[ [ 20179497708853479538530883892482186699974856673812337444460931310743399616600233004549481986930178382254936855020935780741263517418275689636156835859590490769803396760094576502757179431802857596229295938640367322521791351652329617343434251948564099893887833405174949006920423683603091033679265944350162524357223658603983412960207902956088510889844909002832095037937804476871787552986176426200146828294449114868164771496149016086901187500527616993439689327148035280670132233005304711927954463384095021005754171637409086552585643692558771437692597537871963255620544390241585767619244164569611109180155345043274584937100542455647043657460601296304447256035082923882288675259723047866824356392357165948029374013573648763627977981904348002501217406405092455356217002022831966670108062112139802610980622901116639829780903356588603882144445151040209448976243283824263707408717357924010392321110660500293882434163249907293853470092622028902763918923860320727232726886899281357135658906869174577872709138641170283834676519850371080772279668868139325803166516859070904279064828549694331015901335012261101752363923553054060955621285222967537773241902339891795588656634871778980003885318892385741900798734619847044490362854772097073134344566089259384884157748018415618113547860380505158771242352932890411417628294336065445247481725577250891481875513807715029828925278135356992785153913839506438438142179454898056229600579018306430691035484701563111601391195546472121627283341548838921479520402411226644152334687228151648617828857166025367969824643323201921481358306725866325341334691663648130124711064943846791018443713016194573614999901406192819310076061036855824585066767672201930407128118529599543355007835373248592742456714193792039064004699118123724463376427020432081103477483968684070074370251718858152604006890335612275747972585585608427753126951552776371480982576643510337759352879232092761763623258570797166768950351613324284117098962104955423417124522616669877812430069592648702347227371084080577800277533992905228807061678339304292553201926562908268450638883923353167313805861567851753507731006430318112606118734596817394048469284431350991235821203800215121450668981456636587226649113265165533792216546491078220283205370173944052479331565711783641113867961132521905462396123540389419836834868874120782911840070428883146774659610420537117425424668127702808861939421051326769995756859041713622342242229380657207168835469379209378510372009205451411070103040568712902847412535240635487608475698578893137644936568241036390125332594041797703949547785623971901080580456660451959183005180727867711365177009325245870538570316050930509634317331595243509929632198695079921942242518748484817959831323284017433596058706693965461240094377236821885228334511454180232447233494651018351689444009817640505933692198555088746488496604894049446122418568313395527271833926398503714253533171735093644788395921437843241675754687447170810547431152459497940946041833158964865342867766796447347682955644980632122747906760034131389180673393017946053214648957419225391537540657138317301739861029027211208655115516573686147462303668309458116643634008921418934913184254671229728373745345760644166497159353323293654442854450619764499349778752635866743140596636296271308218341994625943416631065007305762551709520454847150027686308967740705125535895117867382561286141661195546431421100251294766545167129467832953733305794753978411381676984081244734673313328042663968460013913933916680536503083430768864531876008517391799331450354839755557862989832216704913033022572863486824319429264089349946642756888080742840944755102919531327714069913447436512961547810589043403958989469075420804166099596182226494492550368153580749158010110622537576336873199684156392439890462724118993909252179709129911907361235024045697138208052463724645756342459243945299566512991841369075554175066528848550894528634489812574022636567589394515562511569004793099254616935746519606748618114132246821785382623567055090193143313708644743431127006718991220229915589849227566518251712827732924485548896193786090819546831818560454880903168617416947243021593799094200309529784014588804447641147020686106620770268513840010587555046953938941696439634003667713250183291773935297029749395910168795632933448651707887948788228807133107696914468737775993141969615599228916669417617520651382348918861127825636513843516019993858434425897768400496376594800850071843254083410651423714942209207504708333517967662559435988803356799490024392841953882709912800179769189035961190763767678858518217598000288118638775962599822283096153094809468040398970458854648146115721819728971206585071385469155092504730559054223414246765572398472390627164511087571424303439496249872324019326494431492438867827457453447581103214222450511740872692159793070555834718062463240817223020085108154837206230043412900215579394778768666730111798849615826920558129094183922714468796689487317750506544211460144985825206974861222480444311606103211076962232834179897861013965287796290142209110244269704225367309368868271695729032396929347398226178845750952352654417875933764136519385943546065925780784914138825099104053372052867125153301492738264888757152925163132441358455676427353571350210658266654936266460154401349713610118905009001797859000718644428133647697803794820004456591066374036761931270274502652696988097175038814107087426078682362551918403814151746574417097942863787993967193990462329398044077107148777024805841881961164856377262537234334731730745663044881757773998114142780862373706397896850336755607922315743477686722972076312184570696521722955880669454336536943057435505376875144501091208009840140688343417369897595385276826636400864586715244148249297500529862570062406860217988704475206780472580095099819853376748929134457585896782708788478847530258556829580860113280920007913649372478282242382230866655530560769467274325814581813412382841675243054133790306082526839460480109365890287854692995834091851270358969327515438804746919970332054268180285730522805796908216504122019203339887214867666477112005756868653868119586990654770755545494571682777496098116232310171700603021576514516388539485945485021976224113935172890281654235930204131827751209948624663450753072430239374755176626438139897684344157948231244404767316189665787607290160310269588112197091608543836943850379912561304784991792823591064113048562748720388234502631066126265811252523797790199234399134323320011723260642147926549328184559135620823125502211973395895495373535086053996162350489776091180170271992804606373526276468373469856479724157268198538260278804183966264157951863688137928299394280911782340933546038898661079758333188837560097013476201660322236581286957186878393297472161605385784017891130063197169852470661987010641074097324415547610363428797844541758057329003985281178775570278706718973625299663273137098811890480793156393569320094555696097397258652570747199398008944897854397841800358012008114690413315244900372565635846908337374001288566555290126155189422639677081990432625134038564912719236022927607130460481498505141577914066316241448884907160889516050194479406228142184976116913924215410360360878467271552022875757652424361122765409438137756840519480898422965881327814254555954095761998677043724237951557868168188026135797402003913742276854989400900841883848544220241739963603383682757944181239688872676891805510886575194478032382930748248236761881465709590786056013208257486579224990232502600089260742054407448227433839570432219670095353295685020933882760535869105620699308044791453024751009096392148576027822440616798830978882657878970527516264395975189515874571863095790896786711611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -492957456012275079893929992303453208552371700060259126019784306527558241144442101297146354256565039680534077508788269281987852504779911462665931722465213576521406602901219063172006944895714928113198179356446267671971707474248163407060053488619609269214625740888560242389636179501013860181849559412747349241403592171784409504389997990744513914207852948898032469990000441780299137747035282329378742282232323553832852969294334538275433190044846746091168558716236924137369396695790146576141675183996741140464419334118261033627288005756295015053470780544667172030583534768528272749792990894252167639475167834972101975390751419717879967482739436290509733834246737644869978812014879661127099825251216187625446714367354182058680328152418269071302082708986386756843284592970948602134539149659287154528772701740348818213094714743710872771814433997364706415867975344625675745080027461309074000626331290333403299887137969822518838048004072407958009005342520801819323681751743816147235175982266421602091493972202286731519717212480661738605644784043373781745827665528812378396367714507004175939066175437161958228068162872951773234949520120180940014601719191489877591604178335523999789978465213915879876544680467582821515475619261056562637925316964228285302379149199707080331209224993445710921309893824792035225322797175469040299495505431272740190381635850321379167575275047146569930647035958857002232312487714551426131426382255594604626905736976220069662262290870869812208453970177143207104757696461060956713045332160998987243787800492209088512651895379487858497166902924764734833497901450053358824150876751929197929202164455565881062166854981240594799225590118651770833930917059293888546387080764363121408769094507486556520775899970949438872890789688651753356291612374008386162510217838896304566643748851261341925944734290626948751348103826568994456614103212718002313162364539305984598827918738630025345559374555923826993487035253799523164071707864770772758052232116295718053614952355957116535671911194036571970616907967319929249590239805345261913065302008706213866998618731819761373444664652236010416804607277479830421331489514529472972512054723256444189358188486218102430879052393684485536093895061277460077461422528990706442483270599948535942482906292413545072979714658750086072126573120503426760919512484827843590004141688125398913663378908011885567213543712137753835643795325271700019801671239047089857872727804380654975426785708067031038695323143550326492223110847053035604042230917292924614247865914233049763428747994230945912041597269769097627512102815908981226611599097227378539111223373745689759252088967484258313845836808641902853872970605402931935606014295093122828021229955517633886340487841791420132285612143048961477181844467696560731446942242439592725769798380098770009858060850224540799567008756571409663367220021274100566205711034249228174034902362446986080236175238482435337399910052436545932545541054526963244577884899360728767867089890733976136157428776928608116942151464734066070519333982722357295923864670863407449016168740099865074381575301690449949581121820879640307818932579405214468841643756738465104565263044743946534935881821312915935854354095303068478376855871722100061145268566623735605830221510074976085788765874718054306146908507044197752638259702163644947530665216234771982543326972724037423197297264447308152788177154931297018395479164195876975015730796785066605425476846879024038846321161116580261219680389408904385306552536316489819091520438392458801814210625218888355967606572689617087120712156480489389970136984185182651274977482472108614666144417258785681770331591248108235589042248103424075439975840193835809629308431151561755908529882751711488289180452862711023222085836298071731136630576829722688694186948041089597620699402791311552675039762763325527968455258958803011117416844604106301203130972523233481207179847145011641221767907618452174318866541507296612709189353287790763827329004950608797911787061033257868003852132138525769349218024452680716920191880172594454837258006366161130730517425078927998134908096548922766315397775489649489241753586360081372616111473274427230653438258782442504657027244406695155045702086632101534908407325716848672220848074728019246193579238820049707211325800914969287308044772559372431637038819291761472335436765867755311920890720684310384342755694192217142422488461853369147789535373446103404817655163470820301424168158360030215213850371707515288061972263650767254134743921247729621662015116920596664454772575650073167195117574034622772026843447965875421008807436608396542907973289986651500763414145198600122935079222126271566776251942213546468789621535678500124491225677185302261764598719302764096599712576811628276130467137711264146324781547015384555934219211969691165170849751495902843879241795739898640241169846112664238708022338424067794093329498560543755833317559169231657490789436461838989100532014574769357969550316266281024582003430821209547593975862766567892845514928516019312348471439861439484581588554942287042690322528454169851836444238826614072975351780306339623006071375530122156890830394828341790355721172248136374831629789441974442618520667760716510755647956236789167422475994660275689660187554550006994102481469050376409282358047948376647107029803648089805476746234736175613028464369582319677769141051609406231339029035736013159215620762271075780583993527350110698967957572754467851295111309707873158100375853492969947413764248089247021333060868125066560813857048040794461988987444538324788256693367133846745634456865983569093689339850320360338527478598335197655573769835616065566668722769841399426299574786134879660606712062926280844508736177820268241587521420569363127849476487299368509359068700190032759432967464797256897636029914964852881279131595466029620995261436607368931385608259710677428391086632142880552638214802803040604131364059883223305517604598042682198191951974917913530361959619392542577472584223470634667692915986619415434123447376559469089739984030906508769602647251910621398409901758836092663234337885583844631166552292574487977323453900713046871475623892671136253330190166664968415020877724084546734323863168740599865481572978129989629377657747176052982295886776761527720640861112836421920686823902089815371497326430092008301763997834667664499047736006015947649158137393845285862432979638690821367653084650435813474453162186743287673772636328317127434635797136685807180803110128412574580020282848419105635601574059241068233817519687098923227138563661134956328565154706875850309208181816118861757353010061412749463507611054267099359062358884338131102523541185189110014849234272443685170167905941905951025703828818942398463948388453682986687663430019767973262754746263071705357538623399161875846695522668936400397700180858879214323897334215201123464741143836444239684174580234558739344043583918665153422019918439203282724751653439108022850663089829920820889102134793594542645497382597642813792852446825972936852013137487222537218373495386686021926548952432922844209598463645988716243869604911920886155927814083397704828116305091303863779481944363511597021604708888852908470628393914637652508791642926820858416452532233541717689700648559006895253472573993301149755642525461764049021145260424267171142104702355941670654020694478764682657292621809189302108527794046557524749442423951763797398675281536717744483347738625154272838666855206943371737755438610082933691770796697717695044786431055178775446873400158591541130217796561723576920315561109859931315257614881432446580467925031225485795876711693189102359835822046851920536239110301677730179989007218307757149101200075889800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 7147324621323566179211682191579923316772533920668958047086717981966640657693092917577103955623995891759976335496636151785671527512102893482576896216170297630931057504504691684030740304928519277736150791796640928012645215146231282352217037678958000845649178862021710669827080899610741583339556242893917429769904947517069329052681186417978237105221666027963837832672943276375125785308029734718237766389975026140082659389158056233302125974236221372139993871340435429389473936008297355973134571582341236394153088493967633233280877434860148117352666297057688664615746837467581085975611958710898910786849283457330360449986082997644883870454392758538089355331279476454492626731526700084952585277685885175150659817945123666254934134698217103576688459149100507368565781670286105603153155228026759233209236722141587476014086579768194239130500744444632111803394376990570244102520817082001936606044026573597108332200249842246074022634646507043948973354987872346749465106240119919642010792060216168104844355870391169974639632561931330573359170376628069763278681918590023662401164262710641145786495344689230991036641131318352009112734541979265870786241412102602893453380358582099977730608951151425554243331097633535147753489220975275996038498437990331773791059254998013376241301957490297104699684921633767576686470557883012146283485664033817805077292295464970945843043531717891509179109721170593220738034180999577197125033720047039005726677404401418805029662927004679897770248098625647503859861017177912669030698121300118894118430701362738008296803118882419319771196196739588644337354510204660800836623382147585834842530059970953194868575928791038889112484450125914712733577307913100920835454397515937288190727873259399341145236480675632737375847584992674995327136994778401701360764755901696755834196659962393875175648566499125875346310270392705165489262361173849179335337428725247020421334498985079719237920156753839907029935139118017255644950231628290678413793658679543952692974590888264317667132810678275902967584977532827111114720681532702113286897344022305630477027934062430914015078393906509201578591119151657191517980231561132148784499826301485116214946886847273083906356201333875182991943363785059158159134742758238619812620267673592097764633386320590738238449246395204128879288676665619965660715777464680919740333818005291584192491483777565605532211532912113949100895005523859904114418070902167454782668696343293977076588525376393300509669520485459995835153683786794215633075521725011446047960673227373650697102949142302707191675523201587851206953327285088293691926147213293121702752248844471606555296871933138895280617236450291572903953138820660268018896080011831310220637665735917701065293532776045299308776615487171908059230876226815484092123939802310138084170806070570893637175609837645615984948915441769232897541672011860809644081119033643870980550038085669348117591821198769822175948002251077630242670898893679771322604918343730362346651310704761869007387676545939000316212806932371018330891552986500701165414871451976778613285820510110906217738844478034254762992086903341757376007872872401505228923500595735545860613363702048613128451463512038602557366227519077217905088152601682856301824918453321422387841834259623609636972634590148400764667810109304730560083075073816104984914468881155711066602396716216496320800039353145077779678953808145938880624212680759576961915013765365855980190290552169740665981882093031614344817496812161561146600006329227690995133845709621742258434250094064308569062876388638384506560387153140427733598014158481253646354014996354507411361388373495891021711094863061029535042981882366196202583236732925977929001201653021810741019932597025064270740006156417702613499386941253925687389670315116618543364856668072391039707195793737691669447369519060614901660046395561311301805342661138597680512267950763130196342666594635214762925130967070266183810920990021113589895110494299946057414008859022996305151598783353053344790436439394370837206677020312427919211460943765063904973132589774516509152098768814383774456349358758048462879659232944386017162057900535399826124391826611859316264181102461975399482258720052146544639850463307074748309442928044158583330598616596385129186989750080542090694638724176126454245532232219337750500638268791314613921684765902960605236625840539923593277517374598264396865148926037165173329171960384546865742882449481402843878954265113002163672027232749168600840103492946687730808793863715143918566607603986993735175597106471931235085224176143076703969760320686519161356780114665374349408653315818775135544059576631629501067257518451924646088190251654549256943230184125436594856152652221226317883554130921173975597552263208829746821961029289834938684036430412958933722739112628849915332119590900065162788277364241230317545860587225202994135251454215283856110232144016250042970183353483717475033937310932496373565215195971290945964168368463703743233413939661955522884534874861491233632041835471740829594436313744400530804642300804117906204246294338705997689429514538802703538086962073540564736744906141567590054767386996697788953355121219142474030489693957550252183829736713697467792990398884206530208689063164005947985276979008713172248584587149743096911346696947646810976631901317661780293020079533360166099350206533443089392498913575591881502354817663941432264410933698440984954295757972667148641106258864373249236201909673663685285623230152033807798282205895727806817908837746278200439607818161913461393869180545231043643908809377557805917424663546790240538482777292667757539225724022830267126337034214271210394920992382054054585643364666286433802028054162066991060109932497502963127648251314378379036688073948554765684452012123411925158932012132808527442594126838201645872476707403161651959529103507749439147690721814095633268488480687915990725589151492735690095981348295604703477884694784876264695171891132472060505540445274191981613057452490071876041802171828504465117072261423098751537729948645292848218420334678402921845838120060101485660524079472933220470352900344106588882245950589898830593571992186495426012343152727088340355286161675231916906972891094517544557708584853717878410479928882352866438923515471438854219569292154166204551026216132715530990570588451141722137974580819162050119153255060557456013645842573342786063534761067759890832993015515993983439337391425188490492003475016745779176352688218628948722252997558519956260602504241689163954139453549917257911901459594565875236653409375931018202423220964255367459304080482274591356552767148409233078441894118314262436072406760650713019972766741765533156318002487676220692781024839728388244103412238711933551487048107090507865269285986644112887455766892947170917976416076736206757455750335809207249420510780419604629728237286077325163444451800017862714816826778741666768899413350359694919097420717676444319725336634605085796486496991898056232962542625403717871647136120111512467313405479653907908558733676995738245690541199609218928977497377225166691641270834418914919531433373054371227934150110964709569828004047771544071368154883647756919958419237371552338027382037119482513968731232500545437212815165209467288255764314932581772492968833512496287241716807706909611716249185451431913139546202509708337944546971979306523080547753550130838051950214788283237387780333173367852313386098663783995689802357112335856041861749904566656349634677232572145694586110537726527892114304021876745360370817250166341436564627620549159358959215850451024522914716032141133372915688053026954002065161028040902494554086086600819909832088987650410450784801448143392917786810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -62156619620908392503771237212427806590336024763621366221531180998059379011023150898951384008677734699105699394261899530021252577914035787472266168511734779188081804859078030125990700417363843427473886512247672398316570268145930036590869676500869754733891442856039728932395458232891066013391455569145857357728820096568202851325622195331220706184122658975084677502503209555713419299632008046312651517365339763496223277229041392078971653787805064315663599427131764743598535985960559228157119792092147784104280428056843684430551035373846234456994844680906306570169754015495608380691344136825276254943789663435693308733265704020109978891228820088358262316620269199235845533587761485481906334556460689138045638490599487742920544585811050544170687527647843894711373756136872066763521116235430276048628069009576378243584764827533379748339674853426406214673230593368380449855342638414504167456538348848179565973293331486424844109102443879824675060530900240111082223007580310645299148936171860091881471232002668549526712448923866424423906797633937050180605161446797524533767560208964581701616096185079715280644366952417894541420449014991816704135452071251350179510778194408384462483955119691142653995101214409242289598159286496348704169978476357954836768430410330020198794152078423865632824185693823849799899292047343890799023933425717743437043537295116809634076744433267402517233583829876885803078207876705631689377963395222432148363213848107831563139372794027779593086307974349373726642221680756416736081480092572401269974257642569106820780050024041419146697398665440716158109468318218593812412587528412557329451108110411951968669433889556390396445232622019910717246655236986167990109947067952955252451804365021445043537774908256514164272915102230875802639961466435216018647987644796754768972420217302834766556349247095280781516415045375400137687975466216134962977153402271290514009574734712550080325546668275520168254235570970521704422019220716332151334143636063455731958656928608101980427291641250057517929128059052506608466932338700025892536364648248212715545296771175502180337087224416419765731497380787348926031243395372390459385324093897345965918657769672783969232055795684864113803818383235955961175278609122608025283423174741764677189364821134594651118642196372510973713565699471299635955461853996344780220100309391461298946647627837308460540839481455458237142258345546306734967804375561295298732875782640095102690277443740641513632734629570489050813876092168117651701010229589733419513293307258032311615851613518985533315345541175097034301164583359669297226050774373634209622496988885120269236946414478863428109016379775739243340300945643710742785996429626064343583033863935046977744813882479451967684155514538099675112369618343627292967740375964168309398655759550747260573473828496186422472782766670891543345273924233497381176811213731926939134801766677995323313095144440827784619316661069106657072643169843075874376708611182902104063520342524790923669765639820638820928696590916010698871565053381880326154416945346547524424214290459786631175400726770518153068075024080144762745130507846312906979574083511573698474572719735249117482808222879106329541124996717427095172173670585503545172631734891246257970960511424446473379638813309270508437897713491341688914807204430234149323145709524719405270397864144744497878673524952291795740000421036505809359426255443407040858086643807442319406595970605235077212548338589590224332519613539381724819027316798680989767043958020372701431072745825514685438635824697592190716595723116617851258333464022150615400714682664204574651255959937295605883374974842040748824753606814549312833647803801397042704539324333645872652111838182488468011569086323404407413389191342270647610700806490486605240121082625730901703146883348352331057364508249364468152738702236581737376391749516741015872033264050596876990813202450832458302364941179588329658333481131225679778737638669913433245517297236071405686675721966400489935694827855957760804708565555293522133800896277627758672263317847786516875376706358036905832519614022538934265261059771052131243169606433031583546582487123152650549839880877060266354093021680717191258552334210815865639503271283282261729880225506301843693303567003613265327235963572216943857082929750394972585174832918786480675121961127358084970146956055550764889996842112594372871717539626734897716818441409949550494559580393270453995766591107046289870714849039786064171518262121234614978349821172877724168847254323125482617872021522753720685894312184611355528915424598030197162703923308682680020335683768499576473535145597286791680253555172513419257084899929634632390047692104820356793709175338464683377930117183102382195714899759663687800374805317137728545130425195209069178546993686002998114545776832138137050124337526716910482954180336805651835159864816848969247770996418349777334100628962939013396927823966432741084701443635186657184734958841685846950216777193907873267272344879355563631754565559657080716990853899660154131340238397075459429757839594363123275332175826358583454795441511536503269799532203617192807167643261373845438414624858555490910591791844440118111061693531893764674326971193699834404535151008273463159161274509996733515884262265487225931299283076771038652854333103245969015422827859395274180789159693753625462798923648667810716580321106713546078272987955203881080820399585773266217205801896752537963661708193920694182343865321503187597564395577936861225271667337594239767103438976316201898517816840980766282843816572973884418954758462020832243995848042833096211737895749066329949990309840669762641706634391220926395950211379981321394656935810128754708686430329210477253133957629177529938187250067144761218027089652061503069839355055165435397564331607222770272197228324576790256764256988207272979566861297813371870883559107237890226160129787350375139904572426573049315963249143979964184643883300330043562466570855640906881272731788207670417343526923483479126387782016712833571911806548630526761336337758072296662837540162384364117455333407223595884564868883700556863836794323376514293179536017901078053497698120240785770708528688649958464811308379949891765828805029162155957881404432876713145194490046606246734176484479778975961853998990939070726855704743124167536829445666695818348335512334570933333154407511293732456342966875950874988775648323180087979583696762524968749507402453535813581243706185765926817551784323885973137540413670450276779685827790304841676983397052852831377574575127095576808793627450460150371368413729201399646704898187075104358013966556522198326008323040490862646384365678145809695660216224452216630103775658624844077451853306780866210311068995940041391831150157064083496041293231634667861395361357362717152485964072974134001747607724032165211680123228319571157558699469659264394597565639216052803681088091632993277487738000261776449167062674693130764420175845516080607573375364768648949877036465340560322270135235719443097802012629806863064732443410081006210913769070604760636653489995369032994177542027145641371221000192879773497170086704978764860483918624418716357051664004189787697843329706158360243110060314250294333287969454679323891981318167883225493798474874422885119658095171116562818836829264817587668149268993057822107946501833776179897212264893589843113709986070483746547458521595795876243947773504523132364446931978607093489102797671563664727178413233213139511265444677982639391864750966092911213808776363678777974521934504580788679159273371051905705047527401786079851301204036320965194959545763738798549876482981272901316133439679134345702331301628487101111856668873000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 370923415009468482923650373734842977793902480567397436061423042203169470288179822111741633722176681413278961696642509809647529740507854565837211138506307591848054474669746906256285758457334911490482579429975753047971713100762092717174464408834510325105285529011522094999974874711992067915557869491592121921210272266039476088793730307835031952650933036015332163421372281507986714502144597520240961324387587230818398434040046181650924952782836903426298393516318265419212373901903493327693114306586997361710027866611778443106436328381009822877637196198999972559301345412928479446688673953609279644459816922683439188164331454136502837568234214562973593084381572839450524280328558443369926228534579734122068818911380249727094540202675245300654080428234279283526707775794671097533570829580330595987014792601356885140223739773380465157769591214682997762643653970741058072752972322388044255284659640088812244328173247182130543199416061904614097684037992734028105894352087968580505960744486918050081411014816913075206331762385277614734844271613151372216711761621682159610065068237350988021550730930167820915592572809014425832816930377191003676185943885409563727758507198364841866244570451640019519116559055921832792679126692793070472648574132498369245612214300264173355480655457302926488867354326528217950992860011428031946043829320422281782318860873883307186243732289455754220292245675557705548906844073254695947807974565121269290155406674145481079773148973339235908281721888236631429135177980670331967357690587936529463238526490814313536201936079721606358902064973363198792324819712620019413519066267800797285364581841751008769205433452820444820224548473536501368646814827845347199091201579100715489639528205658822474267703772924162233689818011263912911592213726292487813605813862827395633567749009722748791421062518081011502976746079189067186089847792293893811324093894900607968286233100571191408200194452237487630429563379193654280910401657367447265452298841443301613890489619477685247504638262053495101667691243749354140589041526386393482392980493426634595030401743130324391459672480714015022351202102150137798052912015067351866083403412475039790604405017434972490224426927603902803220354865281689039014591044640123854631158571743775914937820541309039919757877882079434722442253961440298054086769031328989176812616660711022277053859151509326375416895579123350670271704980696248497653930875194970456711127457830218098183687017591386964240587974681004573763692800226246208918970060754236971714140077586606142017367383331364794878480101880157266348145705481411399391094866673875851141749307849502621449229939291953736790653247408676873969526640565539287448412268992278828683023009113441695831458552425273494257732256563059573860307573480183753339180379542187534705321129923702898035372456676592415104999206042290629287747732346130309828784148119126761724315748376437392752728109445324279645375628806516849192816813454316744648367355409035941400984597374691038450116304575592300050092269339870927725980071218946522961183167387461122270543167590851154966781868411660009194330447436287414328645971340339156402337337544453374176459954860429646438789194775692445769948401343340283577173061762023216417221271816405425059039402528558728247329688608275659917554885776383694079067526141682241203971322281420110875316494165605132512070110704728465068474125347922692646281455135803895539096637646289922325144255001614735966717173716697117360037678273158025098373789911009743014374269420776075182713923619552369015643131730579295497272722728086496984675837884921953746576596501163141603137758252308422788225736714708636530980926588285368030634737172390847947804126116984510931481858304722732505140876347522002699459995168309749888720485488901353229296695914082412380527944186439439613851087586389697937426120336065075342894177821326056040142062267196701980351042031570692151440435468506507450751466824638705714387870861377650760871648484805175557431065309422305660378994428914364742232888388240473363459814099188768761594743113891015330907785952544144909041977609253370241221731656751281287739893681561789447610871926284389030198043024399892178316869979367224169742230205419181097226506463389343270823508505494679820678529450104481602620339884868029464598729179286898355012117788366654886120734509969623590243569577175785156304339609392458931203070232227576393196513571613403280150804867196020996477892708220835600237044514668907093945204970392720967455291768965393996156062583162146602557040648442655193669638671760851991139460304954300429317749321805219808227346979893839076423616158671158351224312396098866042862476675685617758713133306488842875640051545590429849942758713500824324356970414060739218895041051232969502907941127406744656058062642876122706475371376480639674209727034673273255336910286395775334156400254570455827296289078282629040827516977373236772743837899794698542885744775272359212935644452772744866067975115739182536234394087726899603664474336915656086153943417757599244340878030567636196902725614055321548027778581511866763123994595586778749269841394386243496721401457000632396306914934256685185844355771667449587431017834351634969827512904019516975622381766616333575976629981026391553937217087500780978784476311849827272898026654299307252267944997833732535144491067584254410938839681842359716373691019745220080335523790182672291446800742044254925871289661453451727069823311359627335448531532761408355969895422074223986590929302069376463824857079892403191713628552902328186520699399655405222444262826304208710420883543008465886742038915208905875418964508580212323292197879355684336176787718133644508030452957454666221309400397125889945091340666360895949236289738293748166729421623433068506931761997019858075913770429372742503490925976048318148201608256088925222386421022533557148431294188612166894044883464276618747182661369770428980010886226072029835825614308620469175621475691790978442584703406914616021698592825040416249350004645729080321097076170342587481825117738269507796975452447335164690937255173377466995878285346936799364002026297202991646149809138659960924197496845141945510264691066456899403622271489758904286076223550616208636981398079818902285922872745037036754103900210315963138226519380642650017809441492289598280845860007207970754428520722529017029733033301264230449429936802207285474184344702206733037484096735009796950650588439175620171907560786601460234141401546236456161793137575018712251402612321331094980182478910419332683598868818766204724444356557310482714675723784487185503779768523350100605731217159459895283117698901582223046823799012591408789999462057926996151784473653490418003396000445991034605909940111283273527685844743326580494849070961599555861912826204174494971287075461705572395080484902135110103397792378081867041279947368234085026163153870778669050678066984076007279512878149638931869851701484083059388436632368388194369242275425420080934244470251162361526317398172084851553355873673823449536845039749907372589254736905772893206288575593220334017200239836152535485394813845953581435175552488303804352410466811378462170394420535885628484429632210500453021107969158789584796861133369322691696221675228888131139352222791125582469469105759817410114306701868879586840754672201897139281659730070659914424809384111302586371214204576904095421515772576058413439130724222839918772902445813855825626920095986631046002595954821280753246580759023869994664930363830242727305868675776925675706778984098272474377169530966082144108605983011002560640774137819205001337082723577631727498718682542412017961979461072079551477538843924003135987704797300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1756543315257357936120009052825195877059830401382588932629369249095744929726756936296443517657367549070281324545273304502106201434709041030026247706489530987906575206742676702841501879264215200941516736065204710048578458324149317348168964296820312184876729989336948539025856223554512710479593164461039572832804535945481174094658104977175169230792033568001806406982660226897022321952632311870352715391781711734618973071088303918296830514858171864512621546406466609361795740559565239576352350361417422137559631938262988722021531677383637342559207963265146489948056842180452799996483714532913884394999001317915814861190021009756835032216311707657961270264467055119806384991402729401824400241368982283715245514093986830085736969071994545052078922355944291809113581201029249684490952560017857690377483036075121484274793853382641097269633973375383806405080610333790718439712084387677885726559901969208323984249706946244437386085787224333971740160523651667043455434171623860804733284547656197037010638092601138867499649416122848175782346726338408111207025876012926552325939124839816294976057638184077043339216827351295756696552746108442281772226900921864413517440926762324128286122503297140065601353977104284059954147219579072810113740089534003226126528857492129442238435190071396674553608108199458947067304771069287199798694764734855843903279583651478571810732299888016206015992692922211531731763094841214264896131913629957276935758775348177423517407820354982294187182030189438016664026277246558892262870135020690398112102630225708631308344644936279483237027233812012448151114478703183799130789450480228112488127477594447703072350843219521332862809737799983601862789809135775735289001703960478078293819379825647617360301758659672719055552105402202165886661637821529619563115769083708809622773743656561362370703105784506016012200093089909579276050962142802308286216088039461897798633831027000027974903196743050934397437696970378984451138393909237040151783261267782691562287485180479629307821849136441201184745799287152922628998621757580878993497079577129900189122424100862099289742223390004035201064336661419184857561488520693990494378777046801781045532128205286807725775612750746973747877781698387577192506064181447788375959119490216102830458163979547154558100856137912354722175408150758538733392118948826631697047349776834939945897495147239122981075712142063578665309054794431398534381992996809461950998698100308002370000704711638360129209856879250813685700721899045226861910732926515611177576108465547027963600463414248266753472748065910847081714105696036941848819586528684817297833375078479041662076178242985849287038269835591919716940840192203139470590716465480971256512152044411747427114359709103272899491226039969847736336661027448455960642247809345960316786886970449957548027242970829744442603926549559403497609091824334923474810610807773798131968610803145908374917665433068094973994864060084282767020080422740733521883867991057175795311162741918810559745479691288511051676177827750638128683534308937749590872150089351200402030342592463137949927415843790129405042437147057028723635447742392360193855539691809324160193613057376928501869563973277501585980776022299744405576809979926132073120008990056275341850495786169488812592580045826736258062689731575469065150418266295807249939107405372170782592901759914348347280711874893707418706018053173721536106062319013150063833100834481113770931239411377352436564681990283738107525314620176313425557755826756041529437594386424917714683880884606210843776176516811003592287070451354958548838331631407543244750534703047650998951556083912525843057404195904114687204295315838405844163257868763563542681111895917611471330393038545501706418761436373767329060050999159250127873795460466666070942088914628214264927065451457141425099084356966619565341081879145753789757865493229597677602895588604888421726240602806912632788391496325488848240453519550479900646925706789538458910962241633199547564276356304174300040620431858281271649043479843405002977862314609757300160635251488663185514560806454110820038990089045397686792324246481403132519366011513387829903416774547774540085103464643974157478293831286846304437364038459878875865413967635969970442972301251878283631667553785202737255968175733040291392584121849640218921793865499772347310312803389059847900962633131991792181678604065865771251897409099116563376305192042644018619173026141702548352690338972957461622392861595252478426888035466005309811192104162536235045005161590437246639046999655495972069854021654356662445954235130839283225707256169768375552151309553035643912921050991538563233403219674432118060332714983261942885420174890742844669478677621908002883166173735130403669264406874491473956644098588801067812281016545700540135952635751071974223558701604975582204845572946019806695631286741699822673415794107460900387960960794277719058830928538076902002872248144513340788111349289208593920325999394485217223982225756196373996990943819765807233410707283442098556302509751525243689876414130862944462162057484790538061623590373942744344900470939821331067286626970664909269065232309061525121394049219844846428506488634259320116806263801680160253644446183377009184403318005908314646332993219920632530112216216125362804479884851093283804937286224936390531319149495207188017899716222717379984332238960191059280758498959868696942205679636306678250553561560305066667067403480762281199522850668606385861368839390918845689828432999560546729512470211640270429988190925109305529173633422899641844623942687264062991808762193067601632967880166965447423141410620311436626872842264198179848282289224563773460387437557125813186218378941182695685676238757349802852043475066154008445961608361198212933086799530646298370862093534011133913716491008732051571202349491677503114461022836862011481674692405100791100011196044745072089355478539108031769773435740359089741821291899485946273648300357155845162977704872493655689932633659044328029521428888472531749807949464624556896100673941420776613856048350541738805888437836462133019121522689681573199321694890353183170897725604325046269960847543257065964765542045152664989037528408129231507047562113964656556640292413611897740582642496316156330159666511708674191726604942992069861168874405915809805118286807055838145122802813214770599329931318560785480244435023677141414139967414510272479878677480245394332977994107099135277635148872706877070935126798291778582264423522667693909559000710199722896594865246906252898615525731346873677038343559567928497077837150490223020920590000637227733957822607468593586110423948049787104166160065632568628965365549921427526291038318093106723330523155559270731502141063567248625987327280304542872159314112987554062785146404421155890685384290271645296649951184680985741974994258023996114591837158073757549766762441924615709153357860174730289567725552425610767563189773700158992427488788416829112851700061648306644289876972606090925508301110090841903345130339284107893461345489899550404516757198564002163233836267345311222935921956112134976438296903968928143519356903750540206862799893462508149718746418626498715743873491819524332081270930274213677675431783063846348348135301430798386591536054595224530744460954866840529133863320938122035409208600741626848962676821586744986695926036539435146160471514621884313587026508430162894436462894343214303451099132549634519846307966626183561256073624170181260522431325610984946474097655247472162903081103270928666893035850771800179428513292883618945846343374454909773213273958398886934991069413350025666330102002335148296901748127515669458966499721835036267942427009437519888868710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 8434815769867854932311063782308404682925658802932918874445098705870930275639913986702641703595083990417201707073003598931513891458563155599355374979038830336366892611557598429676256664151486165084279187210805465865203435879143505331279697485196319616194524908217906462346278454450400560115007579894326246292753031126437737532077897569042767260414354999401745152375410004227421653931469412874989159967208699374805535887743367878602939470396860672140738093109160592423037779335038333780145465464989958744125722467919007133195941325471493780370531227219976373148200852041337954845660735237833870955104251741161978601340048613402899679452370486646198947676964021089208145372762471084747753939130232188210338554867320417966984088872632502927662333909524197526303897638433404341464419536367573942652309389094968750826735537137700088578912109385759423463940655152686903023096569346784937850340485397418828533361088575461223890233337316989166689716132386781015694544485259338108118736339805247005500386860231301146486640779199242282647166729621889901583446342786524199839388114750766746295521675237973395878673637013370069386155188248581635224908039348205606722637294528665464466036601265975918911175916059875681798768501245092486425420140174092865080917388357637666154790388234116370970595120510841962998451313171630904776982067166878064421086330645656329230509544336700354834600898105829227530497008306566050830525684092620399337351245708600526820191510615318910219592209461191732492414426539171124606032504883956080289292972966951719726057661079116980599012003344965315797996792384100492481261626706440120138439409036270176702424246416328010741953430272775674953408957636990654136637782222150492059881253535783723337198180176376672853859802074288827669608766739523339753706635322821390408944645840168987418466896753347105377034282933876955310365973272809923768940852194789286309407753034734507960353013535748684993256409907431070150638136696779161432482746515467972659736560462499243866957699731601650969532073335319840879914420563883062940474986918042488037942813069201050857270901378310885926325895357013548605467576800637403519840533076676527843108317680306952428937183990876403983385229470438946045698706415642010577855977777319185037992842179967372155547232134486091808419973269219100618985297588344513564582925611384232284540538432763608964329143450202934386172904885511158587518012409572738035635125176360627439182557626725389451428747308659531997218481796929156254080868182266861269174086061565931541037058047178826777711432351016249311521908054266475084074202045402903438068666171029677877462864579882817697763460287990007821564303345139314107362389653948358118946479608324532853327302207761181046399777390284618006331378954485649385771964910083616848112129701834901975695916120454594022084592415314638584056811397283133467350196600881051117759036654660225953164317702869027301153203887335731435639848891921586941408000525482429437255389689742853676697784203948083410862825349386516251019876371084483687181946397800736746155087550002601152342264606476564511680750117174192420812186600973662417604385298507657461055253524082036276087112559302225451723123579560771596458212141192171800975019970459897770895628779558684551356021047144594867614815958809125413944844785033575261122685985869394664712909019995061700226288658339260512651675903332051294608299341062652652796122432161754139241157385039879674415627938246955045383864979812077818977022905515745766974612685260955471959137266944659370601253778416356144341585141080130599372311301049547871432616277568141462363801722505307910176173834858941233961338419480123843739331865977623825193315768624370149293131481416040578908920957256543002384078936424065263647803209699290221503267256152169690977771792733902961588190448110038612977029099711695694350480785755729109831578773361730915003554486579352140487936348979700082693936759257752613811762508314036626697988182991171028902161687450062739030387038542042291214399376406472515615617190729899166816196034180357768164676451570843704096454195225379180967801950169619106657521940672872943679090626163058675185127476205996891443260136013172098191470527829257820673541343650100417319069551749430215013844924278633939183270025165670135326539086427690794977559737046425415470425201642662502696053651182643348052207515825248160057979053057385611692505929148114706356128766332238564706778285885774300461201109823746475012026181015514768207623934406107817572280651333513437868100403924886989219048290684548478582581180813620285323716952640909452121995237486859773492559951995276742203516375245688001596791486718301852706871354283016584255409069073051112670749416264076154656105475972734301366894728408982476693102566812843790937949579254697665638001616587801820253469429225357058900696009939236647183190392440763142074771542267453389923083337420760767212127017489224541592639274332900437737542456895689014602946855310101688270163705980815137280514354149687778218356552061292904889466759305713544341739937354349760576968270451471405374023111820799171225436956655941496951178190894423981501275434025414762841368649637876429799354366162548991207151333514637667175507192820793414864680966559342776422977271807538705795828499842818764027698679840300706049949500888106254902429284799876239617924818149563232934795764675239061088178754820188255415350256730331780848457905699032880281394078260415308279704109981999157940240598511421348509722394035736089960224737405527500126215750795538766347132016090856092118828570682061860394924626856831500924928924500832271653518804973839160129974735820823182818594748451337046531194817831183816420837496286983662031499602843265362154059857674429041512036792473210426328644109893359098454988666187326669152966297963295643764769344253703122951034253920762133276805418143588020542274047417805040371177917978240348788583320296916351254116586093742393242422577091330671015605284769857849211050456932807533965797180739113657282942342691142127996664067197672800392273355026272896085088856210160563066936107366669295932666661285550598852354845144688940647901402241737612811868242364913375215363090048272127646922434627009769748151062971567870975811352114581010446351009028017186005737763533078101481830059114859009204859950273484895023226974441722462495744540541593416334244712848248529434315598779201154306747428699564248458461417438734577253353377654259370018381275349422896457753893068076126316020909452163243700901133686841813424165724559862846760223621858104375223242364659410443963748718364564500677320960304466219910182830733613872148783571151543513395345037334639486319692062182430578808741690549943553226234716854105009791283423660240400556261452359303758204835532312914519496173577380158329547364994003793435467883347576361763142081291125672359913547799729187452713338714841709378967778236953922832330522773418622786834837581329192414238642623791968226261024186913212014659824122254002273705078114111951883934861418429628382412374755789387801540357191407063099729194048972881963082806553280671732020248417157903703506126771507685590244797763282699111576348644303949827319371169540297796571514026923474059489780650981307817171804541601560583883275798672455296550978037782211829330710582575119951122299579722224888344287009393909632209430750739652843440622108162909225909245125623800416591242696496779313243313701267139844492393639514517506467602573125587627431631243029058567912091384850328981039495998689008511591127609117045096816051785989040972053293571380080329331394353127875057748374540033494639418574153725025182826287924788381422218788000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -40926843328651925648862331339440633505648374061488917398190847856316031678691622953783051788841111657854028299706232673607635127880488877729105621083950507583770820325214582173871371200452684868968797198048538876430431315302538982305036630840741406873318027869988431310830082508503610630188626334016258353861325681758248382918051474125787982454166261143877553154446266463140248249958653821112354353009692588307346564514484099140341049760487806181059776842344443570368054011320410721114882815646109227178702001567020372273595985182892933441339013174507241605603124529777190836690714297441128997736235530916582441849705650689138453733633607318874339117741255383005818634344142604875509125394158726051175369579726351448854717264629254387978158374454090239963494287277362196062117690564996668253585346074105687214173934889676543315770897648379229337453125966013319143908427700015662918146703567524052974640168707916441612409896820809739039234791483604284274915851228918542544140409184296850593862270671790251163851230718953190409796077777094010526157114667291952384583603942108185872455087995830889295874252305467211400940238844141873172432086095825107321103863205885266718131585286047789485458900824840177561326139913537879573659237620613087217144478765456678465024767467261196476716365440564893055029670762082126451138187247469505163738899075760044646578358402619580053618500410216368639084490436406346393862787226090482329768217165833988871659793625789862040985467293378374694092533230211276017732650072586850870801377139416947068188971476632425232387948323136493474488207282036164664937086968000250183248818131205979715305607856691176537348838934336403287624080564665435746398096108952445363662656705976793007488317584091853414690675330029545748615361006068813895791475789475498582231271708107969322294283780512887106118055080254772992638248857678843098042167173360529439308817668303522512147240345115363188972222389477959377724553503381089689941919330665402034419238228251913060911887396959476010236868789807842371392624891390742395181256280303970293505570421566013772623517634578488751211583680749321872038922762210339796700353780464141483603486971116899428109043210220116730857267336365065309773124731468570289985402979831197604322746291877108229789518455258187527421819369761032621631622638520930928117946493208571529152649907127212024114159291099499181338489138532859470265887723318028207848247788819815230218755513160281536421685785380986124613970797174021166072312255600424502354653568786826068209489446174687485575811893955708226661752951616675208130494249915942590381779103558759111704893068485828108082913916678796753647176580953471275631707691790232207750515802244942399079430405012327592622608894771187212023374180154950589570665579381511325383960073107005568663583566923748209566063858939378068223620052186484106054306062577888299654162737158752812941024088712792931332795507459161536650688909073561587850169421530217559773737199118918208428617617910447036601963898739955996511804475659825341849682708730588129835202960562086748020658843166906491052082996495716344745849820320239242370925139495007188089913123348008864215533539026882782741733467462453775242651872284959097607844177510450713305210972646159761352820216576066999747900415576649147826360937123443120593438289174964788540499525977628237566561401409300229166579112512010207322308505614676722824256013510681922762813786629494109935479577504772065954231680998625689537932339932893669928291956958006561694570402860842374567525754269242769275008729424511047987308246980488584463685671069312444896226103293830261020811086264749693582420419503664087317716672818551025426130022898037670460700514973138976599250828139794774527796606602207727931554880080697463702072390912581746353842228585299963748368157803873763722656246621860320487979460277825464581086879476866037698010964830163347168725809851531110886224602463180662184772153109282741045899383372293451925129118955835411473243843260451994178784536137782803254207677031233299523953326792135366648263916289554312280169365855847981084416484249031292182445695939258127099234775634742814098133136181122156417369624594760598455571238673947023506369589301971814391214125391382620077310864710644818542976176019500156955457778868091890318293851870575400705567263174219922600912509747166381725915903630478364882296024864052359879763590357643159064828896698459332789583040627649941342031305033210310620694805891751746855505442309123714635160018870207914137913679373972359476021976831501107996566412334285110154498088176903153530344862739562853046174305810699723015932814630839137083255604030848503817049815074271072986673949744448631134573159092794407203398918429239057740569099997395108903647157616715743292901974021158328085856201246273106331508581602057293269373967982203398720292513852232836224360734829445158118020451633833779974005795741289204716556275745536875829222059620886036824012200820773455060047285998337398760565717507834965872248051175065677908486620796742886992296003147301480272256350811100133651895103747684695307308215346593638664036845842922082587475751128821544213058517479599819784298485942442105724681154737344117599032452794281311279042632518144705773650194199878861492361548159468300428231896475334519321137840477904391634197482029976080751756905808670618284165994527468759215694895167633921717412994481857097939315830279822348853522874225416758480204325417797928325082620716047770879325209212222742342212645520443394944069976998916211088798396753559299964674247604961483305630132715682418113695409963150799528223845408031336539672455621147060712135653424333908112504924755480411334607080909761131843778335459238055761293191664279179304801357837092731891578847386643543557348203066511910546285060067374028236346403613612167615817563501075564189275495850494782728112645102775935343805628762404325806384375758055795115702069064935356280438958380474903509468821693908111512461817037283093282727332431408738161334342547898810618004102435278580943022382851433940931489333780543489320304751335168588174372748403130981959488005200328464227931802141011085996218715344299202183322489512472127580307471030769355421012240538045783847048371151923366894425214456447723845163105039350324600678532257698492304678000926022212622567589478724031688410774826657554784119835859605202056566680189422003608587927994831848233893840132559034291346219345251349130122868276620113600241415820741210482117012295123987245809726832533094523594197212945883248669333465666212291210120572314461932669838372135194354257057153770080368929628560810821601865362183370463460499566988412398565947877049511419746132429030718272683055903529708299538827495721320313198626484123784013077693946807396356440006264624214966328971619797431507414711963533881000630849446664853116688895016262598030440570640500972076207840516843155474871252815139693807417629861002480416998798903909026091995325709088737296808487694584223021426742090175543398932711179474496886422199270871504049293269998624463135235765264243234178713291622683800978239997135707664559601484311774238021250283848824667560380794945659974137824648064061146795687526438275125139309636183000714909859383543445495342100041831854298089239618661232913546189108948645519301365086843152195955995235249774208185246466183202551255209502828830599794301763897122476326574621616693009835283250776320170689297755206997610724844329985246357113300735065651693664180271156371557126016840610141796489264265593011891451908668152383144066697169671947469539226035847811973245156175435731240903029387107929277588904607958280748309910501200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 178308779699158866272310863085350810821251859930771418529177018386451083108030270488063965933014855422151419730522159469432252260312416110799357240059304056384842600422363518645156680310714473458520190066378543025272275192112430193600324217141800948610671700307020994772320778206762391855997479188392666270529948255687426915508392532041011264352300266384591174183813454852024930071548309414069241313166656020846390415210227012081680953147919246622902875087983889478657201636895261968833918431684126734867372926580960375665218116117398471398732054976411653855576535081419020326623901918870528822702470258156973811246381596137525454257043268653027400931830578471004377740007907147952926298301152054336913443519070549528455040007728735684907633278838173527953854766165141238908922497101367551457094446288080442886883782925126787102901565096214511021618244108108916734404630544949881399977648970266838757252183727729166882489881512657398175303670856433789733721007215690750292025968191561347756299843095411483139755435722569448128109331845175678172251087865198749917123319749132388444372978499073187971565127683399490499661564367432395813617492506463616356273219167618171358852933171210827900956119093905488381259139869616972524367638977791509431615550294012865155502632658868803460723808934840114299459994112620370845826641609988544953993337779211808572749947502044760516647852998001888246101445023215667173963141250423307147932566096420366705328983628681405644312089766855516749431252832979246996802943227283880492021792370311796042998222895301181171590262267678752208057371306048938482686519457834086920832561314796430287975958969842758738312414083640482895191443388855236247397582232406203680046356901042432748063823236956846022930902412484342478398121203733472047870861824746294132288937583461897344739973913515475435930993835929275906140455404852087813797057621009659213000381785252675525016884729919865818095473592525154903418406534466374379095335467220759275107374532943971568998230436579999054123933311382411463087264173772808905361744304794844861549762899266617240910209522319344876421666263601148899691717875599600574411085492714632635091850877873511340058468998267306884008464542489473555902908483613736949405407590267134200675390399946847859994341988908376878552952546347608956468435886205310254974622137687080073053875291131067230127107150802996847545585575675098192945654274161391402176742610413852605318381869963343770319344007588088218688301749030375156130819179521515287463997033467795975146858200900025321725714825159090610898148440992026094684431730335092278438963108431128792420042889749987842770540800369366255176219524271547533688028057054297649251919094312721635970416724065534125179249997642532742124177629004620852677199938804499782760295630075356532996797463304374625585856790912197850767881776747005759325424782609405145446063711406570241299826872598220823025007839137738275111397427799780541849005073168713375282100445209648094693663923144093137481454006308132621599108413608571573454981781448794352205909511940214536731764373283406376036784674133531466515619710231543724611819550020464825021535269627637676526813575921529174820555802862147701375905305852530766797902978958601896865503848758586286320865313465289876395644958006271281738896526915694740553263228782844717957959280478469299775100194183753091763886344577763623607858126873787418287949558089237623749876496717516227452005553886445120111273122113211481507549912717539639673089386859651135507647128934308358863312095063298517329676682887013120567733647683706666219127116696091221871846358541645664700002067565923848084114148986427220471758311921388763514938029402381693901756995138958906001507828815726829287467494004280529897619471932642095006104713831505866920271928217243289065004423872544418967202736812320581959046264359406530176213424528100627810069903898683684763766068842939224982906703357623439226684459138179648347327871913264216681711056439492127085803967935353638277838258865824739831040557471237869355403992443153201065815067846278125290161249350466221674311529354954565483458342483093962127747465232195542232074322342345350077613292601223680535168414639060763696364168538127700396956138549932540972283542172447348276376670039787831817600244263702566253785317972837836265557088740012185314931542832529362974840908277093032456274202924997476197379886823828547992234445337789658483528384737061028160943215000603143350141533502457498203574161001408377882887278527090727910576354035131135497167643236372394542521178184021761615712454952134555166039169491184903721360894732069742820209709918449273979473448725210793909093309042028170723891003798366772802377388309558108749925884206930923432231772519432267919675273978716441297229024669271367065218087350062930093287794933176893669106572307196488283004837388248170557256470926862363392404067216175856259116350729851751110263282450570274029022948303494462647517455275064876240627872339024978856693271938436600206267291040816022960330292353702647360275014634264515205501574748773746695437880134731301702495871641007931881675726177413733301682922717850778320893564788123110556077248564450294859904011882831340600244308070533983624851650839372355090291024729674349881421086710533979696732928591555051954491019814454453718919555944063875437088586827310629863121008851745535251842255165567820029781257422254787151410860152112448054761782994102274006994619634316134974362084494214622016706727858491883140771706260139113607630902523804360638439796393565467036414108191589525176770115444392231172138774326817714652170543355694664995394138717752284528697291089554141584449881200275836219512300214032106622339766123325917805579577281279595235913982098919967710116381569162098943291925647309782004850963558227970282172058108439588694347255072757032101710988906481924191531787775596771046046366218553919933230820397345833601944064989320389516150904571869174544968847635502283158039976782577089378310685481790964442525865720204299547310318454980490817644586991121211729194140602628134211907869553445732784504243193100198483161789065139686254050926478853748470154937308421326789844424824817280799262833459479797664118899880492523354335413492798494764758410314126337072350323760672282888896906807381603419787801982245463520399924926946864869618652947789684349617588829991014227548790770199380386937070862512681711564944240044751037365790329461980054205604964493280316890263645833368329431086078224575878605458102324424928277015803329463628183748770407203479428951723401904766322053236496501367107636833924814043047685018327290372448813163493324893047475266140815378299037296915898686779642664942018655294047869723871453656630675639128250217840268909181100692345497133513667178086161762996950673785671447927423755710597276407692715691348080748863899997961600059128699613182967753553071308258499512079099218011513467375011582650552293619381150442668938725633485074525535121245688144943750560769314224351763363891101362679314113260672999838410244931166146846962908338644241491280307611975306902075275671943946381466250822593774393424408606186045596537283720393112086390739148951852271254333678087977296356892984999833779447165301397078926492705019501436881778137309803227972947075658934951871624392573835252314304206848570178317358892476390503065462655072933008380030361872368906000679810988576860121113750498206783192705964815440328444541341407739920428462453367881430103913962946241446041099516483908188571892493723286964531187570427282282039020926538508874412721942067537640780126443642971200819045901577855183507465698603305517888725917030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -683140579917636525564653604782544583858637639898606514114809635481699653782080136223038754824705780716127986819780624212344704211402804118830195548048135564844080174770281943595344483472162487129616469239301367410194686655506670784429771494103462424916356694200109669868192699049876309986187078099335380221148926332818583629420980065166535522230790436747108574081723372287186135288124889970241217665324912644192918425634778944640122290042070185975975900278872615269101463232596535361128665632181367010790652819841435538937632176494216801871741397694715398829598166021460742691205546461854916072938333775900794963374969530564546589044562482375562203134576404811908145548645017425178598224827460129156546428999656419613280519188827632591031325980937667466407014703592040902934895052942723058719956964965736967141529166833447067130149026112621694107236620420412399265781220978707140340242134464878263837447991556479724608910735185210293338717868623494964031155155201052189166106882893810074416532825559851281442918785396675603424685362523043968711311620562924534644575536834518337997543180447506583899728067064828637525380212451198936665277785520776157029234484426016087379081286238591904289336916381910497289118787674289129219781656356445910199286214972205613801059978471213912564988387838780662483304987324848100660577385776530842566375131843952303821559539680080812856965238428410489213232867447136286435032877730790036472805989515467909998455905045929220137923315640158876410961960632449972228387614612905934243131642438507749190554544812381127845112335076535182117181173883456130472432664375696959159151982272311357450546915914804099738822294177314745957104298467450393284205257336235014426074559136100840540118543441331114901924063725909263775112255759978579434383202826320737289258026175016766684588217270789690916923579956604114801510334470744829557790680398512210955007323519580485816278784544651659616309689475378172546614746430009325076369599410508454063238099839152777309805205292604264826717016198703734819517912140184381297465880982780357128952549344528609494573780425421124191622066129954674687058768227904810230222352209592113484827019821866338328738717794890307928211979075018655480398911999929635392608338464959959795730585740664226256305483075799942126496841295869877949408530095398206546516270957055358480199441553123624420990877863624981763063025685661367432434802079700145650230249292859460335676380004398069209762097065557712103579750217288309406241819850849135106916220973633881565875600502283371033715343884322479988271904593906950795622914088698198938841119321435167295439213981544414194493470345315745067410432912152261937569211537182462601788061065087437139571295189401254229500893553559479906434098735757093787847984503718835759619381371771537331803633167579246921109582682337663439471454719563150350218313663622325020398681652601267921857561774798019240228474703878279334338512321063493469409930477934926180094723682122745092455681098497186940791953631842098567291678628386437101534827359330927799574978722406014964409103699054990684097999700480677520111876608024075295892727916412989939656176331741568718001110175971916377402166480638940544009250528839765114172156483204200946313149137826687626698853870793801943438758227547714035574709891004346824455450236525371273237326165343253995606359347224642926741504951865808058305144597919921405228779523925070846792586795167620359603266362546055224385664956749921889487190072192838468787400965459330624875899501895806053270284495813528293213336347913198692435783651729554901014241607998237274274142570398637070044645490472164796044135223195867535219067423847062073590531547394133343179252339131338943640651695589559082818098968022510524143492090677463148415534739319465231561135494924235312829737326509466539144389710665651026691704973875178888409687955306331905619907323819676099609373824919617305603981563267364826547982494320489915571621406566041408487830077969661047265196608887853727600900278001051488188348565777493333619078714178505972534025477565787163750681166953892235405068813277420429186259527336332365088749912413085866472301240685839730374952889902962488686175105757576129237876787662180267837636209815704223391282740773443064627432987999742600565976040746035529255748018814057561753457316184721707540738376691985812465705849552958154319718449361323607363101382423766411249306220935054356464485472532855035682477455198352058249979281624419960147695199141771325584355741801730269571727979159605895554988852816360002333725698449629167027282294131293926968288834142870007737141277879945732139776810570132571001462784757193412095902446441100502272736155557539698787522756212746892986336582168148803977246432659747254758029987786654332283739442701646348465311667896057853835006635196672845229193871000147315206554136516104029378816451058334412433752279860109432409613073268542362428449754980813527252286954362705283801863533925737565333330207436625220904956473027925003732947017520010429140073197430355949189025436981380661561106305004778691890006418837275676326895862476073571608634427526745503156136521738522882994114183594356507394474830632896943668668909929981056223439494698629371874075234792695420160658481925831415218151478249323550479161958184416777283662009881303669134748220884074279449393861504616701618112899763223698220650858880006242677930044555640759934500027527127518253193409290137728353117006278735022625441233808518164626704423703783883913605609566403846802240962967255027721298515065561337970255438919275000285331314410283084971820585115124541734612460663447350446100293685552904791730972345213768634968904062096126110914793203276981492971487821634046045581355108396082519977191881719000523052366437207020876450504024691779312873334369563857382228407718347330424333972303426217925479076637716952218023685871020521268099101342966475831283358358577891754794870082444982778921046541623101955248602533229552836496471169115837779146442011290030198561847191246633862328035030088766509401358735206953882857322468728718855814672324707862498280918081073678094555845032579549412615030946905037313176502537141645417949751636367866532807334823069541347910093380182832283243979440536197876143861000249709398837210615142760819254750904355306806683910766995683972337399433127809575266171031908724451431904130822544799414903771949006568618563641590374608192275837701830853341732455600782131006295709183445751981936727608518437871148169455207737198960378386794801933440790532137784667326104018580742846835110660571259839759201062456634014907437448634470001944466393970480805273664405557122653271233262096607006558743056708335941260234905916303966460803911377055996139663378072728033826757935716324097692901857540268558161224253410430364191593383703418590603571847365706409022842049358310049768862168918946825101672510335454389830554932249906989123691959202765782780165875649415028210750636718319420427948563393718048174596200084118943141977407815300133546681644787331315851172769588439414753979593445714464841156284989527458042969194867445711451454354965061112941894462638048602931724238759228566475289171382588702287613838078680611234156197483581064887137761144634491354303759621541847442401027895347728792676393323791712426469264957109560709652939178238862652326220521663003344395167519187992000050430973058869601255586405319894303295475152322077205229124976647992096614780060092735046198259648958795269443945054456743764442878016079777334723458704607453500987219277168494157983608504176423992234985350208975320557835377701688266736192895383229255139404079611852749659613516267000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2399327917062303808506205756609725630665973763001661446269078425002684171218274077332149755709360515571774476531645224075650554706330283885057110366202121698977468580824003048374068812190333706342677383178608153074746806762199498774408044218854371316879708840781423755297622901131853202263113814283335734961092970524395929912081978490376750443138610778208609157060274390104239353568247334727282936980813966937019513908624872298937974857107623142968805629576658595956186360410738186731374310839208759047054804652523348551099078030109082964085417386709302603050152412025552969475144869629321851429489105483669671338753908377826406740992845484946547712086318362512513871555967213282974833139507774571821606022839102648519106465604686779169840087717956399227373379194248618445542729270061425493924317288041958361178826179758958981705172500202865146744876002838914545708482972194256713821400126323276516926862061440643377448283921342409291129715857672493562085512686652786621234400315443593103699623573900581254558532102976065252100056717409706585858193772019570873611447935288633096107604081292524966271976251258500417563481247583596127709663359847736245842192616234043464968297182984609009541922286306451382381554962061951560425203287783628168308668997880361768695969158513257901070016765493173621198993192260966288856648148864642545820893418161108851706701626688621336503289125537698001431323511944532582227726301518636025515792386003264709462462649062108136244003426763471433953916767963294026768813017620290461219909455406161774712642715958949022264903574919404330458253460447214562535863355030616847815357049539331687092518833077048406214881920805637840194690256560434231249182011484692218339391685940017690605139276242704979596992348176975451814141358554231096208389460370279412503124433515544001115807416620932028772667760335924950081071442381168588191365009168775647098571814083692002959683751057751546057064128585090899704010333951857390804447585072341565723063709491055981335866132155210447961545411159611310975687779433929464099185464403373366441906779712033070672569139000510182345940796116492563342351142712923552543668153050959977360968255381053154254267766571283605465721175036859121757519979113352051466607243991742709385665547364623729547464950449578063626509642580448588515992212356739295128434823490627787998972269930511228359721729333489099419080760719009029843027273376272693794618553093295079316913078037834706128786919056667878076733917190922077277437818583792423902712390827494518125448429532871054002134580757914849682381928392954839194409266283513707626174215986358600861624899931564948903436557838289794045883624768852969697021923475151952041216870687236686057976365025286681704472111203277167384863543560992504652159723292715227810732070083937223127168163769592230658208928168869711879833406662599958405470756336345469031618831315949793403748034526473778173660951480016197824604137189368230156708303669497683991223790794177567372954233925350478106755699390745354739066315721652507679577142813675163444845419264007441392952778026424346881411592773946317367366357662029449246962272225145330528311600462771666034339291004489970330609925075774036676176439428941488785735554033849215182727600476063164261439413581481095079773725953789531984226872586587644100412209123880939358300702189525334015060852941478150939410347680593616760258843823260905984987249187431195370578019213840192879826273844827448036617316852541111402264342695693997765480815771049756625469954211194191589145106496589184503202288130201870760508582913603157211761076084009603262438343482270655403702307988797362742031533604309806840705768655502996542480224784290997589271683053529056617609523600822776520083879395196600949890126283058861736589199086711332369933015291407240785899799034836358137976221054873876860380972198252268551645398328212795903525245432293203509391705966386320167089830977286137744713646835470095417537588150523937407811360484174017622623523006309395634474518881480649416199593760986396157186640239068223748901848379780450291490735552074138317331119455991708899302542745972070404622654057470813108378872366532876271043613623597317169592196391954143080992824334898876146950360626303291679240872856837120814891536811663808499513167257180082046133335672813920641082710965096412671653809110560413130943082866435492468987782546732650438260608243410741076582954144463317299957003486752136899359654000243689400481238501925092514811748443700878844400836877215616421757852447080540676054019100412779350148225473927973172764519621212511770280245839409148932308371567059920502982273876718605837174199925106413446212147742310996522203645083197766574714593304008091024672031822971900379266005185336678609468942261281679968391523686260625679170076114609415749898876455622638642880968515171890416556734064298191903660075976299846974258964704520379664456837967712368891382752445155113303000050854949127675935944471597288080122575479161105838644101543784956433088856653261859697785181159934480520185283861064390124822062636641956326609470757410355619527890940522639752291614654705046989951224776117013760314010798896605300786488078161480088336525653967583257672777639760909327781847365868291306257736029418489084816868851188872652299419640637966323173950951453657466855064517115145474774850053649062253324237745485195869193083870097399026672470059660732772167041212038698309408372909117946041720927505368213685258581336471049322567002513697292615054546322208329521401368750703223816366128167679272050280438622569900539307923136039174224145399139464235609731390825744330096781835626961571906663113584698920929178025375897888881224402465702601445234428197076263600279167879642523323918166644046258798139220437996173795824038793230705121593202543920760221234165852885521968603127910439150169912196943941199547477863413350584823590962529177892580793208539123907226324212433711432558431687743131176057103263364324188474539941533214335491786424206895065148071747733731370108878392102845780599706435337551182026319080085328134476702961169734741151041616009159168526453902673740837992089750654899595056383388342855273007020097274020162959456561894869554351605107421073070160605800995775827304064791457586443151884347902401824099863451642538794769094057715821313732396342932166990978032277761473288228806936615964405546270911726541182073054389375068356071539015215620580022405163877808437218496024157913636263001434078926420398317547398088378660487073723174715588771518638685275126860639330879525410619927735021266066481178991521168969323520028912237121868645248217704483567757594424506390452392470112180509490776850634464988709947156943907270052582830839077910947360857004709021152089759018693000688007392435357599151828823417430052192425240626856751483039780966296328357763666891047980357672367707482804809973279518084430741222394435883066168853981764332475678481920521757760924377371138890415065392106093615611206366420789485100751727010251728714083160676315468955477242852275677241170741025439800723071198408664831929259331351904851712709793810843900655367441555909457326188214161840520827241908575738240052023449580237637626881758829001295512703924223656978688617293107569473275560379067440385922711454811484359422660356499861524542777573448487692629836698834534408204622477706581192127149071885018846513213357910147770986553308846635794383550703722533396732155668468070253492683120364782305185221990347731153258404598386685673565356764459893104828272255423557760862068296569009376279814359495288802140870139234223862287664196777095626485944227807743535623558987611988778884400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -7928797613140601607644084040902123565169311189157921786646464063715951793891961844964218054142445339564069000731620154935591631646228867636651488977209448656322812268686978218014775332129095165740493901715637695384754684380944581824027851437341776353332585233309895870869306158691481998044027106505537490101081437449300929060629088394732039757684166667630147129096529391403011881441808239430611909163633835803114234941839932029024519966335325702285601284534479318086705262593057401408301987691628158258607091991990995602154180548438410757041986525440995587940655635072812951074755866570024576798866449721577788127248918339485781875093390739047762772635269630461157101898650362829091417738707005906057300919637626601891490607221525458429814578021620609318209524923365232352656348671050017619415478465861297000649306122249744476007646818713827372343555451814481181089681227356147702876547033643051028507436109826010326555357530864060940673989567297655858451876570419199856705120433352678066594478195212604251535298068697586398934047428862836553127076493891534078455931512881932067431170049938857527117522529587911438668813817513951066488971617522904962581288823802574390147978962971267430059617201834405025170408256013953615552398911438790330622984583986308814544656075678921342290372524638491688643338431931812115542881866686728649818633659579131840730041312359450872566652241615911159412818306128303015846041230910678702851555743814212198891238271686765708283221939815568384867873057436549067912500139968699738525466762723602211575809613928684482452330110134494448236323193479081341322185063404988873977175807501222213879520856259423702732791972805709243081170859332762600496774057322839701243630478934857455076270974326269065608038087748311768569921593264511883252514699442320583090283143734906239426906439386046736737748522602133707093447600271013475698711882196486133869272537213377824030597649448924696375940055373048267342615183219697644637475837109128843531634064531892234829131889673179660305995762620232688493533115407947235608917441404511114547768332935011871313337176843124546488429035205023133815577662125842701454352264582742869637277111503158572383898941342395814460679947163246883297131639710456444735306036515492486761554708485722726813047879535031867434294909459450495245581231534526502825304857099130533805175122506893225526126614114154726362774722488783358290390489490446974519838035863353536447175814301426827953424283550899802628269187143368490507999158164028732231134025935102764463393436496752149077182136499773227156243931227098124326188255257910017475784619284088907608095748309066266159363805857343856093598774576321403460115332143458435603497644024510711031018777694070607179131227612355981361541396191198898036611976910521807965206757851328751002209579273879110345273677005239502808012382237745943951458466280721066181902471019100251849486578866916629425534854155084942558810547300963243397605109457246322645096176498694255768628169277755627963918189517542409283352697599127424565008471972488060480337639898566825478314304170411656796133351463231516327494911108692684544996975052895930472077793112817289370092568504231483674762229069896392230298167061750391099452957836237056589040467892470005128505535020218089743891433858255530758001472693856111799459627311593662436842977299054138226192103210880116833721566506010643432460588658939100704636540379691832823729320016155616950179306316349595812613834971505215797581709440926129887927044809024624013217770113825188864373386887697456251253256064311712684868219547592666536367030669445762670047231002633823396687912288644798677122222900646438892998325310049954151898011338313129916017496221876132974552747332486282983485120352137260891585742808454181357076616263036179444715026240309355017629094797353129118156706434707421136955793076163728266493830732505630453055428607930760088236920129086820627335189123098528627888263773165389374194286607863590004612498906507375745159646973216901783361373476633919814927922716618395177082294409278061358942218405671296685605943652381433390125321263040984138911968279790461561875210855061650285381766068803680080388620906398138156523470129072349971602618126314592741909417385428190466315080728448420788922383872114982536530073144091399247384905493892613256713758559494106646143736524030207034340936814098194448277818324110501922785289628503085298618332614644736096745405688437211693450880681136355441632383770731382689465574584110216304449729797329092490832643533273743655250783928262463860641122898140336268197127314508023050020702837104950302693953822456559532466146619880627437626014701802170654892586499300239736361708119283072203107663940688269069193043243939928288011200905936684428327829578371974185927526825316634285924794347437098005835692708096833186557825963349044582551298021974763856888206592843556233479770326296970673289281355037930271942524469507866878078984438917604856657154272391938736382095604238058148202119252730435498673244080119521552801039182172092315420223119151359048687672546987395712038821535857659296674781933533104005433881327301330274375683948078980092574770863604278503591722291584059734876315528711970464418317296974352285807312811333410945419954290520053524187039988730983760934783779893386278519364044250939327897499979471098680259489154957726735711270825900764832860536023214632883860807021782422402884825218695197163454068685745628533126950742347562267910571862201675132683493532097915565501858873699829169810602452564355217885551938288936276859777968258983240448498911845007752152172400739763012230298161866033214964621209286950287287777779582427881633485711108786676634150726662301257070674625447775808140910523884698005851188907225318855681290531243477886778499969467259928802907279132457100158409632805923468744790199615547525245691100205825840611563633752596957301666899505432172343532249900099269382595778743741779742418010216530809317122369834894609297327211598099464099275142490545131905213681796090142261217204631163977618741088353216812520558961039936240001409231599439045287740745013084837547202532871048680472164257949613714057070300353109403165959678531793105733715391932507970148891233932571215574719072573876227709480246107590725104603630078855676989446625465302281402932447653668609415699914136843620984009694920207331033817456148839679511471480174766315148825139782393939425403904664561899970282591365883010086904400886029296991781287757375875815511993960776594383923790588427816240182601318324577365330553394195647356814908051585782054170525115211813746680588965692104146103684141002350086254929625530198082799477666911494471051787808456193485477912144339026319303875295124378785049685021411876593753929389210136242218776149856694698653737310590468981337981980165203951903820302242817251769760404772339032471654898202829959064020622449158132896670187692061731951291344334917609311604746662472149071698101208938248220364640090665820297495626952867262586009552877314032848579789847499642960602855709188913196176890239865205399412853103232580257455414290459076881561720770806796663268651458039451467245584624553015125486940162749125526672553992973528683898261008318457759971154564368847940275512704111245005678171532958778733613748220110428907279036823546527420164790278061069072522483830754445061367381170755762676435878664433659792319234978554627072972887499241800870088623634761643670748420923636289470773439412426280061518479608075299372686575086847577260898897185393692296808545099502521927068261973893747154893282745068465224816915342011761805166078306509151727427752038091511117309856843800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 24317096422458865094340380077645723891037566298980129276077290494458185437055231208208383925114304021029617685648421802446535858729009224753401614747803254274605733505732606153870593151829180938712449587621741528197525631692653206045959861781512457795831861138659735577185159198292812425090885342763188153485987557516703451934621559315298800375740231375655324966517787525231653453513329814265517410554427702935991586611656790739236058467711741781125122945875669182255478302791500486737659099220140442356403193019111077157744798322558885160842785964263262954714928694125093858048713807002029234602825211473238304146707223965414716799346977942295154829542899612298018895377635550230898225576976771543684617277133529739950155603376566858828569657617375398261981813105593179874052328462842671495689160980511857285251838460754302026137079531932921979771717525233460025279306296287174466744765568988769508059437174385562917108076129092443527771297555590726621249850909820379602364565433103104675999870117351831992912895616370180792834580926509560209897143432293446448818594907794274608796950886148496579588423218766735867807276937768874981155724258370807011969059664180751850119397553607945248423249820820437107073398511132338237462607537048606263258340123052317107921085797063898715192771305293189361107155608313090476143835502268239758254730965761944088437948065129245283427044249930843304491555017858113189570264080588525957730769417998053268227835872116618176622205536058507970641719885574604241869235167688879877129185933483630594578864323009527314772184679001744819837106330511249721592471178445271309775071874458176961620799246081069510736495637395053477036825316658393001723260080154959076489878915419520012164245224219735097804559272217734533510923519336579066516172256850992072678019523231153290358802855080178089967330309874629503158497484924328393104396498268953516191384536762811070115624040624687178576732583929312629793283164168892758478702418380097749454056115818250157820286552855241986630718832760224882716106667673068112277865588280435994030007836674356864217560955272645845663606555734220030659170433555664740453564737043165831619349192134447444387309283190090907524862694797971682928752304271543690801010313535745428731658136868319623827064620591989187861515797291790989323486754877965332287343936371518307789477828820442074261676297156462257144237183356517820768106111590608649483178591339901114216861972060579619737056089782164203673190483772216492204166836293958072929302539643008229943735514735355134580233041778670851257869245426260778225165777496993055786878196202018055210966994961922094360732274224448065304037411323590317707481490102341566613629647079534093042195300130538427180061272893430419781568958994889356866443684182585463968131634848099159113135992311810357292816522504860031086113224560541942761867435163119585402715109762744993727386272996456355699991190216014976792304387850298511649739211226268939908662461084879261363708817305969389374338553315256184583505662560903119699808962776701980449572946481835591090221610616144080183030313914117392720407258674442683831607574351159341774708043756431343704818908522919368045537469228320310220919134422033824233962938588208255151924366564804711703133835376772288755303761349649854215271317984419351553203368934981148461850676848287297908036080279655702347553578294096032874637389245016535663327393399416743208371875616293884927114284154139325318746178050902090155931971285189004065503043179189820742072551285409905732007721552649422611308363191238014788750721903529252406365460449680123782293301138445117474485566816412434375099424996946250694439423551894309772736608242434031536389846673704405847061724662761059149214745772026237947838431295585675236655144566331315600457289844450083235148509071875167302657473456656372080820194019518216507484629722848501297672077398593089066932460493287992820854758076985766355157645086083492843852307164671855098754173203043161397586710644923219103212509115701734973948594431653082051451682632816950394850531552601310326448474842746570048241037757785064454020528360747842464492443915183298060707871653510928847661370503866019309915062521418290909652108377357475606567592190004404449330946489925569263958322797119315763899336426508621460373840368162382909167969970846461750479464045913774802592289872603614187139671890368493651016143568530937921157340696340478606461283442058356852904637413314360838978239268059156054454148950458468745605546121062888545370161058044254924620101104387968330608952174917183459403997301520965596393663807453957424032764111275512125330326849733635121442185942005633520316175743618856517898210214332315555933916149479585954127206786955586768493310570664769378075269382353246562312668196256547435735181446113492063523251199226285311696895872997147776397100755993157264121239824831173090891605176894171226482089272392174608804505360645649383283724393953417885276440063956777983614537621892060269625804784783618406784341981992179993858138014725603730152847979777569582894815379604082941519648330580191157913870224133671223751932464009952532482644544012883601066798178656002184463335748097392665107051310363984809362564320525833183114334562618402667402163161496004516620549215884798429261845604589210528001917727452724040111313898964897475592096520664801514614613780311658977007393237446900889369608291481391534235282770411355781574212877525408087866491696591282701400264021952251598496996237441903491389852244224758187745450876177217861106877387560981123570265805204032100795930101470067714100972903555259411329118123781423374292319707964014067391053140604120087119491015588283981337994801862040831212950853885300483274610461560062456987873424092419888597043752524746080380460060421152753339834479483997259247576538297805559365049483269238350579307167391864538717058439195141413811572816728700040657332840600264945300718841382686084956314762788661049047410936416361857137359637182616561200086255878359441325219489151448560935928516740100809706527310882584259683319420969790263152002859367481659085915945283233209194956040353434020413995698359153932942797507971350088833938294358294867755219221497913952131919403956460156581444401688778594763025949594070775799716096725507859167587057249809896203691164002805879320773747795195195848715346065726941529388059497651250425116836993139033234301612371967995795361032294929943085461532004433536911059141213188645572213364102364505594099488422375951463239790414156749244345309619094518949868618794790220117697657712106703528377430280481859635106672024013862688347604714529554676093003720388710064164030315175208616044029493763912323048456705418430318796873637532807859025127416134987957562703928696327938957348756612303321823182255046665154553062736272903331836225854960302469920504159609082233566564216376101908753932134547776413782533521756324138103942339961121634759949481171798214367606037241093934739322402493360146096433746711832064930792842546971469956437522474970517970695671818574730918619185306495488455608747902397684421563547946064494339227718198347965784173441829250923079279335930551264381238864082868867898644189669735467264930309432125980688984137034477136409868932000264215115867028649508046466998961279519138723489421966793527632731370347181072670152594256406825535016991355595123027897010636932423801085607035759721864729825052049746344164107970952761238755384832565767343726727053398723217688146866247047389553385287314435194075241542570121713556401391190829734698241603473897014592393121606229474002327557260990520434995859052671599012928393115398648160411229000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -70076367839249042397790726151258774959633386563406792563578607241814571617147682648457560906239849022039784604509876880157518262897142569366952290449286554618514306678659108913853539462529606016131122893844379501345680590975229169326048685378978924454930662356579010744748179753836666519758332220936518627808434002178261511277830059810031040586710949423540440786196948164201176601660718734215907013993070500507212325882536874863791529546793626113449608904924607439778458650487167966453942445468250042778750473546148055937945529504612749874931319654153976564305010306717143449047320540306504547817855123656789534592671205083139597782376247171952040565104047131676873572824490780019130333520756310558455349766074127152854640512757761222732160154649358120438950910499867195771304294712729441889141558557706058398880010938697708010988314945288406746653624052275421556255160749988262685987289899447025440197616506988185475461326173972842200030575847032270639370803569600236767754982874794447238739648542398192159785546336724368609788043723700569520821012211437997385326741814687494776747240672097898525734517486085740306449521154195099238923134469453079823776323561397853513415260943052088874441648183883809232276625336029685763716100882236453308906723714771153569960705022968258614119272326420287262093791802727599220593484301599212201031075445218403579787865020892696863929341191313371115470475885820559921491873580326137622338270441289603581167965844081025226053401316688963748784501979027844971257025241392631208917256020466405210220126002985603139509918923974066479089130919438200728553878765848761994063365980880756699590951664311165118807300294305950000396897876680281258005629770092261382217849369622535213372200437664507103133035679094539288600285695342679428045414428251813862276560713273769989322676728813633064999279207258854498074806203299668291811405077295613876957301126987431419247328173184012362524003090794053039467155464208757608086444644264609796367658247802924896538465252375523336928328271000078756655214427930298790249806741237982623320322135241875737316980026399148843434176580063062737188350585740705067922695397983928309042393682936557144205403899474441287953940801849175975126512430024855917527520770257172389981587933586707744407160410416165058566763849795157210218191336908757936594593573134487570922668179086187186992193603226170251234202877537807554738680608456680236559375205831151877177753029813004477116739088933923313194153164598423663864118012402007295428024656670760476318006161948260816264082866792164275437952099251700495972660466776272760653328562209444736936247345644659553919481553275332407623421070884306619076444818884136876873551648646451630331283743519976475096860052399810713744147286332322633779852163340638784383075656110155018214271257460361165447134738139078744877431558454092119812921177940676497159090612154205866674114554060653738985334706727240743712522401754915761969914963962265093531505059330656432781355160589286457310348629330504306214240506163180880752459396410234837446574016879834484585294891319814137434321342531513988791289724384346002104975802884811329209181308373201156343273957807511409460091410263747922093153678780252645540672985375691752388716025869943453149382228391067274276208023838439150129634975947488930372992537257422218459375233321254172363083813451679459078270734248547187785741126250255503764173227585711812059969450328592103327005769654708916899684972670022621503807540049439840331762060173443419442039253029949721298866420456110546123918562048076160690173448222833760307965339656829112260498989983162351699234247700154027551888557215525118455679431004370237201171064776040066015173768700277695438270467793053028455108463681588021711560543346114412403388597585743057532029722027235860037803145413892244219781803062269241581743158982831290915732878853997247198185376046370291259381464366122661449602392488982958395222723761050250945480971564350739497119748713537115775910744601055340755000361242857250658266603315765036673474201756860267787518542710049759625279416213253244777170950275555267022192913270824998755444925577405463414305226081727805885817364716288399911143385873556148376140285811211417321568004185345102553236018595332553574472629290660922241422546861931179309388730181261373975207932287211659762209053581398893463393962540948085605963984192319699387934845548296977150340133867704184432630465290323446668183403000822645549998172743237856157636265728002704326846829150806166303447948996798843568926043419281564611922079055488673524276550112185725407070297675673754172229021015954606445797134734756858035769457586682460739247973572409091079399751756814807187197534542744169854961254209783479144346312187320327860040740800302069113078675288018589344918174038042517861873424172328291583070530872987499671777717872059244354118141193644643436978635209078452804064081645155728084260156008674987921362169845106851625182093891410295316783753587448492378770684478192936728592019921259947502569840526100186354609989200445029882926460720348018308467039455351562656196317576098130285786562581534336323896378135016572294733423249910438308526114776036989743202387758118507068690416914890307063868227083680432160414522275073684512224907764353603214673922745995846987533263275357538442036311995761662741372816495737296949253742954900106469784654433479873500705549742791816846012013092130311360926202670671227286232419285727091848034799094452698253474532749822428876369344640942051343989117576787742074671906781013217355835652390418516005182976728390401041161412056170208423119134657687461127014782075987437089825981621036670444180891059003612537184018474183251425926753087566136573743099423762324293886495441262798567478001044686831146770851584466070111238448768576985101089946233915349020237780790777173476791961589181902026812863580313498694457824666191395201264554716348150256313600596701991102578922799748117734398395930198073853408161677553162858773626730212241044197661059813233870665009941820999328083913801339083896171324133419256098377169212543012221006381249955751528031868773432372039983873658210385149810300129487330333809113321101855285581310915613730425950638018455827418521610293000835156642302371709898972044194139976981825005870888820495370129189545557454592262671020277072908765577848138790252074883734856057420746983677459613796226386463321180931142244201757709509859798313370243035547417329686805500032349743989513154386592570983170763569543707411891137788001656098261178469143432399844596716211912250471467339397964401082171400467276839372473940176664358066376886981898355890287122797959954369172040728020128144372089131625259429608270025561517877060704014491262848195316602061559811953387423313123482976998119676317525272930794848031257068697075483122827792132980368434042132568145312428545372081085794667417971852876419610870812880383847810555674646301310034736692404892949160361443420594310533849157965358930068858898768873575703226725120678205667470876135929152610113799594184671564749547404516131001953596877440363974519774992582063783511279582345824526150411111724385776052450100733235935463016297676099653617642742074917019310060534618963557751540449633905420978672329774805255766126775795258005111718090484340576894629591972895793814474158815291477449511206277670193586999876609852189616231205539549933469957063003022724960642328545355535907678927721163798096562236610331641793321863366866819018022444167076061077220869087599982576861762141924296958406581138071321081965549003729487828475271822515433672621694106086971387018798438315389420563336745723079500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 188177234988700519813223202900548453562515342918033210303648311357319006073540950612743553892512712963662338878980547985148043661430751597501085721260575159740143436652051732370062007891035374727910952695023926814934844913200838070073873051100929840826627396232876199494324351475151816457494508289495809236132836532284143190818735311674227740313038490864644065230171937885379144372703936947267902803185141025609873641300108199011728009625938342953346104021185331837979739796717705967565735953491162650297011521402683344102293893673387812267021253649822582590259677774744124909667821451261267514144330926469280682579073846628562530657658118966973724062934084543462294317549191580306556380350439340313468302292221924344876655828325653077245959924025992464405345496433685103731149998207030765813733980410161174250449392261352222551732244906526462957767354392087702548715363769578801053584798595798671707462020145451465056401824162173069757504273202756822669129824101742232353282683108191339224496030947563774323149499343561325858950995996162320454401171253349842075328199259734661172570514659706981448327546285047115489944302782390338128476810313047850683304880236265577120766611139514018965364381530673476607046129265190581844597596827308363613934177357646027754096049395426604338131696723688633587461250568352280009430261368115857307884801116105788103994793417718440478308325271491897063336057761834473690004394559254248731574660246182201272703789711523680352273662848421888469106039108363714442814526636977286408276188237226473251163297655851787063937278252424190371506072233696395073835336625505661129851768677897550188480559528206785638644691302537053476976937651181937297078173639190231095305465186624148031236678398982166996280856131687314256975051179359859059744644692998579690647093856932851264745064781214875125192623298176725114880202578953253475177138570076815053629195778634893078014717556620000192091164507966690232436057587926690831345154957877211247556055030123788210733748999386267609902949081105195337880359822514732642743842203144231494703465143079814037584005141014058641972993156424676996903406640070049618272407646286455656674016275807601708713855158527668724903970578517698192488253516642538037215090916392650783017594506602080068317179983969544746650080316467048171391288156687518731637725280585326344533729162301720148030989164702945575137589398366597230689248946496157200006855371783653554357202811626732612255725872542824001224896474883282451027289531254535629570013126464057558950716820031948076562226785192350354891471827727128560918674024522766534404623792928887357122204179811229916393590498941422370803267905583518088272972511506016273262450849552338128519660735548870117554649216974239091722457128425358142119474145881599636264462124289168257405705185203398742852217561133729558623005950363118087795871150981836120795049107250405520127764137395895304275143085539508074718996535359340586243558896169695041327624609990702339385938441366034393789370624066280976475068966801227156272386500536121182499720605885029268724005767450913951353964274629742502729880750435342791489528338175787025472650325336981051297911815866326501985655776171968650854177479167606538166996889050585079285587978204277128172780931886819422279046856578200271949017933131281770758304545350216911979273441151691541297747216898020187981492279028300663642136283794622683451038475385397065966006247140455548416957790689898457683337346720150148248596802472380634180367298189636251500343249235948787051800267879097757384408254585943807718435865498327703152704936515761147878134276417464673197071033705309027632241160283198660009953358727756504745302512353577480172765526930311006814099770516044135902131734633870212683520421951260180603295842782633487089053674730322873543213074504833660138471653450373813306154996512978396479308691587005104651191852228011288602969961396689803688621369794857417372683598714979967650494259212060605462630192636199781746632194426335514577150921270039904680731675389786057319509881773672501521416261215689875890343021828510857666859979091932998216462216061698463731680859398634502599639038654328632427796706842763767331504081164667550200085962641847114293447057912838779282097291225522194113133686957730221725384275509161811673595921100555290717816956112448421053975461223831815017618001304229560914172864485807737563803331309006449156868086073261167250632512889186749953944413968438719000129258013186678328443575687719725125556572672034078279290487970069650990329131038443870041513448279562552739623120286120541869828050370736221894688653996114038195231169248314047747063066744427384755421149534034722461252717116347173421459300363430622514410825173027527037206274113220832343048055336219570473322518110531059725296956310884483674382563871445496491126729295515540572345685790457757365754037354469666765027906395685736684434760754075081553427891622294128367808012718644689987947244268095448935652310171511770034883164144221029139399775579073199950805027735650546616131331817293873698715852546759041150553544947797800114203629663474331460788496402187264555656762241742601958400216600248527270136170899711632446598081386776520007824302046899304980243384384317342791275091851463540036052997691417326793447882523510323867484880541381915842473347916457638788344675973003038758249485812380423520631685354508896584811207670130216736411142324295683080074005319930573339570144855053260674857589712016935809773268464918234495276302074188708975507954386768935967670356347769814061423146929720329020111276133317435933483905574592999779504254879226774505801039044632717548062402148983418452115389880718053615421869707744906524971449639036690011034328601019760877171839717601315299726767138657497746170036169875152795364536536421107752220920269432212890485680993098936729254398126196109201714030325551212395052231030142981685292334759677130114972336794870588913463910177618844066137391974367853596805315814431220495100500012847699290383595811955386106662591060757329078631036266768706450436243557726367851849830431674863205570512470580321640109837359508242098893326242403071822478130679586264114711418590321843957612490096557416360509209195189327761035117385561118964803819513964149992480620886223938680750904273521087083502533234810726045278464659367306433289763186123123188238653706763789151864355756992573264595068738384419999381844878374465105285106060492140294813386514646311940025586273473750919689047246922587232153461942052665273276714728828382687928598068262261961825114624484507422915249816638386664228557807743403606963669176297196872584908834131307590739657939457840430716168324661062195369020303998758877557751305314166062566943576490109217018445775554254793967075507163559224743586992677153464648227338507059298951072261293174522381537595883139033649088185195501535735459640695369134449373455987745519075395414321387116477630033667613448949337509840656044335057637572369632734982875821736105309328035261796909011806885027965389375801267998389911652653321149476087717833492255734232092270384766536536863671592193054566555407710431155229315521707099297422894565590108568029268011446869965772621530771005045196037165702048834006638508621324081410223111268911832327916447716576701860449500121009481267328648568467409736101980160120712965652175109669291262903621677938664397587442034636877386635875543038138300604341305380352552527041932513174169238865708298068050015893997921908203664889204604111963601643208720927404228020686642901927232684825190456085785706575122157938310708173579518196370502997812693077624844731461797358528700303410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -463514621335414077326216810050564066564359896176676190199232952456153199558406248743691774377145589825422950952157804509518023284403741087323873426256239898787592504375403697999357176333914804742748612980238022561865446349967611101096334501087470391278388197724760012974534033742424579784541696774197683542745615701212473310200281462924584036804626781190772805440927832289886930710536076990800065436688888262334109420234916803022653884203584819254617472559750404629725501414647361366764287139032881918779224973377162746119930115255873133561988856231010654349475222147020784494377986254766602345982163993440766900438312472692449648828932966534289034655487897713043286783977465598984519818484506548154164948713891205760831179849877976566152958801203770566529928780987375522244790457738794258128901767242189148583338032781417237512546890926537755877178682710152307492239055116179630166486769994327826759182640126725714297282396717138493124266376469365287701550215880394896242288556369929630415567531184903353198346614112625595123460002819547033385495681659689896290999036182918904038795760390466680889321084756690144376132852131219792407668847376459002679024957588874101365658882142972218806851031127889013292111397189790255080659290694506664697169950548700072169671850853188406459719175461843456047191493290019671221554289289804813716530863141339171029759615843342225062890922212387961823868634519461738679789215725825850234343522009137978775429990510130791558909359220463251046142322251476891770243303103214856285430653525226363567703265936076068328188434661325470404433734154698590052090578141038780757119560098008027926243639396484621061551255867286296378528661892994375037723608521844416593179604255797966267076804475273290401880733027713580096635694677410266575608583750120809153107999270437344221160127229832792401349282095745496912291656857811910892396823387406168922949234876808014537401714304448417246459436789109760808414340337081285420487841747351031236502032231413262631525124194559991071238746304991763960317252703327054928760876824371378686202239377015812550417114697172841360852171795716922677236272808844367200190557212749924681633570639506930568796064754172757578720857585862057925917852588342516983616910978397593570601270530811443736214700903096499493586350203565102435210522410258441815649382837958622614730281292095332628308936464085737102866081749323713530370729541131484871220056052450750140394612018288074329472669668052901100981770636124721245983828144316951996773373814234009112578763790223303021434236398245739726183191604897490065995961306860062887720077995867772879474500580493505242225376876221210376176729686731113002186345939910943658555231062699335618566694382423255423498408344835134244402683753331276632732255259247088302378784107420247153436842870275161979464146049837848909868086644692726815598261176485050764529369368316401718568584478936532831922299943453029505723210977559514976846943582759720725089991904409599668781702712877794353847630057040745440838214564775536467548475593747241771309657367309614196128218120516880234731572781786813879958389049394580965680292439596092000297243208651568184413684895855483391267787456301986777355127274254706303167795089913885156621496464775709461392006688490831933891986060327306919275273104881948544029945506126284518536925101507157701639190449991116411003391318504388991228463403696331964020352963124791376595534840420118749988377919126984226119221065619490362241614318756790396327481075604084509000235242070098309770475063364769214138295340577524292325465150686898029785925435400046841077682491897982935032134717352890574023474941951421263336467714005483913038187941866947891173064392722833839078139257571557543422326870917505238296597486608142194120018302092088300242718626031279544942460125420131036683407364395925408991265509182610904445317837995348094383977946335408502365968174468135408922039672188981327509480960997111753105164234357213814686325699212843106521633328217091713819917813448803774308258599025367719423160475817377561916370669567770528684465158559543157129228884224837624801322039090243867055238364630724460698308144664056970170327896190293369338665232349170709387831411602474799952226758174397427775260481421819231413944026782971402770872626339914449179715271750080727341366010804190752962061924270534589138490154484102875329380263820077235375731343066121457056933855983646994027854822970399127637000360459032130824240826670368335117820737195527046658979087802123716684264362749136857220976735661072667909259859754343413280756915452023085536943042658129664399120524900505834158328911706945761925126452749099108720672348002606052398022132226152147517707428883004816822275074655800924156299937625438787039600050673104091103911106262583044221568011495106685342742985163445590958373130546792010567769337686182041953237032096608455730191754605514783372180360636587809128591745886400318715826576490927390314969740525083236630814020877905337848874230714371120175673951750601270224464680959912160861499610686603618546156407173753300372993651907448468473056599466502735476164103508040903652431254804419005672857293200475079432103666292469560049284727139837183418891818548257767029489063891635582199041698064267475545118231498854488479862180231712469716248585081297586701314843356236479936978001864569125712105607364439211886425270278484664197102854855898702689154321827312024761469352824703839740797541289689641064920168314999715233557669610966892539209823350417866570589957186800037454938535571785374366778844624493847791145635003885806163480806448282349973830438563522811476097867633335688133820742458953965453282659476342022780108897231725280405447885611759159703467261513326445782861929615575667783508978865434984416125618832386175396882108723350284537591147637663403273269883420236967256259259618245785654457714987269283262406123012758643960123247800157891719945908336827093351123824421245863799187411515534091807417645441488339102688394635327953370750547038380871983496193423024623504925145633685843605221777957552218208787999402740573127645644939608195968322411321278437230606032316794030800179474427617491507147838288955567000391738198167468749474924779368748761299432435497326713127775501914544028607839284436166788892065857727042794939341667874965383927001165992358841800779984440350048419658859205461145228572350033763684469591037276371271291582880044118118235563045218191219043394253340431661377213806787229627861434440173288332909718687794712873273573642924324094777721327503127189440717691221710396286652259510980809527369286861935843218220311855379135113955648944339400173488231251173494443905832674663840437159652135030511653527540734108543422155110683745338013010539440983655142344018015452458663482504009989936208644096436629805487632770027368971780417708631207060914334120097864683839293714950245531041303918298584291342480702463733417921876897092384117366001079287179833172758975019669432319483547810717808202354786592601876977993458218045397838635307446406427285607695308348678228806828324070164832819563539556407924839993463333059047548633234857365552752536257224523273804210250551680350899176325215818912781173052398112907725002472586704578253893715598482310989411738030176765266852660979753347371222046039303440131030641144161144399053221835152407628163503194729334014154236192251584144148713622624668699014508081334147428029986910926819498457087099670647885490966050687562428861425495047361096330972727809918531740059350457707159238405638130822307108203673823468906801428459011859991164023374221819649466641958982340983912757772700363541873000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1057108803381528043477135305416980183816986819501668931597333417836697939720926408439708102215858951008322076280619653588594432197389891230708334398173252100423388619909199213199758787857661075807281481054324523187883056056664417593428499004688836921164601167912113732324282175935517254108459257437274421993640381436160035312645105277928776486509430657197170849211961905816266170849653090100257943870861690688324025461859147058818430926197474062008524704204690442011674576346288025629998686674580218112382466349583685409190563374324895681053682828839811703984626653815636266726819473249204804623925802924250668675453311265936168532666540438824511384317171387363130916239809991348733076553197319795673962136147151976255187962837943411482852951003795765072121294041323869792042136966360840995665959853502377593671750485540317006381361495647855005936779058814614863720323436158272611991146285220936604748604289036452896341402169727363312628860686289842923228764384750452320846152790581972208082701058686088224395411883196931564085189705868951783021059431331192064028103145027594842587502534961419317235767166922533950612682403674580628084421965146567343856194160050643966703199286571145559640698165116839044714743739022807408387654645496651073357845069613109887333159743288090730859695002942097512721007803362875943174894847346029195773469058306755824975785793815733319735414785082975571337304339409744107728662983342294792669666281385359566856629972609850165913523808847263513868701627509432487446282192209114134439897408915713617856253268272065171070096808171545352637369401116192523202159475635678514186068864253295062424793443135627145050971645260088994633406906534657080040189532328199258007742952295605026993356728345202748845941889030301712608534381086863465336386928659815920995912758029697362029027246415253820906692097458692762527644771955519911157946003305597852376577426336410353968271095873070265521866599942741280180077911220674705051725518816671194038969173396597750829421123741024912414644741031230249733410309343283431531946831546382848149886368377451724397090706191930402373083398768834948951454434187869371925858205637038026669219907242185905440000917920778155889697738367569372549977766096163605773976794913965747497655566429446418099187140234818138706910416009881270510996922489282068051524611942846353369626497472776846701239093983096091841401804493212297039438993306730496645536694104384547437033444076430221622226225711585655324243554620576212791320579080182036175853197053959051166394298748826064265989698978484177142928591797267429500659330311128890810059888184366669512058527646684320287607395794037264981976660050220337879180720833390176972822691539327656779575762790021059193660518996766030247991382471319402279995523307119352434000736434750914531786969945182232273258345835020896087474901022703629485425320088804346911227843749686567563403676206569007123811546437363214366774728531208696735175663086926527690627938213808140986845319193693438868290071673195122025372861622328760563662920900455810885385196290252057862567502968510069208035095332770001516556815584835697333021800534616934360127229147582963828360470449228858795516621480291638240560685593134871204000762424199095515949666361968521300787022950269804042276156270056202857483525776660798104643015998216000428145933076635717653426533748953191627370019512772107995427334732330689382514166485499215373281351733140745689454851348656352524648356668047108752910615182376976177988109476336574256185524913779464346060936006035893209347231808083207525357147809593852636891947502053471616870116929157116160338832826698506400458907619993154117645904115002830912734975725468972486190388794208936374195088212057890382613024455623115250574266133476047852212039917517551654934471660012906646286111637666366249349495876129132014532336155719742123446934631454227925036121929008184421447234851412845832459220727622180280894507171669179785260741966366340060533810760649822347222584474425764567128190869265655731570768974399182393406699807479568403024167414902656380488520174757434337940521341912890067291756157272580382792078712816524515030373686472253692743168980369012560719861463697538207621296575403915463082351744641099130699198464066023790238087518392095846806352304022498760985158050194893070952576318767619849850171095018487333188219260071392802082577542372032361797667891321209957266041233645482228352050578772668641283454345117805882451317463771445581137823481191781783761056596776688381714130823669908783286942335848234887581685251320962884563549587767999910524799817052565997502658783096521181644526769360617663781248473331433589187513865677855874787945842001072986813956828745398362916779952837454939069928118810757819017267392721469751816421113184247680887059115700211194363048250654331737507918927780355362785839905178899019429040807171804231653811088420226796743529995726456024412512990046605296049343210584831820868776733599870235901303995908980863618881330840652258136044297870677634729759855565084446705693311623327605573293545410347516712581214101055450993205029681651775861188000494126341038980666432031598684286107808865564417845658068496347237600936037555587665880182393172965708699241877754825611776763782621221212157797536424998833400421128389635791918783013137412828319153305533612481884880671073674537904649360293391824967000200718942946363226213689766837632570879100696094186812358361486707814837852840484094136743224677118997097433555806667593634692085948836212389017579717431113512982499698587715638602134503615935188675789648380748698163109507509247727842742403807266844021268601089403212647870544463362015199618374690574935002879658511390968971713667855792928773244706476239479919966588275798788726235180236799646477956428901705704426294143479936202417507795860743608066107148883692843142053752896398006541702857197495040502559880309794711526766341708545049035071126368125714510615165308331537629532953803207202319306024871076265265780267738767685793173697721473635974017984091236357143596553210794151962650523767629244156669105860936873102644126645979074330013326847915017970548530231852683142695149327686870713719849341053251297632898128989239170808051710488188121305652811405571915369306238436831667811668719168645228047819383339044510554530057130336575459816601500593718394730865899616433850653041211474416382231563821567194576537424659549346400853558648496085321538225315683004715239845757780399959502562390284247697653384191048777679702877704408817163155636065237341043802322711674957912938292792445209672336933631323018729648371826257300603674989542569719339059719693668369609263304669500685691434876905923498530894251928134056680530490116479135338537857763323536924608165936201257627708501649459893480302816725968561306474074084381694823952041514939051837396345665465715516539554025638906428856623351120608608211183453991903694025389223369884010805178214716787369938073164788169481079892779438509675650513760129789781891282344338601613224924163823050790283749552433934971388103166769681767016671784729310474062628626305774567618322557611692978054448343136611336521944656703572110185767959362602798885951887458883028165091247830513358193800096647333749253180016524870726420806782829576965612068718414558502735982834698303146861139856519127803955033151137509545968265316657588178785089360084704399405910481648985534073980621250277011017117003881127292468744788512326952416767121480326096912067352755695605269600014620430185747709135611045348410901071913761233913381462312469787240894461898522091307953158439361902462299229422597090642517993319458100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2209604375633301052523620334941517331399134782648447418637061982589487239555521541792276783837143707658359242899339432443041511230917292514008798628941795372074632380712233247811617847595320534099777304612321229577323818655220025188073756128666019570823757746798926748137521377711149241248771986782415693448291118727061584741789482462224565227145185256096659757885326901198337605137606460362860555855120993849842589766788427767219663918666805415760765316717502523295624524696509451802438094173283709123578754694104405243850584125595475837155950367868180883942004402087595164467152000202439193181936346089417239937203201068185146195665205276059647433619690179341203708254713158376014456332201739675439062640695273596618077608679657190517833473092496807554664379362933733934535325682379218431476747986495455174673910632903337821320262341469294681633609578739813478162627350485329929848778815148983027869755483383148037881187924556866894283777391387389359731050146382040038766230752041966730752613479692438210324660706190943698925722241039538310888658055603688966377842526931400663437517960927864070505682720143993770335903607897534791621426132916715822635959080168144802541446309836743945384309622287476175296767727133228253574592368544030129351762019063262420032796121016124646035372223908915833521273137170922203713785605021848246703196088499117011089830335635944094015478991213167152874954219736270673546659913397778032021902032029315719514361477215676684238656058194383688490406736124932430464253588670945507042751716896322902095852767701158192593979403036738570440684995044660825252252874050444966300623173908319224423778190021733423844552635778502624526408387756304218004025278967667211825435195057301522593974670603175316739069895502591422482224012493671215880343736635147476178552138243629466814088545685222809693632579714167961872283724175976337128067555489601145778431871279738629080822513658980492629727634049006758189500876029886046590675227489446451441950776253214751905554918736750056411239663590570057363460738147670136298864281048051924159094952380782026391546060596442634947152211729107134184888969995940504448948689277256162605348973075332102935621491642559465631227882379243670018491754919140736146605749446169500069207212964156601200916702504988091776337700403302165155458090428228330729504563108015927221784619443941118030745768385551811580954711448051488573126168681143557751826855543339520720782820544715816423263149253790041272559259983824695019895853069648853840448528573869696002351011975602766015646634016519069945918345026940250770655144353428995480248641915108998516714288221309931248571139953017430073173333072991111102652582148725954812078662642127428237706973134302923490015573627276151896232875951726912384858893678958271285118136315197364568359615408274815384778318872486424559277285815919841714147470152565921074832117315225681917860545570820763712282282798828721551038710567693723950519854674450100509458697136910667561192420329455391724127472134645252533038522059553297350886720034208999057291236069349693576979676303064436964322726987071453455332971823820707220116535071581531000509122627302775015276931725821749212242710251418873418648556029035707898228892849267349623308857853133303661627023624885199625579387176398506330820163274221072681461097667254216263441562971502789918492961436097083892211926197513119992957910195003010811145595126672772592319893444274712687027952459316644950369126418781487242858519898257799768391866501725065659319460073636526800602025615693477238090527357433099599351925444221498608283994942938820470639024050697761576507291542027496805784973297948639247680839848065840810192334405194497723960559606217756529899431637811607895647050609491291211366307316980165587780296199093163637857990438366442613725127283067683935660260724214030133997814308994679521435119687963924173358898392135907366156694770913663604743093826525332190660178843785468434607414726675541602910721331879360975741799703481167542631555397585430475103859971251422278952138683218960393451527713509874738345537795612160956265969404263622793190520874073009504318455338014296242979477299269889208426946847641656037855332357402897245556274195120111615991954698479185567230872266764007609500433502185721857889107071116439665892309306416244636189893839160264362925934839344903930878763005218661935657939150424191324127100951068079526372007208688856761775325946780164936240943889108960571024179532253695360882680597195584503587490611373439287755411342888182384797374429618321377478866681415244616034360357479020775399977871771395190512327868384265276155605800376807584623391236240634136884881530798209730984017224547999072466615667782880477443001814882700384770748396217208648216032909131249355026580260951686412113672440255877782922806680462409610231070252453361617144060098832543966996949203843629321128515685917843480316833790225323318960638784171087629710897572772270115602186599247765309930978192022422558228189860906960908071655469411915416674537889766050339222010050596279375717611196267842355491563316622661408429496219049868902319597962202044415440617416770242145270709122565203223385152351902109995038461715371879853272091524030158332148283163866484455093485473593832418320528870529474394761081255322186710121428217737778882728555685053524481957785215445472536178592909196770903658226026732599162476898626711032295233051617576732149372025891709075350227122300524397030032569532185523429783486835538355238940569703253535873615615841723473410694287316414518644276697122971231729470429851910193803050670665109706488548968903722210741242176719982740409448081874224096708826528111700883440913063085422227573334208176868801833933957540323410829617618549182023362894594733701591932705558862304072459826096485730359655597425393463172144216457726496633006674391790033033674440342973782582609261444890089888909031410411992857472333240427190991515258604756209341937362622823359560338093584404685703551700909798059134862601145392059328390756032977801147380980829119095286683530799027827030885606569747694469228167888569493591867741682456628070484110878081134045650100622566244963585376006590901977283807945510901959461525592269845620095486979655628921268419429693813536976449338548642435901125393702988263273915171214839597308153148826876689536511028627288703483306171340563878937120981003451450762807998112183922185206289228898082458304798996791151441097631808169106180396924635685979003284187576921327195510173556751114870683894037961010172996758147595038446143325791888607599833336497664637583321745249131544761089770880389858097022459845061917415924660819476749739132207906461417035475495984030622682138656912487058063531018378109668262014623190862336438814933854916832390219820056732900854508038133978892614618316269695607109238885601497050684486622556811466279904233132603751125575588902860428759995696918430381722333236630694919007447795169183546250311389200477983641396277619360027793750379907220995500554581084861426650472705611457693842162239659977072118022953825223017408884372183281633922998277259226594317701591061487572402595184088790970770905334210737967820524628327301371602563674993449578662859930223010679929502389007581082211031435119626861133638596124773701354562677684911466916301399351109787636485225183281109498936676683135337478224131887264095317620878958453917218656395836960522426041820918339384553325105803910162634384567668151834351124129757775794103205323297775513049035351791281984805854828813195727120347535582782332537056103932257757830615812552841002422201199307839724110071612084454132509167110940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 4242049270772110381918735746793785185160907999943197641793484586681196767030768758232320113372984082856109851061467361227458752601020155275057910611918666599464733893542285402886788658166245446679749868766948154939689060210216704082595763385308801579869267333288581072369525911647824005026960157285421208481778835469693574785683326544598313598442525568331159576921212379696162801625538866180141855858286547724506896065225967514586036807682642495230232090879260817259108333594995594030063221569495887319165904199976108727662533574120263923973087589222936052763770745947624937317580858931413816882680642348613825628443678489737667617140184052877074171510075578101608110562257091678694755979726572537668913858775773979322457438530725819490247365093841833934303758925850009572442172790298731019320238638549610467934545451866376431383958871167695159808632345564914616825942612910074668479503968046735159234161261298151278704226782229687794009725575595854674227294593153183190004019556414073497450688871162856120555751160094352736325957791357325105888920613827563876980477115128759569490696423680313305695127107318680400190266759323747658795975175181043340699563271355544385961445282919321131522137520618958682997419144711564506355485796848172488962441879296235190155497381417118969070622747484333551430447052270641056690199130830535610630271331137037772547827116626210349805730741708235554504255946646131319204923211284298339894843786004751671815346332723766605874975410505725169709694440265372566645113495755801352021287845003254064928670948067958483597823049626036510722549310119313613767156900827696597396143526134754310573568079172153982583779123954007858707838223951823631019392834939219805497968061833541467283517626007652717528865706200057217207097893851719437783200493793165250348360297269778209370134160893140332240993462143564146799482564702273190725474827030763585997515589430233440516871005273594091859160758833145488139174329944613141847413489841884673808877993133130522342545649468218143563389470154120960278547411665099112613706425248900989885249698441740349985969194295068780793725188772414024532780453706139039064638619531987800283740706638033476481455714461417972162982448883610263112358464556627297535484548848938118387383231550288905317062216547856042996424397484969268504503982142979172392078261288318839443325953145284276677087299454072553745483535232102986201174967516965940227756011401767140446052543824861936861806849009883891817392426093187085249216091993706943749450382633964818315281234962832961830257022028578354777340752078743586057675400047595471377289635581579089821567747375694761055161144229700752128829072247195268296569122442054532420069400939164268017654400718875206106287064295259649897583611124148541468950308608959107474112841368984705856320858770514530431153520055291526103709117550602491525692730635539442936882375463396612360295643271047327355629774011078213298132562625719416461529839378354083814561526096654175796644459558964144269492439986285392983457965600330409142156197843574706809099328160734389784255258811413055801487774231749379677427285811246079576117553268510006577589571610540224793960446084189518172865917923089790780501499301095992584151435906970224532001812073504844802940130374115859820853101962963990237088304591270361933043578138804935673967624103207575169320912043918265497518244839985495282312586210649873729245370237972470357206992224582049251366726392556918272145775450443991893133438145961680192674700369436888758069358165045146810342437260215057800018413520479342825004560143085690152883029903854398479498809487773766159112467763810739734247583236848195701686940988816948202796657965358476181725350325893591516895421479028006441475015344902255005179015162617516185319398327398225375064389098881604028502187700093348691898145493026420668973415314418559025500634790076833261459278779281428350562341875754988958530025680422456154852454853613295591095009010492764756275908907147262497043722570687722859084586967852094883989461220673784423608291692858798206059871885298661096237077112890214505322250698489635201747765302792544917227414585381185342296185158861282240268476610500983199834192690249534616003320283340358676345111999994833627766015425611700284455086691451922930846335978665200746887485855791763595231652158071598750966399432995592325157198399097228762138225358553981588391233326700452165384130307953416426318544415101587832799130032622705392121713273518455463052768900759546753592000634934607421726143751410899746035494121305812420239476037587807559316314467303310805652542790619872582680965801669685358620761146728640139158098842554634050080194680576705488407130386516856813632727805651936942109735611322546239924467184103333223688626011154697046346656759476382864548566840433568460686681305058032996299835624317311834447619083374719035226019478937707919153706573904785840523005808198607013665667314466760642902677729012192541411740015773749844572178943914346628242855316541810751471826034925414551587833428136127898564461773649066843221638353361395647555483691466508389430791948248557682932049049811984264373252857973225398553100391450647074820536971656367953699834172911340931434449500949234464497797228886813367682269655059398167859046383561538537168472337481694313519081679725234819782720813193998789202001181024387783246169471137481765705384559364867279798324814939813418469883678073458820905364206102370551119443098066199508208930431919056220618038719889969065382350650555423564982183675939184198217989130395852366595327475134557654729307816348249569808922804850529488850327895550602532568197341360885760816847608328416800296582882536375291775004370962621877709568494467078810069841338154468933381785910555567178043625007149743702918308059839366441495187119854527322744156418288078019428027341379977349121567919828716725142091058389870470439186345726575348542345519070551646622776892729913204622615119743657159614049809339980934218123889078426640052929869917653912666172004473827741041420592565119968439573126344575537707272116368836675749912209347870744938823737233543904247106014077716377711721935105907768263998923887327509559075855462035106155594344006569423210172319037735810923674674514854836426891437720557377786578248427785522729365762910903509143760135447164902826712705750385820273409030657773957743567844011695558703845967934504939531873444105832005505534405627267859609208996622028022283779987075392337589322108334670822639431637010656897025365641565440033308442362358451697691225106719060941476950620263134245126440912266609813426765439808151626786369389358648440232423425119904671916774633614527522890112216585125053616449967505415704398037038002812896893000100619185397821015693215867261526391748136184096570851574786840628887010722431139151684975951125780348084368191777442550094902195804167367237340447171106655718099646727578306876420065097120456758367515431568888877838326513519473394363600495875140788961001236542103979740359389368325123118966978336640563713827538097192025316435889990517843764873680587402130110581032093751237310798331395143020424302911680398715731486157213042520772156191530021922207800222560445017568919598253278521228131533598975560183375067303120308372339191793635743930024567144582522199159354838928346470520023605154319950132975694096284785602614177255807442336371577179571533885032380805419769524249686156437797291491707266913342279125224981800819299944403122896663027980724480411246739703481642866290328789812098876740752407024971449724567034350218928807977393031172893154756331895374712176539303365452872668411456327023038246000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -7485464556794595402909361464947948968122805424536884975218261693951561417620719121290179897454571558406408948672896814862837739018974842670873313680257189802685446138452080005929142352280987776936834316068489512048893828920086571435968041537112426717995818425588554350919536094357269084675956749301857245980386861587697283425406107814026510244143640873341805162648750282886439001758118401245492884381768838993166614224815904540866182764222549842965888074502266211994780977488044726972618099889849388272767636467270788612485371330597179121180058151531625783705182896896414377270518889797567651532436233599007746792385271150046788679581316675079496554700117441079113915104608769733395819098473077661465108570309962228181007554795364417856054427573833352096889995732460540190795139265388156266845688822133760070107903941538175188239641505381057936959283273017452369862809463190701798170797017336383757228654810605189337369817006382674815961277149442505755395754378245520163636703077435920505367138769975566855806553935907477143195178866064335627036290546580483722971710955872452162171670031236395088925119044791611076893681254269923969805827637030560771682925589165903823376248818779073863469476605476299695881406231135960572451458126439077223685656568912212676999648975333721082758172934573327360684823651888970736800076509251101571610442307503750568330167105891979978363705038241894805535941335019993768094739690406204284762962441484060539749095947134701685662253791471773002106653536011768590280475403318199734005834517865378772861931950149856346314454866488878944918872169611080525610309088830742438905620583348048886358427721775404145230625756845630409532769834296580236901882411269903391883825865964024419199938103668580687650959426689269762444860592844667844456356752697871924070488120714146088574765459107371977565067354953859806357082010940220833911678257651513763537765605513916093375264664814573282538081870363590457884923268620425037808850341975560036871886694676756267451120531168590285060573849582710297858510042252272312111428761380295160279723096876126500664627831786778262798504423076794271594875837181053165385615600408141768728558019184933400496588049664670892613597888352488507090459059478241330633172339484816619818018886893699225795884189979297912890447753115545014773628601939648385532754759923045239740530457996395076401456370952342936462259976901528453319665416432798121844392778457729220265176544849295313781973227610202957425254137228885263237792681724833149017447232740690882241606756311200151809233196670728752366578096121401917680097661863309965161073621769933200380228349259282306515790564360513840502641830287551422773362505971116549237316397474248992846265072519009001154826359773611390061535340450500001312741725785873725407643605496275171636249665908156013755906029622256954094712186277047952791850329069090563754711131502717508585292742991633360886772228150911410398480303487845090000279894717201260978791152232291500318572837514636484165019489687269719830439368010087611358284168239172092821859110105131515856816271128021370562429895186061271122450994755624223224228613998975491924687144228118064672731281149820107646054575546397985171142328209081564972875494822140111501355994056505351789334946434873609352690776709034903923250237054678701691784755929309640047219251012282899042672535950091224584663048608861701488395489479861258053794060989582274695645499388546208582730753000176102109942415118878480679248786446090385821213659724395510172031149498875092148837032405235005942830216452594465864279807662127174157992134286215050625158667269579268892624533318929535756646856523287049286481925531065171724282251361626011300298725163111339133643693355102009028294753038147778704007367992981210705133310277320738056977685582338023122810698575147354905883390522634517573922620368490980332954395449193588355220512491580045438060984931976603895677688045615245022395316901379832717280817641880915582482220859612261520718287612882112074434288988281882873427569593128840608909086001191522406181249990023522938869336535064836572934250275211403681462200168873986207985061801806165733341317778746784247316533391046114903912282470909045224499161503670147803408102715977302853094914585414321855931022961097206545804168361778459140809883510354145646314285170352894235866484855937431112804616324904583419500864879002286545180988990879089699997353080976492645558002009158233633806213307349175974147165563553485022357838477308842802653378428088746455018382208056633452714262480145792748137210109887518113233027542206001653037241815650815233886180057134091143595889340571987837498322353871401010075228881528310596511087783570023915300907750223303316072403303570355538613639544961803364709525998316832793974202826227729799353645043902518175039026152342157992044630724953293804424360278934306531005467498549240004627368585632636757771234760238028508750616462978326012173906865343375089105255259996445928409458602577461608085548630566208267860671478798713565776886783262834203799129835987024549639794994224452041585177455334312719616193681396058765258630452852888746485517962743587637390472241378177921622912448892390274623958708134595374393714770551027749645768600093804348908102328174807118405652148712735677437305353097759965222521382385253617563327097940765546352023582999247095850543961279373322711746883186521009704921782708497431660500811049619775168791865117122077747150665735375222440505855514602841427428583590584337467274425475990108682317541882879956345447923086265679108075796738544297902578023074905591826376145812574376855283786509949814511891520329344917281599516869639546427056045255685993753010052708767814113142282975986285827478618740845039907879871275219981624978462135446723237444436997394674596311608966287289907050471761732151798369557224477120761713012052528562676983278902076162470011023879612435136482390646431761322822255208467340139654254847606850569259604482895350485383914998129160009908433875616565889820302480895464318839024587206419530704985027681764181714295171953895879354796748029988440662396665291451475161824575593824565434152695484157819229114791382426118490134638045318127746882065794764202365790580638172748522956218072564649156227986481796695486437164814661722839999074765802746725900896214677147804548540004363723501801598477165985631497636487233422471995908584999586485049712514672135638069326981808609671628386675721189050339373913321467476642178269563669053283444770721192041274188970772539788024386568866361831437462209396581960668244561238620463598655670550764684043269090508855733578408489887747084565845012964722142406039530670404198465218724024891147010481345040554102846537873744476584886258230637264341986195697838283293073754056485167203827568145551297991769562505469142955236186771401942588353474994596991813621254264334707774757163072367158058280288310536183316853113528183673303780229372028097864858105907693882437837010541113761536290050344249460456594591888589672145342294017449029375970400139251569835962808453158016392472655031941972725945830368982057560707262345251115555129849520227771873104689347727053628718829260519634248116095184709605627206019194885963281838727224718038992851292246874039763129258333502740523219301382338619421815137171378643512434270464402842741791745884298724908771082873456684895138784484344049572220804048684485006098831798453405619386265361071692868154864916217583885053349526147218591553456007493801780946222772797483291066186041786687252622352882990769658360964789801286118901868313363844011007383010550723275909582670989488397660924130262386400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 12111869939234522271729545413917342228185020572087331953668736425713638020682178975135861328110523250977732411915183471363907161975766190031826365942474248251917177790369073358304867127816722850024527166660213076010954417376278259179223940640076423011114328232068626125075048102516142165627404049945008873386585525236226092468794843810086580317378001942434799059919427318673918776062946801920109789089193839074205674991025458710531209105420818494885811294236021305401373098081899590048125184041921041915165702337744473921701254696048132963003993761269634784044982303134973558866595066034819271591012622062418886594359236391596157572618125929195197802267884733411891969892969260794295275741894295244790061566814439770625110219653244624087241687707732611720650863995658040314424747800598856002419498220376752113253847879273671916346012407298059416736362722465787091862089374549489400317996872029189557813612771004036597393350605691580546335269158529685468337435865461168864021443067740447536923473512346780818810469956685216866362588918354210241738594640149352042033946762187688992757654717336291778741254349083638386654326149623043404628390267797456153377946931813820981884077856403846472166802004006582900587197870152518318703330928594537129665433101059026435537280070643133428067774994871993767200039482505113595008064651975692139524711086267924908225211279903896747577954295012549344325908630755739345440320297052693215132224128860334651982924934234190819122280413797338100398629496396840659620011902871549037223989510515374765301321233172334185115909593755664283460556558700559133956565592200159600159607777028984290410360464155197221213369108198428106666548012228156717704262620266671141091844595546244983608061457844099474225802266194061586589243820273047385380171572880780540777212213293331004442026498723018910638408872503536175936128780124501099485934029263781689226559170133849305376825440931013930283519875011523828303998110071836822019427575557539081384509439060110504016002109513827644080009404672310143469568859338598843472467117048404391548556019347502975666439313527893073551816878546806148746566217440516494359373350122717846795001019765052409890388254822253823277618167276437340849358517386143132805058656894118896222572665288849626497135482528916032364464342639138692543970528155816242863858630016431033013800100052251125587217435670573567616545773935149765001067974523635769767255126872363421097118162902309396979702389900400427493465548509581032164527763538864479718988790238126713054723059450383150567747466834279328090749606007348147384241178071366152623243004270761920925937748559632559249122354805474683415111404388722916728099177807506087074650059595577032831683902688206372931202727370260918222767296724954762968617777682815216499637106432317912218356775373096618819167486144237202043045695645071688149488684738857797699231178430374997683449338149600173455123504967059030530075732311446157587824599461610455927336120996739677747877726199661723592339833574695085545811257685949231929318292216705129220770977115695959266482152814991451615059460859626745974189092532318620110967654645509752232198477256850623299869926735068372072534852943501181889558266390297508708774775461052080019763830622772784464845650798502122097847034852665153017595903594866162827260240827534999010140961649692166544313522897576536246147903063508053987725787444280614815190500876034417054820825121959093857576677072765770849836398928949722138112375000194448175608717723086235817965744098025895254580802532696343187510000431476602056372442668642261270294223558036562846483818256049344835454735631034781756842587816023082960171512116487365250699665736104434843439149575422378083356804560339432894598856188608103326290319840922830349031815400040197151859845845880346345810087817156948138072021849126428711152770674661468175868575113902799671134093638669262770254879039032381038781648737053049251338386423842428079054986623635112911178057818074100979611102071436974238707627122623506935917373128205259103532532504920112178419796580286321887125434300309721013489262906164672047505501639061448142338244733878506758852006839250591780135360157451576690181116558485756380130813511599450908078433382008756745872965537846480562614424650923010668654131263623177510232978152785409714569828586278395169290261064354587535143526627735626563677787610637591391744958809066468400976471189784253328859061982343165426821505542403606736607216567770453010841329003575429144549982317525913003445320246188535464217547729316131555961329946010981540748575015004938866875825112762345591858828354275065612494871924543568223135724066835169584701896732816120782979183022965505447266706660127527505624164163054622714698180263409657654607096674347533128671871369772097403059446112063995068834704056425145807838892624157021186704511424016955032907924735561142554053413688431739754113202025301044432146862209848869796633996238279973518735835375638810697265344064296095657754895370292004017685675709647631148220481751346151755146376255760875459835598417086658913553073844746935985713632652302158874604641021812240842192952908268458021131604449415694926524564004192140970461140751539389702529801365763094585144100776748205760605082248255093075789277118996255929587688221958104847155286906241804541304167756374259732588454356849943088456749867579888446990454715004097891333923483407247538552896617020512996536139722086207821683799164375110078887006520063944415783004507629489812055071107263085691410445539596969642586648100418479829979402289287874540061900309599556468177686444214086171273799215156952916926187366950121706769382656827176482011341709705731728694774078727039690318599275594424638213436083317725022119332933170865797109869591856118684061266769331283625772240379437677704017510824640978164646571717609198982612023832166601288596138466497356026139306144839322532621216091240237613552919043936583086067198792672162434379082662201872411919419059803682208862886413178031648075306413073493390526214498222203384530755035407264401710558136592396080510854339471949666081878528688294975498901943294130769809774448013678744419169241413946262607851846910376185320357223447477742532215120616018503545494530914596226905139746849904623601093180848885899559821118369431066776358513325412160235527519229907660675692964784747847531062468901083308626238467341987385479972174594436346546803892393314214600185015589101746866939525304152472177021220617062511830899109283387989998814969540269883957440695083076368737287813771998264523904165798930233978676417111306547908517040439424266095216283188526065496477155160056054906110926916337414364670012178627814778995611888796480927293502619975680173849498426238865652473076096713784625049013272935675148196602857860190081070235692934196751246963860907616558850526297574142702387552554812912084313572270531602643025560418871239805173841372306347095346104504545017504914087896338862942282738688502901131655426782573550734960808025941254752522068837442235876048199894055320091267161283449756348917157140762419168456092062472471994760724333655650245059169359260905381963746300512104105668327020724210387176441404304360435968798466667792240897823812458894048180226310997252353350697946175993900278117865236128676705434699665204062395768065430896748870450570125772874939505471751533083029859874496304028126130527243989728520599823985098781603800731530654758858121918471462055091918933004880487141721854818520194253735796843706599600116701029194199681081830713744479986855227220899013476881409795765878656972444816732033955239509566895308336060570006003790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -17972980104391930187849059861865261141958105167938303140592833707255231523321909153937183884312213429911261179987534898963187004583989925187017504734604051401046743394136913674735007419139304870139206810478651156921449987077906751382190958169942595711104323819552551881313698229709483688649543960128117195756586264482642255129457031122244893725295816582031420953080396594647167744864620533099056317890440997622944386417043118881541353480644805159772733059149732947637998598276376205665919648111304913671255323368535006877590617378303566687631326986698399471897472769472112323147495807412364400808135076192336155112142768280034764023484873295801410715485623227293505917315119630628034440984578942329190003741637906057972057795190292380518025110254035339396566209902158763385070416477780272238235458208939964796802977623480289899446724884730965447644425725922778456039537855623360530610387010323628321764299797367006857638172913829644027759165090431949280644909007564525546658649989956847039431035814624467822375590323106975808353445857572366035439749366645459256679137416039431474223222479390338986644094056842593057134160777672754404638136148162931538282097970950813233774436646140383137039818598504026438095936588647902493303666377710207951548685629926389785781838652792087751579828804721875262800496007424003729237631753123986621279684124929060365531957109127242368518887687267581472551881038455291545349019335012523740268023627803589117818618024215029623881877752338448287858793771999671544036608587497758230128661750176707690776360049808541266952294238884017949630253817903429983010180620847698125252238807441154962172672025195549264787305912816587980641190587240163631963759396507851431155574078289068257908162937573667249315743721179900202729531220881112158123032191133867774061755245845359844257659700412012719434629110227475891892672204178074969680470974238269810378927714754836463087501199787914158028739095240185062886432949367583455518862486827581390677679490989096537876534563434766821707479861882310369006777061578298983099809432508923223339540436573139112557760615512353019775950755210525270057938506829279722966498557208408179041333263169441480763927859223642470088421883113404036624005593550000309050379108224377150599880143400078220907838547458789071147528970737475860991317093911296713532070186344243645875823797602239201439939228962732389032376324633403061585266216686763932639347448189963987593148619363953248336666572558337144893056586626018881180675086834179348898379999038852737861805990766296168721538848118635778375891637260571745477390647898677704115123581956143466982768948330592942461825205334657018463989999707094916972242794762202077887613696042702749218373107870418212593507713269748292667454287068907725871105693503417155985139219733125313700241388991239422458505405407428714499073138114011174131870868623137618233555285914237451507163952401256207302000980404043318627752421340386258953447680705374580184438825589767505495035265464365025405413789615375129305877674911705235729043975359152276892944860439992779364962177027544967025652484545859891645255529547775523290887659669394365094973873868313626871219698496608433954513417719812012427950960166896328782697442281771965370417692852418796287127201357736953658255286076492391613745494529839635150641968873944206840397540712383881828386893408036013624217720738390876710329039121452011068102408427166462173042552898191944104138617453036744086270512536599138784191708988064612795242608602930476994335841942453593311701968502965448301019721369130868559271195692872284355875009058282844497028219380325210597488453649635985123747335911782232892598949834182575813667071350998354254352663450847682810833558841326976221009098332129744241517590023210784554516247498630254325243287753745543720241044545914707067587339465132045473694058552320419004100906280398741036448775508025076958435278404308565835621355341359941379243503944435560896442849613453408858727652896238056942325084644845354909978121607077922101450323193238669179897217110275178073699251911773184648805118612610693342516197058118689664642621117977902200569328611287704180484136451260158645824623843118694086556961897494255623371238734311027443878423184760022245260935202000956604286491946311964243656044930608255680721338282557586442405107872081773217468054230082865898750880858080144677330190258908908295089475137359850276017488309786327288647956044430943189839644294722413238901426402105875361939503273046487076425238048212197234839011778746161716518451056471280714862065397451058350999948287335029136124164608741748556791033888730317112844915417176739520388918630018925695004847199560646161523644625589862170401413465268002899140651297532011446120144834929516487236448023537780787098884261715928993456428330949955026727024004755814487845559466124968111934736743423680354978118248511241473963419207386913499739235865093401812191586003923143347046990976979087081133676855522739617386696669236162262870954385919043129840878081351100441111219795835014184917458268299983145325934428304331750610093260702650044831054679103589595589580822840135649289085394523495434347073610063682329243641829785232941153312250017461736718342608484916279199107066005370068088265215265910151309819090516609568115855703118759085388260530082990829439747394955011180451417726053009138766148077482960838872787975992886575769018622783631908562068957139942245206466323176050465734820736244899312983327611950983533105086703495317280652731446661320169743719108787395847187671460864309774136893544383790445398305994074660754053778044704710550275800734670317170684126558945973335886149537361637936341683794823009497831690304726198736022386895655619991486529186929180927785689840111311099847694125500398930802612099193343416055587726698092147034672291014830591655616800073788420621374148632305575844378887598949992143138511151146061870026134037725944570434338963022065166539730968774910678199880465369221167988333028108053788829654217468463985992604869893271084501582466259078944479419682476966477381472121867275977246601223222914560618194640454761618355374742892484064368181981582289312882456727772592437473186840542694643953679283350226118792928028895165242522687869807429412899049780039317462283235688806053979010633068120995842126852714517165015280767116764403533837653254254975287750588753467496673515829037470702106330672267073916997456269168613562282599080212612793623775779220573402007931120071834908320749525550613061419875939427549087049429400569191913270343242003752695156428756027071801732514605920721216303740455242122465141599120974103519036528188422183039902994668961968445985531356767974393427091746108559928145652761529489342974854712968572021098688238138198963814759638117074387892512910118947543230025188316663462586723785736363798713701315278711855038055130685253160434163393535680277891716417969610071820953164123855442354764276278533215023562442478171881267508582989827550477219816085400470319156677005535419315780913505395189433062192130729092485986529598617964659206944621444061220533291708998919709197610385546494390704878850009690144164575065286983707309906355231901098958930354690628200540536513819233968331821026666163783959651415757489160965503970688808982303663684659228233641705767957245831145171641655507668897489467018933063033259767400717183810637574202737267273818587902764478154091985229983529747276184187867919531194576706636367418119151801463980850482974605048300137040671973587135256471467138612720095266348860166731126967486768217959904233168441547756885922455937566955503417872509358532276006101439263000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 24438436860239647079626356866670555617857543142392334185330040680658480936995184180639195478731168314034456833648838688321306695489378934633986640121950292480970700049240246011797532722757650313760215310599560811989187429192683544177730611883464095378159957301960868576330848683337883974176885690755699624121388584410389008957338526064712172066488973856489638859441408521969902230838106326882721361758014463307004126480044592774245346280742303986551163696371494593046505743782231263562206228791026144752111260140019024683296229288366089521059751540119749406663267718589484886452615598363525180757291621723302216436758940115052337767453092331427667832259359870610233072016586258387770860728481340814031716217606191330113420265140008013420145909063475955171283902067586993287159184993022257912326805787239075003711249622623313490032618076267194605142330541387451241676243248811814656416374798404784499954323370598457773071301598557020199664123003474313518946532339940329225893532005278178390938481065916999643173506580382442874207404704242284981474599735947790444311255714809958958338910908550672368344750323451997046752817847234534991184067994778032324268926162623309104837298444783508882879637261757646667942815404153839743824004068178907483384835625662428091404302149513763411811469440069436997239648686480801310743729818297179597768355180104186160947750970169523073512649150019865365664257009508153686923986444158475604075439088546562985013713130225133447387166339297474782138752633800365976901172976784850070938923248066249027129217225619527378848260310853158661667865771224454263611763865003898741583933505296081677883402725660053910349995034864417642475230090747228287535722458564253460940208152813949673285904957793520380433714233061787892036903386891314590577934251907431360361524248249710197018154863454115294839982060946659853933680805370772498536646522753398434243879880083570654730153770865085710485309662484148303075997326689820781719321025151190397043105739430298462192790630631749977212617183371126488501433035435096342983403005317901744543952954881928031793655133018753069494234880091860163462877494950692374326473932959586399574918541954388516454361681870723258544525465588354262161638510650418652744102673827471827324430299232854783669483120000547428055008121730659022335541884908551829863453000038715052867807140727197809033970953083785543968597573159739728692714406904087858926318430390270433608136532188658123818072682218765720239010203608583190127879202056152407616855211785772976744377759084596256298873002432417946318822955434593279044800754081161131540384606584334421125359161674181978152426627064812002690324712502829860957355904969863333883057152377251009165196829365334189641874432685079196474651078739308254764936964603317259770405505214131036372345195839573689035411363165872938185383686918366908902975271303013578907278610704666040277491825359089210381881807486821276947107363559379097753610993044920346422201878318520550943413852103561342437609740329029812192952872939077034015747953112161511296355441314000387556426635091529698362931419162409072155354132715146085196006880178649179534943941201296923926803323612556340547381056359846553972768461983110839719842036000963891619071190685567885721142066508831995745250040497671734785218757677316967151236344915668862556270566621810152440509284723221652818523288365005869926482022072376452103247741051454997244251620619541576443151967566555795944062701114763817810386174203674694480071668714648875937259784729957324594996738024617673985374412040661553511148647922057515806941656332788228196160790697334498297584027366418004841635572268170258334148580509866803231878073620995156002027031442912625845269693614486769907892833673811730708350881217134926082706593330301427588513221098311500332933385552432149674175792739563892900073292318121675807071629555018437316924407844697926548384503254825564347211463265324607514110459237587727690973014206935644114922054109160716263144008440949498114214514529389828233960736707578369567521878356114676923241821867029743009949788769518737658576442250512862749684629960902148277937107916021311539458217900874330872782785046880845839415018206985062649029253333122326225307404230913774788000223007880673003767097776093079434044477429390710797493475893300604043452256026455796924953892422357967505131114479416418749547187354624235023343313027675820928846721700677507455372216144272388612321412313768676556560388033623384928639888930267308807811054558536535807061722842420140561099858155305585305341545646948710140664695459488007800075264807652738776107973839092612097940400218483830094365196490839080692870956830980469630880709970138474476405026382198110359659670240637816841304671430367282931217268275304495702344608638383254203861880790357434441733094811707342345698873752084893899317314703621634547183667804177989433051980771425799986343247653255281462505801622408750971165731538251721020624825707789365596488425460441086545255382385659275424360103062352803998335308335003709078908324872877135919107409439265211329437575037153522259455844342261792865305440499333205788046310183853196605434261013924180029453948199236287977474537257530929308599502626886209820619154797667055870632581019702340701934978285279029537358342713399660237285613869563248858396607469869313494199631416185272228032886164743422124856608552183814697304211553934087668286744819961564716651621367100970906975014420831196460233893443131329876535433655162637923811219446844807925684694308034989405946669208391841268358502223320749925675029601916409300827555357649252441683468164493904185711364634807182902692750197886630689283627070958743104136349602557413736477141433832970294946601199509558171700374540814434014676319506805821599457325712024330872427734867560167526052816628931004056929283631327801107699993055017225454550067138202436519642119722232689112688896316987832248010729730688511114612489067893588104902649471603830929682971818523696498714834257349745623827583980952229343851529877127104827177950063261550082046114234096534293621440022425142628118483416854300368199437483365826353541150192645866239360951936085178988896591858170312777310681199982153139199599493430602765463933559134661283031841084285442448597384755533102107056217246277308828148591938144512902686645200231473232105446984973375903662992933415394165783161242316082764807991183829977298149535694826949943719433907626731678194291319220841332061307011228441154495527180469989087640482171870259257268802639896142535351564754714921825816414094082780574948467440297048368907777310529137035764402958519735349776214590770807010675703035270365128300520346443362410446307765355885975712761972483174130406888759590340383605653221519699784068225877865640650721844610923280746416474891221108197428292246588322682032004180141407525833765441560222531953022610262188037698548656109993271000157072789564858585864466259334440719260965332108762763124149954672894653942303292285870374049444472752742498546055179652004621128651016823484384662234712761195247849809238487806843209230962901201723526411924949875907964691167022201546759210066968804632208648050041266335727150148631197796515984922479485908764566880319625163488665416799215070306980029046223326621619856775454066759529766276133694669356943244943856785273080996383347038516143932540573073580498594450841070774010226535130438948706061342348889289845660980636620003167391800901528920850293550543121021783191131585664648837854103566522015699284058158955446203369398731915379988984522229073125216844846957669454477057749585563906239627754975256229448545400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -30365484159118103695783489142097291421209368434150976055308842347639065185062527851699467539470063772376660070014904488174996331943294086990375997238377618254810968079317029627594526329313655176313417187028274837469816307152530025129934679083371839831950486934615370146776458313931335765980668071210883135223059775778424925890277833320594749550579286399136322671686796444178672189569639673294153297653623604397665268331575538799897578287043278715250403538882733363497668049841972494615798028761834576702851945681791121890350211177744392111911074619073408916156051504132860735691412247574983566806589725763356447313966449366681158570447700713522672521102565530267286218011073043368035261298996791220279282954066488971247198524280094157512482034194946284144799290951774672875345695392234470306586762414169551861825081744385542918822417997519148284499710523874743094864033383909580196441058107219043236764661811070023867233509395693937863293241435498360076387090823828327689409086663895576091951621623932541294424622553357185426961077113675109535941922256544027830090309239743178361204182866933628452428863213760768790595857539207984229400372617605346025772490183766949900132655510792931832802965931468827303264129918491516218792559313421212140076289965678730927525362298525493540309791531429091158964628824683176180964409941169501716311363489087235115919728542541482698879294336981904192471062038255186905326631707928030033483115607194905712450155879861256511685351429209843379581842438190510973952279736704118152634753603128923903407179527547042658466375677259368087029933026164760741009142891226702593049326068841994605350001960037017336636293302463852974857471374714092157520213296402499911940751525366726693483806654699630240041977815678507436954389775647014726127838856723822228451637702742380511699058453379288619509111524466722666951044640877316381831236587195377067514402436322722275878686756411325787440828386787439943090385910488217059226938325813949684940031848174539606601520165820162247852093583413918227178132444381165532061443320956060575036653671402144251775240550475366969941436324385310421980070639618707775269646662917838904430053256624291017978267223717727653055079191849000740195818589967620693914580194258075896445349102086202931979847632577803506336866509314853996656448852482453554004791947724535303526561762959005739089177800151111180195206976368019387673213674360451193324759044610135351535088976459526917243031274766108912093878891660013048994696614047440191974373531968576866655172044555926359242757927662890504045014751679138256517937247279202706722341062495011278189047627261514792494041344954064537596640120921068015893822658306999417359127028853416519559619470509325218430273468544244072966579516474816894546585263604396701849724652642266025500798347202153577696796429768122838990459026494569738155458284642202153032765352868762733375153690875911232885270238300140198834119286221302408082616730886816083329561018705875950283685801706769312458629520665304553443313746390164666746722075699518843403087469934444761277595595476399187456653001845641881768195850462538894607584084678638128704990078768184268146242858094721801766491663125383970287629595754810587583583331335106698626745764381187954234107930895719202602332998403519614013040844959480872569977702439561851279351413676812148300634030248055497855462768520269665249301757931957034221308669485964099248209217865054534495181028850856237655513967677958675909036895672203486601268655628388438978772578263171309709049098636230788085039455714833568504536584503537016609565446777293717682975054101831665273197460945951096984587624287830285711905556591318515780559957959947122798959575551323016694755803560409170694235297927745372686792813241831840515703465013768923757417130803936725220864408451582771833915821478436580690651726875861611705287331269930382515663520785941554810141957802286900819367130057629024317564302741742952467549962756218155125400817610492541622018824999089241455897603941788097296477805488621916947360857836982162786903403205317402487680606808776235640044712492037644841656853503671116951530397584956156299266333233192349872225667208911634720443551338866523525103298399922684066364340933135796566097017199718122621598051284285946266987345472103629792295540261773204576107182154891908233108637213326186262147016034590108934002866611939188655582908355858067262245035465568749347982420556063013014084149748416305705693869015670628815239014270441271157344204459238351806668925344165819035262047563578821320283641100888648357516277583758785743957750601387150024456472583467342890508570667723253269479355015116987557903282267361397465335523822229962710297324223755944714246130027932654351830490665745009215127246373761057527054203278735902910096011942749042511740831823171953795081669610456953149866032135828597054489206900092174189776995938728303023003631154215397879936496151426455400429631520997706053398157358086448064604765486515423123581623799244735353403915463181589210312451870345335318359094479288653740909049067082312790886774767161963594481523025355991076121647674856271246175246888113375844347132039195164867688643679904057093035168911613483706936871824454558886763289376806524785239950146163245037859053499728063615523998281231437570888599900349879952877159728211560547056928211227230092925282580516549235611890116732458485538665482921719499300585248499817614626714469088343793023214634547295225794374929432353748777183541361536761582328174260924030061268305105401699713434992172803802997172127844772274798735368040929650277107866850316562834695348129190842922008761688903632127349300713791428868112602286584311573233653587615675066685250802161144915776684060230565241287307560943027929919969639198181472820346294800799317475438297119173987746063326836854770162814537021306375839838773567035237316969339137494468563811947445413707425873185909216306596856633371247646775427928282493344741783569459614069771364761478336127782710172845370013922230562709834630774606946500286783482623316947138843096524521182377911447352579621555648516171963598207143415133837848857761628434619819947657436332398138598738893717466809403167792564121369565401382702260738050706267628920870793653951454767253523561908608716846065379719685600990751049798126160788053490078944068369431633598772475943442900969879517429033719685185265726325628597579268856613954708166983837888431159387379252934942366087541506492537015441617693498879599188780442066912965128081683732390138968067514094730114440855382509437524671317437486192734577544690901769506160943982522122625388622852427657485607302383938572985539571364140178985958754924058990165204993001116634621281517463510812446152175639350311827370221680978336025270638333765716105842520466046529929591485173571142143803729467896364188613142794187855704768930057852465991333137608892474026441014290071447057353375400094401069470974298497968312457984869950751251736365188779552591216868448480762898599319569547955559311572427729409192568466262331298280285161681543553887917829623297453249155430175314558694309299509273993946764586730764064914099454164381117716297648051841297531338327353381603782576084502708247295863306253057887125964484130907668376989965004299903148747990375451605451950585079179180848450107439606215236575147996387630943235372949011898300249752791674553384086115340981897803743923855657901015207918376831872248515473462511924350253270742541267061808170292316662782822671233956225480505957504632593421816582335962456138801233681168775712318618843380422776127549281423800716829106163241406096768244930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 34392849143274882464302775679984380498733691241836443197767380503224256900084697830404673868735309704578828561245359867857916003934756787917012735290358604611256175184965455421880469958457773761840437750775141992946125302590856481187073465559786531308518361665560952434441694214058057934095839266185270761642224218197171945036947412568593469196921506271946880854171570097189118490096242706576479744508561064052234266598937351948114778229528911554432902798749726687827105404780476681578500716725356520786769420800037294051291858314470818511728382642842493248438544895060600878359747373674316295019090755274852668763964835676117158309803886145030672436212114785244051620698506527829013207286625694138781720222795263168629830143104711680070948569346816254683719316344038377248778501930473411557053777934133540723085421010747450846166272686229097692855592243730320418061621977596274112818290865511843401112505422656537474260860642179852952879719900490585620829604170386810637863725204695551361931650354310644296614884835330179615147691054358505859580471357907050792016407680150231650281958085604274168726119262228083873310097426413428723930953399747518329895403966366065594560512137669531089308141566984291268337264725792883127247347895192607205812198313229441923461531659128302921900792911175427818668699277885134126306006186499492515719368368583321354899200187003562579171444409230243853581165122091122306282178393715399520772896125267504204212765223842598955258170806330946135059443816379381937006602969113120772107499721894451771950775887209194329601579529536071107186003576660179822999201593241348677407493045715511824638248407464172197903459603944663754148100334134329130093873501132588145399067108613699775492991122795915178367069428535386409889676094242315440716908948181491782126169645139092407619211991896458628359421684069862740588153190579173366901229638409676515950668007571186719108500449046265993385719221611114145575623686128374947208413063970753285608095927401742656329408602713748591233405072880594735166998381588927847659833485578633368742297856690191666701596624469075545590464915877781924942096032152722246012892299265908716160696876092566069588901152563868990543489440664744845331201633802054120306717407553944559746603712161566246183222553556047952631950500785821133992279913799505415559721276787373982427397515550879719897090322492952962110771989995550907575444018441995226609410697058820315291341204318672879686195722866493589823370050008081889715327375901964206204812577481547067012091341592455850311031043705895649613645079766907553759391559002203750842245779278201232714597745254051209502769682922177680825804599428823232177225348984073448170370906715571950861849525475440114799000664635723450092560233463140728675124923919233003327974889936981680134090339672224988892998799697758398020574900981974770532750221566655218362114930823216782737084340248342177381282602233067373082845294779284984341059253184319901943174594698979278230724070086116997447755177423641202275596658974442303001143888043211451614794095698993393100403800077809885408672115335952304958168393791848367195147052240296563372468347042911339325498791759980645500296764968654917359696918574467993211865724388644729421529313256589267954707287766880882992551820106435074438458212130371029894350872753885570156414674361305284063391565896290613571620668744326274347877977505643924617619184151124025363017410189760758572773230189258485942790399963115946350351372621326719006274499814333852376760211792043363774241246550796277337717575156202978854094326910779799385409964439484130769319647228371001754162672909262616005942298625635429135726088148420112850268048212465636138270675577219982204254816748590697116829633608042937205299917235459736453626956431413884260119150351002809778071351453580991253135673617296822474708280762844796766579411976805463563041408432787310929695466666184254071950263965981347916863800771041223710934806845570217668182599605722150047428808621120882269299240701923615439540334988643078866511872661258639119537100235469768206978350389133884758827641033605680946684049069789987647790463980386090564957500324717877737911126011935394292747075679458679298983783886474877227921092848437275170793663215319581662169549792702299484196506052337003571867992135553102289515789203845099202154072268088877458057998718333306963616743578311789566185381968902453486904100335451873745075361560620310370768820413213700372719428258216751264669042578639463371203033069958743921902894437146899587061170582778887920554298552375261106401318181892145021457919892562757926060519829323371598171047458094083237224545949081837412095118181337648893706880731381483129125258304114273273090012498639393852799438015351861006864744314337253976755371368976678509495231514469306689598053242221744321313010603938311114922403468877064071640199751424863069928852682885745529749433057278612085241121898651733711312220551357408276185696519302833638886903593163696295433298755685733215311503438058059000635904958223027701298048691790444675726887218642708324392072126307146232470231058980632513615962746512121941226612905588704758561789826200765516330685003415107716546200623999100710560546737719353486965389251874176920390988903487191685145641831952781533075481302514633039938881280368525271232716059458142836665439709812836660289878869196934031071708641020622490124072445830024650865579326399639292194061582131088907191911301466622808539899724456892248157802536433120177343095240816490969659882965871593525556119738952629437367521482103127036177228290373266780661052859033903433689785985537381673014659453079474961067439534484198342790835486132430720286098978746874141010342692214458110551379455833071729083119582820674034845633590931058534831758979508874878284613590764210773807655139925784143796313411430134079076171641376835188188320545167605686312280708158524239056155450275977818548265966552343415210119726291472440983405361348031613518632276912273005428397551807107569264989404072372182589497103261374362341793730860201278871107941408625723166775115390463540459501287351223685163331688849945854373763127952746123544038097023892897599266171389799958511010786253959457120198366443617619163433500271861083852412853918110743613571119353209741736800175003238592753990483528304899932316137576114229533724779600786402790055509187113293813335602098683650612402175485748503630507463317677157849074493952593957944304460287522857636504092501707587707269319469522210571371198755750148047655686618926748584735658315556994956283514835756838565125833784965603393696344993125784243051944248930271806666628280934842450665621636661762063193892243005141331103604595411870083311127918851279860911562543991149776215590036462485549863854563794692297328848604082987771453379933700427230031494567851422150906856433213761210981427614854152754507723543495155686255952780754193375259508980579277520621782127240401178833317943248930713905338123991744113129329735386507434716747233583104784343441564278596042468315774183152953914784980418475136641343072217475671433750801309788554105780161073390816939906902951323935027268277722403024638226508978167765870766622318037448060986993988395391517844270921611292487659380989019607666105489226027579689465594346152211679331038469116107035988853578979170315557272580251255285062457953453819517336362418942175652640330123037428088754989368969408921075508897002238232196684658129398835735369485175815395522013264253218478280033760441670547819644134046221728527615933797823579717095473000942124872754354097485534587104708701288874482904522125981578723990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -35392245989491548476633285727990599013853964084286198851683733313993511562013130801661463704651322759744971643378069688861274466207379052368353157555822959103815666562753578044216291609325258596744872346249593599061707239779473131687983404596941760776156715245064891022650829837016918462922804692499678462693177958166328397640221885314628476691199101968001058012423570154125359132548258652743465578478425518462365433194419021121987677780045296210068741920874017444303184797664151967545331770462364003670083887096045872777636715858777214659880063483085912114570879518772942643763417563335574711158550173804217645844706869406229485625506421904115380890996688103315607157794792228576212129775871819211289820651758310875968148394833457883871549557062531921381000455727369252943614834079509183813995351189503210544609703357304153342009497024529015308344871378280840308168716209698945127203513280780099542065314294262802582051829707507062529431170175171660715616517212781619348427522316904071987883990457059639677330425109483212905749652885946603403994985572551674029567050680030746939805166329951515956612265344213453939385583480426042832626216679768454123200220024900976624453508747508744812153530765590574740167941687624209051346979976601383569010533123988831291913672288848139865938584493736079728528966997933100539247439473624070383993691988834256142793879496151323079111839944393790436728070064000495393224448339295147382423991779617602172964704770670075041756999941220848387256788484113319770501147637193444276843178291518227599117056362471242546950323252855201187269105412159642610790844634861718820476706032610103578682078671000399260280439536735504345075651063384622391315227904043605585356768560953610589047769110117423374348866889409312696874435114672927673947248746287793464921684173632073442836835530293532985921454972141316218798004667091242981166980944250627511937478518853719757979701769326855364823630833948876938303149782026678933049728758649090030756855897962945665796136264667868223461337134628921382539393504879134848191195585602462427444338195785816863088715466185403102351091508850358019520716872277173126253761557716417252139857512182029841979190656282929924529076098904302487910076396105418394001601826663189614368714855080220641789495685899526691779930275512206307930202200115806380035745209959534981655413401487357487261609685455852217139126748962315777735595985235912485313923690956785291481000597426871178808432119691155006549715206132084229233196948914831473750314394537076827790474180862908368416418107708949002336508759810080141828553187604958807057019240992077130920619818977970772389683564943109480620941750983031627581588025824658882028032020229771965374990049117276689262278992198122851656929136170561326141148054349603925621774018348721935036307544811259938135706967376827294136892837070337781187160770723913283322287753804207994487833218547194486621057951473090093618949129020164403177063924724267337708024898144913696831725256760661759839237042484658231203614872421752564068759239995887761919047588994276599322917290160908470765022156072885959959869180042948278828932740446324622923036259325368806059900006204214296123510572578077107217235572803547548450033115987647211932595506130551187985483104616862699884624278872402460484771873931603272000446941684442025855133484276652420110983868010280754906195179709880631362337963069276573673587353596326781959972412080384312102009245392071337553191947927254846903185629059906099083758325118940114966586902427636420572078623607664182401842524159773338942996293305584461523298753800786021089213926078169831073842719828742125676787273130415480112907933208921855926399182197469858668344105212822468002183603690043455573007560671623223326743862253460684443497094741040044511594102029573062586759926835021869266549682179299611236335055039715158028780243907808325799714051323008451679656383515434632670003427855546263201899419767594363421804977433378107406811131102201778847022644464138714581333584684315781223935450467664852683758643417200054734109043588162741172008885398434925344125539603391817579700568443679992526695835202659805077451347615002911260004523821172879450536197827176134601971183849792244217431988066944088338966796633388230697628551229850602320528871986831335452793262198187955312224479545576070304983153452506389980400953661280406885693076487713795135905029545173179372484450644516411493401354121634123871996617937061242352334249417297455666353283754703000617421185371484080677271105329750896847513895650316805086077958068515201976786094964614766518075654029836061937694335902131206688391485170331921116335038496568422556437815175681766672253200371360775157201256817408788854313712380251623199614008946377936620410107856109394665587056457782210077663122418668977813549422651986340137479414261259321313802112906862716394343506597410835008494436032814803272216982774614078082477168607589216652844754563459426475973099754322589766635068930562478093675655796222210512647812125316007857696516538218800170314876903240542886248608916803952917169217791678305502485579395603341019233258530993820904469618102898037127153493593969356090267047041775098814573306911402646595774785702942605122527989820027801491389534763129627258579673448214556066091843161633890114684322255825004602194501919539107810494713379355498963681756170517893163922454606717118569397867078943528858810179214877626083042872447025334870749548663951977244392893847366297678828799641839954443419509468993573964064404219171772124898066077586087491239750599691420000299897785386246159232364856188910881675421853247333131022415685619667085645094251986900281845850030499852602008569594290001677041399314564598941369072587964694774809393897004236218026348546768526412927784856207245127871272895624141640245644214499746331117083149964039860987269354614002902726760703823135706788964402346305739429798216931474880967799167387634244081258599484583934626041512031559131396136533180076357066347834667499381707353002890665356930034677133390814168809033474560675792942973836681711097159100069142479418455680888366692278876562320302072631468361625181011162648549065634581131861050155583242867058090253050727248998130719875236688728827004091769774155675755551553837898566440559849876283412995422619728024312282628886996483225772842776441423509934941862121711528741896976074790388746393315384794920865513145929504600457408158802269559909880316169335979690779769822713852429486814145904278407264923196335795195531840912635904866146629420414969424305662351950165332630478952259021853122002423459064883927994659857832593815313655599878788305469486845550191823048010740099494891506685084619951224809423418695929659441370900794449173815697342281323864249966293157531233961267522316349359869054706755949788096983518246210460563642289736280725181090020495481284193873361595416057797021703932679729636150457780738978846399014895921739358909128767917942089293628491615895796771220430652853002432919020328977449466316099400612753527769608847989064250810859597102505925369294529101492392945656791817313764994218056449501225959301599097514124967587181687059895936569723408037288171461307149585239052697463024464950491412412628830696214729115378316745616028630241624951491761858416883352910291332204695619434111344476043400114173500343327038570788967324487695061947599958644049138595077392892862106239741570175644187534774146680733547334315370249371383033721817099019070659841792352373118755075725642639132873875973759581437796977800913084520127991152104987810021031277960639646597479649795106522070026481022795278323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 32889588009818384994064203241796499539038464013060369058383093420256168020462136993602556937807426218427106380847600417918989519724614846698651677334889779972361563577519544316400345504373753400593451307050379456134741596777105747996939196894211370266676396105665836541919237666261762287975949764022860386976297283655134721620744108897494866529663567365919183066994810115329822728028754890526303992136572924746350411510646601162363932812460725060161912040773822330295263724675580496164025131448840796456078538379532066528627517878722239932009007772253027347609765377558851263705728242695230883785407847922468543944730571924612333487734085047809943780104015271658310855087127555558081827086374091603145743384627920888629111522205143574105375602300327532452839894752302076306218094882661332486575356343682898392399060533415974588212777507716422468602699191549016067334056062742680860631400416417995877831224696815226354238304105650322788166508676907220831606844506345809744013922693548141198392364822130642114037195270029534538478424799311918624653180930645522344965744442870308552543485515465044773591052472410859593751810956162186982096151498242924647642656388185655251966181330532301807662218946685187973114212196208358826594152142594400612587734029951982998284188415918628850804834782547846353424303225837587197332639094372100701155872023346120326579367343281280223953262630067502810284054777417424037843665123012253795249867799951602794061813382801602696861983783542494608743896266105094866274918491333756939168605175972563431709718809030603292279210753001880048299665035203231027001720249290118647833477113086273018041238559292477349509018674442360262599996297372343155860378602634796106990811146599334214995064040958693796479628566072934765473328997467520789570685279900077625204791623330087957044614153471696613030188415518878872211971437247476617649901097589972634630510070259558799226608488068074557446929068007100541361248445578530912852152736937389476305933541911613037598965260548388691312424446193769536894021841665167259218145824726105827230852727005096323325844240028518454930519886634889991374071289171855303072363498578405353964101575925210689494770183513095089744843455699520843283571243914244001171017103621991637448565880044038340959549145914886238102750872404097091535229638601133605807441158391019886312497731946393034440188750760440581522854856973286509675096938198212535863086516539171990306709209373546108577981871181359638515508361426504654394512031808018776080344779751996997346571855865092355234228788332502097670408804344346884379183573031859301172886625718553533767812440156190099741538319167899552365128376878518232436515075384268574330720485954393594365135942547971831198245744174887423232500758172893222434624056229486310054444044465645652533204897770205888048560607316729700722700623671348046804184872268730488748378557150490904601040924917372190317812810318872339630736357499744812760468824699561676137574952653170157886337531986932612177800964204936642529324071046230474046687288568749804984515000650910769916697036928748426185180637341700249228473629291858258916882672637751922123852172846777384521681867955289654013912053165058742487201631977961296879068785968538674212891835443667037447389596637118270557738836652864096070243946956846297867399120313647001073524801551184379733145507634688367970202258602199025898359506242347980659870634957914321090206734083301849903375153665909254494072160349531803499458173974036523020200163224137922826949467727541660222178944989797287976717466497394214289505249029612602673505290855651557667758681990411234930530000010738005642264668656704193869603266513025952689877154452593890724355933180538302426034640089744040886125543007233826339362387456392338346707330982213717112483843422720441519405599060216945616048891868259952111655469756550268609549643009588518906403219534668208403833791062817847028883550005714719469582933597367087068593392890009438571890836131234968574915835685097206393612463427988841155024748798745653367648812695316362226401674973441451586860786627202674615243185658345435662760450037335497885382365133012164375606632787249904443338717244113242892147194006301151124789147322170683389625149483218606962372853266445473955715279895368413723163326603156068281518401039615968521218832907233635633340811159454692743400941197780258167387578819145781199897562816464980224482051997742247271383061839665668746574030090567542790950308232875205829026310830577962934632571120366577815740127148338195679083978225652720204098913649122523729263808946478920380623130415207275208114461457180961764971611054596497071186694291190755890840977909272183639928445747290580736923797703875922415758683936010370382342573941201248087273369882343612171590334989393527088846131628146251202076006095580730992068387749154888395069490147349635228848475787293589851647370197467905401467534669244927382651274118548713410896992432343309918146858960877501340643381720375056085643236452317145642574374354918929336346330558941880346840099569138997824463209509336717101645616210907612281612449586563261782622651002077942918069960387906657025121142054732208233033013499097945939460060821840791362256041005880756994143446094149553421321020360275039792941104646391420411664213195232602294346239831745525576670271806320885348348202655114046725563423345522601854412704030656528997559089661263492351066578357347718226337559998107551123794461740138782471864220083084909559110874868825416018812340739452685220734188326311339643791791917439149734344846713923090628345746215354169187513998100569705363993637496604330735476986902482650851273860936151838164727666794662913017481259517513327115910195657039975233028102725733315091534862159218029352372348763419443587190802331997286933470268888323574800950720056538813591600756521865402718540513209180323257262432534813314940655611025865945611158433074032556565541174110650833033354995206666661638071705967806167591423926447844074232972803824746290759695865695562983897585062890247645665105314510270248843142499393979234017730594263520875440114990568094469134955974531221566848514854547232178601023304766991799715524550325625146216100916172893084110291414427416420173413239153422370053426353749487226441754432370946507065529351111314359835948293779134685047358193439088040542769411424088293076523887967490660434422996691398890410082717555084296078429622961537143227522315635737287528444721660325083982544705481536796798932214142331182997637805564444764232974858512104949956922186799669617367894721349243160054116450689137107542854070326383114866360544385987534164401060757077396825165637197904352312234523676638487604033962291895019300855291010488856074771739579131742886804000940934317307969784866698574862874280357565574028020202959762706742831975687492957338560442272199503773123963742765440983188611775938297450411179066563545377442231930225327611639034485466687965515035666484862104519266183353274559150326343410788687900936925373750670908422594476551086505744777991119299238180708483377421688534480272203667726308944413297957040226499917390543208471627570080231422408996307748397065128255594828843377978317847797274632454223393251623081239110557592307487423147687702483919011489814108861008844429533056139658785968949433295409799012182891337562150808236861853154714033711678653306829610983040361032613890243708850205719759024713875336297742421858131894770868994261993522637264166653507991729248714431118969687366953707756670818245776797540373815233250270586305215602943881064042167630351151065110622973013362529703303990239678536367805150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -27402505028637375231408998547240408432775960901620823889001723658741696453274650588906794900774045418415488966420997093177138021734256535841066102465831845970219244032521095785144223693294064125106360748523803349799084330362632543742226042785792535829333660623767792802450754335364210534361017318551876533991005608996043054450584055534271747140155154518034705479144363281087961099338547067798078063769178506133734390957381966488330867288752267605142965868184788561624628579968378996411215822840520204164822896260911417381999257397231008443815188521370039691443798641083391814345493734099310726101089309759994690175247741805891907367327946450502611422394372049002585833303411006390136234540373890447898440346955242446398601996890064810512023849804449401734392446606556765973930858233490129175266539430122390526879848905785906771174885462126347826795885386750078348778505322797847084621253254895538868733202231952433962791251905761482835439353644566662152492899423441694414075217488376797057229286625865235207823921821067584701310484833357637351016135096750848401586243880372413744893169186717797106958304437848260572276688148955221134901852079953381293247887060558924197772113511307210768457246064245481212304737726380319037233353755953316417642677333708550134966694085001060319382506614892061293755411276670267238890664214263007252223161872246884994460753250009426356492274443521204237217280957829372451405254806956715846070735154398026030879606884108208886577527847028057664467525587241606704667878239983353933066169357359392701564586947801469266754090029899650476355170565092859314994315390157724534425692904143105954311694720527642031324521287574764181052056819993197528457805804066862318920464033419521348077463632001601693302362891409716715829448833667545447618225960052631822945710761120903448883922734470409642355320741095271865959199303187202764925179635447648143654021936326148709877013937850144279126328402975312194708314159343324200957515097132036266441254286842247389482149824708545608201721629399033447470066385877377352657786903873091721849705122749518950878417761976281327974328002505136831404453327882765547684020040125406555711954751676758025585576841854138042762043517493203866089446196783637383077094032356563184896237314873991479539741375972326431250004301254693458154373141152031637984458102183218781283209354428560925760931495221249876561623101072499266201998476594781136204371657172791640528531780362212471874844394969892466233407989472718987182297331912779950891389149233101697727201480533539463849955447700736531538552782647785827535075127015363729924903664088485764187894925574310053520917803304600591043269010393055065604930662762371641714300282334727072306599868502781370249561533626028691092485471805709964339331659492094052138849531772879232419032366186212286822126931602056810393930770005636269553577710353739078991785391063432003801501116415455089103867688986077024493319238119775389725241603747762949527354083451114307405258449610357568682826629554689051471148906031550546688979124522717761713134141631799046757999196831948040665994093204963537433442896929815229173861538657734514346462365192079042959816698354592763353163629528338313462272879247989525360496656159943467291384022266265288924371459389609508026833693927908431882855437252256073192055647919789403336769745933659842205453171441713427535279474800141292519859088251790526684435056849649103415610557376002092292023345432891469119314538019452546452241922684048714646881377738786758763264308115756566507675447483911761886896900452768992756452047367173905625606596198700711999405353678358436527039668570560123387998106964064560704383722918689950787458356557242499566560826970765954250377643885077853747892935144799087377187821097825293740429927048349155469886925826551517304796222005676064465766021686228825535381198694970733069672072335365941346804794542609287272670100520203731264534896701495633130512305386346717520118120051758872716904128442834687012434005725189151980785112081510226431332383529678073958946991371387663317530452314173590706867997645226022681922213910680560205493668775767801520544682814038197386739973977242757115483635664376877645565146514505641150795437492652572474323979305367929328775363450575019805291097855895179267027519171919215539264497344473650492120652898007250263682071536453958948220734138553710456043912357741357521631987006968371007563567786124635895352401667023548131244754961327000425731695943070481984692610122941739261488800010268627028743132864063189439499590331788760459936038568215590686618027919801827935457515314706497034588527909771241343460979297216578870880345957319091304094606420513654175479466800685972144971760178093837752491740280487311500536088826305618162728109479031292094858327722648941786448856514956840885914414561367787693808347818219030102073651618739754993648486521052444685695768242782556211635889040480066757932711551625618510465244577910018577212826066209639530349771645451606853367913871093919408027926277130703996026601828811257906073068396840322420231840172450447367570109227491751391842845887953119233625302873751425473535007700514785991832664225540007159844849952985368191845910500776606144241762680337475376409220046521802380929439480407274609172672755586775037347737028552226598405993894937250766901551677785724724303512390844317215059623994563354569930557060448010359180593759560664532895930457541485486342288167027860945005417996855253012991559484199545380030728287492426516604915116525796876518777828958219555438511447599763280625353015105109090184670538420531841160366439351038845938569921794351262540687441405303127351797622964047523005252606107351728244914407558541072238089486507276670230912694116317527391707670095197654412914529838725852379120733573939477373349111153725732970298270617375087984045015873052346083365385280068041299742656590688068286697240383745809559576414132800943225301938187814160558312109430295678882370555636214981057276023128385291968532998192808593248789128537446728937867396373904037097408744169284018854007097219784878793569907871480762058284712844506323292070364096040009834130724499580469693926697794118650051818820543741097243051847257558338402077689885679356720799210280241659036410598309931553229598342605866541511706197555703546044538314188047103263250611856187616827720306800999964483952100296641411718659766451036662743194733961525029272592407487206959653588276668427855242309787116683710822825451232972705307186023601001585039215486385153293504821247132160709267047860855896365083431297261515854143827976100854037194950948551916107705382218487928050576146280586894676575603064996596096897909543131271710785102044147401376296219507529354365260294085273655598062317795861603472588927361677558360764947713369213969445392227078973477871778914501207009048580547320220991008198315489737222953304737144871645883399790800688456116936954945185432524202352834406529173658651319579091348643861787149559404017349589071744268495624960804266248377441449002157951827202143567561885810406096933694834666571856017454635599674066456983316851206915168937577652323571643908606293881224560029885375107284185837107341479687447885268239101613537076199712527001339602264383256116078614386548765156528307460206264322125864644149031937049549986817363347732926633093387806200447569805030762772499035003619849232781674097463604775292664084004627117776741867477866872243540649603294121533328858222678850201380817877742299579649473710429130659279245525258034006009214658450580551618680980222188102829657619244095730282656450512715520499875015672779381014865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 20309210792551562763656415854674503655108531959123907841613829425631972402273291473571783359499914060410240309582533660825703684240633190358252853184881988038846561338576524193570079504493021622238957920621636326436244906375246396922036007728329309329185866646970979702877816123343479826154030800260275404817603744484260650845074960580015479731409121133161585964885569675946447650552785291504215735132406783959692850247979970148805628016626737061030525506277442259790385499471349887839012837118122415353654143419836394866777682465315416901847525486159125473501551698613283102630219656958170833983221878054916880074802288523364844539598318057037503365259799094513798941544814477210641781936454155281460610740878102106281754857418141525330156171115011950752658139859282556099757038353352702678181278444248396655548112070638016879321486841765174089017793774455658427578153326700995422714387220718496912929565833918539552190965954874031248296242112205221211857835046208044293450016565293609263019805553811574621275513185872895053415797455661288988932831519551508685959253170154681382401902634417171289897195665973223210465558545979629254284468569662429172787671808230840679299746498714016126736015431723612914837054158294796921327405455102464915887099860238143773946442052371628800682875169982824936503888618879793662289492660776078509877716608170608326733788657814702023176287022632275699920717194761622827846928477225140684386527094855326961238008622706102365973716178978686784441327499355808027589542555684591053031620614491164399106321326852705553545125019590091977276651752984391750798305630174342527075952283727539333977110144868265755585006276724741419030768764953694783383148387440418343349884208371506201112996037947885010171845025360059166419609775069087827660328007994675636924226960221672207168049123800507815966850804991126831095659462109690775595507471672760957064753968612256595290671597429310546557928773795393024167725887571071932061744592006990035059613958887685925021648780805392396272472990393450792246633601238908232614231184940312170965307401305271821002479664931658184957284517669334690732259324799112887318390528879722791644662176910332142413257648483353958355701111138207430917926551280164854723701540348393092174601293296984080361446860870965102148304312627497369278904641404665242796552285859025902516065848317998917779685837436076851910120355601799487464289881652260597968278484342457032654933278319032839086261927644019585315103720799596093886804298247276440023403885495155406290781975932380793027774593503563290527054032080589909009115023618049647736198212611511871270613983040295237683655347985314281202750307394506722094507361947288126215580776659967809844633675847992350347768776067543731435830970425885649805553393489775622541895117879635795593844408548654134933778160528151701053182597509889717377672928448591519993157533934517724850343783610112662228777088655706182765683935395871249318807363478027333398344410539285034109960012417579027347454255714363096513227731037510477516827662924998411684506313669127147163409821851190203979101418476388954338640373550800024832487596796722601337238703346595139014940748779871690408355624791150322847807414782853926752832222497927485575899721356219353319477769228998526869307448413070218184644567496039056778308623960701405839982648158417934595401512338213381260842954158363402795708074955841435300786935116156092455489390894186099919088051077331651335977057227520325085385535672726489069571743319876548919312605008322030280681820899069419514135938602601325934448777245829818735068272906289898719278717443192186836257433414656456465385881350659990424695430733531376530122543189215838206468646473249297646573793068438561310781430566467211409696632040445989963672439850908082080261834908051018403811330272126178041236630523776097329308613375353492922045142182969999127578702969513924221684161930208097146811705174746918584698484395839404874118809540029172043876175893851360755714351584093352137379697356177943410237345696315059283906336993297731997839610876668879599314299921781569363830253694028231802854868334947861928334582771349107549697612880284850663193980756808470492289248189538595286925911821396492470864426161078549468500363615446104950197757797850865591776531431611142206386471795846506698977333344102426099865464005328162402484110054299551643485926677406315746462380000461638428491366893817028643429582534362647303469572456285723468024283976425181779160056284809028767730795963656877924378776635304563433256737878694431501692400104142326351801716126055901208813996918478002581492218784079149313829039416754471777931338513290533536444754100122916613940111296978928183104765138804183123809979690736360498425273635385618398919021846802610546791974202802258606382899551104784892650785590973345778993560324087570878727855927152638939829808847569739874478170185017908074435704648031041006511264289802240512935508530878262977465660667418717092533593762723162585625686967148918481723166224655434518648421497008272207325975880729844176008248076555740364746840352838404030289224194003745071809574779401100094807297085957954972580039290256697050572341914039380211141066441417515772336162811775798787049221499367962516596936012521098650797170492963332311269325572510905013854154258109756355136001860823902812872999348267927681934751675514096572762031154606446350142740923349608107762927798160818039053796578557362456939290571075589849897662779958480097548752519848118259385438471655756380595162709569566477373580809641058254486049652492325862120846397731721488153639010782217328129716694878390744333258161948882086811581370690747249097514438053078565083783279862708406938986801984517355252431276494585617079931525997927894229648288263375850706278991987279128844437659130392727654527002390191922899930689219178671610193722592178961197880352025384287627544045665755306839086298955990396542971180926742122422329048686385258525232246478008703280682706315568791260069438735674689653913655551571233159783813071192483773854651426082702001315742466282552935213290818526447145535710631266397003552093794440217504229122881951384417768071456515865652481929500931017091819588430508070857157583006294393060899355193853889200495718170086128425324732282908986626596074782001578598617037837109931454424057813281267226447409935007563431721426600295722463350571542184024162223587733626303698261188646889790491885333469136819652340011602397088616205414791281242677445260289994383716766229464767985819337567392588572821421171143256568032507638036066732045741332317203794826656990819921310876647012877136950921169258148685699939867473963781376545782225875320697479579280108957342286390695153070180908028316120715717526947638157801053453623070227943236172378900321035463734409774104341483168415535540852994684968296758886673383937705725941491588462757196998017847908283126443456823448384123582775379484174616828806271592271281395727749510403242440303083046481965877846383866885223044281654045601840940915913089017716279832951216475507188103238738431318717659988234461366896258957321193523725661061190053017846688390100678620647756946256146818708758368772801823551807285362000228978405813063729409719451754072903890683163566220788821843039640750520232382692010454379752576384257360019231447232121326444152827644443867320546002382900366804876366091317001780113693694674488467215453477136253616774700877032117191960269039323207615554243781341975090751857314249815770497482834435875460733577739059371735702310837999899204941184110424283847440186766038743149913431506800654604250547585760500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -13234032499638036709901836402804836870194052431272054452718101824971025612162249030689969434931694521123675661565110971654868734592544740817198978240284387586795226722564565790799577682826618792949448816200141312985571082888318752755839500612428692380902377075902294151857696098141091000658168401208331871249837642092392356877756136345618432912221871754558630023518047386276650946765400136677803324073496231140834577730142805108619581773172047454099023474123826661710286095629643931566434917535932908235866250820201292517029682412354185044668700778251602871543504205288347832542657805185963476069682805958435197413422139527119682588403384518298261969672063546666966080446358675632889043921924228862350026063704192754050912673151579876842640512755375057474345555152039838432627106361924288600548447757457337327260803047888589537489651575459270216336987152624196628474728510332077607867004383017088198550354237680930714303387901388928508532013395155508038338875389408648794806621361292279443827039002762290695507595839087387173651576906958462675481014081803248450050912439329924521082545526453472788364607047046278455416443039174835887025377251056750069048067300459033680739643823683300106614060763311393937091189192804465034014735829837913851744823749653503224098946810112562717371707115666044310378332874524888431935416246682906138712538370565755373070939745125459518854658389465543006026456790201022133633439080183380887211560210232520142049195253314597723548363641419874362495059041546559572350417706173449108132424492333831154993773358787553766340525604322673100597289632519250982894850963516438569053225161868842345307213439649283702163546680400152461680461588304382514687115575038798847927164318956321610938097788194041198525065124998834985073849738530625825082754127887217243184921575144518952473026566623664992838709280901614259679833750401798567655227818473450235757866576318060525230624805479234367041456141775167849240180879300786769592436538102348158503024602838160494802998095705902029915501971744801746183677508895177342293073227487508791676159407525325429652468978346015000399630665613619487175837251304462718081397032623330846420718599917432213907675845108267574505626083485352409158468929250324831176996733593796197084738016412309983192833063742065976880289110219635145870366948724476372400171867519453926931703173602764165837356167108137250838676966037082119513297307317263922170080545393466265494638379733845608394498350269104239122289685424326098932230677963787174413985661505996975731562501634473376174965398423949369557321460485800809944217019760744210140611264082398110348928643195608822397293373225353238908331650887760164989838220228247877396816835277916068902833598113216395909968865702581919891780615902762991050849380589472198137079150562641114669525142194705348942726300783279703122117886241152508152831504241305214262735840556607026229447779715692140638425245742195145090234539940100143650610045405194773657933662094897939598238099733797435519381306952571516018432637343867337845785051351469159805897536697553473487682726529016243158100937930355215847299575743592166826896337604560808903251793236110922495166944436532895197305884999951901968740771826634324348978136952315064087161166964071275655376464433281408882779417458660927170336914536269115947032528261422534042889150161887852626492946641532870419788493979149955417372024178507868567763876576520723477298041359688512789768772779925250636678882842424089350564773469190363320838474902644259437872916360152091558140225264253797978646910044161807986943943478863484122671296220590633130204905355321849444982521241018552023770893263026505830497659836501212807930678578462075512401366370317003616734032930077877816052062590621334998812340964413495056878348931195445788374384977726445117782503483094222178034797493358926005382252838127257029731297438546958662274799023007032578807001211647988353787888926557483751086172197435540278081296017353047720014177158830118665517755734009614857970150207409566755189647159625318258501894166917961946745104343512135738611591462022741016107937857759055760287314964637685994511038135840651350594048297891492033920036354117301696987495064468684430121698544544547016603907236124935527127268402406791445671328107338822016517914894321906797146716879820670423918228082376422767858044003383588511298477222156602245030791439947291742880993199019380113908714438286135237692724103832121730485606744675335545512127036524616586793557688997122976068738394775534659375062578447069432410810752037702367539632928422095642072878875020369236808289651342934464304174744593737759453150094766229594154846778374990534852073472634065866542038032096158377683377777224943845411482282968074158138470626057088589803297783016359453961771301048683776840146881141448808345200658971869930884540527966850768005422725503153062979484181474748915006692870640127732361113206278361553190975325481660857891325035120710471811354591526675591021851779995362568682269611350381889604227098063908624388541698280715847298751075984074670897558177671186438865991940063239522912181959693122809760594653774016285716814664151589188734659351448153983619505231633326590708208629435122219697956281824660943595330233241419139244538635155692895569498968439597845119414669423524359388776608061281827423866085310829680702909482439934341422461564477922460263169339633600512494017372833929520395737266813384426343528260880918586117509661990993931757271608514752434852375140905012477851083685959157881395044922972772406737136746701015385333296620060874842139195933836689647213970173430232498680715692491798302184668609731243749380909809231033766458587657389333504012556468307522473883505721343671123492289684641535662941097375458761834206593599806854198553026363700259075956163545421294772749253683541667374024489074405455268254136492239570265455943615342051214140598343427194824863281340755437287218565978744070750880862500064675349401127753290765285875723797517530080277430350638586396498435277949763391728042697242207363972476362190115141442536842903617652248105115881409233488566913317626515317708450305916544622599327975180192918974360530858787104246318384184186621061792982393010034982291189625841606719408896029250793871407354034450252871809560665251348639864188451305692330675916796877385252541540155987254397979835206545027844761282208956086094054531539430320126179243092050407055681478669542023331849016866410705432060971053108908099548831210548039192584260748719190318041268495983128634283723774692753147783766120143512914925439012650377435756561932253730460021454659674095225987344727869273840594767545255552854123393366946072485234206513148470096076135045750257491872165589683730935724070338611057020934580800734626866349904149573114876018725716573474752798132998530897885323417700041511570579634927982474874626941285242256214427093227325904521420788855730357998145499518791955012233073485923555471251301583539770406753853957016700228915100378075212771793264288860513754132678241915450062223132636979124936739331039178960774201221737557928269345637407837696978886900444412598965543431747541182571587565044696422982022281945436170484619785496009950096160358235741445893972777971604486816214294263807622259486933799051767136077643334873478305875355234633774526893188533481715675954911949200786633825173940798712731946709978085190468968787783748906682554757031962473342382039952342969653183283764593581182129986537426551698037456720014714243424840449374546664070959526194670840691474468504147962970319539615984581298003696026360216289834521505309465464928296030900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 7465222011320246620484605854842846438974538354771399714280683022285100651868579457096166922862290081494344967206301864251790752725085386978325946876807572947438004708070703337292346557968685046270295027653564270136602743828803300309671271345309067077903074254513907044664582296677537048995419149180431944440035656727578326343009372594632404148613690862900538818537609118555676062101914295229876286541867612389704712487565159596086448198318920497323478711845012279924294838255263463319549792221958376972396700081086318379815557239637280435434636384067913439903160616724874203907900372772216647835782127141899436405072895782471885253302697745287453470169471810652973415617193422968085769685208795939730340000196218981822717012567726146865181490743583015351432887586211428582877637874431354592841006473670814986305919055606086778549805575242124284722715139476669286940479638370067972107378139261674703333624673255563822041281068028598422678037645533013234855220269310912943892194248072424839773823564424121357475007609398208694742049503349624336383896542293208446347398843865493462910416674028596742524538258902738829128807692162238898471064922866979252597596397130384002736129314690446004209350937644578023018899579578977494233213117747810507637514946022707356712847801938299445904556960108041759349426212686020740325224768867701562174809035485815666175896097914410329139312891139441046072654485520567148034882043128235581987680269834809690420596814828643166086859421159307436820859627588969965123679307727912118127757904392114285934438552307505095393248209323506998015653620548791958343155933099418599903042166498170877754001594192729321370921102683549645068599061521440099649914907688387887676547768035566360028195624439711184705063542324609037757777622256148655450149256328268547973632352480434791841475856344935356313140011040068271279583150986859562666910576085221821966975955350622950745619292004931325678502371651677553398363961353772812493845960226189845363310543206662719503677505837950341373481822786403173274689893084295626306649831964732378107322294475549050306846379933355627873444487931655067165858476089416960191048773664599351138253351982581827036015868257387161817192535745981770211715116460730283875357678446365319317389458147945239357929816003847301293470651715977266478863351412772549748538407513712525599763705485477170728813988179101851706190071949324157091956803895814533442558459150149995612266697578305125198350205270871081189869022332866327455955137476180584736930893644596527364056735355237320315785692184638603972729540168040712282591500241633869075312027212272590229523126923699691123194276483462419305030982811923412495209944198897339523141983994591401004646047100420495948349645114797195047206607446064957933820965659854866291013108550317764487940878566540174415985073531309782523494663390480573621045275687130143216042307359317816308185674967787732692968173322220005920273935847256454740181724552714021335357748988680396260174115410224734906737948239406948133796366790204638138955017371179819618415060458192254154194328605656242920776923851674765466875783492599851169640946643559943367975206492630779666491374749811703599652862570376777252786196463035872318109756962459639463721683919882141150249225001749604866836308722092580599332568605962485776306766548110567047231834049348248671302723054061653519019074408456664482638769687919329662868498689324954215742456979035194708350663273872458161255400387152002464584452859884335160273282302551211418709825900688805351484317910172068232344825246232250183295403543437052222307855545376932330295419741186182123478313113117211535899865719844811687133800790813804326509332740515031650317253997730858750062497457501027682568878508773719684682662346421389859609471579361078773997738418651044018901607789370038809410305756751800849714296088355883208567589271655246638194819238389769257689006939983466146591405103639997952895693728173192036155955150090584025051781198641637880298353865797436730192399416427987394166121050999994797822705319894624721256770528840648947514152556884000767823540416688357052017343831187192777789524134287167737551406212161755059618880576135972891771308280048402323380980623614412775069408638858628028600337170159477794790140507196882777031439543835216772473528431523920908332188707280056328020534511340500742467174131128140728161472737846643249890081030119138656724504741065356256729804792710428784455133708889363344094559820351001773598470287749645704831133878053581666963478826558513993018987008461255076614504284923701601176847477605860057569002570527427401065493843966439620209879856467861585876457736185882964843165556435068668633592538561974955315004498185127071977925031309697961466726761619401408873964335049221386557895211699269230997249568003444850639571633005747480993806202950468262731308022987922787580974433426058438813556142377523151647055015172776385046687809510972433916714137927116745502598806452945368361211006294008936494292481089235073310533516479777460521433060057524300595067732722729437165536623642132201201649242011868665652856813723701823747443366935831651335014261990052503456033618196632047312258624342746014119246817105147101197833773222667819181147168683172441208642868319228405267552857729162907917596659708493840826869980342243547706013637789891179030606020461584529756649685766464783413607646826988984290414251375056617780905363665802334231435999970606725492772728392133008744892217227112284631724508201846632982665337322881204121535227607779952506118972296111401210510544754356281396190452804422030594897127885642683685491788006870213679326262507491871168328982050111088502826609871356613690279772072261944335616808143687135381940540239623235763357754858127982165301902154058630895819948560060464094716662671388491579202487536508700605692298680471253931961144885416099730005476171125450030972196078489663471877532623092719712006517562282628004048625941974941745540411595824149120827229635803546586475852618964722518042065673747243689320391799875718396094585417107456153776026930432130024472825126322693950380056403383130984294548743456776999900821220815645665136430990553884872101237878926248728035870630182759199798524611299312567326036527152444276434203674361037709093640438946956626824375132650125227435402763699368632764659972345762535907127971066726532745647344018260902926434101485813536464730310529558083905284918722872435525147578144934013175900227876017924441421015292094983584431685621111432612134634328588584216294120549482535610270120827064684515392585850421245576017251244272401713695237014954501063323067125176398708432979688188795620914544199662455138873611857091025180024541473786854410095329261632208079441373589788916256429075197629134693606409535088106930796810938161176345781733939840424039818803138550471745724138304879944652319042061999283573008034446548852838066725302431922421908116090260258106522515020467734390750196007854357018398049246197709463296814228549922336030952225817834453144581669589591808733866573001710955946615536060695729344064980185265346184250496951945718884274869500486688383482244054862642462308457983087831278736696045004047429498128134796366016759189618148062447292747203954798808876334668613929000103065913561761339717926966376710120389636101662620777639446734678832980373550205623786796938758702758406330053983899395534064270960332352625077938236718742993681387292811175841246324771740996490689077371777754902427915802330035137822511201718028733703010018810601060170244067058873550537392894367858868159300869684138234523831019668965195405405065921000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -3589379066568202422819999391838455187690883108509437450123954302156908051608817099511777510965837850953373991197183657406257170830057132363392515361822884749583574451530310550332619577715806370888122675177044838098433536024583627855884440176279936034057658760725276921415058843261748536184131770226425306497448823591507370922772917948626325546451212540014362477041978287660591109139953371816804018953499150838727367721760555754524030783785974520889901519996426360578136483343581480211866691724612893339958479334799730248335197718239101332575699798997174191287143735470363580805280683393040817402507024981426411352114696270368541869748789454802648269505439393979802026580595307290292095796949452943409024748139022138258210178967577022867275089889807816527642819630853734283658061817123359616810453240470362751636625561489681254530746066331194034111157425300506252938215707501564782464050816288460467788696184844353109139281768151769361629710438610621933153402395406816759590493825067478207442920966801157452143071042332210153436828508740621588178446022802068812130954325951848447532882036973495035202213119088700264599502286095621215835092811651983510938122429931257435503119341543076567018659521783290507187112351576954939169313139253989149524302600211233688903413425637993560769571034236582178034838143118426018894350308676148250734517838244666815056445766759161463839725727842028075483994380969304139775943862853245632598386394244601246568381777400536432101759680984403515836736895266261383642820408410952315538645158367837592673799427492704900945230175347812525044356033747052357778889056035458287860264942202813342302891174081976698790305105673091704672541341111076610529827788932467517950012054531626883752535651020620661137234223059589067432561033203193605891363693644349637803131483427839849937173897538233922837948266169902578973277681685983798314735692081619344188892600925921647995362123115764459118686719776455090913771403885932822457699648619985177863421866331057828218451477849151537064910521410131067882767195994114317315900626479526607987474685457561883374910967523548387543060105958225726571353689955649947682937469578303476858418743430690513230141066785318154040638247404391245475581652054048834998849067076528665148672654315376515161937136132286615317787748130133730469098049051721190818526219361014957268335717827663789364623382526987024580229248425993641934505458203557384041889156283329122879137172979682906758667264000556981281500896171956129579938191520561539196820714431487750790507429331777669394432722188153271114795505858930698627899371828276249308917854442061400840686816378691966293354024163463977156758062406563864072234275786213080634272248573080312186980380656722503908209652168757888853649829313131170287238458978219351507510556344771467241532008414442671893275434948447395705919764299955214546369046679043618597861257977181620761277773931809509902129433204834797063608181284734091828779692142011723951689306810166752137402359202633287411129504460146539499342528973322342687823729492997593220831614899835949497282641229392388866428327597340539798664768743317399263204202584342376702611349540804156810635254857288443818111378104800763247490380741263354270079440006750419798086783170593223756891853673874375124793783743806754975448646782673074562883759946048437489098651146331284715908187932052845457059481578219359984511367764826235690281371176736895536743449311099429026213255494815428219207889543837907262396686234368439763398303387381195081860158064626399963945729127049424900460916588640267385726660521129638932477066115866343841692539434819301512163985555393726473821280541653704807008113844489610846674639469479215313499195897463747939770037094929331539670310322553148739259895299000356251928920807064987488092693467954019335370391887634928637599819201647589968311089733826595568871007656262015171099677214046161773075040800314820113078265514267347936770336917889798891146363164031646362918809297768667785641583302142162767141774315481466821178217214961691772987593433747692285951250877495087248627277537239331503846909306888138853037904641606221608777211712070480514793497051117910792391732127905358268456684718942428002450582248403604884868393230328992618479845725040739113942477360059849353053917012831532736483995418637959232693987796346097556684597935993733222826148815941431283483184382624017407675053087225375282765555049813580942075377320454569850798735682056023608174669484242247392476584917662144820140581824439861406681798286057625886811381065819206582230923849116038195901555580548031357905688722712671031516787023064117723474238111797111134458202858594933496009998852500714158342989491048859173129910315566482090516238657151327971632612020500715550499409152651637006508952182285286230003674358751598629531736616643837266598466771137071263547873013051707080725094822286931355408414069073605035352068672150732679520963982649849669219349668622378107934439113491732064030693053325379313149377429191046446243157152649108937268716035591677364792825123394256813549784913550011666565168649813530103657405339761454684018332910138295157705583450522653897494142970997661381524928969747343602902018094516204973625633096606735767455243548374435885657738638160282502877807012544067799256987145071445699900956664633651071348568356896231061404300733828793138821715167960296272415772867233831353600037942895329274071730590277039838216989793609892493294988603793010460558072134063229288168802907818087295270393839419248472221571081924083663930302081396940337224402720726298201508819553952586453971863062936839914504157724140013221441083331166997330652680619809653740782826454598141071921699064225610373336848379528531691574546101255677206915176014712297832182358648398044285027559646049717480942873252353469226833298616394490220865482212039930955283737248206062455816656451827007978288702227789058430997161219037679725137978358529075368878389898145394359899499205740726298594890072917942894711385252010493677516753408837254744459236182352477954897469282755451516835999608357030902198669547556335161899288328972200569931330130403355384426035421731290615173983926561696821630829187460521703791852817047158610547228152636264581091406560611319808006277489010450718719235741561865756713235137650101352375853002619022827802891702166701946884430401622143523526032380311935608272486063713473608068712942414215383879680069680383850701658751432164093651257536196830742198770773743163861777452554497699715650398786352450388801597266215881169359452573165970389404793841984163729195176672400397856699656399169213137360149035931630855845618328672347637877173394582625759587273614502178421873473160041741439973636336032876369362567078898196001515373380552038184926829668671923821946053051242615904932154289370902397182425372826329585442796565131524396706954120108998367570605445143661030624372710875865234568296841884322046366593240024665286993593564276370753284760419061573668436907869531271483775495140301128309835085662714451738720749056878118393485232855139444699238213628791246167921091958128870882382397196964044692217421040183168501359656793031515472061096567770139945471313678398331255679578076434064305960979018011757576144177469228530221287168253544807588987797044241907726228872288356284307790157314617097252775762744656355345542429181189023144153318127814440517483851325258976117121473648047705049955589672945030449219127761477422049291414084560312475543752155706660647195253196535733272169182444604886215688617985098052047353443333885596366398189416098563130882783269278666433580858313753927300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1455450283043034213481375728677070622577259565817247517195045958232595234009440245944248569283187778633656321540366941081022588130502752095321170755087280224801026764364763709418657042163911880448546367060834065679014018632634015833160001316220349417208690190335631377862558032694796966648700733960647409016523578377427009906649628079035210613818329988105928291553156064538997287317810380465500669248250701782097610617656883398046964832036563317026790893646665748021377674179513060887875751894411004302989857435896370553473083454360103807054328375706472613204294553857281920313732592419163417143667479634142756195677438329260542992763281976561029879364165766408683110370551685190270027738243758929166164473409852322162914046391500645355163168195105485634302276330445014539574510654126693208795918698540440385926335669813302445711865874326887539796616614611779407050000954534671639560613350088200717766616951443188671797298745444416286876847978620046617052740352211104804880366223608576663666719361032107679978341538762384006889304099464690126197749362699621081516221861946991287172502147795991322075041356813535906977143858323853735760527960795897834180835069205824823573435672130563918005441045657964875033756123327692497216408066170206570125799375389319768467726614214767611555288937053487564429315731054350647594168093126475542670748481969304902781660736831417076584010794757201903489567003040530427664707145050342180970914330787121955614595331348334563585197541171350374207269015830276636486038462795090513358140719548515506446537567139416471733611983196372717878273166187021067459498432995320803148395565685722988968902851922374018953896484311236303174405390137581308628950650978193321822596204787319346867880795169008981745680289987185986558532846997256379780687099534907669749999921471152353101467155418081863303700151598211553226839406940084755475964346546420991362389384422967800241504130886881454918419731874466186102369691169200070802967664677393813906255093852544305499969571422699180390642757711416344767549560736410608243059264307638859229738657093108863658360073589720775347457290840043614375287819064096170898387180824750750340004598121662637629272297056777808507150555807684261251948323637256745903490551204242446102300883354510158893027779474784838944518665423615438578145304822671849444807139705524489720145207740167417452762033362605061913593152494272746996589391704807891139790568820829069062847399995935727731193372139924008392318449212357824522714220389407597779079706530954363544694075132524397293718673487919487598037537356479260436964370384599063797186330114574055238142299924582293128690881940199472848213926079496859223334779906010030165755457074163288492991904936725789498861437045490767188863829696010707669460969334046039450070112543613900631396253898206331569859832153328394569020757794369649756914448321788337693108489267578315876546241219954556947480840086187248424459410683132560945202020130229059687391584194610104822175164843706731131884452826128137929779651526408603253448277861138663964799837259120734907307482045480954262507682881676372458760089830856419453485024665458599176022690972136548411394047414520714141469346820252401115854104160857972207484013794358960322853086383247830528228388701278674782082809873288470277321780898854273737662543361509026568309162441478805455430028173719099908650479204006331803561257997268717294676991394988071094906560242526785809208559187243516349216897906674411280577546546930577322905465445607261513261193500309082908045060613770247032387717106095827704164549608192845684825703230426414246945302766676469773404314420756333148524235631412383279400430436515972446579564197622139261259025950641931786688618945297713394700916091006909152370245904017640187193418951676821936112822095620380240795461808256177174034864905192857609694486693127077482212659560310468472855346352281635792466551056371848492015805546512794456767583962380571454792078542031734477018722294974450528422236774045679148212247772975402899939117902573249488424596411426894419221780837907648916147985939905142003424315822304549664925425717993108036880372583427361272281370618828613999329659214538460463688855498991469100946023543116803629674203736535716183741206066802675339242038367255330765638708365236376265396321814393591540334066347001172146675353776713764148178503205906342859932567145033391169516924732555395651065583178051451667451634811797240757896390694125609294650236701595187132099297761490860261916569462279623812397973384776225954737697823474776464289314041912161454791985793943758246992589635009116627311810803755065419572159170804538721648863769692908186862924843510687340833045495435989804426623777398081483677541363761381749897601142270659272952734630209609410053788053783899393967319195253975532747797293628611600766729165819059699666321054755444173040597432077362851046507906698824260044270210246294276819711330117334844372895063319957393088893586975127630862690141805833402495458295261801159317821109092434212407178244765838064565855212174982972758784350151094868922146320833575580357970966093520709897420453432028724984624655075851018224506901561540710304156017784276569889197406168879352980052715739104030015467716383786833272710527362401562044847369161110171639692547264295171073266057146584559826086443826119121955525185663612403297222634636834641707322908902243745641189884603746974104811173850656067729531138962635988753126083113481879985073833821367642309959752287748095327931796540757690823523836527755447864158023144741818153558159726603276707456278668507723348736005286580627716752759258868445900328655947941081943128822564581438669008428233562920358086986968012460056070529171216593900263229836906618370419337206352258288660184269177727198720331097085863669512717701561571810810878515844424540760755049317167954559111253488665758009441672558471616207673239959123894289660321089288678365181401488548038182805927096348016061051452055322454808183822341587764223546651709722346354757920691973524435761878997333914166707638832418759076909803483238128847671752139821497444499369759145115917569640279038996118415072611562218806969428581232616001918565379426458753411360369970486513115222538285925570825476342873619475828520019368975357963718305568815976539810878904419008726374295975467334513663005678754073694246324475147991233378826211916325206952907281660829967906537812261921326242729229158631483633726251414732031927999188006169156563699187567491180271286273100767036174745158058444833909317046605379875179452012504514723803363044128378115594294445183564025685561079902786772114404369200922358010586061237137747915557321000652623578845721260788066725157903618406084988501642698667356344273031529323969874554422275896866150599844356560107133077663612700930689695129239771752164189083951921234538118379367983285559284584744740382058605054808956004065334409915326228746151698471797080666823190048672265298096987180710602561169895511351402856710448540083070461140046105147747825357956523272675136202595520231802596985685167558743115617548402150808781955713075106178210349534586652325592859084819176797074062405914502978209717344784836141305237297871181696451749107805620728582497992055989346370026577066514368360156723019703983025558039409460140268644785758414938236902513816203865177821450569878345424946128240805893941310901565906740232212854022157188541519327602198538106888865898664641190671119902393607867163699618257671601940982075776965274033709326272471791626055197648821560441460533105625726078699261528230979688344723604165747562235510989265273110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -497087178699787539834000520777067364825942524183191818048337001938394700105901347816025164746488602450655971667985685160689184621401739938555678850497466438918909810497752658117800953475808138877118337249119993651165434340500510320400402542385135055030418470913599271694097057063947572529132640679783789805670826300017710577823646812155196159351038583492632385527292738048342883054541579759416981462373361731790098764765053829502186434431256211144809452777871150486119399031388459819406195080318331458182677800118408840924722931516783659355477878498045011593362185558299275240910848268260371347706261624325294142214253219322382287120152345869558232140502547897213710214666566894552172932918978890491449903533120720751170994014557326753735105436561634860636882172430790919989199458242777129456152331608926539927760891058847061054453544006621080588703101246374643788436430770999632970748823991488721243394855096472339115440412392605735053685881681461726578434029806105544309039883824772114806525418538473454497370249605415810362488026416093950331832376223112884507067059506824708838216122077189478329751480658034260559008896871251285588281131231951872556570579904285378059145134435682486610351913184515344098237990230083167547125205533099806601263993325262288462185102330217677735724705001915137021605010899390213163233089499586591999259510800531067072309622585103675770855498833120059973655512109926977693248950092174231307482407142173043428591997127146070192279082941168577279535949781059154566339768614400950397135024871530670901449770896381480065337736215315782124828312087824091079884766617648586657772700971300069328731336721522432544092383136979395306971283098251113512866007381571608178626715461769334789902204455589675474531146718126972501762405613265769740608151848010760693661180137271411082840595106936170988093726973746841430681392281003997957754230023411980951317378291584090988868810951090849167137954333241585594915898007917202595749945132880855095418937082328658912396949930495260527600665832436180962984320831831275684126419963357330594915671496920706677578696683442626447171687523474192908728634918301874105982465939328127293434308606515785264218834145399026313735749501440756174284293660416320825874743401949984136629887247373325239392560736942883982626790046816858201646954423653049370470730842806409269911648819411264022703323086357985185267189427807438166966372220330701395722908429141403111833730603278106491559314140720141641079134503191692483563399792895790128669737745390882231588192722796560830489063788621441232299768716512879301853504839275311362168610585949997844512719363724047348437531709181049406899199984229306923409517306710899295715434965626776246706045424009591888615784458858033181608381132545640109717847036824561508728457649359813545444613885395169874255870287738956644523837851286345630360687977371330364411705822945314945276269429584755302073032259171519503333693228234428424703660316501634965325056386458658522150002456890066358917271499648894557456202129451077481752049929272164355418403816943311887640154379326088475739206075003930539399296542765332693827639631894022609343362555612959656607358735187892103602502156038681354941257638879627562197934922037434242218244824593295598574945767758415092072421255178877479623715312987172030366212390836302681180807713968069083635361562430423998212832948022782592684745824347117414318392549660172854713161100182151590571569814966648765348692911726304720351489953727724775510004096314517506935019914894225651353683174362619458250009108584241197412444695259915549796964739633155863293717081840602104325839460580435025946364410347324639663952316495015183037949565397705744876646789279163180576602588203201365754362269440536132105868742659365741565009936306288874830458104738524661825007683455157553294491902797525375578821926035854239500583136529015506349063957913768148540417307274388610771811540619492216900670066392478789475629798388527749825832890700922948994728411584966688209110126519818738910437620703126005639311434036672959457777354438353676806206527114711812979074113095442469025606404452795288406252163656603494190934747959966984436929401949355830455974868338134451917651080495892287933399281891274361296610592475030682488262670200141768661433777993320268066969222081959398264758359395664917517485521967241358982085481074685838112821941691590108582115072707041715374493448283287953359647911773570112560346582353134221704777734602641528279445249026300306111126987673764073433105137249007617803056937247661336261903500001508603817338037367719626481351770679364265010521432408240398268711353026676263890104557012122504880943376694131921288555593519920102614123469793790018436369240657874084482358329516209201348533042513661059153206073654339620666412950846666054158882263941209154146517162597092094414888813447991065207340924965132656779498489951100246753403966511268808803132579774954561413483739971023226450186526122982701358903318278412446746908769609680841961541252975684461227770197353551564515396924666189178094896446253355354226389357289362164970601480220013004923383043137582697194637508665766733523754196663463468739180582404538907959481943375736608680602196640040453656845830735889668031964314647555152171491273383199092570592119780288896086821748781172909968061331827413574216134158978221351085970786202002304528815243833296028783400254450894327296375003832104553004301611246968691063296038373281747668528904146045967534380045708771500383057727476102128844564682139520429625358842472476550260587275349749074679597203355886784978822813631590136407647971205169376263812536559622225765146084937549794456029767305187003991318892612403257800477247255094036960208326888152963922998630803045524529506372042964620125702607533912734582224960700511884464357399297519583870387336081426280210735478219297494313622691622121459707160751020828587299863895087591177563458207415571663065386359225880619787122386469276910157120888609303588275572786532360116608237336206100955176117969200748812189960913499483084380870578305238995900170351112211343898287887711577103753381958668467792355285228756437738964005188296932465908392362009597967788956338525634733260096828589397550671680837979643806252208071695689920857431412922381462865266259827581149870311252891090195954667090459718273831152480466423034612221144592729964335819520702756390693816376513676299333236670055019773290302384814595740061130365240363848061724140210023814827447740646820374295102338785346205289153401175698339392701350657663326948435440814821141358718411642933921480284149867955695201212424183648941033006159634427769328309506357901810955211560594276998146975494065816778926764814508674557063026298432183412281868006115802699263397740233963664471887933066595775675770873518004230810081373948193059328992768185817692077574270727603126876224154310259895119722553362240689964062049398735414542008269015916809523688500812409742495826294010902165948697291390599003400346734884099636829186222192988120052581673610730930717873035094686130843874270163258228411925253055457952402868365685739883160751713431082630614848825917112585932196995939409025420177423011523308680133984091296826209019341739851876882552562515133197728724812741071332236539444603955730586294157209597505376762879404845849720718412846691171792923808946259049729462848436913324066082210827116179737980968251469273150015205349261167950628290323602007911463215742121984426105207620844894442838769037837617495403905684135318061651679074763303002588647337050367087493211581677561788148330026404626013493741603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 144681163686428302617683580522865559962909980763972790710033475545872046241323292685213556203812690523532744662268416994882339080507669456821993486436611028014085783724729529022320859788666767848055927203723887804769149598022466913530521211926511307450294055135609235131208120564937482842667191625742776354757498323089523265083253484914132784265268015470528177462207462480849534230429893880926442431784084764811802054872514118339493414081975776841722431847943759827723495184493004236454609769450457142571573846601765781110022348393443982854578804798261966043822080448401682092217846799145296562977783822851818647385851770742961829625752313661199176903647715728480895299873211133904853904209319041552240848891660706984920576617967807921427144449959063592151014266898231945102990236395564817560951682705859627382663787440309657159676442342876076330878936338104531660802018654280165587834342729853098648580856899243947642283721063646453557617294858367074725441288312664500874173555777327455338666522119262738539767479926556662739764932896041647962695854198471436012819456223589783352874302037339551592783227575030322819040955777538128782470451156425273372515537007367721424065946976984066215340447955462578272068199455444053442635862390667634936103602299585626642185874167330179004934085290606464790741128950654557442942516963059443606901898148706521967530620504902943334159532152532231940980084887300660783500535038036695828650556414933409660904120654546433282763194157789373661021654703176668276947745759359997292153080708762775636586325792751755382564024288667018705134532875323456332850632223880791332336499304401402062571489098011568724811138534524502606113357707354563856728524440006996583779292991685425534156857996777661704158005589788329791147546351285268661019147080955530876953467561557621359605625598457347374760067122299643305458437398348292093036263572224689569943324094599535999560471824737233614118485613674989104637578542023286345923866042249374384911473734845690276221039080815658504534991434691667185711017269252598002130806269450114449419798214326428071543795474732237635412285200666171439699193850009356669183963239543093912898107699611682997589766486341386238237380891431230535813857708455763755654822522824369684126996287457842899183920035993864844494672937133192789354726177012861843988190933013429946185016313678571064319328247597668837366332260626264990738304330107977756442813497606797173563060743005409756119727337974760643986662457396545271544709445883352518286139381688080582886059384099521486062012945073719202268094584860916110038964332768309014972904395374320758595021571805570536064490073486940581211860441651872761877997326913690176218682091034357981360891029028500898249474619400739318211284519536308988188979653765203927397720098097965226913040383529158147107536105511040084365618538505640726642290212508574079976404016702211093872375276860901064871269431484267951066808201822145556763430865222197621661915385503962704017438480224026368519699221501519589806486285624055419361578425535871765885448158102977831140206960988259630313249089645484390395865486703401103598824102802619773045810524023656657098291446971085714013245376083717790771079646594175252792690728705409967137853348474578782949557736243241894028513841375919303606510260691861806005319750424517027532681493705338148414472228840711382928182350071919420461354681956503091264625879311506477343191172815676775248275126973498422123079869656054669976791339973881302889710325223753152335670793321821080541559917294471850416388089808937209988166580669180770389147624497556821738482181647454843909274814024697172386403764772261872113487341916645201484823426970986548102144524204625606979927243632816137275346653417908749578360756718470200368993670970603062967681434174732485604074177882646291409570077975543196721722149296857621482237615401318628508002963399079055047449395160307438931354541598238980843577849340685068712096288087354096079570823460115041598090685631541289625478413494441460331725860419042505339072382276162538134258025446066078907766202642902963218631760076331675883956917514344309586772097162866436078708522804112925033095839177232744887495301709326483978392720926964671134455074781823300812551708824103004897361625178395112046213397409979908062586613111611245109442018605667195091024982392391967379624138040462719017468631620234448591520963306537295567855011537698648936273036606259401092924604476586424673392980021450018013723148518319245940077514454175867237399935358184518690816721449791634071251217070860933403133512684736121919952873342160833043242393516673528613634897227161301309932726500974639642508918989125088442484394460787421748856941206655301970488741853915204907846337569735727174019795614151847813109528994941286150131267063246621226500330293886629437132050238983120013187306694397761576358975321157070038348597460560809058751818161831879765738939566261619800655513163679365608148792683698184085905497195711224635501322458963872950867693219104132931938411547737014930856983819477948220689510077384958999978762466302082676939334621449792493996724832657798096779542415391800845157405438452897765083555853014570079166646807793846506043749916536283424669037460705390287525486262665658438145083381724570791070009400398489152221986153985106850874651125756993948425397457555212119661097053546245033334478701025994936392311438201711131157241341411314359538059838828304400296895852270914485009882385772904004987394367959760507601036353878769443470451325504536394893806130095013302698776155282064941783980695565809383420891200617306616187249302352883687680133041956660080173549255829517420508851516134822519252304485044733975108350286912158173527373219077030279665573285824108574637613844305401537253881386894156158918839118952927598672501454073441691376545030533820376094879043406540903167523213987448005622452335199294012178402319998914183027213920440185769228034150710705787799132185180844812778367259834132621799651095508739647456506540523113300052845820573228332090183420093971164532166560789757897307789672263344412920200274755439994597621944468768586184580934807055140508663615616841677024675585817870996882319345781006884523500898021810811512810433937356937171972234364891249806720294736052483479179442537099492509854117461953227735942817830162266679049583794679248090211978045627349800632971596717367472786478479621481051021137479425595002947514597524221208807113308908980789146247595064638106332972319701692827101151712398471722119722388471457800200293184530367603723642235999822174164274300438767554279774285049684180663438651922274358512603212415114553797766748242745149727531826392588232239316068573445620663127040554810305514161883685837716970072228151554711031444977402125190606699040622311727836514874408354331994613508343485985266978921852639686015878529187927308860123358409652222044928084077711450808929709914157297508499671049341719590122948318577087424354379335618344057279887918078546161857835363411094808038501033174816487339449761876873388521833894203665986750068915947602358079956998435200873802803392637478635083916456126954566068106984181569753554355647745611829610003894095007135438222615188727271847369795930431551436056547257582006968350047114452727160443736478003011147975642024975816022965281260108695542076031222549240714554735338798830146924926107770385354232435522578407850209746978436175431762294069305306484550782792584075991009368115792041733354319241798235142010603142436652834934552367776021888224114510445749821284181879634834342130590863227165311473891870414941800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -36723087749217886693733522457511770310959839274353992963796342554403909999429599821470894262698405375048308463736976498982008769661328044339046030945604044554300284798835845525803729160594010539360723134416563276673611721087755358837340825483689282519786634937633193593874208150440577178801756762369118258450498966815196137137150557593452098013407432312052793428690635831900531505574353519038326447978810064066633670813485226006742166161911657636033393045490179160182606476262449061052397726626131604932636181876018652799055121016168056443424107079659687340176136604357303267710497197510073610478984676886707619003156717445488052769436959675723993357933187495216828138227866820220930261149096460273637257531197052324756851442819648511813568121629542810154853341237218037758783489804725468553191739141245829954380725468099936627699401405015509920337905956938990667760195943199850651590314847576295819293407130790087497504394083434227595696492807934751692370028494892575021819604260055047272448188027144375441352698811885831056689803387291321387582600288288813143056055750034035913488436933609612035825479973453164312535876940402175265966421850004922643824628490936229210538680474108490838348298770859148782766629387151087131054399261015938257044852028117353167670524519855189905593493895285522948191645613523274451295681892783373952646415420256518376653263170758944325566644715179143900150913756331711412373614092613756155541294532029234089408689240286162404743738662327400772144017041048867046517347592202078984655606673415052813355687028622906609975331758342650936577285393960224095934559290368166614603406091886574557728614840854584728753004600463239991183524278892229552188319566402689041349964597951455951838874223903415580083868386341226604615361050309550690278972165372783684246143693580223122316609620309148350972807478185534158000219811364419820538850200380127127469004993980810812377683180577414524855851424729426179566498050136447813663892355825312263116776774370058116958083726828940791430789127042484422488711711407189691228597765740208502129028134929486341984471357928815286615947354726099245424090418502890411306775390920725760413647623153829414236044121060519430897707130263382306696787778558443212478244364516115751362645128484486624699495193868802011411678142627858920862193310962121444689287168074248234429587004480467175330278572982185793178954282702007668150638576938082223576153107394691417850928875033653375542117049705422629379065826486637116148992834278564656559085051003500822347626061846276420725095196888931032834613506845382396594996018547792961315255228048326109805346642130706600415586202386385435939927932671198587763698636596065356514540584662362692200143704914572506285672739842271292572107920723415791527458870691959951776702822397041667604323979356776418116391819655290141851114753696100561426381293727658507391679525365886497423784164270196210796811949166659518157372536727813661282254983566707902100376231444718658871264227615168543308024497306685457031358008266505575473502816466937415241003159508088201842984456038663969129999775160883769886127071729884991521727627224445921795078089156110792954113712422192233814483921937938364480318823386567751376689542446864179523132756570495011474276122318494641081796495715817589094798691573328730896979049073915964163723146919614327208689788184322114948876330352345100835779444218276647408025672936679140576257133647746691232023242225709108371565680907844746126472950233680640481107033203554628044862013523474355756821982663879434874539691845007219419095533189449910867631247543044291940650506510873110721167155823656449909495097686564160684669944345049329664581535578479122546522525995070818722269439534387713975518878606829301574402069828032054309704156941248432552429412851654959985133121754217732583333004457364191749487147799493112884233043229786650452401024402809668127053433468620812557675853116408929223708011967955735739896056242531183420051731912118079892999313631977625361371889566202982269819613829283037499824082243075762662242843906223087548101262035561443353639371331186176249320212426745060342785231481359388751079575596997064996252822510521920225996335240331433125608409243249030662449847992465864808694036895180018448319597370345023956800122713759772167327885911744128441297237190419856185523327163211779002884039403047593810314382391668631065418068232463123042970875726007215218628120659578858675222462525527091903180285529936329196439124180701528508304725178770818606008355265281233845555325715980716368848772374293701588879544348006513819722991875122173975825470862986030413521184992697135118491013704025857179533343118226378530035245529316413946224987238308455667325890272538457338074983910637581415403649383570863186745540675566768605313607600608643919426306196658120843229301734084132852724303405057404024121575800804273559744657323549380378649998920315907399357586581693307632447466531685955795585848354989949895798888471625057540648770688516929252043644714531833784335449960880322368366029789804965683046284330813437708960132140214344890092424222927093418331748462746877532764370071328425182795751560275189972511732850026390359830155527817719343784952217865122300161164509794873305333761378670849058529453862122747347459830726047199444061598175658581849854040745992020272323685472804673435758323101563827153623466599797513054192119736860590195026796561489710896923093869720298360563107429702556765484587684614294070018955556164330821409384355257688526542727897176194622895804962455538469177162422117393715405243369720071634477492841061031863221206485671089736888956140869914623290250195128784853718548529969471917478389680480058550047298399237621713814138903444657586684452794660756232046175746431385406981419152626892460261968703000964032212172084025102533169609769422408822572922392183392617892405312788956799868993234086161768310677350894911878668817618869975910562234897091652643018741972421180687455494509486323670588704262864253401562086606951402636136348852252172433193263918847360094899462063255588293317021294565436487106560658375371631420013834624669381141437891670876203747092919570254935363997617207311163264405331180856106475047361740255892703196046375813576782065387990363062106411727613276957105162901234882746418527409578429969440704906703666149740176359200204524674586900899264465889508622376518591555157990887748511448386436710438323822530527838144987194739319576304566634940219687340728608301873568224307362750015201171454047191752292120405822258977385690798202173395531815064635076627917037526217987264539601057507860727023039332567894607614735678343360135889483252099491722691515563561573438619825477870500858879646623924170112875626391616918997044213119102901130547873281465848093469675910589425573677537045853405468334165258153652162048108332741286880792150060850752877217970308356106587140804277236375323733217633015585041049143187893069633248071908156939315197729676059838788461470417729977943691126601331445570114885356890764243516118291086830904684869003432039216706925516066593594228025875507124985577064092665934452502721131551815515566781508836509099482332054530732072416559752022151327919005603728440950863758845579953140071143808224362364984319901206711825356441272231928819522519606281362243411847574785791937573653760363097886506455158400624243061003615119589207147820208560536131815863189212882063795942207139714207180164322215971129135484949341515299417851396720254838538833259629926308638216382827666243424906814738555818089470703058932704534846291600606779807992894857780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 8335241434357426647688517252403029601686373161947421815679939345892167981155744052435491220614425618764993217854493181222787428478409640996812798808816272079658071869032103152840264846135065245026230816778929758258847430455035073979962479518764296269106830093280649209217725492374182346459689585542632021145749494568007820952604448066259761455491954402473602484519551781759888269958210374392187363590851048950703513414942104989263987927769519145376981785506426355650052327156862372840263963666488517467446514844940297787541546726961742646450111218698830551933968359815033978155894136546666520529042547886115005087220463731924887330728461021808459923303069804565781495099540085387281649842112637813863299551021962832399409557007473269656925512713175413332934189580094007348340427655076859502582472141474463918435148743765527765943563094973922542132139336679265660588243117952843291996483484188538138875068553165033239679603868272619675489958915888089277854442718156627121348702487933832882841827348080567611406476105314356784698625841551493490262534635535123123415861793673731604521565428470115905741235581503651582755620607860503481393967338523534706895198560589380785007278691174765056501851182650614890664234658880998658473689146736647496607899609584339373235273265640540748773801603804720849668354487481600401608631864950960408652324734394564142447042591847543052772176484945438397005353884178885177296300920952797137256819931120311197365342117744842789044106535123493400839579988005332630670649109150437180623524655246383874439616075814942464759350765845699693953151685358491544270430200962067136263915793797704884243044983168864192118567697330995844541593126084079102736400062013837295939056960219080910156596076273580458229035224607147460346455692755324592580324912215652952132441338751884658577083371739160757902025785197668905116044877981984687684700872240894220859922043734275135743275467375546993809798847437633236231169223294424494199894320280822321655446214141473786720131706776410933282398084686244307521547065860536354500896082608793983620064736083693323601864632597543385547688238701663747206695336704536930299776457087202249599764769252309024817077594893126529094432310330636159868392115871879675514325746752344088157255431863745803406544604837376050185653594401848035892941990729943454829111610385901110684399797980474166473171498289312618102306411521069322733206264343981895676089509132744409173479141298839210067690206062744859521748964341324938322039777343256243055739185281840854020957020427188922983192759186625769953743585133416682173716462047065313282346106061266946244838535695073246720031607985417481299049547196452135209469709418277389718891436401927226290617860078112141690642072452000372355079855114021452247867583003799666594196298662708371306865253490922047948438128848912617646627315570468170385645000683388908830436674120254567990833019658021078557800639681248340802924956494631545079766520005825075917181176730529221560891847938854410226042063931388910903424254208898253149973392306621545511234461978482185236650274746203684547389928523470719719289885702216082958845793860798886317630938489069431628902680329032953053541271500082865174483289007581737307238945025149647627902817107600153578777725365008951353201601511747450185501536621689904281076706834997239357213141907502093384592974614639602568216727479332491519288560882549439137402649666994960923576678523220090807160654440343307151573401170944558036553614500910601580949481336569264805643527439994721284788667195074106129624581364734739856193265833838387335082555927611341419065769737188434922014481563166005188832306256978405171864298132633443663553654179169062286185216430770706934357675940780561040592673068339459904943264391541605605916054800078662063262034462135678085630756378342970530735579878852088521555784998537162240697641276101361566245244104626267246235960024447477422386103374967891066728705735496979989671879814520305230168244319564783233462829529331181658118690446569050633828195072959048599811051804325168608268631020663358358817423817384590628730665732385223365945008480280601361231338304103746350683975590275847467834791992386855113754607758874033762949907909443116020201043304525026602042797902340062675378603284663067919775669097352506454878060468399568416391878219875257606435298831516894938690253866742385547573390458142241842472240508366458811662160916877749207128834327349452723853425779345277803072953345124297479384255068959638785603780085096215685567023737896442438779345776202518251329942747968719369209647138806426195382405600237046928305005366251947680871619555982308494689857789874098583840795366786107378604676317863443547191507968637039172102585937938142895640759265878456400941638914250780871762475432015365236326237711552239101608889629907787165409201712993902794215166583707468669371933013407542830660838645590302323353707597507322914020650539856458239346398221376318652350185774007586788297224781135219246336529296694682837842735008834731684862009066059788907843735393203474648375216251884819887827809934380194270782507844675256342473851015756108271221131454307940996840540308396665314074150145410599399244918851313555266616122352770914860490812629180923960377874252797384021640100295042107366838281583023413878752463710705697232807076215069960297446845618240946490292607403192382581963139981488789384040621878514857355451907514687629966697883676447401880503634967308710101057413533974200070071214001055183388710304440503018003027625652817592054568527393378629084979813173468749567360462099933215199592110647516599074457288879577631378231542738329135065549467988596577730105429503390360378300868977353522212808660377417159354922791474756320698400285463729657959822640773520003173432199098990139740732320026310355290763203871829151460638175535120860062405661740251129661222212391316637496054296555470474077579650931333486471043226811667026107228766567036837049903562672608535574014501751904516790616770750859620120988083920875633485112561907108124940060557514243639924300400965178504501440614915926669790218607484321925944456969282525198988482421138670812310403071552599035340261080981560002203773593150121865821815604034190822797819071717481572052149202990223692249498606249737020428099004495728815656247267352238212791335428747246827144501035128038815478191863437235109912632340709636214709904286821653344473681596240162761436838413274186239113389600177545229556344816392274816011018691205974796884745149128140871337915563623506506788529991817658678496527629359203127835374442221836231035981748261762512467323258510413366749369884178499301419544041177334201771189517149208819149196479630040714577413249188913530631088963207561716933707755280586532367013287069952006414252938441616162029880665437159677628625342082064612713886009296304590618572692601641171790141387328387276912459550076563778201256022591657696800372377158722536634152593932810764918647400652016848171347013215795150940889007220452574098117506592571528195757347482380154661238992117275901065041525655234139798476751050266115027599610009897244115992740839441850328726459572472528653413474459506902508235776245957361216143146615812125009127451185268318530212140303283685436388276939276036930994010009383974945592208160062772099215138550025527275862062509290771577685788003168530032834921366967613719115981165521245170076571173336313619108235814865545206938754424135008291255034898064517741796165851311386184647628749451868734401689646948626370340188641762481162365086236651550917129308032164791525187596729390766393009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1716264509830256181467883090308615705094086942008907624562542776510342993759746932477849130623977302405262108655469129329758607079061895320614208219313934761731072053208867857780601291967147933620745151948902148482475923698505707560976498294410393270559283123906878493326763433703440199529242626561647145808106591764009249535309993311009909962198406094005096371996276905143404969267205845642270216270083545799791003296966179377266837817973636901073117360643531330076981338994906206515059027875056150452691367595278802954180967298710493054671012551506651329947459539591171972448594387256035445831494781595712218446771102834564049885923965604351123428580279528596189245059434312475615694377451063812768425383358810911704807801659228003278151034531383672973152456669177077860142483090558408426158967827806547408768805079186096451987060198721508198948427150038121920353681540036209001606640918138938912689531863546819105800937592131946496201853827803447505170169001917446480882941845452800872301299735409789858840598609474822851878548058446939365278099151703621637291645917917646949748055681567717857202674988625965253722356918287890003947693959824916964034580494079063061891186481627560537748604049133051971236130941465384421814678670038220398148554020438434495950768732034374923601501583819293464491797378262657367051044915436905709442556168943889528405060075413265619487466192195648396458523877944930412525563607923903702948673153349904570028387872845303833554344422601453726378871372668857470033668439509900175247891524086545776515183431186574773482067273702124582934110301721894354577480507070384075854320904812232019032526264999231553659701719276851618695469039859613357649817795470094052582422508464716782714796594618179064100240265329289361362940616633921686898658054746179655443802055622975181092561428181757519244729273886300629070570738583626940118280439884694893354506305515812556065037468174883623853161195384261533887282699767167892755287466873487183276996362474847039367982884252411419584251592240353665674942611769641624508371143946525339414944001476551998899809419774446481686496951132440924802957118648320472067780133788937723071550118791991471271568849917683306377746271321211699936738384117725403633050086973759851476736047577996635182307615904406400535282134597347925954176615075810429397430394040100429561143783789788663995829208862045585115225964221574985275609390790766283420374568567256337728722756246031920963987130759155831931002930021700413216742386623212881622407113841530280461904459107019669305881301252098052182810127347066207018472259811586859003931952361625034452487404663318880743677403249423810996975402515160202793943639071024124812052110530104966569936248297180086735681990615699313080998687926470197082061113175173114969851892769337258513783335977240945791165922236853943579408909559393285494588385727983720538176683225372102603793684784894868751010879464506848082974393426124691789429487894321604527888652425236837902582297145846420683269798725212015128862408013903535799666447774337070043695714750841975430209675505283890791688592690524036765003223998913620412093563702800741273958623446760146699514806631874524573242032431433896554592157032230507331186487177499930619172923848377201648817457259632746250717333812240652629642888783102051556961946685834369105984418038115466721176715609325255336249823316773887286010006975555274333613070262600689798188133715293259638959694900110306769076571356168308215429499329899168466903973012575043039609992014766057185647415194751224317214433817578836549643445406887990402158679751738598577370111871717605879474038065604219843266631711468570602513820894185760421331257160705593500399965679492689900657155226639462271249909592908179849547809474380540906010095340719350035965083361774928215209731697289886753988564573600577067604482718792549956032770703088356407919150201941305002384272626100854477288421088618882442504060402658160946332352091385670245967376444890723555004564688809980602756499604419816335100779049030269915438801216901413347113336070486261430398304305546634790414115681724939395747872398538760412747740255319336822945435833180000647964323957538660990964425249455153074726899486941629659493624175579186201478786569559940780251986809547065075170563719097632884593141510021748096002540558641516413862127985706188196041867965772736301886834693060916819766542841572956568266751140524643947436990852805482043827339897403272984996881741784244156719686315613554596052944564789479262998477237615067835546681425895592205006153000093063069918031338272940226865475226523769749651813441245110455642399711131068209978201476729106115855565561695418364354903427675653973276038562642684952463339971315195409835159608482474465540925247883014058102614616973804635863825128171659481734602773799796021458276091190529729650790673913212839506435634089235899588516431507974217334221738653696273274631230339260697445652274568477243085102939637678507117812376063273536302484603646591342472133054126898154070437135397855544833279933210830600072092383665570064237193369754448247936320581198012916017735405245281983473448445607904303521091691903067621930504447388571266685902111826105415156696558443619346225550279053092887465145301256915711741297097542571137416473849534377600766113710256566264014840069354625857517448611431267895312290975292662998254363652410561534185768607056050087338459398447160488249490276765414224288127850938941136274585186585155836233821848734965899009598304028903713017845542402226677346662677560930404170620412336718826084053903780935447564029054621324183122335374269341601833930497517917163420952529117692213882362910361579456828809259191623805239873833533525833990562246988010453600807186244875195053986056199802468977554064714022158671374927209445345022708882812661395254706892553078557563754218446156625999052983724652564936658247141248578148428258904653874024137286052703149627011074477057074231739977382877575007828107852918178796363819799446704188566456265496028714451200378096607115863060225689652333989811359509392519061040192883113815499406906491432305681472008364988775265445199902976419842318964423576566216790570165779772946525891152066248091127720564039854877454845806705100377642116805221515783812139300446593779452252070031313534374157768200022031054920603081177310690467946527801227148099294039543182466586941529774599489712019700979083517562502712581536197498471031330790474468917623412229998318725941028162672535883751889414091830671767768310068469542517945949762417156302538434172256360983967502954517498954524098259755543731250138952008592404241877684069208907445169968751949663109096714928185845122840666653080625924908547916004324490146285948039539115819294365018226163877996301882056048290281088813679646503396727146675328542775073229126313645574822187345110634852818782492659248963803994761841719798278226346455693508538620317041729481771436970322446560746888902036398385819927249590129300873658316452296433060807484663101816970217949931541220592765515418550788570737376906498698829086759190789983186210207486869144853849974938450562123841705576933723491396425906264108931225560442847519879275115450325141944078016761739625619211114602250466496429874005378849710440502113558198558162102071608497350431133601204487725543912723120077227933642584575285976535211936435576880531006576761120831107981737991014223061732445904237074761059293836398133418905450508460922491980683641691126859571091693210837679836634263090806841913475970176630886183227594780447797432237577647225749221915534074984580590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 319649707472973778354532909946489744882824231123861193746482955910315109901953645864615803407801996888577717957269862302451277595858296268693443556406426606048918553869983924763376622177208904425309881582501035483766391919605992880431844225846704763024444022571805774811231355467822979446321879295159639942246041152825929739031078236653288143605092599217932736475152029681350450101796535527189940794477156799819699612984372147724621385359860293880688132772677527910421617491681054197288856610315222002838027586091975468980997573033788354927092889402086688151653014150554117628528422719762308295554300460470399962935336424911173340562055843203593245386267365074503368067408251827738088231637167586365643485436946277432594757686815555785580767243991321164095358103431045824027257555867139120723009945593393718441536524219706327502062250887734694968699225038088286776825909198120583351244235235983921415884562949479305003598083011444953100483931525036662090270280736989567663116363746911330604527266334237224461216160073860470445474921593943421270805562763367673254314933049716793030083189390705708085180375793893364329793071805109989359159287147922863764599503035748056585626465722383764973906135524443281558393351606616951076468755853740910521528483734713289805408329618971386762320098197585384638340406621591250757235489043230479962189201188079396798618961464395519518501037962573343168974369129289018194871736281478145399918268450329634383100253392801372251487471183883027299255007256191124157188828021346237060024827673875426080883805248346111271078453555105284924660477336832343099184086824466116240972536776923824223744798055021492338922623856034717724666792488295918386928462899914830452023886481737652035203698718840004652604928387034947867838255713702351999044090838543015503562867732308083950083501433728895505707077213744663818206317614877390314906522692500280917601068865228604699494885177853541624324435647502927745503384666225072560666186935644793090529233650148342700293905233394426068235340908154554376113087991106236276979192610430319887789470006118393038103057104315719911050601622965636965759747093012408423073940491380989426529713338677436103071471932821483435062617615670938651306622877809360548599473329498657837889904751700093524751625813203850508041322807441786565018903001810089612473744036502975960331011350113469586545629490157083984067394137775836161573870721790011346902185226876616661190930344012289349930921458790564916350089375927825874659044960224597241816879109497631766814823568819785542739744951864775949006763331602646330279301991777509084288590072054094867606130390601448290319513133017981083386658279840246899307896819283001457824192954651297522457560745399336848036386041623698346963841588298414800575772840101903802838121727471250931380463445803068005649108113854482552530961434596708612484924787347283374869984288042769353103921151146457932709079383254928754949907590337422636461266310281704211447542148409520346045557814247735112637917066113444298944982850968979805933606889341312668519511112151735996153635587727885677262244404825621794380678569985877683920919108955507575707459577385594093206949506998156854078174544991618093323706537813016696322506929839968301662972894520991822174263192767947141353476082464838565357231285769109903085930748986483722261906444872289920573331641193760141034201821144275872271536257964463164255947243878305990972241066334978337788210771054230538433411305876270708410139886327058994672590094351358576367929244428712377432029450383821875121053684239940972306858017098452309434195630988878309312563175392481955648268676290518306489583418152018205356868015164065592435597179113402078502470257161367275759351210512519433171752628940547762848625294086720320578465979496580362601013670937597342013809587388730301290906295685871631004232318573595854572795031043462663273117984131114350286131851801926675100004622967833233549021874859935065081397937712965594714356878610095227514999490770636780342923895403431296530635590177993666060757549356028627390812373976319507472471107162934812540701502827089660029492383361216097022809583113195667274158993240994760537836163998902142655747725880342778021654734276527265935620963126364777703998367929809019419532062283933239362244853835350848137189008270460420283224413349993751488191439136226107503701684806182677898558525290583918503226369533707795219136727004412972214727543118923659566088651227851057208630389028545657194506904445298653536121256199937923169083399561281692983573982785526556018858096672092754914705061330146566540154910570681446016709243016122048290315296126322361919288431931062837197361262391529752242314163093431780385156727575079956477412202712468311584263543409177847530059254235395799449132500761621626015728262058006667903577398371208931963795245474436629455305702604449593567515596000390808518994453314429182894838739779603245561899606050245617169128477516492615821220715099991330646059229473455288616640024123226863083153354812930684312343855603341840000272104621730934490852808002772257521288703745216792703487486867496296292886013609140310494366292572032819706132871628308075861143129899564928442811544697296443810792360729259204765940334393207242011532170408492192830056695493083037209227226404584597853387021718945163843765845325677711405451249885299166796781853889428181536060080215003430050876999520207184117903217672862861931009556790314208260125225548255303967350534583876753873752923901235392905782915105484866583573288590398038007904118648476666325976154480599817237368033811863087343157640639201921461590805784198518526750334030575572967498832567907577628525071552910053445151129424416956491068188089322322973833846025541980606247285437520587621706446998613649481958137357783972649656827077538451399448238290577639969255242050939061128412598495382741251564331675126460492268943572031846119251619929582263821822000591080098638126670440475248951879756034677337979512218670917274515256169152222640358619482595711952242433112100719332941997859055151034223639247853922532351526930722280782535413741193566225735218410729537985184998206966408678767008954654457715060584620165361229485820048182762612863351711790352842719570502997743546381426050929915755616889723077724970401951384441439251572866239279554441690233188827116627018692637269375734542427159332115233023687756595072254361369085369433874889538866189892414622802018704525785761395063009911299371831086644571535763218219356946206430990310186001147963732570725544658866341911363344208105285893419049396191933800042200984080344101501101521690109452493577025281884035088074108595242664908595192091530979528536424717380439109101206900746100377841817283551129696057770267069327962471413788758901594030907696425558982295719352883130089536606884432800604125192168307749943799863440297237763237066873251157853880670060304960426296247586263623360596865817633604767658161599095903288297223180425875606850410660894873102736693898144210289469925102472651666912022826633922835044211851129883555334822519200979082967537449231249232554244368478467094190315040482973406618949646785131738105170291791642079538145150173322029725348540179038529739220291255639167034561880713667098863031046047580962277149066594937362668903398514586562337981009698987270744098676992965808258527487404846352156342990810493432650795822439548166939392576827002810336001226470807601762237888669142012066227565511371000287586898361787417848439074360319027658578194089424706332820849029103229729576710589675605447811013290753997441308866353065013016140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -52830496364419156143404901013803038171004404233847372804458111450785552224557491640245157338773159397144873257629777312900713521823060877876751261639728274236664997126925612801980265500794424234664185027192346108528148686701648022144655139130093488876634650110841577724392350755696796257364687805314153745671023724835981945229438161159821520217582435178911764300926323721881479888093939061627231344557856917978881397554545244046086417851184039289426809530462270912457481547877479171424029443420279089439441264447674337981345753797166296603173740968726577127442808092078598879626712981585006543987541100208212700158828590337305742916758218933390754169131432038792817478667612428782741089629053613681436579913487703494808887802771074692949524721085784056112158880536341831903377725472470281188372181419046788470690112869901733311185537900607814685615797233187291930534741291017116625116004791872564801646391115202959608618285817321511708601457454410262646516747577199348331865120786319566398166241647105427132349341048699316167234683505479981173839200489362944308435492777713297829516913562346689800353987573796473435061925698549348966615812864648508960876228851159381409214955117933730049325461549409637936008532075016365690249216196748790946443191434302975071424467036518492459764272568240908103894047980524675884650343375980110554921577056576603919445390858827782611194825899388711363877423766904651127744934353979625638102724465425972769975335407745949806941551283199426665310486647435834554927086285229261645311565644700476338916340072395309955612119697365799743717905463824040821849437017265195997383560376613209335384356579725250472895354065208877090293354671881033329143815506120134048143295711436966593811481843419894097466923053298756342263200269567975564401631859587648331001148994569656765545074465385767203884914864067582116909503105563670147453549348276526395533353209558964499990930403606294077770980075991522543581137135035718643639983835098247695746558622040411494122232348989642596111068377320428783126392947883159134577442538185972143882158062206868604135152718102485544455187996665434542009968051099077811780521458679397342795407091190757248468052377308321489428312412665735778419106592924195783600892391778439159024403515465938296951252174622641218819381768453988687515679095939210414754305066398508127220981915998658928689912850788048815138050996861175219635927369038134890451466389681615062877669150309412432778701575566674459730603444790096689601673126418940818464954251031573761925243650325209249289727838557884293322055603046647039029796919228631644643723673771869673924393089392918609286665788094422835730727108883057543018910443680970090700642966673032396109008478394198101114164911302252084113638335589331245381366288845080495728456873504635006453084445339187240932491404045951789878141642408170499931735278548264600505524333080292041878326752613817804475378700782170384698806694006411023473221447041502673588681780039779159634721351328888367113197204049200385515734003959708002643438782467747675868794860463375297941730608121232179314514002425866293404142101245135262361494340241295996133372411629959199562234751495431657026690142549551203456909628290361519649928045340208958457264818790566293210088435167760727248878733652051840169145534169845433423317315531205865459877306791523845841563403892709245379192990182755342788082892647943496368819463881797567687557684849658459880177773042693512159535381813231306964323283843347882700809183627546203927743524987883263622939496542221901771179857991888670335030974090790373278667368180988022301697224294368645042412322757315669301899463263902351021991633779136479985251687788296485246364715835501419458228565196470380757435318481530141315923335502768169454267746967078114569426662687954627351860841549230406616659728531055763490462084209375302589308759036422555206637284347999253684125780067127428707060342865385150075032639620625959773052942873466548387109767506601245211723100985393117706001477872264751783053574429180806785181648055448351262242922754366303211413086129294969505000808737195446246453398345890441393843867752466860636589453101187859352492824474592478166735367664880537835887546021070899888485872510656006331719485011325501013643091594014452867503689674818989794839346160130226726705212996593434625817611638268476727082943105960543153650414242868108343398681127079681864697376843518764715727051995516378753101437048318774507938772391566607822047310628584387810198993017872540068210306140003737173186666374182870286243872842837520574202356786029759316787616147846105332842876326698133962250749424752625726511342241226641265244461194867507648421252370748656875665872495088354699935963231960887210794711001249333735693870877133503444488370578032296588417981429445471990603204034900263431081528771235662615301299328413406966564318626885104929700552033838622211573637756934106689656542369255112657397087964655880299401804453412601555775389749673961540536771932412722764253712896548189083333200654439467488726011388922236189744692163523038389661688033861047715768798375769851533826167633343089866468716294427535476720356853811139825182827524897898992100060418536805960737840052570053890214113582583922410087894446302110181162118644102283096296751671883707554461575537045036793878298961137531500124890402082016917414584924781334725358240500411236019231328750610970925848736039299476010526698237333619528546924065373414647646976032962610539775220035970798059190669029541472909660121591323563615182192608083048804374912347149013655875561965599993941150366720422784288344269183343193438711635490939761921265134210225210940201195713431330732800971036203720969389410247536350259310259329071883639794488639599032505340980960927843096200284502343424283772440814164836948365142916026262964714335850111720705937069799460512533631857714718138725368136832572567251146543866972815782741486266156302884534959647588738157151486394685340646556487179027980575476562252524993638198639041894950104311232111937096812838963099425851570342626543273528683896143111473653743969575082503960551598637712153960184421385784713797413406395063306445093404619536370022452703012094369785849149591886305907625280825717782521016312199892565891436110933804746753257093219620020505635758743912487225463072880797485268759046399744350962420998178306526369344491467370101249918678561265811575729490984586662979765882410343100041493154734512618419971131843491191558587025730860776188066291958320768475434700737046719516283655403089576952214897038092424707840119123342005932991154133495634630051652264000269913160006957350129652143075923521620026083657743145640597649658019595716732948169310426959146047033378374660276120344507108986148294786617366177828476506789483175350666778970660357134087028543486279372043254814005705350331039742576923548371739212727202939491535997070184842789639466673355418482846453306723713186482258442435204750963553324962503168218934097867140367029528275982615564507148196195688217577186988716957307465606520629807955256248783492904200573975961537244655822323375381761144358706541842666274039650048893612755979591537774058312211945290335831765477982681263881492329244143898419660872539644353458946162658402099048975919161112349164420211839592222005961348379491195344662834030299539556178985117844482105794150365781880810245737527851552676206824092914038489235191455669606100931132556377475742333922890537769940093838701396609389146293577067319614722872275621940248929085438106663854127449784520637520858308674773441916433024477660983000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 7408003434012140033088700526008800247444683992967395988654554172496265468544416561724792755484130404118684300725749757134132863866745456398521242149584253989331176986214816061524402484393175627070980045027977735603130758086821372696826551308847760495168038579784953839825965880398949114282531992325399745420785988090527444027760971974832672548038010004785661282433308398728436206256134266681986957020861443481177126870464686641846140003853661667577211462597438111142274361370366861897709023327534066653982544577736220679129454281566529538550049439676121279154790415673709780895128204946375987435980621798366740234710453190954872122083070507589780818462668584266288234318164500573826147830501739983531733632762872854849491460177301222630817187602755648234184663104148699156411498260689281547723841335583670884733084978699216744458600783116756143537372128396608112571372801122236506752161413661781115029567574276364755608458054629456211495213039162668647237163934049561102784381636808764458310551795209185519246306287097140767775500643293205080278940734154192358822976580518187381941243111108536581648403611945911502289692715234462283659473337189376620701659843828521070167251025429073661258411757643618642134410341422992844305591709990174182429456116200441916956182766180977549658525823581169074074838837176136678204549817229346537210413324550076406096325338311734281278520572818011237501750822448957729926272150921408300314112531866665267344210418900067006158261397735420061894374503251986497957496823124316958191808435153152717699294293587243819192501324225228114362832108510411063677578426923889780148699877930666436654033425260063108942756807081778827125474060268845823990675403857581345885687589560786512380038657761494774181546918794694469474486188483643940378862861993258526913966419271695347081135953192443530363343643328432279126200180204573403541040329611159557068430197066940468837195819237904847207038242924706197930952602033304736488220067459060691795066081712014166622052097726697775138272307148722808217575448713774690075271637013365682800860579499367427069845964420872564845895138477652173209572512443032456777925803564894924962876491342504384759911942320677788372008944649163082865591632439709897941379376792584197479241980928604580502936522737954704576209216339310207642268237421434038151095732749880302297361215068777098311122625021040755439480298687107790912598420947492343488096360854605186794765008011131012646572382203086471163001195251257476816530998118257145208815075589695512698085335361109176909667213769551470393418005680292994766644956646756741975810057068759929346618972805917928628620309602573830618748059246526287532751969257451075282077305562094793338430932313101656476943623068675048779081359593154401313308519444074467849261018379465667029929697922263400959028895051698021707896014855903598435066735125540865570755694211138210249922648791230267332949408860461773798324930930529842332472135444326237877494409165018751189110336441463314515478309731456176102253094728732414328963434376089778063336756485156125345012880397162497088512091503925463294462760248923192030388596981819409544913677398826605763514798576991985287294622778903992834912989168896358053095481280374020929918087327508325967598930548902144844352907428774371171607954668165837810399962529284184384849379744518801103516459123029964745926780022611125189506530872301851052032311587029482431988088641964449832625237189949444998281002097504598190393018362906386064047704668809167605867776930716697944659287604805241757544080907807830362301161662333422375174678002616622360045024139158800761409741094748886731084509329345196723903194107224630102893832284499174697945283950644149168868209207942654336873159873670740559484283534486451668643352975976997235029314524756772630403021301660703451185077835602182464224845563334466891284927734182465606224016226013433931662396566322347782705896994119906425841044837774022022297634398889962129081166352660350491676879938396347865027460182980739693665418809374895518542104046142669031608465100082480456412929284966481475599183934910809763413469955656314907615292875993102028925013779016472558063509985255503963646271905944793864235325629520684815787919670213307313208582954359677331691913369468213435772714112581431547790556823921145382825982757771028820820412074164753942188638300437965745657771422091041643471906662990731264348429972697947317191921906763878174983883486940839888979217473020771182808019237192336751446486075006100284696606038274382238066408584178341508688661981786118093330264221362193977357273731628087695562029493423715528034756582010391672343836165941467430151341617535659972159582550561524351015103048927460752893853558435411498426544077603483850608513486657316639375394110069020585731405737399447204306877702097231537895612094237761139727727237734372143626474637120431508837525841220997809914289970347067990034077821818440343272522248024044316090849520222031868525495635535118347495359571038527195985744696333755926183132483840551298801349584833400238795134143176581880967638456712579906014893320921053346166477000581626351875463039406365253980398888544583806158933123642885999031926236396107353929002891526376082354714261980623888024586318089397326644933112015890506715453384807349563224235067620713004211146980589059578400961296561849598177723869952373169598952866699671250975965535326867573018028852445193114149891381679036495939363146353286045495916374190921219476369191107880740676092709532336250007591720740624987080940050909721427260262727355692138998163346457201025303373918013860256669285102303217955940773569769418851505438641874247422507111344891059412353791365553263321146079536175895301308308999096196852453695448963647640601408357351225762252881415244548998021819333267577742013697079993073173393728159963016182536038560888028690748008232738079215763007221290426263313944637930480997726189652105703934957531763718010533234134705984196083147197564522667405101459326767442540797124972177740500253203394889577822731645335485796023188990631744114544236919071624637247384612148142329209661944649950825912546951232481649960617714891705295321311603843361569889835428871200757541053614272111920572245074644875226527203705867650311752960028716046423013221464939560164601588028646188546780122838301261121648025716128379481938510309832253582138977453282016279447251628353319042252455617757667709072695098269744100916260253807903276969899055361823254463890338462908558107658874747893277904037496701661323228391862448824420488153456151705236973654826944862176216379805828976308707298475388928013676678933290346129048065516879086175079053128499800271462450601403474605337725758273852905763068413924037901887689845035450240718748246391898669690583398406192349518271436390943024748718167819378056873826411840961863523553958524577797476018367631893384680964245361394314915154370740053709254911068797574458709174237030824467601579899952591506061958519580728996230696997371460345809511625713920828066167360322535842442933155496554489730165311619490585872471982628028690834727158354625673119081195982416636409034960620891598122735468575255750520167194020029013060427205121994586582982356148621799399695490191425812422702005722686874736939600428825367556561018119423062478473544848364362680524803306091936363070454917012251508509883784158765545370285732493816795254641242623431271566090856199238480909288315532642235368347285399652416030798658448576330843358953132818115475910524433862906452350631483733165074917524431491796550420501351148060693542998500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -770680601701915859703636312289906498940690348453828268229549262024495795459231174105850435989293605152894516510121039857425846988947293713835136847532547683587134013131614574216533779685640858373658159457301456518241707503250586574606184960829009254077950633998147810593168314306120599986336604522404733017875381818882188298007931290728497475396481866581234954818105262468681927120504898257307845852449618241084510660223116051849495922406588943334534757594241946878529847802018155343337176264756553638920717873584303445108420902915437422972953670171161636335926443036544295767093282301355918136440695225242492758166498714208921375825975599257952122215883083205342071452072286734129137407449888558297065218849725648527632544442606824235704929670078177767409920846787373304884620717254602731939731051823899076519612677972630418119665635391981398344384417923080671773523585471856014521186512827869561982296294324102013655168359095696631918265471525957474943976639546094325797300095060951116413799749738107526357070101054470746361333575971338812457960062882286435493299011606309552915342403415965996594570581039295360928633091818371055302961197491158373759932850878646237279844246177698830276368849527217746698215401738923295200499173798423037502149637960756311773196582687921875490136150860752183434017778534347909016367292817570349200396730618580104316179037022587617279264907408597179659051701680600246563043789723187102017150361633292118231581782042670057262443288273967744005586842854106467849232389351160725901499185171790963442881433461519639261366950383738361218410542687198475244355878935867250768280584404343546247789837613265671576908899128686959410074186729339522504151125329697404615350984246642047475718267359493936498410439687401752295958083753091149893378923880278505146885498380955959057240624965501028502285054886381005010028157137010394134529598378568254058470257660416589094466377971448236692779664818006993897650054141849647753722531903140812034010904043221376256216828021219253606143177400504505771262608607987863638508625336235344108758256674566519283777285357578453245211949353891803620030952441043766410365633373121475405166962945482238321831236972789079737886609552194727913349840902797588260603490891128239764361696917462532856147737632717382333368395586131665352994924864139698070022313857929613306179180209739227941863606210465312984704561980318272596333869437855605320465998188772832063812448662988073662762455534017106000655854491638152210053696647378754796177259430533542695652076132525548710485868137862278319623490792159723097489737396244054369614783390551525786447348021819722610902085563835591115873432241694839808483475419882724609081812605514844523113089228913024224737814117524327056390298820969729994058581487188060300276761165915244964481470411969014484755903600096566542683329126629220363586512391946595818933016145066973019087155880933063296310274540207573382936759016424005442851323501368676820195816464860995536332727989901692983874841349491469171870484843863502434812763572697762263481204742726012345776967689489877162838363798885852721956658089372243659587553514560337755983620343960017509031508931788699056871355239303902049767673234220650773136500533896766355017760605126411468782409006128125704191814997018862776485362357451476303652152404363608545937472428148465112956578949383079169842414316292206801136558743905035289739708074985845415760043596216296261031665886893044355765575034144115722620304852883842979795806779945560992218383488679039402923567358621082464358750623820648723087359906266460742523258999558146099932608465304344962237175073743771256590816697127204652589207707955093375020776115955014183456691034954853820468155678854876107630159891410945743569011156875072688383950555393945436440462860030375422139160347831928023321093715247889357619808640650012686340196670662577578905534363785166309924273336971994519940878312548701694555380144288164857072102553498055057261003236978720166658882752655701177136324911146107401131761307561364329619000029358712548535523996198703119818413817884836056734316463837193756289004077041259260274563488594907342541092552407892199568742167276693000850840473782097410382486881672115775039593938962912887551188054989338872331523336391203694086967684488332022288751718619984801442025726371252932977788012120757827522281881380887766850377288764128333813576520716933825720787744685337574686504473732739263209138946973986657064180998680441988111696905252514581296038434263555550977180006025181604715890621407196510544437030382699335646746894584997458871594044836115516562017472158345329164076852308971832604812488890081807078941567897351036383197041962077101326416574866435463400211370479360668111095733309250303298285850925571796070099202501268220626597883854165102223968772551729336594709529109703209979370348653447103007228650262654052973690875477227313292121956093313922671995458500081573811886775358052620272974202772547568107918553737219422650644222104227766105716659963429377255426071692816124897531535163933486116076714439958410596451318113650617956986405933545265142188952821631046489932112480902286069865559473189543667024934009414749941677134075349150511980686052401181722435161801527508822880551051160922666011809520265799978507181903878330272372711875295939714757932160756039188442648729651244162853560341559659896618933431533439533294226616576324306069091055919566556738611015202801518421174525128204969474435288934082693001429526403553899561471840628264893414473571705106048798512878455035877639689500812746937807676470289661340637705775339515407630951687107929856327472535516744834869954251013908456447044935367665019878915010269228349739037214160790048998938846802679952779674176651811098209033175732912070052406015373238788105788021041633308777999170070475903626196134892292295549079870870659609499782240770025691207651337781180509019750363371720240429932911158681807089892165231918431328617473365870647001512649755960327269978334255762496380898995611849850932092857421029988237908991834881258677517682722902690340249251073876677515882007637978175706331339599440135318706139919635894349537125014861695258684921047956880995600241103689523253128445259666955235281932437856214283128426208140150212539486278999693782172676582610158619452062396157626243874760444341112091389105976347993529393063711225223526024817723158027062134401156623730316621869978268212441439518863363708046058876144410724164904934226307041580671023396525949447612209100304158747178618685577551914212257036531867011920724535220321154746047272175541883216938776643371459656436023268591234069025330020909209296417388371758126743653034469239631725183109251162270074967518654045743291587495331465646113782249014263916039615909249249298513404975346181183271030492439786002072989639745755712065354577009692883876462786156328756063252706250735138661964199724649947524738676395766787590690929055988975766295508885995635462718810398456649425561413331285007222718217085435380134461945594631887961756006368092383859281554446385090794599187371787227353253856285888163915826871782439336251905645594015467136923402798230067178123626839736725938830521798766329964394452965071073654221181416286574018763239394534561654792181127522286955738540918400199962327169123975260660965917289285247565724560742330088431667011165002027640475477661257404183145330303706633563002986672412967608756410876805482064658980029433801439968424495535401820117238362594764433530614230566392993460766736459816140946909259979061577721663250934834143644458980285587030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 24040672608034675827103135891480734547675951432085634570589733580177675769727704504102311286607095757956753012235088766047153631248872350462650490944577824113674928592234543679698602764530740544774932129569592810951795055954483146756389788407093644851284016782034214862005302823954107741070199735620040436017873388406051175530921647401298427593817844202009577458765060319601654300395349427683331796916521207321246706479175459830747319681064923116797794058075121341868407028108063744803992715716208679072323497887424375768738965251823673499467067151154947836379098345507095995282693107410409526051643382353238838020029427315899801043259428243474622442936206399085974970192380442120663159778784815338958707841994525495715623616076745471062616699734732182289716204803461727563054485728078841803243290060087611959614916388731873399574691415646869388992549496311551411059670428281571600717719292454712278137727233759402592998119779175182844011851866943788713786071564361874733576955666013750933240882098667178329043713700874499313155047863732512976408247667027463532857578084787433953890680456303556644124375552547681828210590274797484283902665356901661924012240350008767169132761815775603210425093142841886124489039204708323683975693175239040839936484950043267093372958273781670679399066022005817576401452586940504395128465477498600679268695615400940221408845963541444351319116277854813366767647779725140037861265905445744447237457313929642567097563791057336923114634332963088423474199292350695922813860144592574426793920571316572533493357353907209209030283544204951248914883072500506217383323276352059239784652373762527533409504980622544762393340464919146082464755105682400371821883485053061801634501596807335753305553069260721161885629544441452646265753636183532898459219005356067557531442704884533005901499793972723223061708175987317326131726416191103329613513554882198061427816073411324846341290406604859895617959470944648278476350996491485631101586312600480211867377435427126630912071485151068171844366411137194701076355156799759072167943635291572394408175884539338419715652971639047758325276900456193224665741726019220094906776562275317301749570360282988368351811434261011830823166447756917603189790099193940938231691651720418179942596923634440402655059460566870042175281295461797234562798971045196633248601610721551713864781799048680842099093279094082217083467798749030162867886095401621423228126314592568299413515123624726307319882048402223638788096595784636304452025334956389784575327652406752594937190427858108190935366682331597808573797088303118132205203213364521241956188290723145999679322883000736167764452554246451911746462920268282147526659500317202547931210306782563933967665545520738592214308059648738740476540655832385860841239760081194327049041481427256732727686080993052093746161620435692812183591437776327900671231883118099886752557739916192690233465893485024955954590603911662751568540114881012412940333445955766497321089093435764206754152337744844564768094456650070349184970662044156873174566564611288428506650058767521517176355678710098804932466965961685734635500905464410713290653721883694309941738375295594143276330241663447760733896931978581730414737576265539287278183495312649879843156582825198025192551161850440266732139579755430330680389643351983096486715053953393731692144616005467525189518365349021357992271718810031291366410217745655154491159844169081434506079869283721794109896515909505796857837512230824868576080999846558334834009227590786113811658657388484005425694982088114594571931015959346698290210640986286876809261502200715732664600278188110292401689925773878674424653852722347108504293644364592343307385196132186319559841223844977620269182050654783845417563138378771330662008434400363661106700209164131474910349612743699526038633100829410069728036809525839675246051491600206323754437860797000149013721960476315048859636472435711128623814486695260764256144862563124415850291191942541172177874821380889015399883788630840228858072972050364627006745135124694552081003364559606208878410069775127552890654377065619702868024275106135633104132458091527231293780501736880363342945222500051239540894257892918676683038472190732797554493059241595533816735320541040976529585332246886280654224398395141241260314627385406663371061466325549392402841171513854543604239698361544238091147229717347759145020136592047425859159680082424423542150241691201648289491137232218148955661818620181794319703391612385006403661300596716366551026283625285114614760710609657305055147746158405120481909865908489834192189198061488640690650303295675170393101849380420439828483435875416841706201702450794957173636436004770125875233638175000112854556224764119553898941189346400809801782476279876597087514424578601488281382453511334498731635566234899308222829001995075932799828206754632665916691196953205284796818334151811606014081637584700460201847966537499824356624865956224791775800081186243031542385808374576694854233471855718882352826593886746451652417535061565177813266797256647247738129709430345366264015866515525508032851823112408527986840629829366465249734303176653998763564552692053895136970614379866078785337718639683747835474101243344021383336113314760027361056764881200922651664094537959522470702037355228111868041425201508426183795095444436929414984148389521701541431951564251281631455534175130373020654804448836856684227764983856213681461235087312172242576254274857162330213872387249696112526218708818110954957129391193005072019930439962495590867464394460792412404715524201445504220201220370216068826011442023569430536288411629763592854530344593131228410145262824967798003454705216171394863960946067718161469108014275515468772096602624386086348407339285835813297082102795820007443616455049749317259853621742109599572404229564279574430803925645191841712675196773524776678475887544178020870973599133589084300860232183072220977128626484439763340586272566943072868228400047331773658699260656182888253668883430588349270052704445049853416538584967284884028647964284936071457261563659730613571145306184040709907081077702451847247517002467418534439374812946146284903089111293245154896658398219530161535621096305116814415280608306397739922616180441666756531916708895409260392512463440600305365485067105015113350294902350835929890824788924349117283470010879505383828792747864622589334437359546811734468453630537763280296596988223642446242545396456587067072578174328940913100543883378301833486910909210860611153371720700165458665252459135968356256071843037215679859636281861809590149087673687240338233086187542866212274209865980279569583633189380064730897845212100390543040513704796047765177657272065823412994851314590566754712302244573361111935669271397872182258572031273098372733296309836537698934596761122272834435497033018110380599140327760208528881091074310626860722021983239193186958347840727861958066724274478761008867858629234909341026895346761489324145999582246361169768890966375739005889795412978786415953165211320692183396841896338998571380408576104404967260363485606648304427507807396409020592337273913831997932110066084861879562747261670431677735421864652742232170740492359323647477267179968715488971391907445880240901202728097676554548755483342047935762685391680545844669682952532195162832902472700270050364721573313762540338831639266252694083352969772088359010227312036281625029011339432845814173157604718302108609066262939949651445201561784455195118583374609942213484997495804851683031463881165920980183041752306147443884440598939991212095154016231229165086034429414907271332000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 13026586373828778447465545831333253688030905896340226082214755925649369443647868215900347484597931153612375416454393179266814365507343561583150023762323401208087387700740834440395729588872554514649011879213237538297285743972729738675079051979433034340368894615208464139060659433587106197822126281342805761334267585691892189436977266098728645350448991375392567536730903362439765315374789372324461631530386854057021442824777184973631467133026096124075480003842508938030027885619906711166692828009489365826491804336410235533643067984098388239855257270816440364795575579653141011072551678093579481935193958047895121129615681857357098445350608764140834675695388867134122882610599797935584839186266864484176566802903630448123813977141241688981114599775411738621475492062703256254155862114715108284992940705622687278953771905471333615704583990145460212661495735614123611037577137955223347852129697020159963117345960859464055300589032542851413314777716592790942395691403568943953606066233858531898289177236141751307421987281337545457636115073484322712639864587923297619793048867425270191539542689511488479369817075801177082333553505319192976834344913966484627651533390566231866782995327839341997638971966269513156132928465918236356805846619779669890107630123593019780433488400934920702877166384522813592218163229901168237716611288665340359267230446575727536706611484137742814555817126315475811381449225733489680749609393832972602990814609151823621333761174895830447949475484522348353364140686732250337119806081483527565116281800689285041077787711304620766004090039923353854947670173799652574044208667429862314043432354520942195112574593300676809473596034520790763633179071358165636330035030670397019555267987966725006179942815177535290143644359416350039107661138643860508627142097660254565635852387753589438023887719246925129655053039390393614623686251024972404972780819969500113502212311845767934956107678358138695970454391765175104988593092648929569723049187817522633462207047229601206586584872276751247288557283939400201035204552351049421478756545570228279352758583688777421279046929206877477169944899710145075254924240470377570472063445518480560972087502802975041826411799798085223750997789236813028107936599816791823832391475604637261552728670681727417700244949881488007071644275554395614872208203434073901981804354083831812016653174846895868597413652214171172334812231548379830647959167508718346464712881071950996172810054722608850666615662743896122975790861732533307238369354921953304365856126605759119454832742810440421077466670850847127300504811068249561476396049702225121986521554880268424648970369952536447110820719544201494041062006976783076928158335125962377065345326025462682006875118722083008874113933843849883973497353467606622957488623221669537037502123436180076775568599302588967923609182799891963857050062290208868581952612860298144779775921036249657848067913345827865452297235509088956693044531430488750484768507747080659176482015630135195182847881179168889608828064918315035128918855748166608590810502352511956747638654480069405524806146937504666297938754852373497525624777095818470223602141023037934258298741734541057038532689666209393318942488550382130837029975518100525885820490855239656786728765057778765163910740961921409284386402744668783005800709901999393518767806562760101897401027124050689050515413110058963272016357208038196292861033560954047413384113933096141959880723638656961089461813351689197520939604048921193350554839336040506211155306829086635178140623025020635826137921742114458969420579128459141502912345534784152712205900876084484854436305242279511719736596054621755752757608846682707813580871131367700941896719524313864992040760970261136421424128294376105792182673173065457536679257032091187487521132870580702833549370281050544921628797096033774037858118807546472092622527073091605010020880385101201904045017945905480187704195079874879761838365748414078514083513533092606830549176650141555994256450743354345111363506881986641404150420364264382206128148968318459762872667697803578018492411571934623248138893768967623553818593570017646948002783790712324308758582877618519089683465442189823334176995228288242103546018653795288392518179385946062095587604361941842492526553589976533832445999940256093980845780716314121954146308883324469221480600284260194643933348728962380121932764970376813069456204813324524926508903743103141847575185676907931057878979348425710675850442809178502486612020159198106786408573128411433779611578976032706274798028280255264973472823699315551858748659552046695300397600064682080441842220932080720159045436490117539722891818113986281420566445918421066957841147752628742360211345316040407386611981698345948488960867670197334830060328716188768974983457924052925372643914400712161522090619673847751350419467571371053454089811353051898639036621482773758797267999974851884657335569079449894482119800484837516117574301544097853930564859478659198353341944739674904757630880825739980740333355915621175817950133470263037760674255826357158692535355141154335381685861562994842526022220349029571508437931338109130582528099233628593958506051415427819870723544093075667768711441059693559232661468840436227181346076548482192669925763481573158076145279728489073075266911411098602673776823093604013317726078405739492843047824454294692948058204708153938568590017434336039495298538386673372262551414153320282965728549806901063187533488693712683438747301292812293420711903710189881770597275617705906111362481760147349673732282455887629025811752330462658048277761481155516762586719336449564910051209829998663128555350773481136181319068702162292984741991613112124342704033816874769441484960283548482639032969942694730490381743165253679298971877719108518069444063502589793003161821723770580325455377645070669760221263914325272571427968338768053167220642656019639466833211792038594256890279161296048827268336587411397846608662500151572674439232504490334939895361100971250597963285055959088994592466765983207478438542043036766312955449409914128910948436077184067969388507733469683477216621806907176797399300637466962325425339867332381694059385137947098020719115229593025599586074676918247566181948070250998720919064223948813150526136086372545699445546919126657771353323623876128715085103104372939481807205182896599031961814403097922943351808227410295891753292810220832919478588324547540743028166795898536424487436355583088635412253284849071335722795190980335570833322190970120782260547473507872118927165422759611636543447062350498732814247493150695330554769911519680326203394378992759273164272597772784786428560300595726391558541468142384247579439574927199580537237898454181608214347976231474701460263764015524834772349130721117947838051519101374588831244183987600388645862140997036940524621002608918319075379398027434526834927850584829629808955387649836055198363597879988248435907553284044862240658485275915768062732932974948891447981098938769153969184758325407633213272795026194859314537218103562922446429853978218870735166304773708243473709023071806556118836215162489580191360496157725447919916911371752480311076425459177022265002527892733886500573098076029626089508405070616098662804581178486467969934144654451337903596470992300513987283088209352070276106577665537722307739666688161065628688631213790995303643642174776737707123603652816612517907778405405740982750300739709048692141546513983686702201626458789065205732195733196361211460023704775538533905946076858929205767080420881062610127420640071339921690476869922345093859702785225565599791179800477684700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -3950158539824776594435048670238995718722730273185681626518946420642059000155085899837129422341194606261003381878342981797664329109080513507884727634498738496371959628322403490388632792224486100255975762647253251476257697155495651895033869240171962497782860693320502403731912936949176767333610049583287646277935227984260874957132223511538777067809151893800622005160090130929947768454565560047791717169345791049548169273379447142578795097043667299145856109495323164079858669141623934380977154608448865693137063162641877039353026324628253923789762560019331829405180114889852730114332898246927029616223423897255995284821600955780796482472127012352169255236217493926520240811006586053059946283260623445546803456320017435229575706580397381666671336496317484610238082084630016044115551022472636447847985598648963168661420210022731614409904235336457486831360994523389352281078295503080159691042813786599957537122298654558139465554759724201449332964065697005276369337181979300598465017561383937103418318373612270459885945090221536987978564393398890020823602428588928775598445757030799237965522973240970896943291718693413977287435536255494087100118468411431724375616823697724955558261841181081380726435163503278243622673537820045739041699511996039651254008750164548335164344747170496375828003521943047518791222427041521722639073734171697375428470854621607703484073922759243210190273571078580573256298884756972376426688712668289251142350334032198536710565277922447873258948360873018171527736468472485031873747697721735097934801773011685483019378908675239268154261182601128725960923838164209628308262576872020894965138476539737812760467928649790605981075103547145372327833237504510983051766266286901944925985532545581832606444449384230042968137209307973525141022225978391243089014488071639028967416347447290554186696721117410685596098647356671276740841752221895810431193279722766574399705436316445271244340660394994835523632251002006774668479031733093479929409225793362100615408651588782069515553292538392153535944244401034384629178712842963932029679533373062830894278911981210357966663545785804830692266400524390276968176181683294376785467982265077555153093317909828103244885301212332235085753635515887865632541031741385563289052194229609211060398817990867562877183804943878137157677710966400846883765700694849991542977495348011394596045041673072720424095031193127352561147711339815283844998328498010527598367226102924076076040286355385890210314501465981546569067062291399568886568624441701352407367475544331890449195659290415252830809809954302315542123791605584446908424171949424495016164029372034254922400801969592279383958149470243756348736792425039370926014069771907318209769385220940274576569939794556671264319310506566192840830148390276437090387782017808197892761543760370787324245994242784778064547763935040390827734695992896673321037448120963419136474227932902709437914858070008325305683431662061066269228911013630913884920800870918323895191230646183207498155473293407545933768014567873101168104042979786620319836139407095320174133357656367083967574326296185132704136957738891132845720857601472000015084035628274943822873303227740850983525952987894901662192963199726890473750838244084636355631308737164092420120696975134256283547442296750417799589614171302614601134674958765215873479826411652877295517713856901362695559303367331629105518601792122833328579823256144471932181827574031822612698746345424853798056777244134435084316323082612990638121364800900599731363514545736957696908515123789403313850292173971993026536096425336995049270080529067629493801186924687941535735986876697986062396605353057846275562258417655243924059908162851476818942788877399569504043304757223133874467373605576050756862296328056940143608902537149976917257184276820281512678325282457335467575044335712495157112580529204098977634619310299554777644956922686553065398336421086988088324665657089647356896406614912499803835779518898189441828890606488116013246984719146642076238321615400366476650006395513099971637995646942127712798884295041210656852037171895460210697266475601038792054003253220645696018910379941570950293454871176107675842602142281997957968564597102631373606715335937038708830266624183983116436988479596172204736372094813514285189293535978352783350336898863922494615083406961075012585479794058009891941701786573290405593672618045801419306649142338228704560929949080746900078799235545166525924433780819012032404867316121549813035827002235642412456581482696130264098434112357161199429824346055250058316546262428654444653804836871130684674217383173401880899146476332922231499253049236199293061773516489959370824377465325328143876721842831789004316106835487520867993750828425214320518204863353319166852580939097826696635876416434193531051774837233064970011881123287169470145545467529188187134046153030648093862369412449923329613822661437961266312026372725052789951433480441382471491101627968027327172277000262025365450585405268026983114870750742301267919533541304826467811546705993996101765531701062739852964970190162144832085109463176933754561110817528258533747659438141406110517606648385439860489370242185226775699028375236216393785284437051950730828438677782808666961531144150336558700520183562924979873231753389900386169416757563624320580791922950994487744500548107962957872279713504249458188479964714955370573854015189696877811070461172513362610338724948736263657015389877008066335086480743799214450039754298804062551060253466648217610332573887467376684171301658341431769953072697645527110756393393566379037314860087836326414115511263268575305105626276016662576122680568280376475011865861206292339002521877753885148961793600816224208716374875123318542504673079448811800149035628380892039001177118461828016835225836737074962299103123620890381954670091225984390671846949369689017388001910869287391368590609423841635569602385874688416777920750218972906273621155893714114336383027032210572683609038400171107237920652955933312934753883925143221185670605907199727450689996779995861684733837237427064248743445409134119865894386224673245801537318420339229808255678059203611598583631820474485920346031451561852414858924538450464813149220261436136416671349488135501494661107800432644539307155513746768873291461518480499278276374576978353927567894962243003621445709303352073979913410377250859598047923696290006516319192899480132833356626237381945861934440386068623673370273259429131623417750408584326354484038599136550695608646830130731119382047185102439998431239996610334000741410360880856808375769840945980581014171136952190591557870833632600352556789205663990606099348490653421221629015115195529124534824939402843857401066788649543500767964501382664677949418174371088556688731553552896000444619710986293650441925577806076531685228387938545610523860214532376634429255555469420054213769795931072291418637289141487284216459279170199070994200799988065596106884373000429727990841050995464572982838559674217063023547507964492252529376088346167433536313904135824629745856752756907955307964804013023416887670785143694586265450306898262982509975264480043998966308778202429251619028227276041302590245091559236850305422830325829616800937064015841787701203704705407875033362013007175281274615456331105581852739673218211432067114661364348248727888634153665518771564100490903934655466530931694629161453200273871119288338243456619151602937713846283216669621629813148959634441806874099197937381671173426551901225726615738455904067482565007386732024397484153189313097870191446792932321285707329748090977884090100241510543216780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 686406543889229825084371903780256114243798511272328671482847300034780233671967509605531926079491999498023449783280044297816172148235901063273142752021950801385474135065638417870382054879805026266086874555869658095184485807969892979245545161987152556909732807922043064625784166445303958658842790949183367448727492740342589887204422125299642509626863317044546559620273325619077280848192038269350485245626364821197029939254583935233490181932050732511637920238223976611886733561531091456934101691791815339525595273447152415102686076909364659331759565634344416032951874082582477954069562915595397652015644416586104502971521142498859858761216496931824928765393053187777173469367134005912590399186924066420549808586919077539473186170262474254292025027771410481505976855787347548006157780868188352116081500161228131528482710422234928810895605759396838226325255953045875867571405473738561173927834228562127985719811069469934814729067651965777722015159273272301736634442254438094719358358279626316992812015963649454568549741409975977396867759453939979470954341590079110425852352652394657792497498217863335959018125470379750958622941072765591228839289263336397275898309454461949531698850330071832558818126432416809926180326788000913884598571181284065553277737707701108038127745331936653062130763929606830003061963265826192280352297505068748959355354592306462697001816819971226218068519826313222991688569521994394004410635294226733295594808588707629289154554417309812856246249401918019816624977829335308550062871124482612049133867267119848142823490429219821272544657123168263197282218419015432578202383489933869634808516078708235306734278125612027739368582623774277442288247046350611762344235919682619205580288683551807373977114389519429396015976338068807275833767468509852472808239716464205732591370639103962358500883925162535826588095329665980590572000991102019592978112596301832563697951092093872185183637625694761888995495933645960387816066657913673200633394744597235364728148921831922622157308721768627607523007812276994377825081519093531481966692054585029633242738637559368393623196632435397965969673158090422082114111172722246217572902415135781872136684922659206572271081057838817057978957853990443967144928282369943290317869313371242810071990655683198329948754507155036634877977343069988468789012792999062599394802410051006405198915505680587563028289796831626382124926223503665069638953045236513499255807850912237176441965733201343323694869380051350463373532276110140118346801497987519462771325991501128480568308979118100766129590526983267068638069312996929511743225176631926778458885683712412319578422952407138872069577872314095716617724651746055538148268168726390690191365628145174956102547480545259884185571247656097501888495305232742817009042533856186188156037609294986599185089435163545977009815995861315610813749196084939790560993712433385126938015399388976550330773038159179418464215798789520659865132227212275202516557829285147101894348562491361584370032882604772996921370801121316718727377243194074860171306938810094071903123547803426242139959894392824662697093495954876302973835789739132217006785256081806837040871720493941907718198138237645320748206282442066530818739507242620557459430557921466888776053475592370995256011602295561475562753265052534741476402473062993915389549446751568306452813393806208753690313199009576108962297840496286287604525775335804245897702896438904062251491559714611873182040277675921474015007340517804346337831550699103025190465627348716216359333186122076307676060708147806776685018311270161367733692901498117113459467650362684359196569290131329657533551396295235641522358171650723231269102228965600229363733704673139582353388721225972979715910995497173746304072139303367880552763332210992520458482123750738164399968833180348367154292456976734588976480935308840988989004184663275477369679049005053833959302773900258838702579062753667341647739954827143980032599602950432869569990886232883212189988819774934367997093529056755671786373619340393841167974450145335679723416953242534712656536180250304687907063313805002520512092083073736397503093363573665378651734108552426793640697260108612596239372892549876149474618878027874716781655213013991108598057335371050754179651820972050792461118212559231243833712699563695484960901732582200895466342259165615041479600844881360181562467257951713912494210850953060578440543082986049856173458177141156291857136453564887394319045295515349198604034078448089775579485145953382104401196764230225718806398222260787239297793934656638971199496508357058376221483485234838796662177297692639304528603501674686489160169892276119137798498116574504058303511083744491850300152905923728805340017403656172568840700038126089991527157171283428486217797322448826051337846113208605989352024448062677652659626365587346363271762724562343459295490489240607668775552275764373168334546514263320875150048355693274246987487912445951766049020770879355182158581979264444231683131827738556004077949669399128100249054130078694811471890391686620252051739786737521831421710616197574913676988768736546757372061251863000957624848806789705987484057242576891580177752301601773537749169437186880463651781747326318015853581346869971033031321589710302774780201932555193229506199589375407539074959901530774851722373700798671682091847785505859992619923424906158952927710299958037415042397923693346127314196735037017758031511350872902270648627071281423518605405754423319558756664000750748334570367754521083784469470933111763967547206346802091929353974056819506104897338294005586790889964020512752640988570147043701996510003351667163583736682177774650232049505772221203777074724620167086124003157471470846887166861154707750905254171018132952444202067093351431844482553008498116950604128267332458518505821863194321517256238590013642423613511986231006984321420445812162459516172105396149333394155260639820718332789677429990262114337797251529819295587355780541731370031477534333787367159329812891254376789789540453547106707427042671534693218012147845005494009406013137033374290998724736815577760893393609316437903306537193494202765361330991891520910461608850315842836985688132381758284767890086097186843518833042290039092320402354222071281244857519023274544956441693413016740666211537989943214156077838376757198822159417448745751630135196684726959634691210766587841477059407301162511256464985885126964575057218173553747356573379777919724524329336871313520308129305337852554788638790631227422844948103486749773790913925474614624675788144221771666775793965740993309721814614400537383123663982688805864206166642990222113134743038663152720821308733112862634180903275212792974999748474518284721542086031354918842465013250722613989150525742095378544748354485323421120982933889980733635193096507280914614393591651119095217945435394237075005996511714280702115782937101708062050824461626195035743041660280499439091305259586785586691435690350336438029889986914220157398743498890694262224050102150059341455432024277842919917417959692952646038107018010067256837770567467135841290635862409715324832570517113658169374685542016538718134554522365478868120970613649909107510562385011834683561797448690528173201753310588709061039351966039807222705556922900821041645237075143419559273719433007698425068321862110248850734363362219637060862312301864480078823248463923110657789716652391494200008790684837612819252878004490017772481811421287701803486492713788232712017580376305415793687784364908219094329110620336799016987364905202889172053752121645376188482391073799564813370607688631000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -79721413181617028239870622891585164633176226783351022507028277013344938508146099556283963769052452786479711989152548362127354683262427891351464309531329962730360376917382421871337905018314834566983127986459509646336606638170067107282756374912906634756167936635945581143147866694187015453830668677228329636801889759004316353717047631882621070625126425386178513717344281026744335836155408421833285954542045945372622453924484072311723795028875159379200359461423264401644908369623464829209621100694065055944112918994179656771256584693759285701232205646245342445144764205901298001617209328848451452054328052554801727669977946708197015296476046022291776579990982069074913590341988946349669042663202347837077301533971668545444273803606281514464503317602568310029810717946745362458304469457849223519636358670355441497827885215056706479631335454626445358703344237910648898751087485707302780525630915555767551107069382478886307844849076585637085896755735309474730160224976843222632235674800595908980799197161639868341170044687161970663677891087660334382448903480009217305244425604113045847166141454727931866230623647735711604907843720255136533196879226867408870157459241081253999073063145939562106694648896253290938647120607239868703465371915898063414179283104069297058029246115948849234404802373260864771206345202080301239114923594603115722123950489058990684491207368836763665689995456222427646530134997113723967459900213163440883401164007346273713967689403776172678712634608353921366369790427261181012189748961895838905017606320297967024176143169142837878605069116770781179968026835097477979146330510722424516278226232040121128361361048520708078669132641269798024539273942615628265592858353808578165785972897653631488504654771769170241066934127222821753709912568578960293987999258610113730241983455346972193142613993569061553167603680706686729802141226615021604033456698066616760079058123404875457861789970603671744622596244778053654450892774782203256102081041343673129132575705090097207472212627320899193720166834149643830076925502937230138731562510330776722177014642695188013641600987868768861252978252218393206346822831007518070316406500466415391468832170256833064392700579979972643161372930230655440405119199844565106770344577714782103583672686463156236529266767326885464535770754199492801750715470782727498634614894607611119191018393906318834860256465754070920056611801909088750104704849678840937754066287751200417454419384099972347360034023703432778294398066295794157990128522810417975233830651621483117610074612354322522108604077538901789478450727885656774507670987499612553859948684188522976564164053406499321072712124946788029243632113548980760892291641262803238870162193198471322499282755005087621997810953034899916331669595129508640224263377650507058532107429053001238544594390026128253431036259983019544122322820041000728091508394885442447070513732187355196674463832882355379239048462544938171664881844936133062819338633477351777363109115110162538177823414239934221170965337246004029079762965420947577833297979400733072010754095333469051726134659156697053052118331187829867631483217934670173494467307306629987777523291890165859382011340279849255247351850039259036781694251115345387028306839069974972677558889477913968667701916610944854030980412149078277428309461502135409404436037945686844098771418041542163486584746012950626116497169653916763178734753877201642277548873187354982953986443769401136793573403664731289040868759242467427448451434347211630670337245066092362527605509653052016632438162977286277198382975152972906238910246397266655771492163175442303215392809615477329669678350876911412016457536724580610937500817257215358549806513240047498452554838837344928911650091568102503086422836365478518558484026762671062838597949022919182711358083700021745757334667432281340871634657217091794467903276576992967862627084602500687939648424555520897251095851030428672403825685791508028962242417670440461869948749970897944529770673791108481555310093255134960274751628898422459847649635837040847793043760113605733227343537210622496344571909624767876315186542163132316354304201880153049251520315249157268243231095564396807750040083488635944691726101282214650377741725912740838857049560349366442888927082790340157613629438681732733345743329604487071952293596990886305676857779864166462799928277473079665500221547025628945640071297970899767649144988104808441196464282907482277515227694676921557477099165443985758456570307571674996478494102804342769822385565273994929474626010039373647813049758056691680950904704021504502758134629993634062145621980361039675366967962957978921444746239390295425251033013643130407853469747275327628153178545639794461516222203580387248450215171358101352427219263220507783644522893409492981461988840977577317493875193755022741399409835227740601500617047459655792471522240357289273347232493279269645042074276837857199562545078475147868554223442018399413457367522658207005105805487205047606428524757117801118174988721802643691168670842618016820321480269470190869096639408676888659654004391442465784485141366287765584655889801683007483095931958245636804508131801061554347621192695210814904185671999635789399573484238301785194202337444906609278150312122634720411061022301316433518909529411833285482773172102435895028519566576311961156240629962859144897221235290636795374281989287966502089432971056008985215398949073225984392745122882149624153702620435296076328612302198565908367443432643496462458613643135850266972783041341097440346340045133840412005510987334422660380210868225067316561354749636912931528155193233412035013578832578775621170910327601977706029917123622860755859024356192067581735393611623098230848938892873044237249710375624827165464328581115846752687764044487897192404099315298285536429167618499656424006885196733969061215036572653757745869169174685111312244951377152600075500632009047708445463617370924650229195055465866951382161925168215306683514299615526051607590640663448990258239147009338988021110955420021015690552300745365298533828495227557796955852996017643262052430466149228582037029516265539500452714819365163330359902904053590122662716259891702223110225459061079585897438011795523466315511736758460987610431316286015445796561294895191421619794802044912526604070229453452322784082972301402068854277115699761821831701023087391981459515328354949323012272163616074761432478361953755837836751420139599009456461107838184618541340923625021579469040671790626019771578053352525365632686278332449272541270364894471897423660961342464035044645377369600234509675902245437954505465353890712761747392476128648435311168908547701230333891423339189132835762802390991591764927089430634847988989638866125403641653799164026164112088890336118021423526806974291610943719171475160512582520505551758168177236932538582111221406260321943745985762839744663379332827201459718818839219288351985769622573581193468299151178349714219104160857062096113668045100955384476290964162838783791666610515550494497724122435324335606748839564812280650757111208012900350120065976155979064736388720094349814810641032550834391156287333756586366191002366638837111549927043148347624740969916473215426141298470738372974358001554241556237010523628247511122851579749636233397923536591966785331913868358569825557617318881885707491215959709823328466705211530167395966000454242648742228552640662698169005501742262391865325737343721675304586106015426533849077258608353166338856955106957073343038772209699616000675894283535190115217537739144280449267397760581733215478358800630270929917181000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 4416289909198617625649185920950013919308196550304311798025586424073839947526321036851780246678510247587019878513967037719530710074466568044089911430845100570942769279251957669939157114315818714125989584204073373523573090293709975522871067413153361297934378030948344534587154810950867356958477015035282780273128992748471603329366948537964026611026325577968786625700568914669011749697308543777133771852248150505150598115617627660245670144377340873685656911644595963388476170039864261522779800477075886608411457083952726348923205185684663301989754258286920650714696380181583128181337580131773742415685358945481803594681559209247529168909964911010337437581053385786231853373266756522031629004037067733779645620252344223767663932577916819070472012536919265957247561101678114747314065961576672441138737063323321901156853586961655661071898102885497680874208554210724389882658189332472934953856330726153730104696587623632949201962950873577987971343338839172936880468315772986881119152445050352066874170395125656527856375376976366747248992800341826550237602817068081581076994284475025957688445843623003534062951315818651115080263690175699412974641194240356611566119827803548199048605402656799563582147538630971244944103585815316504326703388899640487536396744088029769175101595483617911549149996094633490285609852052296591078524855737354855233350044948094656446000254169698812241952183001614807040446070425925375770935506846481960704281151995052197034950412565859777217970100697905729438880123816015723159181707061436800327689884744443952343596568287867358988272611871889676135123509215800506229223199285347408273861235652440605965173755241627838459639861130633200453538144907013360906996940776428258932334618888012380988917968887756813630268746612576501394633335043631887655778082356748891855328067542286289589739511187561144055579822444821674661075210412753839635931273845378143675895576147913131957202619274654075591983991051393160534986368325050076361685705662285385054970116118346353611459759364306448982543062066709755027523491454258646293716247017636574692343676242534019648115184437091588447543073246921443686461983710963161770851242689410973706548547000057840183788912406264635425783078831721059578272003500441087631684130532456378383433993942889222265063533401465354938468322473709103482482279332964377433010849687626889203539414547810713974550953456979644716400110097712607858507021496218377789473355035438312257623633298977946406451773994420194610366409860895707623144469374024545227623709108352743411018372793509962751130926575450213735973002936482604670095694758599691829900656349652174275491987864583798758526597685831349527256710162752168223779432850211181914370589007805376532401083795329851807055369779559696929122342137688086648215429307599389041152021028589658342745208311690389249368646224514465956279305038401455863093671354764798036915178588538390810924196132840473970604850776127068832069079698494095870448436779639424359068202470411164874770343136140628966339814886093925707639061370103572087427614104814827359035817881549559774682591492977854043434378788911800062097949646143986240672833867378094223714966768176875223063139107960726012473438109753475337648246800672374673097306065046268408409784566381007223443110776198661107796725496207992228701295752697291981095540700984003203594731885362211559110839526558172642086388011733804939810594885630322380317043562409082026015379552123861997937751663007860761488399827445855834693918439553596391406386045371576226948464209027455552267984901048137643268966117587122036752581025786710148885212425422294369142855757255742719333929873506438164015719711071553986713457609859331790341354408874374051775935511965480513248584365949259266008898338072577795122936588753267361683805528930037599373985009243141532359101203530418726551992366015216200786041879818749350602270880588625387422076968786159176548998962953285089162764877439164962900257950016279283066857671742048271733252763690212742104565138767255654100458051459161840720393904418365311649927644244196764294265179805775355622266290408328535143461465898193126771173579689348245538034755808081248978702727726747524055282949624087574714113505932111658193782287855023517936745414563470671054667206857144622963448700163768557384603179318855465990621146772083381741626358492721383843973798583201356910221700208177648440922079710525544700094148022622866329310587642538802872687127868076656440730188507766028918696398056754072603401093835409692379783396935675970661282134581091436115663524292960627679588687354342158581964307863120313421721043451547190049523109775255184064954683531097852585636572914538113326429219140556407211029089555296964016869570141360234490640141669313019235235932500804302316587466323411403041755067831966862937793795406892395788243720197256798530057673425915378823985951216299730770286652109196249958431189332446000910080889505274787527705660846105078716042696606158646624031290297504328632492016729156465745460562508909649294124248081063364449805785625400054343059180784474201400587626702832330440380766380516334467189130789032037471020448989578143473985377285778922903612759682952213423678697404974558996904403270422796187493962392760652684753224970852753874710567782532036887433428152468179532201727755580785347051023807340988084877554445339185793267597210417080699553246968420222352574710369255926370075972767321606132757115884321779057576747022749318151859991724802909570418619034915071823696606958934994051072572023565191741623489496297854320886222636450834020796541978356347445131559784850161586215092650937214047760303980265464788192797805238071986273553892359453486340227071022694087547889710370250285882829658276014384565915197542684617510365199187239233486986729016354597303198531706484401318594991304523370700080940717564318385994193017678693413132586441055255088356109786224645350896982704322301501902879500940802976069754900137791254811921167603926005918865943380623252658475398380627919941256240588272150699270233515650086780635232659406863634755035215798495185478107348424540586619922788126783328341155725236889262393253296134048943979166238931891671981839380009291985445878764723253682759678654534106349744067350916683619955451670988191690161494665964685266973720819588815787923448130429876624882122370022665493708865326887037079859023831237347583400561546909443437420964386665424939264422795627787794946367223074251830551812058776588342551968368538112744099360277817948352274135423059503146253249612594375867478137387030850384529214169489152891896259481025928815077079888006833728548575823241422480668450265236902775390180541571573459768093277903084253525398085020976179932687656190425940424246192517013961653932506337696117528037931142926214766748200099784993420918755098452243192952994536396511709988787077842469215588177947306704461591357142884778123637588669592314132272078810375352962481548315079440034341448091108827915152328601677777995504431626483170385501916241138043216952770563343912285658543222744670968315600544780187885917264499950885451567091550284454098086326220636356598290868885936876352812996460241711878057266384152118878587254127470050429689647180971600145155577477638769879789019242310764495289759210083185715364838966925805405756708123358706337854003678334388664414886017050849396254666459566031493900125588255076026780533194701466876164985639557296280831905667951464172364016650331839945143431065451537488540143292123751982324979033193045494543716061215676111518032827071811838152553211112141491326586931784260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 536231199087966610072641583047734806014505248859840332487794938202367039748403922975116087359338626682106974343873571498087559353801310050324703450381882995030098797821654657679846454687484042338902756564509695572284242604841254595219626842229248195283675943931684764894215545930243439774154045771365362775934321733508419650697272740470459372541252666248467346602000863659175559917284836081522683855103193495523419294548705860387321640702294844744121806787226493511024595474138680569843766363572000677531695714351479337682501077951421372573821484178723207187960563790652057059447773362746361835820486235552233548795958080430862796277821779623625399084291445210219838365588817168011698775959224393458393151557837256119998546606873891007483390923833726329609924950671120666050398160736679296179755025304130506237351451209178668828695102536737654923098435386303037590312890739088975376386826170948302376844969470400858905474025072587868680040801733533091811989503698074877328868157775697924533931864650811455692862556462662566848318654817326577163037141828186970081656655473907230760678707255608838429454175526908117415654157132116882721292666931178796063635046966510466071380065541756026072391742728056583898210391552945596641916187271572252464830217154083008004953909641875990536845305725408399820570773384362640092774164006309246999815503401818181508492497461370062176373761482225010751808627966685316088755945834479118755440126559080304426140381353944881903755670791602702178924961099936538065551830530102033483153307286825769457754933166824423200672792581636472453578380030319774997261476261418305041529216068754680645624734144218289301965869974470887675668205503091296997161846430769568053969881676688226805750774799258678525205667469276789806255141069864169019744183560994081787587091485422393193403739996516567576681308504063378084039733949127746254921049973514231277050188033440457554262266377519864657361041596264844847804762051201582621032962136345292631045845122626920869430387422660813885309717427404676673790201974080184075815668450916024513986783787532969347143938129124974781324783406067723311751664769092147476618707588323994765283084185613539569437266073098836803731072749038261194091606230897104760617882482748573772516900280841204698900663954591512756720684544711852994794861979475338469312902775183694947233707937580204692023288758123124364834781859513671186011742960981474589835792155272701795375090709227538179035730926525073077695314999397167480290483875831418664295905521062100100290226118944879668863828150908173225643811844015788007675015673175928552939967764800114710511498701035616074977412964070037501103583272536455559993052432651475549738193052583934488477157824765835370179741022306968587204993584189381188028741394442931436541179292427948302718761772370921485372646548494384847211857224114122977605358981511439911334488128177326726043016538271278236890301383113117949484634424499537963468131305667528840240710644758352254223233101268093373909455095495606242933750960430714879502645500504708725083587545726715215801226561413804163445502795627620872782831358222572517123883891073250435508332802510622301826837166717132316429038211548567138927261247325295840182371471885442377408503218966006983249186431905591631708272129508525960115540438182184840345613150772766113097746879179408980705710147720347796403635082944299434796436037781069541023340972830086088187210849644052566666726414409982308895149321312825133427877672917106175425304208818613134203934104958971693469882989114497406120867542591307311753259938612753913107719469103102267645304212264715824148276466373018262721311010667730941096934280204499619517081344639500979918820433947291246337297236493766337093262062092638341488459740040850384616568531095251790444969773000656479112295519498778272607578284042275919531402460745278078538290157499441605204689983542310524481618061108296238473197158523213512728286223904823351482402917699502470761340360325605225223997755155082720197030716876576822254451071916327225686053008527834038465857556848151881144269419902931580071211978130194267557279017278939581188659649849757974064856118710666454424399364608702080412531668242458503389587786252025845906947999513328658873021620571857892484057112188267039631616021732847556413877702737457221486320153252183784249531421666321074696141037840614973050114832366433808252597440196839419579283350308794248514764937164887721777393024693983626508773664719756648917915591810427177098077917599936830613917184496647535430297492568239378238224656027436938816062969618146829309673130325526273727587360376501882581406741909276885771128207540546622522366380537817436617357221818678883721560493061168749840906123814662768118123391692807688955732334127193793165921246428061075703451482441654396227140929616447844833804275717163653207162665459062051015659498669309124824395815065033094503508653181168031671621811707248664515724554003773065617173742284207617320466124137753116975757006819987387020946437946943718410122941033811868675413665778660584812247408727463704034973225856251417882711569041067504747389919599728360676495773476752768836601171446975535458935817055772609107950010973290427559700041061904484945627702274901394396395533267346684794494753416734830787927640723775443606468113255923027842394052833402632442477493551167875433565711775774791006527580474287730875723025458159016328552590520701246028691697419894616113789891735540595250561009442914580199168534332175060037954177505445624380999160962745491063850763467356621129528749519419738120935872641278954015567306578669048078182540440952008273745512897552088130482472205285439188135913703853937550712840174397160683720175047679004703892999437971716909387618444903931147794777318732443568067727398141800593553485626150003731619517851569455068614575244014318217458806146773187766160416888902018366335819000867273681320825091888600620829269468227684412674018938644607640881951505783909752422758338841489409793306368489316524991791751674264105784622641478829211403196892511945106326699853897978978905017100450198093393450367657556173475434804027426239062136941900537811265919468547475429818506409773711700709455180243639690382222838519626218868992782296494781599916624359178476658388669213271142549336966746655593232058939021948410421631747392765328252408854952891969329732677952842660051973218461670624386283480414648706622138729344375252388331743171564896375414834127389142829654847866846698471972944710078648011042007784283457433129063636308018382323314382300255144407120795941559360130651613253903104348702261592621843810875243657185727628467159947497282544306109966236309424763194136922229118891078622730968278999110615690215649994184238725790589667398328183103870847757544265727146379368375260082844869189937661940620053549276975798113874640308833902828183930365024517226351547494514110851804321219693810838070620275443372228053797099122178647225430501521177196790277972541713972841227949589794106607583163775453550848158108995793701196570519637344165758160771454616802943201319340898894785458265542875592040231808567153065575195469465787895112186682248889573301293002668990797222946287654785931112392303171264226641183991957816011261581725452954773132262944701013863727027014207788431336782052818791693300804464603718607534339510157933238429632886802771154430807552523420248871654404142053568250312624461548141891089656087426659456476547205964678921688071478435799339340020542506501889227932467287504103404513766486969319572468423827348044399566329960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -184263720221216344938844943239039669785537623305895779278918885006096613313247712418603275729157643930169687618644794663988796247066707662513480076413461257745308379447837428225864162180102062776006362204403946593994403485894647102292818891626161229895418381494584505500559809040715590803783516358707678170316123897249083334997301435884214025498028377871285761449321464446535221910153928661954122636443760936255582208205845190296516344988680918133581648370737396201007857279100880116331223752783515125952669258650005077334880811524877233038844546402159066389037134616593789472491426386980983263311728704692414218709039310251764294334392081968624905175241328065631622522862454436932523822050328875424228804117607866931470267047528552426520504811789501184137081029467454875413910963032104688176225446484252763882808202795493661508102121547130970593301435320097387574078151713646954003207553999291490647582002839349818124081905862896014782401431571057169802191027690767017301579471237781749793098070613923496239203501579674560074103994502086658372904684226320201685203371469972536167878212316465560923249150850708822250868199099820325410871392476680476509520558257010611957221740379608770295201411922301585059906783121266750920076538245171771705425915893989009449037582220181055991161701150260499165061625026262689437098194075480867931530007606724592476358456158421155203328242298720351367510672862473065373151382612993865450652044388200000915480061511592218709380518752998475028731346972962398263000620114461512869765191784917049621076487930067966755448548800394089904117571462792322647095627709310710496750187916184194840236264173258582084305254280255269577202131930727125891662143168889010599227213110545455951297095324372816416578621945022240404119117584126687356192204788476263301268641625162508914682987291868363318561745797488386567884588568297797169328783673649893606161696852553138775373905685947568722509812090643527242955176918591298155273683909106017324491691207592391982190920350819738659128433028372649146823808763293883200983575356245738479353454245140968506385670244182416771577792148508998209800155217501872147903699676813521176752668262737416498963107235681418205304843445990074541057968350049491990497453702882475140499730351141898810424740346611198160697523285459923917178504025787698272351266621558745779443647569536868175726146481648340670814130074683364250230703439480357067460924352172539231199434773883881404110718470099533096294049826348952006599757272957428192282385119263783494152716015435232894112433281618199358998152053333784363151417017890637496809558351445026728751746634882666972172298842945448475808459373625591934800689352901779314170820002985125618064567983040504688326881112113648412405422955896350285023603271863676703414052098384696572156578780741180033383570352248743694737958878590113604659850465752547219681258701866047504463704836447596175941381399242211532353730009676894716546168068111896996226232925829819263387488626614032845466104620958167607095296958560821299142574289072444119437561836842993232858040259014178711916387635835422004472588746986727759278430262417050868566440911701830392303595486418457825325185537308091950603461369803360444936875302977968410724565278538648843205054552019853500789526034910230926803084207993481748727131222683343220043790653003091629072724832499817004620244646421670473455008883722511995559952526329157638335750268961534753630643748416325337889899876739035649313911947945804174701581043666866098893168206804575275089541235464708723368800333645907928295422350058035616081735035023802389327045904509245889513488266636489292212851880828041943486783547406780663761504385897956320190360098063914622272471235771698279007422620024339372272605056194857199404760532744521296966851381964957234430671060343915067529652966681447468322827004302973651524699090350069918794574645285427183046820338490798340468901176067207700712175779733427152833955201021791015318750893467024038362011579472543338968252215672388073271731965426286898705938480126444413011503037084691623405529968093589705763313065357646309463028450574363226916101447618169627713349702182618923023797251765762748425629572825738054893291438360394033667238735730765775090169089248247354138096579585896333732767415674817678956128695940655748676266699152346223700269453981126816495033795584065631686942316685377827813325427585683117188441539869085895450953965900980591328973367022143136049028335727200085704435835252812645364321155892751913394004418581566432146063433569094708073776023418670461319813451299012388403354629652188262921372226543845762063139102507486491815085445116594816640207735951787841985459275891668963294008701654533969266000658569310669354187777313669165774251451392183481348318839075480005701769050093736739799015254683620417609362505833712189632942177411660286387241131319786523618775467621473915786226177914099044414398354455045303189698213153564111914217686552964928503766746791340277945165935309636644333208524174991567555630253246419452445364489409301412065346524444775612473220006740304462229494993984292544645849545272393371280183647035954009226726055047495758081424837686935900435139642569940609194999566183973615814673197877318784756401326144493400429399011945507618252608857672780389577474517514394351964797426041187621914500064335734137921712500432822683086939766877322550884153350534772073236093598560577615882941340092395136985477307329455474129070037558319678802141148824781544233311176964820846992124168859899342540761595158226548151974519376914079493704236153524144172609721637079130213517566726443199974375466818462740128048935633397318665562818804850133777845994479430794639959485532240565747012118818965174967458512076940022325493766817430858191152751766369557635461291590522931976885450224677075926063242593092086365420769625585378691934654126112291179517425276138052139455146424345014809727243768832505273660882723842249278173214867838948653273535457302170230897738944621550342187040126871086489037485683296383141482834728719393281363867323364364943933420334351471206736326993965684673419708154006748795197850423584953047762360903600065543378257474399925910763371912046185458929125363084511443780441634108874881149840599035365586700876856717257109534679323366368573275834259766805450642706792911202803394490751086420074362619630794651184173704814537754269319242668110527231629030521067988548225565563420523522282198706774024047394433701334191138744766570182915372081618683597269604028726905218955468378548997091390387109852753981511435010136652024526305858723644964327954012823858297659147986250680688303062342753928628049103122228671145517762391132529793996585907844587939681697424157331657284038288319638263712162966726965357644337744582577347540773920020025559372427220971203361009060877768020571423274567064267767779573236068280521099542263730103313289148959181141376024952235374636879179265244534898263490497268539679030948415524340598247426798359941467648422660081599779362989000439752321666492264693843812363328095893817787307402211885021343370005898823343970355817793464637930959080228527440414378066082555287508055702439135601085825008562698214576039694998704213369461068150926236639239436838533215971818655636259287112156791307115939906814535732285168577742733419377065627594387425016831446303652253153054842880225508355540582815825256117594890123216094462333939656953916700138942609560449448807217277769833821014664533487592935001831688309836144961534263042901332537525517595082893379861805054050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 26991750040296546226205009569099920964432865609985426520752221363459917726311362999625543322267024011287803258083984897767428063423106944943571810934558654226161068379375063595837971522078451470123260798640661268557605266051126719066621576474411920929194807420977008512078898505959108099707097633857020599422095881335746825786248193215809120809779417695882544431921225945002715454988336941104812710223166159810589934190753760577034905536870824682983402513421387433770134587468141693204772903579373593632188092557324389626298685211667986325924619225505108118416349297318737417595736853099852010581514924252159394736637258761647917137742649663098502409963738661469407236959933337902707363916904002434798152065003633272178691597214498036647071136064086339650020275309447393121358523363672416575633634916232669964472781593651406853498801791911503729873190891108212561188467180410481256106126239862234404685909534174792428611462607928994317374985591756765131159156663454767752240045926176933661123581016808681103079692923445130761182625290876396146290876548106007037516477944007426657678013872785212627840772160235275089946361520826792093024664586930689135864183573212620178137659817576588355660159230854135223747418446888132666752937888649336106126687520160655497679912313006632278483297845514300019627673044174621686743857424135013306504646583198402871938226789855790066562030154719824188966757376730244117465964139955459076592643278157826891238939017223937482069993960581358062502273234259840280929037713756801360868932915418803679404805939265372606084881817775747397088480885464146885798447803894853419067512196730728995759150297230446500350833964799978862421943839255419553488738064763772532488552028671029040619787909454424062236741288739386373107391345641182750039003155870901524723858981158175310164375841750629159694873530904590284047728380326729491643259166588171656328419356620453076573069887377441517999266560493754360719027698462789892855427664123570701746615958968039548751344268748595938163451742830256934488121112454391650056233806763694617743865396072254690919333577379952063071204441531028369800046894481062713702588885435999978855893927897006603013528132206599236630349933692208839465376838267510645519676333974450372654756576534280572897553110923732866489220489502696721083086853908142850750178481979419772809889270819862936500579900322748610333414227303313555006012124642371672285954277122153922602401248195713634061692813627462463399670650452875873987632386218796295296508363515216519657628638410105302186740089081410297370448798220980626380610732779594576185609170851199653809405936610462575983523707441556973082120096498392033249342482323493187900348982846166117014670740523898568863319773992819554122823162065782365668933577411685574615785027572985500442190633533731852914993496959646465914108175324688479197315543050815585858488746529544717806201106019357720030182982909932990851846880788612596859748355365328618363375272614977370241328097530284788082577891183859956113801421082570591487184716603695820504932350138893640568060734798853353439006002514889292118998307266992482657414470656326663106139912076776040251501015191537495358949846283529029247514048552037281928899084707983868733957996686290971992478932695543149428665825577781194977755072306041291065995916044029149694943346188205283089614077932630909164622867252053710301156137825576254613415279293714488258060051358608783691356858143181694351181305562179316869185416642069444604079337972863230624055075443172010032254899829944871971029942021012507197341640028812060349913878813996540271106545541261205358838938196555544243245559688744010053790258055582573138875324113250464101765532066633682479843886429710622942402512874776032414863240392541701156469554188268319159894914397990778105015204924888901273180833417715871273709203043657819227452194957080446698196709751352610538143540908064574274634758542688479753740384689845383834013796799796226261232394170539781110716637265235328928822345893061602315332530882691619245216761486867956027554324493172721465385777411594779984149416445013134919392720124264183854804354871233217610385951453946974121450070343286686524434474794534359679159710340285251142939146027782734724433135531828715707486405157139273121845612798521105924363260859478826531593275594646655933586990756137738519914586306965143330641894454793700521416955543746861703184886272975908449001668787697392558106255500848237326853438002738919309498808718793585064102109311426035686619894720205505658447134199378911851343949104338986301320637763376836011246520580644126508266903159105501809952909619799226192914162028248844451400342180848782470845424900280856656552693632080626777451283506678079766264342120247166620381630413987609528043471398483344050433773536359220077011894269498057369374710412604863299091692718370860836065579421598204931206233153286686369155719318855334965063163808736145060694705454482376733090325866960772667599926739233582747994678772307385781571343174565612383332262677176576415419930232232324895985837796151045122037691662629515462725018700291928419892734431692700611788306870292330065956600973480871686357151494215813425626515800726960265461620379230062242379907358121724703278292057474761503907005079651176040597597858480969279756146126457981306317630450979253737690488466053727136123043428553584642517891977403285876783258350597416766033538712370373855105249465510436390935035144971803006916012851805345170938705304688295723923516159703353610209632080560840831534630309666543444753085953615188172564204083552978196913243204641171131730143152796477109170575144767243292693967839382997365025273146982963465179682772083850676112998907556306836629427916768132791805132331254979479999654366724349217602808269015713568455058910583293313726918105409821052401090662742636412515640344974306079768302342678792357837432823454075632879646111255146641967721700531721414508852294797003292969864162391508255414253277829466335088152041748133925360946338978736059209483484482749924049020113673696971286441784851100514012632532008123278494303888435099644760471739946144520417714592017925911861327916049159105248851750894632654455784436813862829405688240084278958458158898426778877472317881872837969027201039205728210925672824026647143390791647291929435168743933244935909916934217428529477805920966629344087880426824399230751624679691971279192072967846473505932240104552286369712456737351044164921002575934650945869220056976066710571673604120175193216078051767625981066733548768538835189739570836204198399158002713631138311713819126166584516616711391142704098519691223297763289153072604293020426240491158237077825183526418958257494169203216877203377774103609189353818133376479774591542852205964654473428098348907936524670021290764768962244171922124778852393118217567366693147931774312336952715970912645262036806245756352593563803511866947342086376576397938982874552555719324794866890778710366506624908537080247251712136345434374116152302275540815978361361333588619173060222437239645177611674994380469706885778060555176574360079711789549315179961595672677070393461003183286520086995017522649449914006968889024286932328636736705791923157027059707242869490641995890176091531312577277541523063506134281305036620180966100805392099655597178890442131700843337582552919357396576691994009951869581620782833565721762225670352068185113323063131009549047090945055020734705356207178454810342350690131382466687177934627033804413103794028859513211112596356593101922466408392062381550596442290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -2308596262978854187632090556840440656002160393413266134980087353164673666159527427417577543329360090651576047373255377350925559953978183153648292891652808925321638496380641312229462416532983393266433920288890102640132181615593508411260893502424797362521123070972173792464770742963595673447481751111070512723259239507291871550630315791312541001523322810721778441019249192892162474345788103411156382025926778225161171117415232687125514410728950690603628515223653371955614332007509117946947932303475294292132689784458980199344402688357967098663659641192673244285304021363754854865222663487798916111558275088143929557384930288897123676560598833610137219539682053107939242581963228197620595479771468426996324039226759827063044531158582518238765706349340089133923980222273745842441610116174852322881012190206243030038641217165373966043907896620483099968902988916124676792682747334688214776341123392457200508232746936551842266089422955743294985651055416538782185958469665568514425661577828457774621620058349406263028238688055103324781524752648771930308312297637523276948423606219365101615994260544727977744140947963657165117608551266247523472284088235037241540161202674773999780491538364491156926071383690861947388962071787663398290597049671090744267771970746846493616969299133171823364881319107719485548934327914012926047511683384358399661202678915334084436849953509444330202838637038771833291151889278753726407750084315961851136563182622256649578787591860301115117693441922700013711139454562892997783154407779479246781668893973848237320142363920782105924036228622692555750598236869829526156276343240593959183426017137470632732421610243701179746724433254319249472388944958464466789314487104494851807309234085269974561224205060872951222895836929556788192400527853959065150585651034389220824126899705332956153461723930315726425100335243402080000511570833910206351591265391037164132173220109468873226321702778619742486127394380860002339260444034417150892345431628266284963667884044251742283451267727278501720033488553459768095306488447677896843915159547555721673262550703690357549141814288527793455149535924395368814342152636064142795946230438695822973879655828054639848472435925441398504093696269316430227705428603139378893365568448662080745301482339517635858242791941019487809925817265569098805502133366513361482403313546895346658003118969528105348208110750323733028054424516141466086345071204425211364143504629884271964988302264239858311962795387637248172836197363976431939489539121031238096176636106752849282484796479849293376722546964780997625940179015710805397755314861224188709445882668711607482787760411820511006987062348910460438432192132642051827232541108175358785570256771370440725862364177783441229376566590555849700152779900298204360721027569687730813446238561383051153481445218317620232089553943008553699354150827086920813664195948603454225027724509127304336700373970936816754858367580357470835577678531665540220802572405410855982979251804410586461199040899487376397420148525237103491723474355809755094774893318398503789441038440672325724804680074680306937230039408273918908927793060099617126129556227987384191346430547307843328244780237825842532429083125535622084611396989166255993127370623425133495052028747235919727266176371297654558649473573652987130828292604641467259213916329849279599364579600250656976307758050398750251956483151358859670633204692936519162034407168177077886061120321142833755944301951155876831289231962011236736592935793558246563913045164772224504974001584683431364635744214658711906704339285946012678957782683088250350954933964017500510473164358227431470577628583056089774226577673888756571856299783164202231782243113302606891004377801325949938718555923455428072333231770916874514280082855711898833787490604954099077820527030018727422619571040472879548818626689123163694728552220548116338247120696251680322600058508972917140757810556575327521641423093470767680917791362441389661614941874847321038112683430162250752161740861953696255201937296944067064172475469859187244473613416855745942314530978367628503112011070542430283373488103510079692345409563134512908917316060484648313145338742801062566728206983290664420799791201658237418280426643550761924798851480888229582813964106626874719033280048289345769456092213551693144481234713502318580096449463867913026343838467574104917357301286322182965085734629644665981147348549329470228345259739443003764540411877848508114950994667337489726694254474066351440545258603122116488382097472473321406631106166723074327893299004051027718062772248929156900390080769150113485882520980463096394726167925736506662356034459969087373948854582733010155414517445912053148007578167905697662747086400106560271569839382310885478417448374356792492321443864928593748556219032455002911151476363469230412791741521812574411251496636980608267023356078111630938197460151342552581870007345723927561148737660632041618728630683065135595421539962131253469949908012427066390006455575844713192542969740326364938695194234182506863864088232770284764904050687052461410142762259603553596377443203896902881346541138044391740543159401531376070550710597830690276183302052780490830780121094467259908276267342034783241906005364283800671730462366450679295491310618239283736636078650678780710861182017717179289926486531895513498064008904396877713142454831703587364071803957451694936114632822488684550504011667590068932337310191530398177291626332940477531002022860716786266914634352648322128293133478759785903060962461536153206267931785553984242814233825352396324403546723222896161196033330712360743523185311754918789337450054272307404301026905978405320777511732086560141640963420209691407639418637062376841840543199885514945662424218116252929905240766535379893339272442933403473635578629990922597433432476333631197456773345532645760413139083379832157565366939806500134020969440160800250831761188108840063203566086984271411194920929476096198049499456725735543972118876899532330097502478445626275965155269518212004125491629049224220554955840709234659060574962573338541888405876753434847386061224871637169923810782351337378201380777040639919325038223693563356024360427136781749791735101262947294183391947801155722673554500171690031875714462916256137318866754981374089929130861257774177238321976283188440948514413373056324843880346237638304577127397212979299129791831789686921345476302059109082856277539058875226148125257100598206356765970680807988954278591996473031901246718767998375584328863436674725533169622844931094778693233280807020688931879268535358666604670318113937286782535184226949325691300077823351205101588785351221410861798959941289818869919085833897609015242121870209391283990688648263652557016169235896200197675178170821178863584256553520068339430157990619318505906015218000298419787831956185683608711374747952901963804049705756932784817000943536397946499254788670020360884445785862899944847653802965464908881821303596272892514276992110605516356635528914409302292303157190482898565539045809009779115408414894843735110596506992827436754031327548701253602118412570217487508372872137220434571003786814800974416411760042536294582896672761876917819697208755685018325312347354174036404190508737455883922235615582950559887367709583571089433363025417591582062189337742690154119701715930257645672029635709136537384314647285866444368867985752082894969817893378617315911352426560091768599872299650641106487320197061967006975055035695203157549350772169653563790124321400149184490607384359185858843514759646402337125208511848607838571713719000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 42338072468485108120981595344468440859963331028636054109306570087144685689411150236438538159573992963820731532172141978547022460907386601818035446760351907448221850253105515395453181961968453065642515695567201877891012240975187528198214484262762501094154106342481291076794093492540900016328868359048956833730080212784317810889082647232270857453998567336076540709075401534433797689834451791012907317365489100303574349242412102350363530086943598078720313849793168850052430549604432433425323640552430487893835982303922122944473764251211743073289515384060304765862175460419305645914327327170898673164434323772913539433720243414954532532337280655496811613797000692508487193303573508751092370440487329195232473793777239006035078825221094424722499082006434110023133771971234988006046159887887424725765553235916322783947924994037460907556098373306501506097450683677778161315165867187466910365008711455493640252667434497196897151240625733152077132571504300294031614541962544639950614351360507863282915138768530405319166648630522040153519195696990676193497667019420097209648305132113270565897799675297203814411589879406575538965131433851097863686637165960358368815952670572519566958100493936340091425507778069706438304935080588655832219932747195484668865107997907806104757241621391690801388333713040662100396836234478301007651497156791499696771159950742083110066987500490844701719596161904949446930109870381426336221681035745462743066496761310744762762825440007377598213480657292444632517605229486341079967177430905499245193658147739783572838804909515111654091866765431610454046406308356795271680098871319129748632246395367020752417781529699748613016427865102108581651059927162646634421362295148571221146964392206050471776202547949704740614715874424077084033008813681362228791995422029334231166546959427526006376245899921247764803628654979348377763975188069830315654443074994362759447040787424150305134540567593706571879820517175343471024287493842477104176867567286800237757811873778160452751473983568828987896944981372812569734785712775859140296927857419325524877427854971162920205526914769987588049704638508773367620659210829233204343059324888042536031808002794226856185572892243621263215107663907481674884091933504660111391810144646405583188940525054708504860177178013215162471967808730734612586682471371858868528536333038623007042144696001842266248301622518491530035543078824564398285531654016260707610020267019978880634296879794459144241902859907443762403892196902133730626796228382531300940455869090740410744445550536431587573967230499597782120118636858564908353662130443742990505473830442500432117933229529851420278857229149722534152716836316222993414299162429351645767856277342793087191401042334043701552710006805248848375419424794586594611080459620520051017301496065172965682542049502093775744622296050409373948890902759932568573752546539970269540131534091526145528626317809320129162618284187908098297246438114652817779433768702841885642693033287921167172421767557905116638124955960114741430609460112245347356958351583943486724331852601282744361462796213679883889352331456820917752214976158085791183557507224782266497392397980282222613126422132486119655166951234262237803416780615459493408565177711206500418722520175055324660970770254374337772335539571095009655896211746159072508752358841059461571858218373290372926742456461618266660633963128429268533554994388661524159835568330681280844624247029725453176153453020194823839724057069229355600281809423469656923510666909776175510336495479111424084963805194084909517090922505470108191068047063734849855842511797486976061873823656226053164348125477820865113327763308123396498217173439217099392257013322978717618109526824725308568040765838281351922102632320996467027813794795895830061616150920606044743528954470330060984895227109551851987977658828116474682862674722472996442462116001559995896016012922695492428226645404590949481278416134446164589788926039982484556695516992827009253068691191032359753898239704276103308843116873745157362965909521627191893731189578082239899535677850900740311510620928747962807202953058900998449125151605810765491473839032994699911472963321258810649476564957760279419685227512264122491072548662033897108156737650124988309710800904799419941213194694561081400431999601333318261967513801447383519112896027162178808191890211291678593824091627525627073183998967870566922459085339628157979398737538168979941191328128899909329537318990324262139937114481013726569265363726872144624826599118732447157773462350047398940781315297731264100066032222749190000000329976040319294265464986764990168527135240895981979143529572084208287084234348929906668861870283831555820164879323130469365142660257340966164397052842219490545783463962863091668669962876656796932181820441277053002085176059187775807527996468689665722358603682540107125828308469184123363313166333244672510969821286156531769958864309602614760232346673743195453196705845132769963727165765752361038666015417867814780736370327735251474698731461291006357453047445143200362108886101533196651205341894307991830555874952778613430948885434687996144528472239550748315945515411055001485825042448193152668308734922499531750084689914640296232714741518239926589642860662483526139784446601735340353393360097570165281467171387690746648972980687665103845731197963386385470563079716472097437301726189425036691914986944637704702647803824635511668050084916887088331029852573004928611649266112897516868178570693827825840598772271613143686874959120811698551254553060228761266847115927403686713078266505695746564464033366228268049580067187649664948158450928380790901148908413311323685907151267197624426304487415567411234342094490642571701458662684123542922438783788475413663102212156931630830737702073153362780877064361875609749072939119883757087796894867259541700672030707645653422139390095374725591952836074761429923455279128183571397345551394617655578553446525325623015392288041187889784170617186753594599509891106413695388388868865140157549359129513169946533163494995181155433433496339378345211154324287223398193422850705715022112008314003018385480647430723485102558511752296539161065149065697791024095811881003918789472659847300080470233204790374066811141355866518871221021290888076043170205498694421818455087343735134075230936766627434403517673746131618729639926825287151493411771093676481341304921837049248136464954818058820241413281107713137520129426213075323568089613472653929732243004651005410479404879381986628525355593200276808169642939096290194571858141746735782504721904839598571476935393225064957409713323767677343542419476387280084387124544910469301600581257955604891184952592743862088687903692898923849972732755429861587302097694131781360343129212059000326062220826035265998824029266356170291296442759090519085263417680242031849919782356390408859826777028629286710153195927927022644379163314020987804924656563066498005784690628230158943336419602979004598246337032509474333846844223674486763129449390633471084862409228946273265626082105562791988366442136184653587841272222240553828465482171168657540709937991725812591329353357166690740470884964584932061287563496757651140397790257008425696039280166441192490088473649459914428676192221547579900849325178557219994619138260177110908009130988761184924559763952829467212749374394069347587151144392291488392789417894528896283816472210692986388995330745009710924981628568086849472980515316675964736660133248383895952823519435117286793572112794911555118146895448402419163405556530984827909296140858398195727500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 22794655608159023557508095660429465410188861067230423887340880771637909597182915876199440133694037832115043307690268666462245508667792626629135280165872685612217667196961555976916346635746780139722924606770228050135055424689492394247537351065135057115223410422413960287509244111331515393577241873477941743345413731780772162905727175029027302961045107051854809842613545575756826944680292694508887893990165307544462845829375848996333850144881348109717652094415735297358753095243381860648041655103129482184858150205070294330192243239931854222760701580048885980731718307581120926392104442000783447800637699274684996919839501978002758800432969024887635445777373697613005578149673713648167817137599927419546284744456832672927646009116044873395451055402773717329181265519764931161160181733344204481335100359649898259222379790786183670009184495372395844474941825723242604010064579636260418571969148386560999345379893158244213824432174228270075655840194029625962970168248017285200293532435611484061478602787763999102216434564383624721943471090989073903851711437751483366300324838336778256838249984018331515730750572772331066673389111096343744054382288280130407910821005396710440103049850114308114349911748008739690850393208039073712359413651939332443192949444183189308035241661812141968439557690947858860596087816587935873334413729981157905230075816385687158752871934909484398819747184608042373592904720358562698749367307803535862085150293788477572350497853204365032226648608441224541364397465820475942086256947895075208470021966277286995217073512013710802328036861076049804027518510098969679947862699750939752685596805063265400649035647994217107741468534751384084868742837440120248369720265169991227894250733464988826912343232988846541952772449687544950912704030222211500699484290599192444740652093223727262013627262226959804133885592159663230751268642473855434601404929693808268903319199383495466170035562190746976232433538637311749879435082383292775554716066639715777813350667111944489776591894527812081241671618026656667687659996844054904449813723361572935785513930263323650294207085660430435850981221513381044812656876993752775979231207687081932082943934863870817246741709999063285321656508724577237480852865142436354161319293743727716565957289817704061862038980337655171475398297873819807374884799900176739544037554321669328509931393046408335084352829943831634892301217288163749274454581455004363408326124279762092772744934262771012723937735700870397877295622519815804515788622483696113377716215749741913952428189337489469485256655215483111506915060356807100498577425405330278322003357186210881791995630525506486047057786209410614057281726760352559153846812917476439915989161167343042531154115243961922089787349440415464536484755864461806413219178127121601763214355825081356879486455528719490641936615985691050229915422072804674968079740366329588629020595730113920339875714086184013894536520732473645369567664528185244518353522214396969554645723704760028397340066761865941275199430868555571183471412613390851156055231944490364004422433903746926370536698519095467537765038079304497638890322974856766641747852079916820382942841364856913501110683271759580170213509060311616440167191222073222131847908456747072475790081196218985557997733983555555993205945604156222894412217485581440399251872500412664994280952464159629070808311294982964071879224525277805688632394335683944910208306333803815417089893653176674306105762535185182174014603031044168478665989240788425349740471879975290509242795321690983785639370029162554840223254233466218797741102637965672660242729765107359611738510637528705779743914920786328266549237072794663467779927516974311046958795802210714968501388714352062551219917123415640792765436072962562699661503515475517567950830920413625956179196835549839702688257922379650130956390142548209600743793133154554420769763076097206702198620056387822501075096244747825111512265528883675632917772459118317297473640284578125562785330956076888295686285526087360700221177383013120800686553555828031587581128691492134052176757479581558312625898391225621801009714375408520656603748874019561580926728626702155539439413422077893542711067772527858901173366889913027551729637731173708373371635638235114160782603420575583312315375050998603664047796004304234255776889182552872177856904326532271221206763548589827447841457992071949603991807757781163473316943088203717425686904774485078128368353455800552459164046915030453257886202705890164669112486631097271980224087779408437413300827187547098597142833350694780991664674948641225372247601966657701346855972153214301994240250191781879685201844758135483441525896988900223612550495025855378249175323414286374308082628719177764412963755971454237603624013016161729169775826204029022972907859278824951935219112700552833562591304864981100514499163618127268212545645929694877443739750040139709906477260316325732590195987999736743256031051470624881842966719600544421567990096648475480981610629623209459857364143926323248535596718741370045374566561723839341807871929256828229338999162042541352969534986638688088466532054949477950471376621953803867152127972205743647552372745600463926725796995708783788112334521519889015523525537153992155384130724716465863172970887076838187087391854906257888099885574255326828373110926411584157691807697500419828336445406665908769553808972725441878469428217054187984248141830310653476375041211499920253785801716866302960093767712757852661695883962241916188017003173803804686693145877175014995133793085817923726100776079352543827379086273512567550599987678453473104237063671679068681805385417541926176744455424212146614320205485284892852709216870030682627908140070880675090079666987095956951243608890809433378027491432520493229037492205945967041099127125089835706977736197492214317534323989053448993448655951018465646207535754263780100598553974610711186106620076818885526783048332690913688149523629477164214925000351136560479343927949685268595100222309142788954381827095948866556753474347020113107935723482970885746220567640737451865692466540068072140046870334675769397912226974800311715403247199934620585934716404744688212068373656620561248396145467153325223323552687563579982807622203405904754932067429933011943648132267672569310237471360134195347481743376385533206517423309920806826563083209339492574611496877038552888493361168964856397805011793425545393395368463249371431043839531962858621543610178267096466183454591430806394326307292236064048942197217946937008665099746539118483855789287172454447476108354877762468286794887494267995752968694452158538601900134229365070996700222692215794284178786603666776730156532954456454933493812121105859823861508059769360130953836182695864030687528556768982345183388536617759895885471471180077726797805903426972118559217127578016150768705108099284771845636645725164431882570460799177175757415562721709796847499267810386169370427295418299074584050347404836289573340666295389854768814661007369416407504273403378172736069852706387432606557581613878507476306830121374271615551960060156856917133133202388878985464641481010359924907070239579647490705560800902759826646471954207314979109048279362844514946149183198529242707058835929484903376997829085994316494980283024487823455714303020021016161356250724854826877889157859095093521464721893855518205658471832481844970697483516431991449258062665530057858833615541882019056756090440315283601792972640160573662086340433149202915047426045806043372436351861267119342341875791208205247571403665039310509640826046231236023160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -4191987320516254073047359707806116267075704401951596378463633306177343863744785454856968581467837000987968232461728434115179065179314833906350064681744402043037797690928907217367370779800686290930208560712948520911732069980800028963372837997937601101005415794580739837211438521986392167848367875028667772399576649065116252168700010428194675453741994937193486137806871461083918604504625688926902537074548279013046410605733096312187217571067437150085628236798485021422234956099254706282071950365001071430364817437634310856816930156090939485366743033608524920846724042036301536003832812996651145895298565017273163662213843800997773034306787089639711842928204057604206042453003907343578867836324994275096533445477126206328766592660135875235756051073178707224908961307923232381074953498847799480632925370987334556550478006695713623067056050625313355499242679222000328281492398912359635543867829379862109484194768640763206899149615117655912841917928895090804337492704325066887878969396609843712808205703436970315417640260426322934590234909840209290924595904494485132793272741388488371970221563706402969490937116008575462740998898532018738040929799251448804242336605020781311540001428873675652974712288518205823639123389731357300345506366616196307693634432043751969453843155737577138399781784524289730821094967996278370639682173712019497109221704317827701658013668764348543895049891615320305058966212007554445000446579255476050916520863746680475382096214795337582148988734303742290607052376825451992226036866216404715093038247436481901187645267676116071343294514887849439526390731363093629161800064046663252542610569633801254538983554123429826506729790392523941555414033868194185275850903192609731012416204129811134451427730589143195180520399866058652395966959196869982580379012428657048387943672112173778214466725031944516387789809991132181446764629228546933034877082376696175275218684879834929273827474467541888050749243351352768556437579405434549829176161761679277864251839566739925337305731465022629693897880795950777868470694180184443706983615104847315108616198510357436071625214892693826095891698883796233665015539707759309270170866100905734908792361094552302407168143340698106592585664454014649036333045123459831035691441900197470139036184500508835113703420779154742586589215139645934903927751536438013444509869163719175130974940297668175911290954592631201437064686924845704001171281973544027926107141756748831042492692131440091924192146685979932052667242827030280614589065590734396430165965349614811053882394157076648533415801083576895098214437187234871664369460495614976044407803218580606836130910012398489045757199701548021992725612043610748977462427251536392732767344351085348900618572947872027754538518477089077963640851442856555423379342655961123337483153391464201368876588759133571487419780076330525995180261558139844021433021372786876204222980387152796794048655664142273990642029364969468292768893220409347133015055839459380250146241789574292639320845732588333554643555912840490017357942877054157669138331851081354942675496131662206030993649329144609986695790968632201427711577662650160393470875680472586557841699698143277819986113710023089002358204975729203353785240145903562661940386939097062050922300427866463268666401278370635082754358398953733071255351019422365687627908767572569132376312637769832619196243813574400045119816350379467316844356443580941147720132389479205688366279374189435408594100564815142799289299741201353015423875484236306902137956549238775276927714097651244145720892363196005082883878732058258809639380941922489638044215885837949669073369535484099415725320933103801795058132163803019608926691661428870119933236587905288441795672256808100045543862246369566123569693493832948950413129591547125013248425835320434773847064805171993446590133886249008210891588019385852566373594725588915373565626784516720108122252083147288379781296862887565521248700390561662296119170077923617951846349042068165525442702805865374085988442332038695650114943839906673416315802546154101034945376330197608352699833470575044596140739084560334826710598831953647316645863422639806516241189147462101290251512798251373565735194645782641627860404788213877565187675964574981822576913827556333999211492497374146050447743722632722139223904333634986179813223727878946958718810948633462663112911826061237784134940668103259438165936713835070009712612337165843884456431801409579388906506173236577536852663778224965927096591978907142864294149564823289679918191369563111630320830820243116933301660775978496336675096821979951220741983372028576955443931196583139649779453427173099247151473253236122417136564882474836762297589790202131461787495960752636677147457450831851161580098625661368210609924058728504486725936467863313726695005797856692445265388355580267192166544686086141736900674113108402430521976289579756836468186514072998421037389517658830452926490011690806324412404221774270459649672973021657160704969102509363761444084721570156900010873070299831998192961818628894227388252317808907222218149023945671192680301774726438572636457963361751775362938853872111062096206391597381335348283261046782101712943667004530275872979637728697924175492433672042327490095824176664285122809976179810544796590855178387739252458988210127539011741263801827196034431092688320832360930787693708311155214799704928699255604675382574293154271973523496815848894814963918053723400536735322808835436822669030561878253378393792347730039348187386005667102822202548856678509891642619136579039091458728614982658813081299975024659510850095249415664639888950726504954318761233185439513075380172998774846262208143991927343336739912272357344217539464933305708409855544461613786911385528114875795100879809415005547784507490995845577184042125570319045191500108860403492024649655577382608383943097477830276674009463247780561791665506784368592653408664862669447971297143031537069829414347499035399415930789839601808064018158044619837024222930078463294064853512996689440840528615294286791152005353942537043530562705135559298712938412617333967452618184731425201601861652346307764658178561230694984424367438392557594290421949127379386545669009115427485254870291742529422730847584870615319299158204470898019641741904329151280278463111272734063593112820209488383419349101188171617361433135388338413733490912335699701514777548566494475199523278750372341117090784560892539810528786756284411445841053851943892808575242344976214228832198276120194614959198868382225631104905341390534143305383119434999129094884187488913846043009743185043846135970810441122624021754246911345704016242688688707884311487001857471149673367493501412155449055600677549288984375873474738765678986319535094443856909933981037795612118600691891667056250482484576773054648345416169788106514751374875418856587741057408621592774713684196177649441529031090201862852337184908260079027777252449821482039954844163431645565061230094170590863889969346256182868414043507679824229116407066939490203776746904278151602551053174848900463691115836131077005286275667127780362732295074260564534712438110719011622708516106697395616675677919552470428557205291336309682075996884824408944538634411354538041735624987654025200335518333700663252660237808277665844701692644302021912037426067281577544229307654225442386892391511835237233498439514418695616331294189284188916562752990137164830943661900630547781664106898206446204772622833578536534113203810897641802091383649905486573818275840915866821567148490076989385810131687350086605198079229961479411595402658000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 383351959220794241162671321580942584734919466314954903756602515876099190551950583890989355038912004675042006112422831445741174872686556529572387845522846148045436142250823703532460038749320289559193989311720656852234926775990421276914119688171540496100712077562608277840355895462866647714254106562170724285128106445973674839764420584217272223576370722595747781097191049778058311278320974465662509471507335333804459802541179538319905364675651739153701790177850244181777358406423033796529379754854039032956286967884303078782603075111649959298183260215690215541820853952913039886947526515182142556118330503576929392241890504501762816605712405411125190401227183516341198987840002123675007843215781773604982422574956761529023839060202151974873889511196779893856790774369358401362989477053867315570535987374748220925234687756233875198546584817422843149186896650953001648371048267376820417517859435957071178497300936187356929551080501511502944778843804432992150731535024296648908286332041998124755160008815314088172237426525601046088218038146113348799390963379404224374632920456767241304628839913707551826312289494816364003998042407591668754428450114549006382170648776570198806313118155107952138871314911589959881843781894738934533417134311836565147818468398961607809510263600773338314860123898114498275480530503725104047305274193155882779600685926638860039560508724136931371796611126805584851988558014166001262377245249752776222764557836560052621019409480549178194466123209466106401518384128950895069877269129710676600943701776794665836629001579441182689638706844020154398276349125823818607563388144475460525254961996732971676919027635566932250418191095904840162565536322061587225340352534958799190780514361159587466446055227828493466966861669270192816931874989382348221597628609276730536526775656328512831774533208610288792774504233998484914777312895654887992399769373534862054100598065061670461930398170954874262073430799432519426360183079320332969191535656175992720754647484560265532086133474846786034919651834664981379103316045386596962340031572337917055578876649175252987957910700451897098588356725973563364537405829062659032461733571264925026551200130673643066983446019803653693261427659981265917212942732514207651989354146617907085807456158827860107046816598545467948354007160494672798585613175002800949579548353031934579873175917253788889951689780290870988322609270799649955315579613638873667904315839003705920169268943085785023927361857709638020205261979025615970708839668393452711058828037258488222152549092684913261636979071233989863655528005829480560035618522107456072567170923105312154931231978951235095914448911377887616173194713213317114300373882832470147815071192573467324259378818234693415211141334593182319219351874916534847456947084382427069179969722930436391809136499944841475466498762788700754803847462809324455479274744162389245841405289652787509974821246366659723541263476648214072482730942353765027816851254418500465659010396637082063899043371350993598478029135240495063329675168701285844608760355812131592768727451294533547864708885539405624054904590506771368761648731992770631696399165523977611725391848705122959422770458325526410275930355475494860740486553144435933614085407384458715683027840486839681691852520695872287948286952943181631255870631750952467514237878610161438088935119717685411721282339663856998900691263615040389018573541000536038226500372872196462380889932091114414799725197249060070249552820378294569746083796405354057602905606423434258321084171984586616173372468729911937245607623571914541865634898322597010190468648270630454395790489685811498169933154636342167989137715313452567934331247955966758715035239329432027430490899532235947973107825629690455012819697845157157395235889586962277825537387133034366981006334484239960154479975153561372369280038755505200304004993295637831785944615213266883580051881417137588675233910909921250726279760891613119549168586940522054175990238745707410600278201205778142326340328345626035838682196938203889343186275639594578857562716693134901196048754601414202513856563386760637590094727492950638451792697664009658804599183927090747804213913176832686080258552242991007775326642136726973778771373158768273494004875082133902744165610052241114500628555575691082459549900021346791173645403709349751780520292718537902236347846175207290394464088520957580784664708809999138322974224948392324332500121856933788531491637940001141142110649205544935564924499237359387378789405707517772238110252681530008056322988396412242165794718207488008199518277404132805706560140527839982908335552251804158191138235869573965270657498731458729060914797148789519840892900355896890873140411304855556546214463221460069128941585663130981956567928599489221859408259188493984066562304783362588043260542567648862514589705805469149045591506215059578921660732802425396477102269882188253551325177836619701417834618627318265101205850287170782114374422442536651151238966106615542329163646873351704900121456715275782498527267387544605210776746078173649619719886283465986113402276117263947685651908856408941603977166574266811281869108966634722277670960985189193226677120301295005120707177020405562725488994693851559443945459726415513725888505233431657280051090609179080372227270469605175798285064564331688563829552025478897444312524582970112089133743245854046407933612116401554785923040877235223168986962778634800117489734871136976710943810741628618615512122780788709642051001074255397827324015284644534000506712266288394430399778833307989879080036934456755331455335360421028960270292803866841998742121471674566742274531449045552665253086133102647650752512597121713240396011054521441207470721131295936137286065542345207231502405012769679102776196915111808813371881470825869274596941609518157749590533739952113694592490823450975100939893089046734728047535156022034262184885272928593045931172779431236507507919849745456383384123684030574533228733077967076169130847739587641171161352819493610830021341369226536137235706226237204232723097816111942887058389004122345906224534180021903953191342542702679161405753250521329320491046441207595967421996563210605307753959773896928310154729339858074842943777218852046992354825926839978906723473936530674723913340939973037470962931483123972536058817401371291572760492626032719530957078280440954590796928312214538562456653320658265765868579230069531547889377853541281413637386893875356689053257859272404551117284459906281458000841327583996551623838607369275757942119244732938170074955209314797066758090825011607970622929203375856469552678145965985195697808881837097013653351883031633614604991204185721388420200169921911815812074589397078294466333571244973883928643009802646604694328701667097148066885692315334316127701413993139130831746912149230002677706746050657649314594749261549577023778765686277956881989766999338825954677851436784702165382514191175421050324636597154139689469339935170792983930192816614031059900357273233577403214906322546004963705518818045987435141083392685752138196753962133907362881837420761160716835905855665569064781977722815546436867916770460712198164504862220051221290797128751511663796097428366513106281127141607227536195042391560302840026765638926002322854536464505441132727266967289220499957963702007708611560613456376689841161371519844059867326333905254456043103284407795721672826262866371056280756677270473599245095847158305556579860782674796741468125964384564461267530244435120107045515972488207219672764924519956426885450183736366028442023763595577638900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -14554900739342376677004932629813000811664613558256712467856810333060933102357070956484745708240823551365517920744857820851594492678402060543668329444894473881671462948859272888161609912860653586733967808745915984632571317089123245539706067218661334099771669969491561274085750741119091304835086739500872160559746573444828013636905881344132108059592297058884945149301698360850240939840519729946545920679970682094622777948498801823795978996588091263000799872588414390180336076116840218471912402160972063852018999225382936230150739787961073019264875294028447329618015097327602751862415632994848345147841004779020206014266532705157647780676586257513440124993775505291726462353524819850937576826018526397124165543796093466936584645452417216186646925835508130353608173061834810674241343364302588247373331533842403402511918515127371484273897342271094103922577603048605119780156659513586723951880306888707111896874914744774430139163112287489309199361191916442865265798190771873727952264592899197866983063186426206108782237172403122787414312930451059716633267847823672519654309137525369727081827377396356377102860948200718412710213613551984659535228444594842499326675628488157004159132231099007910426538551369217306042562963648445224746227512929533347744122767843083106897492321493232740554482253049799894229824661425367446736675514793346450164525193408616161530393041588222566180345871769904965339347309898092583730420304630425742213237094599303361471681098370810209287350009615339681449992186152529395244359290508717627509167683324953303384924674392569942781259735264273128840886768019851542359658522144285985223815924909669651326767815431540047712901318700169618034833531971363355411144613382899860756814389967057085538792817785173422932615992515006104808337191171150925318574598987878579757581588466114751928432895656130302281478661268052568231440787792255402401825300121320277711423400236605097211282528884264229302530787680470538308624790737008820647962532256160018492761311191293507306865276356686995862930710138327246118241542530577436220259712655835312452092958239853469865740070025607033203941041396348416266433464567571412421090486006590604215349125332328724524246178457998351562473436119292487469666066532721778419045859501191422857255800892447358053876305119403136763945036649978815502962345122576565337512563616356644240810351623960056974316109024020311377750007739715457245634798110856470847694427500380253275862168434826040268080170080720695567525419664368530965366393394761534243316214961632131118573141348835711360091485246310878003809315035990552014166522571369984107920517406885467020222107043294715690321364996991525156017023091982103402251123893476862544387706480789889284331107341070115094143219025280205709000705389569845950269751686431174722025506113656705327218316036687428980870273046056514429439691952580509951905400524971912399083207160116310746291915966232129598509625837107382999981163251194265386324257325374531028687953064139788005156123223555378963400405571232662652629572977237216888941373810705681893125152949946496309027143306357322136007975283474402609426849397896987035309217475254208268723137366763729615626606105343853044727932562337794816879364348714887761447798682240154082452544909201003585482655214405417148154409081962633679235225945423892189163663719018341950030042676178446350143369873292633222279525762265595600984047800446891237088589208236153904506871072361852680794750223761116052717753123661296779922817136932221770488809654634199008973771157319902451857755940361420139067109089495045821071991246898983399618789515808204418586085548497928819509237500098371869133769218153623342575529002827847032194267723932018164799416686676277206971428051505551867821594722447135765700126249908735542497220628106077629937736102703439003905817333464953913949595797067340773078452305937328728859913788361713714176157586532875767775527092564199540944629081223249795067181639561497650361133209423379700991568640683092102276022014083802357908249991501573163530850340278050246204660862815029867507145177597846284134740024249212660751601801649226435388499935557252943962154499499843754498960953091368066624369749033021445125298151079505420369773571651503076640355728391186515754575346418321973745677987586575721482791214671479441992630352783443772066812765671619202631079902978798631198646816405058159310008439678682738783256421751726446473491148596575129882797319600062925683479662536591910905750564781489893844455621029899119872791508218049105309020917746135716560708279663125788927881985096167937864868807574953414802413541227718659141768528193469964749265728555811579179698752187506218575675587563043309469397386053186863947991173714350777904972962743047348480140123260778142099278179230807409860962418259584494885134792925207783050420402698542040881070533178269230900993532304152229529422939040692700315141322235511320455879196918546003631023353348994879432258819599892987618033838224992315475916141842081651838422467434859432560190474843209620180809645095509848009396256464898085464315901854214993741027552197684860780092924210753993050690034651098563103362038825570948229029930760138517651460432238988005060527977604616418407371223852839335153300620177496753524010151041882801093848390429602658338333661716856031353396778570984989792645131944697084785454549304914981010700355262680488027080987125362604622067047507335111474828159418839261845416953396217302738647541841698512339265272809759276116574176024619065707717192560524029493289029646792841962775068093165147657376994569288899804878404801156216435496005264930425731154766536614510415589034534622925608650011157584309444780686156970487342178295509183516122060945140573517261286782863262411185880322123443893873721146050267613573633701423963626105674893028226341781159890972057673122892498843615257211459946585645988012334382255134894181971870101486175690982188658288997725070633266784735926117922844046479256307006445647712253230086341523565312455373405912082308245366058385177376929462677506726027233601440007082254202057767418785681730451157158850901929405222178596970401522139887169274212314765379555592883664756294134294888515329630110765216449595545602979873919925489365586705521146722268121948141385156628719893146047848275960249138490726378234636767613847913041586424328766036905225714365154624870567343226277184783071070113546029130538425833577627375952006192081642126653155586699642892578285816490110274432108199781474727692154452069629968774566507568321685689071327961463972276685592533937142161249609381260771064537970199909604333333117974260747532827297086399759136682978040667182416698426120374199992582649926231698601129840369469537294063225391152441708378907150941393756448153738506608108060305274837341531804688241370554143617120240896244297008357630139557423821249323849775097469394309145129864877553138517999149113642252025901352914748789014440628668414689433498328792610049087194362467660088002789005233261557991721485387244712541028567225811221607995834325820110704130777073212377727806042451646783002967654573307223331388259190382753598896413598733425852295905013625874480077010332388241640436699570342916929717227194096930887630681520490393936010953875783442561919192617803060110830948071594533882328839898274834303146657604002445262305685560373727211853493578146285312678525127590088233955963623278064996032439802785692052420995499290281720607005412002751779651315052687414816653800501133151295134865320996345225552666182985433835374586441249842410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1169424907330853008923079440484134950519598922075314804691244877139647424698482200215361281100160040840830853280136552139290338883737407561721492301532549224508112311039698927845194525537829323912064544682345069377456745340806214591676546920248499492138757850868981253787739050063815715854697644906741111650270220370233930539935697203529577472095790827818907029780489459868683333741658949515057661199501116361778485744467026096762484236854240150587046142863487804339558805558152740951737410865678099643401865658264891069038557400692600076375487270918932368161585544418473902243269576493766051161314220634373671393985887946880681166627198155632211546757076514437074951819911739394548717027895537787795173069336274380594582120683777240572613796153194195465551671992512392104811660421427742782184601334221373246214804614389772293489808581929675130366538555531178001761945432516025792811733051837833876454150556654481569449695896063624917484364871988958494469278779352159043051863048803139540548029903224425559655816666108899157541396499434134381970466526271143979300560808895514120668448628838124565442311135292246462289937089754018374962788232397171113083276058566821422718701664814546428115787916784871272193511972412978601319736808640957067815832531218140404298513371212267138566183311180065052797484156578515637034845624078100100296336220806623094424930839612067880531229331943966203381881760681754051885679015698723708095408300055459792909932403627044761742489576160443393756625446960203812615156542369922104250310162816316224192016043373694058517138527237835118648603490183528412186824137860254176451659633612935583419102620445563275902909191090463867990451384292085401375325114388413212084851812807850505282420859957260671471983486939814613404881843906274920734514047958889011836842940004848268656409291859372512159720236411864335489099206556980352637013454306980096177014987481238452441735129058625635525266435784844923518120599564066395351057563910289422563032780969036252376999220735653045681544941180483391813679297502462409814717823503552839155839094616786575696608025360313110313756418630893155943829876391486566663361337399037129953347951751939868003099701048161896608750800181893584073323517194710267840353047595266360742385329228108498684185008423260140656622132353481262119517108726285754855735857920600369529381873803363660199387459738790682671251757415002978075049414587181693844838027461081802231027060441914563746452036088317629599951793051298107422720493746324457450788478659229133799808847209746581270482392128746377969658043908491381689919135788370317249031679394286423980229816709056702984353820925533905509803978799067949269139665442339556240215854449902322946579065269970678591831887046343380369851311425473240294650961836153377530765981634309804866199177900136236299368977165340412491800555223623713216890354149325136950543504177107787707980804195937047159461408418192105134910028174236571120011042584386536522378381718886639438942007473266186233153732333006408346550570208217416211298561985228877505413386186749462078700561666138440834087605470063170012944925741578172714285313376130867947927336491268894867630397567405169798612970190511908875230795812507565954834116787641285881793439408851444045460683165217669146928203010706012198285985518430315503728850651087027433792407860159725427986013528551152827276266143609255853966026611758010645570329191702052988524918331729044072150085412359252623185009502075908840421347234235244370597694855020380038386629755872954519837075212752626545317060152273604121600049680868235409723276058137326372973734332932960134954945000950774376083126947451944816098709070929900063658772257073503205892532585736665012905929300061504601372950549368072877605050551588008064669897270067025717711377610681743987712322226544692380815933841350788859358563982291462120918167132538379335125053345865202197823385741716052998961550441446207336367513966681793057922438219420568930068000915946088204132349479212483421077183475007011777324493039265692631266410579112947834150936940050029075302571737952017534946988923427893519591628239982783445799184090955788547978242161429076596314098388203108007934905368496932172095709132468772672606288524538811396395808068021206760506987793363334485432322174013180876519507595474074290893448363617978788541668951586317046070172974993647191185028192905643941056081426374756499730781911403543832393491296064826518748063614026625765025633799675473519846709127719369380721292850819974383655240573762197809922187358742479976594054500714085852368985441509486006799212058347972603151996286113900528348334091837937741672808351293455915905872983244021150064948261906441648175276012380152468272490049787451523464925933595241908819127473648057910496104874197034257541298187013273898828339979649322853708457240512913932787931277294971595898606655225889034381230726014251344344746143045187978471059424140425395678164514189234982756915435801025742530292922940846934387773566937363122456276701271524533807677104146984258858094647018669321780483359659375355768611280882877568024687908596883798632105074784098747292174473149862385162418915863277922008045041712363310122944869704942600812691562597188820663120863360676930911108503762064410460152626389059424259296464578618663598578119614804872678792746490050596311185753728923363192005966516650351571184615261206553862215149963719914219818062146208573516470010291510827990772785052997889273983830379689770367268987087223461284658726125210027111791995052608875653341326447170414686094957668178099805063940666206765820140297996719631156561166799836041749901539354866354310276409549910695186086021363325806523841544092539944340972239095201932191467558389637110905428961009806276518060631534624920255620503865112619552573474589614088466953435272920902569576284046161475049634557503134758043065619239916136893592398310166595943316369544530732854287052856075116730735441014237244521796823959498979707095603449219472337280326480364105744328315062554066816764040193595801745435890957941221568686102562328024490053680527160430441958592691494915681086170505234414862836615839998110880379176439808314536856410720484217008221519616970317023329961261208273060567965537876278822723909690342314152215369311969456514932957653286395575776568295160927869447557298339764666572521688830205654458679914079080025939543055812500746045209486296889932151866773222959316592562192091579753091718819831260056329124167857662124225998201188280752056891812850981915819168027304486875535033150590163494655848699043988883160420170110954567323259875645778812324409452074378842303279226594936329043866951191566235867059204632067001067016136082495991347295420760132458676759013079173283826827910444793232809392185252119388283759167694879511805215662034674448780553166564980006968332348402250213192733068199118838631137908972243077124842487543436823745758086823534525623914722323461345550150706096407088773537995255243841216068527724176661952157883203366120680835075961755411707792775806403627293281056923715505507918205877589258928163871829810296982231290132210524050773426078853504314438318286257036961445570776556531468051734413350548530619533320222127092677251380947338563411721189951799879415282093272407053937604351976257705524799148425133259931895180820231063536443631248466607659452198851208785411837371469287322250061913055872664435299552261756272746392444322998672306416808048258132811881017814053071403120367095762039921738672387061555464114046900127884867523487000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 278355191954037076048662814277378729003003897431643858842693093553626657708520972596363553720004281588460387461139600484859960930947100507515491708513472088978703720642412032346218681188460948717819779562819579676613526505301789301955416161063961197972820259093650092116007412722981609472546293607708210919384111181921307396231066623546476852885860070436877363122034249276907819367663957668820889101134090187847048349437542914286543085991416870572947096375087757634078477364321226221112649178887583288805647377206243744593959307619517790568890696616069255414223064128826498605125622680014343084621713698809427003216433914070262885943514727925429257918010226280539323921578150885596209793137645728704111323061784555534413023288619294787431275096167829314772011505650661934645255076481948384737633552886129787111375089757752993123060718550705774193936152496566446266649809420838804459436815441752058523213700602171277274296990566414898251103335100522388103224648067260369312944634929021207849555313804474871034907888130329238101348019588781326888128100475679142541679834829210699755128892148270552929422945154623637946590743084162659803255135076243325320936582775784794864010181592208880213479058533859770246530171603769565865348185605508909519014932847104681222013589251073763544707592257026057473455006682126798764224960735976650907469683098959818195786816164522736212704789207296394300172717144178515265643074770265354741214573845736649008082389559943647086784631965101042385860993215419606107397734051621041828108306436736862473764890041858883924450182124369622406449111074839445344636152641838588969477799245098112942135533246465571515199056582843753844661238272262833585927481016051707435496900656377294892791291539028031367682691746648973522192813443161660393262973478626943578764637456869000043169256164759098414970834346425350473714051805524154032237502446613910951639374200577599373097616157905139519862148368436714971803039031582515908375515873446195785191065369495815409574600233768109930245703649126456391522911650662030805243774936589616767923102577028444269079151607601481211724070483688907152350825143279768156356931153330611317600003221592241798279440506289615709985120572603730747708840986557170013688316647360463273600745324807081931907699865552144896295590461537025685909469153634021510309998042995223502414722336066317371377734882994113877999705442371520063896357846439153988136998232746472073527425097118657050451194250970017399549306306034879544609855770302849575391371522018435594631708901897208199751376670825493923492116707920044283080328769532901041136462162049838606317476459170071968625781788458155590837701338220540860372228301911690795411886888220073587430443311065983121738357443326740926181392974514829835846463557506802828490437374153180741798954706795844630808358278679428236569839704933459321925225734362800002157021904479981266036290954382727035589017796433967311147343987061073614719747450221627255094890359971489545749483215401636246197488865420521160721481275881225947280671313647306819706484002379172436504700731044065288185805511056998155760446308288568815317988341670985097331362768073471450681581677938901950677041799265991767629856833924092806717705105061239783285836869234027585751673453805212541990133730083510342985044310413591305307360302734605864278910761631570971434858372948917693791180153255866546609766811874412082601052330758240215349747065086482731771827825682305899224740293515931182112421172519024284225804968610093557508542036997320094339149782202587695078545673906807399320782288662689945586381440049500523923764086521040612467473753312271487512900856177634962967911949094978870972429921947519333589534523105796691209659373774262350817441623893906784890645620284984732728229849931282739558473537370515262425705167455017311485493169554764745008873488123266092676235862396452663611805967036904838155265115523947844893159598730544612452943784391973985663934596978449159478885111032958060613131198661225163652369186016767268657520115587690276325344884415153843550608940323460610956495639804505988410749241554517652151589088267524025998517296826784365028177711769137450098487532903401050312153623574025461775694924341769575932052391979882317331358633201440033479328774437490002408778308970813393659520537738258103940771455445273410245184164676562435567273648420701750699709811722658908574637418289369787802443068367174415006002129914577864071599311534446018070641064697465137388723506998822599929463284412024941262182499509908904237888537086426104992968900104934929517732444482449045630534831641263974103352283910607518380336195977128364333125407234481465951409224305892485257236882568537864263893756121287247816705703682178238070493228076150100312295869936865163112733076108996825932807340931303303596519994725041996015544061572599410984292924358916152906177313398371793752520272888291068583116790733395035817627431576207828541045760111453637616836025907206156630524245141408485365676052774214762628570527889474343524744396895701532176523021919198726967919583864547493679172264979036561633996406062727127339726280302575667190397305100283636780755351258677991308329705760655978639988587004580953186546825341993591204111682786415323292271990613808231195149857330249649044450489178448099802899183603600417326399388260501292248630862541978604454376275195890472408400558357242449311809229521063724697525805368551776959439241638816640800862980689929605465122899386108360594845738016835444746889385665163251553010021050408614224227350050007207615873200771632230520702175934369717079512376334703047501120476034418916015993982284816846326694995644455665679875199438766940169560827996167677645759349082775435824394241595770062794841521536973732028532392152747566891402564749590490267840165096698450967831668280103839042733122097666735089897496680341052656983629863518141838042519347583098008681439078815575422739325984562370499015240681701364237130982189404997811801146633823390196249798166624549924542350625831115216073425876123207828625089946719477607049758647039333164426838142769740367058639475243445347528691938768776073814768830560808344865135955826282874681398262042491143034504042268001019763563904230644509857415518995627861305215332611522567117797934621353413358055904423173917871407600595258288218163163761857050791376738316078467625936700216608460211553665053357956089932331770849232670600761966160981345490979181556877641357553631358549675914130898990100943626593270714267716546860907992769483327365091516347563283546327706896975411606253393490507969009946032581306512454262080550230616764260566402333002837995897353703645490830232326184345426214627093565111535491411223507464148776604014000197086920780334870913784444483198977487172090528134704955201876376204112967542362566780030977576239308105342061305058690173837460843947746993757630866529241887644109232465268234390494090651782198280133645478293709871318750042187391854312565289445510458737542476056655033088533718398337169543919840315751085916698199650548671855673459767454414530951031506255144375496353899573912879336096799055096985188857694074294961509387045487235936886118953601915267132816226803212661659121792160843653950372013486802601456703222581642613577739256458973627743936983832381320696226905298664237204613318857940321272087671637681393261918463090420563987468328625572159332504174024157094853421076871282689285673657920989007794346273923335355075990935258171432482672415636788326158874514611047100591108330888587753339400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -34072737377187509723021756289782767623370376454823797061261452508746410679918387446651399535570321204979197723751803951817880558181758794164588649834006226291725549800129515170922491079802807566070450205131544399067431142781550501556395880134238848212974953299099631413623886117778017391541796016779683279347294717242677957824161011762601774948678734677185576527592642559526326656056731242529493415508255430656954549473663958471955661905912929202936389917531243848410019284243357276608695462610980610088479280638938700035262930611009033812633483060505070460641872890813514540847979268272527307718878550989742965799508155476059772575899773906021785489627885484188635587613576113966539024975921412648307272445497254183526335529159113046586396883593689618723014880725080044362530615353610463114486057366419760732905562847679296923878812720357609721980962670103157522866079302926238254520768477424291558795383286457645420252593864254137336523957112730824385677235293697263497422516881833962782318028074457951872610183453581404963107351345236623654686991423762281757783805795730792816369919735932692667076906935329228273588606524432635150194134844419095127156350526436218556575444819773483719899962948451809468637728596525958218826227802443574309105063145463975870402634995385467081826167097635891092525864384530390117406070775413409714134526603293451167451287787927197570241770446394430246353288309464616495792166590079176880673112587896911888152217431251196524647933028764773160906292326094381163471510350605251608764713530946961873493628676987628065542252650752264583755516505203978518297858997642253093806583272193046268500448469503173205191779369407359066942322847574780356782821299241435782807406116663575744498187068233375858192608343435900312677300696845692586833315032441551246198812383994594758962584011925393676242377324943773741347188257036844275388747960160343769124052022498840089722444306664383587290468681699148533035697581594778432535396299546780256553773117956349900030186158718420495416435198468847705247119474884730923591492645882178522876989495119304492738215819991094714360842823609117163072111402191026627384756153814708162152396769542625757253333702892609794130885651658540632339560487170518058979413163525174840090301608037894807261414323543216931410137776557531999139952605233381303041487428351497786827913673479896170261948986754605775897393679316304431481172691600946524291576506862994059768699394093965356533879233082113753364652167428482416532520480053146715336084713035537812213852352631319744692324712699134806737217514043374655393012709062035863066375589396917396818005604856291835055116902070509692506008026056863479423858967912210423241477038821779904495642362163204757555887118681589971815100687222455062014496118236735871688218475944381293332716398029262191632074024526747869122508047452419289138381187226048391819696338056665011905965711899338951134353387859367295922572791136828645540893934578613948165656009962811051894669733561312118895553062361394776107193415728408039955363646632382340199352444316214345605136937749246245917854681264710228749777493491185943362339670875252718996653324285730424071642665221750760971696913494952209466664751608320167211023146158312888231496741797330082879921095116600623554744172657547127962238643075875442921583775946086727652014177952139104501520917542683111333041880346765263366528356489421966609301144732253396800640003992382238184689931326955416032149904879168127121799974715038417248859438195865440421530288463449902835562837037219571056481350755649995568732343133759071984873274493821162324920170484976976071515205742406249095925547631287941417367731001163889756470731755335114395577326454703221142949425416563863662378169290321409953916771179207548041073439472425713675667867681943057266081443214010259684147953695362004326350123218829251002208797570563805991301185180108322806680932515758021839665794496072395567907036976830531662401958010501480160263446986109745961791573117709564192156759824214789722911227716224331601273447302263542710259623524240942658951988942999514149860075605744643712973701004737779956078330367957566221069739641834678277563995875899653919494574714767170617688241226624781165116362438509228874826642300474858895227391377748659823249046246673268986043389711407094177509449937350185929764974463861629028047831902766398033600756075438658321525055150910937413578178948633393472954124117756195738752679989796557818922800008468969145968415617303621376664604551658779564263703273280604829197969801612897890816113741710992114839644406795163235729335117199039778437346065685568178083178453561633572605623442364024745785053709359181787168011015196468328238677274446933098476060484542114264076046977724739732783425274528863542783300633915707446780033029092713187640551987539494905294447235050283224533642696805031054852179167990418360930098653760803230127312000540917434235515498413941844127312576576227611884919504052283607162467029420238150441355337628513755540815484715602245793739704604911394126803529633105990995014510413107415909993450970588506789085311057248350245108434251543167457062886900512042383096477382733519404274760087355994700537248225009464643101403172883385814341493084464608393096589321310558156936788885031383050434155400624510856786735986496450206349057707506558525193766021738693793487998176789904699578630150811360077043402512407350178591217606330182606316784164424314137367388875935570568746550432154989347301878200917673225156076018285773913453812828140324409889103265742376330798388749605879744678398098388827676917916191321597136021813510309391896464683528200729175684134866818141377894266942915306359989781180391870469338773046054926714104857305580724643721572496247573825120875230296372664454372067470954969507448536376889476994154730590548647806661961265495757987282445934034613127687554575299357074129242686715272323133804975958651781802002329109749986016409843463496103900516480454799808842194718639773838566555104131378746815709493642102147177544096637284883132536351937136159711473973802419159906620653271968653522532396530850460700237502297874449417769427252186494824626422437316094901491808147636586502714311134788575520247431220314303729747608387949961319702690684099930196869633507254978488503494714704580251271901174429906924327939651586579247816498642060703593202670098864261007564131594950463154933976804723368474309353944908549610041511733741594715228045660829951212859081310085521776949927990916212777937471878301991192740930716382663299771913416792769326174391486202017969301819909713570812325578431230705945066391918142368021870610064253608162327209402974744459399531044223161437201052290101305298354581866801875204632056937985861680507852438607957579399047172055467898288476729840492220337935861152869345912022241580711139362850171637471597349806856126700989876834630665116201337842649291598157490457808649404366155197066373286650393973890827765514305749246296736066280436932530562523971418958975627572487158411306446758726638188802532365149139898946567228991926746746529477771281956763177674288145853162210283904151448518720960778195383969762339109249241781685283998440659177897872553598166584388579620458177210006065831378197618961901006499862696956173477123465669098290201793979472900678108703172445452474221853453674731166000697715131279245152098027525661766353807054240777284783909895440547446285210899714390016270730875350306477886916321415658686128815654954629648483487373533053514255495613396276500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 3266029580889915022955605623927522199379706343481859096886053932281793156514612929830260596542574132385706098699661829297860629160355301141375948464636324170434274080097766283825032262412067832291055615778360336325904197778806624180909994979360935144991531316657635011780503079173022525478157554219449499645461028604912138568057352599276181201192793167455159560121046401375167163980730350100838228894550635443382986874238446757394916079929837690296562392565124162297420134477567877806860332385240306633059591777120769213918053257408592819923360615981522490560694046731045026100653706043890826776337428656744365546415328175936753893583258308050366829265446391799939668857193088714488095365798197520161787392420930950334372099743199461831595158142074725812005948419132266614081370261094107129291314523585694266307445608374502064763291241948121651374309424841722047484054273141536927968255665089335348503908763050006945276275440573831187404425625933722095099021151900776811309650032188414974982324131927641494700564018822785733855469519449239340543504116818340138954377673098422020777566763706578181664672763588307743679320645585669706784321899737930838775329204078682633442342338019136939758181345574027412023723093029424800893226892184985806318800240798873612943833841338293972368875162292681568105267680370675503958059657043025453333993152482269165430397467593829840602424090309388341145087468474016318575930362854817123100251847485968640642202149162238435879546969498457182912963267124779670407355816381769365419600908243704976545578626190057525359880566818640926573287675218116060488146816724252295504293961687527840690742537987994360621922723631212656061489185158106185397997846928997530402342488541936755789113057179135623255132007496710966779001631887310687378710052459555950862967287624380105215527977466563800389810492551626908257753794379785669697271857998833297928306022953006767801046944076549232883532279580868938101147217476629907631073744045148878011595103711754696866986579869805542970703293873527147321902489650589291931849437247688345145528948592501374930309140703344918340936548433555253688638019635281330382765359995505994167402723111606315579369000070683326144364931995450257461554973027386407401639148204756107291382140115718071972245249578871261551306316428235237432787837902157247000355724610590443423727027763582657345194718657255036580159474910617691848357025844942811954475452670381730463339992171276791514347106133161346613637165015827455215151314237719919424624072691616407305324785597096409891977329328212952091597860226708126096270536916022234520192009652613251451851368921318789131752678680638743647519512315927624021480425330382971752652752803887890000479526662319749426562875807987096556974818260100979206486946196451703604695654982318769862824407206496544507425250312913862160301156719127256772379669498807228523114727592363043264466605402311720242674825558100090001536960917488377446403452244987583788011156770706462925052993128301958951439625698431012649953646537053086091763420791953837307477577375448661367961054075023086076590212558132226573225940080323663320757518710137713760875992790556956112645390537799240927418222814803975528600529923348553523918889534468113019075268305615596922523585602962878474428037840173386853231637295396320748123753760392294622008548254344065099042458207189751120876846718899051842145653773053705318504055875767251714400045240941328805747582805499320906373377568719297287186686025238336604788019612221021125188693462857201915204669899575740253982357943040636809554485932050640637078926283070697454212454544737276094599865583221167040808468827231905450678141064417350164032479831481091261154485039406751087265135518174059193545148191349008035613197762819225163626421479863895809171599993885419123953501217153858439490235378953330603986947283974643721191418319890930065708365988547749296337265579586095485676773782173221317790928885535881792447665160475935790704376701925164756966130559899032023118661366539097655486634754192054932160041882737520915135973608445451830438475707597484414982828470963991035180288207216431655576399801729408306986854603213665959870411042178741788185458606051374591692555175160537221106597543858191924369998708400319090160647828860983755499099855720444658747465561009451268104476916077625493699557040093843312746064318718978209910730524888248973278208518906690568129448511739626845322769890499483657171133718613307882214488129124392418330849315474619034043091164605092400601103242209226982676225879128710249831417601854785388452569070278424131859182576561144673816852925823719129841996795494284245312813273995603563087033779968841081130807871619490214447824073815034530433526107976145691644424209279879538723828837223158449100820280722026121433712729796170400619734873525998178614170889183496631810554140183250052466775631035532783307774224191578275264106421081789994293510873492835767526725056204814274074109112312035039027143994316443062342449010962464898861502517851331973977701578074008577617850393329099988103157130898504747549584778918773852725592925826981106533142570051024641245805460615521853846351675738600819939876076847560664006470630626947407726400278043985800387998165461628845568975941247037817704189544362872271808915141310690133423838285605750474770398347613649928812661200767055031958890474398321044160246069433976308525484052451833889698980810072980651907452725307579843062224604616230157135370748041573692741899517689844437329520484245769768298851056864576647528158362844608284307137820189017647287079772747761404184830986249748846232946924421899124138389087360252834551603914619866696295169311149162789155940364901724595790299092355570864000474890624829535926332412095040521239006307244566911896462344333857476338644685812809786088679828092133126666277230554103426090014364078067175897367365235676138392516291934078346497881167114297106747778658762745128911521154551028718049682896145950256248174909820307229347092386624184534218904956779822013791687584228979415442696678239544469693687922090798945930400396666994225296904983029958218946118533516249747217734455088715639788732933719585040930381173413547218761499139167166669296232402361202549411190484100549163941083489229390867082145996937613763794936601431693266879238408941311190537842563610827266377467383071263895974902650156239888680293883319319199773112435090731808432172956839580915668892556002841112849140401522833524196949487773610012221633068340385434477374691018630845450177869621462758642897527666738459107738938009165844204945077883536024242930676469698876431909968666975258175405897815675897791151403666754349921709104801006557573810793144910244536099300149937660106536713443207774373381723185208224264900185039345400345092490342271162800056324875280228982699839646951123711874353944363983302799979480557075629109041002936880910304749212850971361508438203735963497824451220244925147049458169635745110461764065883225126356488069048650618246470675801149500956713335188068008957697065291080408188627371468978458171949783741885765078485477378977062281633337053890598827009821378081031232402385206406772681810927074050370930475923774675627944804235578454870266047750100714380849939874892961369605097098725490991468108445468536365733863451333139336646926599815891800144838395111571739197397101609804596119667348526799504972397370169816739579450589757707752671698830232949505638862943629007217310367637949671213894335226832619649566964432651345721844286875302588279263000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -234880506818436731666864142726146507341304916839318076271124961388861570713777888473789334786134852619045705749063214901961650284496060974174495792545387677507735297217838172812275536077893687427288135537036964351089845811386370164426579320636041000871411816876836700465747771567022898258443585330397811883205562549534127908368727861896372600870864572949699107786159210124979067609318191258257651681733944635545733572493293895167969267344411395252721773424349024195663914336207831000428240383113040997600718476724457527742118934271893477584608512009814750001439500435353029251187996088690394578987323704994764136837728437659463717525031482013540772470043590947060185889917650182725037237846918917402676359252009963468351442142174465128059501246063396596609422259403183786706169582415790407724392523618885836897357979655378340936019108354353615285086476987103017583893328835728545238692384957168887310617266915336744836508573930537248064877240970401990802480884841941084335846789614718806814437552194738514966346033826507788801993975250696313240114827010693310420988981799198193087927362608600068833081694404835054459284358573106710689158869480824566605626147750631132641447837042794143593301671885769435658145444943986870142361521744422048243726519349217824431440151163943625677764042562558026404533509978168502113749685297911993599870577158474200520808079342498935809117084251451877916456355582533204531237265721041788860588648335745359520854810884882998782610767449292444606310114393242614709195823286799023379418584389586023365117135245135074011486591461997314712633102172696158982057608396761210059504012011962877746189245648351614619466739692927213258813807170647838935337469867219339650885366278826491116760364822235622923901469557076462165139825678403281957078480160085231472887037443336887724300832458105491450102599164538264597582970226586123654858998046296229617971883147937621417080539004658919614427024843978467575772339559138594011051369770604615785344169119487823536482778047616387685486046479350170088091595136438654491318127919472504165177475119313365915098505950728264610976027727380641124628544629382665569367446135586497415242250090734680283112857095559803206045662607462634189294280176625013585982969295140421545420463605063145609005391092303229194750780568650701898239823923889834735596436852838100268021876616885841926577933268410218709263919860025243584833518240968953288703289233112073238774150378658188417514487890699714915220345440650247656663395768735120354995730662995757652943879416715503498275032679288596364218506030742332121398087549812752340766892161150918213319596933232945753499156136238493359583728291794048181926898065793267263629874570829514310782507877184403795884273965789958841479198949314362658002980694660161882746457547878041933459882802937970442103264275341049529829400318306891512149849676920167756824867206380667536210866805790279813086975026151668356954618948750447934689896301294622155299212130128533923844421019100917726286491915651445590418982040485152732042068722180106245958242924924448328092260599821228111461097647564589585323890951085049713742316589847398260811510505670208283920097023266423290811172503326179493135740277151567984418963690176791450067054753183272699935094105737309588837476361572993949568401293934195498862844026013571893386141482328746273429682465514309048562440119140198724116553089094547408794897080308382753184829576244834005583831962745113067856748645011072378074174224659490823067047262981794209324390448350773153782671815209237170379794800298415577228115967778827538361674199510135100480002974485884773627252906327687489743160438067790255190449130644670319742163055369487235280389530290160977313484732961276815835370622802616253676726822801195728940639395810430544223617172041353596198662883907437387733889560422923905714416511760970660086148581850433673078875962205253050271442395443395415730639597007074680224521627949858397545565202429403750399007475522769674971926555541167845375796555378132836322224032536386362908879998899640736140303941087684845573307173989069229373392871604339914114354531814788724149643314813949661940029687331922788382273826067897846878108069241780616698534321672814883146864047168183095936077548396670774991712594271807403438099672482633146837746630065139515697397957851987428367321901429080853105288745084556966047301340411109558655327127193127897891042432749064064739912464117546374181522137941848264292540126258855816554408800931023176917702956145402308290811211328413687043964512889323647344049791759063248932805208273515955482448888226031351833937911020784127899850488471646968339485213381782626611601637057499224618196004467454123466774090069228364349391691864537375451735317390985529873652126021188586963089368218521750603814974814212993193914945657165504922501084337846640493244256203920657367549764410238683828059003033216905600631516189091719399291173634668907735043230040359784130405053146551626981596710134103992587926845539639706761407534617726675440411027022129120426216718433366961954191118528406423087583915740423941320464589938594577136538447814869967656130276540025567571799149896138147177063357997203001364702939388007411088975117008369233493415191721852993063280188683105676629770127599517885077164921782429135830772794337286369842473311369190918280641720150797384349935937238893905466764176423180299915208452908296083404437795155713252155072425129766522249934606117522911581814608775988862493136110929076563317218073840294474041282810153261813086526859932821573367852633996080168649522795678472286003893866673032157801340750750493435525741455078508133930546078995999003404213614960478585103574600881627425368917853164564291217665789891441106169885923761584710893410162690945641686656894081931048699129300518190571134487808065808867091372461083038044048493233295078783573186283780912516581895089527001013394523450714581798863617084482534489877775895247022426436014122769853514293366598003592214762239529636957296481230240536505925980448983054846311677312632563983942119977657808104120780657672779499668019692262049528417450680847810727732436481926839158217418902361920685189742905022102167645613410092621244494563360902653001478101368142292150985591459207246447128919301874569793664135230017662984104423696887197521903117826973835543471166730509937675008660640911093582128307855825653717164428164470602161184398488179835140540546994494803348094067627144717087671464299108347135988901945296586410923106245512911392464639254706660723229335342454302857760462329941473487460008927103092437409843974398400442581753344239614799637709892755940453801823585395021547705704114998683325897061933819448815875000470109863151206665125234208467427093008508926519294322844268531265478821525186361485093413058452774902365472305040913826342113683676945950718624611459497364155039447067056010111812977539786155605164170048027387145144296665362364650609024032641584772289454450650068659380852678761477866292116137826810698602525502306479118047085397123330623020631632920716723928084720346106045335627956831923400973878023077344824497391687180846258369228083652520207191412345010225828791614097613602610117663700764177698045390770798682384847428161558807666027158286160715150378469624188971055445855442046898602205803746237427336918998692499463477554162415272698888294002055625479011068360641561279686373511607393636038191179498270276734916071283844850628921808942222968794692236299383555324221001641198660424076880184123935501678600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 9873201578668127299127290967485833709928781874559036940284480804518407719849035856130962219206833177271732345306697253809147716390692397154453902444457141690322109509014403051142232327081055332586338598219698619034736008302621271814772108943584547123142655649168485098293340223997105483284278311294393576978797601623371796666608629498922670356624475524524997386389255842106285562077203002030846035826911664167211675003915243370383512219686383473193279250607262671385099797653148319314611449025027634855473564907897769563380460513640151622964134666816719842332603966964016323750791374033528030875374999686081309180253577729769250729654878016692825691881370464270548148130494082043113949701542648542751005038856654653923578331980205698904133570101131432752027653773643407538478339822541571033054306057359221962167496075822472309865510458674820058589343909964054449377094278786470606675370540989548737445497727674007037036508264345150074943409299649125708494226119625668747507805956000188618798962942584166649487446860558547929752945934773894972909027565407010041595032360801467242853028964738194526691663313747793016454810556037802062305460130272760027103915398643758424412413472745662214826799225524505015612291457907119252640783289637612363267201067501948854730954803280133094001079376152768578351652009313496774160851268793596920095641790828270562349859616521426000117152309153004393333016466850962516109785752204444080778977514398305210083628219847506555683016550110387660790700608525232601289897103458159339223643158902001222430216370944304583416610751057680857417693794906333914028984386243345478839002558142669432171575938518406985799440623059420906796672207644562636137789801732956876934534993716311365279565210008540448343507160044218951551798991869444738891152954879637454221789352787318523506566311238920329703784854819703075147175743269379560324735212755778196058173921544430277262117327646232584948621288420261767741780024277212217872437303196528687633695621776866391856780375803177546638948293533969962543741799788485406246572065713928806897793957710419669052285801443980569455129401679220707125734923025271712619007639505100837183629097424658524168375835777877149727208885240099527954036824199540618084509946048103238356288973887865467723935640580750791993040196974645871386857370324547206525560500483149040596834970984931180480436068126900376086066550284610965757939138963232616442735619686226845945011148227987996221047143377579797123961540127359822778495339032326502042962335424395593443056474660857720997467753287197932627320374227683702287774364040431523445276924463378494220998208813767699689012879584221504857047272064556934598805702799889249541006940029640216874783253543714191116909517689953431694187912924357314603088653601641193828117819151711931620817281538380474498324026628556187915347258372731148699147733988999806050605579615653790573504118524447327752509223072347221570300712356076091643733821365163432846002128534061047823922136138196017107743982638928315907777845920733158291527203069410028062944445814389339115854152741002091413856115919167320360950396085153822782203086523445540794081515697884890237751856490058733964781468347473402576988765993647972901073401101270976667509598941031889726013786053942723959073303765594713125349248821066713646821914923752338437802211574609093432820867104493026649672604026481257814809645196811650468979550679986964933120129442769745573448136932360581692874305400076927910114116017920644586763264923336371303265877429258276690182775053668789110425668137325250014966063081174165938428912069155492344423757773191398257171663930457916166221719943148250961318827843282290295312866253739792304696874707823696770494499864401295367515852392943632868221214241780936539402753047861568923981282618928682839616060771854209260568400261842138498638579096787657620152758679378940615449532526324576273782501573632594232178462766958268345692170734139095469131834222400920053874345261238522423158847211859306467270354631473655240629837487989456319308335459200019019347236546242570116795952165201626519646677840558348458080099260602116471024374566498627796730304613761060731746957010145080956896712336537056137277752853346375012247189957711333115673128024763618764084792957698213160269263894341248899399345263288520442018033886278717315407338466452198615074882414530390258809158850458363710217061171018061427716718880986922386914079393250856101936040529697487538929721717897017951292949212747727003953227249334534926226544908224834045825258592351184620381099595358888429952772770522941147995814535394667450212335244997170666045090371660267502146997305708524978116812438937433859025846422097576606641631557546252044876988444135226297495672018949163762022501635757596383332676138318467602276918759618420166668178015079568622765757135743984636267279375303131761914838646511102423261419714326534992527750366194797529773110537013417826522126858300967038775537212020783122611888957975321481183449120155012547361461623947283852789045399110562489242194824792269427963337215998772580613341370410469061755491112285869106129564739317876434057915358219230995804890623499373733878077272578497875174738386480242175933874264441700672979505579796805644594013371116211127349914749504208535245942524055671614972536439309746860371833082532869708622554064702254049712782825454944154388732304988820987317608414680205750591661552220024723120047659682193794469809734375609119250288658384990813983673460608100127451910917090477772389646188815146689138047865619307528075196172368262266441360955462359908523824317613320339634378412491565039994593413215173662769270053252712368162472454123343073408006433987367523263817784621315200565748332815404304590241726212342343087833496509300874237115436427765873800837003223646917238267116107156234264233974524817251617489651100730197670296093077184948514385317595462523272621244753218738795769624932788554691440783345028711206493263410964291716796384170768264912026228721653271545475100444025261233165527982139238470964277045028107575651020336205367701670873978848331913886200689837764923455850192357423389286678596570378663674559641446187845194574540305146497314113527440952340302427645795572742205598858855790122411314798838686842940673411606139854708987406954561308991792577794722529468434704192212077237075773905454995231411214265839753087691121565108369331363062148994790001905620929162507719730497119837512848159216527350601260092772220963322706281673646236480896646976922397872892224883255620747064594526449642523555375529797652807574676305448474969798175604957355123551801776227586242519838872218962251742166154339310176513052017077941707174036004345110352463512628287805836698879796810044989597070693730473699541433977784447132754827729838959693361877524772000755423193015140862265859749372675184416756258814640549219830610658309956039152311110917615908860908446137290201277380147111118309965443083007959358298301900898959531610300026982806905063278578270578774596447953110765001522413910892283518014614204609349915247188923120645570337708447897348355771129040661183341973970428451792069082510612934602302142483535766682207150082920349666197319624195093062423469280035360822043204245417365563804225441999123136608660870678632152662965254448743902605922840368980407803674269148149667677275763542111937598163606961748231110280788187892215624926308769204955760110494370993733664040000342907959728281904301157001620451510575109863642829349763000388978826663736739020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 92155676868244387059841822586449243609704304603997313326122461985062209923893825937936397085818031695930630966646164256401952360588727874376714137904520673111877749870333767691067898882627834168903485961016225873474609599938752778051432662652267215209377866505744045933222725137552837416018603359467234554725665588214107468832720498038380551080050565756640899324500535289208603331684572355588346165895279120596229136204829872996801772584228783850298739386502979419638467687717409506408126721389991589352424565792672939267506230791610278887281131721768456632909064600926005273675793669927371715205803430704556604083809257680629068530541512834291476395433023205042510119726142183717141053023503986337634195344376602638193809609362898986784197500112619232271203831853655658207364313215845038860625886578876485917719208115893441508439982029226664303212820375336276279019080585984784818842792742637399941381768481591095877782559383300725282197303902103828588108489627135459664641829982310158772295599830409640837312517216048650922545234080191192512775426230653730255929959411727059269669808600325083046288445408871639542830703455292750497600440463478606717793724950284839412230454552005532379105549499744847428331949357584462664595954446196139369518876535795695281749360560848636636696231495979470762924924736766722113504030118296095785246213036422657863641022166599547461615968967169946027436176152658274622437388398052566550703479677353951548599815336090883782002839330777503854592679062180091225916099549287645234295543772382767428512975980539445680607339744318122572354772726188555701428493222441024966102474601527466524063582144497893294257461110284461649370159987255397102917135071234682356633407945962921201035433207583133017969703769493972838073958456031337870430608614670827961747792359483221814108182873498285738878018569437016566083413050528255565256199676272817633006696508655584568892925134082877116561948018144143982804394675493043175534737885842595619987215709844023100169270216148317081786537442751179815985848168740021368394329336789577430156933254766099917300840123895086312908561910808197864419608389797677941771355701908492448486926580923822710060007855176565179585058363819899213804255276583403938151327449394227567887029543530636772220526852213257600333618343275215852487308935444056336895246612550968298570190663878623634934612245599871455381758026265021181284839572690710038279698867791892529679940937900206642026172952983513707192319440740050665346551222328410631004646991416601877164753080774258990845866869458220728988983212238226092611743684536937734797314526811879678252694507361015050816876066354872099855386066798032461753074226978842787221423228171546746298997307590971625664594033063992250924315468562271732745793113297900237198779315912219332164262217104941009470343689505589598617249673212816286563586037764778653892288809691088641791464642992586379079564494057751569703977585192307741347897005086480771417574988271144060129268096924094168254930858065432807616063445375817302326550216812919457045512087606436224885451044906087127938625722694404708754214512675933487762638846800671187838693033752207531733104048782769946583442550565123672417870041372331920158720432415894953195030719551368022456786043115965917690831977002395393243599044569419478348174173129733579334406114320570565987116498129455959856875486426953403635289823730362566346273904099287778691079981211789765429110246749588494740187938411452275555144498699199219237861371036997124381233970742822559845018366736212960929364458982791269178135277802325918687415947406051664754721659075016763844640124556905235213995188707858191241677162690486368401488241922442216527542442416781440581665707682489146793881870684578178535602169059811575679343137725739165538062447016394857314851105121078447057095599629200994167545398262140815263153697473079839310209313182059878143903806312193365354635991247925317365828848359776957130153039361035870877306049814789412435713525675355633886008728062536575672477128513042575857093132310869261855563373567326407028858331561842108696489390504354351763292841313922289588686610648721826052281196177811203383506262472023513775077438421251738408370109693121519413694283747234064950337729655385249306684333343334953778050643736576215211415843695624823511951924516011537898062192462396922480024388433742122047328743968640771602224749764855545827422783268093059585785943142448936535921347586618446537174330116000412773813779876382651396083280579712018000549154836039310660242493412120722035824057290317134005865645905999013361065224555367441780638537160284356188224536908156397038685106280467943063810698334199576492716370935088334947513045857285720545445382706143311367624616277872231491841366009264085411159668962603380790214298193838565161745333959789479385293945587193135773725430596287120983509270627407153937197720482536458363993786284099801863383757339769087785619772473673155976213231221883437024877182893969589428651734283524187174290992246869994938038177006969348405891682200622393021224072512886229432541297046420276244978135793669604716670759319095424485607204175717114592539548212404386096571386370647900743389857940218328709781242084532960723671545278528394694438391232922980801566668522956675949031714419054303743114512957817123081801391312534276731781927705052817040833650559332141677729578221986795712126730482109156594088097207887381429863545252020740551128774742609293786407235960022172372933839896642478412219366115729724015952645941478214832260250995699788005889858912138683605761138407422696790443066936513182756051051324067330604176646391625176487717666932170739530199083664248701673259856428633658048871741226327729274421527211773161541552250648039702492727434358763938311706156600656001805386680463937919865121055809915897904244204425102827911993320266750203278447995345584081671638716852087915250118335665297568219265022136875543584017797637425277366058822725171148309437053298443091114310955897325039684306278673119034137960334694259861648014869972876054023746293245197111590576069318768602310531261777438976875237687375109359851136218427588439415214495420669291173415939717900720528122691194162390121821268442511482566454186826433989735834588093662482832953490636029300304730983652767691825779879095947341066791442497726237677171693719801369225253752875644760182801221181741752487317103476970782208618983092621826720660948612830797701514023185179822256852591232390223123208560832383096068443330928953920152502050761824730167633460757274362809067731465502025846422295274091518318161958168435645227331728615077547441728114180095438771411815689280476263011150434144155200257033172651254047186826483536023803172193778628178770680917664525198956751574073216690838792333553024283797469027232560640438312238981541486113503474930332956698859026199165733075054872070376626714464304386848668036195845686325346604664027192128992858119201991445859324410704739957200857041956875569663930707982411425002287632957010139226252626697427334488535261878504354313637622229860431579685967302114391923408945125188618401338058132606265958858670527960394103329065593270094000314462914020688217192770186455358702876510319821387803353495107140327506706734636861627645769990468281137803941641752630533741418833033232386286900216528667574191405069626090555261284589266765736696724421966998947875250268329261189149258772679597755589201878106957713189008537283621398942141025123016624120005903970706598716077728069632689000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -43930445950526849004242847726007792126852150999564984753494907315889973290143739960883475067748143031524210484628353999567387991359610769090242029182445979979712366246037439401786573152921184626712971841352362990636376671939210004573907708966564389207497404501468937676578309357793185024556549557800040557239201319229765487266817386431020600570315641833074922299161278910145272443171476222184355677758968912596784593419586305548532291816093203837859153670575999042852628059234146932839903303195573231636252788448962329449653563146726627933208489127510053833599085295051098458833666226520038188558793216346189102435547975756300240948616515201416404473520991690881806267200434293869765155593601125173263964896069614642442001376020668643210028794142285087006745441696346992360510546474767227934619767512933832971724479007754046624836272857028814816821440906246101012560525301729292955831086156670543600553192909078988174772637802585677551352642256772700873478995077047481804013548729942891821445936062845352571192348671023420737607177798920477317053504669494589800791903266380537069776858321934828672772394804004299689591739505876009047193806308060613218485765805332694521340960046989286880970760996231667645289273788745844594248614444341625451550522160834475395619169998939848849697618013545334698041699635835702028471933861291359695612463281610659052117598347188464083875783639946160157628235363965614602217207922605248091730164815559924667402078695368673418551561796070690331724769712230476207588193688363070461468213466111614725909008785840796282261707281553493733699586788426863266590825962918960327478578131531599502549165523327669463393776094745776298301176484935688071342567898253038262208758349215192485822010172044608371539586942204753116200303834213889929957154478827572429174613595262752792678714338336364543464892168051418351275260281801792419367983634450383904470993680176886353107849557545332167923034690902225841120050041316589557841278863391069863799581365320508240864570978463721319269450642531186769486231308159357893272527868567447638728923112002873500666441705860876267093994978013550396666833481327057975560151445282989465424045660839310779454412701387885618504483191818377103268695175666096456925035350173904900635377751180956124996918020540396315550846962576043964773081167088818344870046622712415583349203955296683022634952479472989546028634349823323536758616012391315142233002568155895210476227409230825784025687414180468322136139161681331026667652907567620364645693654599660677161893789921629074573250186952442207132300132418638626148383503534539046693448548400616677450644652797943993785961267338676510056509729903370818225546118645142484477455115375741708673140368166841863000742868067525775558333305007895654803270195662975106990606278770190390289531748295277880760290779903440156651971517591872633463297888803581585318050554472937726040846835400531566979421842266180054159566479685768789230459244076015256474558149199756259774615251154609277318783993285626672523696083627471234595693874305274997268796016631185917831054845476180950232274411429173679286705576859358114700855584868813898859841334953416007424817413230991115753313330426646152482029094621472908591331500158943375889591207269373603034829741880320921143331607584158575352532410300309039499684951583931377937951196092634589219193931965689318822991307254771816912029003741627478450366689651318485219590386483964209801404557819253949059119766350825208277041638173258019234068931783181235979391238145267933259529567549100723691856609274673134078381321769698426233336122844212957534493153791563602541722538151502843754509706265504899457680706499180290822070766137841335226508405859596332062762399799033612831632540907122338796870246523291426780970761928341994139714201155579528267856231296304940599233112167733663209292925662896805128945439428596915317438705626211075541903990343907011694559890833476466396918209894329348868159351645618900333010283371921491710610225452434617628167513825492448647036623932704208980632043363361120000387418438576579877760928519141378309013981186637669257962888629303507517912736675209566428958497282357218739117646902398569658653135178594950715060820288491792864174185539818868969313432223048047558948542210806847895127216020106955245036339396957521290190329091817300840807553534409484511804440239211179943551068668811303782480079727211301700065855777911229693602489796577140900453696975700401844523780057652359349135191900919000050666661689100673456557406693872013603319617286807122515680336389154288153814227687315985907278804687432144242544687599381168383934581849258166430109546732825313254532683949514647682060685604846479228018505583030731309787767242922172786379169872197726625173805643828102105919070554344688097247259567364845826658498958099437272706929139006851862514271452185946752544062091216204008287897014352891589682496276584391952354569400232312908868773010532392647946224941941091121852934440422967325893257749154321248833528846300661068754992162551794389868236294416820992716766326828233898815440585263926090675667990239872272069992336756601555070128012123298107455597063765961949818974766456563401261133790698510238945826838138804065490815051240321857292884425455940512935032419365988928450285594275027453020368192213683093480716700497379485575059569950211778789330366584589624664113227702063667451962342473790722777253711991496116457787621472707761510658368974970733727992460860846935667006885608414621481526872826761259789204934039892130869267466634267745425707382317071284668946332903738078970240032454387836940440962754198434766683177613549491789514121897055287430049221747187562553372322887780181776352246388135687035872048127560662007432246442115235210690642141902427245662226428915616954371249366703695790189850385781863044138521310217160294385857487217908574828777931221720485208974293289048865317655011157187497990541105918810033029554011641442107870515205916511968246156813881940955158279129623642599033754552314206603403346762401107560187794547564991518801435574275946786361297770941210103647033263601129003082304444668127970193937677852334793004982623778323837373078910181412155540441144820744420222167101964504244122106630022081814023763588367469716124563814775425768716098021319840333765302575977727948255378272035444834714019803260202767892259630283830081628642914730658856096367644019735049907894077562264276475768986089519288258152058846906337767943138623117957639864393908487918412900183441308840992686575242670107274724660532499259925604518615082045310000119001606893298733743699494804025743994116669504398506898917854916657368158257304797846738321632297439175774885561297335981234903954921776311563993851822286800479076325659922977341464245374936072931412912167019960338585253749034030761793313852629886234416917832860761574462969738161976667897083501737542748094902184209448911849619911342062826354019233749727451431083495783301675715600452468137451580935194668347417097504083084295073305977946642409195281506348557038941237816980573030773682206685533259387641550720356463032882847690774265290573628548433251856259608036123100792868792296951123134695325954163635482657257360226399749456884064256136042826534429612790273686395693621351610718266257845735699401451673676565799359083595065703329591666490726681231790691259456123948517830342391702294944062950202017930187076989714854334862474676749131906975587079582114581311902988541405959378961630765151598035963482720583138400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 2722192054654779923512695715828488639965240025453235028433749996814066612264093462890662659464363452177034765337389067219337996262078672127030943594732457109920750405248733235160593348050653859593919749667089612386283604058233459530192627634708245345730537223609399100120804817959497670456521645750164187625131925433152384886254179762939397158440655146095560356827263424265098653278580484148387756160810403081908441236001699488131975391466267039200323961376376178586558991822364293470681787259105199618365421965253966157184991469784774720114738344149064308941256024353962385486135873150727139066437226285309806484713586379529470856360425011982330883690436898217950463156270476501543868185758499799268931666951064838312898097077227240488639648453302045055455893104812461250522000239971216351464967255109890340586135520746687800914432247479301090713538898334923653608778482921747180518779498213577085929558474437596554690258952347675916509187347275944886158146925960471113511141794989531355627334744131311409140695770718705287273039292938541681547076284086806791995304708027253276913277591286500480569222523528909372689060236370423308973312350707982580428458796707781933691801800532533316840986904915597135952440372557642085571044040073430714403661724428346651112088505186545192321927590900290067023101907549235910715283384426032091819287674425262975490467573630316219483185933115438475052344328504370816094070716343541437292422875565032799176702714030190834377101751113982578274031719643308898728335349462907571384556533138765528968199305749415711934524233756996219331896304801155174890500210350983893248380337703526143670897416204198707393779875407266045872226951535757749282872988330046226532867853637710407372276254029014752884180282536073978350647075248232907933549153024126426393299964376041715872516554389198967690611326788633364562390076765616752699126488752263517851779919071058840417475443407740421706713709342470484158981307957693472338328709189395334354273023142539953359408963944519888474260836196570754036329263374686156584943312094725308542152951727006121894426314125028425130897181307700532431759210117031004687517767341756714643672318974804313386582178616091492211148582122786600750102436995255593332427361335247933115769632810609684962170921664992213073746232189483643022274239872409780572151563274738295155749375475173791248561835178329603447729119926124943310132421007762570824935976311564385777473561888236894254833466864126730237211124273913001343535240364621766640445300234695207215696183882491860689845232333316604356108479759526726818872263488597385003119260701280801356795589181320145712810639060919520504416314388268522264256098964638242087257936813421866423703458232413683344616342066552989024842214591262604947581835757986252436461135222165921327266990876536896277574004752960939262083977579537692165232908569359138799759033347054688596978642409149928437469036253671718579836690171484101905596823550533879045033567238246000642869654760898890753193985349537197269429162414410292085102867135525696239837734797371563727854417673506345363851518766362449809393023539880513105656617131808930193331354735388273593316211633331655500509096421692234601578648480127011127326677375958830110430319637283576828995677088333478211068794590445025123545193829246664926362191546476705511818978745912342348347046228865604431410272710682977101893296576211995550160735682932066546703325221236475337582868736204597342398557157345280372989190113075622841242885929977295789967826498980921860150426838653266672867205912192895315378618706086503355638664854630464618424675804599134439987482395120037722651490550310391157718284955036902334494462874570823110401466308594291021689436399398822554225920900032315914422207944754842695597678968753062653423997261846749167352554263993710777003513144956107389663142808032020771134523698552714166138460634862611591687668606131935011574274597359762747986921826008704207550374303886493668950156114339136892732675491722557787176605838152971062217423341624753943129634436507332905703128413651811521880230571978201955885642889931194957851473511762539436168105942451829987602517588357888191440758562573103147751409519198756647577151417895154154877722043642383994016704874085820555132224619274541758509973973580695839050923144767286373866358309759269561150559890051717175558285864174250730779414960387593335238544500197210621817996691779460162605863080944544395408642827962748835563278545984547795600421132969355356294638027214192787336888499110635254879423224116064787343491064290698499171305616975071671416085306977352692666511136137434343444168735730930187023488999561010061579971579076047757721358500246514075904527431107859163756566803000043806581233902833668260285248162163490445707843171364462107104825991617134350588709952609607498359280383918127684512565075439761407622067164829450657752182035383028088857860111997022825255346473480621070369700742952394137466730074541280781600287621596734274075343760041683833317056094164176403736637172793427113010149688229925664123552094691857463412293652256680894551695360398252479830192197654614066098266372826852386413903642149354949404287967696295541264676293147058923613319822876122961675269967034785963294352259114601776714724899463643089430121421079348044308110669711704563219007614840979851493509222712951583245809182570034625319958876825906331348001035064018090205792803527524668281608030941312477312348140444338698806468002075354194674225323009928154681531690449476719019465545061753377079178903241374129606204705858283492277373724123494079746307980101120057235087351924895677717784538683829615677625525114350799881509642486790402604980214620684992258182669004532352970091963515777933330420575633609539242865836291512055220933418316423437255283522021564817330983932027792099391119772730091449044806905885902873871566973253639400895174588689208143787139983938011448801581659973348358817255917236236598046749786383766569372741055814840803539863481447594352902984187710949848019864131706717046999134502860384372646743193960565959074281747316473818828320206830403149694596344847577901167266260618142172468756151194498145050105063365618782112473923558753664723731978851791282219936997069490277026383015689438246149929457193374827661529470406566203247903374010995409837598667055615799699691864095189144216553835615042106979404876778352523863735695032222806750127721991268715070302795035830509462450800415673280471450364067524052230360586985162025997639024308490963426951528447933954356873637271081820375787784953111509027931057845296555032163572294057322422888940250188666031850628256834328731014186027847318339308415081211288341579656278457992037837842818113642673603968177978576934577467266242075705613010625318723889889637491286148581713506107222080558332292456102584886346227858656624257454490165249011273126973305761243928216069383840511981219041092896614751433315322313854346058306032608842470909131606363637557917227408453545464493634496735329170568004106098156209579501731801586509419122347371530984023202175848850441292563315119161328738704753301919221608051191751847554926992716121686241429544603445523815460816972163063931220688693973277959322539851989720476298829170623541454489077377624871663044986853204870678573760164407626909945864733397489100286232471037759222697370548682793850969509855947383518372067790152767375130462412038794185003514736056728412519248188498151739345422315561297091267157435113962323176001699361992676303440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -69081169312064350905437036703408056172836391999054618362926240814458567200681915086588623716798729728326185185780488560329430869397964304948060049117196264706345468809953117904483630673253100173585022929867220611078547686409051037855525494528010495275837140807859250464688106964753677938907078835792101262683577008181457529600535852238466895910170079938412277372999891034600230507318764377546532721466019842441538100462354417519492487701595911058970109454798214540052283269237887060505580845503291040013794900008877357045077979580078974111253947976386408544800564834595965103369840571427686945075111875957138110116489425442719370438384258612173674175642787885809320106563337288058060735578479514962963353635922405103682047850129932819000262092762557610797484636956645380420917190901553588467288291448965792672563286929016802253791083365238031639914804034780796438173669657802079433046109897017518617821016921480148652488438192361028103486909246932239801934739540792658013548957886664996153303082477707537011265553789943945039312333146579961579289406280205962980117043093013635860085985811940240590779021923491374250839407375684544490150248404405093052020381980724773304877577917372683913974598953782889656965093566836833137495877843121442029034347460006454563007380363870485833493756238799524706322525458578537494534018764598656760942384630486464691851633135024020760350139326929429122214761853944089999051485962889466642228887723929297877502986109410767415146172850955120443096393412077605876271451767896311907112492041739899585553323691061001189056016063598730438650073385493477501112073416137858893716683689299759010118011339877135832196606808033694911812412461516380429138047474645287314623648498271204314329471537631462479705454251393856238498467072886008298649539674897165467363253678570212660355237132488918432646892258846895202431955231894679156049903690518862792973456832525883486481179384550248871696335321513411789499133071617655370573377337047416510778010613397845718664740104138497726946753486694507384002024914241257169920010806756160885752157495505124465899379032585214635656431834183521782885933758706179853959684427275356558374379313911473933288536975273494372790689885872871939342026713382849723060943378341880424558396733719752376988156044453886547708513608184451275518893674258045675052132066779874334374365298900200607444251749396889780694794342853928812671203140970545607894558397201990848290510746204371086136299651677251599705615189873315265500125491498577668740550775410828077788069811892139355797775049916319862084223723741004037458845107036204123088777478583357679627600303921648476839066699848903092950147732617393870223676833313779301267147374855520945659878419628916370453055112752080361624233687998290892923581068100641120967306712749710418993931518861697972397941196552000134777168260477308286586468423443808452519204430447489831836212542124716190005004708269060737459987232933277358923212079918926426134487109807463555214421235578496561484204816337143417168152315968375501326566515763374900674313270356021563610418193224665603420920287901641823850455158340333711657565250213802555972205638588094995580573173529199688815126516895076888039768419282091128770240941369795219069652039293010067947727920452962157585917834676175419260156492036645748417062313751432941183166093431514918731295445428374153224752908417964183670106775485692709168246150604914598461940344159271275737398640361552323033970009685468511383932920923780481124145838987792675094195271340946205323595198468603575028896497155926631925512803176189193695916507348086848105779052037750627003168762330671284009860921672742046964362259190559031000410012444485773815195284553020299944764057041288568997357009713335111795938403402962942871530995400778859068197680284130656272421018159683200963588291252884417915057862031246395282578928552169435256902989027425746054361407367711574865667366099684363712021779230915097082712559165349363023360012486712683170391454435820921779333329004093006115090514763003244737334511483179579551325197251240867110509932601847070370458997303622738754878876400700847859918620457976659751628061724727003818592612150339237312521158960758586470258292410396222869795812645079999561853643872656120919270738743750015363173996506349143216961243593591336935176881327473774051780080163451420797514751011594884236070347975552865705158991757651404534806356592507228317156693336250770932828210435612892479328563546521434718443809342824611525595609992022944193414623386991807142188900151895526154100714796807003078124059125387398564550586364005500804224796293342667496722947021598884292773569149945077115821092268915220678008123749148888726962429459935390967757595755445914811598920636991076330768976203237446553859475051590758695808085778780980557276567124880624390743475254195547026567650052720215616749168530041197090040598572459393833165048669919834119196613054734868037614450642205041518412663388098367538219210846328336269260069694395787650583641657569358993000358558241598125347869515249956553010413154233435481138496457120641566658371229120783252187272706202424165352414916941858491211009592846564450757776413193341969078326358096542114382079208274719977837340591116896756760575306123914861384385374431662482507066107451536073809607288695334118813715313791742164635036682645175543806923275953412414303356669534004889752732909642171613793149702550242395055969154797941205129255841983673106409407716625960174909083225919749556486081163302902655721558707153795293679083501603733471856613492826926776633521865715135810980427683210984997570637593191652449817628056779518251630339850407370295542517138761775904703513827874921524166937717366157163660983552471178951750498227172157181522620556383613161636599619688331759885019248821775166877341405362975973179773565363346702357277527342243503303643783714363209984140415607367126658773672723944067204723098870202892653338242957852515771283303612480995938094476220003156097369184855663907983061885705102618198610725192991954163543293765645815339418667765175091335636241954312655499494637389788923236604831021484104506507856249039180454420129363916760405457047278637067392778609923035925866580285046536023004373470436864039751110669663046978688274104350924960353296428949430953673824135537392517044309747385383705920576844928517290177452778683433928297111455691136051962751156492549129132213955864744445225863477709961137993011344883970086012614969514258556615264873313439142918906337406913437783148144023363593005010062004335568049569340591170073326295707605568948243356951938684603512267298949973124444212485513963427665881885979731621137069421336594024005877567923854866875818740969214988965992300087081628478511133478933719638061387051367891528207348300462865101710631774890063581687301939709797006715757900685850001694232116206348007575203817781460879493093358145431275072434970386414818442505530578677333321442417531369149326200052904990246526271080631799799726490456048925753408346944293682137147273887466355002409336002371954363085836510140086535743692106029943531348917309344857639000639680174660950760041062484109865140156126467981937947664700960119637539621474905492445935331634576513403249649963375576537755726032081314009264607264563021995648459295643360687949916631822873980834199197112010132057500986461295220084861676292318237346553802471489266068562687141684514248335869392238018353387028832136171083003472887398337016838988419806533254602423076287282000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 937772845896887206432139807119801735063281122476569541722150221433519286641708309544175101350345735236408357996867285454340859092629697976907731458916656025865125886685650968919415358377611055744901847933039923200662705454670290282155715949143543738833831470765660383184504752042188149142684053923758951934308980265858477549258190172405203347109981110611348340861987457393372445204525768519110789876316245826782051242091365774123836531950202958685602084868115568603089105945128540657456353153617504138646922597942559670809496041321152776436602101603303131605674466773411175432145988764006690302831727552481831164725273888278353943021320290663999489870730073646236222975806515241923623501073611620407106393600820510377254246091561790461562984311509720409892567972815210919438764227216008845313856767412942698286171633448907780552437346001273608275408189788842891860812838817284613026433722395553649477319392728788290902658970395754077195707343631707106872928486970155582267526107679726120656192011740518664530397505612790103775425213869351892681418798312909948048278381381677921648915113436966912078532461670122809898770079004229450321153800940261868087524565769236185264671328295021722179652620432929525849631819431880513614133115387781487031486195443794658045254267744517468238126793515674198292379116275134671046562840856481288650566849789395592821253416241732868635094705937375149369959216436094168774516565983998258893649289685847831224126788890573312265795309857262999384574572432370917848214965623657416369497845430683556098053757586238159606755248650844718112631752216378061507353222892181008837441904754262518821731015461103858689086815719229159422418654589439543433837671573824356839865237108264136859866673109709253162557061867778586073134906305464255535756787702666184334015282892247504015954882515406451641829920217801541179161060856953328161240317677840241581883002177183063639013586272548572733104780926402019269754768469252694295785491011424754114853714959957438776582049184550317131607425043717354602991796844048758202812815386472993782132280551738605731153647408640902659420066104434115897623631961539639879075275677176958533407059271426100502427704773193078743203706388666166321379359350015211552909428270017376652687411049957392613319154163454116235790671384618003065944135931313250873094768246246008709457909276263089091128370917028374228552342974443517763749183252388726823568451878920916657964578924384323607319934127429368206519970743434492586538740826993348508148129596354668227780926963136439431182969762982313944442511744532212713673421509013636187489274381067804772107956995813456265515487276115219725680657186190948538755663053468033778437321929305962956117404266530149375088475774874904601760513735144328006206389622017371496705094038989544874994064138302972491922539629184724804643337273161081306919332189153215231738261222071653290301192984637710381304590137625040557084942449961111246775385022177217231881701699558423662570161429459480746891326592139413294566160988126821982455805003764417877771903402109370205934195116096077810714922643460296102043853343202425534604485224054117102810937464088970807358435897546154581344422652280714750321984667097784700617078034039366506860562430007245785972842330580442407499092047356856155296630510916436785246362726179904569380339861756284696168352427834816960430671412769122492754871904589379914135012389582399894601576330109244594255329229352693948534951237614097174116140558729010498379314516238628293533600623738181522455157695362999978208438771867081818065457285813330556073391238220832959388258946958589870345192400088988790181296574208126592425285257706091755057226515284003399288524526349517938592995411977290846107887045226936168296046302392829290150374565866056054465697215257518833037600133944655983895853583031665572859537895961889701638544649483389040995962274633885876796923849231741843654605139505106506968508994656220850684547453101214332373544110568832827012059530424331507418580843472039407178982143210001479690077003871297733926138260557022492566900745688648851684073561470024895489978232656666135816476862083140141775358592508241617036647155783056687960935492555587441992285724906185022671848866930222810009093657154528138929667854030918401379987513075113646077393349813828963381679320128103816741759403993916397084156460640024007480934221410457216411545273441894662602219822492748822848181693069248937252221382367625550909613392863648506493011766716015139879219590866104911002755397464283816041818830079503527430649249978125349539415626589023586433488096063314501462666760779943272506640906347783620793723197687546579074248085626314671693608892834905406018213021352930282219933090037387272981829781188444011661630572095328652731837975947546181603995362616103157399822147240895423311384754900122117369907198487569530663864567534193479084908333776124902724317837205248547563690381907889140495653184813588541475341789827921738859197036055721242990044759409994606934979498427276480262763156833622257884644229234078303394256119744950012071070548142250047091043298392145032826520154862768170937608910711618612270545130600522172947933373263450577237965362716522115716801160033125973194620423738006207601716336044693840545575286026896498547244973639056864700720162116836209401699046575622120249651045036883611997724813375066108643435530367212082477398285641860150621358669001791990482807677687286815977591703768417332128209234967602425776731160476494654178982539930902715429118890505678028323973479331908774223588185686510282399239945110107646496578641698461395984894769018035482113116564500628507143927339493793075795233936560084447827854005573641025829664923421515582180449689757072782229777232482825966557853592499038810484461311322220349747461995962051936416335601592436718728272352801119783259626458816843294287663508119074108094633849306220615629013912954834702115974383515962584070808650866819583186182871561217054270011260464478167409691245530217166334747622890945824711208700658284364692039950523080677490385916422377939964784479199647738385160277474334668152493636811578842904877936734123154843264096544139324539511301897583317346779262519973396556498904624474112440645237633067330696747199693101393650123982329977269008923434988244001039464441406603614350182137314617300083278452450151760627921971613605310127316030952661587958953425528983335059692294161396435738422007676652973709108677455285489633118938420563319670789852915706141075477470081687225710474141009744806605922838739920828084724697523867595146239067290140351709891471390138675662888946979276370941611179920865864539604982980276654560406838166984389746934974085271381892799617821090478851046190342593546201732685563954169727225400728924757872797667333244794416279730290140179002195161258289908085977388006336307933725124321118044698843626227217404008702780192551373831766862432062325022210666734279194113817036347489617473333294330729065759678973996612972379477858888434505618838504781423166769168966835581697604342594147809158249516276854569673308237094785089721792688906868311854243184243382151837561682842699046258764111807858772862948161118306428942598740916845476862063585854900191306924857967022897105550183477010079811723123381355304543042925566102604354449559008948307397108824098370354960335731807082196575483991172944985732881199844907617406159212030428482621210302256209169704723472949469284064484661142959945850854208581572010343740772444102502718200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -71159507593395259175381880688266627099276371722289400284647920332536841572707764250986633998449657339336273706634895534965723645423163307559046209790351588392531766632800508229487249599028946339372985375625500743700828077204856891990729903550666440450588213083061108222276742093821606602210373036219412944493143449424745999916947764346732108350002354858407261366065145587095482493119936183117213767107682890480032934211287679229447918262001714687555677157493172020128300538000225793490575569834251673872653162116940128675115001754089772506301964416623596866934003774883101328543361456478823275498650758300087834403604789669806595839434695779820499679425053665378428210798228819583417226251433465863690319510454428597180515829912764849922498478879358365451199652828738144193559848683039751751294814945815716239406389510469072024709083772464133293989867184225950090774019829676749978700903936644550701192302176761231949347638628951236505286774068838284572785145787697751951069156780838007666341567404296067739682647583788386429554334987945736149391109436375446853471081902405785994191575958118693602644616830798990155270817911134924921366967449994182831224788632092621884418335826498140404637481284066919882872731608609469898041078207421740607160040771599020364748804172907463138719525557044927503784863746843865649645209064848162939012901770248590444020405065927718758881552694573230089713654395219004318552094317764099872552338874454175451841115445987087465533699840121730912365183847279407669676426999948555103959533958107187400104880058728545014327214144173992530931792836533952437229657522161643495339091908766850405602681830625314258835993951425344506821186428431885984245941388718403794642156499459683757245886859618645165288803980769351261036032148667879350618798070435597914044246275681121596075890770909259852479147907404231695959349917300558275042159143599638564131485402046291508226838223592088783055591060450228311273953332340478528056446332435495917632960642658393568843316107539669144897349446805595319368050542328636675349476828355850443999163181248487220657514662997791879337891815436547749708610219078930018688251883067289322761646844768084269252060148021175080720050580964993622884440282247062477387996903764100099877224810477600147661520539747765824111797804800094050020648622451275840582782161460813790605623593962611213099454950458539424196699229498625653561304927088356177880681862997477903984878778622966184772199374414371436551344649003268863590954113936783395999797550888872555808431659238819747981959111879924564907826694690839910807403591730877765092252866298715290106341484518178818004531592019078382203386118951379572498564205629284189279140695092146512659077239902522015461876191617357115650416704044574200915969631684954073521497030638468937576475609709574700581093316009335642160760410619382904173778893049258952796221575894909291075512920004691533094305554140988330901737978306110563448002713306655853916883548452711327091743077803162828162559766093170990345058264949410262861724904906093006846768474044038937844410717231063224423583959633930047304904907749643814432370749209121459363808972941943454018286408794230354865771987335973221739362315329546326494244436837631259890290766109786573232964225292816624472577404367025640454946049083209932885278552052589024526617146390195689866649417162341603250021837128157148094336849257509546822366426464631130074561422553814966218621022930185677006229348221706368246311262425745074702280313599578243893271385312976423975569894831823551323101251303288687188427216251610661428903255939524170854598489530953413678515827633217451608072941611518317763339606064555185666335343590829538722835645170009506039417723449899278351437839081448047380499796283817778806947820700394967249290999814508756567880315538802915304787089686805545291840134244643840904884650463957199442861847815158163850253791873546831251552943011427665410871417044100279816098446620831780366017540071164159294553140823494262742004924182262760818535913489052264434859751200177315659587078408656603160805357640682320451309166347934665435546774336837046670514022416249849518673802054823878820184498867923034717567591406848939767830100336251918706308562639538644069966534212548999387261143221642636894411265170318955811812528758800243001349021187444563308964911857429319735524932305621116270532632264557588686641913745838253906211876789527809112576714695324710478341556341058474084416661933314598245720718589133782944331102937121316527896404716472802734985711339554820910958720213111176998286854963258807568735192011317406648894146546372926094774743370762835516180827054915785494161576650356979871404631847509564663866275156627778156186962145900719543591325665329294090908052222354950259070606405884414232047476853153745239315100574655363200806695264221987044369030192688576458141497306389604965276382317894399852803833368392649829529608750124347288866557817659901421966106001226662236847802495410299564204928461541616471404250548357293429057093097311653037619310742113348052620175880810558182995077311859025135307230992575890468354512822575198487398261936433964316084212742208229189320448621805006726666535233057287491573320584423388728517401706802813218474324943232625044543729273493507918611314613484899301844318533100756677062444375633765614373644361505806114504900176363681810932892033187217881671915349073949901953137323423777755455244157141237500626014797271157381534618987985574490843532942867519429191146324378730182619204862599366174132282936119075212680260134658864829408191889130467712119991744453337245535691811252716565497277091596048778141750487335923165796527011505138004790251434020809909957333585143336417591884708274890118852875347836180328158450928212628041107578607416531855660504923880453762566366710219393933268143918955721607079068301217625752446738574046763476808616899677150297537254197288634287058453607784061166088976649439139787755239192615192654580356307405448112837548285131445683643398768431074081339027708944521803894026253815373055171357436084601932933984917352096206640973772551678810383440151144546898884501811632285233683222556529389347590224528118502687044727099767896146881671424217308299965940246818572347350861992168754691315097265113058250197634435613799210710998265686859174728367989779776288421460290083472321558129805978217738719199709175677993273940910540095253525019485882536060935766589409976516193201737444930666565610048634695886506660960074678051845616082810487876501423151466295129986502552451747883016414447148480785383655123823615091999941584417562912940322523875813159785479718009359214174661144947741821879685683518392917632102544910884585873113043140970928838142480143695912947167652929617735782362440635833644494410803700181873326804904700337217453358681809834763928529092282441067928427274789415729215816843894245371170229704254290594388597561546779156309732559018216348366580476998582782319342170322916411682041742246313050086595677360367145528191804054618614049288459262788900212865234275026444581652080814889434181383694213364758208582190022109894338491903340131449306693976009702808653080762719025826974944850344643465449707970846510873568836987428144390609080834535872117607927791362727263950501010853680519324581407901079555208581936946415565105294678548840617502594227267391540362584570122390585910199717509934109097508104123623964706290969460615076333795226672074180524646045387209747650367700643639992630545402528770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -4430340549168703537994130652893367850543354530418244800771541013960346733258081207763316015265003179402287686698547830304685479799043761420362355868378968042706601186434139934727635146478622452836253037803194108305559964369401201777278940251929282156271303592210416060273150826286589635023366664051460334887378798420699232486894226049304026118622658840788285076862277827920140485607870560343720181401576477455026820496789499469370020018329668033440948185003806555965742633414145501172017312248394325635909189850451468139032085665338284581527361719033098747894461174282869493727810448636807178039785443672270123287990989143058618600681802333982633121108922810652162544116755764886832668185721992135795314367212116442201003474797246772639211041866849208993308789485441936671197506669852588092434714292832095363210103369619715142738484990752716814537881892280328305351086030646439488023999500132133973118771215929418626601898260917067928864629934475153576554227363014896684108724855747930892990558309885961763244277534757536676008864441139144311630236974320678401652967589225857021063557536624913101786032354544262975397389213863400547933130647777341173603984501919472068878258636278905972335032710709216443096354765982985652946300471181196233050385565585444399841005408181291497181805688575712655355184444000259297000514607972096858999963460878161488472521141584651600198264171456935405422689469568761591928069223041555650824199546684656565560618994818663897406286090839300052804401059445652324075305272784640071454283541736915821024701208205005114368171790858328395431162849963313471912137525529579838983350421804775074070128212095964865603452768637058083131138760937490230267076683118622455881035285663338345804667849777179558504942165151076574070201687061396269440126588321255466808044240070145463553728172226716700389571441787018395838436374221540126878754343887801587103092860453108610108742612923964516757397190137994518274589284924525921507487443823021697099219390418009071767922441010622575695282184823738779684281603813436863303811833032922995730813109054016063418991173185571652135115420557099190175908294888036716512682895926209688010694613287429334608426835803228921919336239055534546114751207907366523481028066848273817835414333595851228426352277228402972023412963146649577183678915107391557046970057777801047191734569266924017019590575514559622056296787969596508735309706171585838752275225444897343655015115083277698325366453564286888866685275832885379248892936389914544316492141584738785252155949197267993302172735079526269722028936287014472105111912747233127430443183886712359386473652004047648649951001228773468663160032173747888389887249650678337079384467157157797210411914435070467679658202323727729133942295339393303195672635736341303896032353053046560992663922573059739586575720070136354993236149293955717431757778209697653921016102694078185971481037873561773995106934966913354836168167156630046583018731570559380244242223895130541680173768446311500326037916331355143897792985381279136645561751268194405125339378583088968303039020776351587676422590800993745063135342048589578910432690214651895128238260336365490780608236493580922512325546250468226643768759058025791399462003410673665437928459844277965699730700160497087706259603806876921118642207636442032174385294636330291580098474916596593922731863888052883178313779258883753384027528520718961420770556429533605831064014563523564422476885340571594155335214629182870298239075432825852095046507452287225456445227221175649025393158168114202506835262797788994229633765456938930753935191689163088461981732197704655507033471625130971184678391160338049363977100030404269884361408131696652481682390499926706335977018462818086878711435451866967245084751819151775879515066928683891700973036451632866891815303164488310590044274303834583015276309357741079324609154900558606000436755368872245059633514539776793636836717500428382237599064262883878765052148784574585673738492924454997167886440216059698888356815064348772623139098465639306148973909573210999099196965910654081110518646846272880534231423325625348494980650788443371894913117076732658196891731906871846898992758341937214560542937948633795239986373987302390755689862441901348230848323506907847923585101288051691196518151344500324814568714509076986621558983236161216788103946263760456485629072847984572007741046122215518449042477588492424690654844202636921201663085702015059949982749737253169296888127592949803058176404117619899570037304943205065021861991673271435913816974458329835933490874838536759624247592003079477696863759644363472198481100744893825529966728333877536267585733634429474750585192648390431354533875959334416663509720116250160578110705014026245830973872106095229254313634472919101345914538802628537495822262198866452975526688396246825113412772874016496514475781520758151039507829285488748957526525335294504330897426262059572033244691981309770407962729119895178572766508229156290968017016480948694022231052695632884967009174906953475027352855968762025703480015033926000860960268712662928229409899534978311451596681938869864359922055772878091195822989555150665771557342141628656577970539890263785930523247244510663385489485720512459641812781327463297555607302756832092838841302713424568739948782734544159551378335722581591861274789077766701304402083403510403413220584756261514526920076120717376566847293576641133594394020559653201847109997253159510448039666364646375400264678087088514929241138606393777442684837728927329268791639630397131627684775829099280896118435127893463341284228830613109419223307726458108040216150411138915446280445369956251067327128596301331703603348622305809493212923806015485258024378029023427772560042152591188824929430852129899434486581318666955720891185689229520639072255211452128891048675631024340718827289454235330031742194683825637496967294997051462263438345856116033863001646523956268782228087984536411827639385192707200205909359602394702904278987980371464823235737685191037094046858659340912502238687574257243611627109843896199889729349131618618400751912630440092755119757110983225378249904907374877009032586852281159809381687719823239667295269179030779926261885418624649027759118260572653429681868961166215499594888483266442965146477529309176317614418192624907787202950671534215204407855423393596009832678205065186496453358329716047924431511472190484444553428074183100866978811065576739305437369387963186656645417583166291159184095306244688366700029180237624069372635485172764839050447765655694411410927443554879682556328023516336673428900309058402236638450526547875224980803114205422074694313325681639897816871382527198831477738735959296776335672977693955010180343484511510029268640817003041942204152104271167639065995711991778615339048343204153754829604611346754123451028761008648326104419490637194820498685940911063641130296884980515929094341001411623568491187423557705047542787268279846567371616944521996221241933484530272663333014727503037780424488756452148349745941712176252039378544590436197011483857869505810542643225545675882333628237635976285126572322763582759053366254554756429299753705007225464215766364570188337175066627240724626473886644853569773881842718545585979281153458098619508946646214423891914623963706806972208412614703835460163542877192023986276158394267973140002919871847377925239577995817903063246661286600317614833502339807563737511986964417212006603094923269411728192603377982357428364090064715457860871863707770747151000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1530683156271646200437424969341398148910779289150796174684080667717112653232006031421319797585210250146718268857924371070203385499391477335121960185200503827911534533037968816151861328709748130724003325683320111610266702994106966967003174523087972212934783872605239411244673219267042009435487556497997697311512384474948760900215896111366281719236894167946218916373608619030131608013619199032819905397486884555670399668825761314075879712400463498209331395815585913370983436107802124038420124115978085155207226816817698310360391032279895125882258607393923154005563065793379821530912809316467011821195074673227240911767199344585886090044129354555815410588407773708612706423623155114839751971032228876659153595320865266025960186128547299941301589206222785490340889402347411523789953944384294653540814374452016793566906063831401680178138238301320881357012079905744994991439942429106515605076187564601201457449077771213854319176312449091570347848052626233397669152845483002245081555671124580520575162269384576552793699678388689314993899917863056061845288876354354497961311069071724907704366773531216999401325974447560475036654083671987789079782462855421587156494011130995880804798670068666228938732732957187800492264417473195847173373173901094018942054911870099993911784349101462690693731815344790257271300046053064574549434817889224192488465798868136354019148027455658267497556038343199032121635878408886100417729169946802332796192955260111397104423283975219094876107454555793123853101038274007277923171364368226634385403592433174482349158802106015392611270710259335355838756074866396398183692565293848641664831542169880567132094060448156854235452809181324819624234042601761049215508320123061923243704086089728624424409520617900331274321421004081382841786694450956759283774299517802267612345115386229619286879319012805960684373824977770041501774178353797701954872160628442056874751909029233259784927905186756466174773843182108680276386017069907989936480185748440649667029695869134337292960535276756805470782414667432586148339341281205955918843065019121141860122266726735035818783924978804463556062785452692013224340186473391050828479832923280695841428622787128617934443201276660792800445421800387896276823429749473087009813158221492221678892388284696807491692277658166328617840241818845445935953915668965138117396183970019940312072960147841924481044402874426081154468073952654977569909110633132014657942025817005038131839578433378315193313540427023654657441845246462647756576467470826776933125682326967186655567926138414269585221583285301072126409115609987779327386879176783117790131223388537017561037701571718259663352262498603675229007201324124312098724223611788233151330930553267035880690595260548410039695863555320435974010352395049899376339112819533666335951928859389295978909231704759470144227013326018033684516232707616395967682567563739978282703288491011274220342691207248382026828825217027774896378987037595539459480402449513500221028128630131212996911166362624928982026339515513300421046850618180024057218227752550397002192437614115557602838364263241254454517664560464860849288733638418387085527144157125407445060031961129547164510620099767734689037356269727433933149001869518514492485054229989768569169122450493235461219781618178087193283104237471227690774680503175542736102429769989220299399619150190594349806243084247132079036462936477097209446891846835525271460539027069478631529893440160920718495418899623002601961413275057822173997256649722764746006020753295748285650819405401904191715657368535531774600339886618644605855118652680857371778679425179391257585827032131938331581026642598844608545898840902978345959147218798954836199906223552718801498460060256787126188082211993484277103791832547193413829311377898285357838241993473562170788607706001928353917312752375265905826290383561746062298015119692480516262537504384143413064701630430123420425961369463058513768133161280645395112447343169687289352787475551728841311976798450886137610779095080266703645453153199348282536289373360607350152271078784786166839248669738353455688509126249392335065394920494228855192134479324929151166893448479265592431585473962368947995132341258951853629737949205249314888042221196630751214413881196486907649081908347558399608801999305874092685873966940167829922417435584795248451063222847665703366390688642242168094631929016318984098962245622571090179247455405721132014302500877335060933034119847573012596015418130895071791536050394193512987523141155983991959206344670539191447136844532095167936850550361694054657963041892216320246070968661233743052445519983620892054280630585171478712883042932023155259632113176640419780324081653047956472099704867668318921767076933089475046811872931728450562127956788988085230051560882805855857459909759773680462289074161372073533659182211291305165356782065584883392986709053529156047860953262462226747737214329189860816826786310664117878178040411035629924166517209819453855153295768118477824952627377610745366771539379581398978605651409213188420168485200124514253305717639662305304539713520100246298100419484034182798729143060606966596675772381164001435299680247402073986082566347747793915928243080739317845713027210749717293898824006869186148644934037119597387475992858290108428700922344675479998257782443730289249301226517355761618177614883402329577412721402112072988030651653937889074759951414580621375497299440330745025977401968856910719889538181221727175150376151276142138151005199076452755073940368721846489466866529027361271807975288072154452475232614581178758038788340372467502955838019895618529440257049995471372056400299642858393306571165127753921535910378618175803113810369226112216305215764694319403303831592268529192812425550660506080473183945753650358966233743220110708811016075102559752638899691384142838599710939471194981515354789445851294190170652390701029790353879404905657264297027905888518192617139443173692889004863732471468534643247613290803178688378756271062854999718808018879144537096570129189118446526037148036583264881757365425415498164876114112045900924736943663364176010918658021570900542711442607351155027059107594202100966052993113728329644735808643701132328419833996874850646030202631568353201573051869844981685970371874678226491912684639697244239396923118834588156401878672088855739473103804490045642272078874105645605745130496870087284349663781434799705302261020691024954943371835904068315109243484129423682228574607151117064931176041409809816790800215703754662049576440413225726922057121965748379139278270072716953246465687629665191755148615585005121339326695607790458457037819546560294818238256037732570299530715060488639142480791661899778417039376214159903473297053574931175239047123310003560962193524490000557000523046525438960772046899312560704484277328453195766404526981605871934225474731468622522590065189412744327607061592642879932787558082930953927291828131593785297172104218017869947087893799129312330563000878391328979050702205566605540792888228530095732813037306622986691268392207441925907189256838956278538018537758232042012528637259845779655536637747688556237618456687501072508955774049166472644940871748171604710427588185164270576917786126572831585265623303506182167813083747510845513888668528601023140898902325269502773363451990846895512389633209898296298252283590706117794275098566222269843992140056121441776899387746267886246362619098519601445026371594337446104233567163579810408778726321329843523527794218023385024642275606382272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -93547000498102187043379047989940219241096250056531793757206993511647819717644017641836263387874742438205696177557611109994337194367181788821056298125333013758655975223205870480231442362330741569103928839846910257102761337964500433113113043792052246550596795924558823404331042908451659246129278987006004452859329758372569432018814856551542480126150047895251585714146663832610079847694104551653685165897875941694406874768933584458373192123332558140648535402043491872696705495532427452100619477772994102478279648794814832271231913508573089221551905103631748400915212770362592717501702031837442034153053157240737036031522291358462919124262378786214551657793771495685360791101493605650402392443187820371511742533810581684282074903732953833588980285359008824732664580690133880883218864045420556711158237567426941588393412468132675296870627380701656254008961037956861144541009500382135673169352356692149585119680503221026249776151203600770242235675088196055729195537827160650573052805510840040759871725200708004684937748641828277348308004206309871307427975795509603993226654008812274535243560532417170861507302341619916511591462422365981442866383631355073067459898371729318518029726774010159896239035294973990180008880223177468912525495729741771979512427378980206302026166594060359549383320241581658724007798380501196493713412716539752030502491765492230881617549058886361389758968301128126479565242830555421947054911280352454809186625452604870925160683833418630504339247186787571201868995555940820347618501660069608303538093154340792014952433375383537941419980601376660611798834880363753167698200421917788194827724906990973607299694241043420605409137408836100778304277104750786909186651665720726020177897834401214339169210624139325187575351981201097374659160961100120167284145980267178150624338205524988887492290517610381385320712218607569040531063515074959089222955468253273644978604711574718857648915549965986614656056736095126122646025835740731500005650097826509278171500452663812285055745851344200343597922265319684267672083796341676279119373057194762456311643863319197137740587908256815919432653407226999855046874775828575754882112186045029277481633061369473204784646919264731966233663803513412855768950653241390689282365111371173568964558018498124699667907621342052127818147121370141604666433133736179307144470012001100204858854639826994221051366892422120382183146312481270054104297650465323644851341909606629461481337438460482264711685804010471737579902942508702753207536483613929269449961904273057064445209438413901228283927595168903438815013681390693659912375511642068802358825865343523488142518214899397430310997098789759771521361650850469517052549526873835808333220281657006021161783308374253362932013244872203401621853791325554863797015311249578820839098561730590820609587961323125611725815562030425533731821695345485324149694661985833642016873354996136884915693767662715960392147605512736298039607063335706548860015357816896127071905714352579150928315479467497776523113543898515945592875498279078676381116249207650460939638699052363493127816929689097509916698543386986649372848032664207216069711073626409332354994863726844837161586398657676517978692654592324680366303629969062094369194569499046713529293126522332062493760199565841342789932684038000974519935723418543936768500079214966715025033326464446418208724092268622031935077771967906161543106583829254433357762303968490686768110109319817467683232168246967052839456752779024989746121983600699209710886441412186801687496815761547485207169060912196974840955759633101683075146252584628399388825997620929640745966403891413487615389472361925162945231999458671507180684420599127158699534992840513742614995552675930518457794730023233151554572478626104579787315815721242690350029360389856030094137804881634143541694599334318149321145053865018582827312714511061293138132270038443965701084179181854717359410513215783391771976781804392634368178428718290340298230872361190631625779746083247333118695501494292174090156532708411670623563695282256907479510986703786002469002733063429634558889360456810470762540521246885883459994507209168127168753850930705815113240228417345679281281645284303490924520927743717515851296701906028588504744796554047768330971613988960021297790577966493291667278517887861151121170419810066195202098850190416887515545455760152089818376033973126464766009642522214827812713085982875543659113497604793308931316140180416817943152591320970424691259936270214277387756057545712223337040227640129620245725237239884168225006733087100492254035551221955696721613506401845660804684607143840668047026765868922596932241340808158299629990459322202388806966688763558043660810342272761192069211048423923130343719830581766197386825646215569933451997825290698166558031324125581802683848461204646604133950620668926831145693300474357696791341783337439025896259837851047085778692278255825541253214099120782749082306987889657411682429646933570280970859192085411026808866787970452799357576545422337146844321890553258489291942485820775881693189444302990038215187875620166982329668072183599101566433712903797062832272857795601983665459296093966276733988719229537085642424125932535022155462307283238628068884420157963032544325370276013278235365512103712754750241483471909492072438619052889786584206828175849477404165859913870827992087698137817748324597960564095970604107481781002365566996613930591524784598585759843414492661178223003062842140727476388450959666381472159006439869039017009552468460536431083904221972595932763793825324540953080102372810435378938222437363893554998681945569259693249512322720530379255868063731205331565431575943393032627172271338131952998302281913722943438223116683880875343884141237334122676020999446649510154436230001474050648881254835435621316929290040561265286895982213637281205803501836852373514461748995108251902832447022585206235653711005916482937977962955803873876848513259385067309504646610777119769179213365639189656249159063982860880470810000461763219934346466637651405314597969219797934780342863855376991384990541380062360593844466755034195941285302311528763770446852584826578162059938524788911809242297526540040148068526200517843554388599865741626265106894181462597711640462464870796293847581337817035143690954773130233347169505028610804597875805250752119644168724662509240334138931134837883631223077657118953417199062572655473713913851147932341432811699005355658423033623445338336067687383096786862912187295254272362747491285432941201568465700232113752300820579839781152029248263204437545584664650507792313533912969181495426733030809513824363650536613766014720891126166009875992127252438303618082776969355374595858511432725467206773349488212343068958140197783576343507293342874151705580913044065929685048423475574596003154204197305449234641207246808753610808335734034879676056900383773087668881797025508047241294156270535392193531317770643089477095758274709891075588498725763531078189575632152098344079933239963808120963999698918750625923570044599655319812042350133703238581257201931273577621403880511708777467600770886282971741969894453772668248884990987199264973266505110004053731968388659941673100522905837530423358629069823200369100739105907495144519713258292545014748935002597489316353340784149815313553987010036846062980178615284732534720007466158738339286133642458095453445805750492075995614993394454290143215989662060798451268386668591370412365521028670805933759962839125299904337973421792322383928467933191110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1401999353906984919462629966766706060201416155501515625735287365183270819366224631114359516203600850144202917755422526242793455599270154747470667849279487152856317001414631954957055413398820541957416450890432804508646589096670658324403905856198971309076564593408846489543907335391674207467700720622022815220853703906198492037329909865214054460278063571775994983853026984021071038091225614788576934275977836546993047310712827051499608674933126848919545332858564522078438772986436915689819020167203641397432286533387437341632360243662233969779701879828986220337183332107611158745332214208604922006059552655803719210117446199262512853703135586197627465954635558967946691357503655767099352609182887362200690200101709928152550234092751691950708688111244512135657903366097170542056869489776689272003058185733839699846784111880440147546615194906564932284126820138710072051654278918897838019813329525500887303123994333018719221682366738735294944686801104353511200276381421424648667677788700981605634868897414687342339544255174617620472722038674169377285539139213842451030644195191558669170128162061894848206252685894328429374679712383438528731929440033831182730982830304446858488858386913183688762740740688681789343830886169129889728121641826510152232720572504129875962601019936227772273874447971586498312820124016028269904845533220528653589334012930278045265798172963611942639266887640035786430663793954308877872579890094155700022478588135344409968536906680568571971623029709067132050766200643420133748007321564892629181628474739495775275996198122090046063937323531662347968428427512356143972326508050637121830746102023409949458434130167616417162135190823586747689826265407237241966266310318877595199729331885415644900733560684352439941186363907862941075649341613673622622791128332319042907362680525240767083004117614113057813727062425917084758454543038560040765061417607575460412375777732173763544634494277850742203669996577838482876863084804965577865594300773301446121748429773301693972454163882017532277122463612154656639034431235901517685325561477619954127921119787031490585627628159504800934978001681388316777559669171059654940216340524686208284240162783566148577395535411908736108731769418723910685537613468857421438522868839326102663630769647914836876362634850881441561928589585527655035262232850659116079809539089270223372447919075977262703740032521283672340815738053529704177762637815600225701384568957313301816124849766547846483058963606075293439427303210793945278085972120268091306095642161142609004117159660259025734444271216442538285579840227557654719306780529074596677491635200741920189008870778958209247017734361501990668369916740017464110155994787593097687925958699746611185937309775383590122449377292825887823592044614256232466269245338447095373838192847690473953930131239628374230561727222621454393039501349510633560601790203670186607566507268932372156602351868403680101086794498735707619213737868045316311145997891726438611706628110621019446985014065015181994667077954645048360698362501614482058390743755631257958789909447341804862509013435053799431663643179883610399149305777577038610550456003602840396542838546234066172462691130990735519282626518722300291867540884991725170290254114916145397320604025428480288374032724287955213658052842050929565373043190799708369641650708975913015410904657042749141873986085239666079572774333488822930549015977346905791506569572574879621244967558816678090614015875025549327026194596948720963131556343715663048616385956778142516932879404535096915184403251694377757242464834807330316271699449457430400468259632943907840177029522227702112710820060593798770330613077639617983658414908385731555037838508082932113683588022497087806162942627475915564616070320032737432948434835234414932544788789655945860495045395321359688142432577669497932735865067219350378852530436158643127510961198694410448032988312081202714091716659569277406999785098274739978905758167830021272618499114290733741055176144762579583629964395792670359970405688907794968572000624486289433107699578932289125580364316920142931266741930835721529258019449978174845521832664337392414741354199469438565418617951389099849838102892670429521127891446626235445010218869227819669645056297035628751248248772267241418683322883351589996921413465303221548479097790279023365867676807004399270574851216323032160519184568712555743784736106106471117153085495667972706832937731617317263498660550431554230582608068464541396349592216802095627482553708713697427221220854445655537403458496159406087988859039136112015561002218821662412833912455414128259281826028126503101897741494930360201924665606477056954491247955472301367046882008039065047983784566777857432678135028617824481915064707392008823175171580013962700660819690957072413546722817466112943047847758979507215479930348152905358786196475254499761778935545470896626317455715515898741935845032621440462992536014517592232631017872343187341645096426854908711569499340700764928486158485268766992206039280837200158259864783123713233836599539361147885996710084984080219379328374033607028213589555238291604984759297630948429298200279186713456343986738044298443520199947415616774228339782150173975533698371117384212708869005298436063116772742899789280389217698449251158428468640810249361847214747734269762674797409571677502863046467596448411064826398709814700420073718134210788324643191787120308846361705775435256675422740534910507962271323123673936234580114419813620178011001366184562313929864531357113436930425566490527257057449931982369027293376530715375141737543157004680037555731978497212075816869216306864748968354110118499642879293616229844523901054529112007185445337220459649598273276761599118343157753847766860234153576737788329189799403717273693048558323806488808612639286797787409882891563890773102075906337376667944915439783037243253233810206223998621728177737164537320386475777946172876667432391716879291438335713069678998611434031069249094675814368997728642880862614556483768758964975522245237061891673343216345526150168855867077369156525157217971607928321232357341746913166448508036311408366986199080812629834902557363195945135702426296652779014396747391206464733759127777278118122945119868228430871947603186351975903972079052041089289227787809448611714589209768369346322092978909787660096120055024418952982801687826330879344182598589333740597527383021464912283546624487593060161317158510791958876165773465371124232820446595690565837316092697729523030278677242137383563637054614048668945955446592933825681024017349339567782085570342121771285140994464713497227769293658081060151465956071804872527228606602739174054815813052213046948458881004290693375330890260870410744015733484455581039178570056036595698444247029455552465030201336702641646231279491697885310956527993137003163496776503765479076912686310335439673650680498694767467595342342519848091259727397640640577056012104769592099412246208138826285483720659228753177598093420903772918993436599804295075013084667812843347600112237256233311149504615963389169259651681936732036795903664029943247975251729316035279896140871882473131485391868586779886600117644261896975732784917838045639360209493271571114703581567233793123575075831630724217342437265576446765642955629424445519672275857909810836822413278592219388998941698079851686071748019627400699620321579060369033414203431246989920986012360987280983951865735677770926146088697563498589219266410154947045563339182184615090600275037301297202509482512951000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 338450099427144131896157673771009173962693063508490940818651813124987047616673474077150974411074639166762475347996112444218233734378267576251824040395451047672311331427316131539291528345295705553549927035746751660317436657898677324541122170034364412544244972727495037875299478915154629011478959838466067333607506945159190524222681573590912516711432435254919997913552611277363430730359732353280476581237028571827242477238966794816435397252559469829153179622400105315569311649278355034770518949100054508749095335399221555528688255863940498147168436251886188514589362202660149679200480783787527459099499591732046021703565285613918249810692218307944517030313606325555320394373504518566649370433792323596388491482375696116125234975094795731205685183340327698878377615060626483684324735959238078205026504020965208424668745514865511722973413745318327332695828697697120769142615555632699840520060563052833770091917546110260512151097626371944172293250570297247904042508029339528964836672185187090532420744913729876561046141009318653729910626252355351688712828075970552010431066040174117924048490058426430159817278649386350779699293218469725925844655102620145700851626003269022741367005804777911998143899262551729642713036797460420282790282655399716775144731167757245389142093911834171615699868373466792542831643050991201462621749874669535909352381355430187446183325009921848436536954308624334508792064198745383088226135149765967598904734006515351951996167731738281805931063598125686962089275287062616864126726967893443564930414244999307910024130967136306732758805998918909725921752662411145664452137285647951806464208480247106347114332904866340643886290461995302571102177112691792425961772019684053778676631535202443598026087709625355132568449882222188817579867936134787108337140862742980576194265014062724848299640159386711786640770957465935038784374253998938509813338044534338251811203144198238565109602471482317009958082589270728542369067944697190119083593948602198446278353871113690202446154964393616334534970349810033406678287629319944238818267887591858644164665934301583534709940830173804327228393175615478763537944332533598510848174863741417284390905944647861554758451168480141029085895882418695393278368068908611320145976757752313023223939790351434234354841674553822909412148223061760866547436657810688618772315276054065764845854166119188177964935441223809473437157065937011687464776658347369245812162182467158812486859131482147365961388641768466323733383210088963267088676703432856588407333429629695523137606440782668661101228702636598823066437705398544951357094528468138239188083223505665642663410517452409753174336767896714265463320678565734986934735779521319832746183823540703916621375903781468165015828667532110913882529313068209825470901547027774814938823826896786412753146297090052822750571426639815471298054358058721912421255650130190669568565931426731263202844215526988091026766939864449734945805052026965615113433928397046405846464112709646734833239862456510995089509597932250975868161136966824707211849758699535982543257424248141653159327361532353142364591272434985315624246314351412857400416713050163970153032060042441809871206099325229399805569015363204096981403933465210186596524341388193549643924648140803371054811344755285204463324618570956311389034975538605853878521111381117945685864426529272173127339576747557409388695020738441886013124883549498664578456759986986799995634543984468975724968202005074279448804417102659716667913654445509668468894824327203371179523663185443754213735729770318646795216407388620163234308421532244246228935434643974238119207139302820972314965536365680746131261967471725710834250827965102472405403511274562561720560937473060834353577455582925299045083088670389323816712943265754023392185252426164400232506665481051602552567889581503555379450293955752465672831061379260976415440788037193456597846628300905242510403812150006838538058457135300630370008115254096411864525677604251386665730151813336632824593491660283252055903711859162001627189325603274895196963293797226036670639744691897913370030611359222902325446387480991265263135902676402403036771839068326076853753147163167676285520263866749264920962071954909755122882221460465480475102139256609895641316734086680670469767650123795266279020666882346973358782273315301095536510417089066885646863994161975042037274774915511037767383891618309740431161320184276029657900836604779866785593670651180507118601775995837264781168430332491939349417824190153103757548857020105975098744862869027808375890056416116634039857972490427982851314790280886548102074454634641015244996299491605661072653993833206176139796866588889313643862220973467748448107444352620887852517223166581614728634938830593193564108928914034297798409409579683803159951995366289956508066161290383954294702725826441435732979090776549869955571135778447916299410158163788937012374396433471767419764236548125331031732365828011536502315227746474034770186888557472437582472735386914140830936595352028818642780289971069471370371938491201646074960960137216526559764025406904074545566524665015477552107529633919163716541481185862214381427773106381363074998196852350621326647268875188723808635557874278005026791755090670486762263163211797900735626273046989757985086934482601984620616896470780415419164914960350679184083934394362873576862089275543220333515046416328235050989278053073469399566939927527221903181498191429383052015999957726234046250376763793556509543175045517043416718344137828489673563614254772723179169368676565809577539709236328369306941610614793730626425187187226824620095270811795245557468029606785428303526676976800537057610828734483368555158279588374691471864251139929187494028458965814530024277104867277958346634491931928144443516319079026079107071650261698798566646755320604084151606639702223432002896351805316795360937361123815402063273148980592072580647326664801813479714411463453474771277259414460483299617876209069062248822075456003645145388651903514693523587441957859896700829379674604191024210935414737679660708166478710148417473019531682558794410429435170736064611602488195470009497719182184966919567019621539453754830525756696580042178227261498666773190859373212651183095768393436208559775291982319964594046935904459613110395168342665855985004237607124616328032069874603609092308441453430899217736360156596990269271103667903068538272324342849152892580608664839608110400662426634571129065080049144105618204871999312727266622223762272912054609841533900728360584518059411237531691225681269962379558243878889582319365081094524706687212091840458564000595963759155486663468982138212059725240522480920526319736133116572162729099481971128162157707448754666537868302670289815927128720733022158847005903539036180459032571066387390168110686781911105538014234323247932748501292577404594622106666191791287929223106832007191641263771342810799706071425109069742486290032475049284817395304206719595219614831581539512814919194588678840657102355007868747615660890473306108674822613381215403782192226680654552579371360760825238788010208234313538300535768958918298128900219138357590404689596261871237461087941150586449198102630640884824700976264187566308768397999400507755919331054571009392567170941544175719415750046278602975939463195882954236606999973602218753654855957866170569115916973283437265057671061874501272372855637023900868048939815126598349123414905401976968378963831432615125151220497908733367518015869018647583700477352624318423804900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -6889010268102213030076748161946373327163098774798209739539191979029017485424788701223419578467604491732552621099767799632471957791062508291767385415779385823758770787566843961881974583694153902579624857552702491199323437591424379463422185441439477703988477690074576376922234328284582490666572752397335722960272383758047885208670505801456707490075190073243636166118069370027247147898257403367766255382148078951662190748085284342837100754903017733021385612069101334242056739270818657912499622416952697435541343354813007106187805229754309962033450676896182878215342959634230910380686839918958780601763369079998624028700982446375425943153078697560169890412824225651562750780176809987617845297981155410181383642180300718904329947902944683572146544815589063747457811127314871116164626317016818171856317356390740725149670669172825529645598233789143504538331896979314310950902642906245746995754261817020610820457691738448997236392208085123644247706221286501297494475933392419551472780631065167525794557991900206224751175543520566466298811694041385308772078846829228689505890344229530874051402868441403466932408216935000947393533763301821998093423381134816898010276047073057026140735722169564240356178843934197610735671967151018893469826525837696653087124458047748872388388451329372299194661985060642045120385326487286271906457631273236519342550906310625354488005339964701929060041275059406963570203787722848955437219998956895400129480039026500343298660219146594135092983504119314048755121861988444830955657397440641104778811820762305374220624779847221364490389307170950096873946345194978415614662087815686920503737067910007210580982176408986236212779281466201915154846768615980706103774864977072029477640336475275038847237703402977539790390350745149230738790901340145815758137758362010195147818926192050377358666308421532105137109834500231861304809531084853561793597714488278432995099346003370043414211000994336765645374962891872360615478666671955025368957091038704739413877764537721712039643072101048278772762128369161501201688580934772433145088415849602651391223436624860434369244189383175631772929424222214026282744655442327289604745511137386433218656545902020731211054423353132912818355414050716122592107954268321707535597025411260524307825217049935308511796603248873880362091924569086695668002673135815759981764755964465931015385097765367339719321519523308655922676599114835168491233995602182783792979701111136192935510924675643311299325085237806464162498507513279884587309265904495660366558371809345573890286384381924706640562445522447764788071023980433030081386810993187645864247002294732760945362873864091922184535652037754877061343984133462001478205375473234433776978766521803961789028325976174622751216561778918267655746258323106426233369409648372642310715396240102286306328485457906564391351029724916022024108955107570799066991299506354219272369383196921018219037631295472353626426143647133898058662163577816898699584372590208979047457798500583445681944540556105896226131729801709600743834779696409892727356485393602110978034507650672607866078899238238694696665171632059871045142716201996048873463047645204240324236650371248142485350332991533208193153458287579184137372235176470506955495579463957601576842455377920896442642290273176698503559840485905528630034772184613455574190660681401009192083961887004377210404579191791363410073271400669107975358827521637692471471030486004281108780053792961375779416551109177890969194897375158332216338635812917655513576021462865668292204249305040870353540097530358591769885831701437815122522059153052553183411876065358867443484396264483374184228363125249779008329543145048265966798924070942125956533043842046952934395017152943009390789795974700946881336981781930729174786992980470365734919263096095113904555595521974974500674324383577403316133946083504753040800216016677718221369926841314290413121925564868736924733565156953483625717710487523974593219624159017960138250575475336291229538372695918315037474872759104631281537637740413206309671304241241498068474534975662050279358986679569285154549755276752196371523981398630738400837220769783544828434084559721735718192762651237327980702514990577656435380650722969845850685219201780748238166459903090072129315883059541686571580936579952155585139113782438814318389683990848299487409349887382761453900570756352307267510928983381398533832051665640264970160485421286202433251290616036493676020275930885140860344504837933942411975886033707133455834290824398798396618975694910133725710837809802134365374425795295780848395129757596427126845091725982247549798467935650286194055309654418262121285315974133610146363257283111139794310696907702567189440574904492643373220238179450927151455722233674041100671010711765246235933974451473152157391315419482928956042168503836667271929091929786142969689651349110826357487730709775216020117734273433105697135767298530552611432068716606072776390671251296137155534830723189380717468392141479247989372623160392948502256952131867033146817364647975764636695118519074259236864368963243115574821843388962990029362358217427557931919338801718171941418681588307438012201828855791923077236435208924742757645427125257510466526662721316664545280970812515894215563829130605306119494396201394897959631242163236022367914424624750150037244970473715167613085740761102750179581950764717040857520846293941294948696315060646540098641813063463904391263092845036395114597732469410107971172045949776322871480989018917226243602328630235889275921714033201047350636682798829523925274445050841955505791607853300227060961971822851757924701386083000563308715017019271875016918500821334214611029424612786881473112346492347094399822581368373602709991563112352060931718145745799194688540167857178764312193659448288026681926744307087948892323750752533280764249471521298884752130720098960227587053529725891859423303912589297316126330396467489298852470587860717691090794772385289619713964879153971326988007072075704339486802542195532428699442486073828589966245726327305835007699344078784860587940280192540843006859988579886053088437658014720663319692010891979774768851799669048780136820101694688102597446406089842109928606984569505076799146160608337268689606616616308555204576530801534498231503376878552135766764883050231229931060192555342099297108389095045634093619181368827328656123725351913816224190392918320712623501289857182041485314411790177841850267341164582241603147242741751996753897267158571814148992606231490652044105561265778304392507920480462601311928913290039524511566940424790702236378169038248045838634499387976836164566300986102082231827789788761302429359283691948705571441422890399020795192440968429157599906863887010671371573840963444054685106654849491567759738251980946375868447660873973984863782267151736953161340372647885216716653339647258126204632785956888026427728402840000777324438495632838098007820925059253990941423103231628357354440385266441460252998352157117481042728446678976688911498653991898507457744346214221319559425995988346117853173527749994826368402885452737146473862673353299641122447795976281066988667241605058660032495850306190031095191105822588163169560118211706971657890110165683741132865165970112875777234675313394821375199904272959527404624001263630215118492036626907415563015701914094544304235954190298469678608904771623115187092852165540959623833988643653105666380109515645443363895676411890862677961480278613723424679463845884206245456859012788356833789962729531610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -527670427126950807446099996185731635786743647782143188982251053883958610692978697183197363391877739997707962092628089040740714667800944705081365461989822462938268201847883760253994842418480994144834654361585117983135383774806097711500521999437793891323776438385506325513279956011470704552900708564736085784565399912233386292266667039400091354292056893274393390163720621102275411995652265853926257696081097828902354643520060980506305764306661630646646900791996790540076616210278544896345682250663344958914931096532737652683975736970702433614498168083360521848069660632920083908210367233840003238074590651068104146146237315528291845151945700784787451014746148352302239030417776352069149535775101107214427835655899454741626152853841942332820466513113631105385453203375049372633348307376674988458372073559777799618761388913529151726435937971011311296855843227992992567341246046322301158949240567808335980315664150864393287973710218081695435446078915851847227289458299752917713803200599442667488723801559478041378613855505315321971385483370519949529518974555930802538471190741300104143445924182800535286269022292071169530437414910196181808480777826420139616066563029929508720426674643106160902056092669047760868089321368667819977548081609983832649552498598080379353203208546829871214337284520793027396849464155687085247494170233343955076975978804632760841957566882133658696897292890338802867616972883632376763358590173751321865343442812437080386097236607246618778941008936946194122620263710714873809413950667626271551731788907907647541036737124791371807413219485267579575975572622252829487233315513947500038096600347758177454513451290118353386289414438457958688497813421048165070570432818658269774030041991739080734284849672174041774092459018381585524214417479208127487240711179194813804192702372805207412980485148717460074834723234902171266406949612612307501222782656836751591027010172453130830269425266067447475258672142228189839720922601065554601014822281740094780348668970026433329261577507834637436090131061208639562241528622434554379663004108811923751607339138479833123443114286679584077598164353365634733447764710917160396391176702404012968380333893333852707358779538223519056869564225221845440617974119580522835932375096957292485376357948167467607173287036428476356281507478480181254099757403202897292745390421675554996144144664103560009221015807881612322641579876833439204364977307343851933869811831775910537658886333931566553374481893422467816894237055610798388131824909453292479047808132617028309659819529534815325190364924625263511496316424130570187032833036364373788038840175283034906699399463561698880910462200753747876216878024118889241163512556388906380120598287117838866962057572674233072512741334987460523513884679850514356390708862000188887117013266984013710425498854834223107834573660294453682484145635972598280972036039307627515541150757841870107382889646222495658099985025348420143030319857626582172886640702462613143599436508125540526541464682061111863489395913748060279145492902858182257041117218169892100724249370187046974464796791038477940679257501849455875703614885684676728805846144299898382616309237313580880677827187925138372896274579971179846243255161781183054163644242457683328360762238702566568612473358110593323718691025381574217066651553701777630646009747883264315008075395925025414877748315126181538496568447790053725431229327569756485487260239913068233241233797598311399700227619140795207371244957710249458641263061479076714628595820080416518231790227040948589247364372052362531572440434818494625973108365975686066488236366676821460115171797441429380550965169165537126403298942216284689418780763752819281411184881701728040357437111544900312205496030670350145985355907349120668176000913107181444344048597664641568289513238905430230734684138203264283125773311754446858472998708940757666101429810028761883585053380430215958730746355096652356115664450277640316870899763867350370372860907938955497546031380138204822274453957033225561060173928710411678080361359777633420983996752099124826197522202301003945924498425575027758382200410909457967229428794680713715533355653806301152023444611644477116955003148709861801364259799279535380949424222393896045753871907240040453551479066613877518407402346329740514478893547567996287272466096144401635662833770254197906291982219692904859545545753644360270496280995979554550100980322676190658464452284169191127766151328248398890167688616359714980148365815323513876822505667328854827592113848173318625994022651587804649791970006428598890139116686073465713740803751905815734902816547481572103223799794172124294155117890500419401195879853871321865300430670319256560039321971985180906282469846018347900565045813447943683817457286327654091609716141613830832831001130038763077289862054338983991454434970504571960505654623874356762148357448099055477078371274362897096966893866401787975357086022571896133871803139257269899405106802882305329519952767892531232198154945439916904135446173071265070306013731581383507797549217118703098629730690044721775597337829712407494388988964044887235881317398904196733185232527492942567152663397539933013857277445285873602656409876842229705481571520720806455927930207191426520376697832375726719468753468274573171515610381621467353626463398738787429624128424127015767725346941345052005193491781567118561137771754193643971886900790582589056805657437841392489747713125310442189286556918797654948179458935554149008787999537685878603304120460932696381101316631243014767930844766406578538938938194630895994695717509979154885662091666337431547725784259627193699937785016221083413262396185549915155887617901184085204320489753878193271944362929851429642714444554932508085527804169833599854665083686682494387008800342932880291466008568438012920610321776610530281689933269810967570911129815291817576097923740058792782392376407970377746465418703947772406449103713613552427981735458130683909608134273642865750061002982988429554646115470935234888777037866869091894111975960285378186876125316661154888261436838751547819186171987361786971354729540235010901476090351583919422508426785017726155799813975354915649113888329117661141261651553991973633634068935922946080087359030867352433761414728344488769382228761916208209591580458498363660760633027903068074678097097792598366187170026550593466256019882853347172531057674949285439372551202371493858641327441611670557059552784097436087533580600004461580492263762369231151059970716227814838173647831502312778048326720760888016330325777941611013536168888797928402734997337212090578114683210373621933004327918599720343081892922092546929633634984493545257276750240661617005064003049199099593969659209889384497097815292077526423425198979066094996731221695872325996467042743600466207833332688752772975218685650285394733832390939956697055208085479971103682126269396495376499373538085734869175752116373511756594849217599641154144831157054796215500606482600552430916631140314763679212097453344370492147341521985197838782163218391458222406542592000960455027327876714452790811255390797705840899769618165313453378628529323759095989946492938150100280704289757057063514609204961293311657404612538395216667979163034381156295411255561405544658493285411625464230495457792783776401391369585407939648193565328249168781411173311744098109929398664040414550531924162860348718220901699425870806173817267383722379186761345143149293960490966492979592024574696314515546564493556421439058080218503236000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 18081367774988909858681177679262559674389669373845872664053647826464765597203782780345469646298573925554949856979988072859298014678368650822307404144912771389943257305329782766419373783224476474047750675927716160701196487258990062281660439780901622983162667272863756219829869429971864837019705712811839006234939125726160646336497875569209875066954416121754718354937538319376493772464588102666229527568695495610582403634652590495138111615290070308467450953995352270539252429470596245974407846632491987700604004762158043945007148128164554079157718387101288101346528492366608497320642281870478884784559913753222437801639560077120748582682791089004872709217660923480126561853397242593426161008154739948745637534886982001146429876059408968425255399559674058199888845404181175046720180262815214918669659354776631961784321574960644274691903707974701711672553947533328313400026632746075322736333168427951379633697323663895377297283781862646719265180661309783925511201494452619404975109069473239891687758799142492219020151966460320431928328622746060495744933321136299300344869720005502833949968931112986169037304826526779072183846869699905778655616879322674801158117940268196202759941686943607414478013152936482419465348836160354034187100934914536461183230282017911349186002636137595271268569690627703339551584094603459121154947050362758039619540888636696678311942375636949431507447912707698568328675578013088667433987221348360338423494086327700960064982776633323503596046501199681314564773689849765412907605309277918283603169322289817164835634661339984674898124496961689980832531596154578872683176768507438894014059068271711716842768352693174780439168881594723819697894814204048664349732235130101282872323325408069487712990765590027463313869388976336065344940870649737366125688300753393578486293867327357814531362591344573529275530025596695835796937423133650436353302730953755437652502584395907962735273129750260769422907944312963986144049636206082959040058101231000957857902074422746222775943948733523311199480608805844078643071210483091529565638182150439754424589954129099708734717254980222194031737778244904273960095402000581292366651014237063305358184161691657502721024959415584539061588651392762185152760371332705071546464409135227029649885918313847357453027840510081483285260430723502126437864157732843186514309360977254595032139495211540303858497512196616710527568071272258793263251723376732263535111105302682569323699821125871093320951989484328393971509453914388736786105804305762734978678482627208951142772852496459623365561294468529525915568060561097895438079721774741946186426791259018006982982274008537989254564472566832369862629266087041304578556315684041650531646386962360959438624788035244537950709434029093926805231992825732387873432626016991890385137871408429221040914698485676132903568002200703388984324398632881115529293083506405922118166955055751539412169213743115450563445018790138114450371390208166600982577852970870595908472677382932267983211492693563576221470203194675500615508762043795900372805009655833057635374104441251089218481843797739975731348552452674612020805720412825316520522949270314281577754292848548658076111892184760299130886733419973813506936128355438648828540087356190995074077530187344590580838491396820019402588494470455048071699601730602837059757896227223382028991803824697584474641931467813410952119873220383324454353850947329481940943642796890833562656051459762724022581169457367936946558028772091044916206416420858999091901163559876197775042199990610295705652703851431461284097303335681458322862862269278929319300206215972385905806191154356038507840881903163548419353816594151415254315245983668384813805686327831119068190403043912985127768548955022631632768223404329224185848079086874305745230932829067680658912241312266915658203774374520916755949729615448745329556915965364864116656384082777137298995041092126892936307771900593420065130986320886847195124472825522745576239083301390993706065574957538362302266115077252253102963642437149182071631022734890872439821074475910698202149854569445195454489760069473320624207277389753977919635352525345604082317404524504321195895774302987194161858023251144318125880170379824133510306764385843800931259403225240778669787359940531364105281012711276684460596681361245199326296237691418531670447691301265641977856279954055446117519748452802272788294018000825063950860294727554147408896687832082875955309459278706934121585247313172815254661080000651849568182060458412988755122693211818482143210537120151127560985756729345791098471933594910956391210568522586079432533691907581288893001552040935228502463185276934798873592907431551005088259934743613310459569453040190508567170370721224580882311502181912970501884810993830140048504582883583878931088331325639947674641345351825749946824283373380431714875063301784616528162225504715083960487571815891689433954031102859014723284576760223611394950764287299941723222738875461567633238351448262756294848401706561214296705483087944675640636827040039756683288758445701587257278844123565871302012096140176313278767286573189129827773962228744754084265189912888306051205234673768432396002514210992631965636859405025758740144677477837927479145523060894355193116573610370149082803599438802248315338355107445464791965772191159551633509429478541810029270647077954712338089869645122611703699297921989690542274187957323519631039548119436318494564952362545356038100390719559730217050227233703177320479106456170193596015000903109178011687675776782515142664385466512867244370672355032819574426278282880588079109622799316315156594603321958266116301508326550741796122895278134277416742898267451923313036384681222010011098185946945976828854712281438093017045917795306378154907103249334151152232627164647534193913080090785427132457028299225119393776702469236472481254983189791632631959930251355148996514936403734374514783361409249776302421760426061003562381475592235807959409795329851879328043106944448860749972592916732941239000437474579725278995669423830627166880781629366711465465578329324749549172710414299767399014876503911393523093797541238706678379022379086108186393299173134115402960673667752704688763128430871115459306851481302941992808821318550993743518267558226072053466565674060213005007770578969103735198800769102217811704088495322242170228823496835469255601031919225669625840036201125491690178209197779304401473828892118516793638159427911830360088842298293126951364322547179071350692023608689756888358655343850011397094957411739574445730712695912283143484238248503132110906565802463731444908949877615117104352111947952122520281152319189477716511123928176255306226263914699399502789689310052108572064343856815846293171278115418974043574764098796727340362615194601829544262020115769949364160385850341692961039318341199380147988923308342367836558623938409253136343191621986234267203372676367465420958029336567673795377726538966534634450176869768305320432539490647285654652029140344874364230937412700619604996755669828888235754657042930658518907115463160455383266992124782734055291964871481467896828438741428789799673263040472230403091169193454425824949873593163148293092647743684210852941762148521741388221508706783227365022552812261284934796467301336118733366875470394999715486860056983277377396145603843993273460799494970073050639424990373619719090212715986246428228391079277814310619306418898805160931293041636208941035053975217797937618147750325390044232963713464959046427579400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 1066234204258825416806289852917207868843469702702293290766790740431507025126479480447766169670516501638214069653557471264867378028714487876248298904536298212274924530111396942364553429614083856445603814089208623040340625566853753248579175597005062515305062865978721005984584231792108557167270131069710123636666722719617246548467122068822723406495939280293305396627602066573004912458047971006369616216092467714285969990476975888622522079090770836628403144745465563495224177536138984501149358370733277084575267999458940844675702422770420307678897053792602114284885915107182803152299332272129709526912688286024395468907839880706203081160136712549486007468280804943176366405379092454151474932609471382608508292843211253473048023821508557133456982389352966146878621614060046212055001051842170845459955984179443847720938535549414218393842049845772478303888145734142724629083195300492906763504365305570184288496696578119596778025415938904319791289090252629031021715970074721769083814246876917013012802215085494662973181309147588073572860026387520608893214486599956164063439144400515501619820742619942753446214372304734749220738494465002063872324113961793445223815476370541215137720359223404034162333767371050547112365370176179081571024638591983605733859956967352883331157100716664807340852922683971803398911919779766237789332378026436798703057048684856638968805553501648733518685474284122255947291919652792968599379068708471683733040481425925198420947089299591090964394180811067809220463415042423853153828325873799875760544742863851461698529608000234081385527949753307034813256340078151070778866048670396058950679327158664555146785318891437108023781893200608957355024804172485917778255215625121015076073465406101777281941243212101014155022374756034333650763634846756336855474351846961048113250833387316628877611563789568476624609300532673873627756908648379708307524338730189506637652208103431866002856197559377564446354609603121328272969879403875838940788800340860183116269031773556399597149606985670177357525129616768779118014780491233330388944531966313684442721526885046144991085283340832552988324161718960306823852005945508397374830952000240638417133961845500737118104236219376612070690719806351626368804903843305635991037401929921945419587501886253012770224276797675056687000460003925329415984183380818691406505139503186679614465727490773998503085025707502614057284680257075131280961169923168695039219254529605837272324156621106479691567646242055167555413945339579637322621926604041223876270091861656757362620877834081239311846524965010804709604497686888125222720843992549789241597170091284134297888582854269163540332197478037877128791529480604320105733483927210918084746515765584682119966988815644010973880377839014491774035775108474090515859334948641967867580481762214515380015508846504539695970723817166148654920663174337586990168162382703236721553951282181754003607450116336675749452237848227109505639459172567613934162448720531220102084354044426063127433904422196232545302931053661855810876469917592506497186965790412854279447694486392069802065759372558397182846039552856726757800671361090563466530320549552333601596749152177420656151207065116133932723220182574087624466128873996039022429741285178087967140783401803768681082383729887949357623473825713574871738889173181087329142141816232531872927779084001599534839102812174505239500431644949098165302456916187118830380565827115148017033011157922823566916996962315093107500630040445326787287197314042558252318415497638252776847498814809354036456504387858258137060769540577456888638405362760130213057454609235373161212211290484229051632408565459554109095346627237859866011164070047521526152752395242622301249442182274044734667317429982732779208224885164885353217999962010597797817493487263654411059517871188175975918953608416922044862854055523817266847928688006360438818386580853601383633387777648795952929551831771947180164076843620205002619347825221128648694664803827887466074630737624961144394910260328375889891951804498574567964100431303911401005537056439005162694773759164495829200844614176696686347998474819177432314279789601224299929257136178542297285089880266468761855697759814986673844725900108311824086632177402689421153054342140247071759405817489048965619318016869963903261892028130341277699175276878912942745217799537931202459316091015892988464593307747353300749149789830492963907287872045763725876880726736824016072046197990291591344181205925640455764480866305858087272252635867999212053440997673236694543413899142046012720658714183611747707502211940805281064205305667918720618708133327322326208890866252674505189688648092197447520108485846085792295997578519953301365078839850745030549558953363258751012345750284671210157228496891484174267703366519225993982688011569766069444865499511637783564121788258355732810478664933542629406832369372015049086915776761947963737339383991246327688909701589335410214537338705019944203025149466835774253671224774398283121960674267126994821784360660092672035269554444351093433507102191184275259815675728689196050721929454292554050542611408487389390273472737641433138067594352526417471006904897593760550728855928231205483154539679953758269059162094736319187048344701334109411567093232216411102853560385797807347127356192331659831029160822309190025922213977938966930511275257459829933460706553253701825246134127782640179112548581464976146862247395418740228103582199707432696584021695109821274697072536352018902019957652594413356862842338559338303637288477549671522339893065946450027726509402733871493956888469430590877486915578285254272733445439856714138280100205023308218728096454644996119843059293521573931558773300312071361658663211102376241878640140848627617450191192356378616948951106567209912472799496263561706425238102147461907471480531039314275815417316359006615774330894531127979463704583566947666956755732959534661035458244351908924561268368113767310199324043145353505424419562361952812566219088694948201156144773976061876057965163801070080246596407945075231392297877380801298530484260107596686417936617154951311851180293536338732728628570346279500862700724766726184655730743081716969004863568049121319203467133448228320548442595033569174740085220542230804353207845549809758015963887252739625803054617707251139886671357417501675387688611601360988498299506490484342459892400915237442206589283363916705750638027532141407377336065140274771096446212927303402063895958613519777538331046477759263733803582431882108968984357810296732077475183738565317085793268954881861793629662092657382335980697103951400404281091212190301978428747039885227901477253753866708318594861618307020353031049249303722676084157221201682321509040974257344857961233417107916879323431729974586099785057674579779606475749779933532307297661235668695633605515401419927156968937756494781053916634663815128817344677547371011840690222710372070235110455656737651762688000271678793799956449884802101967462707565954777833160866956748984686632073721894899577219456352108453548090527347161571497999805362454621726054950993198658732057642975959157992333791119269017522408745146307204753026456288303740708658367821313524858169597645714250071178476372569147015640333866896090037925741005895491088813609094834654900452627694965630546312959319615664759771964534839091807546130350459688778679867001238971349233927442004345525168776737261321905837480302526076335127358248540378373966795660498127309422816766579567495504650183141372490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 4606985444149704592653146603555070096835487010167354326800003355955573037316919771307979863996423227161848123539390529775397288170426923585611787015689435663355314802389312577925663715875568748129056096965773552895601497167427119681960383729506494090914309379065981595023736419788512773197827634216072527273045667838596581703602217006838882560174589464005464797766136622724020032874607934756711050667776132634000661657648133919856542035638906952305554350246788753346903505395948802523261303317181377869304379194784142815764084883347223193007352104055390734608313145790521949501767682342790623598046813834411285479325332622750484228510585690164293767153240800102198436154088594795585148289523888801309362107737036410702598969983590403477157223861345940272868269572571365754715371511512806366490737782722449143690578429447076211707996447146951786447121831812155248873385778015741950458759415472571954706781973025391812035379978085551566882173466852352842860845043274889125900278403565306633718510959742003363828429350598015665127034956180119739461632164016871089985794951201508649059120460142233682897252211826566709321311303969011442242637855170517134659608952863325172717814810620833050569175935641470494524826296599075700198744631457374367196443437368679552312236957665325731690180883586934373424541696329992097421989292381472586725653843486200888875901338789881293724668368161876547045638411885182320801203990783841194712124270328642166213364513803119178752174869936121891825683154325227514839125338367910591109474440353362039991074415314574120982072357954046970819495702291392874605889186785735159813009805743052505496213806743130872541946925387868727679998030120588425997253450388484384217500509119015012312192167664967318910509608980258656941535422272156844107463342832038499752041706352162056262883040250732697736015753108676945439561746153782464282155546669571931734384269956520670264622007631503078939377394548388196513014469721972240770714855550919457178053950387835907356223521359494986289848380149387138797295121353367980115575235280995651396896829421718603137669225287280577232919815133914317814860441101765745720171025408720311790877190589942859200223731635388082116645819506358033960840718970426678743084907821578302178818738559816364484946356621761157711168950533020961075549275711381403706732436055231863291906016556306601718219015818167321907513478202054139671622692889046571500354514539197168483595751666708893849521921172828435352098052535515671630708306454475508388374172511146345213699589390186769697058268566782358213572186023982257490413264361383836306302552700839459828942032018806032126092644003972121443221365170330865497478241711586140875021523730632843398097851792663971371650729991240602061507947840939565279595564339530280382950657236911830767407488471648892073166427662069212438043164049725543397874345373416815248526844187825653910037992181782881602150330338117430662402469013504218600781154720326627347260908096520731048409393269087565599967616558703698109530671571405878720673440614457987148121275589049832245091748184029762516497610260777128487423701296350698444303928388678739923539257611489217983956246208109711010159558157402558452985465631581643660978197072643036134538853065676218016905123195561459990395238604865654480263954104741977825194561395254707043211746284038832273189400753539441117795729472008032630644222604349704632984436650874264658894674281267119990388994126182126370202980062225731386911374459650886356542305344361912795682054410870706345324012676673508341494790542884421561031105382851466808331460608512239081581195022830090673315949865623586646348995088746807937354984789202522189390978832724759067731208707219975558727134361216000668748723598573867176597090447154505848922794469343877990636259919378106741459541855323283887877723054687483488154795053110988015313016413452486112160951720325847558503797555963773280245436098665230351425622005413357427602631297834986087903402560944067325995007439485942859501264933014752780651161695668353739903531756790866334795618681611977614125003970960705817900703343488037293140257515382418722462984883274367008050308214819314336561621488901169172004734944508148851399921582401124578442146984968992424231981936039517145189712428216172456237372756418774966998623611071860222221127534593830999425191941046348757013235361553990540027804272787249550788797772616778294198050298531135942150413724987906939890817090374935254305012620056349051816248319093550700586513491182514448147118598579045671830785071557732499410195094056035151851464481653187380762614948752860955711541174779153076796173432767622552641406048212668312903842887979851927549160939227048198059905159890215989887733257595580950478186165526217713407946851344263781283187385566257515024574383761641976866695793904475559235203129225243642336983518382181954582727329906967874115419438886846587730662858160976184086013939771296676238195156508734271814524885645611134316066924157303317667426962945721998260651456354021706796212990142013457872361314846874863095284850080850353820877233228972024313382821793394312999172069755412934836318283112306979928918447421015831316512288573808509506875829844974953132823145107343376075190760840897926941504800707316512873000085741153694574583111107283491695983111872421279644818223447739439248602557615084510518863461845143881602152623313638337691124027009286389229413405130499396201734297232575002293821290218651321126430844759819024553716178598798979303531296349192457945867354566778164542496082615501064397398150839906536921881690138744736526205131995582901306545934988628700006696320654742760989354705527445867003301933453596928334144055908608930247468581718908749428276832905186949314850615631093605415451951637169347629814241588709195318708993201455947542009975837257684083422460844158055332099601201943525207593723089190343047498042333907578203628195559480769887045674664616857291297265255070285895178961506258630898458929276369964796014817662292022065110796518697461375665740272024727383051862221248514553934210948719818045587468103933256689118764873555883134914103078853088770420399208448942734484945174798543164138346578450715978317678762260819182208466651553051184382085281216202763764647362327394583703798316058935651969904638288051676908625290164925488799548406759185222043207385143632414272051437962689302606287874004454348542499191622773751611223064022161464513471099291823572178991366470411146921030614587344361794784721463474379931079977639053045758369916489601187539615563716138838814399790835415378625557658034916311083582315582282404305867627989943669069030362679969270334102482396345461686576632014464942302900155825471874000519359231565888042419386347276891177597333918683679307210218292424634899137796896568674603058959667284403532859491479888407529065935239722478976853694535917654400068566949887481521148164374231425719261025554727681254358677009253256112056199718421758715645541982040237399606711665104453366096786252765302415537486413714709430961268503004665227520118184988789999772393992635553383174603549973858322019412749931099674824038621547912427670867790629840869843725970895000897438538690523076949647310764095131040429596350480582816883632679197434157573118560351400580324475841296896553657193696136898075448196848535642729933888586813574594001875837139211806407007807382117682800643493681701955798082671500625138177563987072384409949612188568361959780539432434000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -3476363610315653982303909944338291220501842378419870685526418587042427228747099364925353844366696345462682966199477804292794352636377412462080935145395354865451185430335739560836329699644577716378695370176721001036176219138769337754497710025792938214258498300815154256341253630573920560084733000090271965018287420091589937998766331118499208548331045046289609657977963335748127031064875002110174130673965440365294423943998490323816099329595690123387663402959924040339810565630975487100805103639657027927776399029210560065116331535559135995154523105929215960983514467316284228058561657803430118505152974010063807010599884425744411786584087719888432632865288438835633832003896360567060810009965334835706001341323540768545606565533930346960949078306896314294065083234765484671078959742994395952653748192178534653652721301876461990330389203646810942237477823062428788499556329607999840110906186069304711123490245422087536172454442607398275254350901381045024546230254971026976286966519481901112516849914909451155823550147691657225174792106755548377669291513397338472542596742376041391900421366205631208713645020672315707082432578525791162880993569171515834815927978295459823424351687989535683949265864579896242099280736192372953355319064504253734970724139650152275101446692888096401162737979350273340086667034734871389726756534756219296320997490255447846472521898407441935769811011360949967266924348904566716738299281662674328270742832027270863098649841867098884828918650872481704179276096670876137625482197080056070135080589838479745309643006561481637899076280616049664367308202268907640960133856496998488565298754105145064948376695523679420500393428759988769115498106647197114165618479509372156936055830347828674839165042943829984791271021421021857936979080578426839671382423115657726591016074236189567105470150746817310762236707549434784647861082182464676731788794382618334030568248654970189434266991740731564665287336396642768063688892703801671358660147035885800971800331736344204919636962503379847387685270164447251924590198723491022044401706478507783499509715055325148697296332031057205461585516122036686155056487164743644308307063651794915764903904710756823151357385254709976019578798695365119355428639092640166253361609583627388310581191235660930978356219763692124502944951175427822617024334520345304705086489927138084606376959648392312583005501251224719634429484608911341052424285729762045445432082975783400050447587360943669657479359697829681371311959283811061774667861736704878495797646919671357354157172016382621002335829424290037641425414886644898494620415397666844870793490943594528496583890932257057464901638324368002543997449722168293377137286323361906342697978477965481712849090999092980644101627716082118782506143984545642098529728368788629351857036263751078207414043325099443544255784540611346133093214857947732351082267935975810508751776105427297787346811174830070591459194122746831355908188189634689302358183152450022868903432548518641137270418652173258846314701569111384156964712897465379634187302871338510148827260227136345212927514361273594725539834715971148112202757165019411911661171634184794795494644168525923715989430998004941935618759749109057318631891513484180297005963475805265749432802644724864022946804687952227094150017064589104849603681954391116489993481750115218326474851452144718583520450468676026122849192575541356050979043860689901566072170386209599396806567741456887090879168978817097277519614672262348174898748019466567383535689074445512627668686067587406697158015562207365627671214703653670774609700947450796991945327788262871723488010787617938296289596539546269572584605761109460932543710001232593247703156711730102573282145053103919369306531355565747535962254558499100904993534495008443545698518189491965701925387182851206528474526458654698536906350164610290626604849402139477722449981280896596699111400947876192771869993711231110648449026327815156679266969538968568975625334802634860434662236092466399100584897629675010088138798338295280792046809022718591420593693449904510149290048417371773503435348407779847180323622872982985733316951706184857723423878125424013265450242086636518570647043289743793688161584705728381299843443493379633674990853650799860457775225013860569661618144524726842319305349857611941590516392259252348727343412904245066425936789992744568680330824100431345757509432633049442523689908528648978135235966648346594014095961602198940126105057697466573003687186155283346256404894279068812828309080446360797833520177828335317236975874301176162872171680893542221196277545055887439024010527265968070368565548033575220948541053821940757414040957864966442594624921810793444364840659200351274985223603295863488963955018745364720852534234274125233588484524433544167658327481460868162688198940780245081588073983986556228536980259251074751942198880916142148853367549524065436335467262260386979334009292108906554443925668860622090560958487522515991937639365678360096167683919539256395267907736831782651187144170321680664896536852867559417922113187862558354081210489379920506640846328622245034754774318781684205124257046156629944553843726814735008085815871877997151941951160771896722123657197203331189079667333005667120809300794643081473573572638722782503227941921656829761143227097327822951853797201257119169087873535834571461387885428722392353744317628684478481764755426004865898650773618796411070645278525435315472278153299168678814333336418615488307526697940941220248169379087254089519334514669014216004523774792049851651443143832991980836801098357995658922019669439020605354425910988473144628943773617818055783143894237769385410488238360092940239629772743492747983476407144032264348761680979706998627911867619050107491438605256460863628800068732560833177594689118275940152780833163211854391788021853678787698932050424067272221633876920290363650267350996748796318722952052047667380186743645101388660903209590717244084737305169113749887937184854204153382743455505502354790381322661982712192473254620349256482610922202126251825607246003234487005552492374507501093269225321665836161775619669609822870052849017950491558854981811076273069059774257879074806585849204783580258990214836314489708166403121422146702847492614222990143839594214560240973421512340819052857429293094908903748772338243762251289437551160887258099273575952803805769278384199606729115940711472251417058609181655719690938371303100771777346139521945489631580947956271167364739894642560799419757955309302558271017508858423601815199749212506546986757512791110275529816439378861681134385479815421565669647661273131574675389515813355273599277031384293775523127833934915841231907631820157032133268076623526525786961124837031565382709995330508160818232990181253287084253922799640272632455167907280023784670206822112945406160969155770458250018020132066818671037022005497564430602571799851312698386521044460084418789597788702278459473565900214206646796947509429078449731637851773085764625221252553123534272059453138434530072468393094966603229996948894671536348164650171746713445530537758549314136215194005370356210273087818179728701924047111138348183602612026563362815821111065387729962393933299330261388345076385989349618997096000090787661172816832423374243134778482891890018748943836396904199032027033265939003737594984935626364429187023307628777627395493183875467840712787558111094022016630345256559941003403993982417494475238097605131539422771984111274574469744895297997100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -145684360704749769112705884960424929934521162396275550688425476006741643101679083889747428842252067323603059048767441742120252281761847483721251832001244639215229049563009932380479518430641378320581259994732693809070051098903532984722696800394673618458593195585531213300003745613896385197073869488001114217858988778081281980882258016729847602018528398665930160328640818137798531902954278847062865632204426882869514647787764456715713647903702556854031453696212726470300251132021714970084134457800061641878473534113251754146817963360120998401987387309152371174656962796159476671329439179121147001556925836186785003631904891510610114105904060541307791332527171299211258447816500209435566154291056413649308138421125569992967751240617461432837558204685209749646563897780016185309378577889236825246636855036429613863961110085530937255720256141466668039251566580650466225616528520734403347913406701313968433740713209007409824030467364415461912003790403016673806687731553260883391923352398375030077623513428552045514386449715282427547691285732252754523521507409186866240633130179695586636783745272636139409478219641580750753894707557655491099261090382179472214654203063779023120342352906929265700472108701744190568172371901866425207046077811944082709858326486093905660098012558344965566275458496358310686023636071871189253958779668054867434487911470780946029045672411025710953466700865915604586107954717172931290711947294241092207408129547958090094531639709889649314183747866685796836776217894044555650152065622693927360007606418715701033799560425287069809018376644705998001199109200747936440632185708610857596720311116643094298214025875933796142746636297568346184613540708471698291595143735546719319829202285062497183514229962794588355320619664381094577932925478812533590986746775509175222125140225138635529154073202333085749479502483745440425481341498548454862989794693555922994305288968763059810031837702341362902497569260752712447942234234280141671903304644695278909218041728549804830056206362608779182585592186562382371726324048761319581119484114271593671167213002027586400102105023675944958843620757422765343180920311867784382089761499745044911692649427772901660479719925535866510555725011157953762000619297737190862864819789373390028392487877180277383191414410949982067594095196879225528114968696424128245384018346589414406429112059513281761092703482558037236269129759879364105452077591932250876722396155751886174405502841922960489908112609293688815597739788360013397939530671894263266629138403263471034843942977506131679497270661091456643427796410953000756184958403606329505344314558155259316782895081558140406257715580349097331684504689164662360313857982682756668015203171361892046448795822339277910790893195234104646625930348858876915914768360250878385170983559871473960777439948001470627624175734484173311690978409446182482708074584337086983724948446774916969425636632233144427714216643730031172418574868078687938382806704289636000178666675548631142803454440292749285233293422682874360776962243009979872166385654637296142128080261478832202970621288632111485769365068431392751216195316477454460327011828284840316941923775740840510239539485438451320941397720754972210481126346387743192830046003949229917393615340184406793364094952563490570585073517004030318705400555337011997144195411732137289257065634419989692460261406892849553640124181459119191508879784156856711123315674929313943540090699671698063209110958215718194100341589875608560305061319308878662767232659397846718212061300495527148460418830575484672002685884135566598412827237455806571597050317265337110641208687012207289146486486662233733851662087503748583414257927474641624151012462949895732988015689219712018208380885479851462632563944025570937376220177271092768795675309160068645022094828508083488390757615660373493243102336747173725384337027134122364831429581285894627168941073267174856889856856591427758071598390767557911825612838314890970002727840951504213949885489363080870800156267105875984127877797496375490565152343437224573937928182348965747784738212007093608740811983628026919981321837953492049412340155607771628704210564552218812445039280770801194244625188038938666343864653677268579600037095294114994246869637196364844313961939799538100973564080371306702684938413176834927048958605783714218929149646351654269796635171014388623139133699335259530991979800258449990685629334589460540681508079371831541745740338275987790492507993714107015105715161789384759980646283465158411099957399150917694867183932018856997150231313076596301398359070901246970695317514977280646995117719570550975406645761710329808560977730409028626688430061574974594568676337293478439088144816188478943038465648863019784712734692061016619278838744921367485427646201475547301138500745736561706198525464690500425087185303530020501259644052188199475202625786431931650717675147166861743006040506424126866707202246237047398640565790850245406891480366993070121500274687501007052221721682331371411572007223363525114552264401109635392447720838403993376798020471503112462400718151316738422097366057334838968388120915581504481825800932603118459660302162706462260074286061116739466092547800118263532293178223351053637329903307195137649358419938298562502740494815897804847692881746989054296356965030674688968477086254711135595622617586353374840832444580916321080410180039977499180874173819484076982415896567198344105651413029804210596992807377743025358812883296608546505069773735423938299314858486478812314159007411036263017930443256708717712282769572706801860074528462756152161291706585444995106023123176616014349050180333719205063196559721024904769136269633980963274802141731498909721384309765842064103509269838785550334808073897200821900324717383440313862816594211658752962532714207668437518786475397711475865105782521079890966131046922767104554611376637640480805337638178377210987047131273167978267465836941654577270223457326271740866466000837504261664866577970301129121877939381386117520010274576257913435141463862363308731725652019056989579813825091483224541504704623887767485343784974850571048401676943566452685392437851533406409083952898578461907574584052071653590388981102143723034199769561399553651598707533343235166580443422012294651065358072803277920968448606909794451781006820177339321493144212911942328174208207299553096405634053167561710436112036955525186398487616972157303141387634335363112171273210239925318965812676499324860623745063698806494525921096735575510758459183595330735300340461175303230607391223262207540431699220290930699633690095445805471683897460875208738949592246326084148200206145700787010373057081858233895299095148005574235111457518343064990766503545090667078562013934317099913288265256957210084571305832210897532821035748956977719498572386827559222881659450393437682435091337752986079399984942028114090582172802328848790880954418089972216583069763963959613581727247005743233881086079639910236821601880626405759052044967413375535819906223367035481146156495894394743803481444694457953764080998985737639642422520693357161467536710946854162207215082901023184915051561814981900025350082637763191856906376782246030132034012314123902525246099731526339955605526250532419686687918740466662867382664201280833973958268180364549278493237886390625226846873629506812685568131393504975003213457916778513904553105262113364245877081147687806024010091068569290833816993709119590184003883038077075102326761636572588456020049171240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 5933525384300173780247927623989639602915090885354601292973629087260251609040046516704055262694555066287012185922545657640380875664740288198355407307928746446621624005893655672154058811818612507842644469736811715698971881490585655187893053543317669715020320813898201356708110593045066068511263036373084407873040513149828119426075954880784579425417897909888633719706635155210770143702415718101978977243940251741037973397169983828057625894336774308021441718206353156271769228583780931836844500443348585251009100489726828250741267648398899363829998029246764049857256107105831532389155321760045779099925800490107734608837085879926313583565884306288412112772961517861682285434985749598057711378772575921588348850862678103435749914632229754025374692712015032378405250408370544304767877305443398963127609638872519152905040732516453240735112071029508027362885544712968782712100036042343760291040573872550117660883269186578850810594803689243789341350558364515896442046171196923337969275839374587352366920454868324795886978881942690718673458566939463438363311874350159826298003858279169129580877972949543853647024162756650287287538498695856400690921966217668295249060633702099900848828601833338357803914414986511048060256836370169319469214350944234790543203321464913087634609969810477534908292829220171247200887092272808978950615354977311156106504438483985887809659345641174253257447304178231592674988897916718435242897437103987471926034172078170150097246677605821784061228677151300155394381125477281220631416513347025120878831762653385942694247073199416489248746640567297187364067590578576897213388087866036701386496319008315402196155292904831778857137621730030248402077180649988935558609291212352420753852011269221056461885432318788882312230023531970448032435058690237453950403078869982676149265019290583186332546454411600174394194526689023609424537793087855571350358011378040490258444611914789918247779832759247581833300778206589573255642812487914853554730989105750901993089816560830449344298039526954339689005191404826373576678535800070601491350497853363622538556519842599539534876588348012676492135438514423992297030421400860009348514832374598113503692669850146625108883231512652173997133492842704740601351045101045047129806047282162298457733250350238465180718650150525328333357836026459805239263638008935794393263059543382766532376741567843254578774675360476037639713230344344921618504705851655074493924330114334414296170135342360082693467945925732674158615345870001860135925792843631080924292378129695938502638873353555121171470397779651429481032156656445143480534665949013702166626884967960136984558906939654222807225005762722074335830894590495227806562039625661633655855632474206498253567488136689750071553219906664714771528949610039105433153165921116990516505609417405942510068903465407724557608734248970409781345396090269502226201328308691358122720517026960498660758448022986880008397451554311869768584710314795794275542050956389221231786941079214290367951523675840767469129131087540521877771956062950064925538249746868470726574552411219207617312592260431903250076599352072889504892553326651914460953426906930675547705648667346838950931294320881718270304713150135817056997427674767933609327078882650351634564635374824445945970916088692625798881783990759122548692506421046831894943592936938167880986485102510701908841342257188309379085436291944351863740473199261121577398641654869776831166381482122457783855987681296366270197513499604435418884413258310949275330833217092509508596227306459921928433011205300504019307941413605232441559773674040515394108012684739004788918289039273871604132279248551893618462388960158525684244919959010293559308456142387067138759856089231900673820926208472295991360969565202130044645140140712130969698123361361231134386283279739920698711783304744483743280765633969828470658571986645146428399460866189986630561876519839975503735528611674309139792324961061222851278511349355368173880737549962425973586354437374219693794425281825451721395189009708530795466078458305247204498712652152926681152363401669693037561595262147257152904353901551875827569909967448309470821074169099785379612068052501841704482205438301779574064980754541094969326118422966582689346553406859158390904621659259894700604158287070968270137048831636540630004520970919680763683490817191390139971148933177568858085574109750244941732486205809985543802284940557226540497304954597236744289176576966980539663356970470718561279800861265199097980267513175894810167460744017774705276419084498772204318732007790109690007375550580752612094848660043959047160616892185044046892741900259753198355590646078960474193921898341614753679774862127784824194787254791958096257904695680573411789179172489984462116474863017598057804221482890173903833994262311028870717572571549277802445732929846370647976635972946984718971762064534630752528515388632223525382055509895659100365145807122244823894046263898111275234997014119252648932204902809777983781766421023744301836228503488196487466901743326640427006791880386038106263680170213075855641479324334119812541591247159707830818717431908966597960111830728126791370320344364524721504202084911994170224431627352009294059655206935760018044173174043737216642063411493829892432185221485133744790733338604462945087776547180433556456271363534604180649423373233176509106627258528602260091942621195331577344999643771920431984658876583825712795295425789109087871829188426299957356089984948955842763115332806512111156753527039000225904624102374976154221604846897388191305112074969787052703519535456588602987759358608285754280279591175309162248424962080461921335405718727083460927348246444364327474357287107035892029167479604191594341680097693356004280290316723429292080064866594716190447269029638346860003655608651522184580892987885224071157820214372505421490581258224203406744742176069322636251713119206068279412261234267787782400206407938285332463123575091695275694428864243016783108498742504712532562895823642118162141336700901972936145605502253068340389435678225947384176910857487631235394066684436012271304976980264085319791571566014705696625277934834855911814209893768388852504565044224876600353832619051129207311871652600102945132119304629150759158691150397975879239694759245756450409430726836382474202206904593113797513573050203369796413807638667072443261122930758386516401328395832766717900194815075681395394331556966583931525449925689301401526506771782088337969799181789416355433967032069316214513204065016708805297785394312857345047428988961440534847398188564747463942111973626589976490982326147209822265765469735337602198791186182743550899016955674863459965979178654723409501371881516958357047469993368080037969645742006872401615033126476505008613096424614425774211903789199818603940972320651411844280157382031536204775940837784699202715683170488816710941389573375673330517327676741600751458704116590991514188922451905814350418069080022987496633806169589526972546398622934190967089677138546099033070794430080568593303551686587379648084749230188012441132551539717109267017120807932326634268077259431385707087082743214098189629786596048042162300346392043727607869790111074193793613068117439240011717233665630294544089558547448317851624794390714028516908569025084765583927652611767522020888245471753647284962721070928993609154388737857536123901558467457246387312533915633877011788432670441943238666714697670659654504158082666617120365606502416187982898615898000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 425174876753321989370483043482007962527745779141044718903563656256200121967392153272863797387753786194302923640629602597705798284942056314324958901018586828905479253071570997450994995049564676641542806126406953261827038975600295562775541447261464293018002422588821879408344921575988554805801697117049495840756223797941228719721059035123422484134327337195158670375980024441346878031594659103731651485645543821576475930804633002244892352114683346627346581563413610607142288192685816021935471232790777042736777015883924479958659630129489646720585499824698495862333974536544017969163393914646533338407595960254841767432930964082329758555026595876226513679904605536427213966488258212307989610557404385299770318331257766906375584394999998640459027797187647906407091695785673253261510193913525873543908847120757627416626522049787202411302194445035370047198803647368657617721366069049591553439663046107797946324146426504346304912550657069313669327845637348912286051271398134508558738401451954125810501679239519817184969618342555227417689664650540717346293911283370127149205882713622225749946505392136880356713077253855951282788203134283165506201288243071773105213528511017956792640858243599316700561965024434635419915991860598305545357598934384254808558703127552295894107556561732540136707048352164978023474924218193586327149317935186450941778480507936355267884391394153189545784584948265371007842770247979005683825898595619489837420771865390497106050670768323015041867019226273262319353642188804260805186656240377000501681212570943949977576595845015455094633793581446664810083640756070583613115258228336008122203245270735639897238825802722115752983162499087439353279252753363150420980154618225827131175914361143417901803069129339143082825215252849041329684899078827316361662846538545721682382555191691596232331844116902001425592162267070312393710293831230991654497668721553348685367508562792393352451115216110223773454837365089836249704595508446054533842527837487853527724574994976416092289469765872298479177850442480450662666891471744235971741645766461254424500306765534150189404241880856985801540750882548892277240713810535117007348289682954112888680130445456390077770372660330363927640165826914558245650481511100245217098680516594852653516966877197024957799265496623131616943906854459079386077185767873555850323015831989676145338072581060598105130685783475902072841773868505259038754270319723849423701079439514509935291107732089373075709491930054691010206022811397815026424311366176325002287195954010248021532941265920105829969887038068450845187488822490566449475574775756783209278665001041498005392666569236695030864898184583998627976406059394377970468525442801587528805200923254691604960398165637208785175697217758891528222101600734210548756306985575030604809397699222221186546804518109817675936976626300317357616656872322102580266538585041370121092422879126584321554993966630672948538523303045261272357336278219507501274102179102600579966986388069396147130406396698991464744200052872655275849085529618523514175209448882496149051595876565925724784578080534088118314555849533512621723776799918432342055873561056555464035604645477943462919429454350367918541961397008981688161618606775928256807128364745156111661531424145863989305322360437130104024608688074160946615583444465068485914119462036568489354959757426955221393407272948803146861719951989304417045043454777243613244914196015743825772147362703706806011997184243592476073519081955934904490705250441092525036196986598758076396878706957863947992903083390946143230538865172526512338796135480209521994557600678612622786064919502082129313866389720013055203846495478780268813341867227497841849844108220905020873079327387080001857767042539516837717882017942227108499105824384328091023291134049726295475943264840794633397454281072999839456453165968547557513709515434864185949697764230703357888378851950356645507913255109567561425168388369707266252471985361089815450394986373607655818440036486864955761826270520887646689642858228047066181755886030236384473728536720670367762409587218862128603368934978416292887039031833175942840376912078056614860091845592406290253616212385443132342881946140634503647718183596352780250942057366485043915057216577258892249287913552966067809053141894427443717168666253922138363614569507843763242062503804861210122939925735118647547741054672949186855232712159706183843960191359790552616477075829325887858035141163368202985331636968331965565544560748786212820350608559650864180225897803382901401681720884655512069324851050140418755251446984566407208715389471869437895748342375571970709478488120537125941792882191322944760214806149176547044008175144040336832826009114747470276889960128807322092858411995115995272483797531614345679649045991689068708598629505535824020055838466634826762407525101652315276697466072510850396686626037646583041449670988991873787282792666253174835575200931230195357701082551978247707311575799468724502298504074074682956625690114840074011591656895382092231386756145675621824554507564979727631282063925992327547154144772767714962944960945269954366191587931826124351650473686708284544856276436869160186708911908890138730427589326486810226937883580457774061191248294113745283361408757811999346240526612936577123643687166689440326351979632993100948519818566011707273675396527530290197970607109610027222372396578870956017944817242444567080160771380266974101505273493424621904493409367413918452770286795286014112092368363131564416503284613358835536138280151850851177311777614355809707732297233831771738597890336088063676824676488366080102571118418381760029841594799508044402295633866364754443919032862702092928480276059293014581819635518693436574849073602654813388701551634775904586890530106316020572518430340257498092901774050554455012614252130491219585067390924936170766979332936648719973901742590757379128561909109492259508363807433950646518991069278933302628900050070128220863961520291778372046866560105170325304525028213961694367452168051886762059798662060788239317075939425468381624345674282615631539997472163896680806114199076262137475295591659118455974279516869178841837164420227992603673825136679038716642417296248282846323058220680948961453515454034575604152163767820573956800784287485758170441056208131335505720571817857314191901690794950720461463417809284226397884880233633750292149233223346088860777609877471527380378223132824006001266806607640888770925393490105936850985634942771533611492874576763806162131452655876144008085929739586321943448544162454534931691151743216105903681640101398284254225609465569364470489214301649930766958034812532852055682900477546117459167116644220813848904302134213468367448969372931469747710636224474173009994833366794270828878088733566200549306967551698927910610605029029565812917105762745193110005954083603335366531560897622958559330782923997354034854862523516354308169361997964139994727628003653504797224242729262193453686026715319958881476465519737300564986671279028860247038637728158726686407580214562716094554647523408853223605365782374028665886904421966712572035256473723877417938681910599481327878558039777655821110945577381670107782792711459275994760455600730549674963232753885832938641242360638708481620319916590418844692770696518629015681520798855475711972219669862371169364365455952377141212605800606827793207920189934813743603527923572765468219035618278040734065527301390366326537225945491542405336542027113129816183035600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -356245587976269262489510875537165347205532536980060280037896236009298791412137152595517053373399590772025293241292274526933731358686691268337451682954781329635287484314689650539170848338208013048204704187977046033912468356067980347054815383010296751170452760297614786453884856517802351632386406980736737215668155460955224241630588783062154394894610152227120341364039695720044006364640136763847165197403470328022778346171071114395454364599103752710795616675861306413624217097850013379787128778832497299344512968539807300255027131566785885309025921521324929826778495134420816522593886856885532185385922146260135172889096561881030888964853032056313643513093167060320901754072779169799411644060508535640286501769814641664169559656946220186023034468638814305348434959670445576934388588358412946348500156322535964930492218176929702230014994004252918967753654044056892148361318574399241320819211158891896958396454492936943278108655213132277441798247757633560053371164017937724539272201230040300199963020634212380163046810676368920061414682187451649992296992000897640833427694994299695862612288322862332721822697107500615132428979576810170614424253339772290771085748416472223969307755047770874931198015918231619834050875770778530495018141247556200570249619729654298896045663515191022068449243444127625516887158950267547721685299885555545698572278141105710655607708027965446831004969625056938861196493251166758571298264246758920896707179597843647456325999870055712281842285413985177168277402858660412361821052768023830993640785216840465381226285793713107962331572712347060843127750344282386437874499211993730095897984449633537831522759394735325913396679683543567266237120202822333602581677616871004637877205979291828886785875047983523404318143173015636943785492679701010906988022580336831733422462308785610620499958144735490188845663819684604784596757846465037513333371998434764343570207133964048979196591000226242521812190623619102252223754111201940053895219408992925455066949057212545112879632753202130888242475693950444666803384548105093612803022883027924434914856647050014074345105973796088755978686798974297438400940930771497805068624599635922136773925342582344151361497416297248391474937280630133889081002879670337169454116376527826661632293201219739008025366795865778847546000750563818689010288211274272870498313091768567066302236731749454541801467790727685679223190726161074457219563945085386598794316683879122690269662201384889877067892090690894754387738775168159220080623165525236899199201447732463966968414001366725203616226148250782613310322617214856379220388091740716680613893858107236233728643988310929905827035986743709990603722149281510119672966070712338523551136286140198512425288732907778758422554782924338192174247340959033914690743573972887727509228454793244610668725000097610523358397862698361388549018779994584012153219627463325977501844944594017588953171999920989759564290975902131229092131101698065797535604104555469977404492446674858779326062958516932821073423337064341333194800141604546587315043946301172671035198763344892945134379052635302367833710353098137401575213399968736739415892239364600090820654408529727936494781679787142111771853101831977050934270666771671879940490261899111774153316958545419990493851670170147139501456219412427734227330446887958466579258830937857174075493937148030300285087359853145120130485093942877560741751394009931729149770687757617293867469103880297727261137504338549052134755932439049652143408660172130603965673702509715814973267842733512721155039339895083172820398821033911479898291203680868006540784014120856650398440318169374773816688257876760211978911269670976080148228865950784252765130892139800467443498720753614185403732882441605508538947494466497719940009925396137058201939925873116144573362121931661023585597749582531780376464072322430086653283286358532477579725413721266670075503797975300076477695006185572431249053183956320666509896874104718839814870359069478763032610774551707674220496691904802843935927032544439213197935676455498494077100311258410145459926869556205326309497363854414017538849305181371473807097805673177991515750092483551508687972063338382874775981976911790176344538254262572123313132626700729082896040577756327327176900377760764248877432481962294688561902493790784941263171320847211735541026304552929712377718746832348169313861833086011465779782911240661779575101983030689788008958516136269076643031044185720144365707943933545371974223989034102104789733772268800275204181397719402001506206566973528963629114485861679295875730965702783165326188374875767673262690444911245199442980263892879758449078815290563272590695435018041850032185265481806995191612126869441223486843328081826669282010899480068325456266781903795585210381472333635871581398577298261809352089892034869112733525947568520168446657948189690704132249840352500171633715800700233804656939722241785809240466322457618428977494536389055194196819312005255089302288772426029505003663324964473052818409210223497256153142761541172581080543722130549167579313142570588956979227809080888308852252574491149638331430035709911105434715002764813917274984753703850565364960979208481645698786728215583432029145396754140042923976182317021541891298697858482482540556920281952022654593291376367280117313508814286038346341821181004647068833813053692203498061361218881784087408416480334008063671555414649088371224923112621375773702771967585739973455959535360540830334935986637525310660304746524444939248691287780593537958065704893081852865969856131700289389122916052324570598437705334916795944512461648339865331165106909130328790348194757737493026999650137157417176142410627254896934688873346907418017481468247682933036864651114322849691930209628233706956062092314879472298492024114028432617684756509975423026587134136663569183621927447533957161017608661128990943822196816749867179160426914770794717300877270462362265171910799422211098337165786846514123767090281117861806230087938472517765815381934769808672916390066989315625794121057861162408822505491339248808525977137308228682410064573243803108709206029213173821421495932041388019135835677464485126749413984488283463262313463364888716805293043630214475877807305961383015236726599836203689924703047285435872366904001751151057029538050031640499556434479376618921123377583900056151273785101171184953147752510201997134919190780209847486693188412798071145851810003234548271709264690800852219625384699947419570213739231377116888237973306744436564680079789751283225900278639793594027192687879390568158391495989972930879503243456171090625513687126785626049655644858525749824824499484037574167079627050748500225707452380344518720162530023890526203734910812692762261919716314882368820672945066539821696220199148326393670975718829631057993766571639155984231659739429886946573871485792872063306803533125504263026904983444331642190226962417086994589050321005090355604691293597327641196976025285030287471865488165761602007270243895132267330881501674848172287431697632959839614231751188697208235361447681546002962788853004800478900153986834103796506291748792322948963443272901360716661364995471027023799933556053790922925841907747230744177932948310711044679248434134456276622391281084686051069505222607398424603481865841405592242111509560452949273627550631060509443562746767876306260371718470261573174379212368441391568972889992961072918152823356811963674352870898130667580185158956732078701057774076583720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -495820951633603039613728393993354301413499116606842175748271354000699423707415469545083848203335427397346889596077187580447777758937557770059453183374416075952619566344419424584276421132667256307726726531877226744270056035633693865556780725397894585044528155687909215805035309617220665100126052309167496805518666659129870065940063384138093371037631430125013035141574713841504695809312577056312385953745978044360542077957097865315375107809426473216247403785852099139298161455223820489354395360862309492129672636574303433674536630497754003793408159624500684343694332873877363377074833682988098108056681139423423884467323432485916793269924855258471268351681569407770464649869162902857891816695330468396989621535289879764545660235690030565900419097714441671655747545382205404016916823739662078819096125454451014015907499220608102656226637507962201235036086466447421915063665520684979536477791303330217566704611919671864442812266201453027619521748897704201312158764492075469728125252394922924043885887245208124279247243579464921267935358291141871195668400944827311762099362657381421520543623112044317546433646651159778465149591889735811823851029508942508819870529594656425430334536342543110164252216263868796493381175940781803988155609705222115670737089212463028653347107454435238730497344159043847888733226714977423488701895974722086475629881713886724566354278349595323197128600370669286092173356275013334382859370042151928456050242565560145003142780826224782394837969868849206580220843440386812735301849015578521248163101915133287481758469394747931435462235703582978343766340689013781483231574126488840094498268264552191393365997050265442125511082640007971694159976752141903061182625836188472648560182730826358760717390534672255559106740567082464065450949791400447244657602791632089309087758442553819553067873772389854014966896556847053008065618307928498921745889157054519485581252375206816076624287903441962623766688687158611682242104144290056452049055725973162831348404422060767331522811521393839997780863553317390688697342696317468924415814756190321373554893290848192580320040136038795096247537009898231164006395492292922875547168041887063972360181836353465667202412624412947122539740878511570206911247251253321711964290262229956165830539903804651134034396192588721851914515642214940447364915853865546366955296834081281270837231376450954058115237372663735320840821128953745073217075823870241727304986432111844994685705402681232505236859282864621013303440547588317894829637442487996260222347920885949464594741619103766665107103017232938496743948939515823958123731007868843788150922079371022481668119672880037206676145496392680968641342490926954145362810236597055526629641061103922199515943829929902591887860227482780451171498012229310423126059264558528224414970031681669311298894649431667009663976453448012826504420720452842171432138568164214943689046182684865411099298623701015237795434062912571214896502315966257856846924100837166584099653795980246657763779216122048354328814811307564196475068253609861453821400261634208408951654020915076555475133599025143472816026444072411839577693302990466767291525165389594412512608240254687557603025235062404761466498478549732532469144430208437426317852433453336194429532763456771122325920825563232180390858909509020313849345479225822040516127299901000419327734619179556164808079604260492537861313553180561717362703818377469738792261792005447760942992319980982263665939706110114618211316879485288551249738393279826671841749140171679162847140955742533137737256035693606742240159112386535464604820736931919025632790882538051244050146033441857190878148994460931525609198689221489079569249664984385133064975013818795944820607565777233345487097920691307857651389265319367387563090487730251912174828670724943978468970068699315108593061587856093975213927523368158752029284678314655265343299368612331469845333600297188926848706655933967573413414329432775135251900835711979334088400691450517035646219343256760599520902947860897151835601548913343807661832285650798352183857052926728687708996866757949832389302491676173910306787200229931558724518533463361140069179078870396307065768125899415803356921224223580777989352895878099613081931248905325088012320701961329043237431642522490077393011889375745083101972361243852575358658695566945799527829558273484162767176490270883700847377839958903124880282097688700023997065073022317848063885241052684623195047982629183344205657566101073433063025585178032806994746719634043906354518953045595260870454295474478065890885138656432044312272206598027545973892791991273938751629232254416748661844785439670531270546195052403295746897777804709487214709689084633360362629905488335988820712366074696970300193435609874052276344615452456955106854552630818373712763693465357620566393721062068521809187789503849287676044450625744581469231379356100705768713502540224699869357006466565799883397098597247673281424318797226690592459538787136433893719755958787456063537241269068234063630611288774777180685642833196455100790684673309424868263477504031061594287374245117666832651664160824352384385894504830650195674876482551031614451747494649602475530780698419907337673871876992922881147392129555159349867992290753619731818977790489854984319282185168847386573167032013672012732365622215409473700813144891386223856652475358836055162570375134261558597624075975146423414077645040944499167568866955135314258307449257410483469066076623947961977312423761453219084955082901264997884177100423820693135694330539189668167860913989072341246916839311681651575483210995998940423637591659595910545269325431593078844719958677141468643632566916233131496015385951868829044601323423267643265140046348362618885619541565226009440251434513482384787694577997259180763246429090146095641524249380910943976988217172593830654660703641097221173344438004996026487924074469882554989110001505455824434108945302498446499198279799520548063303329520457310348181206958986663189280077919959214950573332929961822855771445063435396750325548573147865433483221728840087145454645229746813155969901928022209448142352372071515806241246741440044228630169766982621663722418402518349449262001061287026604825731434441139763008708655419522867626364456317391381494631511672437696821534260742140955129493131632401473724598763329401158766872777068075602614347665725462933506206944636557942077289390394029530516187470597787362203315028727417404988066342261039299411712675197038541364002010587111952587948433925126744052343515273504859999970601126672164468839538711792053576653925382771187246058113065868039187184863766624835960457355145992460644805156589001017844117722488089407902560166319872715028108141485771527953800561193951027122602596037493678316489677789970354671948910643436864505944702660305596172583187633700316072567827193456941363609894235060831301371250622095005523484912297681171491864984031188106467080649632952869490198724671611233538103814071514565654819343641678768429121250952681239202845711787693705803978035253619926496017543114264002563693756475972742081519936470315196505352532186905463139175842621837523951893080551361116044586394181367516450906655856652706018598101195713162297652242252786944667450330839269634461001413704901708617245733328090754820524944654673548905281665040439938217987727393564889957740819155605325653182556045394475368849186483071662711101776575423074759744209428563164307171365521488267922986390292297926827134740790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -8121358683202270951757072828200224586716886943156195147126924405193964955367269958582056011576942345373377402856730339387256378260334687575869360925662327108564967550187134127538100549711070023292376418043661008924890854672723372621233473280251662441259744868496204145698690892740005834480085714749771059926834501001111251860604452671642091999244756199443352379186415966827596229211492350484265314138895353078664645905966451624491891640409417378382628963050857929312517558344643031960260053417056507049945750379286062806360276212170520825252282715903882117519034156193450576007876173805172593701233414285449579216128577955523355801052123866313304989399863936681586340955040679274840438904658068677022057363729767656816952920075528106482201542074756411560677801904054035119420069076273726091591369293681179357728753611706053926155496503085355455186010284179948066653474175814026005265123253651804802179629410537011658595878818936354906461558275526481888644040652007761330402776613352765382123352855240926942345141252930888195639511469558283084792644588934085125506875706591563127910810862194284603238456617208738284749874237914636232934633496402460815240470902601773696094976676770081035806413700595130980468081920646489234171967955962459294603242004249108095028442958312095404567661078681157362718414919498226598833750114840884967940828923126159761173068667389335569246079684176515725669928449403664288958406618676686701712435605020655924541181067741704836638257084339667257271918139070042901370010809652338788068944543154600150659925318731576318956561211586018210648158794010277476579385570624547395999296055162416308525660521025618940321134016757962647445062699409652663802633681895597873197573660609962191740763462220437123072755030060106694048240123535288951795278108738045230186797254672856353297755747314767428532775053303551879113305941326770566224840602676467859712586316443481728200019388522361370354316518652670444427708473308889914813746977106310955160284796609002850336324261770257762589821294153964568649435573024480237202174828752027633891830736905462789629446485569140490446304956204925437352568033152958873723773302468792592470938663605847173064080033971696595189240233894807015554227167904948589215407415296774223948697159990339157542295489766083045898437425426292216034360332400232885770488569396944053683833017675566993004723628863537965875997435333542394293752024215494502204827240378412395498657953590084142852887275471729403860435625367528890152715987645054158207626249494507996341605957744443563735693164531943179158355916288614534180922540259449170290230021045322456717955354010839222145556601879661800516621690362080917175259375814134899403093689101702265062217575398935255967848190434847339492286823546203605591136090080991019735903919030911939648323915017528481887277576885146074046466075158428812194329176512977196860478136429295498220619242390854667543005851990473025798395445556865369073087818930691249267334363955634683719120085933230172217144068692614289708750266405724931397424812658625988040922027303255068181202808581085428370193485257451406179123301755868196416755716881931024639810710365557867983629702693852274656247572214921414023348320775599104755458479865244459766383842485479008977740499074620036217543348468616710602610483321947856571577390875099962263367695982412445018121342862504316162784901741692074750568975919717853375588010600590827468495806078757948677095527997103790932204128325895478239760616377727374355721090382680639547079625101689473706403541507169056810122966978622210316932270393420834673082166907754040180549258743607211108129030823349552817891646806955067085650424880955652306448348406036826123666759853004506797802180193220897039316377702246709442363908035590445727285932040552542702736293914047429294555211140128027258594975323138227249604618289390663309865627204401207189518452499806990707712732112931544805301843375943169440770619201966234262655211497517483281713355550232429498076973993070823366082329838440922758258818801105614812838686165123855920363906267893439600411918444581464523781569662516419287806244626690590163774579666361345865566346618147253934893160238506394449926704802449735593145526358320492585942255451646751546975262363811587966585548158375224166269529904550474589789764110850515088911948800128610360901274635762245428786499400046082313681399126706942062968725044826400050146924878173568576639792809801836630051748936957455282425912303902586931797255943930789175228986950448142280155028183176350414238508774033052622951282075572455624741727270737975144710152159796325228059127205446756424166469248271651197138436944693014711756927908608793446949073930580164853686982961999936760433212160992845966278824062692173799337834581049767867157401955436758116372489828037226563600332766719580345669224692336192705144368584999479323877253537100493861011100256937443913284238315108352712113390916185285456473061339403775733220890045134329410944397316314866446947956024214582520717274201939686727954397420151953758832720815683402564082792877239740657486383251561856149244078729576597046419187164386079023613856723273846345698495560025965494310859125838991850587516218555124910620087721147156831776513169969971072381117569956643852573970790773229616060630507282089120795195393039205447855457706196224642373525440489902787899930735824981463901598168901058029978694640599098869847021097385635211573266118350599743317626174405797908667677435562646050484428761480527045941879495637091794511679543458628982949958723166268413517987953204329428138460103312314989231014385955076819732042357785209972299787335040854012382981488173698675808250465105355344010835370258781178848124159624596806436712085541325523113800503014344164130883353541521976961752698481504546666646540743264798259750128440175770989472101023966436510952587929981231289143102714608680955216172647328649770818564578399974570723967309179505364832568099558976278876930767121025109971694037977804590214614940103798289770676704953090928894587025770922654280517935664451959335778899796378745443757244560942624852322394700203562657874130504805277040134477070035925324405275172142398669576766198311740783008904756030430649692232170380085598399533204457764445156197511099869641972087669574020132444190298687580753566023452001674432315339680376653215986843372233745125419752821134634859810995147368586599156912047728830890014559242141861629299929810677299518475622168534101078247944536431215175055325058750304216698205674250309070994984078904894935751637940600181112880770026205837623100763192600056637713436861199431416701728266424259958740059619494760700881181711450587968111486347981086275935599251171584140870749600218535404106620217671722657121040759600252767465553291465507778304891535160860250818940661220503697557268299812861312508132614514048184205165173253133857302524437678290658993586496169873226086467359460832385832577098089602691149398624988337043927556150236280799543980913093122026028841391052100451736134436058551485200714090040874137731251082136917526804291754855540165408366225754352977871323520388575161464805365727859456034492201406610980403241085694641907721823347944007910067884491212257733134652353124738457847389942847082511216075617573735634380473871058163399735924594454245315919223784372598826335394563700517574955858630500394334366320480639010482269005406122104922484873392808409642196353157400298956099854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 266105797858298227610771493604751588370382288248195648980787559406427001411462624136713829555276682590829884933538587644107924566327427795437794168741251142130476403319454022362448521016380401809753840364379877000536383517270126984701192430358380201537913792756036758724518691525576178883669024638693413093736145467722180007446479242025514478573387022077120000282836801383611781051625332989136810083650286815889217222062467599418521233833974007271730146588882485036967044048822286636685928759378769761995957086421000067706362233189933252230548162183653851961855213033988889231860144233128409713392822067147241674735487711386133317493450224813530276250473828484966818118422804956949896262040507066891051590109034489795932023424638378013088483596728261196546115402026941837975083898987685673454882000218820265891910638002862555531072583496296207155688398566082825685376197608891672132946373556439242788452882476222174592095707312136432804771524808037981423779506339944538370665857091056466756457722013720859614338777295236774084241788637796166671807364908840259104948832703991000840940070462664308180971693826832777389770643449293778118729486881826872835661026395458984982457516359175927847425117282154417938832308971721736898581546394099133491886528351198012737374530826849049119457603498953904109009519626829398384851968123210352881440273059442828094551090942967379172636591100994586541789826668919256861118444601217340980021599749930473379609663572245224821699506255108730788794779963446114700393776850625827090318810751759165504947830020400846908221219492248510870694911063599796832397017778375542390360624341575850727633624649300066000787757749668817294992673966987047348701748385168668117939303475611233897496840328518019451239103490738995259248236346429357206738582744829622057640693415913591771070733306499849535936354006764009336708041521164934804014015371647649976059147171377877325311961874656537806572864192073670907803945531004948492918423553193344514154182085834425755179857247503547442951161847983473352912193314246187746963738196149672736266387203112443141468959554971872970153258302004507471013275110563249812148069354851444561649550791328717086199469760933263846204263503082192398571356113177036873011520360666803885859382841093807145029700409272876495093036617757942372986010418665264415797101898379841291759605412904834006145206321376172717924704712479188015323570743613874424478542955445596711096995967353138379891255239028111707523629931403231719109270673930172172472852815780708926133104105976929976257678564016642625515286697750960724593450284615072069784891787206120051167181546188480851259054083519788722699264214132285283153294510915679469059613305217436431852048150196556838217605686133773003665490278079606051700698750171585592614614711390376946423437340743378667113891110448697736843996289814794304175136234638014454036460152753445507314622527516209713692286348980967296722923017973968240265299102670675208438410362944403891024735744052283188589595548717833078159550074063479474510064338876116734869786388303002388681730988659433611633743898503375170340542276636594463573076570018174164676189307151148915738123606603695900501774318261927125615126912222037760048734311629937783741079886284767472513651024229835676630774604714988084931283724153462422784569271300961053525439986688478004534651133064033858985728224535931466800119565311380868532952831894840244671885732931802991868954616107582359520075290473228388728445418455242178715938746516092849705616538301127017153047357728429581799798066008618099690393831350352446197407496696416792031812756574586741433621194937218367642527594966987461323453946656280694245074154363495498501166503419807845063900163323048329252653326968932051444341618130593571620975584022723985668906024038039155480945693312225451771039183038321163874349048177157446103879274441406902756239763517193618384363801083533369378092111851999883548296088668852952166417238270947345020605700958875599067809235382118289736152662393305089050281430386057898545701348652795353087551787430457683526797529005289530090174570724410055964874848218660489915162404209134300505272292121241424139819411853534272053740031338990219693031171172669663394893727472307956455500135118900150465670612370913237330970510176997151724681669390881548718127563880683396251838652849374475040477513519528632680372325765189774079102645549257715264965624106209940512783347444960335834613424037919319842286304147173933711083918223826889184109597776839436264014663072998116138191946305225234326031680640000229752630216900271994357311032458792394897235588475702573189412234207902949385070853819948798578067208384844833884575339332755277151618140307726307340347411826757209540380537056964495700594431029606875423637005945179749078177431562699809432511254720929642273348116717242733012489286430198286173385205013715544148973730405146446845488381376202237800302185081152542868870743060307232582461813419316239844315855693394137225139646592714518417346039711191270607659882285294278511437239101275751342585733861667927583340196085776961132371827733806895635879417663381861831454538307601379136592885003234708145976163906500445713609621389456928555049541454494940043891641858215216449217056111017279376736634003481954038746592952035333296188787679634296942202012528089004489568818101046511048800405638591468021078188894120195542247138118281044554506281704269010015386312569193559318228912946659526868378966609905693118741635477503885838185092793025422725733180297182927186420776238946890986679413846083435125095541934371523251990154276041245709296261347310141403245645536170257503470199072871390434204999457268112602124749429670112088970198237573224613130033481641392010348592189117832804821437715931174546505436953620115989961406068255005814576561054222381563802513430299330784122932660631436685265147730090547450143013659417764498269936704166492553696014986274826194970402972447461128131189414307818009911416396585744091377217712972735300086070674476312052229205651822922722032339149292583881807396104803401022927374079674096946186754869325591305563100545901774434872332949553249449487989926904923088015153813338432762576273299422634398734711392898560463313699148613944157103689598442416751643475277289595030570388260649342077393693006024119946139251845294588112225469478478131230607860702779188119575544086824831578666232653939724629562870490932158581802777185893371314347592300748771243491278147263914940398288379614594031701040567806722270518502411638210107372246481596437998630932445671015343127477462838417169318289788949287792151392750985704689164995838734579549135888600701529399999736292883393038631583428262367861169446955418170396699499862136250884536960474431287575668830808801818902392590849104351290129890750697744936443838573563729345111706645267477717695696153245791629875543365991345227489471922485592807131821813511544130579441627008572747803522465041144312844214870897250836984104813812632774272570211374321888819614093048580123499150486676019375248399852736333404347671588744305720118128319588411653833781073008003068192049377886309516647541780693439207033856762212665255573407931378437519180883275236805192330175545744906856433982263913382581050129055997121866653446988170696847212115850406927599041137959813714823009282694461007228276185935024526771370772370429571767534731511459105128640163124747720447172096982823341854171789380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 9573924404379914750625990380867318240493206300467534173129306367542618790119829546992749351314015977601764985851382510136601493127764998581467973604117039103774210824176809723206608057157244644879894818666096824822516236811826897791921667115206631888738336393035711562979873087153650428328178255511725341768831823775106020484310720909644329578521017114782090052451669892282307624761519924668068273175468864308525509504301998037723100115708893906653190446739256962562547004881976732325340775242216502944605680550054955053214496181296098688467698784493559328799992019878547854742056497643318758963268720243585312181303724668337680416226359814720971390600344967872265435380311100409738431522993629353623665751722611553135031478087197319485600195090988922063996526640284805877197827196633825180001357944390668428084788386610192568301361814372987929583828455673778335567229807996870260389051143099935029620606554613729638390173326721112934320371383545227777515585083849630329698368075400622105847833958676680069577987697555797996618675415208454637306149504763181323060088456576036058221031474489995297675937179886538321968472773408060717946191681188044217020892716186404325857003851149988987059676886310439309185695839037696372287566643809271128502171192331431564969573871535385474169815743071598569921060144925467947371674809026721880407168945451781128411600605513650979232245896563686655443749363894187525422617962166204314337264319786478946791469959442061829499237288580524389094573021087197340161846233998691899871028454377323739570538133324544982081779371384248547437138066691825099002575173041826420481896555165125451953325365879954446272099824596255859676496595161558228562098696911891714035736290431188805952244725979502116593001367948680949164560219945577460857494605863498176314643573153300235039570246110507791628689393098380706799675289091752266297650302391996115738740610148281291370851813541509060887657794899720432646149626660666471442562643714176332504115827068400699318243483329558119651933270312920412187749547011166348432462668924589712681385364475653067923846617953512323981096916496072094176518769229768823715460006617730633586972393724253869391769908085111455979550831270708022921699677787421109446150833965585302833404085775017465783615808252412767537674214466057779704236355069533794272780305570684379359053187475521234208983645057003347764535506917090976759011901224698663897428353211380269163750369163237662885498322373107800791415505845429115164065253359499184583845372375767801484874322398304302004801633867446691897291570527792685610997179220023583885118285331464938744917591298705736384715174192090493693678587128985533888810765083072161949543417313494144905598313772853234007351995188512679454744400819930950517477628187113100637985237860095532258460083011472057624897099972286069096179850842738806608623224800343038500868376786222047092114836959475920968167942667770788042701663634938058564971774605690382343911881095968330460215888485971109318276579989089784290258844200120621635402080596519704929110422948671429303208967620168777225469405950104078409723514727162598038697605714179855093038560567827721640761739909558150558248062946981617992300062077326278113323410867817535617001851355486120822206893931793458369623074512696269713631274301669007130897388719892152518099127224607353820063157749564935160998375253351280723101728157568068906694932728086631715647207538996442522321569166768723670173896058311699637282214412982528055540672242531149516912628010245612354142024718646869582519176524137318626929494105871271429906247177768462474677174939186345588593442322906403193771250521816689788908511005701994521725821055985273681439059255656444281755027850469339703578800315912421763919995360264077920107520147415262237429440330904623738366778280259292986753944468817617520764130706849308654382807238437673108639761926661607864013321349770002537748210783363219527691031504534398702374828169944364695713102952966852219011644536956489724229233083121671628312347705473972545746186275898110684323048329970650551012534668372184375724195486636230326585747792866383688374564927073238275127668595079529768376712810581595044765554026290233617084397218059274632590648822605351405946902134082128846515058505843790904671650051545550731003344944548308849589681256129683055577861972869061729344817792839262975264010266236774338601722934349228670900343997357599299283318107404643045772131149469557092814664864412492771531582703088679270099249167135262639612009524583881663908173399846956378032648201132007256800882646262199183988282976399837256506126072713319941780672266390843441063177727785518136043046565262334695681488770755515388927313567255768375622998826439047380042873158800427799697673799557185889262977731153128692841048469653216446689935301789892389422168145726346625971621765423208537767112809934907277530633988331111403614003694614253616131759549608638114378709385911204528421313648884790357370479480693964157536620650884867214259399735130561721642601773227480417127933071522769724170134761087767089703713183571683398333668386665962728807284839703011648657605341643780848096148049000353046701569695791556555423622646659948739689984406582034978052326995232170447454677748511479979346398820550790402552331755602609829661814880077676990981878716407346222032836183781980598427606149822512879106605801114668150783644412065426957302643041514324198329007116589687878510503948305967788190575589417575992980895241037641163347639277857451468194630372706576071379908302258792333070551348240776652907150954173188695628894867122758655789106977542704328102318339701716373927625912866728701956292370118248627588927948740054146699254599243317915073654588274795735177269280339006633600242184731796639491857833954769781687476950688763280566339935292602311331555110185091756411365468470242935851225679065905162114306089608030619808768384567019942771612964467007333124645916739777810115410052603673917280944864772742888743205869377166298551798289881550784051739076824713604175634074156921048895873436423005970142715401483513787691947366337804938421883322275148571947438563564877000329449756869907477501998852425089550519946940006227102582738572200041673219732616754059463584065510532422593050098843230012006163363074839538298498562057617486415907980935954513908944755491502867968710047689393963408120606555528174197022557819366527205198878283181441022926188458634758657860075975787497668021692360020784819754812671445722136765991738425833700678792078544516333339467396270650423497924598473098116220566740874060947540156545562423644666584101474578917539495437976467453302537323704935115905327038567438680049896898774883264018257945461932613381455960943584340054992714273414982961135476293450294556173749897397459836623666482048443917402335520560445148576830719261358926788291057394459641589999997554261389161040551537052179155777786400650055574677163096225510950637652352443917205987927505266879616973790737679845825295953983808498450409387032927063565407892292257384620520483633499810404786376847207215286227762191897385810259240454041147798409660312761682325811164674071297617400105217404520812934044238567082299932432165104788712593699164239652655859833986136300814856606146592467845044780646003543259554184727649528371970886277304610475453527629594764123593304821371639438874644174931437750750665522996026175050175916138693638541095514462674469000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -31625642626948286572227139414651952557248571374111546967062034910325684214638488393826651744327376675449920235424664945840279409964961501818402347510512381553881102360910966821684101974396351719080287078212368967841185450391561063904803006623162308545639649954766774710818044644422997571262525864063411707704856907209419996014155081528117363290270308902206704053348806993546640594088235306793375574346651662936637113373616712344552427260844909447119516355482012263821615677706145867440648179554931744411930962849481681031963059067353572604980513732947951294847034391860189259323653861980565243656171147926253108504082513679558433689704494590354821661406911505296303208662678645319459155410047885764013884821251359743515664188692047658917643307208165406003493112914051352727354870737964463590398476446446167447687590050586506422340279601042541964261232308533171923550154880167534238034854476376309721791678060356882146928150666665885678276299293080960637250647810583272205695478955738491968558008641679348295924729154162572798930367679619942658119853164503729943661552899092728320373302828827534462697096955170202438435292681628831970822532919839273726685020238350771337707357627527172034521612959093796349343161381942874859674856799947888255711055338902463688344162603413564387715237766349635703585031923395562876850237965722297705945492675420848571114202235803651845959418317472790290767695369266136028280188617707541457114207756811077161408966134719155154890745177995112467765830808241639584427651307932748337664529745881188853903381147835730625898909901889160628430024042144211452700161276913541146497807327712342999413093815265609760619304408130823331924785177625752801260427847580887272641581472399873170746547489630137011527507663925040911178981954463900236878058321840958717005120735196843504591341260472749581389586355767172740161790440254301701489231601512307853273623115971848331200623158090110859286327977391220525749528779673522973760484319804397889574077686590109094815189595806617632132707866558793654492645230871486931037625875463850243068995166506472898794361800667335358511277127577378903905280232571094045740898469817094560638894420720566620850498052816744807205866414452606145497362931446452684786778940204231930368269536808685231505428268308935016237499009976837321768240986951825934193341280221747673104415918072956650615744986731556573572711311845370604471515204227452448645645495237646772978805315330887343670872208932660995657823940922488459309156775635376600473673795997117538972584775151786097399419800392656332201290991777990303568068746424824780072125280538108895235654867615251810871861397898979981903164555231759413097241950843425832526916699070170855330462279003132615589295216735329259036240813235979310180872475741703455209794245660319740118950687083995539856190618978062659560331516642367495251540755600806071302174986173355945664740084015368560684246162356616794985922485416873925182749286046648221128731214404773294191940899927269311428450875920303269504337792087454285409754354547337073717120975527844981158498946228695641323606328470266272332790456225230531028254214955803707413604982796265061586268215523996705149223642820474657253490780743746412537477514376545900225171826284510365626466225761131739782761811588807045764323090508847698248431283522449696786817220169955800214566596875987469937442750891250933854022244522214170610937864912387128293210458703259213306449164461218235013548836330662645794701730790364760930525833783481182316679091781281719212268034602015954474129929767297076930419171438975280897755584417790482799873793005292115686216713871070315159072607375147037171238230201472212361949813556392997578346779513272772474850693056987953034478643715990366270782586050317612605023439695925618913347168622644468271618959697433673352885112768415170705162747629572945860572682069949467182946261064273470629132614761165428934304970359694276709592976738389073688928712942861174018992460712176985416060364746974276027497206647642224395419916063900789713333453201817509309324087820009394435771117100852249562181114768069980108072756464123831327440162250347537714958169686249815058542215350566062823473526776995163865085322386660155047753462421126503709645293999463282524295292430649201630902337329990794005068105280655005213084846705224068611361109086491521989299998685714931616917382849616232651498054769457445678744122361650543374013899984647370896461163105069298075050903661633046778193491083718353001947675021462215287077084348976569921790665446933934128620729511098406940272778218085352469674804403490865751472336824432242058657571376399925776347565784844126135237523409900440502482355339677380775857449028150976556118654313773745162644879185016296383444578022729111988186211996892621584680066104095428664882042558428095828193054480649845104502681023465793744496904924520690574883056019252064599995719897178833833596601480056584413728401347728988919709869131711236067901263940877787255634316100728027843610301384213585530559742901750903668875652774815797134435225065506052159237561042505757126884236113990871562128067212951330614975641256730574055335397038580499721231719077222479711485238880726218569097812874765250976027339372338453238080886511892221022433660832101517982930523587796812636042376474913362452211144487314565335586443647157642001968789082770198117422374626696590877492001109817142319968172765735128000685541790646003969820333055821111948093124819037704745593634584517131798145967617424358211319142582527522722278923513609543483053166476064971829786920870201186394087930574605339941658992556130171038907368723837376755402009607053687719995420077457026942945256581475533900157927048035182850578981120416391835837759462653952670969266989771798760661823527911704498090550380726331475579370534243621453570877029974615347540482839781620510244347056443766666853165564547050217325041236040769117752907903194046004765530564112152456611049257906182586443481555506906970460822481005832750865746104799879631206501604611169521167642674719091934010837023051637697168955208712833741399023345146646569257818975580612754519171132629891921046305664032642973894319034083968849247262384742379953301709162635975110180945963275405886180102637686522352639666574964702141684671512858966332685948236179408960139485831143594372174768224708662099871793356993861831172614166916655307385880294495234545387243808715491609205223030244979633794969624549226517170166094916779610967542067037203599138547226177365872782301346440059375237674758213374908340174570835979601297150252972154495571419187327932912513732276057040123044942230627157869385281431379917879849546559341627804659479078308392999727568778048369843011112427735510748888087809847775375807771911302196886315883485023930901504708339216421775290623513348611101271595789436892322539400597449200434243492874827279676139815318377105101818842835626248553394054134186752325437617562242912107164176103611647887402234540650115823113271800750834891886405718088052608757495459618307460863483796870190586516106341784569896752565657692846814758542117519235108958648924480636632600134339639057989845489860616947197232315632964884875284751776030817250635413184070306733388877437337654433785492490434608367505292206781824144717671608005797602421554360229355309801276055258615145555849468709152536419675068601530408862666870773393618985818740149516325893716621883737590200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -5051119540550939314973777469584147420959900990433031297774809894334508551968712641223125884974518386831548952096378579912783481387003030317431130582790557773628688472628710352174748608381682448458887805530282191848322721365143789256647576557576046516742810768187692452267601191930457842826251074908464453943116801902999745008073669469755252327332937917756337473581845675193512823781116473302313476984126622588935827179111975929806303133306908569900327876955826043620697743527738361005703050361792275678612698796240442938656011754236046283698458081089194883124053177703990271029992918446309594646560323061678729080133001808163979612260966952202658296638855602183618804230314413487088559363416013188648505830818472909884095333904174548655198926686705538431354192820902759263981204314848641172378616996362252473253813381481306979778837314886081906235396907205968966817062851013851972971624502047682413713412213977057302913070311862521967505126336151375607034722788440819053032607695404010474477606872852009397169874742983925062739646102648411605666420687247925301231521067716849673443968744306504222576827903856505272669221030787162457392597498107790161152472866725016348704319640986148870241826921434730502275336347142444488087066869558070040012582149941721313519815912257904277148098111555012968867961494133627462130160063110129915713773014879028886584033552610431873434660587871388420927201592634055812956524177095504199157418468844833620796169530483578843261407567881019585782489936362582864061469072670764829731273921937736750105026972071668931471074979553168272311574904795746593596894242784303682122036622341514156305742805981990665897173966039856420873165938562735698016517750089679849945743245291576774618264269655162334167817140899319269216324352665719490276253936128668794985119278006503785501912907391214235626071798059368346138969485610391446198332692988841513932069345615078326652659314588980395701191005936473771493961427423925416663832889876663595186413139748263896337911810151563087207185311247622966870562814443189468484750534496271241611667521154155578434310679028977460328143993404226619387652940424119995014467809229648009353156709636934251272726030980310345817134360561260714772084414929127097038735160586089737462688226488874299669260014194867273151976366513822934170044661833557099277049125993207424350380307817048273395885270100370134507969940691548593452275019645145490894118751689161836659046388523075447941223714547414785722618619891923602475884405702843557039685961971692488332476307831179654035479459585488977912955217734868036510169099881716855901616973922465373524709930185897371855789168141654391696238306290483720410251353132724493767356995665260898302893174550761011216456664843606979046447995938700919197179639615101017687626871912587223668974996638569110847017723290386659645756702452536158332131180135179254733624074659805759755356308179084672898654827938982599303135703095538448330697039154988950753464247358536476954412346966416920439033824718360486289147462519231756620847530630403315909052033456055202572518592256740174243045257671521977855060318737941520312223586140770298097419621464331194189565429742901824847107598825388737681944737493750469359501164641575267484952018664985371019598761545948373607957817054007946705700182939687116501755210729469434252295008370125898969879474304621037160861260917935551390360999935771933925704471979226466247671760744947028094897781191279186437877129807334358609048201745596471372589678868563218165219866884441494257943988431040996360663733423120100199638439565395141617363156066205220800440488292262025960230418785081353752290130771153193122099989236474712662252197196069851648454097275868899227918493800953354705765086857442195979734519787111824763172399465946535497645156521256640660724570032876517192278884224128887595615459236162378947026218419288741935523849232360378649462416176805838579457774816899667850828904642167066469776384250655933087329851662705554528084342716633343552772440285969508941833059001867983006904856292943947355903196348704993362026178869849275716344182761674640133287553075281728530814432049941865027147156972901769687945482103118500999354728762623265000510877057262162218812903641945069165514303954798185568896065471481335357125941363230329728081796007309785678627841115434573890403048424139880226705135884889958895167955730052870029858860936826784545464946794044796380335692953107890561162776705967438796418064932557893824259363922685130250023403447113993848526104521285704152718514495025252262390436999555128708615983284354315570959558052691321777232266682208684317739838647171541394885994810533234313552214636810631951727791229285509985137032694252257932122256666561117892149645151785569819175328855418862698178032022608474770463336576990314769787166000264021147444673937742315109628645106949436659243205652833338278105946997605148975130221553267050896748173966728820657385046788886458419835542913184162475330234912976681899991975584270268811782293433518168665429679905384344275013371818383610150798534765185483099892071976495248264103889377957140079671276741119030175757000031238333182752097469625150087220086512872014499192288836917422800078385110180290123768930481157217936416677992688670140938679464574116956646497343569095653178925191914008728048320033489956841369999819834867273184186335882687428908614274042092954266153347642224528113674942346172800763409375433602562895870398293536098340186247463887919215776577013569909792920680977076462548996625681012621824969813300888663060989694259617767490384305888127031700958378466196492815590231604365933793620750319070829617028656039042147337387310400214682682362301637814789067110941644628777844410555586762142316763009440428544256528628570917517363997593937591860723767850566353065028340817834038548868322847774809871472342952410103505304348589495255885227787389308327545659425176775310676962545064088784547380365701388095654609108711567780318575314528522704205391890684960591762759407376442208715762095216389646667594797176791729485663383807436757911524959492795060006265358402668986960050038922778894994682646113044290888240675541496723969328433411773349355196827390075840458820146334250410475396726555483418400279465819260864779812043021601645415423287462286969902591185027735772707173060602094858974956303987113209776929530605237692005339822702270978752991291972758061341637157424918997217881744707375998034141027445271071037578450474613810798351960747706394463835512350991107932942954164700543159029733640921994868774124784542262173130282946561928298942676913994089557939808495793589802648067716731107840976533651333952563004175552446864493027279303931555425710586689925119468840686076354225435127945840845290722143556965237847020819309828465398090006096016065942184584703405541704719937294265890173677048419513142574237570211199853489406741735197534077430947597913326308323762235089080548733511499832201417677821708263157236764084151553966836316929244419963933022660955935294830331362143673310227764698682629493408749619067873699612040251985332818933974335914964582574464607937352344687854398473314494554134566102904764702070981421714807504865922377483114944243735403150906677297934923062392017685494340370530933971477025161559795449442999537484178514241283928945663540951286028224906274822189141448530836089385918141476618083903921305379740482805663630924853728421677267303130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -25811385867428681685721322347018156471875036304038188354331498861379509400351999221910144391820849606750195388959743242416853801457111875083673670300836060570748829607092407825223139997176562244708889108937401357013000174688858683430912388011612963369665921290086597499414342684776547264853909677634853613797281836638243116498917898786886537506413687029363188342305199120716778788360838862055308809154563205514011379403277283121238753308026260878713445372396212702443766666829638533752774039338932725288790962588429588019754512085816180452969946519288559081406997513577321886938947295744683912854532092420469417992543130754778091542957000893826112419819747046369220805700619159536134435329246897717285068209979067303508503833129652094647443804659200862510454494517583888767694630051920199872337512453272032152238982816386955393952813330903004689043173005978201796588218980943464036848062409308676854248231208940193829293398212993334920590634785200130693331680178331334161309368459723845963911387703884141797552989871449029294282851698367118352185872528526882253267768236242678344287434484896403325977573464914465582453937639233830820288779096598433081716039580234526997702622128879615863743323583017533387338766696891329213793315531979864305689536462716695577660590426601216567336379401311989977476567869379119515186455820211003128645298486055799014232649701709411793676778183525586289024225122212747481661691853132414289696126429586280878333736633337373989839693102757709912879437891070165011347435414421993235740390181345472295995720799817630122731054158642372638881787301905262698457955125551526534921924607888245926924827721424526073994169054723565356263451554822199460991324471377470586512027644005756045392455761017280149506376175720327627332766149838808239345522693510156228768900051300908177712491699052361869944892580684166264503584977582516222300546600242642424962737859312018944350084440753817762904122121165097684321437762302142269389620852293757472083864975383772245190652482783150026506960683695627826485518697381556084391278713398349933592633452562453894542050742352153467477042154255194645895223592753429791636864979405974848721675994158900100983442479639879698990776295352000136631445672552040039495447335660819831629388177117317959381883786142993242327174747499817776012222536479153715223902567024772995620843500763219259622869462025630471614914992722545315027522635594512273336362693248924972282574697928658184432889441830812649631834367104180691409140484478387148342092991368753679924642166782945545270150154043142658731681090949827122443902042540202906109023554491759026132005720058153651359261921735078167073720583798136480850898618788972994699354626468083360229260428367233314606228810212943985961318904689921861858929942701342169704172305549198399286736543562375693389054763545996607894848815130777296317880259532441614345430170250387283172985978484514295284754417755979054551301802051448709223107426403329264211309523010946398895969262883507265539157948830695837572454529459710325499445366341681059583281422247619187437276820749109659178540452276580149405434938257860410151326257388859505262077653953454842441615592540070927652757456350942633517279157976480463281869063666340363999825047443171463331525145647815267377303258166499114990804225980085111241643588386611864501795656364388989073575483427173451258999968350048012949931160125685879658963320706597797988423027501591221177710658961149871083237604645065912437310473349380957112338003376736920724727301572787746201398971749552198404647332487350021367599820929682437045377771655718528079558279892317844020995139464071123477025795809778632333590695261396910748119425131673982051203254783468300918377105017873977858950988574905819329594718316268556092214642536374355020207746270615028139332802827083321120280543448671962942009145719942423524311682391814855731790262780214333903141358974685555418550529059218571258289393465156126956071096667504581702334914558732643049573926651742014100358082771308224568247561284398722169813915569124679217874068577860977041521954847113881981659426408786046572665528024557491244670234310385872169283237787645089017693719568647551712482086930592880526538810418709252035697023954186720120495783134219193114626690099598696934646725728098406588796697777863599709045279791348098558021917589075135504941143487103428609574287102225654279855046567264729256199393672672294493878474264819470144350400550979335660831961435200921507995331005893060292891012097244567987933323547684113809798281198231817751421946510621501335902613950206186633468271569377834498936376172822772533705500520811233730414864734789509791649813355167270483807717490247136914665171251201206422480281948349441012767138567271122453572943920846625755056279153638883191981292005486897139058848313959138024379983936305260992339014126428975975880552201027213707479822257262509319334537347986679796569178633380013123338370261167317266882951196507918610590986706984640082210550326379321033266148100181053419878848280948900473791530631444845646108105201357934806466955689460834179866242261957350986988437054305706446546194281336571673209408879299878983392107050670728516337832942613037552248931795974652849467022678094243913998543309066391755171542164735387941595646524835101771698259053798570522579412188520289580350603767413436288834123506262946293865360755173918549187413843353589768707562870114973433183537635714967825555297124767966205546307890414251564719915090352075673212041425179345125469534037041466464998631524562856676868607792346428735024524312646003337113231776749549267547824971195905490061502845666739236039702317779208885925499077661346929963245046360112227046828771066859660518723758178425582685902383022149925295481781495382508093722811899037274085837854311694045223732870909112647310605676537326128083747381846942650512356817307281281112246205997754527233844098326452912168397364374420306933116663210799399011286895340028403454869470344860428415743281763001167644218272084725289940687478197102718054768800481038932161284524733554788793164507214101663540673495902716159441626445848854133771317975290661585456026931432884740658593187949963940978390640791800881289694444305861966873638013750770833319718832150941570175029520955791041259352159303099401702832487494375903596796438704431949333958006077136905421102463902322387545447081927212889556234956233407314697643363497192230071525262158645450875260849519691271971545634334541954377912181299248100308638462266391792570499403507723169880624314886336584146682419177575137003407072271598681560626448103403744862883079467728785210670915896190151694443433303543096133894612521070374315942109494022758277667300863775898392968032986805490657467887536377394770260044767451779692418936797568596600804887459432921433934039068410477239445464897500719160703111884066922021848584159675378016007698065703384019102169592701629026824726447220075015510439332220858469658094180593689191021534415274666626578346133184818557660223910477256897584150026899927126381140611802639356366377871960966008236530792445368285645570489865478771528778629065048474325580889897604111608342912847657717708915103473023755191537259562249203232503352388257514115353443767208366987560509176840486396314191904897576282970254522778236024612944690282387211539899271738800299610719852851088512459691712364563828823856582796989450373269339985822966264950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 1613686162764803529097433100973840457394711685717669930770131313028717127333670613051740653311033016041333529413664662067888338104543214715287316200564810319633188542305135980807391784471967473901321515063918626191608519250436502234232628612134129034115787445627363421619744190092463842086105252282394712135402263071075861206075790370943184420618748256844579278549109544372387209099822305950040228788936646745605706320622918709021476630623689603857452662035544535811301560122380237870594372380499371278171141631413418254802498763574859559587069188643506875715060704634122580940935821396383159947539701614560134547599713487131406611182405874276313173355063871772899015591046392209364653773776020487142546876496468091617391508738177391790071283880068293428953863914823634899257627117489797357207544355812872790559149645086387434475500156783869395210213208594403215746899334854229689463149529096333347139223681535854448774489212977973969442348836670551847436833851499712595827631869603948360822593691796157201488327367290569999899152743134433925022889234759981788249185869496085073918904498266270381086039339163112661569636613317628160274030619903250789802966724229055763868618681709767849537405181081050310122421791417419232799404035155504284749156454587131989627533906643966537625975896390128684546475729701364002548449723645188725309601544808748764730651532414153210562200449011798263004856263089340622262231958390975587453783391695642611783824661143306704734894822923507018003993490873362904819426046002229494175059321932894619413295202374297028156865384288369534075933300521719627571199919099188085361171825640862836032688773835383284647504606838340191071809507371573008660720677108469655218012659852645026872405494725048535648626179500448099444795712654782388784542203012133784921056616336993563793419052694484002822112738861657149966849261899214158499149488673388889665383042067340598584772678214801318859259204293826107437264130447706063349580520733097841023128195166534293512001693569383404462617115910624561996445749003708240486761276117618319827955286372515461335189838055804746663365705725184915534168860030022734990300193410091426880276906709771918624649572551855187428178277430590388744249454951135890023499483547650774083646778767228165475415649975984200801578420105321396578162925984164208170653781611636154943635455658707514457902240416066026175539634969442112131287808910672777471023970470161765340717905765492703227228850494372542324190102036055818083434647628981488757718956007126171792059547028045826701916061135620990413384929314577873979397820686038517412386431190331629253761112468799392379195046448796733343587763537364110514526280629435726404921631646729038184316917017734661068519306705172639625603348599577862031199944682901104689064333729363134648173916089500855495311111204782658149044426634312958508363712581979288886236738771094724959945026942122946545878095035259246465125262295227305188712444651218657931608716194516060888955346712167790957688942030916218913969901777559500725348663043391618887649456147547091055185716796881305057103712754262565203832292574455840987155044003677782189020797040379154995886877771346692630442351387666750064036944374642531690317322901144919458098076759861082721274329653065501221558337558212729438895971407509284207516326601810754406654810434728832985682035054245052146437457694626098921633419141811671371950666834771910172644332537866144702822830502467542841972271340097567153167537432477537340087289032337101727865290965874550001114923885801455820698214831036501489637534625249780588940518004007134934434552506994632201191398032902857458545956965806061446402650544838758444068714561119756711199795335507196817852953570288247717785616737447526048793385717671422805049982932954222430950270824230342914483482117201176468675086742605048489909717201083823018457090654425103595716504138001686763762660316272822491063990256517565698143016074551171691812449694574512250771649779693489750554880825579179895804384291492888216707197419827737065568049138578130415302503699480823647278634032988051466974238172221167967265935535810617737179014943238836169810454863779731788423339397605550597861071033742529383592792606154719004995599506246805602256772373362595334714603333788388519098995898992456155020042430173108392141396159565474425325378649212891778707464911624594312956086442694078290880247059129648439480490092787888435584721385912072555269235740711399940853979494987961122562244037047759356791021628137560991757827739180650416039389224003940050628887616617742014137074921339800503246934762333234655104151863932224001326357176998258835138892918744828372837257434711518978952112422744406784933954843569905636452617741818203319471565083803563920649690475279538780240943282665045933317697004104860089414896267107028774139033276800561111128937736182507250853194994165464209594700670800654126732552888044097631680652519674035070383682211118441084958044558173314120749518645660791463744558231737231302499120722287728028506249083594123324425877040747371611267994801131492259675937957115317925231854978518560121411229770950065299321403844157800493847273726196100719767967714681410752488994028366834601488463381342930207170892376170845811233597881912515048317782521601326301544603279903735193212178310666280454961309403003520233828205709649203416057226157429794023652278638219129776494286559623313890478366926506007323151937167898531930472304210143805173282103114992812335996969548055679338460516628928073798625971452041142759811100165320602169344020095690894738465477830245072436407536806481903580129040794318134918113956718801960856113772094066595155671643978820281513394188680070151533283177093568158497842312970186582574678240591059151666310036781454662458172770765113348551369716114013368930242855938375325272618754994605754853013602896922841570503975679057659514451844019830355835744585092425476809624207525504053904648608679961542925358405322593891591018397915556609480355809068592289503553972460699995422353685798645935940845531049606890195534079013691961236156486510030729316887401415465226940597463504714722838547038165434240800798532130808175245189477432391542845201653006808343559762443878896959264563663603605691686401198607087463990155513040819417195299376215667030656540738686928339167112076948969756511975798101465292206469956639183998702375874123959509418142081514804939299965819719564413050256354587790458009528581314960130844342129076320918436649770180056404613421945642609376728509404965731133688604717252807763318165885759320433129771395019289872230612027638054702967252725950459778626402570074405883164754863463821179172401865615389751706697916908365320447002493032861092432693387656380048251704449918256363288088112252773734859408539359263752073696450934854147358118557336471841580266271789762711955314653601997779149653061199225172172516379373099831747812696622834233261997619638593411713255614856126441272875572118263075131506209326533479033701449927151399384602418627390865301713161367547875091074015065467645795187418411816531509070201931766452894414943755841465070535169634756301556458158726422229724819856941435600621074695393699600310904915842827882862065764790758594736120527524122807437837644900356995954561786786088123558533573387058431178209718020090847404650036504763286244796897128739056129007654231769930878955447712690848112168813519505657151471348759000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 13935155186462894153442690684886514021760423062887697029788760226816900647877999000769888768365783250380281247658936902184366139595426040981785132885327921617159360730554974888740063642813798304540509048671665984248815445534133739533284091346456625157343719624241303779567570557346578297638635673252590423337394598516030138387374254436977523895763826109579197914604858147892249987219551670208238625935142513461273730768752905116582476704887803842265938307451204130116805170960074553380969775215679757521459998322733973907255828043784483913258922601376516294717561037350065129467912682631413792334658541904444019630546747838645476469452913654303199608382073555528225325878598710051662946721134453201256586005531156861149947569396783494661860178483218467012640525844648731468359159272954782445232338842069166204932054359924882977823176156922149599111853181483064137848237318191731466547938400282346796393788949373292806824403866599048771031349823212282765968271239758003896189274496898328090190900454282118014116729099505106621814067333886454707595599641341005356867076483616062122486870021140865685425773237878206980097959743266484940600362320899047699441433263771205804546572561614352935294065763864976668229848652411945857610233370241689093906947334356051678205284150104854889669436405492630894864441021195896877336228434325424407221219493023213476015515635195502639886430289988469413848402941465282841018221055586948039083739030675024679414186388281351044241549665476526562044960026757974844407753079903849223122532944388441161431776208418101262002499263571941722500070370329565620983074295317076959990426879105185406760813585920943377248256165096550208605332000664755088503129605097808373977166274993605413808446415491870854795651366739061692403534137197767408428757308287323892231498545620750670192211484268489565320335008412395776504026427908441528316422567292212051301355132935207546641576744744981641370695389902942136326569593204800241230137308965674300753457811030853931567245734022712533974589878040755893112750276762604007893561358525990477256105505918961295613020734728288647628251150663473584109273357930708764738632168491693039055234315650857871201505672995633801833096572717469633118041324601395577549601323712840163597029162747858455896763503606555062518614751604330066311169567980997280560585985750533486177013696740552733599254341386675261550951254703007063650854927681145607704767414254557330063875077507940770227319788071911989948627176560335886370993404090766495490675400438828869631626268442695484512367144623893841141740083443654666926072624679861794090534292146785412876383757106798829239329998822948131982506504036748793287071041130527296124419853671382216938616707568277631038169681077561129812434577379472051299799133395072106327391416081212642102326079639514914453768509526418211785917194272895887295954787338093808386173043445164848867624092646900070678841599826118201592042624364225445688858121199533237212290826649956993251763415071945555901412667133011071415948019829186425935588409675426270700035491103792236581272498675920437780014251601361546318466782536870963562001779573739888401302118409398251779295529718127129180001309550986661315454637028879566837824571643833386366064948141683303469135718458594532937166869719150879209689725489604057473309967613191944976115394325316777900278437426839106631390679049561565217659965103655845358075980732764134438650597910359641220234331084389117669403266187119566945864291462317347090761751846436713760991154020766870653008324508769628202657905929699496655064767383239748954664874251739794506089582534231114294865459561126272897079921074879901095318877913320001244124205180581724974818693129209443306396884360103585417480747694884706293937419952772342865501690245256959025770750881721094104239180819267448796016031053928911933870483434470470759365451537645216545297724105536406828860778627313964836576281720260730450903370577381700246786688881387027752100819078183157896042923909701291362846740108482668873815014708771536852846902815166833951567653570139101864429434757877763875453440514179561771135959968001983922338023515113081889970618253598902432494534723462472153784563907145806781233954275616419877974740402917176649219620838978080634131164998613764424424062914080231016438672567364721684444651824100087244081532263736554755204372477542200707396624008944117728243162639221654314659400087566188396562149776268609288381036234064200402451099859734586457979773916309333166966131558985814407321261110639790948442529694776132051613644068085239125296922123555865952886454650243908058410091516316931582063868717810977178887989803917560747332505572443762302965254866631433011294848138769669959591708546909231861396408868673824355859794056445534634263577451413880953417943662254411563922622073859345582908121588208848853148815782430625082386176373870416074278530547259229775579442810598728557782883234926016664781794758220849668036224045904278195487347268574675029293858025913138885764399590434142850052373564284606902858957900552527287777787104477642513515051363804430749349391203168076147008046488229031161887621577817850587028820381753477620575488554719532096727984605754837496588931139456736010658596918586173761334112946843359271841206146478075385215604193064367748211410640144609464970879084910000547648241163800210728248695220778883863326955993837406398476029959891120627739601203550481925458411717963041601407807804190850751310461571521955095152044573488726381279537341276410766153725134148768904420429909305662049255860250089471821671571908092836124866206779033884862927015030659687787263980993558731669673941419985320553449595276492925228584324101189555496098751777366531825948290884473499209661165820488019477373445306113467054701823406903642898978929162127832932525811390182204731902866362130566667501400222674922676498033615696655218705522467095999826970233233307425310826717242529898419158766934548860172790979120802395251838909246523668760055199207655719027759286539411401451749060326409003760117201007204618777519895662801694380473251244778476105065051250542916065658346971822200311409536787304034073840106354703830889942312303748037246750886785280833258899198641832271364349357983301934710918372519143865289317878234953874963607914597693215693438412860605021798900966168372012422328967844832948857751293015127930162818500201758390698182254168223723113240031462299588374034846087099412715731875721952064945385686335420516033266272360205843597939307944154635996516011221556776045463229715579849875260948378406343461780193370405599292995480109770195014906888044479517124465314660469883015875820128719188818449052010006305524045195662667971077483277292245492193465207319606336814395359375630886674286053018021605962684260536939339185997150564064963795258413557574592692803614832925498490195836397969548578679974990212259134730530397808854023647266122320300119216117941492797647346849523675698174339792154861213552046356447126765428748469580132658847771029437769928154858386389063589416812120927398763000088513703844879716224909392778455632897989249115836229254833346928823086689183200264991036874176506339812377903591878862422549622770692065894041491870926391626965081360641326469301216245168006604486747396260337458695525036064781943213765442444540806366001997411805646653176587634030263730910923439090495674690648897541970150456529826466995492078260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -319784161933073934605580951965967049204413795849237177733088638338149045532804579381013940577410096457610071433430292879255736125413053515690544184779991778768587566292120521335310865298753540399328098443532819535944605561954287880196865405287377182311054336957306281698616461781113068958748831408775861909424330674758639644850791019700723418547907196860627611364550009291594403901346647380890484125969759864516924667219988639749609500652823372393642566539432139660975077455123975244863621630229672632612399980261107008550173356997286666979494156924700351528177516924565871909845468904488035298282419062702327949063765540367288130183615256548861114268713861728012384479223621035462853607096284565749260877726592038796335745372815893259022227384424454506886123742840423842522631250416699398910472094689281597997756468409438654451995473764799345828664659065567924043619168104523796434903716310640864083605535918614825475230493180607982152938180511854803958764916150117743771383401897700446837913313945297847496922518418406932523299975390223540599000868152347781433565749257541216098892050202223921199534585851948180447998919532362589062337542492813874824008375075587413518655422151120512163282727217510523694132246330782884436294288092375896856088406165542689934338894888677709683014056086505410013209760556757706970161644286289143646793950978537694851124395801994870915544987186952070969619037198557821626278362243266528756151687970669928967118811131927475158260092856712973346502368395550252362757507527505101840472342492566183566353086599728092096812533356056669258384164176801764251277547705239425402896672063004601176591455813868810906753466423905091740842765478732769316956950358372002401827255766043867615197421615323902077261822778551682400329214548998596570095514984857547853557537018142977939759215420378614805561136179468063330568024946075654823745984507241662085413865944021042035818940329052032620465056252895064950967645737280859488560253644126933073393908491889917291717690942441849225844925053656623032615590278766343815399972934749346651525920490959994149159806233023331227849575009927170677973910364189049340588841743277601659472636911089475302189031398486106098178384070102062174982490167886693205331461077192118739788157701713823073780401802617770579242467195140289219921151869545738004054755474338308836794850941094714730514503538488593404773592412760966450398951084511569867947842882834268398049482568196265877587818320617804202261307114154634566579858341348343888594013317882485229872008391100618883774439843494355804380327158760911490179062154598614722039963476538050603866462539732215377255573694160245030531363222782172498670378678988819875577721105780410969800067154774548610848896880024532800120271996480640232735602348308425656699404692439665425857352283342397735215910939035568249744658913016432042180908888622715157354950964099522862094385803710040874947743830317464566655837172626610040931790184192965751197902850449767241821355320269567669209147526134867612283823119706178706780628835818605520787547116849839866425810084428401538582370198767762361255096650832838268564922110359360254759884350208146821456010016840326085928533003726268236827169316105152706877445143977291522072406290930237163430321308540099305179085684449732889670554753392333415419229100558092486250386065526374414252430732057364280673972838259011028043416296338078725632860080277577586789298178091980379058941687550028402904688602855095583181895140787839424161097561728840417392276495191009982365326513645184788283042272482967261018928180868259221750073577589385870597601724215790813971213982143152940350698558869659569232154893791525234914661080456173623734898904430282296230407469333226007738026218602006680620310796866771694350567416294781165326114725202367983511730947916153314389188121925575770857171239364523122491345006161554710064874613816911830765267384392412723899644800168165779405413408263607322000003184208552496790740044800309987495180649692575111632487972891131969348409954419368319704121355463888047764859356445375824542071502746011987539208541550240374506752910826387998230694974085740634354752456394153625100428042923184658654378571528578087076711856880083840056339880416818580254864731620857129387981434021754104839020566200379897581949912697224796815239178680274756237285272280227233315100870953500071830590993755116309755230401420168700916292146273585556248116480528519963006891796027571975766250083082600938766124005605090408046317307190828606876319798722804444134847431901644621090739365897313169956609524456728917659897876683664681767050630264587939240410812566144411150427851061468591865799418963304677519763338769673266005660859093294793175132577137435804537782684819228456824417846597100540978123231997219163748261290385712781620791305024581987336879724302067822138024751801651782168956697412042058122523036924416441187143400591410746822544123954458490100794914713191003752233432273649355750604914773710324968424202053136687973516085685726014283560416671640038374855809796933480827584903164556573057284209739164480919948989373038325597746166804054073497850496136532131265559041644941486360003850477378396990722565493766018864617454030041585485394790532749141780877672233416287220007103819146764362584708165560071604270754239862737294235837863020265940087374324788763886519557437787099823932316242764262745602024586498068907784210875073178039266190654685020379371438083237075614850291952840413578422102193403811487864275407199950050047715251981776281905300211643821772419772037016466494902880588755217111297200606526331720455028627939125079463061364996702925483388504336558890168282659417940371492271880835657663787603423805551683229704317093887801725953489568960523279584119624794499522181194332350614903545443046736068470541961732076471491290625679358456953825077274532745831321282614470167688268916441889967413270318366771157432162092188461740355773285134808429024274556731311453164360963668463765168185550156024093374649846997154397126841747379034556532466192380193489677904435611033750819731517011920040913373321659453981016368875429333928668805215549662026892652330697979883895275971816773888337081596351010182930096983207210734043752193246940264580439673178260943119882873733669775424342274187773864175921695455395674472731387720186549671405805002143950820110823323879595590086426614818587336289788366097743813753973253291992922559847866511595857615479315856201186656238559020231973579785494622609100897459549042342882241213569388250556019204276896288735618492925330821504294186410262460915509173243137390349282004290626430307867083299124252647708111829329893960596437751834650379336724265385414957202919729738800653418754505427929961690607827474753381296378082320263746081489726242822395327932599266198554173122182186953879064182903637718382700787353933575708062019645035938647903371126966627562056392172364838862844564364722471863351668274322046749319629232989528938387840765526609192493874427634776195340455616916664764990694082333926802692980887981307145162796368497645182724569022566041349849870804524987236291737071588279812823999887969787920900582658083836592086197369209636848939047350651349379369173661803471123943019924257709458221000772414760361293881394155457055836229977193864885653045648770657096265607181286538754484992701473311271980433932141664634897328862667424187621556081408610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -2582225754127115359383819907460766297914892831967534517324714624355046002766369723804979530685257377448384238058209983330465927798383392559513534319062936864705594931784216248376418316587622063815771192628948878190083381512038684663656710374948849052256227485757465334133322731017729439128172407848411126509328148088328286650212376423721784707232294034316710116931251132481381980953868003223303494936840290767519501981507733568200627454816699909745975786572555664448641402927305296000170863889782902856372966604761235081882786571383499181872038902221668577177398805607465362265703358541377326115806136041946029666820535624940068056027662328257209373357172813653983001028332585278990154469315446203437249514955187747512251924776496453746646003817303698341713958549482857546701473615818038037381729559645225717252626962848238301604183361955084510405797955157027674994754275322489250585118707652491130109107452906305544217802229392394096423827183507514785196458922564468170894370081979607994702212221026228901193659763583991602224047125996943139744225976732077312513973205389059592892983250451411456754731352628415915119323665092550841669688228323888069432093641480069615861638458708222335500576700176430493520212045537854476542648558032232194088740030972089307270543774023006130132990058349739277743757319052778402334125536974330457717395921360834918889707991691639132106255638122513531332494200070820544686933728640145334257086806859299262542583705122768676919543015238634167255691079108877593741455902589485038455508771837778504379587270127879397660800116170269397286507489452283170207267266968719018812051208264310000538082730604929510949881589671603527630316071037576915251444191220656838177255473925600441027396445468300033422169338304896404522027836027536133244331454701063783876580391681877430928370331024403929590185493681018045794066859242416069012424168852481459115336561730868371336244860972565882771229352894737946221757937656056452825199522105272621599421855058408189038560420457146282101698935666805348485526400314613733223465549143627147603877148840779435757159677778206842887450092064363442293442228683851850316156847614425419703548967603947431971741438218041311693594024444871738926377213251543586828707792152386093459241351038222459670954081927224625414597511440188607736615702615468872094645880185768300209023153584346785827692243950553840138266657206098241697627211465632426929608369057316512427083085859535485746235002312022064791900721136749591126353831034948658117664107423815866448203921983664181173929297116325254822929054831550793168242779983619156053573645154297470012913697581882319905269611223117243127768020097336229179219202574074497178229717664809968717485545226030439708144258376196882469244074991719695013092419998230171361397443656452602286762967047022962238701054438875987289450846039362855398949599334931410456636167621142895641340103708830574011395091038140733523345285971772626889415576559867480152040016980462254329930441737880751374517537842444437208474917024686095303267041845591329272635768718777464224542405019143043453809340465286329241792937860541478876998882314434936158413967885824406401762549212770431876723063039986556330935577477672224237848573844322426113018886076209422635680008877814225335488312155750128030871086420385540374875887021504487035670443050367788145353477725886367388427046166549034308125572775280316412993668867287500637232394450899280901473862818286238109906410124908749972164764928887841040602744656806879232652104325126187427422951154718819520824289343119145269360449981364247848450131121429110572518564540815607822981853602263915363928897147858285397373233627482872219210605591857819904685846309597881453593262101156408540035188981278660018740468522065334405615159875720446651219705463947874720542158231139651510631554173287383357243060843114623917926517066212289196928397221310031696960963674077357308510680485398572646719786902862948878824018620312434610188446451180962451408302278535511097092401585507879344771369037347514628375873424400913601714437638389517210031795900860321249476442359794746580528075677426557216914710445716590402349154751022357088276434959164435669781644028489972935551977036587252659851977186136247564963221372764868023471294929186020402156685962577568348601175044751979599743303448508200639428634015503161051104821671865821714422918629216037223042380311910121027150013843453403847096038295947272680841196256985481619206200705493660360084226285440131139343943575900163961636939237379888713922000872740924745661028125420542829357119184138205810571516267082375042166117923374213415665797381836587064064746331352021459195100042291299984413613862721691461501628598673383270961262562192103266046618373073766040651374480639628326402512080539012502314339687256720110939170640432481863572102409524018472933769984073199802843440276812558600466139788623062303725904028077310502271115695571367119453034229762322877126187423130287307037248331884421679313086209002045759734467939063962297623306970757120199865665781126422007115293073736418005307497292681212391731299654008531744959819969537941081422443967752769066171970097485553689694275948779744048915926663507305484810062210983791336754051086974382475629973573124462282347141177612398788723798916769706137650323508329925416547988363888267595060794803751467590275448405230199623438865195512230515274909980163701370536604958618054237308823087393932771019896875631489933389942827374578675986139042527313739838312291534114447663023631347129977034350845884358879381495989915175201070230414028743291189362154855129514330237616365353040261911927205615675144395657449553674980533697207988391063303530496775788788462852830368540841480023615135476340225015696344500767228228788374734116002841710931572678247975820190393019409785668293035483305835790552554121547742470979175589328352792454703071553594452589010531870155047049228538122902720516445424493349335708813502460819455288380926357288936738248678212418439533601765055158230708944034213915133588362433348718210341513261871610789597393141870522384699235875637164675062306778901963028567077712291205798095171298434960038796107580000377850800093216277768637550028639853169180181254904520597559613945253565833374909945895680130739216964058551062375203620996779193472669125136418612959682390093558873736019940001095086595274419710905099637107630784259937690201852573887327361924457399385505901865935212479934870563882866812291743976160310417754461563227502430220042846805576318947973817781891543467344607389141245025375469189356922204187758739791061970405187571421899985013525388350391765271268910746949699286067085553693688671092252887172509356088379068213172018564699884650233499165042628846310203871671749961950783116290495013511810807056866082757598308323294609716958210321384324755498508129875650149970784543953661485244761029684780841438647905938500227436442227704917519394219960068706744595365398996824444398767245063771980200277519879881413976407048826297703267717606023251880512579922306858269099652808278447126305949487676785790275738164256593334164813273085646295663661059799650413446668452004154854098236112566407117140888518240650351905908193644120332237705593772498976005370021006328033027849216726530702874909710259739093642426070114916643593979113232675122226354519694968347245099476204697508262376652125626423628400159801949937643682600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 46921711710974764427538874618162662809082228616005107039373841854368388128845462689147601372676968041606622565038935310063190618927708332899651904383706040903934178728182112094959873366376181715467448601296372268766950736302939677220284408437761834943512494153430522727000470574289244132640954849339836781469939409770638402870632919670165985368276459284165642072655963966281796523911327086271810158753874658558216336762630461475649482116221133272467666871161564615558521928280783086846225237241028027688850736101436931876166173199149557107676561011607154551226215335612038722850450665003881832198671459944243039917782010516443182240550632580646453335842423255549300619769895695155790417307035452132059760166542811073659190598992288485348125983933519987305381659642790720639920536494031832624957232505605476041834427279010582569093646208357416322919086507157870085732350490865340783779093517055562965582832166928437097801414178014362215386585413493601415635037162613242072508994024510472277595057107863800625280716403291419847617596336077548056730751541228016251952430696133775890611261346036324094470006668253972548810484551913724695687925342175802095600349906122798280949607422877252976004972113088754637902581773555371345289720081638159169088813832977148961532519947040989679724771203183094333359832502098092902675769457834936518602716284516258790463423480180197149226146377525740267969057180966123874784003088211213470624619437368348481063558513273351307082114045266915830204637138447128056319330211751943219037312974868066336977484425693650855708554565181664947743986294352133309182742422532552855375525904671969050440754147829630856737468352488643747495875074749897831573559337756220786705464907641581553537382026009640960950635324308073959622760162138984966397385515723766563860638209505913303231277962243602559178306809016628853308717270830429648341147426829007426402889084850638560033233950479259781386184620591300286289035898391167521033781519285364905940214807513799411488179550659377504911739648759148779835418755664369443693028394525308675115210392098622855797791762226747537069106497066141973883884113737113233333025653962267959048251948658286277997287492049502109607386440506221749354188938042038123462290163637668437640115233083415028410922013087526617958324962906221437195851852753348789997168542299760022712957215258406233497855625389396801625539301738923594274411681099083524639503411947885447693368497960755080132545290437660971189122906312434084370266806970989214446794027480201857459702334928776996129731416568404155145004916942900260448484035692137647309482228866983041814380177610621965027670067254509971536532041093342433554585811364755428084737370333844940200138632023655624445717309879268389600237269534056454002791904121800007005492857102093646595282355372970446778106012421688669672877226940926583288029803836653343307466978975025144059008998532675828497225796742800385144360646755797326635543029891277376054038652070335376880737199424433897259909046605675758675894060201020461118432683610175899483280462786155409698427256746801379871357607124918732370548468482514798210570164315403575096647318347198526857742803547918706528315384942210781837400919876543649028373981403010453907055131683734879696287729016509951940031526358871308377604184849449571385148998848193076323282928298182353557826451126284394175200543324740742964228883619569372144338273122708520648473886802650158876995696443837556968888161588939107847513265879531223366732295678488310363531934744556734863028581586667520406651710722850677437701531178128280146337306971355568340042167247935268128110537735560246093077993301096308148637577138122930511403993105701477856425803218780155030887891598076793400672017807045818918956886307724920898320826734600813499141521997759398864974317505225951807618624776746242879652647218691969016855817970723011648225863637595442738217571791270363662413612299292725457057778836578606900176665837824211718176663785237139395321686051803160179077347130570325324550948948279980538550589928101915068640127551496582916255441467493107913402306722950872741874680268517514372793252664800501223505466585129363049797931375318113462214806427208118058975459913742879408771160892603105411130721167613292484378026888312970820222845260287250317994994290751789570948673134362018310161241940709210884686688973174683906460187164616390111277907465019564694730902457475843716047613462591414412678678558349838888729747320784357053001181088033054057434893659238927311354736383279318550837878313613036844921306619303785926261406675778805293628097096125140658186042881920340722658096458877465505914626817275546207717305156643995231516406055653935948396426612872343532432102296468083411622171047962440231967762698849460501899680496108026041768194848397578276326965299520309677852792836726436846294352921913204891200837475325046762828932633956778705606637611757914606763254900084579353816591145471252238372888108488160881152148969019856175572211621367025389387373032443179299335410144625996891524841797811905972503322711036829978306475760728579227936728589572669258973531987787681096861425376675085241381079187231016012544765291762527251673862984520012725571712833027479857953233575935940958884152202606447740451470132068873324664597048094213208814160201622878996064213618773355562790815320644030365525200826512137665923073218520536972657081346503063092852365867930542355614449827332046994327678298463288312446156339949472946211008751538521543773047511917949540320007256855590400802307595099087239991941472587661141117137751041965953900463390196274864918215751156541643068758958603023546691585831227896403511203895577075486000158159329268812328201666427215457074265083257831346496730509401233071786909590762780113135204493776873066051412900943635578642469953228650296590889997761160682756647398911386992836197481255893258018622000863629288713841326240891883921954234339445821456844503653385175398520525124935481472020260984136470265226703490321906167986260137262124245584768181214526731980926701266723046918566624526251610254083558065799539805337713465210847528815695528572196837321817556151972707660540574851961152014287946642861446994052891140856455330600255338014538500303324164535029043063771241862723059872162480788713768336029312821200690236054634533824417204557999922979160759815804290600977035158088428093936309382694884360228600838659537524337415121596290114331641791261307596082788740195094573955284103237249230569988769243258147261903530958213747327954875431252897001039909496513281775759658896094389572532699131509987174535404993746889871683889577937041214500124607384493758455577619601795239277593381256096827355988761971098929517297891084654223089094393283188333686631111439138014013292579682422955181663937890536837693987772054321273942179092362852351977990100596062539603477922057387690761697934567694010465325307331428985415422518837292467442919108337406943136308969945018281077590619380205641581695768553653596457946427144437404763817975538111146888861418244907522826282028013092242740095445278046329002340913375880358812322027293672951476121199526847590002584395367970352306793770426836573857334586150446267252275229516467477050752023561697132266309921901201982556940045421924601356121278547078085973462394953235891706308336779203374158749569201747117907945955746719124693330383501777575585642320813813530210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 199825692109921110523115602385552718615024122425426314897873492547639939597903433087855581901045830531229969703065258684929311658281734287305832225222322088835888734302910525117985022854111652777066466270712777877660476579459648334266314432106909055118490832890408400501516734141777535966186769253627767421733305693482714385784344272268275382263748454437140590479270168973653149319542917260390753752143596896332411152547705588681230189530581922041521287304093886404272217795268441887370150232932985131731781252900507220626826654290297467526617529790467801413445848515508859781299999012164530785515807600866632974410500163920568744550168776813689954157090027984075453445277279321323748825350517400026023080167039324599528312855691186469830865812811100656622339688807874273149615460666456069747801348807846823400193366532927350278833351898170329363256560254728070082022638833094878073785438084932675964423938752778922019078888811621637046920750867263243753214820046611595900315525620546427301775203186319764256849494679765803478396882348024396109038040600157309872689496306540863751178723153299349007965752842459441247487031739611834318405241046284800157585111729365489443571096358729373114504179067103279196555851322960704877692673821048629576880671875578136150476456202024122024040885609922818294987974546354086813772577635947160620120154050611260824572153023864188982691252443350147342203043632342404142510763966179595704882114392916342492320054848545754096141111249319559649002291396997486784069079956129029922752212926804701638792033035136409267952067978361404812729893852170614728711455167740551043763616204038472258623456307849365344867772976304669275383187044087103160308919809120751782906143398909630814676377794708982036924968189932197607163801821808204400621786912120219453141859084007369713051941639102031170533973017185402765583943904651823748361165866383971016788038020658987905038939522548150907172395433803804297967017505882754440974525051285112258382471751255608399326898989940314678146732859477816141899227447783123131853894269054709766532789659167919771741432861725816624401186741446344670323746385598349420299476235730481549215275184405314977142428860859759259682503103478345120906548967956082099227826553389207796323837136130738636008097210554382788190353391764645549236515718772701513098609387770937774161852574704344682169645378524411662079746973514573915391011690008380319014847838063673679248332807928750900148262437098705589088600835212234373627523218352150678591252118010896806870960647033020116730808935652462415168848823872538874643283794913766599435704044756775134265903976375199307121982213154300566652287572750312218703537895928031954698086151824072714971791574498905602352716188097425419095346093313697699567670862351138730802532579915263964367314346897932898853932347568237411520507825126913212902268778774493301240191762777284650684738302027930095391147866097543636257152029630864529421445325233336251560883448692208771230359650002471043021072289188967288672402886956886805913677232947588947210595726801693657039631321755742010516399890825814401848370152769046803737983780774104411448054059929287032781353940280376101562834458189545260607587354329226561060744375352970223418675780297042502101778585962919978282398218151671103300363441870060666271213472088779652248406174838572107287755686228319802059076176973303647383266901435308607426862073771664594645700793805277994607930088937644057625924600817146360490778570541297090010445853321585831862081522619830901927866838242176807534621279643722235690815079405190375241810291961266050375699040615271013876200506440662072486963766508811259359334037092332779819822054206918047106151916776144104274014254990764500474489304785105887027074011142983135318219140415604199840826058176856025050797361678173426608630993846440363762785514391319147686286557394914309225693045150189024595255028373421800727208851035414951211070960443152703219504206325417906653181724105044283157885809085754810077567668179889667891747712204015522654070094138016631532833110690145878407401336518723988489026556359847305302566857094539731051528271366557863634850201172133792177495818244010788351186544910286247183858610940203633014673553988347218076037876756558890847048566579893946977097117538050201308577501144731563209750168480930538041392305445856798665972811378630809263985605969883262138879239065808101911499720671972945428503529838296304815347783184315903694830716895463819854600555205745411662873909980321751047179169841598467059359693566285995442303760083425481481740613152320085950932800496218071257367340628122293432908611241797794825219502589758416622441122993879372323996414017067029618213181020179905489943514177831609108557670505251692694666730520151732079914751370117831254854961277361429514471384947256158904073642939937440435247965477440853694718604832908615172470336196405174572355910877165099203074271495634649784011264897599804918954813325325732656588609421176455639465513069056522486828887018932600624535676950434361200795558905346780905611540343985179161796385458840456265871222999163016848647882690260224360957079630968578699402691137734090148852559363967804859533151115964585755646453584154144666686364656054661086662891895514668519184933665225578165462877924649625886889802182404417427941005133269457765155206775283454711565526952799596096363897838155944609883879761827943849760900985858529293116848981261266648751247666123145642773458602512693061844194049584432514238725550172930441355892993523833601052190736434034145452012398106665146249572891119450615195167489854402689039422347666029187438124426594645403012084510306343700476597471792505912990527755248881451601622122791442276002689110573133233639996243485745764319244894833006468239220428609419762193835509491455549459398439053155887741882713416776714491697796437349380648641017112630307876838036353818740139105361202577759981092942857880867594378193594986173164115003362253247757801160557216916086057197370420063904116435534099638106285818577332731422469519596367701477504066108573974365575631868241860870383862604227125788378745788348757926627873259592360680495937601637362715636825658371446805348259443164119812880557993434073143600570004390943858288733238208707312760055359468432775288721341933576809958641869325577911903503368278557480251622827484534205301546955333338764017912358239582359805732564873825449224084653526460102340296183185609887869863453077814040000512580991851692744266423741187204340908444125545313300473492474642501078067817162046691558739677508234610242310976594858810628378805724572802580505188851681666051288074384143103587683490451730861996188999396600956911821636237429026770372630222121580837535462195199192176861307298711893861959124349938620985802473309625946649238458538176517694505752437258819253177782173135531093295844617441101590636544672355679973404980567447121509420648413494916823726471706844011615446949975547515905379730856685858108780357245837826930139589389750701407838750330924202348076676734765643000670454410492488107452404460825203963418133818937753693389668380580703045410368330075610223864197253995442278911132358181173987288631825412267462770876106061406907013346709201097692893253135561211444647843272192898656248367355640928487467358247998970147265234539200979633377603458398587471184543079624436449216000889839653082986072236342260090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -5126656248014208002581442068663511872885899296775125443888327778150345327342559752135781799432195515403891792445232413590325219342080335392778214661456193098334615220636678137889539632218997233649804524473245769426274767526635571561893350036779718448553514684076924617772926391849897722905098131115729570238481145222890466407219349464998186975614775514503095819877315604819156496632820845989391987151579053517169054306593199381597688508623425896991500713328203936049507553005261315180654419924114980540891396046757352068194315555735369207075164800790195180901017520418801208319490376800447449847438621857050866745518764046943025065435329857969841481256315098988612407004015720796298292520574610016583333317543035618828430938351884869489637659810386945161648261940321946518210974146833861638831349879388023967715088357920294518080304040332816510095085674799936252599147134182729996679962299425618556597212163289139921804863633059898504123075648467708434342090884109206739455511523210755903737541926339617478206616936379070631594811874651318880312062798940134801717616351538389394291113395484103775699253591561584758337016290646198978798142087244215254769223460408879626332352599039878120840204736874906605130858142325182922447097646923507255554677583326751817744855808844376885702421419585976669667948110502441541095719341136792484329789380936467226177787909201589501875671960008634957961189660132094254930056689561427214297157434548076637305445801278154159658705601282102118717604037235189623799407377411377876253276121847367440829351024479085173333293113006788772638844013024921054355596814947017112810025864277214185077980231951631878370747272403583736481490505465242648725483109954135007464105451234776556915516919505928427603803734540947908459186728472567110500824961056420875751676508003663958488425776087163464039806106344062167732762963800942463905864051763799600718130952575014461044109258747928271976689690255752393330657186337294079902745806856211621952166318551890355949780221588676395589786672956493821707225159599859413508728916091197919452585054691674030244771615989606204282136956908922252999218096541804502528764655349014907972545153982812442248433688370976827003228309432008748840553145486147648744755756916918387084994128825395560286802154159723126137697669091268027667296077960247550976679379714705932276162713467143266849720413602660929560045674429783480532723726948123972294967257714655748726265848750106780467358768685973375303815689383899582260720224128173430319612458813192255187777668537542425575870701960576512740970169031195948993034076007053713045478487971090608720071462289238561880036827036481977901509450281585481423723053396806824121086040449584335173295298191698094210644068828495520510881499908039311000465780128268546598649868849042748066545482535111636960781894675833907860445769275762451781847700792762161535459589192102726673374802963335347731599989119552554128422789438106090516618750610540066872963845844632331367900840339770614830617572908389802837621491543984970799996952513698078267700430721710429658130989799020106014259373482105052326057281708110741918378267183062601024214816612252943933655577666088237266826039698820938261095933257973984245713588859291227093145516331459508956913596064523710631874020249038513875436912506577060981999372677548981431312292325348980642572673895252030100039356386003766487716371312773580419189774743853452276002930142961298294565420804528068270227305351149854324000344945836799177926457382105650988849588104762622692922332015751361540211298377865199115446580051154927468175608947585206556426810455699837964483114515365875429194130235838715178090480598250384133084979596162357971898234642663647510470616339423795225673973198662112878003801939213079435531977620090318757447335957390406043035838155558812445815251287998970203714401228418361102257866067832655379506257395536571647991641474918690720726780758727790275688465799001992962072797154748797666649386946381410772706397679509423649107117809552508486513045700894966429747748930541739040530271405067784169980376408288080831853254298404098297396137897918655813353355820497544129110792954170491451831582040064036371159893847646474803881000818028737349898973168506522609373072054487820026003916785065102751402684490060619568742044776106578942111805509407710498300070813395995794653185785278873336125863322853373911510866028737201703007146706336022946371008483013637366240333793349610655604246531403175771226740864083857826105296645423674242616938181483043703175534062247354016171158030429184935881832858510560218294410570634150003268422358995828821045309694245803455727403427991216094627323372082441973187021735331421864158383125397613244592665062664000884829496233653308171051617955411165439387451636052002891038309052611670576668320281253522351942529563284385097267785624398722493545317945898976269143191358048369941144015346329410798962029415557798697554283269905354255066438131875949456761155990761717570453606443267634801675267783306653408423907367953747165618661267018198520845919523655695995455163031315007867043178353395301834734099928611700217146495146199207993764606687508701308138984986550079617768748672013834444795359229522865872822791985951702628190864660800464236654339599685329948821007675673943240659180934029669357188693359861605931556702809759565360554054594575663348594972721797610559926217766410213021689171882104909208051926412449059285869596535670978859283940433586585189188480666657854512836574500205209774843322981521503764867317869452891613250600347118076403479921281861821829468994525576703655425921724546536544005048177160428710522367918217846910952096955608457708767739357918906135757525623769071787282331656784744002800193689246116845822742364835510480325938114901681620837490179974247163732100220594600494295106046402565052660936779074350785889743885732477027464188250072950512156320180354597692338632841998079537452941327788164851425491849733659351607733143785328594554809239271924738799019213308053947872737765795464163214824030611792001246112100825855352047672732038716548204860811805701015815948740508212802419771856626704818691486794010681688850642764592646321382380982325532838062138186749006069431648852147874973904483687978178923643493804642046607348027259373680193812961979615072769862268038414656230584987239129828633246584643981159094090292495096682642583194200785613887146156439056531567678634477527832855778950215343353151062835975043239821918976773020622856168567367111340321053259687901955952130889159937397281728836683028181009572453866435263458511798379439374933848792854473715845315444021752233935456286879813994363484898423017539748501987099933346471213483664891723470845028569565498166946901055708109445602125216483906810362343431327405887121839581138624788267735524122235686410502866881180476571659282334831776657218600279079063251350263496289550980048179595835998510772348431150200867008356368806513911834545407200403988946286385410115897688305307485767455734583722109152285725614782199331715929243848561491537125668326364323960943962401314846061790590743576377271978167737328546497533644062708261909866716836306234461904367461283197537745567659821132584509003261378317510676996879409150407104714710858029880036795364487784777495156712995711868611555680861568240738069412705360344469608349479173387918427493357777669545914077838714740300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -2267097033151815309716671151421710295783091991716243266258007195927782809636978568946820563614894317170037497301985418009399959366214749511734053466748753952123993125507329167882098754137584029356846819716678229142929963048524944272499569416279632980481298298513262305625813737018407509120824518995531332918663273196031323461072747749064797959736684119035122064299906457271742152132024874858925457879759556121472292218773579474801887167391157112744888710571820398086642943007436866949131463137412858437525750105820204895332192890388844947336702468763104618182688348743791179148180535487542177298394501540825074183478334351475677473472924057442558719050644281193249190990368372556109956630656018559211509040331769832678358384707598709539724834441041053045744998699073075647617113578223903148087062914416671573343157615643701038028905576682959093378215193784790430997044806788959272411547899040695879504403872121684495234410540650213320182953180287677288395236886742545355313513150635653829286473870191235743466539536922972149730740577814755632950784978077794566417017950541897143062269961724522305926813671810981865708868254069163930488445997703182008796371880335996586145553809696113686042348887875115031166311895523514565619056239720404389937583354498862345908432085660808346555755770369422442671126138420817513197797898855097857280541400809187097418212119934160052404422672428211672701307886368130687271775982662303647010406442501095086974800928675101449571360087517299021241477003831603836023149790288395210727888489321831395206505676472820353285873513571328294894865101476168506804464641277550917817390544182664809966551076455535011057446912922032102342329762505975813128921054332939539703035073519988824641680665327919889555042814450859161999285335972557325946196011145569032657068826369367819436076599260336974827473278197952348349982799710391368282727370118860395801692982602634180949266277292793780897743960924700832175350371555085780697374846634625912433732786803734797022317377734742779986585726442043207856706903059656494158739676484308768662432545692870868877702752613564709615557559616924918281929560589203458316163112813380315026533507033177131277282721703739513922477422983264151703480262407502350101044559028626851016383002949171466487085062164029664668622792254518890449232268498297366714314279211875588700651929053459848318064741699245646009382571319378946481062275795623199467394459856524564088807025172152734585048556186173082873560712480589856456523063958202533725839447350646460847086564038107371818216912001149974599348506127265924832339481219481526383198324040016385241990812893349681468467685067580652934804193109585449012472497009674714441250708410358094672293160494170637206954144357487910185935129391771315985260186026642796621814870711633400720970989010341546504893412605150303133442698699080622592821708137172761038697081191228616108193021621473148690671848654708285387031023834616069554665769137234059348595391181648424347016025187295207625856085573568809577456805735263606572997721008451552197956266939969915137846717993209444728354242386419172965988566006106697297885811568355144826379322139500285289847107849992633548998482394654651200302453110826797369735437327377815675434371705455350910465571049928141644768281749040546164853145041169642669284790636549519744676246079839284424849954917970930392661039657944435979975579369395484864666820323309530745492188481321167053061163781780099427999045792063441816358332803766449954034874944991016680769612797976015005285456618643941458092580137759108970052118067330575017320723586169347008728815434577414748907252906442551863487464623433398273510920172473207458123391149008625010033543708953916599889274174582322004402108749301295749066784721115023377937605770666773713771208161898408317473634456570567086764861571923317804096371140398959825897993429960878338503456065629126052377403219239653256312175088361151161392452610204033869423466714478691640711920787177752367108856332945465083720902998160349091968018158467376338018968483096969068531545592008032769228108558703394792945377806335685074127786606570734237225393786703046406549421711209355033639177421119624451879371170970458816266082382214962689782491351744555728430236156726328973450541307377058240975254558230674710144519799355029512688136360778419384733289306457830600572232926788757247199005345000130148099164945208215924099850448193518725090779148996223995367059384510275023361360419265011753140611700044719921890247269035875307806685959462073997210747414087492969777252344611223030737765536818151350893341799525289665413086194364370175966204524539981709088312650446912212395835236654716146089641497550142698163897311635738366871022292506341089412423706303058684548026278089698723478370839574583206156064904931087499257665495951483906043585372813469984183091650699285832526566050688765220345500328728096137320585674363904802702421013029120836217036635161736346294627309096006144297869873864101380840040588638572202680940580891374681865946438571079226401882240861698907627482190382012566725386344536368908346741947605852650048323289266465251747614646017612215207947343366625628183850924606980636623416913766823792136409337514699180497607739534402479759047184321433195943274963130827740921132439055973085275658857150642788120229097234978948911344317991540256191116733980349699721939272345861847533784794364680474727380037681952246855271264482316376127137410436804686415092436559896080950440580231150986933954031871827686154380627348128773425724736134680807305143950111959994552079460562215128737480675219066116619452668392161999380766241704484238493960996959595351105620409322396302383707588171162173273097379814314630954986255124421625138762681358247585019319062047664221396320303218263147293738070448145260355740371710803442930881762670319093990782742816027425996580119665922568679394947770338441059189117109176560460330186134937016861505688860058876266893429870290353026554562382947251504181692960148303416758607278229945572910868986300260753116206899519412591527618982841944466742343237804995290476647422701733487370789453864127046517771472788864672448905225026474662954608475988860824938637343475381829362627550318929480222911200794552852650698216547415713182224950464050296175550531134523657493097904109837175288876503457056814645182884066208665426192305490776701949321306198183564108896038058631889368897226057529805692954000753845637154194640011885626420303986411887888340145328369684725406010486646575714098815444029687321711013995421540423722018387673306180531172072759478330315467935948371492156015535127689414693095769002275011193499245081244858718524394630751656655329085918176474352166088351820756516537679569583908760603312841696642589751388792116653991826052477587033896118478002534568505443199590738195020751739751007870456581595996413938164424454250552767018582867329754360530123034083321518610434949733906236255687304764847734436720821684396222361409105988255627239327524725805805870844471792944356286570551401160036056208113089859274978062428597206768641098022018332455246944630773171960283909111073751525509894068530259239871096404987388476496043659526887867365229841951712863014807794316509558367812334562127094033836137669493127304923373740229421349421656329868736765489139464983649950717202744370741564761886495542959024891697196365781769969727103200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 415041754376300775329549726252804905866163270797353370741038455041576048571799355661144207007942055454887710653094404264749828715692867916845815811252046059270355329906217530216504991036771190389897307473397162060750188245832236734712427205330315431681297151543315381169816063801476721399556475099694161232515410334944681372740052081993800741289991754151213346171297093439178000723509177069509816194255862874311952039527282695669712377687020364851147937233390313735115951658475540108684040684990424340356380255530970858379167938552575023516282745053779094167310665971962103530770468230072660686152354954583205101983751989951102987959662586834150569098184144071868553867972638885223381576342748744925386092028336407528360426666858468985897887509885895096392782912556476472607040043066049838232891637675867593095334444563552028488333495162980742013773169434313169744467918720286205320583471325415802065956734303680245297384829630373260705520918414078916278027741524010791418273739985137424400462261035676823731469032013251273474041016031168463802867666061189266996146227624045916934903540534612391467295065903013890379197661161005483208138495748739072779772408519325715250094858668294759040229471816705972085737789079049353344629747052665347109774599991072639101905905633053252603791815090089096089087691879779880275037882448016682086330937168520909392396825346581580096361802888363355494087448976698527509156961820393885722006039978960978310927722310432036136005013903876866514326743493825873113896300074598133949125546725265131575866672405295252258445278900111778357094308468844657541327080419851263818681206713697228853573357607448822612259620714435660251614830762698174181266642064010375170454771992262208328244923175351223174600495366056745607813086561973054291479400842506885600420328105499255427595124642042213334440619435636052184423112559985927249825476679170312175631094912427091342053776728086028130016600946371769989261084198877741406391887814998703951116868963796315995531069085524221016773007815195102759755862322321971604767364659602421092527121859364802433683155119478954682178653481301453827038437424900377780175212392787661797057755581790553134631271738022528941109031335760758273506462901079169443709889649454127282718064242271779434927676974287617387567879097458149479367812147324032354962628553569503648964495998664051829494327338092512035952477235986556051393775781610669404195695113283146851146719444350416229940777483493222747508089906354157123319581778817920599655616801085204545408080526833625852147664377359919390523775573949664194028814359729763846851669710369077674092817071509879424158401319199896793001671714674078419429985721027437809190017974307701978825626198416140010471184069892252647319062560556000199445689599101831663130624317142378475331270889049226564467059083164463898262092554633628512036810042782609003239199052149403539499568116629880916949769950338845222055886733267031321307789611289985291714241698244816714866745469051911231162927983896895728240220341615074764739971388434444290787620491083606780866117488990505939597624409290577836832395739782649176310999815149343272152870175721887113860782321301846882393095196300988445718684415738977026608965678193689122647694947481832485698606537576556770161435478017135170087738748084991524436421550285190093749190439673196456864590122041184302523462766031184180522006058477131177063467510536033110222219597143369114240448334004397073349262304596365300284439158621071775468947186178013512592643158377460765935742649550289001313044631685659102373975178495973381462697908122787746786400773525674586914263036490816164665802606928118861333924359878168429101898288070971121541764104601703855238423290728454740380295208392121569171339724101438667707900497182577320013455793681681230488283608072507344299622637466024216208831391659474971815670293523202524594672502135901818516860021678287883432866585152339446704304382706418165065514874263983047483203901286055029696805291682480624351024999493888373861056685009203328224625426320706180916427880820303749579476669775928731816037806463746152555029798009149491459037929848511296571470412987473387544849131482810604025984217766116967934448829498463902799153732496257337715121422164573407364757721844134113350811029906178799120600584538670041377397145085020341494936126718245695854851402259314109127248101143138568161034805701894700239931915385342765837550819460078281891119529391655297084741292613109385572839171803793506044603259475667454143736382442082865268439005228677839927797683075843394313250313686040033386644085734142201226039019714268299863122991578814661916694956515082894251663806697988442044003376932087028697232647152229042977708856349869898982691896068967535665149631182358850577167626455792656266657377305625424566964652245758651884100165324390951786731758392551440215095957651170506328488103054677215680064902812792539810698146874571311843569612310489642223636996658629042929115018590320806027329344356568653791116623907562463509061919563115151331304475967370521568448011180137993039405818337069228824331299589815733779042992848907576427497185316520285426182877367282034917777841159759018169413364689483401116713927884057936964035803710119677431685165363226955494188285776995575938882771814250927438200472420817213786411941831019330781036352710840637130712412401125431482153677025551332113612941430469746210153071666700390605917723612651687562378172614727574808154663598774793973782718722130679373365834038494500406894513189926690605056090856352217029307310756953770641962308036507193201093723312716122224734849277347838325213284418371765421493220929443431237750932635099824052231743840503444727707863217775709087066398042381852737167272965064593762422955123258116103701199709965917345963659432826132888383854905756140875171484740725295028194587249289159516923401634879551612545538987513618832918467379360601725933587228150002539812222009330610057475198012574881327732727178945880548117225489460740035002435973223667617341127046304943804050280663455487444769480269861815877388654082046021923380505006006632279399332550385661709408478446779921863490764881416251421490462422483360069264599928679758479686633007310103251583664738417135892051170984240766420017816758904253518173574296912752145121222991814772899154219869047691720925721677214042547936607164666300147692262102495039149110329886673437048348174990223563386925096117982951712506056543226617963960794024433940642261971860035029446122131187667733335025633353615668156605441186574991924748723669124897291740853486114339885849653860260599586788942991766490833562964259488248255269021017106867688714094818778429060513926468551564732714601954968600015800357824743485567690660957591397480466841009153149200166369346083311562273411971115753792900355767983537244681768704979348044010559682660966398139207450102895175948772124754288285897038771213044199090953032787195282459690831096259688416427002928886352439448722356412348546434177188675873229507994440257924292364469129356194737503905161492885415311651565496075489540986120807599408155280659831833472664538610070636472861831175710953742241982848354614920378652828345803334831411959794985971983079331073505896933956363779844105739102554877377569302723506412374394972184807462455516083019052218663643085672316102594431357923968610057090391105308446179093661153498000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 2681622077055804373572246804761717774626784743871624220689377655140698708382002982498062739191238777975510195555282870580752454457874820521720051680346918395429070269763208051400706178808701773282154574078974697736977211016446875512380230401110632048947405770072694699033682223916530880686454835500312109708808463403201315983380539986741898896458338626314530035796764951808927519730237160626305753288024037257345303034015977729720286997050536157800482328368043603417772231173764612230159754158000021824027624493356488709859543821817450312424775153798520945602482101044574988370933916692867561315520631253611694301031484986767873342472947088357791751756420819853708228678042027596363601452332104893400014227138673658610725174820739629695992222661881881878610591019825234658209840738729748109673204881455827723354538307419118416627510877801951992934258492795132587435002969745593838151215429055217755481105792705967529449035262696790727411824934296179290347445779946438720229213529801386721390666990148513206745586047620621252524561868682194790138826125733995469814991679231136152518774850603056231877793039228683436840729975162318299675940903633842583465766190033653715569027672405580039252398336212019816618681058304971735264879060090505027864620732281329163582060762529718109076233042190180233679484847961099578596589178503413199469109274273584423672137793159970368436216881124577283256499906547937059479219458462835581912897995128003882631523858031803717555820864073830784656662540437561356766118063291859336051550124436198782330430508842245180947586589391456900339287458291937035609183576148643304507648604454378942503977103258443196924253284025232558884664148819702673537512107287269400101906084527646832422953320903828970951003976963438011389989358547908792991957104219972553467317419970017582077826873352111032155213345816132290949553753214826694947926093621298129477359890760866254786619414400366969938694681274481304026270411744117586430351614987963978257823366253534464896303939286580694427499895730867042788409991263565585830869737979843549364117617463979813352121458851873021720772227340217369259388366767401154645713322924556973189504576605398864998334710451775914958801252850121742837801866756093948852506266539944002632773763335265360521381825938656177081869887634044729399928887993739837170718847677049187494447315505870365635226994008400638249090653557400959402498778232623913588379799513291154989540005528026210663546336521760650753457528468860103455371500322324192595892968520651785703569809092233394464797632631994741419650391298516872269773134953789426814935640462375321873506392811660824504804484432217338980166135403889432706658732458765455295746787212918710034989501335950897347257545906229100734428643289747567523431607522527137040287945218586831808627763897795207030745328026385507537058706550419169413718288618028847323375865744142218116843920773550341729247663916776631195203996560066750056641936478379867029851058278562122747567530737269714544174243816232582714326223991116892992264632056390940310001579075966528955537225884557956961882495905927245607748434982248961905205888614601342505905354714704978208456760702588839577394931353229301329508422164695820158962234927329941039913148825820420113192313434953708625086425040746130082236744635231161470970010570596371559943003978836573653660180658065042654010423827457875274231324406201627985742891221735567351860444645227160434074657056499632446739328738533689005574476459753814033589373731052796993660843882370901772294803495512574021136218262802923095170333580124632854659658369545695065511623407959659699986668058207509877199766439227392885618554410754467886004181815947068000944192161160672072577361318435851020404716537398262344762934349824783199873440795626158986692765707474147588275660619732810057444609712063729223194937040733414773180937947731464292316975975284802119489187648092582696554975963027010015288526746079111590553318266164124369602278807758379185063186047153296086928901219051741512989158673881234768541242687245868276259655440525357407406712009887456135246095942437306583701909996941270567479542269519188053428342136012391210515886137117195253738956391943517778574864696909375132801845993430788850573091334004560719950745412714763267869086187251745251500536638229154678730165774586724101340302099734441410876532381963550710037642509472510838127530997560682170349115508174299327869819581946044912749558221302671885116320105128700290255201448285260576340649337531514583252858498396469511857562605602729269813721159159613840762050420361834673745553620002672589307054371316149895692869276695987713405418547651625581994220007498666808787749227240612043187094579556655319807914900213101309810841997196797929419794615748843944429182647353290967054613767433822883713654922696165022779005714471693735951419392309191974720795465208627116770155116897361636281119023634893623366315965828103888663099518901759302912282505696223383585929091640197681994686777271849703897502216570791008862461147457691722614542885676983622220074301634543534517758465819645613866983349171245168528578596978772762642398327136462887160689402138055705925614554758613538545865776041890217340274757717644679513327719364363902605503803503588735378543215567609217553062806552091873285662565544886602139863427032875209484270778565675676853557151020415706512721451453618748437702749156820610867535748948297951936377040777787695104071608866471139485393156338955423615192589934265703355136059189554511738905313764146685975688950997225483012824711714939307624292789083703810309027101653393048808329725628260710483648973671411858976513847552345333206544832987104047053534095817236871256319920851380221414930116046076685651480814139672768459987668456606630674494750117677434110382931470839519665958242648543291833365389811745697371723027492985755049458364432926214073742410490602681144945419847328091620719034393449093940634248188034112737278458076678047726040071980973528391152620834492898432114870170964081166990362271902678797789243076330523054037516164202473845915950229455036884672183757517991358191939541856654048798843557290946884364282293470702653759235039532372438265301842770527606213625980136423208179744906982004802443469904847803986699598379225277418429208144766849652485945976432008178927307741002537947060377237031385680797419100004360742980694153897561633346126321896093859027409289091537949958736373956916209007432753950946449854043460924940472592854484075168120150253217938944934752648403130398938110080646514317721596554733394116092109418172137995275228841978604159875756106122470100578249193253415276632478336790821733296881549457308001422693301207926592858144716854747811777863447703485171555825882023001395680266847042075116227016949931925102158377370012752074399933471658695706643079709729691428131789368248240601867890526645573864182839399212095998189781350229129622651362454149271928805271006616888809576647499126005109899575778725866622026386541814619108935144624614157498819898299790105162408863810077554534078543675498747988106627210763957648071108306606876355473206559085357922253238798020812197680062082190198455899298762872485728723444721651673932935299694971767711862655032407726761904822550133257890202274572817407984375020687727794688939337917533446204493242115303098421581449670972203793025966069682582412783003451400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 39417803970060254227382461621679589452435671603937332903660567004580989513523826559256108738686353350795318067546231973417793739312636255142359678700130164638416532353683403550000687361743883143292863419954263618598630766952587686399109884018243571017345473750321225882880264287686846769416063756420850902892667454021672949373964793355564474543549024374754786575873939489415896225323704338857349521121955495755458847566301388290445788029647890687365698724411932803048390797380828708318876135223692537544636791998138955203245353404890228212461375960489843514273017567351730816352259587508598577381903050367052001136033904517630990795067188323004903216172785341038836542742806921175479444074944003018545368710605668042088827472412710901594261592857937569556780141835561035482775594185557182214660012220767200047009805089900067547357230024201907253166723240362075184239705710100485473634741799365235789238062061222699619777610359100395013979905944139762704824005360929633524364156991152296178410652058754478926103965366748546868036909221577219069177947534805886986613955568909137133430790041606023759918686377338280536822903895046065702469377096837775013128256256469644643743013994856222149796386580907271822950285016342579553066076334457498013707206157836522080508282652931104071786002571036484743950149537937642509050779498396996998452187020466359008126693730682962498363893609468737637705537252415790841281209597700658237342298439158351660562083525902374420914647184585934722288793772354021365041592715104457577590745899681286997885277215714206554125704684079959505729881466894418433446923582827921110416986103474648001363384267064935334931558183299696737131439791678219146194367799186752636682029190175489399126497534964807073229419117267765714655994773121357534138541517952460719265648025230632358128352476057838491055311498797951460965384477315902142967809636844901739423270021882489725976318756172503264343013976531886799495750667200961672883890839402582498435421070291671112656906122642400492632313008473224235070133850534793666816943713276502154923353265932467082414441955238386364646469618547991872461569709308483147827497384652205520866044324648176047317973753445392761334078532437176549209019746244977505951392249508573266584016920613619697179804255041235302909624868038887237103085353894762120554051362540915783925546647264438078773670905375204769278146377370075897771935800547722320457998815435316022393193486416572886467334986756230389674865270728562671616478809718862789459127561202672397446729563974926755587939465140575702510699578417105728585662991178950542779568782122696210888603359161303995872991788318968102046422279037089596727312517275798161448525925758001637271649234834280241843955772084845917415667258693538110101271949366860248006608781777979111732015862511172180607967966647437403388146854237044161031246562336666684190788350109275336039703811956994680746795642190396249398292004389114175459900239411637730486146414499557999188695287954249186022274327113951769583073594973329313441109248618568295745951975566894949129661217833866708731220871131144840609860483617015323057557650935472439590210914133475818924429354544101715842455288697465998147919655209835494246143707119311046960793006811560199807006553946523870695744653958862985505177968538372636208692537734766054692897510568948229219333249197807491566188022614808200457640295280014954092177815747343638884965116637790750737698470428937000618623342034825703687990544112579984881797019072393687688960016338806032237983943406454651304595507891479999630946937988112682582436725530036252891380321190706118574351544065314868062770408758917692012314138112928762331414814659680737907285889418852962664700224314061934373393564675562452524800119253437362045671601888478817851949015605046952528760668999812454588077793834998217094064767805831774970252960715394229265831749567760530324161035073563208524316326371435287279829181250570977080862606297699029203654855864128820572224262233834262691043639782731983570443514690873959029190998093796633252207998456556842286037079144797424940420218424690925997242273895536747966448052775295568963235743543234629559962517612937910011873201942487102751143980280045395892629463931866542801679966195824099769084629900512737937886996793292157545751809418863811996856491511413510587562859039881537187398415546659944111935386159427740555593661344214544357806314394385663006899203224764166050195049266195577889476326096831613623350603104428401915019332076273466308862696392726565242395163264205983522591136367286807327477411955501742939456485050672629730016443956309303031508936898134407263159443692608809887267647019099938385061136925706118852503022597716809918291839330127515518631071575889024512757659406742131462688666848097545370464797580487343644553277789816518406978377465578736374421868972982441350323808190139580865192831901818388008580762100398326562292615922631554240570325937364553446168748792200893808338891676639705674032939465976384221070019830038018882670187702388434430018800494341521951942321130073344671409982430948318520914044542241053927881459817351427327761318357999992503049598902130555141828438211265742729082828134658654790383208293978066950070876054100655836327753559717025269984347533679952808453815940634572665100730273829189347471221493094383183628209790701428435278868447286979289862986673276401632227357215691155306822599397186934118290212849267665229420744203467491662708449309835505110184766399559123751533506105522742189942619962000763776706911396833369258268085226717050037526435437193662900021198703320306162050770641788066107706563859286083349337666291341856437363799877928752367172739388924546074180176110065380267879355938005627988155135290343632216341406620822846083328018328513651041646827325580030556083181159030467840483828141335295032663393564194266923550320920217110451073282730958063397981957989183554334232398348534566451227864773607938190357086232906134032044422184041808818318326382768297787544701602980756735160773873584418278810342263658926578268577976676231692624024347958791584357702019113300275492824163154369342700486190080762952951111829446995374945712346816169000525092064220229953554465704476649337405969035835890990289298536930985461947447417866311337611693747750499416292247943014585941183656828049942800832352191132919666682910064437470022335530422883101644178353359137100817669456083980945065494570497416150368237042541476772629025032849808368490260609943799568969232308125260915814262670612454626276074471634173026763612539759177787701896902595804951201795066710327061430460817320534097717659676521757437181826928335808360877220799852643650701641496652903837512237355397240931122570959116681408260800271261230510459701443378958978694303529862343569406871917649803442968637812426063482860604976873523434668729409583488693085984292151680322464350584172878994893209246288666776004490441158638770074056993367123081615354539086667589591288940516007085209622336364764720816053178847167396347902859742663465179528701338430659956464095003112559195162687402448172900553112543654698068085476977692020220513325800571807402879897930580437989116519108774731234286445110220141080613557425806549002492414036601175650512010875543432214240812590299946220428045810624918230358289101686957500024707128335911592837428577184252309372997842802425086925540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 562702046424718797244257900901374156887042002603471653047136701191156271224435708794963589267223814156861568133490198879897603922011436012843047054577421709409832042349956368774809841814379418993829154485703067232823021955876227581352766455347782048403029178695032515622842333495399434163334503613242293205769598351870302921801975197929714885757727930071220921439851420812740360378002266928976809092728256331378769817605573617065370522111248332594429169810757946411940024945958087463197896841956193203894987421786381975731200274045304132496541755990928427775395758930502978408500902309029736806073332197263850746173352569226301621647526690233057562954493930443303338240950223836702549960718826751218889631785311935222370266021185028990588552553397792792718404916243851665521248801894574093610230857826865983628013981798383258361781284724263327996151749992941497760582488733160979903353731673002265467749557382106344211761092739265679901684082145865981012532173044140153232820905063589445791150491882954343615904167480198415885516652917064446205700654555892368921342573386841803114581029458444633826843758074940939091260404899672219098471420311192992133383335087145007862705103688246040290628456179333884164115157362891545066705854399114093167989208258005026450427888323552792189815081775391055771342553733865782639632842286862940170709180532989688079286402153077003258714584286593064177780507751015364024442080773650222880414650557714873062358809279589732326160618996997862768626179879900319030994185261803607659278161905655771981476037984312212574726845533733549887865035845618361425749276106420231173379108378913252558886071049156651506812211024727494264577765191059860741094696015974011088899272817432328925559847549450037062617363759637186727643161826642355733061992281028402681561303403678235575506648712883343444600402804481473467698564308198620057848077046631104938902747467744279897970068497415655378164500054055110583557391743859758802504105119021577575430057541952866175643035212698115434427437321644496681219893443292646238001160501531535199910982576039821137121026110322061790808627054719073816257145501101177643508244866520461872849181935882980315540193892617848917734399733184050686294431153574011213005456975487476403710782164465422467785150827072115956195333644139103936725782576228104647668158349490512571120249275052862933147413994651220851596979448235870903536726427755430274391327933574029938841597699869060954157200170203444170973956347095350263224342492493316583771565950120918925713000190623188145476277352975129754590223412907977439919181711378376968701472727551884421794779417390232286600351255123109279186920270608668052782262328183113073589659420654042998658943457047922968911269117454587257715962947930990686109113880394216308578250821016843978874536428255306131024934875757637635847978773930254275176911912734190317017240417356736222064707871301751599329532934302529599459898463453366814785544162724666386148376192285824278564385310634960384756236953164834167716611164751220958714352684540500544555804324602201256172017220218638924129159483357094149565698740566097525684877447736769933116131472848930961552828162175400918848648911575305456777475799935667109041237919611355193060775445142777023579523374745302803005403240298765462218546206761842233317610663115244165312930541690634055884606764635950226961133363367001828694960591236559587182644316618007653338359686844912390368162952391219500025633568554198313966964542233801281091663524854814274526321780335163771193744153996327479415190471446462136589028126159516708668214434458311893251764718744786231337373378584905811640335176428547696971251310267608200054337566174352734128746758937671206748879286548619937587585691607657077315425148276647783840790651704505054021278524615453585357979766450640895335643011987778697910025775276081851996087227951787979692472894727613726296152419384847687103094144662141639679529355331660039656007129807358676137205754335039507536118114939814970563202380518921219828261521031223674756743029897470714393795032581754348707880965409842983366267359239748339047596134413790994130310546744301287046946478273429531709348046662164125301021333051601757927437563188246187893534695840858881678222180093733104980409568599656440805853795573762158176734348823024805671925827668800684799767993453893014766582792402844126736322470189226378691251637078226478694854301967809840075548661374802286001520871158140293537245148046467642174378293829411551590645338765391450844783488862265471482760445705463829121380451094343522642704786623100510238690007621920579511761712766796390410813152604893018356241247159600370828355733597591586700686975459175271788285797206609406179983573364314597465560230688370209630560284124991248132260166132860620515978378471719022842586586537930087686501813741515282247390646724732850943967829709426814873843263832470864850566345785548128362738748069711856171778348920566510030811417618112434782607627841373550466066571512683147607579148603629022083587315134256941074798307495956686884346439782163255536273038065158401724326288363354912565271613665851622569119121375537983893645071607462177603816544675983335147686638468427017303114162087900789615422022310586107605993423864084864330367546309891709479508900512934855971153578284025751003422433829038575307956165451528399591212060303995811398638883473428139736291707819809721332723420430842200945717273968247762973789026462240369502714853568908052395209301619095981074497647285261833840994079537960346881524795980363624048885252698312892679980170380709796752187986029647845659919855236925949284167270431470263449103674387455574694925581565196588964483194844815429215059479253771597875392513147104063512846503658501316106936798739999435596269804472623972196099782145979352332362566559161836426784231950742097004272151003702538363057226140930480330502307354308268651680442982198258743888552183984554769525902544525032327853132303988978332356853964402399458053558931999320346781775086137343264629412586297479634433402590872016601349558656626069860004036199302752815069567121638286489544419909281217915247534950414500271870309643845993146143797126644460663498346766554523919496722177887434248607570053823429354490314878599625205457281436115433648379410893130923111484833062855764287696189302381459284392757959613159225359282758646741990707556846634546165020143971571601492183333188657776272812154424432499119340628495550762226702773915852923981240101062731572220205021034153345992902296146861253366010255001741927892164774436935080299881896949278207654596636858736713851107445316725089542167107745921671086826518889098984154711338015544153596675406397516595451267656911115503031541643270358775479771489984678508865815616193906338553906628102004539965018686176292065427996961146269132028671697431776032011835635207568198611028041612115868086929152626495047095953080979987257676380864799844175136452591805072780893265020975238407129411849516793188125122025694474984251621306349691622457875759843723912343955076617978833740844771212687957455293250061788028436234016522376353942990574538041757812603920547634066787172271130569014549643244984738792264771409258937018204343021104280206221985024403543353294291231422672036403626992548820484396635821474324641020567278366314301022344781461414695801180913120760788743074843950618065076000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 6267804483162265117486920488418195130206384469171655864371135359313449678809770343999466719052168820410285833036931426783461066252424248506657524717741237464274849894442165631388319120885014735947481838655438441396410351843835232139945817672232458259705211489322105267928156185155406604306068457191826705678196133616147464544723514788133050835688514717955991371378021298103472149208415649808687743609071171777752712450327422703327156719162300700462851734704112624781957787361526374636743414671886407880015452469980880278346193299366908312344138483354783358396661449681261915673526658457113287748006189291294806574072821532787920939779765764968091463728813004879000636940373432373373022170411129279576585095352936006799598535649962465112331207607860972851223108403542169886083810174903483520426860466946330680128949310684163710352474609750384647387351650298443279035027590076086385311040899526332242643943113096493780644877192379950482707765572647324650252033608321935708084477328733290142955085385662445150567198410775680229880172758809008546907369540000439831615288709603318590552587556030939998332640378216906540075129406848149487496189244270230225675012405001289974086575931464871486908227403415122835384095222222801328062152849233398208853776211983285528055985306737520189788190682331122575257598784906205158325714429590515916395549596973632671099464625929877031717838534701087270610582203855883592806985696416025001896212449790063314967615771539630385668323251286242353810185529289703546406531340959205742695099377245856699784466782252343921964430008948652357742288125607940982089294759218369566918737540409986291293720946049616075828920015489949135394415277773631530174708508981255513120385286905930338728148774886100985204180479184712037113138950005886131821960221004351638142133456235966311077364546143812123372218889498132746612072339797752593438256520646440585243644530241819151368240121550251376083608243838824030281342309832595521647155562327939870284800021908190227302037698016040986709392945326128911338117368826098362703020802488171601502257755841121215992890256849312937951772137737617909572851707834619617225893614479614778199409934113559916761987343559608841656936919670073315330077159048566054938378093236232791364364181987883381716886240805588871406630783847391209084457874917808966121080520133472556349131710340728498971075734330788628647601369022783051768937998270283263406954593688596764106584734124684384246602187414853105949590620167487383204943886974976455034214410318029246550434057766655213987393802213973011449036674206758625612642259657581010246766440791029902828098079443821728879223503739966117998279895000418637918245229164058349336232530306596673020648965949304874436854783754516483072493534897294608955932039549688673816119403307501703421912671481799795979030490791684752481197628304132661955219338194754063656354995234469544739440200616120064762917595033598507076369076892698699047454425704978092466861913054805692458513266981880726249256709514941996404832547666198267078571167219605943804135310175905782459852673089820219469888440822652930075123348228794735521162411342699501168166438345104075697679661871474117730691967386353972575837325750916630113184127721359615562133918864443121973597677462973650323582732605686988913490441116505909701559768409316175924596300479470217060084398864135568331135665114364477038279241825748875556175221630959525040314358217388024108943223237091736060005660368051267431102750683317402976907711042013007709315551186599213792326136880730787455125772174957874622361564539034714745411187982115596717817639523061301387596688668224132612570224696552962803472766065969403763837979953131022511334879711766204419753191207827299002493202110843412191098815101104316805883789379255067246455825868378347648120418748297656984589457092598315461025150078797879011489505570490142822631291340368720983979708373967328402554614622488376978040520282532590409268898817904333284397617718493330390277572465576298772769475113100207937747951740925093688563855864330902699814252998660580682555188289977820070842079286404627824518821458886991277777550262455981260876092642876016836576378431726181242365067530245272867174205160214901746371849397251596735893430579293551314772191438065415572729783746522548286560572061219304660267114405279025702800497026811864851105249461662077594925473931624393662960721123472671728960789867869532319121938055709956122583395296322871219230468487379178189806182877024088554783569555208423251883834442885973925702020424294511832445230894047553538233432605728604884258294077959543297510476971791737995793533830285516306332404828491048062592246274383760463933684364186720676462679171316469592308260268240268615256650332006156692883171942244175515788125430531667465927402244420572373076395531278290351828754371909616977614615054566826964727641812576789926692778289726216589483683670703117893746305594424168421411957838582818641824288015618307069976430528068054728922930598314340801294813680373620955774535594794313945681627960920306891733253555609934465854220804073487645108283141530088407697516660580088480185122721503089265442759008488602077883879041320940063582240516616667472939064220204910508434175692948100297147905243345569120240395566565763751269319236558381056752674371988738864474961062038451157899551631746316833002255775446762109323488219067901448005167712245055278385742925832757099048948100076960593613988693590537309629999715202555297231179544722623826340830670723703018095652528935293057069356909467228268349393083911989468999716318347472308758060977026615356192280228623131762139035852359299658585587955605089284033044580994879373093934601420319299425109646143077599679733449687089847532262887136669836774848101910502105570968314960623362621647020729888699616915726866356621657460718239813489169030025209758755915643856143009149216459546742363523972755102908137328731225842872562444176747674777476323501066819223812313310546225289245160320018264321799941249141237507647843858409596025673562555079950162899066702012584964954756324945314264836018621181261901732823314741604795863675224907240616318400119708389627669563049200073920670698017391006074010282460373275474805000102310475542837068590253832338423660868371783836536550322548711187477917217084082287044685210511860612742183959657569697694527440885971267425695958698367890027456346014986599239213994467639957719699315939397661607143658576986150085170487559919224170687912347419692554357545130904857770214488246817727620899677287620319984360551179714813429427826952993454362891605776754048448524375825150384861260953249353898861707062732099047162891876396034274467278449029851259684847567056096585530022757125581319710255418269942952724172047231308055114419412963759194961068571299018395291079457375455271319284672062022763715701338258606464013135129969794766633572221616795267616573597023834810695558950551713301773158959899049239655533524472934645438848689372561634695029814412848284155507612162727843135741253827905700561167512937393503734312183667042482876390583287996532104122554484890239805928243040763965724560919654586412432289425811792822579089649192941052346415171830483221682787651664588550935718902180182100889244946547062128033061273164422521697793081356802646324013880518145511491436460145071149756145258397661132916479755226342692834900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 60883146045096497368113027451056601073909198424716556370573915329534661312785590027242537236351703114397808848872157104066785477668312900431001243231582748972584130073849100803962114176750270571981096413901897640051706048461442655880227601042952072053573921955596172583988918888950587561106411320566424723494696341262258175386505011162314581111493909705786476143702263159467088131458720815960718156236181731101306575228124563431843138109464186518234556424390875454708530698023453229459297286598886962186913262929532711468415738994197360154508746982037843195669090453169272051546118089387734680341907974532641363185342770013594699728081252164917106833752156219856164389921894349385320249331995854700804074180704840494379084677258187983472281600442863316212012918414832000820652581618241429766290932609657516396004967524531339090304788487154233299042215766143437545857450132389478927888321735903270313165537712703970176080091271697678079053322281575596442768078732817770020138149260435176279542283544738997537320353436188152785475489552060114956360732710963688585915098047421012671469218133611227326429877006262548036055101156555672650105921862131730170349959412192797186400502745548117540321912751040236391767456524008291783086715715666888676456569291297013851065354187723765135442366499346294842498517245063005744466120445829127502989928460343396175908074050893644274278238321739160752387788509719358779753246610114880824882026944852718022062616020000414531923879812177404095525008071408164724456537981574685032444505478051382247140162212875691197953329094855125238273631926843710080559912291848759063118182040907831943576761246466404667344639349168883764908529065997070655573935986096428688697346093036504296671271573470536601964706764419401484553868083179401200790887659032840905708043135100210013677338729267683618845704140750523485635666320575439586276737762194972169440100405795989161839776501959594499149721207154362127244351751636521369494447017788273632706939063268022303376622680169356010438149086971076289814638981635920361412835154157235563286080937803949162191650235054069458094578683866081267246881219146062112981488326393326821868220866892391513613161487708686589890161611848981676385456197300122053269310018543288942925967934787629203047593573478809570552489724528172717626062030010520509338656688625357505386053623187479906233107763894161508486235378529686273421227348448401686881119789164880455922638614175913665964753643426413192717043802235325441345729933026511195680427251466883083756251164818888886812661396838943099852927705038070521314036541800541383772784411607210608534813228213953466708661175058016133939038059613461783371894843045616462071425298258802462396286198379363983587869353307930124603468898682956976454303884718003212221812892902342251660890868859651265248221868071430595742987140667335811158827774894704560010667819870998177725719713160822478215312900930624299517950546462547166462331198694516625474808797077853701013976591557611559571835111844618152479586737301596441518031280092759254471174167588043138972792139470897585779109327475070048980854783674550886984603740503994300168571285332219247763371501963688255384218818395038163185320315955260433783216113547770127993215050918542857323524510258166583117496956764122450917903549003100625584851635343894909042491048352722105164556697450062908074211516475291834406116188318032694142730941017726513995266430302639386743045326272716804708334091474666267104360885471965215808069254932849593819795259717565129969004886603725352935644191131942647797537396468425023077270255776891744854296637544710381748604023329763136827421891915680403795434026561317764851608503422543528944229605975948956066826546898207645312855276907678212982092299909111356567859867083327426400241618923552672519460689275387460442192052456726313957336152536109404853783987137514354730390503122129134060102926229432516171971312400027288420390445332991825063527910948179792483189100267426134884301415648857793139613784071773745840739275625967757466693976813130914849121470298016603707135028008983557197623795209204524901267135983630942986706439689044684274827953904416500623547310099771659185523027523811781522342407068588985111699658387516720368213094479521223965154776809816051995887410758102580749344367164211476368825782192957185305259815810540618181363293533138930392543753317740534138016776861708837398567163444441038505269768923385331594345463058651550152706425612787520412325127061546705109072189350703994225014370222785086042181209213583034199734801012856217370574147025664760833582810259255883233692482496118624273397515754446633125243737734708554296240696857327857801931241756328969898923848349435855201662855203681451941613953994705835371613972788075872439067222378942900965587717124700710750395993065465417319350605920061144023415483740710492549256744593524038480876927420060650178928949874302707138855568857020542237787984388614117511117305451174065162664199793720644315528460824097984144220582896675671851261992979311214154949068967033796465803160801002650599985441906392969576620233725151884138521211491951712709336467050412672215722019390677220276468296913428036962823776286605147513390577330527998122637572453002646975499252730706888448175103246505518372797170713535303664387360143790380549476895379812342132855896555164885649292391408207585229927211986544486855020892351347466451609273390928623383383014478219249747533688236153609710623679879802108205157591692380406662054354173375968483792310392779155043740994009257286130812719919243611718846736385658318912834398208393141998188098030455248868209042850523750563437729777816014791744949762230891579456571800672009735372007268061624931490133263472726580782244493567244511599095844619167046038584891146434961872872648093242924219535756448031244716390287220455451246914015954875978481089150506474314973706970306808094106692450219225232148781519275994624596201636762030217325009074725377745256309634547937683578217277992125822529479154757786132712668667341386665343352980017788666769079445991189749044582276544092377525646423930067007448243888167145486983275230919633573253289925882355544871902446361373030598141944778423123640037338245946624896684531950285417111988743665133602943534288774688238489555384548872939552628342444026781734255165929828909147196135868962119871383227008622044666297582325196023124563981439040284656014679027503425694028816883841091452766597964981066779898448676507717905579274009739512280309303441073885713398505809425049388032211033446917908463619805372980145848944664373781173458901626132004739604922375327436298956720178280726184129027139580695192137663419383764483675531620966184266724007513016598614654561191373978430372757154185689211963597961043526080415895677003358450805848821563986753398863946419057938955455871487303107064568280035564337875722311768471036443910433288024473594644457619205512357730332168297976193160618957605385181401296845295323123469255873488652207422751979340718001296287175299694224409557798340574340209802598429053128941537345489825658326766576373783283710299230538143800769474092916190220893864028730215409578788443439816590843700120146994022096787674559058528646060631772437883955168787179310731108950215402314797815826401491660169422142724200159441544262818107509447075381699311910432598224601096124288072620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 475991821434993409248739803994921433778452463419141717317419803192176116625746134819511207138800451307185866910632362551861035040758077385690508797853558310603156455908466514761461747576274138939652020648070689099984857776266079227854788112583077240128172621524972145019737806155652262892875010308766069712076376911138253077259929579697597363074074754266611913560336967504554468637819717636995678696512283048095879290879912740985516311091001756395067375650528315098186390577969033676541996528234120603420321544189991906345653591482453498109930466476019410664629662471266309660100143783371421763488768827740028803099640204264509466834782209523958604441201258906594333634615009143692775054797316165120912849453857110047508497473542273196138134586079588000269182646231614260131790505934317710681278020772591632482811287856244811755968803805004239044159366719667496168977665510383275927930922268130050505135046521562998433570536000143808368642023868237150246908735952598732842702024207521660732367439531655992705396826516574724379909312528746767983899632496516798948264952260243834813500959336286085448552457790863167895993449928549094409809216185405973223391203156857361300800947070284817074152719335954225016365539566203179083282806271974194653767650116256051190447827109077855422806683093403376193368710675124551679853372800996966695906392752222306939041566861550943719230524955273359263039762799403421093099786863745833726216784069920628718081270072149715149466133761282831829581487556968313801993337481026702034103475937958587017448082773025700478546952792484302967030374601232117256810557983661050153641650534558816041593591806787901868575532297778905882073931496442898545315450878309713390676215013788442490580349551406160142359876183255433559406208383732095903356731418589196497102596859067242403269002862023965436260245467859421968317649383531724797060184293110595454009938737017157180272955662337046317331691173909845806035386044936948140720674358810100563903079690307531558793640143178883372617818906862857807243234121086868144507723326217774412375224473860306798307900701883801001109417109803027481772272153761410156683108350989593114809510650520114752769924991186859321707145669788631551720841114646831335497421652345764374002157224977188893191971604036112403540004816689181682702386259363348361655952558719955216628636514381855654880591264970148294723933462559835134762533331047120268057128078112663651916122402509364849753521047831447045750500915784440787118697483883482386986642126861798070285594068580371698717179389713102522862053671084412676121680237681621966003722429605480472013006173433957365779668479080318239288554559989157603885140553428655403676457492083681925160586207179121136030870015286964055204950377645950961064825152692456084923298080478074087623475027855621075732835732983362532514998937548005905956282223548146722999185654443118930903418777523042459638278759082484088577198950687048224532778482703909308628701762481487842079106387244463151687429121134626388491510149449092683495218728224771953084078818228241947145207881561381429511783794949468392660730788861632186360655475697652127451128641223095411462410394561080176986708236744891110392066038279715661821129668792125317114970133588502806950642258848313500900042750653712564127062173107236280264468462191510297181155322069238138128134827050054383521675414451957751547851071663223169436181529752299020307885608818623998854184414215767491024836890785955979045657791970295933280472079637821087899240874566092836989687341380663248040524129892693701176283585862075147359442630913905841046626506969444381769764098424319078829749270929053210817633242222887753451986145955408926365740880003528865115427203468556381317550146309747689269260100665141628399031763420044978958909587279553956695090398226731204481247745682744376028391544785549305736272008218963906336897143349581097113763798283496068668210461613650445831178272528928685080146941380849845067349270044388070092451496676519319243206754820135573275432083421976552226212652463839104013602654231135098115856447080322929967458462613594056568250339461905739581345793796105091208257125315832145101651368715917641577819124155337078414288875874162996601190870289699926042626136369923570317494502732823279291847204479597274046797062539086263098354123900699322060587479224447677580528004161476891352124492831281150090433308642343272548197389304807948923672636364974321421745941625845817508344374640850052238482874955233555617857711606324898707594912415173969125465260080899396379258565467252601258875575340663158772723195668168882476787001511302112811857722412724234991881855695567954902042473126773725321442345220702954142381979309821670723959393021848512953766924625012673538317253104914393780938418926780132048141851565118759470172594112648680468313793759724318665487570034668904876062899041399544036324035279726529780258167816509009949020607405640513054815770463304787171619004839358048787753395844611252489578384299004417024187601012003163837435763104455170650296504059957010972523053288193171629543742472497672564363725838446792951531736573585285236371536288375908889860920162518599088416306588049105283301639392969682254324061384185459267274273270199813400931509304703972519729228891966555303165780425773474254959709433541566051803622600132689020648781208082763072968192817791524553959546839795216517481114410521940542029113098905358815047811951235864670362788860414236441815895661744297244256560187640314792851755948356340320685885497156761347939114644949663273228114766362313638974508091066256826225932919583517145866518284774328159891242690765825741420077607718761407729319034973259967995697903208822592788391498697930993917661690470339984904598856242288431222678389911516853512118266561820767541520393557450837162087797639756152000141205106939618529555597842788202824452020760578148623364162648657929858221599337454784309922334462106418585369830628237602694534700406247716675955118167951519457209411922618573668550676322838085223505948364863709408352365635894330595153782670411616455835311555510190871397085156083866597354185399726894908988591861727939853030985596964977148905567791216865068453489286382453310632676851623662945437393071479952078094422631724548680272132075101536513092864703631350095673752223666298383562103730049630927526801857090743978929375412919169717877411634203131335631110887592718551993398795552463180374200315590019353330558594126779758061434567579284150871122996013676644053181002385655071903282519922875900037410187871822207613885265426082710626748052193037923134430843026179132632226158942438083044650885264508974476038671089534096173023210091070107319471757676611740481673127217508509575655034235852806659960489040328871370343436983883541833902240281735710583460628516865794149696909957956346265025264132772893280437095747895554436928460072698610749412537304730496027794833837821996137285843216450083076428495778042918288409004165184995658987944960973378701356694194108972608987417325371149335236413254278337650518829762357819151605856453783250076919935199013800327625738132639855460764662800097847179721828231371631965473059406385495999883030350391659869814740825636637047660246672602272292850417602419999536594622960780304636141643881187240194192343604675444076378102603660727961941947678415923010915284966385000903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 3467177499072490331646867002624600914678258697818337582861782075126588820657806153726466375828292752393594880515889448982180784113939935281130985269613987122476098907396720101303302069779512833462739459924906966040999429433371138590778335491931354751544369753695907731930681672771600759518376719353845101349715678209547919575962207722102172823221305132772832781795782197692169021926019948090570294945017234846912342526311866105227530336378984694820786924738510242759270249996787245926859807786072103056701121989598053789817534095956128639946890177373520196443241950199417117611344721875710889329636992642581888510386089924756414401258016400631695611660750197075236814362027989118198012736250281603686035527370385401500219775844447204550617949754911751728521885205672069624335677212195701185966826982791878485216068250380823141685273427317901332212565019222729514896715850155520661853963695187918511733483590469066448772951814649617744272823832876705318826766393988289710231284690645292126365539625086178661134282297167975681935897163607964475698159567754111656589717995525500172022142698687232074423017550643296216133484074663237959373003125440597865164882459256007434428624232649355016002637676884865129948329986170181527899372817204777043749356228881842233260192018545781100629639600805361105342534524012614999015153766123293377545596033884827196161190093849739008133288722430695653981868702245219523338437781670407741012471991917569337599418698228376197055559114914883335178391076330792014581612963236079142088310677351653028719397123796387917646251896199748334162186184382625435804133202908073231942741279246136388039109143435639574265396003091385357170031081654164310741643800375450804860791564196278757957894892962095706073467072939459154981073548324925339990861209508729139291079773509202893944054705481511238259314789976994344912548423743215505262330764250248535573055564346459789174210377929992869686878919085903079582076938575817627988855618571636412406065688886355855874679348314965213857390616371435253901401272526345455704273711876864401635495702412683793438439972461867550061872880119444550701783985559850486058027016206772882135692969904292812168068170214328531952519717114775682841977441464506630094430687426651745153175503426866713452873768845907016104108046695570074651498597767388964718224276861735600763475610148661917592553356782052316602311069113770241797434093895151911770686626859873342394527771067505933368062503359747474516726920207174082458705327612431582463811509449913806745937422705315368645022318866920472495089952708100818948722591457779726850775398019867174125154140867842289408238283054625062978839350684514724484696152646982275311598538480648378613542932592710096540180214309047468724044350449560951737861445267985214972207615543452555654945004698300733110266178954934626114181450604089122812670393226504463775469882890292340812325751411949562192335580071051821918887248434699721421217094572435673537211933974999599341987256667491059603736095903733883769950126468780787212381120930766479600991993657591906987307148236954685089350785998249174022568580383151628440872579501976362133670459609898341800460242095657622585409448494174479477844209021382959971591176157311422455782831411438046059061047063655848602598265683003002734838488387577772106085421337174184478148997389310656466701588237769551448523924195941487407078479399362282348659848267733696038673990434192786113574288234010977573472700231311002815315399520868303735975300521622765037490312791271104676272265916074882356673683877814951173424139549029204210002863508118302202613974418053619873397204943917579697743540197433429406797162240429261983286741820549954091383812659456632461785999847046012510951525965785151233139700410099140472798451163027253814696419914494517560980035528470652632504137441514914429829348987378255143757283357392824085306167252238599202528842642494793904835453469552352323362469878545807776193574278416408916563433109251768461009363963358090015009961374377834825536050663698756808992199551467321267306936314734138292406717901315284253773131663367431956839054702932908275389645665860076040384788482165520078523170572706259408840196553899455551264176605192972765867092987155261175997580735759252510415500154622012386014177841798321716962738903030789214733575871133963340002435041833094409865061774293769689776208726504160930754398568454422501224260380571794427166614410623598592939427133500776031400587249731587990590818032465901510288308744444090847566818713882258787186962204235148168955382220676605752936257059676143472533499520318731313465070374212877100829403304704362006054318786796041709730368783669932572276462692417273091181454736726454324099406423638674267779505123816653713600870534306699020216230024677081190185742028804762750658827038346900407278559570901371994352474354430141058772692788023269282825071084151488070445830860510072282750179787659990121633984853654528143927655335228783478694200254121517499665016599789096617734743426903850168651492970645017339501065327406655286197349628647277499929926533053014804635776367388077778086055010370774357026269188539412404205241531128313007816490576793906234517263894342467910828439174260125085577339022703366065847262511429979324834671400924565319410285557489070952935883163405487235522205607197023731320775051508424276157895949668404423303863669331711433224725608782818851820374331817211196590760170226423409691400944730031539603045865850118494758996878765205584697693751599978428490605249882356261467586375847426785644584739434748673348386693026835449104924731119436580090032071667129291810803691372141574963594619793582285640175124858155485121597233470634614325870120008473487590708466913147331885129736648278028390560990717260891403353041189324715413034165146122318210245855624362983820754520467774552993496121874463903047651408809201825881895067294848700906637569998172632944898040954214874193019056426027319892301242447450281598713636620918305688696890345427019630220532375052987746766287294827831222798281891080133277859240845492724202517788556902580555043341588367492506255306465611234438672398174243032800357007698774571006205372461650059079821706266248763017528885746002965524280472645770710900185068476872218677862294036716183150456259130777130682677263800744071784412281131496648951660687810789494290506561239766112953492663768749732868046411036627053393529965098287109512731335600845520701039666159612333883726735609788266948093425728250871229176412980883627288889786247362047376966662682013209348336221134824298136317148426909592659134219660414677440604498044066974065906810116868482973948255067895445522068124251238899412181963442019972496622510462594847702192605475098551867478831810309683872011847635982446791331398442548268532808845858653251348722957537734650329850839679645562039493165131034767356255397876115570613731872963880107624516903827929830241022190509337178131608864505722209485075217943680141382197249956110078668944671059512213047206990464531964486242927674480734277628975951680010527589152776165513909437549257794196545923871842463464376883094321323847931943054457133737790910998411167490904681726787382959848750141600468284269896335490915033758187359801130738881505568501570803192779679260512194522841199633946623820065650100973194065342396838376485520478456760919669766300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 22530703939310252945109961267884256369676489931398681244394822450001069364510952190848387695526653108741334597172409065050329602811993217080823369085968633087040050890959189244908869597674044617119293791250611752462855897113750629596279803267773989380681627834264423762122181914141208063180289856243089235140148947850250039547825051003003390583299347052480128621488817463390000254837631920148829807439221048568055815256309453079904185762187578097193329555095698733429691319896048347352722382688985982264352148020112012546336007708270949034739384697090010695249748822151282137833561865396782107444268177039613581373323345561100709315454146745952967237182538675846307562580826090720177490076197422057096515859669179327215907901520549543242178276120642148442387236096559574297911098004141237484653732846326889758289777045542884186928720279763670237448835190350057534444362412346517595960390327051651805185333178444113851675188217716153125705385054468351319119805211405481982612766470779609124057978971046729815393937591867615024511088763574331499018096280274884230517142168004167955473496140465536836441553699894495510182588636008017347017289064835135543618930803553281369580060250360362226902986685076577022768056585383390198653597887174825626978571056136695013915888575997998302297729546061268189059939769411585048480948439158500320023971112702721136760827438642402467720108894139131058071787326856781015034184022443149706002822164823922776832841195078098730686345883321338626719387572735872132239715410523568774276732150048538479240815176682462585780898619841338566058398822714567269041852040872572747603133717668214796965198082351498429520602628702502481493337024313968430130337931074837097355856007017454923678164540069406904872614233512235160714271779159474488106139023620201150102375266529981314208860926265861805647408324885258277028253223688097674726266017124207763582215026404405286971661124946587342517269969449463333155284433011439254816509069573798117902668588896166348660468005455510653969702634203756231541798970737417609845562293201415640072774939574975027671187189805028209659523964727833601722350821907169680862027128029336134066175989826846182824049594633501135370333124063805746775151302736791827440698033621645243868017104629425773867574669978152567434644751312293645027900133678566326725817437651376247683597640122911585284832625603190813838811721522660857188920255640333249017992316664131021062865685711274837689690403960212475825953129054206179533967975771426008768744256834729525586472157517473831564012975495816832218840846641289865594106263404543263272632111395639203461512996053943228219159824995377202012183664554530021271208044139848557777776999062415034262137009207336987673640523259080947175972058115467378508772352563588887207014209169011867635752218684640289546365850243337975138874501820220910721531178748096450598684817515153014402669226703899779025350997589469906920014255568281861884887394393298152842543650273176592519677984055938067805492099770780351885809936090355635620614395397754766068307826602296335590043880746431376769762421402665590755868229206627428289009323716592594726014529409731582898194387986670469233106131409365740946430279717708269204055553014940761413873898776630498672671345204419388658618572964663059177451241779687053693766473176975609222377785155314128845568126339954218503521882196432590924503247622700144452577715830018707595174420078380035779283119486103612471618768969913829117198330033653440707262067530998605646688830140037040673378510133416746669052132024616282010324221948319081416919939885821796319184084374970327552421880236923147223495796223334493958173626889313146183884569041178639359571626782598465909691939504898989705079553945428167768302579264728326927760238535057098003176115688677596765581262594024910335407243734482319926244454536059894678130917536889206937157932284081064049339422528148615047939677561467963331741752410709697459903265492199973931453785802134720704949294699116372599031536548351761089660556562371603570431209183154069444796452158023432791955535412806108409268161730880277721063037761251674195026724414046977820475904188345067095711367334621056235707966229395425489738944878930515894844315242224274924589886373696036403644392648811901231197368891334142035162589262649076031133894807325753168994864230464259788554366122827320150865814647285926553441965307041586256939708093333722435677474605805822419902176454418336686194212613757920077287292136373325238592588881133034538332155699035077147923526054933297629866342796974220096997063884233061281718152176240252785871649952574848863921354762360812780821375234638639466069776778720356850840729058936540935948440517979067067159260389640184518826708628362917141891427073324213809183230901536540345413708798156811530352879160991212339411200893867245340593545497156913670292728924486405213914578980511063561940580647370531618663534826314554604904020434211022723328690747622822129579887924506409189594655111201558591884086418224970924450477882215500643948560792940128624825872109237294841180437220596459820490191551852728053152719558078971115539887474482815927371896625090983081022636960265518571635858961022700016694720630608074386770926087909908673619829399649872593018464635994801770319753036306190355688616758214086371316993978396009162171957636627432017791048942841620229540984482739750055774051797811137757138517299592904863665120123045839119657936612757702463509161295408493485256479281052659004261998219903830052107590636704809295340165757671328924357210231350235287651615607443127935858412990276689224165113816644115300571678598661964804040492221807119034432155927762519167072964078966742287180793494860551725658718181325326092264497064219805496098210340002987812249619921138008664234826270363680739960396459393394544188469632300920307847068787441437173598729388048126013601730595409809402891084432525763177267874718570927724401157388625278091908346254952627366846334192176125427279839278935314064990465273712289544993439318838530190667722483524071480120703607132640737902802695088085930643237483998359531751795130576955592341212225770530544250644328194710339550773532158081254394368975336074032237799519021072157874601057588511859835101192200577228477595935481915247432070807126586148591907605901235775374579949263537976309214469277951317206013484025707225666430162837771504431455777796620022993556442971174881195994139419678798711936700514131887659150016919395780867030828122369187070544548953288871614450016293935296845084102366543308475153511939553181824790015798533763837718774515267913401404740101393989400866729156494656216367125872223738170329007322325473723111437342481951403021734333587437384193471287920443905144751653633836188246463481377466019972702257796809267453253683459153837049993937074523774094071921982702663396490035682091929833725898998292113312502162489620310720184783531225590146694051862869524373143066109150437799063825840006870455967829844836187386800869891382965241044378965121727579656026500875087111743266613798732677810613807103910837556257656551314584009562314246287424271222961410809004135668064289889881330431241406802204039853051041337748552624612745772368953098896854447559533968495574387198225845099485862943490287210818813006126425936279650175558942344119592988280574423755711332935731169800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 126130146603044234263054368657988531014095915354291176776570528553658079996227701191164593306065171979365327172641358473946031906807942956526526878003530064268609288512580598525287794466342086547754612605244751548081407344112877854616013537821362126758695455323832189841176793835860059217533216175658111694595695198188062928566934210898710613014771256318489084302630272955842044046474532099858254897572444182087805740063196385386889617266918365596146447952648211744225718180888525054122205579960677055385135076963593534280293418708015253239908819571662376132791832799459489862656627892915607863198697878014382895240908072182654442979824473290457942544858609364353318649542644916189738310791586186348959844600997209216066731402817800412949278194930391595564392547060912617379063798481101319801789118458265187508860806156297748271010724164163943282332677242885230068321014587757588651720777872384542326022767626571781310372474305492059097494573410928094196647028388437791459264260908553070142071126255291637721658502054498085720544655591473260445367456097002878555040277277140822440093309300106282699985626689516107483959219011946148060977595489934236149216253831863042632145363983697935582366876768611212204313052072157366551669475725549976040270454234465155890844123549233844072413295913380962129562729480964435902315045407484222286647185046458518317175206394967760154456576990658761143091920011701857609927100362798633199559893849027427471902299409520260481478008429138167022393127477525569616481375415357294795506239558247924609209858390205341380065607852214290628440542266516004992085108419500981326844471530340083330594578498833616004282444986242468863031591323132287207019172453733906752033914887402014018259939293637277541470032085777660228167207711459354709346029894112997401307909175830492696681607576651487322387402110593426496913059605215995577472063282117949866031459341873509554643265179673089944489565377000924123185719943687288416394899325522142519070733760267601945970118860424915829580829212317923223309951634458689497991555215708059068476025364264803036999723899208839950458155448674735139636486075094144262650397989882104733192042764539484658796697893597262493954973316380477610410773169208845730881195182480135460346621803001901326199681611735401029112858073876410926985718391042225300924037965751726940099227981270638735666443211633902060398455218135056487237188046693425995574178180332812246824288483110628913127894303038697883708128824560471945070981673689597552959922013830940082151108613428125475397402354913059813948778287124592482793604838184495018135231056311588940722699973414343311788114610577219216511348844458584470731306847965513720316567284477646311438971394012281203527118077841545718005434040976528350640306553398915394437543302749222349629538687064935377473753163143307111742631385105387370832910098604879379184040668130434619106348378170070137860109606530269578485197484668495658462059661367574556719943738248341919056783206350740094282567779100728898701866652922865115878506395573907805850212795316288339754360642514885395410662578352990072141024808790124798396039037260667638714921744617970638516315548563771507003018904036496092072598424933219906344362868654439140075266344534900103569045860673605516000642138715077566385798248446903987097635477568178496880832935264930636686643353633046423218516745388729080877736029032982333881521304281204165514355634086276412520917073799239434625468737398575485570668460707736704565206744387836410247202549486868824084368775412074699940136542888453569637251829487741495010562073131311058609529017816227586270545919612042434944491785950919483806382757684274856956736269358108716352917938577129555526083900509110601960349638015628358000954828391424179939369338175711203730578386153303270823794363413896225427829451652861742941731179633505601350805908480743417964479046495249653573207265906141283331853734171798776698884260227988851878887098310606592502159615250718088095915794331332292841011263904551018415548176057576144575979592203982905702335663253910937557199988345440791928116510789313056363899188831417346111485599062389191674840559676348059029802742709304705328971766403456672118740368321248488256524092056905751655695355429688597257133127428285848604733136418021246347353300594639116056698983742356346617314726293944141167194740331096884890214148421476850254600742944406598845299203375103422775374860202160106508925379022913264622156393468854102171998268839391497257123935443247723014473909744896579932087127251892360894287533633422155039633138914154575251421408340697435473901568826364608976292554728564996849124723060779235565342953150364014436914403621381327551012971600161450554139385649341768322629920422923848377048183207826683116353862130454667226115865229057170020569308867934575715544426531357463364467755341098348950431887421683800280751130418409232063758964949672943976350681343654717197089584325918498102026669228069504417225241608286659478339148813499992821011975658490856243746762745440105013124585842713511102552470199702898533955879564547204787943859501279176514717318819667999267864121522188204430823319263040457414131255978099228610463774660226152215299021779258229319374453452414287505713525073708164271982604322765466806868279659641891339773764045734084477143095345154787268428878809056577694695016997391193641632412772994604872485076845778896769938286942147487738849470425309714553350665475571160233782097787441945447241654215267012074110791043191134056527901472285039025293084661931265987678159748572876197275625175567315374137297302268500146403440654828797884301941557697773376332338592995343198989132738061530658060725437626057614713541809410388938758130813711429049600062662008920988260051125448211133725690133258855452449400765310221490347309953916939531396747346953323495740264966049473749246728755487225814476540319886060827546421158922020327152030291843980136071362311375871658249175899657236183861852127643939605599899424853064566365170027385616885567297650299249701420378380844162125295319410871371480618355414036502506649360243184514248753788947653315824024932109085205960324320731225521545276545987833802194352406739272510499177093804541143598080373326907775217204785784742408980166431747850275635290736552021906328891031757808629854241002058078149301398875381731801260852688051906013126381678587436226440395654341072421131919397289652992033584908504758473011880556230000949514902235483606873523852199719454688617234367615159476474645053837756735559284512024201467629615458187505346038753421306375352546771282090520641125131135219130214552687305525388428857877351486938070329335065948100628997412471094097036613871722922720466703924487130165649900148716781347688179273682983569588546970866994462476525878300605553153707758238503547225124758520372689681064562877795622471258539410352451602323691098040398876127662823614681599073492070087584122650406794907869173671120962811605016079216115198164718149871754969940552921512721896221541584285137260605546938945898927446844110825470918511242958763002112554232133978150090526390263738792415274159329990461554755303177653953178818488873817588406223952450436343296097160249714942175521522565831973237235093748888850432268284805946697174833838444485243337849274436338174238141629809549720008015231204052922523053000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 655234159135653859024481108324698562894574967532197759748295854696977115529498499337997665252807733451557624170490075194849175167948928365679140258209293682175466318995631236840341258305844045892657228670417372704197133164164841319312732225808956341309942182059385158431592305023395798178901053609026807644779268869554995575918343359370860459085522621006575603330848272008081207910001671530423827011760918804697860131152403203963345387518103683304548231371390158856133707657015081036413456971044203311016387645522167328725975035455312168887637935098658236133871329659640258781259338284153278409296259880096818373486450592460582788203655841191349342295328369520280002540444772639880722416479291361664764846099254703290596049174418900942775879733355020604864215227178676739118172853662960462694447643468470827435513675936309673339358844123395860421597886060904883575192099489743285717982968966550464849561148728770716171286607945791251778370719881570241707730720350347314828253077875577413614236373329148946859354750297784890780119804731598027052851642855688640224684383098208894603378658951361146917100633273786630020273390146994004573069018146000402361264901779708070307394213273942420699103339515332538334060943866890686809077771215403001078368124566421114878483596294898899058524640025867419723334799538629390153944638264762219056282847669409154230481215511994274464608939195001768183471281328248869638950430171359782521923257371679155713460411211057856119654719783108525855584301606002942431667075949521092197868126392321777412099517067844660415253427336913556382358258934292249134039260326156450048793195686983913189293734058563571999173895915722098800537679288006987083214809956897882179108061254501374910502810143506417519308200390607151064415929413273739875053100298551230346725938860656865210128972656192438833621587413644728720804475025735228276317412520701973112266769154060743027549269019005695708956298836679174041307483593641923078379242098105026437961684790800223656310900589039409807854657875830289572564055260538358910719652561558252015295261077106794341608566225756665488035698914517884142494979003264648368591132589863679638720948708194007555869504508896033100680356132575023359810738201878009931536430429533892883377806011981444522134529641201300633986767571423459938812263527748697770276090439485787410069055645163917779630668998437356156072921487787388726898656962719358998733607057237737585718248252114948060030900646199113750714076765394590499875101629516111072267181780737170526173067912435925422469228915280446391799057382694828989969460358800502611564141782939144025663358057658836540906632259918137758090079083008977304128372370793983094523491278670383801916335424560842380034066707663687088796439681211281556312961069302607828739022092131463225151099297064549055553355343280474399033306706949579117574942315181781431534137926071494881313872985346027723289775848084328038898624707668852979596537162736254290316032525231110906588182542902988442431743064727493736369717675819352087741583775074518438967313731220795918033732019904861211214358982200754904673582257081332828177450934964630836340470260266186233540161732971707902445076917152649055121017396869747333296148312078275839080149280857309976352396393344578521693447475117568319519351794170943778629050354805564079281455862407765877523957887827418925721872093781141490902248358307120874949241923330035765996149569461158831072321067629737050950937353471990793205939618535374553237703609056711245203072408309169221243565586742700728436144446631933114500930858457598197450449227509480122730533085852336571514386565074826400823337992013798108044880922729686699284998575126449243533665355588817877745969984005625977836170758581096075492193373382649190299398242251793636791712723374985661271189420998257740715931280266614346056452794100458303086988992715530043665868747046753448756735960662283589292863624114564162598433293791099375728741322967417755794591285723923559910508777591131889041836401550570669750705819925244693921479053471236717216057897844640217315196207721826662932424893138545408116855322288595124817183039372478114463666138120496082532166983185934197463817415613145641836211717382445023554007791275914581202238487513965650313670561417471581281546765133061754757865200535906483823899296341709648183640099675062572865518892902994250558520539168752173100981588166306913604271138559821949508726145095000445163098756336688310836456247975005092818959991759000210936123873350805104891806023021536554731193351225575876228354755563622686362403380497029721368219223159992168285118013660306350363530703275255301690029322260978604089244441780995914196149926415198030170906512823245690598368317756199811013242293418335594706688050783324746396351218774932157216026182500364191925828240331014533587502448194843681748284906085731524343628879894100702534700207176371694438579653143925701762617834849141817420114857923729513853226570721323474478492943920094479117686719152999827397477629407442554787701787370615783443722808663247860963945875222826482061255634640249353678079733779028796908276140091596898295802579396991371292108485953224604100141478077765516823236547489244764328188846778282046794816396514601796612156712641919114881914125192899869093060471553374249491208423474615005410404626685060997795071895318731934640819109386186702405770116662010112490141455941040810634503417364495257255770323587491113266881522973281216852479308464769333163155361413692972488154204205971199781649722482224010342563623079935157496475397146358938695596631060507729403413844593957851876751625951516854584326125760414775482903355240149496677928963743937248443418871169869561067713470735951362798136249796527619538289798645978555725939892784915094447167032454970713124984352478121611669532397452516197201274954245785345328790518449582887828211811318912719000593514544932505051471937324312752681346717886974785620205399916597082838883057498222652976700958319099171220491550140606174463182065388742367188581864043467473088242980071801515859900225764122910973570710889305593663505092884498368098644311622220786031515648937286083287588181391273737288352289361360693884313771758200765402377156927165889031322646297675680427914357357712502331522164955336861265448862242568639550948134716873840871295476979886659564545950189337243842612149924966753472740302112353848119398797086766144427595602870777782124635702046867850461170950903534297380212926038897417483072879010358006909531796084099419635359326359333233267636787676882942219383141593151912747637167986215461397495857426194072966864029146742235150390629034069814613327212894188011040751305973230704647795755477289410757228067816450615618294759341800792301164031063517330223612647646912674973372309281000166815109949895191706768925173269063853254799929507071650384159259736758826601002819230160332412212010904994349796859274499035889762803544772346590271195053479673553243922622335034045196769494988498708418366389128270517095131894479953812527947154785486085975909317088955658702895736472623835042451572847041670319774238820883482982828987616026802022116842185261707857458620744778366529077154581664884067950214011468084977488591772150078436734898470475528842853673178693138295874598709185056287637124347525409759263911121904701666938477138233105079915431100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 2606695247662533904552500109084411669152083701884006811679488206731949286974845640745056306083577660223189844205540144360846548435983295445430540951141761521076745968716929084372637740161624067145754256732750981705130169615574303234541043525977231820009262570020525525495650949592092715034559503764752202637036537182522279769543648138477256358674447635419277016628775615115558900703032568055114248311282903754452768079955486684017288840359773401021719726404106336752983052931858388736593729099287596975795861815799754766018085914786886213989728018166520331908847384016847778947149553867648887026845078972610600726747278506397156952892925355009738894524587161612071415848844420741141532256698667444550344689018981493570735885163555947989804993952999177006972964281990080469443904932840784002977886456980420363293424940489657030345523584035726455878405110869425983932020324819169773025222400376808425704463901991408310080867030363810113301997194213781645758855564259520020009374235920517388716343315225522623151594085969128557305537569807881298818573298746483763852495954267618431290314619838317807880616187910522023359774204956406390633476549703514994799531586120351442963621595152956282728345503415035151765966067331724267188702803606962600427644045217837655720452965622341695626212603082770575317619057698283904399424722588268287132709604914690965881617564829617729303116952074056162998972974846906412000600796278456927643947351855932732419726586413291115956496252763685310405738199518838322207525687464333411423419684308528445368508871734312541071820946604090173963799225250013284166293289538104575336913134765774132510252245926490029553889619957940413933026871557482544924514688808202008931681132301666815251479548871573246037170452614563801589688524672131874329343047885084084573183689470311691587350617785622989072672650260027184518740464052904356329640644860478402705162217681108488663635859371473668599054926443714050468448550057249475311612910566509617338792261551563999507154928449413829819342671459044179069691900602817559830399216413063589151949268453727146492533554665331875219437491688880265465347698014291946102383362335739200912745909295574757588151947138700934738684444459830945030836027799604549899754004493797316340289941240636040661392006919092304955139888097888854453951979766652988922807375769226285962063693993354403899678379848221672476535380582592312048895168028782932577577407052464851138014512642117236260319450122078043646140436244444123244794154749484999245437697289550624473798048303877199518824592185214310169580591216477621484670540965251672625510532393764105145155965776392699803885686495981325882446825534386886985530017041669484890889397170284381270559663052685729587795056695536803684780748367184730597625730926624465857745912649937591962526833234688492735722465685766135259969478166970804094727809216831708524170742646628552187954231043859494140430855294345342329330441946565579070962432532437867193823554485310074974296345727268328920693571615497768549890100517244047994280267195510230984489604264729418371217830247174742760318732833411425064746317789937362517831153902470368909849940417009560065423028340176451801925786309403910167682778595831551978085468376616648879870710689017736433865750672746289762035609578016643350146594887515103014196610535703211131587523535806843226297807165191138959339307684279696779126693823330393592116959272644178817669103572059784292225711299731020597259983847411410707663051602129412145890034579081789252898178929076477773679007276794539479839665129783469049693420168566986544491544639423282677232661375308404800100614836125704685123937935387914284918233531868109804756576019900316252830869621187829885558071443922638274663340641353424220092432394076347340048279938545280212103063964456589553844394999651756930589635000694664506068466382033938725448580683297051694750805949948914170648512266517405673708149115857500802178977051397233533078091729673798945597463181819762449900924070144246214910952506774340725894458594943104025064442125023495103815335709568573237300237690306059279499049826674648618847738242013802705273520537896362765629568005185907369526345977983472674888478910830755312858703251389018941554911868021059984503357541825057729698104015566372893578034018958729636936613657799204649649513854468761014019223078294393839754440210736156610214159503325857883388240176464810574798244823955818417625388968366580518313570609024537407280938062594143805222806426071492079855266947755509401406912069295651597929706183969790607893557323300560126940528902401450073752935468211481002664779948482295196503245339409952577009722617986530541497771302869183650070912022617880342287643284438544219022683519247512962249095123599162283770301004396434093814721126735879178537986370641236452101718907355436511768258513228284754055562683945791089268468822840576971653301694643338457728267370926688512182357267109886078879586208963564882697656759315612368857721169003540043037596562968495467775336963749516795654306970770688763641615708822086874591431220348791139619698644398423018672538845622536214765738292849032049412129483679642363426190294724264019503294689831270732612909624883503097016735423379147345763399920988048486484566624888825529158729633264571180520032412076704725124781501329412795808965347117593451832682194493733072200997556732673854505673222197680405001887202560909859822407928935767725306933802496975406651808569632435867186473879905121313263800688379585520296010062138190726444704445655990492627211784656903858523472320417029676220307210854705096677158160235363939684913875938329868347920442561257391369135400157220772388452667851140375147284311548867860758742610438855880910415427152058129693881466550281047131528672263804924006800644598789516755905160326409634850424425799886592995487310283711338292849592620834114854391892833778407214557212697715534583156689402668210843565866423151881111185788752024296124073262638300766049175083269881207357728216956647660269918468265785664831391870840947754490312892006230986015830992898502230136638264834494368133908074967352073765970316677496920802161204047583686791656487111315772403376655784842359976713166559616417981478911314696441513624159347209373957664242993414328555108998210046861065107125298951508602037148100570374064370415805526286276359531031616892902599620464921541482721188299971949776364028210881978286756014590818103072381976255663111883379782907735880982480260585178890123858622116073443710458356729527638124481879109824111570179762192696996352475060856286998602615724619293516145788996282310086265676831501403496703889727478244002164436433717018088763524358768001351308939672111126497303488745482418547829091113829062738140313114541740022126101852764709239706492770751670899403916223317887002537793702777509280065855635042971969189849048719988097202060659773475706875858999940827195564809079404244540315823339923265061173116373575952028219278833834463173529928528383319571605258805318868205292280067141323349207388273750165809838624338849777899927435805722226831710769141175576280322674049569106952566834890027474202732338069601644397741947653321934650617425929042901183398551030418573868196699794024013324899233422770543561327067021716436383888405851918250440253408090139673458079273358398045862583104112158775051575870000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 7331956022281571171144717702492101917401594927389846989166757440080520591135527760541580233648798818224025724616685965036065111690401928420300666392660383740855419446103066079042107764667766724543438647406103722821878583776017158797421183022170956005325111351146529810823968031230217263233022108531641951088858335078741781571748748499033837582607088304673251358184802674096335125802146997673586731956783411894609540742748206923176114269512888434552508868183148034828938328477156369425824143122724288701957371549468368039767357791016951271816388167657448571876290495333433393238897455323266485999697000846932185999588982897822686379890243671919008005976154072332293138208320059839826951692664110987435026455351589579026433824498158373286173816883796287566597378772384309107345099299053940054703549599754554728746061608624178663947339792334145647098514972099378792272775425611218206814568750961345003795945873816920386431836641297534722989258569560887722783223511861748763574411907167680448648376336684425818317534445637768200526960213181539274714003271988960602858416461619414314643602371388643192130752929492210378244578221337465404125690503899348770516877826592319615245104149046402187041398489251051840690931150971667764987846954980976523540352550219336357949119186990063370786832948557175071727415636296985525298393357527451912566687629745413875457632052400890606400757956017503101989346706769430989345481814036801313475179534071603896665653516610735307285834584028052424825009116204601711519042703828304672568800312060492150994848374688319434576801416865384726045040147642796506333411821715034295170849261185302111699307317207824919054263292071515304973787958182334065085871208967304573887492052898523551578972073591332516446209911274443236909920373549357470798844024546340750938533193392433697356600228236343770576050874160394768726806642118570808993672951152402745903076768422244602833210751992542513872912144451429880959530257533767761455223576313316333147997575597548084706790294443527808748609204105991188243128261102020334529934022906327684455622492703829727176357026226548908336877616509311966018023835414279153145921340140888432737072144376993234086658485931043440151751725842355401023489043447625156754039972546278746671099104873269776296844666240960966815163889302649867048551285724013595506679897930946178582320740378494202017137529535935165978793203072052307370828114857079478030849807014411850050799576337605604357673361395666028238836447733295323907297995896580090033350079672993229055640612691619096740089629552813572415418481610415354268217813917273245835889230910319113892972642559361759374313267166683156482166329387944656063595905687278574679807970613968733213612693454526048923081679175480225439009147639252688507304566757666819506903218659150224169285748831228277641020572577934269602541271683744087284552390098680239360697214543433978331123617394162370507920897473521196521052920112681341461467943154967890424363451569821341492642761139952042375608406246869758467179902565184546298420841564881002902098769261977036604448645418076508156562582549476978847034936745943485990139114998529647418850116633479771490264665784376572688175838962663517196415000942294440523841557621278344887628052186019255658962250187760221002397337982061826481650494048365520622810309462096835586180131419703263952414854182282871761499546256039045982274945110701770653524017198411838325572011031995112942625000953785570504506973221471368100729640644208827055145154505159052576050888496772052560739257247317522391517259493759937924298451835795940035698896131711689195783510851767147509776965715690247313779585832169334774906226797246790727018604632768816342841978911042999601351454803114985221866477329403140940237376083386509132672523606632564136595616875847007301154826023288362185733824297181056542770078404290400213181608436464217737946440308517246213150992208759871402731444516212845443792260103158149524816351308006696891810441952255646841279572937725391116934586138812191123463443841581392621549116397535975410262857942804536418643096159444116339404443228092375691589950551399632988947094747463865159710731979030867516593879215354040707139948529012074602574073728391878849431490084384808489980892826244493143804465285764757231236558249880449552812570679870771988588338425265070875293021338580646082910811598136352107177736647646493797415772753301719571281665995119519862800281167265696248640021119264187619710149289168597546392543354596457151600616950416727311480509573472042855984815209322971994476230182790413916216365136004639477096496747628965521062183684731720858385933974881986431513785564952920781573621584845234690453208541350841482728158749155029693942196297259814485512036278514646411043236303669843061557939168554481164423067175005754826925146968632405097592171485693439275074121607664807188058551108700202639524078040587702949202807607012395672635524855746723345011457348591494866315263489462849044846462151801640231552637289854280492335249821397958171627913065038103952607127152349723480619778027439301355856405800049372543909635898205654344347283295613259357401828761358826511655756382767734791124221451804027926072083548376141883143589243321436625154579325215422514122549807275285404720110231810893186999898958282885063138325449320216341978969807949135852449932968946251656048410287951418733062848049983522704880538522079159805060242528334720337792921888425815837988057979454190729220308658294097272345410778724239014055953848955756851520982431442008864674896232372604597453087025683763288164205825570563392854392268380175840208085902108057458240141322871764559875648287549174679684192165440648519845866981841666638890920773465650203845402005991536870548798224015359820818845003747754589367147536958650828275534685157885920605308862135969859235967571487767518829462879048557566318102149755025741376588822394111151240642131939922384118193410392513901882645566945682423037547305486893058818393863774906729654515415007282787980079715138312386236873313739424261921841119126348794743678170912205656008443039413796186958046077239174574956078654104685457069034775956335899631488274334600416473978013632245483545149940884405751758894710854714640165084214571571434761776421546171535976999807619200739922249919711748199530979995175580837926861186195685233664660006915091596304152093507760913594752075510796850054798442550561806154726956711978470529477445966912362019344698792884045401962849183566790468210642489472016345243726597851880443007331659868214072676771674367322996177629992733394680807261999799992410988386770613403665504999076667355000294920256453370015779848367230146290442640983190845851707349665827786636020810757258562932413730127130809931980239461848998635659072887472261790920614105390005414544452573266967873913039365605053829875815808299367858552204096244915761648952026516072043365360739491919794471258161386909251681231579784978278750047817613567180390985772535038265506235755641076040464313712545608997708570428472036468660336287221884959550609917467678940339918997107421969441740218068674195234288878111727457632883305658233283754122952509922000472815596666735502467643561530087830991249023076147005934914035868164668960212186431507146605662993807477453323728156771561864125720377343308990230316470381279318259988588043572000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 10699834061187192220664835184473023587945716659580925352128629872725390309154049784667535401512339009844583234231608763010648493567304850035467235718582861325473743928692990108269353247588314257831955522050866751099809597250684364133001193758930983253566532830911562528939021404150284058940118920682282961395247349918170536697360717464424717200877884063511362307908953826962451673337322204234583517151982236338991571434919769343761188226720437134877319127194432149476381775088119321155027825908782354828806132267217207841169854521007869672260494138731710048159038424585754049805332906106219180957802342324875863524373892633549611597103828292018827000547222422091445811892514445197315541943245280686025367261022818784055227673100138495697636194935304186179624610066618815069525376908817200866624578582368756676553046023031626230896476763956362708295248025864851583021327661975876429592616438614044090512288968188443092986678873319965661511726412077799056867654475355450724726770788013864745332296529229357775416963795190439710940042870605826516382027206876347795518006898348332842059638428726735976463097703734462402992698477962632417757856196323028198091003777738135072720644286531844572184914823601667355554890523445832609536846587309204864998568229790377185205459297212726399984200706032345189657940211119500678298141190412362540925411668121345536669104174611801905406917246153881976913457481607137182657117542360099418109353630266276911392829105259307309430733553287074346335004481442523101986432721343102047960374225435352075202700947261977402571595744763951902809984539789532937903738027325036266332670342782285932382270083461388961962276600881952707150195701093071148975090785233758824519697815913263290584695939888286991564680083295140834721517399496640354369578866555298805768815280244953472923191070881033040273533802615362651020172943823253090872210942471758088428476202113385052006124406090338296170639944674822948993743084861618480417225881697404544347648688808512830603531525595474718150766590179907645275274152313913037820986503657064525593176855800017762908839668030833686192402252594986304673660473777397735528046049887712944734855802919854436728563945309865758480843343098904904013413029410601210806285793788387962811664212202884638638516227082398354506504843082347594836162023751496705956960106459125942337221692386264163266378774458921837869773202375695247343640129141626374217621048786604489579147606003648759858634385289607331002212717484222662618377384279328279194078725813807662368175214502853893702791074807386742514708160898447694333034838582166637983510227350635258861991262629493244091840495262832592514526343583785733155076902054401233912594741257076752687837681960962518713987754133970956358311324519332944088640628949409182511066052415047204232447159017424925828782179446986125403055495651661181870449104243342734634931491980335198075706584055334028193560265906429998499790946919140233871616727434751679975181897245177514579047790115891656966223248894676680987142058861230736965865238866337874084224491919600739207943215000190322831311217821389788362947851238245008526123174326682764380609253353267197373846572751357580545794831849396547942950747312284822414098992850405878613996504400468370446994876937242370855826033952850221802249803867794480665559620961371446479281864283657111356359175861655078056291608502539117478435729774819561858088367632288634636255870573733035805390990174983258366954410821902871042918142771560499031663973437602579888953812282761372107614825334902479930004840611067103422072465916417806871491349508077815604474811374523622346087694215911431727697986495759148540039867415538630735739642961958012994373541429040137857628360182663958654836382829258524757634597199941365425529677615910689235774125149103485313616789396732018375081908112501080577884860985425403637610482217816494555240387496360308420777432990043180731474525397480223531388072174194779939994535219176149499735656115847501528718300984572290376295613982697400520231889878366044286172393760135170965232566943026461663988366943174227947752228534625308155745986152281784170266603980756846005465554035090338457947289270969545993343145521865486041939855081939868861246133241845899340373392620586284426916029232901266199339200482236811195790362409912039876199822367448250567250507991507742675946187082790518657588008033031051324233550314298798442884603742989980947887970072145631824892854796874760479588907485514714736529987430964404532610766022474711437760695082064481881429905015070763610792584576461789912887981671005859807530310693304860601942426025934265311457501810401606704983060038087223668701360767213413466322907020898115191980098664038500020498055385736265996003023669475842717160738644875646412749328275515212597118592749400759755004768225212508719888545744689983200333077389137823703140706491766670572848960460026241646011613935471788500536246746365837706399064319802559631357800303450761779687353174480541340785615858801657845169516698504254122949168643850439416720126339941051087828219419673682060230960138172978095250573983412500686474025352633126140011977352888138533587298429286988646608973370942126555334775195446217843788398487546720137449989593707903863121298755904319850587671373360860206856135890387683178590014944060209646782789414326970746052724253667854245495134461217420282221937863897274721679869016956651503961588805803662792692934770429552360181814469041505920585956832863743205648718841163606094153901700762431343478150375195407500645413550569259470049339011161323566264568764078069888882259228448455685153611809907941106278004940553912805677684415220387764939188970141060237912627233350092885705055655659176073692108334510124368989990892931835268796312538635729541991121973802750756790076781769623538237249258312104934816015006720890204785175477873511566158389388609304641498630799870885812430686397457351912248885905654736248341334927657013207946208293594831234331604283790150490192109296330768390715915143426461112485212791580509498583541040114021008010876668498671143272904688685669426671151921173697895127300265993458826148173419306794432631930576437404955421860527683784654442463787087904930532059447587327566605409516985422803439890070704476193351788544796958242628694519721124459446589439097415463082713334570932961162605023837040868824847057720044498728294388191002740762157711566702915316762969324283000698416915204697897625566449423857590546172812490584562499964743884623876969699629983082917998960383404965445588138710549990634381705624224575905378575408175583141752090329263035304136854903498261831673223520326269110307506240081697583481760278350030021002613227867581216309527835440968551806118851948471694728962450389515775931063549767133582949116453165349566498830601406087907979376362296693574397971426275119751941958778911013034552621964154122864740458556952561271522820000572236253428716130527626841395039761416302012533589057805959804533514958676076589746184136949295954118160906837457383134895009289342530287167123340090890477016778684926403536145144258013011703713525845854703731215609535655371406740712977329694550965552794297753680246829412070837086638181183467008932276471406086621111048878191790809182458530458180208181509404432337098947891431913286913917564395506996568981532403383400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -47780609951878097416267846343190713424546191886904193740221297684770332778766225227289417026611944270522444142387771605884690013549772472182398493934971728303756877713975225539484895417783890549929490665674472420043865170305725933638429866415093167602875726155433147158644253792494513414493006225012364752401025961675353665227642335032509905574768192346176396667790146212310020779452899464004518203671345028890398572396489275346685747746392665727923451774403292971653745374282629553152336961738015780740100613136101956522335796294667644320701962566744688872238019236818369928415352895790192070268744069244334372701284123543635535147646975859682285945847931570791150098387843113545658417547913014167359395663135469028444321167884091190390988132025184085796147942696675961158040380247783263245440046475267371633620544593747589196241218978750971128292184373403319457215603333205451015586554891980573146784817564938765613315532301236387085887907467709515202021862333472061956411520462722869860363263064111691902236805962994443364266345398465723881553399072740719541551244155937105166978393851359772873522962903512498573110093047039912684619929607756432600845320000343720961182368288958306117227102470839205594135289920129454645857636474688437839665097421338568215202417094846664269360775010610517380954506034811208206520139191255885187508871754632392290830701399807629384507410154633008416170157190855171622197844344972319156123550879886237818182774353859592235478651129650136632724967540162032783519989111669918523727700877169253229017685608759262360014564853896653535859192531812980387272786510194912264294214337571773010629962257092611397800079464977562862266393835523347382256527659217060002168666927183941413337059625276642914990601248138929165111821870480581772325578668978086236472475299281694994191797018374106773481137790934229850855625746211929969843052651269357131695134886709386953517780534919042584663091908730810241659582151518574768289577252414448074577430385779933483270249139474945812004627098341980210315802384267327022532754122659895436613148033273603647192241491583829696670726725114234583476003351068272062254176699897839627074962284409480104452784336862041508771002187420907714524345572951101530362375203921445955031602771589937168829381542250625125319850692635920991475800998931947568025392411255639159561409212853860628772108557044652637883353309388883566048567388924949976785524692424883730917621670751563186890618914905791995899633684025568525150227504964780713396228843439491085295261130335213444499103071738721194648364291561938287571897403332844401757327622617915756916685109594972574537638331622243788862289250978725633381953483516173398984504801436125197798707431436700827468879697799781385811784025297389864167563161756117806153863410216066931264670717124061839464451310087060829989844581777904900676645422802279818497628579241406602459800139835671465268382694536573479066390398543154821191066328060059176890658497226018621773603349527837977914508423510317936260507405485413827203570492377012621302977946338460336540505399881597476795040556489896125978563069412277876575253430985995010163928161866001786092363239491089757263841801502616195153834050450176521205837931675819865253253732718643907054121204666999256317680358806450744872519756075806054543025122452931227654385657891752809367397920230702998608084523191593328465351866215986110331400386880181302583450440702182115054342617092880695921689523607122077972269463304227752470521238571317472331398798787111745495624886840476015375911292073457812418442564570575395211680247596956835346979266573018542987412058617227734382579658168612021723790089925213923704785110932599265518364876822266260000980180737313116400197714856290204590973273109652728349444061229014263276719893786394901229115530566035303064269324600219795014856295521889725077290397101995830621733062820361424787618394541500314702628894260728237178734368299148046204229564370989171801250621819707942795679917256941163766190856206492319727939835076015316243498270785189962477428966178809911346390319243752584324433157250251984482111595978517683591649110957580823591218640457466530744618172734913730924233756276064565326762542514786994204598282432664421598064318081015116685341420008640072833307871790501003559848643024681900374683999839741513501500938808102715813316384838281787515834992086285250314146414576540811390613347342873932567590327195267191199876613666175830921205854069947014646750831362422996217401710400119636547468612513177607819752152279187369367496737752986698966873129168945729970550510005606121051168437569280135013345115725446047407917206733911094037326650400443566431497650980111963560965186403984244808118931787538220001252184498184927749230489407438222791045106754887915561918329560784628595850868491009140351071523055132898210430975807905866236354294167613588033992620763857455909930736429345274438072549517220975402897564826870007476390951232811497388780961692104510833037039919467499773569827384101983984023264075159433687984902900675357228026885021961394383355566330112843183754585551375792788771026301063105681294900176927124088529036930836469868294295732509613850677793534764002035774959621470946776079813336114529917564572975651418186065598013505556064122535791634246482618446085417046438724763561894465918493425880535324844216720994520636545212173454689194719468099946698050212547629740921572697548630469288340426270643514996830982608553778762814357871452128530122537976701053959458973226102453909387597570749043999322844421562095436997654933104899899272200704772669022951267294378121996394463858925368553583581455157624791911101114381456395799303591099040239300621033707674521705050917717374497495891596604317917060364408569555549380674273153327849659841223397598828169334367414994937538398957640329751610902405986523196543589677969593662846014501654706772630385362846774416418525240528893718531528786550516855140195117597162906010881765913360019007839720723478857314183346495801265181812199637595690392005081096654455214761793613092373883156180801060604531043904792717466975123731439376906978509779432871736645655614976962366397622322548372356800659744678780489731954072451908374207185778553148375383112406247748229026201444538059429187253781437281030898513887656800946589001932785148223035627951998998205248458870359190754289368488646500302898071042977373514231365249350695597921589177865172410696059935623303485874899117868504388960289230510132541858461002414008758179052984334336640106590211453437133627235548939841810443594305601351132790139382893885487549784290797038692534038765386943186710465632642247946717866338426008396796983168080804479719591662802925559492436664490496599929672445455970666157503463589034752791180185995424049089192386745251896899590404244031579989237871197475474007196464244782677924961155529621473739938342888002827526529577503329476954376575866894097459731755760999153002976683298161978215189558634387575506268976537841605666246954493300410653817230431624347132495926950721057200511441389907018615899655082074430053802073519435977313555054469952200400445552696568487716656285970411472608846670565753905651206866379007144688800248881599251675224647556736874305188543541266494171659497660504781382552607800455376854268109184219557240507607110530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -193619078893586238574000204852065551079035692330334914140452008109627642324139014230429695163882425705847382874541079373257475972140431980236902830682411371340148759627229819714106305492225373334427213588500773187864358783948620182731343646652093686857795800643587164827941938773508305993330806907856006237869330951495091102660518714609685300846232304704096594808617862886450177994286590192090271188997650370228933318565873764590209701577893968850011482375122544350281346018398141738176404328212305135780434178692547385568445141249421507184772536433188527940835313195624353064801577372200168255425250579712143231377898420541482023858445232187658541744906867226291371526799131237181007648319283929072954942470469567451028480279083010395633932866499739525446449982800297920511387637553486039922877857705266749904246853104532979319384017667722668023896868131746748882320929953192355974209674823123420596804227546875847582651755663871879413951610860135059696705918665967686646318078179662706896288944909571993431683743299469607867729319692241230638479774076170567060852933067540942129301742583165174734487133816356695001424690843359788283610361161261656134099960495321581498805181690215022851945075174484577116912856227123410669767182274910470024843946456125838783140133072646485112219182018773922179510703232645454345386198707885820050409930993125999058852959087393765879852902345501963287700577413959986517538369521364905588432514934673550752589865053167308057023396880150468225021981154646193248820720995941627623360322183712992104496255732193155793376395038606568976863476901679488338416094452220082352062336544092474521693325218700626817060424189120024089817016672830482616205335111121033412251328593533102357648467297272698171501859760013062369826528613168754023761016225448352653752521800287616455322345301621405699490661421187362731304320743240752920391115795354440945816269927547024969206208615916737292953065372236930554008133800732947423041354337821237663521432431658104984057940350447745304895552999542039673565350272939144457818886519153778693643147031502643749923367499569755300999382113428846540146367490747389263895018702492818444810720587149481372062420941456538870680505931250711533549184157161753728814037337316487525273918377261318890527106724378141395310484810322366804558050020793319326339484700411933421774172594209161520251879602240910693303929632666171018086463870914159518847238767584315520805744204217990971981042529648727424547466871747909270278353950151571004042460089359545921373972820191625101675150059036024445033151517681399413546822810233184676498926501455630091508822050785860318204967172127376796162222252706146636594469785289836830214392370326523985094396359361716693726451758271493066610940530172674467148001753067121797495852074794659140425861511250000843334964926625450353902631198897096233895743450083375543824466381478233265257459326170615607144483080863996849975013974226375998130994035923276978764980041242386378151847827461662099703361911064952026742671373585149127363022525812680818779100071942206910713076623275816711150137844468945062220293149190193136972525532427292619351594906656594400721511784488322369238452096849305979542269780518796245343357302793546422656951480895259304795325786807860013411637353419120053487194085223346977113937959443537213173223229619942114186973476219754189304067263358818570184072530486054215239879023913866355602661714300480690558639454529879724295575581906479890154237756339884381362789440281672923014438986085742102405114542532570892199663634714427111671469350764482619443231980313353170734672582505554873076623966893930647323785919252312348818039171621597087431089109165874272524270374496215753003683663211332179120629070547570568020126991316699991804028374595430600424649526147660685976198927566627059978205184901610820124136748728347873847002025662776320370065061053057642864644176627611118972046305487409215932546154060691719809734937880101361749007817176942683574254873065910277554087972267620523385459740553614967088045707040960938896532917700853284657846378343160567462598687498217901992018759248618535000003460592500445576374466692595502424510056176620192303853842808585760162826767771336107486971112563884823023424868014441197040365634154763149839284422552084707103814832017771678957136865082513028325993697535989682115844445596476678754756087568759242549871005228848546741200155093821275645287355398605637093339855370325683785839234629532503611564305320032934674053530429960199104873677660855587962489470836700106322551516201713782390706222498475952133024401792794006505106350750086016771646528229992548204100184218805760762328143927160636919726767926683231623310142592851145964467382866200661329750319173603379911267274614405185305756855443666075226485065359732880496465424780385248268109191274765735262340577973289651279447937617036677142174840540973812442865777750188516636168703858197881132679908344296637701141169422497310509005378282761686296583523463283958564951044599964687346054549565944184119373333780174824837162076060332478209887778046458698526977587303763158386836452923448568263031168564556054192751041765053247891625387659321531229664111611235935896558870940637118616558210569077850050911930328148563742187072444462039773448106737857376084544707923094099595816572265238252688366568388738453574824410184392391124824922366769281169335291331777779824422101632421988738813466641083800894210217826080086879846449617118573682416959050433763170364285391237298287431057617181330463045665140635881706810633315888508222458243219371816070419488552083949652988178610242456877626754461913915139449515239799990661441345824971935474874193129926627779101967996728147544384850431043718866744040650704328029775758445113200384307699387749504127158702981461795108637475525935123898586069637288772545657384896633513843603084771153089657874311425906148862078606080620445544159524585578987414936704749451035190472940682920380878998770612408461360342286111887742220986263234393330102645373024918673279347718323798194969776454613996627740808073580668670785986655340943537379830274150653603949569198985393896769884749117065037272049619085955147004581704310280280457749946784257152864759272421675231166870154515590970961067517887238098357764558935691033940522579148929945257493893325719235597833709380044527353147175985291105511374785541354350379789465634229469483307548032389757341690322208252086777461104673840423699366809226496021469034493668955790205316426770474189506049286168641221861017456461530888212540946048187215141853963761408553493611252488654320297541200869815202660930757403782230058375821600369237188060017629337802692519950475405936325120236283788126698099279105616816923518967087508457748446921509792360257655366141373250857237804385037769832874435693622730283168032213408355780576064786473354041457242440724522209042143386327626428049755958998990496888688758160667457607682719107232417419208997212707419079868037264364857300087807483613183716729939125293871185973043398084763734753150152665048846160343860316665878963530905933927520424180559404861605218312233445096694799594055361941150962118532808944485074540644529674860373057497837265533947188256294303247975570929277812204347678057503137558978577450925481653053590242099005122279599335852493735000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -428905285584422941544267501706703048702696081845423857425577741635232520003651629146780212010903236961817109609642169669743434024479893958911124937581271582523304736944045969643404738181322992062880492724346585269949678133181550507828659915654997753729122291959520238359212284047127371731189887725577801846726945175870415002796812919006345524894948987146048236847525519352623770324558503284413567105409355298538155831622923291780329885470520746267527824054372416830629028869376049090783106068388810887939913564082750567814691765897814242693627446021343724640870015274689112523443505745604375108406703851663591069244972704212380691204426248894485999232412925342095025865306678541937355576736429999937555943768633945914434314378710045308641912290502396580356146199178591701293734351968687374123259999199092600980757803879054826435221465099793728928661713504646713506146030988531450576091168384316078936249780169151643143265103000155117878986505133212763371525611494370730162398245215304178940283324425394152603615365376389294609004044956595795462860400592412893633538622548533361260700979830161959643730679870113215736816833524572140252760337736417574477968696218504051641952357316313239185113258298946935867235793308279322063647410517605622007046508225109684033853168584425373536772117233249422864953363684719714609468445941061678369304495543144482337670877304581171447722254749803807111195288183759712985289528921545291815071817599890000587741883845060714333147327461659010795903866313191566047440320228145441055351338498773907837592774981983263093117952607311735081912477093793670546912799613040745521056990304597695574984786087418052617386283788731973727355999867332970127164728681362445935702666925182416905943879762772194689769686059108350246430142985924566730054438940503107295021569957074346401013855741700234757919450439535815733339174343944700941683470292216099323375109479369696798401926091986733460056140493360279696036674462329312544136053687869591293998058568324167042893216271131822375932171657997611169597555702483578444668457155463980002128143618769906716678835574922917877014930239464857278326877744232902608290941580584729843288105222301027032850278774866593271823687426285631668849810205372271135966962196880953994281600746109264460326743171266230556161215571983733389725931883875447629128279162465137251457340191396682098241040094092621569374296524026529920684254461018170367194736356989544423975494740966470537050138849244629444912501875037339387775792902747169316187222704541292053074670500081423611335485019993498632144807745003095477652720460095305049774194251966151023403450286835305298190518325715274838035551334487865858397519281682920986993154908576288184000847476435961331657742937890910981759750233191323953749306687077290154558404890953967806936043673278392258052905561891872713460216018744313333112101619641654064314877987023678593974351199333452503505346378056833502851055248279716908157824562868182870773291377913085082918578939545042124749783346434495604422622365610177423446785591905913987683028204918812891176851364277445871316234604002444249290106262793379085130669614098919046818926767705568242209544703987455861560111898180610921657089271284594592249516160051388345498305834411342943382746789549087165687834236340753952528578669445678284785458215908265231690557875713369108458940400990705812992664696002682682853037401177808231277153314501747868510433089803761179259009834675720096722801709443605266077915394320900857779101763270786677222340348307805885392296644662827568168022538036977888135442827333412817883548611237602927176680081146121013314064259450795459930784108501235756042402478842805468948192137050116886394896352216379898211933993667408125756280703368699253020242518699117278087756215145395577963341131278839503563886905820830422645217330185054694681195548287160052976346904383500523906848160894688458513602867929711338492393941197161770982788195514111239743173679924678358047081322150393749502864362521079042808580639942990812714411643902936168024533615011701159702167561358846579074889409249338267638428688293745717520906090675448547284785445872157166618564189715446198987368437712923979263633161747404472745633066175333476562009118031895480698385720465415863701675781404752801033899948152116272730014625891776942570132536679918265759479175967497482103023245079467826641311904525970905235883819444632744620324786816851824861953917474574829519851760795580467794360612468723769544363878382904540973125907416018081365143263901591961466518671170124333850573571840507110136547627484430542875441343197703583511415428704316732710185018821844978667341080366742378830719253199618925232300800077784931238854982372851575726704357459911510935317374782971570309108285902506146324925410277870651973222135120821282594504901813386372344762183068579045815260147061480674723425042504222853713218178739093085296707951724362393597648248543604131147059042232855521680926106826447023209830573062083098006345557887211775290806001908243156987532971035326179167686134369663359793433756544185883766216106252292419863009403298859544437134131919464723140288631669947046083008267318224110920961826583958100053589073586760962703575155493163844242170717290304339142316299676649091166255569067439246575347091300176845269554085257939150176678669633601566061407557966251702986711171332274635334384911567675341081830186527957962035677821383549826335152897100682988206843601327360094565180091650679689565277879961020348477976903591893626105756773731781956689131012834582161518475489725605867761443382692972408154553265320567951586458105263155606723587917626601834128530993850156812124875193303823265989231464526118463149498851949376996114145551897430985963253951235733064394997919281934542768512938020147816428540200419562427059007060698693715249401689333177983857742924352855020322812170006682197324033160488590767853242274879967948504773904952647423294110923875838142877796138731392333717108997363799631821652965881651917177782204287054976477319820693405744797555477561434131101008536759071422196282605673417883968593443073721288744931103154008746516831078375404297127830334099023626767581221183362311379700001426900006412949518163695148122052913389362902728995570922320339841525237797651081696408252222360580627128430329095974767847400840686543195167832580814222515182251206617372868884642456496351627177923609447491306138004192552028316738198620195347121780854768123771202946531292325408939848042274073927702070751400894181437747706975666219506994499608977473830838998201038316439459611671770181059773014219597379035297999392444452603729279743604332503252971462248216088583230628946824052218502474348961098003926570155577588402052181792226242486573874377563359711379125898610888773227466416602743967276517551871398408285487140076456705523451099445608537960642012572742192137206594631735738171128628325291312861324923641314399651240420087858735620411054309115449450823286230452545818256888256966886228582165495947314051591207072040348609733224089785837120155369742348823832185492412147710310783006300882014618601071808446118933987829402485268795031376077339054993385336808579870648617156015422428211372340975562640150117157932914894334073006688116085194441745808161812397882227814017530427530828270754965827166871919300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 715200484779100145764257215230394522808089175336566666415761267428965395403605339626238212605756043412974115017856143232240391739677866974907545065688888750015750064248511621187026166846278276497719425506146774886492854918793344238155976676827769925953975893493178685801469496051564839767926390928898124175194777217508496528837883774294611265414342008960136911999958468980541463968558589665141437327932741028539842031381509616152005378199399790167894798921188384027608544210079452985146146168430304824385531854086356751294734706465829524729901016503054742295331765369480906422590999188479786344097354987155609258899529870049482300086950168022174689035921719399371600011734711694954610450690051934777529314290345362572874713030712136925248446424918836547541451480470456211179827474778987211722043634057120883603180721457049729742755452486689840984064923529195859643039812263589399743230990753919585922151716082080069517858036670541059866631364580769906315945714692123694419125688705268256740970665387115419789005342635160397735417733018125831765916616354256082322328139672437695191562544385877066029970210439976176379043357919280643648818743361459748159093624144313337256047526579603423061053000899559778074545404417960200690830017065315241134617683357392998420558017707943853924589280984095960354201454721295102738935516236413071214701760144334333555924495666189428571815720734910776823451481289053189505634981459996714888647721517620325774862762135581021958685405387795283683071038257090506184212495217968218641628056117352073644620699307897282086293935375600077763001240023255285112920840767009531778132238755798203779407598581798784958664295032914906867805804904476030552491097026769850665332634693219941133511635360727368288593798337392955344288549162756229394142370227594562184110070075840969076536575262644288388262743718662248009400578208440795151082752173151586539623202725375214670538328769855952696534675387818474811722310971273017351799988350182922519048605899238144586901467828851371659906343548253769864507654818515470712469680391958162051419129351439070591265528091034700457970835340867531105051145123158056086060185211986111133129534408035049409761562923138774683913258455741520656645699510876123581276628022314919402367063254006529111094646947082318771443756859015021514222951020352194449615928647045965364180438418075655050455989484477956641318939382020594845995107245703294148759696064042739262038026025634166734045053469695804371984503043662024273310842942197937695946400966064857986153199083650531951420245792290565797307205698252958261126810978832484271257635887867715660617313421411924559453167725783587135325405530438728196626188391156435579654534292099913249837586016511705820071051614435106813642027678947438497267023533620337403747312044870770338272681916277527442867820038731237633986096586209360378486586777996725024357414250032652379683480821457747250736547861469938486806586732225106779274725009996854775130943578875409634933528959900933866808075052578387007877106764239658696307848557453566649056163792086308920068509733247592565447926469701550149794495892258076468112105705589143017220230861279501456423535040679717064257676682159948980452957081871479538444043771774598338539735936688606632456906748121010901768593935899434357109661953171079994429079264538607551020801975674546605769122062084356592906649023495299968959197749651348621237749446057943018944140525889498923458948066780208272135312840604491658319271733080811739651484242699683195792715803426681792444620565489352882111155157583642467446596473266253691486484598279476862570382768277408248898410930834608843225747537668207570910874179000915413078046197344325342343179395931319665766067519405886249308075432946583364935675609348540122447459096176602931916839071446768175387078693507347583958937514471765808220877264244815944423775455927130893249576920501958068404956971346730244879375069901649270274155762042525582833503375498925931220313716217260122553031070849052831588487069248591513550625372529273329735909254119383228275570434677027563735774610985191144366709498695805185474846586018995980170260895782645783799846058295996118301935617583091122962783791916261931398446394293910942362360285311623409424962701091964161320701121677845536724731655097561922089459551439409152462164448649116974655814952412289930880501616902979020114069921720814289466334224789378983733853028990038519560184209465913521326887889215788881590369491091178642476722142650752943726326356792989069922027798916168270424352795963221074852507685957565085309775969185510959042886086877088324197848753661965478391932924395161950939093349221852699235916344694642440707084665563162995375934184940958669042299536725923180729933547457567740987031996942338117459356302556645061142457356248364661138492211734461632143468358201928221147173324138495527949313761180812190283568023047982892645704886397360273833713847476362425947482885109582269527897495211428999901664346250652235563917156878249315402983700776006838517271909716636803226953262169043450885455447819950488759972707827206198807454993607139501434423941250095568268669535534954626093355111361351691589780342932330878767823745344934409115698456874055826129851586309530770004349084654936018135433760504981767550015447698436513533302107103307034150406833519393338489167475119378592751893509754166444608731207118250089488319123209938476583405219525503825803920504965575596117007392332490088809408044632936960411992820264619539708533293997156329687924501625870275831449400452088782282501857746392254611081430750566691125489289906872186110322824316471221137285422920966105006092851491889288656491961503145305071722250887409629127458313121622473284612201979361130940279289119522469951263213151147095981076760746651211935797723813094626257246122785225826983149690151742789506738901293263025042244052064407512593255175089708389290216820049918915584261732217080375158279141028886374958214462581585315821862696355920240433420690376169171025720139079748902461404567617633717761247326896163355059360317291929942735122628212026441736473371567955085237404092134022843851590692494934464797189353862056548463251998444688776220741632725341534209887269056622377718376066273665221923242938722517287892801215005555082772544923775114570473882944816610304614356497067376018007261046304943817003091516015838290711525202087851771361366287540141798484942503666794818330438944891641510565384294118395304114248816462972626759268159164996214518329712430601288990408939661777406342134826279710226317336218583437633581506791311630331250767654364300160307352080776883396372260257085045763594480317598233131954711448869918472397185213327286918775266209709394166518668115937023294377128425179688109695349866294868132918276645343420669381102353212115505715167052573036177911442512452373527096423003950445704564331253713656483311640903514212496376797843775872659820830938533582172452072776396647116211502702955097314912776491053825728968246163350024739854400445538943467478956357358532495756379041844469916245629236682490290553062253008708320121131591454529971872615523611196180680914039798551941452067192295592992588639577469396762356170598687497021590963022654447766818565856803170616917596329938961803615556769794581376869741817627969866533022816163080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 22871473467032193463116458409565886776983355886164123227111194555091536446850302473812365810940004148132220689077354510934949761820291091878619456408612977612017437621463569942413633827043354899199829040614466979485920478180812806524014515808167380282834470967476043319594717110989828338130296601398212934857801081860116979269585630765250005520011752500014170647951398538126362111545210076738080701814427527599704028922054503138537201427672906489483759473475058937470420820768487683277147830750094938963796487871958801833535128333889128545294017977785765567652876132263113241552583973237915506632194271724004060340275698681406949863313751430528751719192658490291344295206134698710094375550689142902010528036497973443163431588872602064103553948726522019278201135722531237523458573822339282018672471511779982056227770207283151571035171902592731371463140163622403536927129540402412768091087544307390753989062950237223195136316747995804476797604667764016458395731067890326137619792158494098904681984694904085722904889783323428742262234350874953620297856173065430286086981958116544874593466120432363523492955922610969531116275935541570084823510977994811053697534877793505533045549314387888617058673427766540667287129964325481137069135173090901274169215779588078823212773946178668052495531486915307853316328844024415292655252435942026506980919550477168915532879058154085694134129840682383037340607939910271292684864524611996488708423223680514555368668506467287182855690035358013143966748316504996149657887217833002826224160510352681647109382053923714275740215830698281338795394698681598719598723808309160246334687070855169348691610857749256990154488301722260837968589879336973022977025601939209432340340936458688138260953099433476500919562860443136593554104492976842695709385105406100812333684928466752535730634882865818927152131488133635982664239594975235332087042322075304587274478816121202447651830689386416635220710177913666244240953672933641468227806830372142480879424304223053031674719267470763100905593012697007991379811787578188359025256047700598710536312120902933610902705346751448267443427801757666476385746330185009518723261215132056888203083211412601396209707352564792222010990183285801591981798197201559439980759110048638220367729809409937913901702254936414754786336868657001970891317225830976752597459444023326436052991067052460463833767899878125098348218117116924323009062883082973237575878315253702881098684650391029561041458290900621446192930173264253690994124327991077914093962156908058265116193835062394167462573913161203188731413676905163137151400563732997305709786650529492107608720700907393680666377247747445653651359005998080628281632607347714540523546249545017094813257118772190116486429357648728601089729078973304955362489531657886910542646364176466271925452423560828141853712649452545907651782615994967670737257780081300127380029156428044548792762033764779292667428099720586452197796502650421011905347088976671005027267684978913569196748851902233819269941586755928612497221363957349843902425017825647371725225525204172407171103807122114060595720061812443738912299704746553256901846862433633367490869415245015091512659144583687325092233308099967617781107680227149221386718565352609104018210845861045503491770487092088086111315923626240097256402673876462557095132199525287310240143085813757135111928213959011702220833452649802812199831084660266961641694901636272882394095714566129912429624720191526477963138757693863077990919765857288444784509585060558079757773231526381442600139269868820261661213474352806230386250079399044130362263499634970455348144412412276078107098815608760372674224937342274575978277670023776163900411483341567996826605886061502654164692219559425862492202431349949270852193925390480630211978532133088865130499457394269550868988903454247368339031482735335077508102332600935937472042691505045609061260731269611633444244388262621414705302812571070008317502150323421869705106808237178112181711462337335359760829716465350528107313690300439721101939381582218393811653131581143520043506847532586046421394446068269982758637563337953343097498385484306635457577828625137458382881854879880597977611051923857000439491089443913815128186903770031158651130379969826966889656548256943618472275171227189234501262581856310013620329377172206132547638591702689662242803092315494736295176502168089573968933303021303565177168089251558214344412148457414543299489420515842453445390043422252168024389118840342949271075282909693361599487576079413898735145889811255331854637341947012022676627294841122369813127599852466030009758305614097312142827179220555629086526018873143498135378814217664047948458298063229015864676799472799597632475371933683429292912123688969373586469726230229635698372021096402419072800279199635544236773502828290557022541594417155392323551052732784692932590842808064290801925428536927504724868119999150978139575006326587034156950797645338020885586319284276410096169864232134422739151445971713364458777932825390140687115064257904513497076812229756404794505345515088796988540871431333133717541124833372145463826216865838503496973177048669244052258589026861562969848366999518787210368340403049576346347567072318214914120896886745100816239149121471282020973613618826599254932561159652683804868824151302636759769193965107854741760690220853127758768970509797133851248517557346694006365724475954457640887073765602573571361125071239786769124680367981208636278065736339777822463432842373870214008998873151679933105846336443297982049804278763787934447261766163588405083033900177054867041782471464258081666148602322708838425777120962520673714950633267112266698539405576234396939843163722698380982020275178857208742149100828791635071022051923200005391866967083853123506878680418723734183855370952869252930212900650032153742174457186535948489201835445113148729382110374720384583598048314101927962587097789448253916699472057129970024786884209831163028527328998084130183973821781421683795311905131651512115845152017991625243185157531581960862889311162425828287593521302759398437553054511972095655447901679311226442357025142537324452459096614724937050176723457736823020615484368508191361790736611809706737148928432519429928165587340756984307911120778915933551203720786875742975455948873406713251628412189566346688645557589753650772056870309191632166542523330579710493979295442970543582011854118693263980460418456379804645942795807417419900804494052903110811386870499928088908843809008258336561151483342673131414657669585381137061947558766389857115429972710123856861175797895750686094949218979187683241686889495174734928035871965373914525342144940326798639370375761931108614317806843546012870035131942927673073476435816567146400437113703359428845821225315298526610356816719857071430824060047303894675602276567272600859127450446845092864006045229858708028486432651765499791863254116556351486938914365886100608139699479829455035804182067125847274743651634226938217740342470987088471039617424365339073687999261317640854038097983561587799237131115539475843108413820180901226457173524809449705319161087231185862596712579266093813910374689678710283323574252741916962406702948910284800892117465146075094842924429879648196434361209844350378185027643655236171055197182074328634685093789034478614906754616538542782628319000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 59614738439561288329638595241396879927025368100024136074329436769667537782144044799044604635183914038169727878296403746580113769638195497174353010599706139477434915954997741131419058789943935453294158212100609597367332904123043529589492782438920152272650546133590914673315444868316509305969134476374016298897181290075609123292669322756760540552834678302630148396302206901779810270244078796066039322511440824468836964803699697304538728807348194342672268594617563179087049647772272606462426390102895987522863669246158194042278570079295544459480906337705586545831155284497567855109661223273652549975464852884189648632864363216364345736899061962967423121269924470510284607643123704631488768459444782282648851299189983571908721179707783362264086857289833721440608713105686064273942880408253455977093520039436944556896711478484775847564706464762731482012332501644177212879113342520079504452603313925731690183708412541455403773418431941734627109481399517579509361069175414279738334532910432135379119092796662582448686420508470763729463642212919613073304181976235783866012765862821688053029438168121504439090919807747274044708963297041843029316618195748968719214207611123743955570131308746467666975122701575829234395931306806138463445105983565691051572693015793445245697652833492751787680594892984584246889485246924799025758052268261287172534126295326177786944793991645779205052218646227649106797738523854751295938923020818912117657315626238017557582298048024749240290471830126611751775291211075631914290236212916828874156220579887200623884594135198654930243504495218986574325338972365729484896702987249992040995905268262696020600557711400182324321508737898288959199564860725596197542777608404779453212338599030667209778869314750945204588545017067705213919070352019170168888258566412757551423729774541050799317580712628462458295447269764002429792945471711440874906198306614751587153547497059066778536366420841278843680197799220600371310710275953236645622931312510299329172688008256797902308664782310242310025519036473176712419712296687072987324791947702924250490888065078097789833227828588628230839437435887927873854567394074046428135103758958298937664681031888138218843242163405483473147529601469004627574908154324877565763656116005705116086148589837137854186138068232707415040531157308120453412911671397437626062658513228997336564608072916656012647872609715011607692098908693559888910640317366084009104614652467412809162992483229203279155000151893343962202452323071721738712445730336207468949213659711752938849526527196939454516522510273711098967001727710582481900444668878725068918984000590017976221804285232338610480976374988226737958243287482953970140092431312952572959153195282014145193653528886339854477945839506776059569814449536685881472810570084139894936643197453415241008427652652343583468842062764679237900386100018760069677469566950095006055808402624735171046419750681115640673306122222622862240110586095094616951968010468432356520537666587810243766245979162937663857389683821547798060787891306834160274246744417816096647452220665070680671758201381460896387803030810725537257148459872406285564874505523949216557313983802559724268467161978359671858750686177566562174870971279695621192849101605610039199577111721010743249013161402610688048322284097580349833226077924047844059591170253786845553936179388135179578039846353791646090898535497340552728072233205772991204211860167734822168647742347227358332559700028283193256208519852717240477307849600714263123376628355802748334480259609881816574114077918535113137348454617415535657756252808683417952182614116594142177426761926944949509310224075723702805643748342282615273607484576789511379861816896575574759158818669658922196109846481167030410860113382680492997133926471124420262933372419764582659868744047786694394211769111157114666949473784688938943556445131506730701153508960275347192828880579109789217394055792049738572460842813449155329407386393435192091421834818657588038020005349996922352843243599890289924769487420467270532973130364426632912012041913591373698449756049781166684710380626484694372891510048043221944539369247579471935327950649938050786619039231234035975821315395472551398872035991339160351932126221119476022511892341049076941261765751343402540681617912783027600769693780457754502110270231413681441839649399776757844647819942292711714999607259536799958427132796494270769761510935221964991206769671931082506183776912508330706165524801362891664384905049603204116902784894255931179977112198599397078977550839857856197529277426010072332885178491138807627772853324243355955089637663716039609223108222542512660071875753356790889758327392855580111215172053335124414127094060399925911344664737914571274370296832319871438262626402321257347699138815625752501777364141856447224057815375309179452308180998334216825716577761810005187090810312206519467597452351136369247338320103672492281852077696043852173230500561679604484141183158851757538426949387435507361561450760973305152124967967079844773019780547636056816823530979010962639720299217077736421228902881571494336502681477851625769274582091788327259786585535465254308342958784704279620357591868878467890247163575684105116240362356395701067902898840119332903426379121296180361588342392487820255858582916947040260170889929593508702889077376547616039687945223843752130386134419904497210141070552504580972535735442184153948118186028483409898718666880207472361019959069328282329129929631113459540622814274120914759014175842697673491864224813943110253324539790307862207217459352714602716232993805900343380969827336912158018985654517296452159028417922502899705306235954201304634939957061888008123887804719970972417113834441819904014566231609203805462940647881861426627130410137050832769578346713274152242963929095328595616100056246055654027041380436859115446260053514478135608665409063139217248163889744859601564227784811613251630912532035270324865452110150428814592179863415156124596658068072612356042967373489534508041624451886405494996822107079824613579495051283055782179879199415122207566450829898857341614060202720933922659267061519329767427018813856031698476623555370736501381277323217232038867473173626369965642236176178317971591889713063297963371718147720231414570999257403252837714085498563324115008119964676359306597513782014118343789641350797080341607044334929922117403626916231806763634417816256368025051118699064438273666892775812027045535849052755019505381970442437759507727598348578850627681894999848671264307096786883656104775296325232508779908650998990698524527920560642778916419249429373126706012446139878830469164994260351905904323039271315350093835060598422118601012446115793702618172001865655982565205436937059810780125641580727260540927648006031520951358060173359983233114020431452664757225009241686782338976301713152098412275862552045662375403852382852749720417485963656314567913328523019620755475000434818874138601605356595069669286523401923713251655931050091794892385861067929946757695319650288532555462205368189706104235255823346765583881500410579021237259425900421731089806918802030604285459016410943278823596684534870587786973654713488265913439848697458595800627453684313636945779999342092788181638985878627784091243415037204238478342966363665256841914603147929942908689277320436684087709542300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 269329953282159059244234458171897440034075834733620014819606549411232211864480834118626394712173692742265191706209460673950231930883720154547633676288165179068490964026161843589995595381196414044607472307262951560321617562789645227637101974815181652053665958604996550006005645287345926184583879734276170739051838880426863629678029380663646286374280437159508215599931179468396779398757892449518279442910438742061973099436997945604840789665485273486097885298265269348835349973757707203322730448574528906535228821158920730642937701422545565820354086917778274243286318444093269629155028057056484562052304319342682066950455229800625206722130465548817663106365952407129471562189852848918390283861509657622509767716632953569044105854447953274490248176601722464247154542230503595359676875034714419334717466919408154988280956854398261735202261146953497672906643635298393638562671028217157803063718900681423906361720638222160887216019040758360134848638060966033696851623006307932865278858543980694075646960449196588734201744392629850103041993569698392039300279975384842148202178499890181133576126376216317045724614269539034553963039665941171680692708091659897179454529783355487909095436382048727051068985738716867790301994225122486622766579892124636778704383167465084347090067314669698759622657127842898003500120064813464669451859278173635990341407196609338265266061121741667043798415034582123175816510359146411006919921843835316567077862440654462223459598134855944542964652617453620257208300898872242255828416438529411209776568265880999665409163435715540099523983481283768827346145881004900968950952313942395025544763310981354883792797315044334966697865731707764413286810163559906839523954051030522747838869635158671894855797575424049695414319030847540775938726648066858876256044649304043244945411886746689900778158154442230636643895961897320476260151188126773912360192697289720737824913528979897121220023265435169611834930183587425543307846978357231317161813789456371393085108809559647802598779455024967195990147043087507296558228276340866913515693308191931502148248220933082329515846953338226612800204710846795568711842968253548553921322055358530777643026705207599150862401842958158574202046327567908781691079780288861142134680486520897640195611220542235506735102617020920107904822289048455926096958863309708669881809434970840819686091957333781495394559388155512638398734061416331379262419924886663553861522912203019366283580025385583197511759496273969356772885571821615754105266634029011591885484402966212396793134628008213855723920881791104320377133358364776407922259841567631684989134147339895498013840524132964424458670777836447400174379671252951232574442589922494420324452123284841218379736512894206545169645185026244675306143356599657278632494646463821744985627739382100652755200220753038477014196461374003533680552845562479033757754955126213434927044387427395134395144208348293521540236649520063879912597446984126440517870022257047298172667188179101944199956065564612513666871589252160509029901279726784329208398856792040119200989385475550458763967253625117766683209633850047058251250236730504145299989262573102332829931684564945579518111018281579414855245722472295510441539582826012071187882742245096681202380414734857300497528962464765663753906105945476511870519616616922781498606521227778637343591718750391637761160861333262734292431590641406998208515422224934092949498112427913296707033988818354499316180935938930087728599982203504982978612598269767794943882817848638043779912528263614906606735332334168593360615289479337422428849888130779745343571686559061294615996487460989322890056879349528947120189474358203523505204450090183359592557659661655106354283547461055510349450730127486222991452153006851096951141317615152569307625161236059813628059890288751967667328351439703531321192106775521338844391861934861985361928430479789841456728774241139500454516683610013690595355988540423501981862782741632600730326939258685472197528637022394508861101979912581935776612226132670240996104829807350424609230390070289912427883619018188559743973494355495399171426944786004168422536235911223118201402036262928499106049120867306344009547124925395066987530327902160892824050112874255747762945438722048045761919225594839598460288049506657723691066457832558062403096457472658251568695686302545526384985836089164066971405431714814272504446346442370391336269565666841034190414869701981918391511169918584812835540698260810109405849480921481103032920507650131688668740783515060919301096692904327574652065107279519005271234825760434731627357280822606162057470705691110793819124438537984200581043223728606118865290741708891477239247238114738976690994241243599571079827658222985299723139911152653704609920909474054966672662846546770093485193755865082648118518865321587861826001296114935401968645230589961897383721833415940148367884905474082171088019174356586190343081668040290893063924916160744664804765743103035578235990257520123847010106938677965984189886191000420620531389549898386499256199923489453491719780056244975948779342534395207315207517052476409336072088344284888853781507960173972325045752562908867961255528913402765709211749843057868195820912507477589435085336988126855608575406406873760783968659234207448106468978599219274930100562847339561960446113390319842863446022686290292585526448477432387702097816121228787617285787755926494050991059234691099444897369420818747636173795648003352938436360160136764980450022348347364192551556847341827854800533883348564535573585682054960494640667363108674867578973309126508724545778783819876513077684976101527607124439633076031830664407397272549509789467051440845016417231606178382979191453612712219820752140241208290672050801566665295983155937625516017383431956673917798680741651312746049245876948868164655969498595017535361765867625332888956238803053115339141681767235583747042620108832926864867083470093837991727287314043090709938429064652179471223505776610609782220009124831014009158416940531673335154624355638288558061879373521261704616149724219332636655864823746551916958325460625722536117507520239317409501707589140776431532523782223735385272870778237264209010418178170201365639729082670543111646271843551805319624473883442613618081076200920517669836498409584648182650956712091254692364568398443659049268826686313767122866826971434242615274419184853228218596933882385268294379348639615351441013741536223018191038978023257506232668717408042813501100799802909509418297923990157829450327989726158407536173439005155690797847365418047085856123608824945538226919080675788818906362572116650748684199336209690600114829117955128475158004992817281397883433702467536017696803312099883764448186320386407049939006526493140886389495739091245908924223831486073137940055981061277058843474234120618677689502715709612230545884984390053812394208414834104067304076660104947335875303888355545386587062777126731277567943344957774569067897759188933985083103000004196638971626442672458310519034611862207390571923887123615943247840888394397443725377892018717428981192747922898651362563146780535751734845131519632074383320779633662362940260033568932966077212517856287704506302556222805571276108420466611965163749832469964149379970478733909374269545393689558376301040518558865324386776734974130219622176952820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 532158335305161975955578911386604585295587981351913704124373957669762330551408949258243275875166448357213282200927286476798910397048691609863730238872805147906525154372206350964705739551682926895075828956254042405759135734918655007566543426646197232747561767865179488723666176443482008287048960375868525178417552766782979410429750832319117919834974318145734613606182572885290791520544648780789159043739375148883839118355489082468894398628176673615262677202872436710680681758542950958818920926366318974905405326467162830117695638516985435129881012119880118104515127818489718129008992291841133351991833814824343694936130004745813821864130731791976361511442546743378336798250458139306246516996974261146909666398767821433863278331228304151623521042665726107598811185085649312278845058962158086635545171253967400380871814827129348205836614356970873174500920524967632398328136316899141082850238032107619128981631599936130890251722839572914883764149059641377015018613442773747530631686690451442684276903678613120298445848895266635846435087154927024054008636889929780399152836223205496685502932669394849810644240231660518749617970415680348691248728213120624517734949062869269843044105856733391068148277759557617134055210236117555136374141603494389880404793922901396644408395850026591549610569619529292726630357937658441692872698157122534166944925826145808363507957162186235730667396602481330333380818383107759698450635483406827187179298229283759259692201326236953363878290063186672004286007975408953342990521467130950877883928272700798494183544530455609140278271129565169791068460986134304496331855554665622534908107043746577711351624601857711047100826551299008694291947792102980457377058633324856595638594906814733358607894967873884897234647487062585729119067070772017054030748398759534295079399884540594372417342149126264777525393616799473790772111523644267010288120657420272947874225716114112429234464170134246401093773806853932407845039443471802798209165356140641509032633205441514551539919384506015623427657467929899255196083088727020549727379733365610545454585022966935838151424693402510531668075746865234286050479397718638586662119201797670388509441760027733551878717406099848649722425224746322454394708152927652919129131999464168146281784036385856813561039476034658356240223052074155495890058232925203062482213956441661623236856493019902735031957620015668470232109864941264348835368857473167105549956354094816324891186467989258370959307660186170972871273750590254199875946820247052823002923096637547102641719376700032695065800392480303469521043814540123082244614486902512952407643251014387471428416445310091253317670303928246022579492374553706036716860246449172415452108566159510262901570272508250373677782364070676223576866561962850005855303803967582830754585036417294007359609195218618273204211801577744266568119364677320813361798341987291930412945000184517531392582595551800408331260012525275487621515428824895774807664392740469385430822383347478250586991002472872946172235360211686779889343326089252183048052312212366576616595389967349854079569907235969377704629715993821124730188452889163349946268503930857140636669017955311668789489870516970200373498056940172211656618191443711502731031798991305856809322861811156884736317276261949430017812606952473085126513133115617532677876978070069057981646615102866429835378600429014388291736051712954096611311511998654785567142793043278827731009378342374012915126123315557498411667663585074949408314214950928193609840461176926845737920231581708196686702203886666182696674509772827350131053534581465685684659289529673240204814321727167617962180507351366433307193621678185339979676789386519033326451258468908986643481614593638865216311939923489727640474186694498621278227405802917161575803354642847517026069776645365299203271007730517207352690421448486901409042949291729485293688169795014060480444781391468473485862313385811941109896339835782401370867570077953985873892903005035177253327012120117693932601710271122484216078006559220826208890823322157710234899367840516700657119878468720472431056075024735239741890430058008753007605555351669991863246079037850122811275816186731168959832984043076828376645376535304403991805417684628935637580337374706075558764902863425987821293375373555873676485435616630468735066043735721564414455642273389838894261279803084913057745141865724199652459724258494384426203967691506824103975607221734735732517345996109399921148149291977846743059626732927427968190225920542867156272991821339629449461332295155825229485508891535008856966431635000291573940413685584358022349965860880977926387557862247421927774590704778082044666587638500626436583698825613425734414379273011218751974864317501296024427299404712272002641343289869761748092755514826755500940312635922755932117665623532400674274165266016526249403133690959711679297895702136169296799178120419062797638502822113619452444314535304735807933007067040819074238658196672125747641707588702668639604992001406798908809751597509417296396712895956217129647689402287190729679836089380068027726869361471466398250665272910907742359139147235137100131517115823205851609582260626381521138404217363564465768950650860157564298675705781999217664061963159854880583316689190595455408602838120673582928187203126889217852837197990190261654522078149280094203309570554951456738512188612598341502641635278726240974268958448677843318417545495068177843696556868550247630500389155042449008283926331247625024532015546444015003283924568304872524553090608522818945634939300775116915292927920127087934097111562722514421829296671468912896154025360717095445359812768937064912145178838724059047336968770632403707803028928994246230314437313165581325960209583199167483423978538779080161320877445981868893328004881178927270331096333759584633362628858075827955427928681902765859420667366404559768812108509445644186800980174796697953782755122123289080880365534387747603248972912006533714160944402652473457401452967140079399314302231187461549003478220642856582183053502164364447223336916768367421151147406377462176961342607484922919005239635838698229146764962701718717721918033633845206430314751665346529830847920222136085447413233020890061474814321674762393552329068749910314169111254769498770821469571206585243858895085692240177261566079708707923914843875155941192382675062177518329630618596081450445648268042716276476790442596985738937753723175532288489380806917404999186180488021849244182443261738683400831193709501868857975502765920855776832980495112817103564546797800257485258778857301254954204282894931956616616473702072460301949678001981685507299423708443912412800616644776970699926175525482157103158423832060376684558469745013557238889880887378181850645261377257804600938332975651016147884019321376344190854436903344667307997810578592881215397101023494629773519459187865547835330382943161666915178374008791051300566112423462952170696936955316516352527106473732554573643790918362457586671259306174824997770875546699776392480695604721427584438628008753522483736053882870102557078763587995199432635087492622572629507695356949974750353733654921880638581324810523321605361475342743133601730716852521017747477300440309487948361211318024837956693090998625453251979968757029640818818469868054144932787899388849577073411643174981000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -966972479087733064112272778246225525603887086340560608884052707303037754052665877720408397934021865138063381373112590183393144262836415537318422519806332628245381570546250993347927445206063033018856201309296173513087733644411422594513823001009315608589661437988262515817172867105071197290074642298875208148953565984927683502323037867135400612928330718602847845091372409213295923515297006197321775746895074467293794878769114780903983036428482503912629107232712407825130976710636868500685639830444912235160150819916082070592623250481868410773344643612516881334910294606150977107666314377883256434462035777390030093332917948989535733166870811602208892168811288928597019154466475774084358932577225637653264075200530116896748943100012726756065168349617619081323135149672319043734048155236077136185461596258566126785964587109427538517895044440841615174704050598010109182993089430937663259438100794948612410839741290359581894926564221340786388643110272041412921188561895861358758564122852728684731119149627594353056750211673000334235618315787308541478369757968193316449175856963884169298581384377446306982455506572335668256087454663898780342084417841258123987731035126568182816815338538948038746044624404667999341113474432312365969964885850327420862494493944363431188079905592617880782025180687995514293595354520768551692086340301652665557288872266209312832098679394947191144288996053372034702532821358080345337769800950833604130796798609775501835204469778979606043576450625535578698022757703165702700717036661814889731887803015915881401478288427624890002562480910351103786510295136225856310316306322396697371144533992477371131100879947590145250242165746682807874834007490538389901190730259052849893271057012791701751850488134489871075790157551431083571507964732270311178548306510286307229241265264132260797246071504974149344378886043355537077176681157948191814740521497319075848386306638325913154082086310803169063543920878273336888318272508906014005606470475283856377155363375768015369404867756023832764183599897701834292437333576235505952549443538352123267140960373096942914556830138040542856316751362736415015752386086870157375642993012411903094852101859129067372625779046707061492689290867721237075434411006948360863921416829912582446042470602980426512814385661299836820976255029423879202008195781827655398131259865710910275673873366397296837311986520854251476575477376926819816581584357487688756390581473763548098495007862108630072252337718426547719932995482857363889250278059443811380847423155703792606007796369841813163933154612611643314607427659177744061085114199964837671845162877106531344997823318570440124207548147934228717457244523360229177474464073411629384162005014260080939774995113678019035454342204121057596198831754376751723393968949854939909138267321105057774577946796150966395299737144156771512566258023586263267922901904602726283998770815627726054256015718173147654913081003441621538744559408838030275619823616627816622394272214586307154798235044598639255504777935745441017348082100289544478767505871871704607488405235779045611783890776177944676265664608451468495567994043354272641807947096261459669623158054554949032822250218626611937655553673911719410113823943637038775320950766498516484146029584205273908588358710712914087222225503122156067537344895572807081427430841471181474802520950901252304406765409752607430557242259218642169946639358942526069953234165274447063454251873898280307311594438684352825445597126848941090213711211317852000883101372784308138331278508764458627690338795111330993654236379228259563471177765347863463136928694406549625248277133066927193575950946909214391154236011188534560756224446111725103018330895708880307517159221037814705202788326884731203709571434201519526808164496125099730684049011990453195257510374274677908557552750386669532395406676541503856289104028753132713008952361300005566400621911988452327263437857841820283899925783882860642294504896774627934022397443974181102893709755376092838414063225877470107101429527004307391483826045046185068460872301131871799945535227246305304584141114649364077020681517751882550253355757670918301412092727155387222664370502202978357286225484364652068413220634042863418776761127180039529715972885153702258497414401484504111142442011082580536561513107770905972988270282996074735145870857319556248993719422201223922269358096297721229298625459037420264893500961711800462059942638185002727769364316125327224106192731666518651210114123216325342775222934926310045308136790211983416085439754305703879635518180409014476496884302692185187885578416646856462906550711404844927148321390440716159462642655174794534902059728449542908061111671575241799210251202838205468830056226649886705272727511506706962049241463807858892203441866356138163887781300575139899368998454464422276602149624258053040235685430530805572225048769731300372724884652811630114310956380092674903879578102425199961764563473473896972335408537476921285608592504173364467636875390607763087135066989491340756587948223813514969843804360128183336885882561216814690077384537843997198734232003881342147224394500684297236054079343646078640218709577627414076264943737865551322026893240013800898261287146605792797157997865986316510347894060914293355026180257341572743324332730737719372269428133928702820170437801318091523199754481039230726596427505703651532432299535515457764537073235813867467832092724695078840885280227945075142413135963661722679725122504644682933405530312532377864419507367647574076970599886198779541987367458867506535849691401118113061793803217056132022661632230851000778427071340478321935538786358539471091515379173016962116143957182428920195674861395115848784880254868490255159894893283676992782441239140392625808625844049012841827354440540811505664497768508617423008239975896098505366302911384296768465116923220364858407811558545438033695295510228552860840248804233850060669200908420258752566074813954836901173101661767640365032461585896462457453128525060327325996321875650274758577783676504325498354365164327617260198400151992761588292914109166914565398376297059599440891567971259429988039648971401844938411932595329950502150887415848858682459355695784825705273018201067801503690489094149214080765227907733112937801836935918342606778855101723151308285268752301508200747158419711318392303067566833177120277105615273330806421269192476495194188063230004948160504024041990822988021816497630302546247494735468232239389219728057189332245177291435185797479975142188272192660754349615031526556020652060863706428475996850735178633691926690712992798977595654729520705787863908631542561911336202406912568120038110255236935261720995898860073494023043584779481986997587080213721756531164159984818730762818587148186450951034776055769078388041120231779809388243318953921830407493309473755217758127199149559169160043388578400016105692041107289030222771148229263422313171783668344146214588896725519396034115442562815873737639056148781100435530620743045082687893173521445053355719726779992127111027187397330578172875021976997412150499928952403815055325702964548760736606018734067230267682473209475663258830027820300374134541291689254174577755661056262670091850537072754219815375855765918084745310052209930014506937482956818523790852221463819676000855582553069227993380300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 5487228592730495766462004114326203800465349154904990249281953187129624463345501125584216806708309993435985169907521054350100023068017100505069408120688661946075584135389913432323704841336884684379239040175957046751199661134207913207381389194420940219449376269810158279182169734927453832299899393000908596005466396808180788180364090256848003408822881879107364579545383502838571147673023199744856441872471340638598592033462225840821198033379221358762296965838086791914900967589480590378636683051084418316682825221249946496310238666430454580242066894420753622024051414264052476708551890191954820858398686624950543835517114965220867304086065405586387059120773950710846708569817685480354504456209447910638729903741498559960332829513654144737288892190776186519782432486844465717656964352201210405638709621800572819928686021945742496978365811025019729963480534795951772461997838885906003326271770344903546619214856321218279597203534499906680267289559555163338293234919237230058643418223668915355746654007107291539388550809872782656895648130454328592539163222128241626059438605026422940918432685502917853240618343003356021390625498873837287987990071957399175301481308688433399965795964530922020465083610558846419175011917256457374727874582728608001908670983111192516103061805971750257650720752635202616396687656593623407521195940070640261236389825202874400515275107272600097189877047679086556609275695545372838351154428421882664287763639040164869031500087618911730091234547085185708761531322650261916467917405752417891630933626778147799285197831319325793332721052144141194623915910787872206000722040252959149092272303314101219204950922811656201532175778004697318401348483557391795032052549847566065151602496520460503454917547736246172751148391760997005088352114587730985246209540632319015103615134057492385895960882690661062346639973631819208944098899609861851442077668667481619639283085361192725109359064065280403309841177985569850534639503365645440718290463956032780786951223694649098715857557378773779664617288483700689896308120834769163411678696442299733865875030040898931065865796486876787460775066611476248575158272298465496635197559924866747488783075238868829487415994140704645300920740422426238293943281520747639004535297130449647117232135326017070361993023942976390785549933636780251721303038027636294892385785810578884362548561992730231948705578402208101954391920258202645974734304194925262434747186021230292682393258373991380507008754250093426460670056883535927435036930267227359974486221926962756463640443968017020648641474892988820979468507660747822524733209109230395964250777816348185655031272538495696023019140541801354664688457264496853010894482133889842339291178060524871056544909072068127594939505843710424415048867665685296485002623112081782943114925881498259640499048378452529362381862161037926814013470884883351918227231365930148669068817151673142708120022734394385450659817776590892803764088135292698135394519194797354025622690327971844017828542995045912770449011205278746585879379500505213020522020410001760771941144415228979494411430009287974744553614382208918582954211787904985913846026134468091880497929860127905767765911090925272109765281436407602587555805412435629287230141613543846265499730405764872507144172946969069018731860616739278910499499911936578909300451540601154426150828998909407091217452521438470663745948581750079617227935280703505604037005184582446390022748415593378066334467382814007933319929607469987915976229652141939357650472478836183657926041896786759380918737204727396696340306094628490988071349749300929411196552959880684061819518026084364638055803158925129142264424281791867507684352383014769948906276494385306690495801159454563306076941333816457233958611918959787729088395063125472076002599168499355863428672182823768944402038616282246979961266666652420543357350897803139348129117251131712203993792445855341312182677379848232836307983195899995776814598109267816243711632550025658955972610637524130417608118582076783736114738949351504935650251345355381977054191171202586268033422119976496334414847685229660666985814755952211333112440875210939772605905784444803834655705380476656545154893471392743318128841577199168787708880899919414811499851457527784664549448431909507190607432984559189983159273588363396473342428556792288607268870909189888727560959113796727641125789514246673762578236211950258164761148652708237265327160641294198195097938292580465928189863315665006669318915321053829496585221779918966756861448931407498690448699355786299499351369888413657388042157371748700045239610380293987497590059974697885042620673887090661805800127587535815205455156315684757419333316667891147395085381129763739296728519809132339750886871651618507345909724796736281156605380656947485856077065812791194207818576778815227115776144274758251572089876179909920224309782076133528670224595751833818715301008917565816257835030532139624952051569011975677519159544443146661740218531508584541567809456059285053541422024325146259698986899537477738874627924221798832746265595221841673527301726412158286388832922631956399449443388919986402148250982169820039180986646111014901980736979051928676143541086731723731311415035131785740859323378251104683789256160274859662822502721628612199216486376739465995410784704347970963307069703184624595117722834106745676410191408178581243715886924979687808080540161243230495879034842677496969275800369744633177212166919275160626574899381557428521544518560188460786924094291483256336778437761489380741287685459615579560725795150448000954382580139341001848237234979132435268276750825941751543098685484568495911495658496964874525882192037867896909596087632090564553362175799338804160773758789196575129204753030439302595230720297202864999084826260087076284526279661300238886829858915047128364082031658917392877520022152732963100023509039553532309085247099107475703346995883703338473789799847078422208374451023445572744972353251559302300109919647585305284779897159125524580882340964015456077749849042441203254101088140592565616753862978044079785893476410159812898458066029606291100028028715680487594613275497847150479042479916429801196083570373651506205686301528081543908068509989374573753388102066269843059768108054713975860696525468563557109153830285817656329533869757515642653346111727847793732523199060446466906056340218831787920161893809103608370227306834535479891201509227836788792187973961046794224703158465904373660281068653200004924614007554323537894720222487661715509006963699723610261695019334018629502066667380284908648397188577145071806720692320787809680012979133555638293912213652150920448287954474303528718859494112244212636151426747797710290803347340191976177874562791756683461887582233200691807425010318400618051767059245414488275667418144069004964160170049606026934253539729070955914259222141034690011008890326738707123305544239058744701212292724752180826801966372637688398980604169998307319263120255731404090799715889292258178418001743615088359583448589004572640497624893714013041498073197970900736415095197023469930878202599504045167282108722260846552715856260713222379412826561696097639720530420803859367709349424277236591994909372787457557246339154332835069030089720192209257129212334192409424706684044040745377169215541383996239006071420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -35964401361080018759526540849705584368855875818956823124457090979151792289353250533485825826911303879444678611541941080594931723073469198302837174076080289787831756361635028452224427298343177178818599303750330050786820612084256806583075072711210920837266735629876125671887735707475226858743407112726085335953124190423697779056299048814167188743829162863810664907914211977823385742295638421545851900861523597284141531988834444542155759132373861598227751107663788234564273047520984429659941830135404318822042498552122862449129054507746051389128942645001077883303699682427301538542893918077525080779124607911372525298383784734134222025450052999369719126836482194630288124117889907825467075810703818490536938032493990981583489169086466789424537622427677294602923525757112509225692571742566753076582892310692825519505583637113170549896491795478829195552383901497507958438210005651642630534989903193842713549477822896067627101199888870171890852585549190173395865812494574123295482208480706866335892488350581024572747449939238599383881285107666632977931451069624565015830007473742420039932800743986692808641387615344963980024575825572994463840521232277647450232701983828731090820479863098030749595068489297100992357442842314930559368193119225673732755754774926845065122126244376292917757253592752016193951551509925572716146237945035602866285202865757947456788276157744210749098433706829658630934263208080629800465520055219781845241514820546715859600248404809421077984910813607103987628870186143547467872808946597043298353906704018963528046421071680185616455335522474881525893543215891805562096346112720298241787733167106291630476573194175266337361380223835743714276834006781241860036180984171593275592243653142215020128621365733635515593080774691948672239179654294110266715025245634787632024788728788327225960429580694477033583020820344948871978112688715373666536634947831418674043316278904375362306207634264712750343771071708659730716192089273043152092599661538804290352898030462264231917474361880492214220358008097619520145356844490364972728726278201272786273274426113237426126240590376525415518664157432887202330329800252057403920914539920378389036563646604590493880618095497826242770856182871285946272206958093999161415451118762664575922620088329875880126689974177702128318811605873303360075799055886997354158057762860962867547562659759093797471128895543394280963347141444388951328899779672491932372531674822623279328113041856290253449273737315318516023491876225866722645088889913872648267958762003585962423585075092917338688057002405859599869277537391353079591492896054382650521454970704457967335008530666762930624029096700535118569926083554484857094789074932499974764935577834872539848398504000453307298045030482840422802493175795096634042068442748696396461875074264617095311012233563024951308713574409781530434506033196463288414243931333301185472858562846015359371450064683477262109638541201355138631204924813854340905775513336442968947253469206564189572045521762702108672584531112966069742789018129533990367112641134876716766343693347076457985022036974246619586392965556991107966452400413791186141283227934010636454751694856649367677618397183237409974380398093479798850608343834783246024105709015198212005038737877478446690655765292612025546869900710129812270293024184233430749193317709978750266519893796652484238678246045914512079762628360128718727691479446215724655233375425098906773451722731163584250568564608825082091398945557377883288915196039703061418127525455324730588066262759326598123315590337450973300451328821824200849435627592060808705479150454397621887793407464297892961072873009755067560171875991272465941746683182417806729786927293068832180061669925585982205859274246642239979199502752802182720880052969604156632646639574752850119935481808928216327032047515405359307186090167568634017513109436190584514247074237473237791338655215389395606854042321901050078536438924578416416076783128649346750240099243167900799194637183145128547477537423709715424172552867931541264980930060438139303321870846148109352668058265148467516197007249650163004270353446183956802461215097711634269241741743856150278491966650641503727534762983397267643556619144108081777571105897988393028569093892650807924026131134307944044042768407988955341160886714867251737171602257751952450178108091335475474533051962657905158760933208719987579374595150058670291421696595492247493625696011758292538433666567747678825934016733393670228625603433947056052954650118746509260741301553419266277067993592411447365346743498533436338868166048864225892736456262075713811599382650765468149770889618120852270869482382743419725781472590084586541405997713328818626677872006014824480359145455328966654604890694938310022763311624463839073612650604770459701519411645924007128717241090428160915759897838832705525263787818186186671510772078305673020134900973313479902632191122586893117831942605172638428463592250376925755981019936066041230248817828291014815163551282294571394160860766185432686239935344119976441628305642431134456043103908463006662208526025891647788907980732500058911100865519976307177338595212509206992440208581256436881259861367106979305666389863417284402337141560211515457818749172184331905354572751093570046216764073669548879419053046947763395391567407567097038939124527485921858639729620585049324684715665408363817231096020575373792319862800400598829123898595097285985427983180816001433673659785141105802715328010119497942845117782498467791661341601930855017785318061904469894522259389024531998047196084043267713468457736890179791743793826026621775106921169645044308173985064542382023939519232721844668105581275699587563554099396408654451356276003418964236835957506630968508348111934808695858847452106683933256436787315060131235486187907645754505944305068715659297766044319332224271293930728981477842784527412156173553040521922190976976362015714443537232138581012642283662016257891406157940353267535932795983808578166896257935132028879316714776641707944051496019310585810959903213447313584712944158726767503621697276720357211751934410524566696512398666668718453682682263119897338604557737610864181925609317245788042514986498642388616289860568743409861396231256311707616995334521815811519212326938402800854956395343545617025677408566487212211526139669003887426204502757578415013973047145787764384119766413806714322774352009851574749191344423977335035177659331241498876438381557400518113403064684616387368630964332014272083908122695130688910060161017220110699895590315025298024392217877029738670074169041883862743281144154595865969256867498538033194854247782385201266333087200577679460056117211038816206838143868347838713796906513140935627722079496059141598059427980451496152706245302644637473128401620197863127444757193786675502115048054872906174370887637601782566927807500733956777825898241557343352857462702236446954812671378470383449894963125477155511967198679242240513129149614119555123163074760966271245078179762054152091584175273604008779150981689583939012426645616616047187457735343495351781389683217776808374118979742675199724596681312401699889585064790618986933333895028689019442401345924731601549048826605886427134782699984573197314721800938835957837592872490141487813106946217690609909545401624810162650920989923000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 91921520927515012596556956421516918175543785945207548414418481798773053550415466170478355877945703267720431169429286202960447101740799717435860964630429312967754569641077733519990637741127426396252072409106515327000299555378424251560051928121868553157722661927419572082059078066604419495166300276642485919288968332442589500781778166535193534895483575518092005865832182295663827814360256088144624823693654675492990201035412887642245821299211091043472523592091859087637739534983823648941403438798285776374505734677530962303585805813142884243304241795654516613677346522840400170914837152461190262088617971076983331625479816958031548600492042108104100905758411641790645698337023446210186379490478389843634214062102694566565965503530376663911224038308376414889185384181235309315169916796471617679204967915928480240088378043960185303964313827101339220282172333946816526089340938024983982067971688756825674124318605781928841590383964427753423780833646179631668089386060232964272871244146028468480754345202432838559260460283587328668612491488991713345776691741497905916887744582290125666141157696568651969899289302624153129186380065841423390830320591868150805788623269293690706254094667679328089538947072077470206837963939768063108232548468193266003026814731053498617798928958555373845045717966462067395467805800001500573552647394014183314712246555783486139421352368251603145754165913956077641798098154291134801992000350757954867800745565129319038169999373461757896459503546196935429143309494030133068217962811378861038207093272941627594243210643047100234824981797375657387472036494384856244158132945131412577986503932560569120573514787877105485151469634356783771664223164550736610928243253525157429275945523742857912796116199342689276523952622396609672766580051448401531748516995066666126596869876448444865669882028748641735531664131419774091922775088225807314744926354671830056725793458345084928438060985381589317028762214419893081569027202279800476613134574793612905729783805476844413157889535601487771788440485179852572797429987784471328660212111986898339174357964567339486825306271965794249633289682254830882161045616247014876089443066309925938915356924631748511884303852312921877475407990656034117795363440330792444465927525389529167020902853558692445404236238543199751267922963353748077894556981723092225026466722786888344842303269465882345714709823043251630579700437053687252410978660313467065448942050368173655189991073732771416024496649597888239109625502883179853760452368236067384931504435674300724335401864082753873071311989817787353677898676090929339298436189973355619998219705380554181355516946916833830120860493733121862725876098363302606281430189319535006205859641971340188021790436092294658853528246926334599803181407712533890282600964083908427829452098139995962632058952524963250337864455137559733497565041330523777947020147223951730406651072160197304097617641134404433255413135254133515367605190937409937798682484600586040822165040487219826062505258881077615585217702429955649266200399123065909165138586911733572892636411698332150456625166230568510608477605326013319768104455851345643541029310156170409208934801648869050186314042798283331131892567328362196295977182172871471426484022597357602989641420061836070466210208573581183813391296371185632043541978070028134780252954143939853799269915389557892354580962251280775281752137160109224349376566102915258624223477585172173945254793644798705668918007991186682198523886672631702729817698597166139550716129738306476869616352936003715477147301614235148065353976777632469329815782613225324981304683089147053793709702817291400411499390589237089170357663649666077050204884264978521087593596806860507344839705286262486499873270447196677028438390713238065181409325437344630045370949603993444420829969430126439075101922228597634172480564446070949928405015238338778068137639847469391689663840362458377450127547472839439518675633985818208531203150301365006685908604754570190845852796732428894502846864983773068306382790975097417452322138385603812366849886637715082921617335277504086614081518604010115045260642000705258493398585006893970869646696415703888071891433909743173941947226026009140708581913380943256452539155976765955495074537392819812930190517033855343269150696231418833798632631505729710185141069132356375853717294015149932139215002718596984429079796480435621974405458972321684066078031954052289293898689214895978521293472269813147278597311250242380914167484199924197497658784323986619974292395765902729729881213766673169848512605459540376196096340916765288458922345205683481515631623511515658690580997339311856391015072697024665333135030074569649231452264991596352008496033339320700657896370446916647626161880110963541074681570800306195519556834532576730545429575241407690514573615163035886072383204234488692884409869865780546498674810124771756504982526052180916275380327724123689039068054749389014488071327599591840876686630394962759945831556513002093789751374250494220556489168894015996534588798173277428750894547677369405836272257989018320872131261221921417576966516450807726513480084049354189586736797228402065890572877101439118412468339065250149372133227936610101236208773494102131433172081583826400657404595649538895463389143337086761392982690911452513070073900129753773553612409805953802485717024210344928977837679306649462212127693702201165811136785469316636370491649095065376918672208081396252497841629961160762930379396523175955224688545159917351907989459552675551142902279543053295621993500851539159222326662424792927708201195218988296741643483455394224932697682943456087044560911087513105611237058915512124900826008290539384896982176235800159446660121278049369669747206971695933454255807504758015752018564214414816575615424198740419589508951434639526114690938305798306914342976905699431026102520273306346159950256214793481267592787094948662667313209213702485525928791423622689336160779564650110667822646037873079986243618829821128411891979729538412516770479522654202198173560199886768000226645386299591926421676412831648439391486343000790734272732294898257490163648022048222089078227272018212888724669877395316311603961984586832673711725057341033701801604025603018407323863246588861032533395461384702455612718879775527284755041164322452472229669000781010874272145415856265349593628705205142473085520195636086119707362452868872453344125176127132348933726074167511261123981287257496385740744037346194809092049335789017537652329166662494826789249021111819230780867332883760050737356745068980945531619209073686479013300270727267563486830320988391014522421203084556642700036118496951313415585260117586545620949547178563482142267412056384239044870332655909370243805323052873936428363280529828971354816680436194614068718288606407271058946383497953107020159312291894448380782853138666633048977011303338204376026571644943636207093483960587560173791259150773224232240332800439004122623772663747040998232266902366924806624667107175524194798635952367204362856952624802759201461952949576677045761232087671071602886488099083127855139028499266569446563539004822023277249839920661424854128868700028391634039556576887600473604898027948589475191676834213996904208078752430487336758050073782016769495838166859029596837316398035077591314725005700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -329262697577764806096046503232123894268281450484072871921792382535806790037060376465046720526859285433864496674452107978291665818021035356341152413482470023410210591318349763887255487704879252248272808985741069328411017390060006430063766546219373572785084407625407699051613877461292956010405860280973325938984366482524924990589825886074210144552548023568684858193023035794515739159398970296819909556571324573118165557509666561944292090385076601243322538306318621530423642785162096409850523782319402608625974600849922766040249788660926088989020033384573056218730523686134179078689953441351288117844842517674492657961140414725131740180698996423567881837424915477187390129316434951104737128268246429011856741902711899741762642834746052017745651901235069118091776106884695744872870608328306790208226016924802474726857553909467481344360558034666311807379246795287917137418268774734433650480420191545608196549216641703605669853085913505975624030060368872810712996289283351594939296282448654235848252583524999003713443733776096933760161517516805540706335892881351643260664808929036740565798032701946315002559203060282742447283090001694869803259083364377936758734485424405927543991134203237762074939703652493008046566640616048527852525260751295845836115577089430891781798049727258014435541134926575882357301917931626405160608052610448556434936740398002695365378461661974072184802892056327581585391716206717299261462978392808841410411595795173885014455536518999307148032819518215170550880725868034554755505310367066166329924040333936947432723654522991506213862089429725684515778071949223636447689129152636492950205220094121490677040251745247483034069805385286674594950361112407239020061961448534456491476287712530870170181723061759868573738040238547566319761862180374569515283625656586716435830908438782227244245920997108209389580664401738719371790772978376187580658124282963977545946075015411627922522621208783971586751704012965523429715427433036983428726590749301724407513749933631035493102542616786588679222161355699013363204079337725563170167763538745295740011950387108246109778880172876138197237937069544625479144149305110186898464091287772403930742500656012196436387231396745772765558292848115027394525368620430250107469113065863646146842534444809411519301187903020525601300294905720007244414063732178839159493974185331004453145984930629605725717836231349363765525858989050398607499486805188355769213514654198176238261713872695502808097231215889370457196693022155844641757450978626575943497631871668897951439071363979277011712372390545420227745425014620832339325469689039390145913208874136483632025774770005419279995902344272040565295103559123459525842486257331097797415508567794725160987112411360991168004845105840974381174968652152768056616322173214925091886715721235758097991938512874914758202814928361103917673465118648894494004092801333838395354408884720413643666143506205863662097932051917654919319483000544046242487204945552369786234710104707185258531916371364774514242803052605781614561939734228392955658184880663970169200282175896993095817640004921038461375029553150972287949540541818383630202676910711483149988166037551883185130983774089265213447022135607246874117429734576616732005413342598654372635482338712162754440032815319476333596285493116958180066615748644212338656904896194036233450262281804187249321437806814333391868144594119033952675758696712996801739714836524150092824390171592367979795843455475179011119145974945245368255416834247475037690578789472311373146361871913281224915982795919700076176254841707502361934472994347223029645110760157207837694669558027799185753698567390288330610007402405386784132955496989639425783244767279662142584963606773473697095325283088678591491861006899583895629408145214738162810661543169172179628647132868611630903593718326237463939764297759845513413204203148715975885223948959639280813488055673159493575503035806266187980594422692535319160385104248329727186678573353664008167049556532359540429786894779720509289641811466052383747627832642493589825021430337877418701674445592361962636204298855395025527574862963434021035171935101979160765521378555762282359136283473035220906297849895594596321397026518895947392465375326264152418685755427329305155136229975509237879221843002303794359449114234791604065232026104581833767891218726540764845692979376655826679953866771641188396270787918085746280779823858341781392693757215202395508767029377638491678689482474511165851932504167157479461632184131959433608474316189015805560904514928191226703930303254010072249639735815307891187507946395376629285632372800211806839219813903831316328751655112618997015238691928696623080818305832239840642442089856217022127377789070409127293857506648007909587519885737673266566450838350715379120342135057210096917542258893245531806085966561715392628717048533298794954849119419244794844198075125220742564797682811572168225444040472798820982809760122173357881917169163368097528269584923608182178729329472535822992600056207444430109750639637884464115817315217478466273501193197839073216939989161998820763859135375532913572071197313445652937553230346690170490847915027214185867671228097820552171598267815694191607532202350348851504379766286058990214093871060043114978743209963451676988782494921405722978308311410883448050635439692973775624119560547082978675273261643800662717298613591187061940404584931244353375976331639831127416614317735816610611616128736736820202282759138368879137436364122032711289733684282084925823259766598390580039691193188853728169374806527502723351337992226525831946884685674495930067244166430684574113254911749941222977569461306687100615968544054035008297323225759354041166468716224147662463111454839191326482441322711518107078605225492250784154139418650668847350530051887112986294441754589272241837856530498195742327965929255017219596716974384161311317560241424676590089324378317073693663681748934186062230196958110339971010706708010826128298610146097677187771651769762691089889296943036568267841851831431470299549064956309574471145328198616591310542458014354384093109286013139127994655552564075906956566893924874025039871152569156257938723908393870162461112932911425067026954929226837079004577380175200784102145855800803258483452321451758882054645072115974735778330077466805474754069376304902352414683044019593238956135344308279163592368557749507584935503187901784083067934737545955032349802176111421633788497907636409830399108299285345722543865121016313322250600032063710408583301385586843003626312759774038870575905684997995019803437005262869494242598171982939614711844638475344741387734661012970078008853258220321310027096577467525262725889385915281347597583595088413090979330026273708247566227714924710154633305673141468036884693257154454948330802066147660325209379524452450878406970649334087301931995927108222294384856993394586938318875501246103898198246078516653450313724688262367216364898587268089678679719406783389798508981367155072369530599499365936255018548092274552147906651445954333323871146136513871366916126687709143981227039271912184171001927214171249648497823327798079613951378992126219135054409849782942325414316580982069552111569902448476998020132220006448624928279688069897355480057933271270278530006538175134267255436327833780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 957027024814342448082170261353221374840030666266707277973118565901589394375379694167456420243286518525135657677069261484038455847572773065462600574262242837051397483305720956543505704140587418818658878715844230050689695377757258434008078265954513388801298861978888210756175451000071279409140391941376326126519029939411036248887230998441822201356642983066510056802557637668657641019217642513784181402233625231120606850379099628993657088530782828302682324018884075199492468719836553463359008993059602430973431769099963496640212188089275264511368034250446619862525035343240015084067452136821314944826313704002349730580641684031782432459868597778248568260896824000573439971313482856676438931603477921312325576795098555806178140664120602393127229532029469707746179069607631215932156455677222571323945620111406728338888876213394302543124038367719339363836654782726119113566639615904373773317854286827361510984978242628890734142725999228091996776753306988729382031810395630214296177595839858702504776199241995256946482175969671484132361306890056186221636908697733743178789544984333788096691462882691672879866356359153855756593606274823386629892440960398904746261213188431591179151789524951904187342085423972851843888724418445324252013207123939780586202302613482424312921081064379528401348377318666685008635341160639208705975500776875121358772612497005859412150600280822155016327248612344837470893968140443139774998327693646818285667331256329650363673918957573892558613950306229213656077313968551764817916772392452823904790648660631659169543263855329301031990084229976187916113194853602904876210606811389664974144294522940881472441254941563358516949159697414209311608914452512289310663469520317479644969652930993797647667426411732033467492005628301993613264070114428192216393013447070218594367831134301064329293845437768233878500423068637478260423747257288180622202889531792529271841411669279449698474835935427114508044490111694632348211446083074546988416543058400828577497898575584039098105454910198921264611275169843251087897159705842443239848010436253797457766826631242254432760174792937312107790774994855256423353462830303656824496588812098489595351958117566120066862112165017193738111298170775251084922635891664285738643969195504532846467893813021529776793052599155116835710759425020567354902386877517833878598561179250383791750922344359252838454292314020101020077682019305246483733532327115129579991888803451475314015513360551976188784850350775622602889627684430254245602850308588206992688338193057093403653353418703235609239389595373482173544027401280075922303593273393709639425959000488209237989449785820714334868678419480509369790951887294754204626303917947565061399175705498923865762904447416841587629437825146756935218341199205703273275283364888869955509042500990716057049604912351030525399654099452850546734663204961706329885233977556695872421223641855778421231996452698513419036227453693812165016682376204905631535537126638060697076914299336141949254353117570109109545545106713228476879627326123360312510000425342605065842599049168161727564192566773950015173361974132384425013318096277201962071480980032004985486961659802759428789288322788614519327778453420310215666668798331817483525071897699291579678366381727566292424163407839022371624647529741309744894757409100655114036345835336292194612157618193667716002265176318263706962840276088605793123206246047376020004522672088036085541816639017934355623319401681878258551132707534519479805421206922636720162295993515463706532751233457729504101160099346503489252047043079822639435396094932896087526576922758220205459190291756718686971406968008757735306390600695223169051163668328513826284448976182969539960536088912775497390330513141752264831960716815298288464940682942095111312571589823901348996056205413316595927940387606724876891063073738785118643519773877714229949468890784521484271916086211827446236245080632855189394780857570116350805748528554928121145181666231878912108260449194609184320601475560829386229514584445907423643172403613316532091627128094905625702307896870085970656725548613141060836387542094795183909942293887246154101148717472281126019013600413285963251690379843969248730222066885233838773115239184680287600141700539109327157672731933912387194099068906814441970404641575213988983694251578155558716543619211553392730030220749051759894023681079041455950964846703032166043328610377047291049869088944343012023353226240208193546415910984572043549913887497594062762846375240211935907885309741121801141466334466197704763589744935118846726432948028538654769774857480561048356080271170869704317353311682590328292369052264431347877681588616541002491456625969229130000646100857173251161632912866586743119014092599816516699167778812692532969126385028100182899338685961636680538487087989529299148335308889376122578427923450762177059231382911192406149703653035646302373821672296700519529251203665102712536624606910825696073300459984421645713180508978207214214754544323026925566388479367610725470804067681552774451082153479497934724088061986266661017973903316184445778583786957244451869343425960561858332244393586829680888846386023645985970571616162428875587674343784114159815241677714362311506472180846237481871957120016825092414069296417832383776625420999498801295879681688176706008380104488897577522455793738110405120478346571113436164383327490960175250230751993166742294918675800336744238667459043263171549452586524605422529537876543692639497454554824098264836358191014145988584799814583613513558950698196019066989937029934468177726457110138787282448016680803999879803836849557840544990438666422233500733198975818401776948638334241974750276853766029515561690518111348567643726914062078103149566763789049488092777536996061580002063148857108807306768316633305152306476790473132421187264694621576299180882219398577017175531766303939387913221223307397328321490534279869088611216663779679551632627732786677101707172601910254298743051174652923646161637241904711525159275365306864237493426870491368398881380794040018733736976516713606197531602735542863869478722989736467114038711590621374834929913739109045647691651783787159830226767247665203013253353594552311497692220932839274118881387069386769358643158739991695506844982730392719790283343864510475936126514496178644653281505326200432512859407525388983845174867889526580966088444657681357958751976840484757791555033306381160588760184625056073479113580871280951704659568410572576195111386190939781406122065604891660574702644881872526991619995061244440952485999865515529146814788866759874556909327861259395749140129778468679022211301147633277823318041656791412120211336653465611690118903753838078248706536513564455756371937292003226336033091168171346077399113593122294707393738439896872764331018444173428614774911629748366264068118303613646860974397776789344699622791821325435925401498425739814175755926539680318246217289665574317461454724574863822061142606672241319569479761284943866078519692976242513596516609240429708791693722624141621463104721771344889519638643289339773312297639051036970822157585557782494479788500921094884911269250264478711136364300813155346875963694454781598208953656132759024729404426247415704054302099861573252958763467508895170047884015049101387768822551352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -1999914111683001445467395876963249117782525554149712475957021525903191552727803025261190760551407594464143302597000884763834446691347293047637732136747684380778510077567430994964480625726403746074218988955364354415865159300148999778088133026842149712282442570566525446923402696814563749444020203888372080895335908498493186363693263315731856715078152222455493816485774278271822223489022756524720782646643966402622598317248649859923000819906564178107890401070048134517977214051682603517197415978341818305198693635450000385651176608891632895429202630621327633806636563364444645375065301953763212337629626241497349729008689932760945017767243283931680070723953976031381489177691176452399292443686334898938761450683141698190087947123205791696972457505927491820647340326311473057946320170130853688320396634819744834168852844238755489306019524717966700573630786304431290905893561176490833597263641373247367143859836978394113834838008800525947269855134132891862857484122939288473496344859633073838403010192398890013327308605169490359443012502672853689623662168948205455813383863895049521388666196383283207628737066994359051020368058051546869362517088225441320797393698625246629877958853237271383440122818933229491288263909347587704942775940877474485562299172336631216084240639777396425002384491647861906606953122736103214096091784478387079957776364953153396234807558182631689510732175841672956729492729788302012735805859482457818196173818967974747420537606604291217570766259344923696142532663460507088098508720686644889350717336020836738436485951564970743685154360290609593367750745826669231197485316185063321269653630786573486136835062462307815651522844297703676492131068254145450115271921390967427194489559768559953776169502839681773530039298672203566006084120688290010243908955604201194747184566679801217802426277115047137566387499725023453118822099447339745090031199211661994399188985200107094347625763025821587795208184785852262116598755534147551697272785591999579155249984455073479511349171536179502245308195630794573249532064763059136475074628861274584477524533495797510568358561429054662508289131557861536710814214337940033875527892951781177593247415322202757950644871570212547447860759057743280415997494410346738280766663637195789249247152091232605410686776457458234762422956396809394011396211701706264626541755040471811472666102294673301028634159215698783951381536044428028818318105360703153488962190960886666250265942293888531413739814657807716802257832934933710635915663259160597065901808056955201173889496336628352031822351054095766973065833971506812044963306874954015159119346305319395207021860184003771820296765926601954082723053407133800494124976814950670783526403310824507781392862127899950679566070153422253163952283413031647120741323421411063364843073477044319720971943089041935898857400604083511940373573775665816013292536253263184455541829402004503443952543015053555502314455075598421135998202076865439560966890312740988381905991048372362634536926642190012649558218186828424577063669609159571507395018338420118743268680392903335763700447302430516399458112286308208211991921268211632154018262325680114113724300472465090612922471521771274892212546763604846105563272020172411998763440094768596955366876929665890494361140084232260280696140521117987456359040350907418374239559625507651199644169507336974599654186978131366293236146406258290459484658633811120836787421107712900109517489232337664266399825049925264371856982560128247475316803949169058975434423867349507605272792969306216015927572629756325583497975660466550685694994268523660731012973888720328910179383092693772700486530009116718731546215515124941431726700208923671344436978752304827263044272210391192421471535001005125497802667978871091837623763116446506353856277096715841824774625598718368762139541085931090923573389732571244113628854076964099097036353778704382732125288791157982628189979993428340243485712634901964867491189415108111451671404847592976151567980588161271252610426911055905244686353786651048744798339347726207926431505302777005861395316920413781674664937470413550078660617529919116505062765613517919019260438177810558344252209995764879284481403188041284522201693610943778933128397700437805904860745079604728756929022551816827278379251571255571318038099915732216994814370843482805005798697349002934974301409049098778690587237567186169926176282394932373932867603047167550938783253952817273842718921219688852873569473452844271892341328508826284219779446190076467019036605173582377750792229641890935912352998308293310112436097817375989561562317795714181478473734297055288661459659606665779967514566270699506476334929868723191032312599039239549177652618748956926968777624794452070842340686100286961486631702673765943682711285313865631820515000078630380645273786764863955646371247837051455841460029361967965366918866006841286649412681729171806344450365690142549569689932761804507903967773255640395853729637030637260307214014813474377884846538187771582251063554057166534472901198551031271935613857922607086792578024456950800141605752540413277023414463841415632807906171350818973690163478825697940376552328460347916286988437649274423465830074476644796328975992531932644133308740025457844135282893096134422076654842798735707474079695067523339733892901974484977531165648535970192126462333008840367744801643548451030719551613481070348333375848827301250725908314148034260965690124614620529895208272512821055091979706206791358649729468601616690351544480380601439681489697138956124112651770414088601650985666444237739157531581429092467777811077549991639222632105011809016737351121762462723057198619120063835827747618009776005363991544442443695777202470827782358800203848674457902099211655190041158149775816195083362686616167845561199240872104011472257789833458586034165389987917112871923141856820671624170396978269585976596585889110808070537548335134744962102272019851162387644910943851460087288086274899303198590942363755639877107539353093264912793121503146629379760312904262295920867811452521554833219769197561586126248837079667889647128870370628373330470622509595448591400003588572989487196775124326263138200243295761905001634753643962505979300930849936823164845804736743630798465791384319451363490822789654295481086068082877614207191397397460431809212403512562702963947856557502859702212936510770616634466190258747578229086027215411071519848423252934437690505295708293727574935281009896742747409185901475274450737461130604942534390127806730948540099885383779101321381057351023432632245983057350983762279708928270444855198458829390814386272449500427626869924196910771771091398673240073661733215086801577005965187759409120240219273100364010702352159908396135604597726380511807950066531416046060147884281198612109702366630893461565022231776001089493046263614241807406314337517863232165147379194645904362284181649951582728407787531605481614738621860194143990264666214216559646147159477039699111634597123447963400249503489958106963674052239935231083774460556853388424529326224622710374459305420525269798131078931214681361184746946441196240368180948697640697175731769646491471193621646563627786293411886861452751114782828597690638541166215899965138635623306340651752705444105061865282080455357919340728205093418092300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 5859818635047576284637036326503171200687027096736180405122561200623983749529330552682849144357772122666072936509072153029303987689938802509913894729896142496725328126227662859907155565183857231232486324253608973322659685699938760448797275852467900365544335309290495856644066832065893526943451588865564562735804947722371190160837707733230712939977415200391366257278608891320447478749619070120073138097350142801086665162787191765825345432518551059143099601065315154087100993249504459358599847011724548172485258731860180527082768872075278919284906639052024982104678478398530526963069300277645365021794304008736066499265871353464734896319290109837417349001907296473754388268142299003439403817404028439495426538436064424539320185838353037238102745038549165798467599242085665900988106089497738231836526543910280320048390370986324643494195526353284507214737131303409214027660133057353072420740237566483755053075183095203069923483657228050966010731143163659062297870495201570889296522207293164820699974892744266367366002712584289281943408529040382662577917335057938064098688522971596084978223604881006094414229103627811550876378467632027384370069204638495815314195873722118765867292638323327434477306749796142830117394171319016470944684357677849174317336934121094569716920140183294195199223869111777148768183353149291364170477915745574275505019400014340777545166844167431970933420582547222602596104314688449439880232895003323342811052024082224288810319529602636583313018853912572912884389064746314472475426552344607831538360515727041094007091409204215400613843344088314913354500637849872186948498118107210746185613460580134535844799199735924039706694010301443037476868628332284022391000883609462362539062385548520952615290309785488184155157076896948066195200635839226030497901732638285701871302195274362050931247779207317755891812604354442215820276118741209815346152067681324730718302966975939171363102918152573410596263708366740660989739535668374562258225212082025640179202374303513383402134669790515554873779777272232683980909505666601601834710886274680612509492137000141178651852021731923332098977006634298347329660750221149063732414365974987349108925974843093350050129483722549618426053951622307778302909033935956576511667206911808831896345442930070528540103089717596229582587119323663581278220035594781305501767384012727806558499403958940953650180328787355299052511206896748721199746299531446558529799291954765351907154031313839789717014395308931063709549608654216722715349347159216242568603053140001091463170149385695588994193745268526050026110123763044782086043829268101356563634946656497737763672508293431861111649496881460393316614193975255882023716935169808989162639404479843382008657423655763747376209750834557825589820822374465718019123149564401937554567053220100732217518381492460340126399549223068393012290170439721078363363314375224944402869482444050955283185052253930730222010878054666267523310334007794208609568704584358692633432406191209451145609293256934926610502178714150500477967384453634750600599722628012105735815619514901334026681674721190420363607443155921413642328151363908859742289597748392019679520262427865964153712322929487794784909112382902676453655895056889355862410254218616332867134625214157974215465182258794726507376904431906946842285088283142127380271354746763490494575350204668818977897578236538448754543274138149278401438865884354517320129851273683733970372390710415275753468933936188375951250522485745297053720031299143458763997396858957665968667088260773699374245688359011267225949672851485061253300090747622846053814287324664950819562509933218259658317670858310221119970559556159189568870960201365328258808732517273712808841886986792251857144451933564507724147839790251049976070715487325293811584121632170338333977138675714911244016738745468534943699797213604294714831734950048112956382963009956141815539517340638962387136627506045362235847214286201473260173468915966218718312846363580046122698705747957925944295111619811223708216598893484523297912787222741383419138357229755233726254610919361618467333745453711346974060469565201359871635747888747139509174027745550037274357453157411475106812390340777190433108754949003960731797999158010506937646118961362128884602397519137149669957023548778944214662317823533339348929463850347523455769183190434868954722290996526411646631847998661416758108897912299795542388299649591863589738736556753584343640087716258059395916241430529256648426850225611351620484666146086966124254983039153640141967847624096043217402736933572566822107330331555528768138337638190508071117156068572481078906021833159357022264395750609547693492994911833010210400989272833955464825667680058869494526194890409120672335382370483945177958483924354868400611882140774522747077889908074434428039351878143358171515858330973771295116686309306645655107342958713371432557598414919853269499632213935360497852007113063259906321723882911051848867487613562351443693481089313921404006782010842451679543245659971387278712669262821007365589024504748909045521157671401420129223629902687837608605737725603673101230236354786856916064316737917759315059189074239421610179886367666639648566318796425155826086476579081491140307426825910643317621143804065124657655056493077218030001502052942012127480659239057303790929219449821382676325805018203156120104984316857027981196031529480273868153595618602446801745226511965649376620107010291254573317677629564665809163575996719576873932831098840409090092791225058143501368303554702073528142128694130824997798432108499728781533963768873908949155363375203555809375898466046580074247226753023525025406820611427225346804328674924787142041676743611890137332961964366316679714384772591081673878062387505864406490390289694494213857685516079965914845217795688772275285745444535012040295157837115442376710900482480756571315710588127810094606339539061918199506593207664884364190337458988165707912703784514855164874216667834327913260961293572964857604674679050389198838735567864754459168386085532165332130567661484702122457778482467390024238340789699228013744448207455629360440224925099110831561153934799970642726695289584315695723007687485007047678286126663741411189631376199486310046316972941454642680165217113998883675637807280684371372161600092047563748602983227960484408877601256857281180160031433145097275787593645208589711021595649693993849273087105205249545928461293086364161673960451495120892365190087157754661512318171284488942011753238795010762681481069088337196516426881435715353486950402241492862972958093154186606885869704778949532137343108536240639261092646378586350521575927584949709144033261099074791706912943049635484249117734174352841071234315385334236616831347370023428294604945227845599134610144156808321409739414839041057872204006036055594924780021821446788853537040222495015367478104572197923247099609021392549305758618131032971551783341026769208839584169598862962686182671120285690643907912702693136583104820390379315314223215214611259880055410649510254684471748633237236065830662173356813798776081026903285919665338515917579362711617821147888295014476481053464044864509129732080731862153577840042158523457009500375520553215382220673505682906467978433640434603022142900913200307004099322163137422220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -10075035334843833687824150465274098685211367456165305270927056344176328444445194666725226768149332293089765676251820054843628990674523106506424733476780806900200620609101197771805141932737696003527064750289587090748939299182527036954014189952117337980269070763826056398141047587608531610354954773604132302149800214037173722710162638452213506823725208984410696128511037075066898902820665899408534776868158143538814407283120761484772725993715953696260070474186187880943228216092312284403341932659229529727210510194864079716562005043426028196897975968429017204672112794481081934338413219753901753898409481977045869026423351218545339281297530446107256009722082007749154854170547179173739997236229883152478925159242813049377472259808299762834677216604332574833082723527423756618101018417612256149650636460481944676213490671324719067645059512602378151907388919817707650653777778830357214966530215665241943604861833159643176475380633566673385850826291153158065994951695270958799553001423502629852734025735822185718630904007756140230883944140045119894945564607973507186045386598804515584420881919032136725683263981676975162734373340124620747466210468842662069939442120117127754832202513770224031902298196964752592795641049131652287861447859172348198251870730552239591998464813385424390261639802409045146377417025797340823864459068996136244657379730639265484882868852073735752702849467672596117631309443124187037060726087937753489039051716684241281953362421355026578924147964799621140806997399978602204772353416882249744216807169716001010516448658529385186870858083407903483411138949911448061944137065442380859039368145542107737227403408048775609899927413492625468725821463415021427452659035209886237363451224339626991831098518194376213516754862005631371027866139657060829893032080657667452798719941018121250236360538512818545368215446089134987826257999613771561921284430089012063458682134514022010510894678095665701695558054443331665136188747960343340475005770674102222310893393093357647287237507652210924547732141480690581436129481570917893197439241308751945261184463207146108868299890414868285906781207171465054664843523023593320646128041216778629320981123603909282433115662791507360691463890171005501477595326211032630623582212314921112268866715545352901199671886327167478569655209864357282616205289131372287240168209070986132203966697294746150317979175228826264573663988421234679258574099488439125141193577306331614175136435457419456245131829701903600876596434412743918555677882624606556254058856536439519885273414524991431667107233616667951366528029760800665774208786690307837108486940577898429473216741194004995996810859898458954239159729065965269981246788424852603618835029017353510592499562543255647871806351921970473494584259611513154420464520184236618857940450852055099899744378650013993214407919438311552706934859075698979230485331558296431790270778649403606657189710851754772383938520472910939981370108052279089136986256116330606316023393390984244875294508816646316016460594300793276853894186298170109143816327972780419110587450541904089236180606392935829192635364646459267658138505685899599702158831451929956335287289219589349548417854789576798638152650757655282385358209856092410673355991270121935081678991222067205419783068766822389145925470086486604037323658614229568820697896400069594091695902454200796669069521718678511133763186456058937021938013649570657720739948319145945170474994792239416152261213956175314780919317591404686678527286834163301021963171904728128910518127983127873768381399197658710083372194477410479255382411338805517177112384324903799128827023806790422660177506443960846370710925500634464630944262991183648251445920234363976099992026004327021946945693048918233950689700359525983923418364884360836659442400889321496224233410213978285845242837659326830378641512080471350839476107686511875073578648283962818281872021174101054773211987542959431235668944484151833887685647289168175789568692994160569302186286832060094223879678534851525917882087543184572146856600357211321590717669692069898263860535155917808787822762811170881137589639494513864363505539292692853599408398114763525968240330070691566489048648875454376431362128795629472110971893072686125932538495053241718917577236337813734261802168016596801078458291288724920783517087871021878584521485927084424027391171799206025212176816981487526217062642429228363537367671513662788021207810670331000106033264613433299368189430093929740956646158897177027983601590459781677139763743302300479117209911308419847250451755239584639618612855504745981020737814967099585700503389870408608873390569196621158457077477621032798640849486855815721232610340068498509136624767488386467022633103011621294316620555545848673025325236897450466095152447392116030397909459697584982460085065419771866893870278542795090607046642449700133397026498191554981416761355477940238789009584830341792476476754694319140497402603950814329598910177404472727944582188747128231138806649386615538676589916918437628285999312948813067538498935253940428242580098637088759410305111120418318227998538577339406851974146874802209686577388183626351652473709027653475130272365894838957772062317000314744762444082031561505774588976623097092978875733404090655193747745458553239439763333950107548520530562574120212580360049245141524278644754715155176979761519526943841516726876041942742248321652719480693250143183859637620079847208571667492821526758080442592835383753997269362893383854531189603975111270570846188328231974051998116362413451152087665057623573999867319780389587857766231321665691801130287572995855670811117988950971106209299597550758852483884045510726641032271860185155923514065356798159548030888375575046073305205407129821658841914359946474951597415618549383958654166723541965697695071728145198830975988744697217306625071941731824105930068299999316792867070006832562813676850026054687468435037902332186615823711396905654391637394891845501558197929528867912624392848566443605715018383706850113113982611215108983800119658904994320886026005873848728973406378830032872076360466608250269905110285414496943752298215356587352649926634881721881978502317905189275580277759024210022038873606654038932654003963972870412331244762164822976647183662866161585982021754616963157020090961154350689104674241803793308465066586448606424918340366699225128222886898779802061993768933719972207484659518209158283195349864658633709371990892631330171052256054453684189875048911306806205682761685327713756010456313754679477423069969835422212712853872230949639970986419658135399191395482449785352612519149689098901958321050212441530633270566514803054140584737665573108891045471818048101217491712164096277691879182373104442692129391026261492136995620034202858147659333921242620649639696030052652631613357697268525372571704292740340466524540733381276886834146691557532755553282657289334436040678956768223768220247026288246949542645868109384681371172340801361992692008112668450642951057599379952221919423944849910391833194462609387534680330608505615699053034642753794676027290259718294054367345104729868675761833286564750645433663158066129669205233498482470529506140247991700391181636174467213267542800140830928419804742086886452294190150710155581823363831061471878398000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 24418835709432696198828788390869913514767171211767743175397606533617763425138919732556616992589405968556328434375987284717296516160857679953568514709591697044045877945457656182595685778035405086815308906916942951873232546952615576698654914818070381675861359594912174833069021213120795291336459915582540199632852556370888339364882811337183907184090539410164157020742831404628632316310347488799836141481576459327461754832741402533733877791741258816149268778690468403081857042842213563110937423572295577593710004261722321062018184506129163310798977880448576739162930432743846347410486567132508913091714990230523839219441839606406770641821272694985305320366260245010245589580646029956807051416178014697704728482064048701911393001556938054217411984595803116854163856031740186607936315645255867770635491967715258775590642267238462128988583090336876742827609008561700166472711501558004733518576036200593403711906566441067649371714381843105878252786150815246383991739012013399856753675158472435141612522347122583756503672941104807035374769022172242631331881763531709895860748415600539613099979277641545211781481864302380627432703302385913584382303644987753680419619677671302248786598545207981493575730981271998861709330345157861920097809302504851380806478005839728346329147146403957532672466172336453946128957805528775423944079543374557176060042333308713972070617972379317138844790786395126011413318445853080275334223172643792514046142075594982525227513973345557665145692452896680793432576233647572836933689664646346607258629391666650654923472207987512886077197450179842099167751915077152211733067188687023227539492910594651409352650858855594146476974136300525670776390127154166763174370677228918697963605338828660620619923712784020858598556089624322220844804204147604462076554411777762323872455327124252602555924318680550522343150938892057718234635689239758711736593617931280714998445672474270692492104918795917245259261072513120301787215314934235300045618614210592237120331530133051199786519229655813248217327209272580190962580641660258801388767168371456656845688258487238249805465331559899638431277917818154677922039099555443743886424095473636208290784161695227719197057538675078422375453381319538050864056404741088917101519281399621697848277182933846821396163005266918834438224913087061595462067775331554207988659341355010638678473940010857541706114106498288627502969446989738296321135469441667899023772969305926645105687281417967226005073910698352988351755094670598023667472861136220098534828903688638222823726138935554258086488044593320612585581113662817380141746778362996635919014791638017746131160032986373214551217769433600870353043023822466224765264083977726216219807936752823073792145880976171552613540176000137955925954968523118958109177743210876555614622184183810815203706910822458278610377371162067178773194196244514810696510152588376303501179554828587610942737288211374981093431627636202928036634246782385859085782031446910021424769630156033957545709859392985302168730539227132751395936919727016726881623012063656980216286197539729114071571269961425541042691000468995507829754529814643014546879256241493829216099308935903443878031113346071634219688803507143906419440096255408234975789829707462263710253022158764345989567146953468079014945423846180268886755806844942000938067040718094364026844189114162728953449476636687678595458537498364633188328376878034253652196304178580676149303429297897994515908609975134470499333552227296862707647094183648303736730399541042493162415139704587313557969168336309109250525783757052166737528609829614582460079974148444448604288472385579239710764121779322802574715565691801734064555148802530415297602261240348696458237429488236455297746191462314021234680932567363623018968963331965285704661525512764966431761128031403815824448063384707253066324768490606402359414551839379560374234147551144680129935823288623856465676409101673202348625406438797534380861171872231012647850659997830973907281947501200842622243498509932806976389184616356524073082973083097198155773233379424895615175570193229449043328289192343129014170395229689917995311827420009295071083556359564533610891549831114039726567154384804431119710448289004018665091861987289395699794187385979300751317315541738850061586972685069743757816863961548882468296436772911583246698615675073292121987619357343110295307715314700511846520651714261475153946255478402824104373914091066391812942743361800687946708136251936875507105071761647519951430376671588899549767400602339307443483532461902722700595287871175515951806094830782363860573863597612226174524789952678979840204827879122193189192454385900396228136596874149640956356763394358819689651054290207803879915050562326355356164316715207714372552167292082748714729118285326866135743415449978733824415446749688605406672620335044362500169766059329226998022175631350923241357392661642339311120517091708236487429717276415386317767237318400896573896910083143868085474503542403678836590180611202230099031636493180830360684232603570427930308126413103135196021755980671520940527002736238330548092359369421818476836932078941699384443545455318146840203032872696267902656026749467005967387574855711757209280671277603523754571672603157584785400630149885636554029866146883161238451200175563447127399278078576893824599905185110528017304847050647387147447528484432919174035035144903714959032922568595544410203657275049183420635796765079440239673490348920052205798355676775789360517951084162892180861294273789260426678151658050006728901230618203341675424493584212503636792759195352870858111506418636402768629305031762722495702253213776394536761570452770917580571725047302586179147770955852931088103876050340350043366967735147751461188663381835421530605444984212926641891572698914380177286812914251472527712172241187541884072354652620641181266578182003965862454946684009387841608016428243935805994109291940977322379299594303551514319118570938139415641637774607762166298088603267903755497982935525117678779812192011866538955831666035778550868479081249679263037003866069296266361587087923886991688119923606572284463596355677235487618907301146265460123078703952658315500216276038218377316226090373398080779317938554670047320223689154600035655379827369835335572657406346348768604364613833007784815550718691657513842099152396158842225033815269104505722773165548838265092570942518978441261281336769365367173866941199334059746736346274504623707054805322043602856511985008800547809319085985659794743051627992057179965850421872411823212121537056149828943447860045661187027602136490372706715132102539171645488785940915430709247183672402113606412382173450201242111067720504801200719579796181071531395414517699847385596520840073717828233662502796898695492850916814615823496732070592594871481303460913356939044416192114927100598717313863478921640054810461068682031017670648148211314283061766452876937233472740238365342597758594512105170774034256256602090962096737150660153444803006903483186537206474024627377200269579342671992514215497639748964897609919066044370245700565951820577184488444156758385494028571960839851126789850529771464971303502422252954201744942482986866544388102394385170231977114871252667284924525440950557138821515137603493991311832498743740700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -40032213711606508573861145691827508150258920154816748549856896023510555207090608807574175941715337494639189888079442530232691967947688902221726214426033905786422391946788888739150130676782989519535066576701804476985297327334584937506311923727549141566685147331044183749338907950839107145326630136842033175434165410447839188214396005132494674504735225435923261377661194152988906323040526784219201404255925945814864739533180192468884827760508520296461599672471348747457470118203523568424009550436540641608755524846389276799393601307910262858861742985741402708258617989079964981490589450327687296442548530751434148558470403279769090790534046068801556616643814466760425732787167678067015632991545313909567199363159807683006117733645599998245814123223174646777915480082548311672489847736829995101080002547574641823657254209536512780597201407570014058368123070765765001170500378256499635827998691822735730350104503813521657616202130142796825898646405910787747608660827326819872296005408028989972965212005883742771240707904861232384541396861067649079840106677348190915734337995486576766373208788026329420380438572646455885267011569744078902315105091098690043260432598965339235798060169378884487837440646688162940738764803729220097214409506111267436885170840060743477469627414503848114223414978012771612972969924702303739906794472269292686574374576948198294200300034511481190647716735291151945868792777859584469092187502646626040164361619641644154439043519795410092149641729633489159059968374247588142103170880558111681979758249896739328945978337931349642908709606128395307251991819557958952314777687203484666880150084450823194602326717939111311879120111896607898947660657560483264064965223699952210067456852022443511115713075282974254336676429102670614371647539848858811393242990751593199567716605822397180922847335137002024358329195355893096735047162376186131631201792115506288510871593856921430887288212996916645119470940664783311511817536315649213442983673108455842317546590563431940010761473838966204011221339550586739264803570092284046081321984616384882046572305202280871964589230996864330518537756326397708716580030570517557994067202374750639854759646991083361543479174107302124270525978286896489964849380945233433841016058666598704809088596648663264431194698637781844470856645649388477110127638421967169977397695283117319883538892277069969397748080195736490014651618890626078897939376051850240298447433511730634790519810928009078480888464401741407108481738150661599442075225749358598686048770520968023408241891130081219892353988940399435238250158858989503754051340159042527527934384257470221685031946156449984633088516833372818800182927920206946912652397759611352169849789198290903350646075325446205035333630132730168524771809801991327180704824137539077377583154030404729329735378707891186725816540647642719070200742702188832546000758726161077935354592874311990802539301018812047809615555899549531426853314976827807229679390966109689820014958674603361491960394014809959696003101033866730506211797831436297935604328014846189554491723212827321044827879630461005112598220719008821529210504109659631395198091537004766826035804546176248364878786144957211580887823881464771437294308438816777589674727575295366375107683909580375278930715157741274571329833380561012703675565415822456471473477030249203665008492426355053906731065597002278105527775078960137537221781393842970155123575639482222123163188107815803610964601132815168129442734420296558000662943739724309717182312494595532151882212227274961232767778136014416481866208762854047730026022424283028035535000766649213288159339371769625813076174691530300696258191421725564257896488209074136368914315280430805567381375002184774450412049145553498409516452950082351771335168565461720608157184000869102234172223330795092545239733287473773105745574852732802783235036040796052444652977493055191386866248003559238386060081487800422585598843534665485268347599067758966777144059975187590357301555440369657712608089307722119183865147325038023191083575467803721354613473310563057313461543288332804146772005382342348710923960085424773410374986558367608744347423629876227382784920713371745343406074878902844703097703945485456422792653517853521525598451970520990074803365914975532471008913617802043313315257696283757905050230449627982182877706992988582561199174884963293106330454690315346751448961050860279303090378508100424778060417629140857008188750208631866246569856962372936956907288530848131006350396252566854227421557410470921032183248342642325630787402599923955755807492726722197293097279849006174807227364087313743979220587644827322845396628137301027358677478038365493815665320912534722747744824217471206370556128630583188689828527909268407163790859615381198676952221544342867175481075290920171563654788596282498881261410283237443021448216072408278293628329970972340770420186058905062374931203707129451239258312586336365820467986324104163955039103746547097995137625842199502780299023352800248394169521334084044224760379179914794515914999936929078105554845125226127484628097640901658751313697445919244845397046872771650121132134176548300422441916160112868383038828364771737684268517062591751857430448424394234231560207533403329457589357998127088584998622115910842276682202593173447452535387443898259168847476739052641516500125712796417305890939644240855734757159382047359853890426356201118695397933602809161937520089395765276431869727712607661475083727404825601059013354967040789551429987981324959873825036875556414354682892135126247987272010323697920269529078936500547970954685355338053528695112722990288878790088540621969779613364072943757820663512151545586768541015012255859164730755972199827965928784451092023598370989035844546197334672350870477041605696985487905551339067943673683923595951822871919654549016817678754245456045737609460182303648351593213582655204711107452974056305279913661044374127665072588763005820069593508933797815517328253608634214059399642449554671023645435578075388608143659636151390855184715917144895888600301558319542877783507171480491918677359401455406280706237842983009755084448789621680756559528749245092534019344433826870206373419675955843642141741732386578205676495093407749214986191163993645323252736986791782888996859548636563127735551533165977952735504799806931308855584462657538023196143070361944528149909012626136114680603412563559032817485784704093834569104123436084640073971262263313896754270157406438026833679057421615551530382013368061004588267956992587608278869922194932877258765737672945258075009935184323760414833883852819704118784484148812842954239846493751627036005638527433792590723670798324868471414278695504334062245024858346813062082529565690813853365688359945219683727395128983778520666707936162878442099258396880734797157183235801616014848735725381957650541349070297199286035820205535106281153769233215880528592438701378581091178941304438795017583744186379577004466434915992347960212196334935650701420138206172388988115403511012994497170783725919001799043808698031527655125867390755807295043582074268923328075564032305061355383925368005337396466049894601229979591628530962649354308146093364877467089824739888897078063316688979247895331054480902880494715232278849294462879780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 85775193930816918460189341174295464279199547918144902505743153865547487702216941959974528350897722525873380071171897636276686973018785602301262041478404487026587463290809716501186071182132151200843047928041467867858178388222251093021910193550576309116010836201198412271336480229280124065753101036171694358451893205649551039056602375608352742748603118956818940350350800275648693745720073493166643501762388141682041066633109039195969025847599544421485577214951112374578784503318851582731034441191304394470968337476175013794091018135410741007225819270493133713026333687967888881613659846557975497152894265704526924850039449844422468333503013104899746909298626023263946008465500488992770703894762424754753881654361553818756113151095125157525826471350141382637564522774655033569169333069464058886965114026156126480646784545101818856865221010893181247663787668934005449093711872016388369191367233610691435319355286041366602378128583294061404012987288545065867490071552100029575257639067092319278948505254486223970449493486878739201934180083024050568238596925755966134397555503131525055034395831499982678417782759893461882144535287658995798938343363195686550581042785705071301568152062410604235423407907912699386585419763998714553950201985817458131720485850435407565239252617255274478606952609116843631667118712954195153937333487750514196162472962143383155062376180814972841963260113499119053522654456001154553618260067915108640300126568624526142514758684433560978980310518877159989894626517877449261019335173308469142861401295167977289915317416172364424957164761992979492260143687154636153726282479907703670865936875889097150769760000780346708259369892546234846713136270021909138132711020209167721503703503166298691420707943130328853325825789679964780839670699988730205950628880646966928419322289759356169851940312933681884719772656462939146481054774937961093929012262137488639444535939035956620590425862465259427497120806614418858067646744338427003958029808577792401453525012876462203336377768633534634619667625124444725725159316944417605932148159040627083470603992630978544076279298687415615665345898558640419795361766601862053785722587992882756715263431465423633434893784976549094941044534713285514054662908436890546644903391304474973269967891912190915741019579141868134506365153283907252165335333101693544604259752762995685586853082078280969196517243754890613510305740831679165483709250261863686651954441675802453835193887300165357115213212844082084805234675396490316728374365977011183748583414736532934916123344035451431662838592371786163724098873786448526879676395613856990155093419422272494003241308531875644005659434470012018088985351406779253789757361823688239249403922643496560413250487290106053164098773763576794515552476391663321774215889521683117109522756403627547341988553501771978231889576671308858386191141928077426571746054785914845051529187740898714260523343797192132948964961229709637729338165238743545818479805103227301125476578181339516191846389876838972700926613444930186386216536658639396079195095993268461232005171129233154327419566131448004109962093369474996758224759084327410256751392391301666408352317984469692414595458531029577736072062467830928228177089814229899480524950176733852929324779183791424903135826616558683554826670750563825924130575159803932699643378168600114758007545576343556618875775259083685901348420180943247280875608428793345779599481730609732357207747702270903817369090709587361826681798188596633600163011901167491896507748622023579559418622736847948748178167642573900087071703963405717826416089142599943056425556267068380338301614327658444916025211323196503181518189510227600078827847431215321430225338753670341245537707546202280610470659626904320091653316372283804349820549260550502074822029915434741351750742025463767622688676862219685487773017681863788429802510173295179344505279905745412810044119593834078985318181962836830037854228486113542821884143990589498370630242483165339151923704752862266714909272699736592058611998493198412766249645668604165350189846418814981681127737533048706753512915706407390254343693032473091718741673611217067211108971217931253931799933717694015355053007605629439592379112239127620130599421718850932747189579067465050176952284319035050595543581866052300229773138534023730264273587726385757046884695567991957584590460894098638703049569215099891496204171669270009659666090338923422355061896914096638753617687886809340415408093156247933668344965263971832836949177739311345980627406545046475108031086049726483168992289048084097311077748126483936517799270210432202025755146425958701101186700044380555303982372135694996386555163769314056397860105714304402645171737159536921137544528998159898971536211823259544775006390734714862058868023500576602174610029314723406370150649016431972893170687292370366169763234860821020464058613033831789525138894297766118221366692326006665358699384345075752429186540417627337547994932671229559235528803043451969110020819309937324521858671307755327959915198554613775278617033837891917057196047481025869249250407854899330699795566171185280243131401858669705744796190766122945276280241500206618231801088247821000182517900305293755688529771761391839547840711950605822548720418577873796607521577168786138402934096878604820621393472003764021507586694156511427448436428551185060648609994386782145574719617221028692005800179046863390791606155390117828285973312839166516107880949333638505372201151173263389028128169515872220572489087966505771339213146072254993460440440394070439569941794937380074175290867231400352266774298671380999479293098473382442088182531274412459111757195123554727800353582222777666511133798237858974178531071534666390005839576642938400510263913156491979721738126182950423656079533615188579020087349583445326219886522029635642213936671412400230976238526021239977990091262999435015123468349917089796351264388892815024503714397667155603710492353562831202206865605451798362180584196272167740680524977855619138252504385588213040129360046741509591925941262657543687930098774049075922807462387480924361336983351003237601003558813717901248777925958600553354397400285787803292082739956698193217223594569399066948209249342302032710397683592466280178139683023491983950805843754346519366970353737647581899376696775333646511697515557278161085311933302669557706760539482099779000213178645876216578205597303047236195858166006335732392067351570635988722992978735471961851165836521634938279149617000686207037674621001842383255539542635250695884061170340120974084452623475108710117028940933976510794466149665246694984377347901558940573786541373823337894090489368039274019087899870012347651119912643664265185021230957910889812013633441577634473923517321975038773287271119950770618837019674081282241159037972918911910611750758118588450300991717924247435930448073615384195288775566030383669887826264587371591638559464168347046385040414249920660942055805437747726243268537925405331495156918628320382532624278517118276832947204041004200666459900809555680642716873715830156543809968197181298052326505917344794027390083932587785139339450130247831704511159851153394327769656438601851738578694988575080227044240056176831902571645850395843630275355418603843430098452857367000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -109334472700359936508973309897740833815920103375584156154796594303429146205412935318073856584414586969586350823344313303609307348438529892733611775471647038258557114062908821110452915235444261678081623715122585911093768538485752918774038707724157497021799950535974093573993014847846171546275140459708810572236909984541883829171077698504714747483300737376452712428119780697816131561819386004256972325897413359444339683270347423879403955079690411615555211691530721964836187320381453884708988132241269416477040256981792665864843981228751547064004389527888446460424294106922219143655311921245316764132203502758288348412671124670625263774015917030221815316529820649147105104789758962940928504839993889081786458436281677226766592979200305924246965598218681325521165624042959355467572425831628280971201906779867559664388462354005983216287619770120627713501956237196041715835675128879529648478482763199275306936429959984418218884342067552709917784541028742513743698184896682212081093745536761053134055327343497794466415832885565316574396804904192801745193970407712226735921795946894921586103432677524856034764992288151441050204287770521819022264139904809840669078867747225617392131211381277549330382992625096325521519536659161897852261584002036848374507139131954517144812288172655556431946627176393434532466276141358439479893466578837099514213724326086624097299169452600512479334836861427527134035515811975247767994754597454975954005843072443149235471809895364081696201740536313088322244965713474998658930558091942337709069579373985176732477188690116337934252079518993516264752292204553032527371355699275530047692659313322880946767113545015571393532064721232813334064591272384067306096886007867435928832172314398618968564527026617338693020685988160238244370596571437092403313617199474240482685180223856550286409509042806825376013652440247792603013791377628772763991223027164813188182542861801078529159164138056090487295851686559622755133752452817124556978505004379217956427918709277128640413724393893525191600222853703860369155353327721530529305354014578921550482132644873403276897880931165562347649649277047981923815930102677770712421285553818731036001854783062607921377956284329669011708515806019459498665941523610697909033311614578441062773994876813414815382976836925720510200798739163835136004839440178846624146910360849204242968263630251391501319508928777214644875270331657899189491028220381699718328131746254778507935943162771393272778096540167505053782363313322834840154379650224337596447680935905158297573827847713191064761708639674826042327812031969365393116492336139942353706061060106504721233916858962058440699951013081321813296771569954754305915811507579874690366636383393252193569897420459952771874313055333304276365115749506279537947915616834646278586043960281955471865783581990052493410756482899920288379983836098739114072264288742528767116055810128608745003585817840969300139874191066349333166808225979077922722018638629062402444252016241807250188794537122311808763660992191840128474134270055694159156495664517381402794693214898547150022464173146785331080739653433987228499622955356504670563658133822564776738498730482783733315914656380895355468322920136639770536558935952990662136457395630908551906684588623451389846285914420539093399072328445923372010283349060463985337419939051971915795250929003017208780882699355955287117803431324819473080371914454817052837401262020583419105810488373078824507416105118094252144736232417233508785701005433186275053658536907931933368415893631839209348513949798555686301481416297793471901489527603429309690627602281955127243363359872318654747623949100793805977718720081973459899290181044291469736205629420375400668025981144999760135156102512558662437258406169716470075798385784374674336331566590665055464457921777039699259922114337786619093761497053842194418005290677195637858225444347743072057935576496937032343252768860923566478200900322702329416929497025211711453987255610427432024797464612219655471940808506216378071616925941814033890060162464009093976069818165666912992048102904846397256952613104315926378369025141828932431711006836279520771707601257877502240150449408958657461283122641494962316266728666349614589285075323112583297705269093113335394635823658656468662129167498693664686331971859343357866669052612449815452837662166262153691523101955792925177572951715679426141673100592970635463318961803005992633493989684447424909631462163787403671780530457131580138799364684521673282132074777030173249726475945130849311200225954477014510910940650369035634423018601037478737367458563205719745253856487120176718801320237421568561824285563979764668189036573075384676058405431492970403245265549005683604831986001441928970978206240245913157183713221613933746793995853294055890086007730738866076148337908059307245251294132681242496408879542993560699900686533596129920308338769955481195945607383884708637197720172907925697162059377027212981906162492466492439483727570207520638389061097332086897831864677906443272960769732623034636987705406571794117442182061230164864347914883402165236692489481605905086715204607500699627900273092097670784232821900811190779341784661794969192679827657719949949341180360562258052827463630238794116264805816422156068662822187170052206262335097022624076087847543948562005796516161808781658542396907079700873814762597319291392796523201077077058013246951854677125187822436604680868063133593595834108049539241453887459285003228611505309354660161374693228378523416517875739522286140364763121710407697022822108664946585894570950091886857805179954968954617001642052573333023557205649925967093010054184066625240747035322216891184935447629238255557779485378814946092514724284907451835212505435358068520138470486849732896138464393254471898558244842006500623963453108757457992053199871121128871755631745526814806312579810424041889490713398260630552885109186898256545369685282774757717422232345894869379162147813490324190966968200031890542239694473680083093117248279107258316756656591948062267794062023336164289341678143391773744656868354754434743671753833237283187304664537442232205563217231246552500401869430315654086156850225275148303637632376909050014872297724915177826174115522305043452796230045905120221065569789968512039140206777569780455147474563841119990514629173518246783445130321089595550707102560415158372562762834621622149519671023213093072255578447208084454451483181258585643518695914603289359725950290741671858845251640298329195652493908546336806146843770201376199415506892030442373688504024395549599676734340350657854904629139317476325727734136823669788689993406005465275226371990259658277067338593002190601166376545899022670425127347351380924841270348957061487837686592672088789759693953873716432485457282181857277537571768323360792001660003395589946770835760790006006360378195382819077401859797244624932658290641889137411771581028126522579352700793675872468186018563757611618790066807269894862443708148944079430782925300655286064978286777220311439532902179650756764569272248586526472135980758388478726233765998482756223839903870266248888445922394734151079675816076300902201690146162359353871370030084797349817144950692507502351203163382987571401308065932076896491092250110698094300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 288925109863244220707234980172746065071466181032182533095699679651699281964995193279517595233357324107461304044833185467075860816188605587859613490409441146043462446309221557112730569648641387576143043530353835155726191729719300804665511495654704014401493979350793537724622527693681719742739769731855224816180854602768665134487327574121585277821015048458268806779636302518610615979355580033093002104538799505140097553585081699763414160427580804737515274132524583815383492403842656795111805918373470942355818329613159197885506207045850242079002749125269061779260792949510123233989768691777517558307795033262381757574497228167342961695768332139690808281887376073362991071750913871110502231201655840673035867656450282342133731242501889518178197887506390885485166157884481880913639286169198860767418822413785079602776766148188269293934524170647852650214905849891105001062702825674408094807272176985068493466111939898548576910743954117712577975466338445515735923848958379714332299200247021271491619581462610219819008222113376504539612827999977461493390469891283420359020527523588973438542046653605259216154270894380156571139212405718123564409292716907662797018012530530655874296123937380362809688491305198830492728737523744837587456873070216177966905162321752321331047512559461307724145791716655242481447847057882761574398078966918152133683776792638010625902510006853338745432588540971253745517826474469163894948836479955512184542960844810707052984051178895099090857374838575559704103837132957332298254351927433412967658059969219168171419582651385879647348209730549019414135710474123014652441334896512279921819296788559093816455193139659011641546891980364393192429649957886512027590526485528215565706631107453476685080812335015421517915120586580487201018933922964050228393359290627876117016136874481118340751205811159576780358257934819196264897123738534458522293978663849376320848862934106388941470391997225878566880904740242038206441398112395538597638523085065674235828939411940905253599114921028195919531975300201514216832361814804797237291210092033449150880246029802955417765202807308592297296052334449093373608963059475372701949096601899395372417080203287457897517200669339404855861848059153971644788982222676805812931976266852319825126793338279318950784051788182170309007819367633531479380171683729711382300207793005931248842303570612558311532525431283801709842552122373118415937182033802117361281122134101886091152801881504278910248785312514115786023832840157600442688841218048958849153924717263355697275508225124425571729727483765459515312183811508169708404758917800336107389631435814792409651117954978595547128127738453262322318545684961723950329034738414598239716655619826869767659142850833267251442000772942846974535779018062659516962700237442829056645233653147635404882036999691985728790779125436021014864560807999175593134543628621862578297629842951906184326827356003152897633990962314937396054565767739496362943368333065012318808675420624761037714526758252704693848156253775332890261109608279268423178157155395535161302070129328180217580110539474926404139929918236469397406007086998792405423746892026826501627852474782674563166480399111718836391538992211965014848282682466070712862420082156157891588086736749558415309690365168821341308803902007294129119197933430081295665614322186521385251604460093520807655427199944647739144639011414908099874641220226521238914180458224393399256863867385615932697688487098710878053497591863875654132785068937529763894532724909566876156437995170186275205774496973429315114981304293733775938466528828395438269569413148001723533435296901398014630105732361011077747253493750514943226010288202957759933477548084905966237463961812574817106614692765633070096792756154843411607348294833656164792831087895808499533641725070951640896766016821204117868426367363015940306357273324129811511157640119125669125114981598566498063885236330836423737833490549217225075350191091594315139620684108406751881166326476275901984641267112180940916272793219774788120291925153237295944629723769957934132976712232869158526617156424614393626892791172590240661806844699349319432056788917244097781324585902128732406685853226232028862037893409504021561028311777011450338701878460153088378410531598038583177019374459817285265661382021801484783134141161325132482370347705631468599766528459190337946530448719220823207307020738131527419512650868094370945122008755063578170482359319563490144504697772504371067108788472780532489818479357190254183298858375528872601282647426678308145590455451146471892530344722292239012030543856403248125950773183168088765221635238318681104627511085189573527776940498484819360538129656337956666134285320140490060387865342971974233294214932746639707124910497052296841295084255304543731029765709039848407351778594485442153049633560953845064029675267521725535520027060878789223123664165562650978005177527656181093980244506810496452379991017419214270425207222869848866318079744706592331210512514924035714699046320668240114103621909920436183379456040206561373277020204996808338102555672585658607905589295598152465546032339930644497387768510373257990804184290097696915296747552120159307744874629034689478363744392194804806544176912213201991088809492679244927862201090308717012852281618801846040967101265035980271745897777590383010244207649131883551332990560299948099942389846949588546668290175660026442111539481169790600380839470141230874123043051096004494565473296811599604853009582906926699912212366208769809435917660650533678796846914777394405488484648400867214508554419510557782608076095226948077671173422868572663612956849233702835216069252803236202260851381097023994836396197743649811267205765396824869115291840650765593882653424247022068323407920679934658308439725490210744951577358016620621728082116007972366898038878893151558948715669549795557127682452350704550367434712945384400664238717012707024930545503590039376524242999061700931325513199611566108297258113528538460532266470405047376245609000465202279868021149214544727729148551038768947032647206721577712594399565871632837758570547601144388522048592214709981481896008623117648125491862329483336661829871147730287777981504701675064476831731387596272225050228652191454476200972911316100041175178998796782870168249695750919070975501047740699404396143108639006280099088011221901392584197039206956042750810897424404700515714896723797056685368513453418749204112857197524563620082290627885917947354952673627917594096560290985896776548259893088026088154625965085100664959053061108340122653152948879752367721616722808216860965088340600856541184036384642671782582880310107189825279780998768547901516853266731793528692980429708929946633881123773130821388990739398096306955438920939735208698764235062943262533728129658323150750939395200772262678954691945330327066063275093401573092636091408707592361299834949072484470625447221515964007586130258796416661948579640028732522648741422529250657813845113064311045744208846544749310965172558804629431044457500508174457523358879281722497542683414875375471180186579647962383328902546325511506059146989353224813774663977580984755468283597238083585272225768639048977502453583664158121621128816418889659286148601119684265004158466070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -152452454085364293300272798478623836896414027662878737123601894554083827944001155286810094668887816204770454608160316555983309914057298750839069521382878138633198716845101976243314434902034119690559487733332399435919587914505442590138145452422949696509501706606540409207914682976715455912155728071406936405973941417061432427567862115036935118857166344612524926458943475010286810998816676257439267634177044741637351958521049509916769513795752975713922726536951752445421885589282873755495188915355282780949657399353407198709597410916193749444513241890563077263862326881364948244844686476149020334874213331743416774354498025635865164852034250055666561672832879622583065557880192030662012273660933707171338570566869115863811700748156759537537525858521484931817054084023884597952165079314502809139317781038624265419424775829922578713342221884846297563316240547034676569156462920030392011367033107161509784535303945845065996249842546171551264383434351448258750427046674489678186750421516894317404023620663799084502783135588745881963724374702275412933878438938014590684272507817170515322399935237815091096781925839357191396762363017298829921579946486516229107318331796144713241317619087181778608097219743899575228622743637780603140223085342511522961291367582364073668816480429353108245151120129202479329328383940687314079569771300041921691804091790009654628096789049826756779810701904242807356901871972826977104036795021307533051282139508972258637731410838631200780807002466895813834903922576840194697189129084179958452062106840203298226603117679353363842292990069608414946801101077563819217245034361640998785128985356903462682866000838883351869533649393215583486272052324092334797388562221490057794483027661955556389952179005258950787416660786360511188217476174803032036740058596047275807541638760747946075317787116229646054760272826695960856147737973306699619559165926715581281088461935958529421643295915855465550300854153550682335148970800630372961763119399310123534931159601121060961316927640152033395025212264528931277942271059280952736699560352151509152410648211680046753916613421561849977857193586179236294908128674777190603814133961864587390533779876610955084044688501016739824820523401161503585802087116713232539067853343194998278628568327663404222934071019864831016352130945716079109103927463386500414424124668690295031724437655164144287498700736257922819475377133641964378101083539951692147853909566589544551862164626093902590314548267934742748852627635899690625363957826961042786032525720656139541243289653673561426875663502048649670728106834196490214484085251699139527890986767776832090005920123300189305431824751688674059148787896238909593874861570685433223444487794687808371054581704803815646166311923824668551460025435755204973860036232443209280214876764932284669887438118261474553937814845365393749694308569510502697923965604353988164512317237412819126356971039928797101755889046431241059207667006164606200132138717337181185191813645404328578896360248090513081000427002508538632721540624871042111725268871653033036950048712764842829574501883353762007122748008916742050027284871589106898753707977994088221993689370102926113246304823142284822064647084889823956810274204358212257414510396655387205748835037886685856049164697561084412150867945506073776069125346660714285108223045182812356357794631640166042799932076135252138526423169463394447372859442334064952365311753250794854130093307905389633189468414969280051226018939009269119394209026185093827296881519284975646732684792996405520616657166624176764759248495124259725080152790662376159854105552312094549238205375512671076878141774428750641096367272773486997285346342409293056521449948048366325280617736350710106683180704441118596366423650739040024451096511986836860595514488930200002731137026905056811836637783084826205123488073441365843239868301902716397217589019031465133081819485716854245192647691151533845517175025940893343452372133709698507500249262915076898086498448532656155996169740517437166499300395311313435734753770253089757723172526259580729028824662835473044886707639856316317616215388687433763818265107678954973319895099322477047600965490029026390309932204541453726244309356579002325416670689940908782428908826972746936317823872844404100013973412807339352313171560354503955060461341887774455507065986742893797536636782922460926066273904747791427260381017974259265750427391572310606388727601134652119042102488145687622307757886258240549517523753329683670094946065218797665984781175530757320040367743593542037549026824680625410628433968154020116470593138031863942459261001121017720816774532627759068095411984085119327299352565267704428583325175724124023653078269400453456631102156256836316977913875759138372617550352119775358117138289293632193596298211114153552534501110373654563240327061768791747326114739806673647787612977079487455569622419142575756077842172405859903031944906533606258635643207946157196702278486058217043463065439804001222476350914640503252763472096463506455470723111606703516012324479311647329351386287838834462431106310271257309415468207459815467968037136940686436600653857946064277245978517989820010914658567281362269075114562575591539552334036010802384798065832394214936800281322166796665190962724724429732745209294181053726708682185947142360200904790559715398949626270024396062318220197746473309927470266849026539797359500156332209945196124836083681741503120750767370886444995797312619299953517016548107925073901723877188638265656528076647926671104974018028558817212763972577374485938746846833258364592572926532532433700380059696973394167790818979494225349011326484652431193489340776853899603897038318794857655770114536118356197467810254196994712339787587350810322651426239700672449301467235863763280261836133945320848749967251865098056538177545525617921929916956546488109041504122705765003295209451998796368015000782532040343292914656585183372724880189882487655369285288261364157500073849502580816590529875364328256118026559167944656966460032535965654712304184175897258574730789034042488571239507680911910848450278696538828555184948387262808218672023778451872391640998924225359568346927794436624754200433598810688883282924844653837249223975561964731369853742632600485755611690683422109054012559204146264871929328864841606579756063422922879930691182592879336741490227330142545155546896612801816800506627385210190063060577639902405281123212896698934742322366779252295196762983306400739552599756884748790194452197275589133201372251895133641771406952826082481678368738752659778067784096949099218296660783615713315092964819589434308530964061673603480347213125319186808962470533975983204248936882924742571534151891562856209049809740775606351612964508598158653330327937641055839899293428260808220542913231588753193546100484869851606579643098979429057952489176785095579783886995249085713143138099211101986308241568255974296488968826033542862893412492780996940571202817069225460209223296393035821563413087453532702278497348360038475223383068726997813549299265456571745430467244141488268264599843283844911320480108515582617162833221672422910446889796081325516790232898535956957247183621068922001770033782611055865447131618123940645967244347353898225382868949000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 940106947487294815735089856205052486121715094606306979988133034482416005656327923516712278970480036041881097234699603116973846126373303182436222943244073956187967581365587379703951239178900055620162623624905052015016227722582925390077687027021868379556700751890657593657113538633295044234769913354607432904938563284780248967309717858769346925182214252039480510318874994927892656797359243837415267000788601902425626075818626083548030925905612846394907009959500713807517736132283497907646693162110754098805958269041236524367163296857126177494174537015595418302471385724123677852316335087790141754373884660741046574494521016720465686057387815804377696365791171887751829214245415278853334916594097282700302215772885077873617095413068854293846281381586239876949095309975583229179792911317805327273840003970018149008543950583247678222619004101444463658372427476735042740741984330538448147421824247911023452163266251699179268975932768907389586208800428081005118224338730829027071246456317070919929896391163439788724221857479884728863867460814516048528270812790756944992278250100741950130642180994755966970168906068097552192305596466818739559659131061149271135734780191376266490191465336451777307837947971607680421516440529290810541432562758348158076322403850497287241550475078798162046388184840361153915918708882897045306267159477339042526308240916163816612318379344193459994533343093041440157528382798435117210644911481420792809828594081519458181408890579371337858110335789743801857710297646735862868704171843923144899679316123073640288398480842097832884864319227109148771523154469577520839621218178748325287964863942713055598189773797936861759901969644145099695587223119379546448721819680086005636829230775835903817060812524575730174482611366439959359522738010829250482436677534123001449677567317721244904254138664664639098084707918646760442678465872443348010315104901834758213573580452085561888095294157088187689083672809312326887831045406596493984465485045228190088073614744919256661505518354534073384169295727302104884604301103312468740413331268681549561694617491972288916396792465832193851394967679425202253504792461689965932032464435346498561466866020290749950837712976548658926407351903422993042233408741357499826288293157565666030937612819205262331496889234801051123619720862810776787500899717100832073384135666484470847843966254257956720148047880793186973239887719665579352358936362502075241166536111791690145278741903761408294514850057956296295279910865538361430940470499335940764154382450177193190146301688888146972800464266314475722216701264749908085223735252860651247993477857161966609364282398826098306215839446109726494607640776816512548575097144444486898597798348966613497838027054150000913650605803262932605222432221945350062390986331053672505003088695365124478417468086329685999101090734505282796772664088136000539646945812822936865712862068255412461999399133082596197259053478790988753529651569904903687348321300407442720744958330645455027182486318992462676197580074634485748659182375447634306226892350270681510307306221700772000799946856567542618451029751927504346765202260572390208163934410342346684008611934680855111503034845948230171287153865982074530150972850131760158494910681021552151553974156493595712203184256476776212081177782344358034725424937278839191522250229900352753708308748570967160970285616819313325286330568105281737899725514164463700189801116754538904412724127618568130152422747562457989515714106399932226494395897237185124429384495281600144955004357013224802551611837666593360481314774527047856496103775836301313971725475575559816327757958906122602540452174582001939863271439850268327325210455618084637665104724962776082280266256510706115702114864910508018647088619527835163961073758489886850008313282449285351338252010777246791534732173401374202820105274327111386654342961269363002427233582066911190369699976663584687708042036555915063567520080674944102223022133517330017262515908304661766192481398630440369744167148010011720294830453915684666324212278563622957381516298041263436723548539798316138006434885300908158077797448833318721464400976035755935261729658535390513956715337855212129113337631711672552121827042139526696010095314818942580145801461789988335597685593952309069157104068089576656104649585386696505766180687520002104620123528784864788736323008191842833407413584170952816885720554307768414324384823415128829749917613422835792903899046237915757902479417763263236832815360245022058446514935251497860535551003214492601476145130299417302166622144787086635372841528710400879350318085071552127393478631508478855858855019288445917838812621722660909685841703061200135563057692181702373813392184406739029512412115797276939840079785509590798009966428573062611346458497796180591876121874151679903468812868399621920068373485377379957987855957419000224900332126753020120383481741579997756884861699581038593779487924057601537256609778585582039086141439189333169964318120060919484065928455931463277792982320179402507782257433376629517946706437550699079621140315842698060766012547788383368346228075340761370064253310825741865111426216354715436430139062141350569789813682191886041001001808030147334897410972072352368349321962878236048744193753670743408061080694575714801518956252677341563719895907826406420969687809289973400958838374215763735720093446065032270380419488089916229224904675176512673425272534640799889058106361639364293681341221531636620317605167494881343253936096200291591570014131659718731296240020493715563404509578570508281093105321428562641507507312733983498322912036769948931607254909191829181153559778783557321290220712237256285864207603829775104827319674052748517960520301171751852299225147888877235432396262359914080097085227262219763710424348525576426182026725832070178134280190820239122686932031414751068692475221156282197251130538220689426149742679686368851583900323011518729238124845883768657694413549159175295729195514518829158496376569714611984295573418764780853975376706682089382799825697752437668047880728208817078438643895909287177036095401817336074064688063092441399191923246672222181621421988411802347257413130849716002577043245965922808768461399604591617194710949791895233093475566333008071117269882895941940517203669055176419051576587602084229195654837169382428471093265447666187663212171841711445945996826826541859984628743057199703737147165800768064613999955570671546770733038294097611558208888057553542869293958307239922422333236265854673979844032658931803894179256351727811148662995465787906613881648809930777055473680556651035797918863713319922426439218785485951010868991385289645768028282906102617503260920318215735549284035864206501360450344900431467266671794096515612519026756015738955395924746867672747103136267351045957653873039694946349670581838275890406499449072791808883303142546189136688841651295065376253107083590381264093390381272606667462976497485240065141051944008956398831875442670516573295873198727963212432933298931819148605791898380071215129243465355022188872192520933618007804745612940548377523906422940856573629097226187389157197945089123919669863708794368010515071512238548560043599341444321432550133317802816060718932424004237832435420262638917089500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 253704712201194053836166533261241331798269664663173322486529370662012227996771831303404600448532629143073124378476646035310817834294554240914715958971902634655697556924251884308473658922607217594339947760423555998669749984196011431020473446788513962881774817013777537248036970354734662013702579873517787839243804623618024725525444742552913582973518195248181565312820029146238983827335119171900822553524175231857058382495809456846861650316310855756741443599232213192943080893831890539064761524532923384241317939589025687563834464404361700168638535050600978664052728139695773396585227385728546825978909078890011270184476310401706159339468733696684098134906803522322194556754909797710975071492351948190617328219038508087090761224028767835294531317858350190413115490934735003994216952567717100357605926633830434456547964987649333601522132121623828333268370472593235533546155642675398291358811678731359350976557258028531722959963374584355967606101956187543281945008023101574400980632640551954623664620822378835728829850616864170214769163254325111166882980249008949396584043652368269820557539405120672289803804599517318036109829071963420278450050070602208421890377900822092158337617686485697083532503421677887098580084357479111394500754156355255778086147464771413950353886404880649719720121275970720770275779198672529721388413112833938785950158149871242706858696546974227678093207886824217622159426912079491201086911450837413846012385452734881433800523485753491489603479844359624642073335829519741292175644175304961717882927399813810215731271559558229954444180940957189226457777785914501796379874351982534498668862299347404451807189805098395258006927223509067783711765960795882568488234730546917730581349045715536245228844832540366455940044560606952056157950121758350240023994191838153267374013258248490669312309601404875424039181198336293403217196767063970072079004732682056105963146007521836875038366558984068375944248711363423000429497197186550759937644403120887405644578271126986745049144347915501889779285076725965189137491810389618056663044872942887859141912859837183469124049358771271525909324950609917720314499959419369813487151708502617659834181694612036648834053106038024522703080274593289730185010048959193211147617376078959027944629249765574545741975857968291850019153810865449590841590669920640455076197192292877429432273381078574360675383037736088714555856521132316820555497027895875574613028170174598315376392898171461245997351134298486592964196232562924814424489845499857061626902770465175057611417311751701925914783208863895895896621370627772733068291520599807304732213101606242872216216273673473715841579886582123820491459539152166474011043435928408309595703862363760620557038704633015864273389367546529421643114940281322659449237025092306626470301593275080281017121620352347106021437511724577829757619143034306043767579081975877636611476153032523515758713140521505456666284200293215092111099914539210655863732067836015446547241580766925563355992215311080873191767805607885749582678264746698863957740935910338521780886029567002034647952569145163763366646018146498384185973582623633348824303191315364322874451303912216183931837374037519023840608446309561229547626059753879573300524713915453666525576911959968159787167325318280798228468189518656533454730704655747855036826485032562818445921883296234261107204232076397575394138768573116045741016992844998589389494736644349266240772739791018435189470019619465630405929312978350920833576699542958855725570229810809153087551011066100318152456820556344016258649245155823075477408941407573130988840467596912079876801288632123426921465978026438851225531270839967744750733193701130321608765969099208119782338927136336769585748184902250557774740384601303546920927814072124309228952762909167327433187452618118347859415009812740129649089614177658488882644517587667051297217297603462054819129722972681748902190188860769592668755442239305040654839996656708416634142158004299706188453449718024016937616759623814977099115041635464499244121333462165685565838531003342250650636953330118890087517732427469418420025078353864030806357249299944455645726559435376766906049749273830490102538307873214143809349668526226425100786954242095973576779981462604329182219151925691156351641394150712409000906206271406851808539418420522433242397061330135682136436940267940895682267233047558473301949367562823074838244548477748516725408353563789123030344681527126539860558643487162005392028278610507832019424472757712088518764806855497585875300963686285604029742022734226287422590250503983876379793865044896335394204328924956983515169297948130791045980325244854040084372974844609676850074292279888024250986986431433854821509378193906252248296737994724498290376332987355959215062644308800265059511301118313344502648718077329119957676722086097231771356667816503731908797289201105954608084050324776241597800401097109967963193978589774211111739246088584023236763447550294506397108611169514672972104886574663462317166083503657182129122455223836250571032809149487977800018966617416467181995542006724870513089802352276286089911178711361308237057394212460360139999597172162586939408926615353730319702647883726005104245985225666640948418592440575016392856431069381045650168668772301623004160033298083268113353180535062201967352405601639671159793656506057103458082952174152636751826842345886926475702856160021774220657524885745439338040873339223692148648037254296214904946718661043665167386699380762795441577544783220324420533652363752286115733500881294570487730420540890910120530185259224208730534333386346446585655131558976573148684607820526136640334718397824565900537855142190611749356633984662109124674642557074908483463504037869058409882791570283456736585536447162864352538079742058697858893173653067813355215117903466873593124540448834098018422521680579251817073782215068055846892193494644607774646839712864966532655573244049035290350213171215158003455603945271495823855364802969904688112974976980215830023998667411896577840553372208851335757333861114934648364957466944108996114954050071147995432408797700914950843427555445757755741786268944343282830355780634510534697204629680873451903769926833493637362780475440450283174351592686670199682286813488232694657163058036352966266628171911397841563188144212628693204519444437439872286039493746506601407507579629313918719347839393579394088771025531768639909540777073140097951458742338958001861154519639334206820677948741668108485127032654041089662913189368957566972132525241150103252948148341687007555310352291963471497043882150015350840392096196043372066872858992275097607804248071216879961036279100070932904997506948984390306286965943505643536365061011655485593285861307166501324369795021804221534257681630906820901985375815582052772181467523673571556569702330285916350585453959668468450109031870738666815501740047430354183891961234776241069299594639485616523560759425468232467606358578358839192280987194964246527132254661688810150133553802799961554237930325059848906542437636915319906619438328365355853364828312149926524809644604667400583157316077160912403014304941097015950618726080389716549066337111633762491088436622855779669159140244108387241172041101700144113110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 2926140600619450582646858256186023628281935774553807312251706549872830596473300996312615533546652030519564598874703376140607664499306425562859748251445617750271417408723466729053661330558246705366238426030408359240204780913666334068497906123809228415374978202387148606792145301276963135404669543511899305065226908765955493372656930025036280269560142329215796371935530306547959312017915196068484130656255593352020527252766003592355257766913358270840978028752782458020183952769453716039882743186566554223631945959249330137116137728799705226765667809317507438566850369621205020429869176097936281334098670297440027131489427705516332319566660953183149562707970763403855724887664306889051449169695997227170994273216782040064936858938020426276427123398199334715988865566917087057431621373813260692670459594730300878487328347181559376591126153806410055389913641482730960129892679693807025549825216752559533358232826568658041673733238218871753405165338717040687629285766326091722537376570225586551494815034882297813148906458079265399396403673576756723794516885365882008381779315993789380352938574921637619980618520954164572768504928148749911905465278088276941570001833269776873920793480556866913530497668884926282745479795943410418939338959757049525373265354571170398665503078331331864883963632624598003805014725774795333088012743940980413996500736355599555024926728436765206219082983747173037595726627442047156498769794906716532818739702734937463442491625873544991242913866227951884281757554051423749295504638345169908429487982784945095666870594277685655452744634485465061288916483494506134744819067331075994092494225763112605033899243812475646014863600539616880852856703589621359172803592260871826457639688467641111022205796893166095329707363240685812636289630751959674972681781176868536796991408247309018431618993267987724720289184998566930507131690826551505024379225326814242077195145701261710779081595211469585149984948391478134534933020447689640897890957937534810115672952000457672316223671527691427041422143499548179527738655448520796328384395985907805718035128783161574369690244454949386970445858912135945422265873500908032491912189387059349886646392359464601792834956314849122769083576268384254941944752614328463077427813502926670891728937860901311816370546716538381022364230903563120654200138297390699583346803921437121638503420735800559219986317023680722531634014939973600574355328113835702858369301059218989168672261754605916869812922705440088879462332749207686576410603763365366997625759606170747168053788116004936577820324475670262984595157104056070375854368893591943485403484815427535707821249631938083534690341123689196698270567325885727313452686710949620638858871586796738227793681093721666286494601023507907529670600123714540051531981491212340245613756196122136171334598240548284959338858690301921710278957843609789933727358733286466583436518128018844957622446424184727604774551836225377711277936597714402129212518510833968249783886822379325186206316984075088296505648377095611365219360353817482016999599633820305007742386433488185552197964264224092471302406164574493904940781465024055083259236126088839147348272904739669390679570856716462117660813930742587717300016653657280619867113953752667146244313933700315221249964996134754087613072343693058244977405756573697668229051886027960107968862385776437727098208832792553107436950597852647122213915121120656454295904569496605241468199511879062312723910027958466624525103264198584971151962563140833046567354205106881268961096985582929801717904958943309133261578414518277961575040060895615312079740630820198140091204338807647093279648433019623067445157227480427738927838904055172617706931501717112225183094047558914326898298094894678826034840005560817988010841389641975514795635610846432778295934632460343763348346619564242189959767907127415867540657017601239188915344237254511684484326876153331699617217645380956028383381512166443924240085794515988843915618054770370618844019274679132365430370884874530673154311887704797460203446643862626453303930408874758066662817300940189530186284797976417427425816170749401875518904971715350493125046760983669578972616809537919253264092951809752543396783556168241322095635414742927659291606019642568167321033459782446518121058655912143428589221399953222748139455394010116249817859976481489935661236246143489729750716246796776267279988493288136246138896475442179004526142697459568254981547170343976622789205906928629219821766305295614473694276324820091953580204078061855199953310053719924083731881900640436301509678394826254976581924583107639959998133246704604213901043325332543025176431315171944153127818701107105381042469943664667193712068876512281847693558477796830343532717551774272826552068337201171911384521324972272522919236225430056675769359630392285507746849184827025073271875897374014325975002209023193500141712322683817892859670710502196118402050716820955715049248334568899972843030771724460529626526317562300577987259115415070631092404024500968061514568165157481650225417430328885925913000611832530163332789444922672561014907811376545819481821245433397659697380432278537190839003353293657796124319742264230946983468285790166346511490121181973638619516774105164262477361522869168825603838182325501922779436314028122789291410607700755114748481881331530973045173326521091763809194189512691464084217886516685885780578559373511155714230014267132901186220683990526159049246115395355963039206913774738378810680618160249098757688723591704756637582049813138475579520255101179173191176099452035409456464068546608315994655139370244624177373160492099255257049600817597680843882431503079035997914241352308708894038715335883532607065285749681652844008743604433306055579010871746511572547704775438402102246475746713316043843648601938224499453535740204666271134454258560069527755935953575931803398095686441270019594680235825681350980022686500177947267708052850348108740127434236805709682328569572792158455316907465105317884557308440034392253246376370549733341803057503698105870999079344932584723463713958551682683925909405668225028420627721300401107820288554712204212431072873284132456226603755066698563350369049632132931525184732730916953636098560885361057719776171724428938494321373497190600959547658034123736810391963782029892598251426563153721056898275843091367887798925397539458876356263991647747183433496822902882383576738747627427043922209524959039532990110274915196177516471060755073043199736312619954104153031873422979229672107764273214391052574956951488802965686075878274985160690066678186914745002823961131057378646103722688949980499519610730640624571415059949496064063443555776299825854299028457535879182716440703611846038333996709633558664841359542819281169361532100479640896487972551494412824236997750719329083228207439154482823759487479588392690875702548021823875757116160694621827145285982033379745708197392357048827315503517014748124064249617711528329456664407606024336169674300425656639452313133131196091455442785087009684616766303491700494135422823331408982435880964561619946890088456036288893488664178827121918029676021833674515033353255650398475781544555982190303873284183058547652815861325144270661082879523743236178826160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 2535887666594659758273841726705439749305366670968956521959749230116020251479263009043554017143447334349000423190197559510973875891760911835463659750419684004693242309892495486356054215473252684255616417389307230140007487637496703564460946737783330864356578764608428028307000239590665173913756289458820616175805236080295405818488069871961813086904985626721835569125837813329091049524030578753664693612795551247095052616517032446540654943815739592759212551067086716843506683045591068079034718320420664931394516199080337862694878626438653740389670573880715738230484460183803953038309370262688735217554707234167280362529409568497697120707558230856207231097624950883840447060377076987192656293293016367013853998493725498037728868022303579768222940916857450692718280129746096371864901111622978543597266129593679293433372383325678326556839110107893433308089488694134235505378578043933311831673232716556297789471582745028740445883900881973338423874521822375653253394929299059702874936111670213763423328723927977109663919753392498963831786556990978913008135944207968780143967152019192817537800874779966916145750319693800739890169277281365441644487208342980862883681284404072504735019089372407050652882274795856233261045932689425053335306839570590607325113830945126586282673233488621577422111838970989584530258396736402696688104856443400966954605185812453411691002509701320650991243531171688321190724766761512700994680723722446356141808128313609550570077768448634847499285649459788466448904695479951573973174146261535053992866055120429434565881563600896504088924276898771907582005647992917436848284057501087909813239109173635475845542182396188705467297085973676469048892728758966480492203617658458279132172722998390690008113582350354853189344092824658189123113497253206284493767040724189135268946730715425377415039383852326639852096991130804068435763552368216089333761686749236405979349309946355666901407455026539024659525956095302746041927589654851930874352863300862300825167756085456532242563437555995898513668723830305074203730382006096464844616444220581425192462226795056584234359441413673997391936051173212811172306493303885072920174572351502915448309400125250688255119052019297682094361998238166494617221343536907195995630993186721022893766644498698624173550735252983549478329750286468198763767220172834252007838540927713694207249441685499523660752933611390574385076044985227597816606289890759075720628581392192217720671937820368258974464593573917905470858094122664184612222645629713711234240516492413571996515458277403829825599181620804751706696860798653504037186193646035359907042782942360700384398033200258850545214233530313931777776564499311484183838400589389015784930177622629061416182614709930752307135185168930626755915814178039533078196596102472422814362065043845331293090354281965824724817799013026769216828403963156682336605913109897414809859564105233856883741723551869052835099959582349303866332809703605030709142667427232770331814361544044717896697036732341925281463377126985823067915567998589152428544268531357724195530133471442063291455935141667478696373143018861702702550967732340265578956864579253619177670252618395550170370568568598788623106206605689459727324854509446148675890695841606537847912318438526184683033545451008290343645591837265884505199351501330202927348838853225820554888297236899777726710428159324887004217302920801258108819902955735609228742272701433362826706486875485385815788575729074882657094244333748582726868736093170143454562909449717452059648749972249911350855004256712767689586471160344787396768011710030587760404966204702297401776913073370950728250097477939232817815667207898324942453789039936473686791107144639764930869790709508800342790109330528727332510625090852138001765744831907116127460573690307500170632940068045808308009933903002942609670535145608252904420629687018831438605346810935908999236016843756265499310044405093874710374904311783377240001886599296829446479241829517599165803867677479547190311461645767579898231048451728498124107525248576085868940270810066973373541261766527911016275356866689864105137755779219594744144555939066655124940572339646648974448423617156386824935311646926645698986417336168675933068241300353683213255568144733580385529447933648059271957989199059810259703898108177297227592768335858376494034285762427661359088569103771202389051895359469401359714135655222164082212367956763194355565774045666178015480357630346340423636390997415368187926536488694745514402084462593059380145721374597531198139041150472578165293957535565417354462087741643695619707073014739474626925884691542946649150052988723869468661762214782965099268484241425525283056920651793465693649126735692598527520338910385911712848960333881525264414811902852195087670654629967818891630438456557951603117803371874112201493516945023094625245742068729558006618571998100526581268721311862968373248074429254944379615223072539877308216352849871755920708145067191828535887818474781228941528849401681134539558506684552080461000635050962615804114760829304170798748859462333046304637819793702249996635222520506884408821078469036565931356866787299606595790251552514589095251953218239540583668147328583459944050127567553971956950497525862014813747541028694187705469749788438393609916801243427974467685151031002467481876684561094727929088206898979009109670169055250730183457017188797104035865362157254274542513329445770929547135782823055028069562531296844502522768986681125049968323311446407347444925193795767703207425025023739894203143892326681916391797516279765904882627958665360136693289735312983115125641867014473214314794006290683221071260495405781311972223205221666812589736627228099350411011856929416157668275236139511171610600616685727733591493584267344577134200253489986167464076806801223686338454404490955624550900301693175398658380324841398075326009408736812499038133515504832061698159392787362715683937763884591628961603541708866886570508183829320661460239995694922738301157852193678192617123887561492677500806119866369727337098180551414147460083588242137722059329998054971967092269289803436342383591651111020890975826234565782671980413752725367808221335694042984431135141504685121623617606612118510305821596295028156473971924273967898324756592298177424370665170966339646749494269426766824298194723600944529893148380251743463173853773969549709965975335788742485481309935042755747220173132029807470447847097051327979278437815066786868833146534021784918959717199406842444045853372706174197605785583468253636350292927338224359462874046349549920693038702730449437089802072231241430826411703235570266219006412503266309268317618820121892241885710019117523149730287990169461247398693267290336978097297574091606066235176549066897875359221032234944624826585938862376654838930366834506901075036782598266611699199170581902963278460174896634426336974883046676959075975824510429097298999078863420821636142195421582039541974264326538941660001285784405397704021371415653957469043537834044734979099596117502518228886214162499233717913474796871908268668007984031668146027222107095027820524180864441820047893517119100394596442575245569681633209173268769919386370302151785837271018705869573284500691248177285569900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 8173887378587735648882068701859980784986039166437675139577526239601588089511952704510530420437814145598175078732904672770420825756471776496156146742674885998124622642114816862782797949909373877391045144998587210971786241187844454734901523685314490331777322022894011200853399727461698936476913084013125242593947445727994987493109237379933448599353508352941539435823829888979680361980629438969315088778752164060183124784425149377787039366114879187125058968295864095107628901227694729461727033935823310995852319359536355733418194330367246640047511765351493096827730020694561556633335056293644772033273209490759018036811422732996350268281344542914088130276497972606658012963615119611064014829124929301378412557886207011031725859582771496418925084506453428675102420160042712913082766185661910831431700050016287496151591098954041666113780443733285285219304663288783026039924809841833639557360318217996680895543473206324365677177565324671908493513455279090890996781180389827832517305817277769256915647147231651910250345555457093334231893280078521390845947127679827240500612390891016108390880778853348637120058637132134080274603090806063261236346408435302697364603351509623880426826752662087670633632289943293504841212908047884438276732083441867486358253140630642263067240982545820308816493708673771421866860278510553996701271450317336610950197033189829388783916658790134777303985170556639049855083271238611449472605269468362648475984100815203424784232144244885717022281156003527930269574925115110969187623762942210418597081649361790638298790187428186077140269235018453181819245233509384244624945598564190621172307664663220581412839547976701928443175673270909373585476378737301752329508913367887528141714444435019721569591368059827146240738851336597386360340583217989953816708069486642051229915552513194549351842794633128792361120489178739927985704872133920819870719218246427273944177404991824432959773196401315842489269931829801736818437945568392215890853220742402087709698194846303200761502923441787537687202926420544632425991558905094276975014305758349442277472840750462359852131859772574341704381912792401485606252215254241789939905881293894773026554638392371654872296313629790962670030553516969748070680820742716578321909188519508246949332165935718432348416583066445389992787156263645825508377029695794201051906938725145369649149136859633606200637194727835627997069494130523164226865854473310109744416801833236711197916682877882643423395165643865469560209586174142258439795419367757348704985983574601313348289968986579411299621633472952237009110342565953040518858718330553721122788723965976767430123056858769085629125611586279144351365453909776214163904953850341043287881780293704922290598131642913076197539400987106970809225179539846927430126661896256578764950278454157051691401338773757996753932669500674489131978835359562500832122594063089729165062161577862592549349552565532483749030865935821526574129135490105653926235929750153924642955846886864354052374778002249854414573393273861712033906774089008524493562586508860294852866174914551548209613336708388022456235889635765539946857859778867761831396848990277423168889806061198820456245812215952806415539396726015857797946683983821509978203068335743945017285325041672334000618794748782476773084929717942120121583517185435352603993236168556275004080643274554149793851297708183572974674909383064171971931698038966819683147600382879617842294284701434303892463004295133072277121384562410150776810871025074957384615107760904620409009394613556077970403162255771404130856216810688833828297380842644019422612850547050796596788138956049352867840109391598738177094801291553415266737653538758436485295788149551614136643160759710137089291822463530089300999580161722407609477116192369121271367660059179919838164458118827780073719683823623910411762883898614862285410779895413859630835594018672510364606835475802118122736512555445023281559420411031425459737438617998726521101273281690984853516665264542892173882621652237974098843512685540874101742453512282868471918311013647080706605878086675425928585447073460136781699506157160556314295822581047050606662740428145760707920944829190766361370703918620254833695128811747727112410708488944772342549943833439485990215149805824181559142279150419220361547682997927954756984001800562476007526863731709720036208055361839470218371551320374699257362350706128171639611676553336882134289775890532700723549571856296931144149351867816848304981563501215772966053404849758878752704646943095796772296956375008968094860239902851120318919462697659284084150498252617105221353668637600222254167788430290227645375809655255429719476503091934925083416110355485227412325971555059982678832827346349831988954109768833449414302000038946037878082861623739506074326264978822822015144408948305971174964154395042278711649048857597916747157621106017677078839602382516318529374242167196423574450301675694056865287111604076881516440395584693201251463108078528297821988349092133873668438766498310943436285690050051939002950364223146650540156609112313909614190921346426322970008261292392512650656064550538681697636052930730658763314943582776223916375361362366038409611178016277275873393902802159240672812743355838710796364831384703941242933622910896684728471410250962014100582930011094472218853183973472006581712286597461306926317707780517083836389266782013996954789705396733985624635104900257868299035316035213099092310160558629106125077446916006631241057693102391515468325394139707104095260226729451913473230663503168198302815957465657808333979010393088203757476143768091871553054933692999775985834588348155952031626233937875305154577150723648521903769795507050411258770622109387739325877062746958531622695986985677076394635105191461714633503587271520820286079127381473399762992627564711011462491098235206669235274730034143920816752169801514205525034479485473629980482734894487093454011150861357394220293345084533126367038940189201540949039375716312240527054723624777400160030685096955752016792609222117734522628658463242598079355446788581611468435293880038228340469692218877263586796829265584398778377809504435502170044084742646865939277109506922479048531039991650982966080647507663524783565199924973708975422019453842815884262858955424541255318055508099310282817263502650514715718100179713833358175991878842564089755868398381791033121131877669501267369803528262740464117323411729513063380649824062705799183689112201123530291732053693927857269580142137983420593601555830407860850018985761649598400933445496006889147385035891906879318697637050146388066951798642196624934904733345578390590218341146586255257413001916118610257179489891832456124796118866902188390998147352076960905202142195165463883789141934630390846155718836317742694706871133303361981189276453585347676391300358148050805063139280941319142956803794015465262699679847427691654406613950327509065772849020454906041447817994102476380994062115482905186413097422531413593370728744435921288663847130225718609231532124859021385381577057516852020532227082367312388901996045322715395850374749918473909722987120965147142234669607316715410860421781147361246360552744862697024587341937060339306011030969669487942755432080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 9417111689126706836550875064581508174936388166052079261739292827612611022071799421131678223881132299033395163930950842141725519321348660357315976418205901732300384715442921901903628526216019734563805935120949252822178115020884323268583344151703204310232257796702108450094469690857651231046918231934571225417156557454618279740898719856889058225343055578734012410800949897550487446029321365099860771315757329606370539191214262492401701584258051627475248383367817424095629961684918781582685714200756043651251236972011093516442434457663047402340378808478779469177207886024518507285900668315828372609919374657760162821133807427869621530271840776390056429618767035571960933269347647910238868367636592819126167296292242448827210501122041249036825769892535257606216443858928515614054549882663626408784619116896341773308923688153305712297869141571380619550812495553489583660635792507307638507086412359029099497941514242156920045339743504498256846112449826929809125709832736836472530857764824982901501830216079039163006499616048167210226920591999827654704760371859268265443832804420756177802080445536235963755405546363438599132360218498343301647592258804647948464759327322073866784455247304092396300475474009363813614287164029159785744137584318705854958578927751572885801584487608511631448306952191974878818302317513964771607578952511989757727694070558330825856375246633278525398909591602432437907884794441271388944796843444690620821301646348837657724351956039500931092844069747076285231548214797172202381712283856000713775943230804184954077262814313370584312819723974661087149287011082837537511998621742984826758569778445666511247366660112023181381526796505682486481341689492137118528470226845636575973494634987343408041540794491214965513296399687711970863942258961386065682091060324320305033524812070991054061845652061843695718145764339381538293373825851137999957637679479925380163830699163815936412522259768864761562536484652054189632830154194423638435338850246137656487231621853576977314413396974862466020163354772070962857955284292551900092575208104229129332943537206257652485753292202136624892071071702033386149806048956247348441427248167709226616959316224844229460079791703873266873832069146848482489844016997429986097627227664197571289852264343843369166224057248072148887419574567259841255042571297085583341943889687481335599635298134851256766680773864038546892083022027328287460690771621219856695518210861998789015656964757641090249591572524706132133102432053675297016887937781951546276765735043345421230242500707714677750080731160850787645386650465301317904701231760241582270943851763524510024443381148086738504328585126051927386225777112583013606311875954818747859506987873543626194788274932134621497278923233063641695409433093958588795084198995833474422057039794468368968119014277691667465674413577771117734399428122632477996876390655999017887288912797842709957603727362102532346844936611583772535238385723272539128089120734462925764260579586449405872874304819826200539675115943383944468332440992133358785087055485720550929516226598884409015853133589110733272125819975294835127335142461322073943158802803528972147583613684099001973363728101532077735709924873510585662326729161865817157064572202182069196722665643717011970051686086433544317098158075265591175758763616293621375294545579720226527615655429660064958053125635997805355110294554235348001503208947930357595834138769573253503329133930330784811997367457889429976153286363573861082554463148498083337074884593131380788791211534476737557105768220160010564757092700119193359388356492239337084586688571721536986058249430215093201025245676808712077758203585949075052794157514517042633785383742422948378253692370709969604185490900915089286638888859941622543691984044811889071687849239375018406384738644231563552956439673751110414802347252836517024282643308289422724797715802223476152972841680881682058635289076315263930643297829284479609685454372155621949638025451554344787280529707240271740280385379118924414710756259470639276821298866090201465518283004943571218585309831012257766594794771586084600748909153216973121916794742459338554911644658101947710567236607016302374573441578900990752079651152683421582808187764616369368801044348016946373993332972158102811016323711426441525919071496979841318833073299481408307293658513915359276682055397416846730764624719240969413381587895810916289932008854257574451054499366947532723167682718792788579083048249930545012197368415287534841167858878901071526144814554396229950248050936405153204631986168541409329684107305086742219869867731361803334095316861482420857369159324721590801417059700408320393610319340388199331115656423663264131069903152410086982054281181085387636727404512825986116336768015005667977950806108808177426246496238016825095730237448840148656716492581764389332265808548122281633381633673112624909505894318234324670994227191866987836294826276219452446876569075403489645305673016932491312565591833711491875684108971956381590467154540413852400176138532268313653763817814966426254281659305815954815222664295664933076823588978493634485910553900799187852269260561931724448011330532825967786754847260303521950689426133717748562535067564570390012683111630470200918176167258943710685250149189492025996140103258078961071086728545516324648814663404346486497305774428650386892614778253748239164723596490611614561672172024527148268442431191235724563843004393117641361452569790472444813501535073668132604501088178303677006929509433785894798280290736406269423139187644197231554024328997267479201034111174889360331618354781758888877245582297680006072451271511637471842321303485661756191751224814257804186046129077555174905296912912806508833764558625702781273537502492859716315230275044926862657857033292425951022017877124402298762040702376286783108830389750625528817812016649125328804143573026385614160006615253013657608818247484171779080491953228068568139727138310727778955424270724796886163021001873431028361455583734504533722658812752250702751156346217242021713577243390191362443763606075716343112880195607761197638673698223333485513921677182595147223728234355223648305984066859318057143477797494501209898586170939045189258078018821019768748292878943546294190788062995573244335799245298910048945397527655833340529873326584612351861789096837631318276753729939471748766811919951008582114725786872699049704243408037811093533707472642541408496842519517540898287820059089094746597126203534600697237812085399813667045942493593400115784415075832969636344914498952246640484365388064844810977866058779123071953419885216743931944336811128889837851744098623273808542584774543597228738957140614171055438886964340645622323801984892446695420110052537076976262425654309631735703463103346590410852214035655411280334919227416849745251166329507132112732682194188345424879597986011014224106171908518033177772741004443540963353007939857058161355349383247148357108251603767656433236581347759018578714660816429985923081803041924161634990883810880306204492946056444275290568096744275264401819599463556840154642569959514983069643543144170933165664772345067357825573993059946363294564967226285432374801689806202628049062391346271107506680628099000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 17623336104282103934405800911823937823738972473163466554668615901167125278871831864502679940779156777941007961160366511183738382780956403546760801832921260650837319875388717767081799453440993992695232981771275562616396515125306842058374154737033799914146014301401627360573881328566844576880219143473455929583717815194190106306087195850665859846113140036255598844534188437618423385921256561106119717410642722679733407827592109014085418403522002400998451314241678550982710562057541251884369707771459162453668760187214398423249471588066712205981034782981055182937648248144237640712976042406841054900274854079902446438290572635026250609263744035541378665709821099299770955842100214108674448456524424629076441796806028343453334023244888494226865623847132101065389852562839259700621167126429671094876640525766412010077942496228761315488297256100475149382774726030411451146874017914006656332343191554274427605039210461548841747078035230398277882148625438389589924503009704716697648488614569037272980122909531148199586328752617676464952943538319647744622627140165543195863750718470023484604631923025618791435849102617962017792295713677433594755065290441749608163120374310830312127977116817550531257159083391085205744450823571354901916347256835911153027963708516247119595483366054488412286783941910243772528978421944584833779864289698361221917891963195397249630995871926072155997531629547686242008316069686369699791951609524566267320531409888656730876963723788337544390879428761681632075957867385485369298723631269333006522351194659809269037727056664042966927227320448677630477813766771144393435678273496946002744186381051641770659887716803436157025688894658402094698932488647810318594358806333912253897077680512195546207273956501526744177971233372014812868885349878607423827619955802171216436837633988745887519022032197871390126173766877826277559141039033074719843836231219782451393636968127114924690065608126376640539922417187860017774227257806991206684432543798615277574828353809827361440802145837071306297625175152845406777800396368484374661220925162941885627599464366076832276439172683196969099916882676932392128343490229801831215537428087432368267944562692397722838330833716276164976070746432745167855276316399343517952444541803448553270284207587688199448052628423398728202163397551177865684761569272849490190974086897701323131493311855918228813247656977913107526381379300404270254323196836036375189170783450005860836996420701477048327914287982383552800194111276824833370832275472769773540975802903471578100045867338592677564929210666609483803637150822281452226620943743282742128291743035536476917081402411455994169106731029947084571517985935404340538070511793748364970762494169607029663385344700909750872790843883683759122646600062115506138894095183545292324441691630953112919078581938229743195995717480208262217663375877712569761697693114288337578335908041921536279237928131770060223521743245612456491443039552926618231108354476761388694992134921412798293090541669271845645974300762300808609861882387065763930860720006021466042798638006813938711663033587773784720247754217341524925289388650226259723661797618850405037112876613104566189759036326014628703276267647313465397780770547614172408688536243035485205966951170531739589290871649833215401734218883753325427613069100171885732403768474507719351995703471340367307297001712072081440048461834494321667429454211115448740446754570848281776250520343268003050416548607895836479050866751352949746533027275767126321807178354254536561699795664194152591782022963870417821679880339271775244554278638867852756779641361480779365947684435737354672562477232947876421405054518346003544096840825015910275442737669120939783823530942488902203426038263819706799589005208692033728650458351569575787903599661834968141393603607325644137984931651295358550339092483434172573209901829009861679111491738038957661509368624044248935936887551435775874196004950295987021025360542152708724594764342780762085762129874096494838467870051547749587982527490842078654283241874572974975171060610932967024409882565270467299654329300970876085708599715235330335692707917718631129563419429736269453705212951920701059299171308341881396638904232125943701166775854371648145393216269513884440669763996434410925554023851934729913209394790379179813857001471816645537812999211096423578494573127377507400879664195957062047022733964853533438805773132647815160346848193138263612150218817029627718121103076241035155315935109359838271941067008553611623184546237368872540373673387613254722284432903409873376629158416212858161890985657672101638135882375692391772014647893976644811884898873586896961280441097806074142065430482423153248466342623340097362971550046643274154391100090339977161824816701129420907002808672407879091200961705314356716254492167332888598174306096725072368303192969400828204026126969671454084827485739870036532452486661520992958618169269320823922021501255707258271839926681686055677292809434553050148125668149250535607455273586887722013089662612709273266611950265416997013775306355612293009018469132626562137191978157035348272381601367474858328662102529173996067229136893001401748581414403703803519547465076878168662447208127116003177531103936263445663191397008646448482000148075441875188954746591589967582462381184550248961142791942887760656012358782773779492287257839487678234175952591670051567306521610842254554954200524729585087778437805474299096585811496538667927137865953196723504955094317685317730361616982424647776515893491614780181540433613780390368955467340285851133058603928979879650773159587145806566184519100648591898466125715582424610406512660689876572415455914818498029598261294031366366274304786264618841535819826327649831387071900681122818440313492294569457640195418117860363101318913290491350978391183746609777021126249579561298211520250572534939511542355078890925892311657413115095245622902122846529250029344257707810999395151062965591550189927830954047354326986259792656031365892326319317789894435519062121542805768539101530296803672340467366843454157058966246430373904313099873560764953288378531398276332614872114980116613823623237087449782850632308510292668191811654945119732526927166757622903219866622632240901213636862558428470752814310321415053558742868079375800866372852030503653037475667907920713791433422878605042756680392006320578743910903280784514144755162344738156004195373039584472491983376297746094471801805522231533593688398191534768473371091768626528007598797771890952362159919963749671084995322557246431576727878173794638648010116457985772095401903240632655023496103044094345284990116272238129406521341234598244249260417587379427871758242735567157657209554327810677303192042111334307849342809304599885119645998659076553620209607434583325703406412324413223448390044455911946152884044714692899168343030300401652099308474143085904142982586135789644747917739649304469498427034134901714615051346236573873655708483036863120139266828570241777742588370372640343946859997573931669449433856439142642896954363671867423063577748913215300631876877534353993812007858944363582703750931460043143083289114117935225592463836633106394911502141287744368594276746566901932375910642900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 18886778492314246570699068251399855337455299940739753289732054018883680810928727368053880461935211341650531728841328953954623108132307367601636864229542830876279911824288890970940574429243905004635923432803083104759524172600096216544430017797675554926351267074950374579058908207897868800920615504238964998296101909004152813938030139354726626514610658806550580338561826709534228042463082608382983708090387802266525108270990606953561844065304223932307510370687261706362756582961427645653854926022659701122643842839605028443588606440264565859920811487283695110923162060816157442125824862481566541318910392075407152210056526220122417894776996990014703418600536139820231298494635263822462353181965288393082162472971410510513460453597658717428383435452314277092417125083410912198372960016012968019642378764729055683687301767711531871696850135085566029981738677277441532480822110485502130791318842269588357679494674105399381923719576440080482923802755848762135572160008829588064086350343672747062342637820505298693586555887358085277864751508519136703294476166919267601770359008321445886171596091550340176651387585764914096925596533805839299003266984005466544832982358296978665806880729219397509973210132022208623751404212778385626501030624628206095616746919562226019403410679409678146751185647215819467759641848306867117057746578065423672413201860653019596758429619224375513052009690378161358159616517446090734025578736608001743713881596798861943114203946176907229029868048149198954432173609445182149263284804315390919192036442658222826183515484758792145671702769497564768482230190477817897812089351578629963434206595975738233912212266450568346315498817155563811587423968732351854272931145101830309189179746146093283154602364640370827450668244596329140233032731917595979293284106386069807018538510281691067583316846191212783508192876035970378357648509666037002889058474635020224755464296890180374265119325787217680541101479777265597687395931985808643123059367333592163736658666526223871106922984366599043243895225203442522915034885118879658284408424964551642736014579417671462375922530058766496407344619135170792341393515473125862569605152716453656133075467198004041619698253192498996009203454606933340706793262379364441627086869239132972189298650448181815173478203904900482336527325956880890278786426890142128901879892941118088459256973526628087508740694908365490483728117234912000212969500581871857618714197944472690172171580035263105595017918177747064331361053658878062906955862197324718343332232442330644301243545671160906720710834885139410287896480089731332827819016035683158673421141333420760676792360997723930926427811954280203407284980872937513566602718255869378953230957000874141727391458968786221863017925273151546173772124918823354150944362469441357030963344388250965759617557923829478470527054584461817662097409746008677693183894739052022100803541883576140283042404965426146800912710554471758182443840616406898333124288455279236298977677425993021824600588611472649250452655229457716661958481162832496380300430732546279689747640919700010651010830851442407289356150491126173581139661179933735130365487317067852227036859531399602967937491127979444302673188656380744554813281177389526536133419607807335597694510008982610752428090159622996767711532725842465514757400744623214790205101298554798550953268772943558055322737405244247568155349331162630536533544491690790137962031994084242366979850064884917182835683849106738937631098096915324406233934043890333828234975483419617404503375612376441441546542087208212614541943289933858579371738683902874023569024066770449517401583715797984424777164324260556742219051515270837472240246431933115426425425527406085417261310941867218779593632245948735539784548295806426385084828482832385329248977959801587215435344291972093792979680758322748662969750337833569827586616499594487011398812874744255137872856486249517128590952646268262319273116740318817457087738723953318194434405867299240747591539300617879686976657921541310428694882698283841955715641574316573935529927828747046991230361560462910692044544912353466014337412810232791529743442950377149042100503499016477700703437840258414113272069214305385455724556928435922093605892847084887034611285771248968142121298689964514979988970415780810429006916544445402852742502519522586437393168986087466155391375540077181177842838759283030105830329662932669866392755392221158952502753965562890388955190302986361309460422611365568971826044600612635517527924603934337081711764023178639670866995106279911097651577676507985966059721740117894070489091122160432656471040732524019506513173619768732830522469149755532065935211958186015784710274714050612706014679711630505141080094710778227605304832487401977140044558817338643711119539472165383164303120155498008938259954409462408687054144890912650050436226403611460650085892734042586645544616217689625905708383649036970143074778989287261741352064857627220123712133134613811749456083585899018732614105167102351885425525744066500355046901229777665783600800371984209054548950895296880164309213896562368115934609388468437122855496369637488070427779040049300855496743503819543684755496049711509200933892605241237822375705606969379958645719145984886590693209470550790799469456005486151144351208119155095083038029025322972084194104988580864828501890241812204965922319981651766277810820911297314839264887266020615597130171828273657223828334459021560759603171395526424405077934975191985572107998321535583068954918624673037401550163402821258958957625523319146817751474151079978094850408720940128402889333591772895920848793639906263008506375841617187255151670370006944812565031995006670273606911871038946254146501127071359056184413683703351992874067947077175052099971811127596005588335528810948045030558743362578489114596139937242223356680808695753569994175992194515782883352978893837108258113869047543480393946730207121036086075660243547846271122619759847168146461232991875317374739040924828333844438803150043907902716341307335548411780000462635845056102031066167523640821254574398080695587143777952735354964586555845987077508436397120675821072091287503505882710653016352158236936399905827053548783359719784120059560223443606275994816949612434480066484568888420001273545946360892099297055697632506169164323319314695478223626317419478469087709057242142417051013650810389776154277038426513570375789363668513486876077274907799608147013362785304876417460444881306474552963944428358373913368585400320994586197784669278986580649670955625971724697084680215911718433020196817703368039411235797234282619032827051797442010596869220608521499697557197848284114232735717135550352807697106699417981806423976367681148794111572854523273695101036569060105792620752518450526572637177367774392337752076886235328077840116010970551839789122247427735771972995304777763898195409011950679357611671956416806747605393354531911216458891595504342584411161730836115344167029908507320060482027045336677703090738829593956867388769174333224876034961398686247425790336669843977155956742575403329475611458797542179459100909158545059062284047523970709985565272747276539369538093450154616367210490749375402516982049843196928500595090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 23985333383298252784837854363446711746296854820648945693260629779317398749329324983736109245485174418405107357845220467936478408099866621000202231555778650551149186833370314653640172138730262229733498835610608284660119592451568257175792783629805101813791182699549580459259603815773078484750591202093690828476893530137053224651131305418659248031689296162811662833621748169386503560071332516520966291177875126196284655227057650880076213913866769432270478723001450653017218290960750213527196250937335796889060117482042643110472723100848639062722980700784546203742648497818019005710981612816435598677072531872932699608625855652605123606769080887011532256537804911770306212349511705804399573563077078844896281137329418197535180394998728882931373125613374727925934763213282722385524179784259186500534168889311870475941821662831190532685844279197595154962322026100948351632127721194813772328187443158285908093171910758337065486319762565250873632741167813170937082525392658535971949146001677033281554172882209946934595707179913429325593319467657963357050368432251489754908362543349334176756706320979457233228953403015521635812931091634024769662073341421989385869071027835839889146080078062498057592657122782578868429411493787767409277195200072349269332414236731960471619611874632836513376930171346001192013963444510753782499963813309505264068555215768692901071608068290264804026457808577377714461953469492909679290540637261407400850419086389864135080904110494260817423638691477931990752012561128167782371350734685030343655976618918522981425406770226549413212318571497923721088273219057344383998702273602307368748488366927455110432415044258107644219488601294561031667417149214223131967822722866922127110912021139080498435385757903562644783650223532700090171128310523398725644162739783133671636232874428617683512071929167418432703499593185211718021034281776531425219622651981697561053303422945133156618112954230273055057686670612080151146784719908577833097226196829707806864215284277064585730620519425370555602459701216550749422196652670057450778109458729286048279401212042237142842295861302524211636327229965610723268931116592467257465003264001447668521019846531177732104225332215027162324363173222774696717443287956239147777166717432366482566940064465850186722430832901053968184652076258841273571389151917453556577500512740726156391374550081141165375121995105865641571729106407424795085017837055661086499569490522359641233544480434956337513868873005896878196735506713493890190128697559451398057061214694044515360506288167310201585490983829819262939040048967459050876018750963424404204791226698188951569147153735251209688046461658803583516149688270541369402100721225325201990019105372012722627645385679848144341897575788123437140341791000945278882431776329788714489947733719957853554248574856652156273309455658878986074235672003049953871689278219885637457564480388657334865564312869592677181780120675631415988363624222064124063268340612552983974340671099582824445403155269898835495169353594999710390390171224313294815129289968459510586525617114240984737363246814253514050818797212732075922620417675807856860721003803945398287822790197195174877511783495247501353981362098510291579533535920091709991514759957430442471163176831151989126803483516974801140408362153422653819275315129525956654768856042496607578263957830890574289442298322961258499167227884446492403513009855977831539726199293385022634892186747693866753166882124152953460995096532150086966742901473237027400790107365118439655637259510558133567511075013550560154742626923463260453272625485979257631622512900253449303102513801755291426608521460669353136572498139480127869702180834908539457369012605255083137860849393827126214839363519326039221819328810609496144568708084336641461368719865221958811702526337185665700712330883053855908822644696097711417645452555558892186550750218949723868562630206787641414495043725804936117735720716044383552743667404273799037868344499272776468028085470540623770042782128077639511962924046405293501693380802764464572212504623791442525102263233369894110674593635424600410683403891002273290364410563938295984900614675288007907459261777603769104931400015920085463272721935081916125778304497432988454641755470468630986160105037094025335096643489675594896809798136477495740514089039523400140902032787721750562060552201841786678283208289244299946013175589681368407869472774093361812497071356536640326485682358375623686061170480261167207647166283895664912032926258540817950832466895890384918628398423347382960336073331992599472711387728227331308868947866864170508473532134257901691892821021775005315853034897299875457935404104365557685537709300150147990801090276372168500437087571219940037390811479631237128495563058706704121381765268446007482741625744704204054510717831124522175517360500172705742125913477655021214455649717503092367663449997127958313693660121457443184473805417542606844222896481836608357840349568509422590273489758878584528143920426346482771083152010916181585775086919699520001804386445807980685166888458694356729169162961847316327996590202756000951585374263843067706692354692954029160921040492526085490211895904390261762461638489403617819207456513810980251823362019680105703841889961481994538818854254351889190269379519968603085417414324909006910793719663674109110682110337786230344126277465533590793784134436716764972459638027170303192907726175445685758658981346367250527969802914521966336902000424714278301095745695168987578038791735540049546017048197154164720732231399287550547027241662293532053762629353723203499083415900368293258611777240962327969825123316216417189199250265769134932459574919261399178299793910427383850042211444597835494072796697351636137046854722338400033191479513303266930960421633708592014971172065756593347553185788149694225337617761612127675303840173295822731988931385879374560070765439498626706455826369756609877551694361737547263521052007484253605691776096148354765746337244604138023800177529099437111785030588814860084023837484952439885877513195692740116078339547394678564368109746240985882671232719352652058759926300890402695519720121703143784901280395745984101468619991450559149183754246413592995418955727550194970584614598055975031519755499697423037350483854860735171828728861696511185821377563593129523551171737148302910279260026273981758242502367171037880978428058925173625348612152050288796088799802978003452044522563752746684729321716581595744514546656069129597770561643514848440762228137543604990216177435218254579189676874154916454553514127521896471999723608449423406963830560991325473062065807160043961784594670625484424736976341715943349831345269788416042648700327023793017478630195741590638990265788179132018983543615646457922377524545739249752109077167248581416860143099502114562004926318422543319572442756508041011270023887935709353856274274094015537489520074136471066004578282766977398170565278227656132109686048497016123715034614578733252605341919204802634426939947136148303389017250170806057312258452560737643436679646020949725330739652782283554144515002631542873268533553203695043431152300261441591368103917165884316230052101897492789372526754436552301838572464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 18777368424686130865564895014382082466334145030755578643962175606826022414265353734962012644830311945983197834691319899854094673736609927160897940774907093455529319859986028557714280295017250267007654548671329906365774383610157357798880877894612034371379477402860426185708157461904248291958928601523966301912427816640955561626356440082579136437976005179415002921131673969472628433801854276098228988443857249902971014114468837651351477757354620084493987637892999499218738132060246423234114920736810673068907801244361532791696320441013192941854055755171108564439966861651181508147544568750533078883031217550758440913311818700653386689609854213648959030551766882170063888972277609953502889230317928271309531636583270969834486716623386179927618863488593437383888624010393482460685433621796625390145695499650512737523374923758267087485553465667873493505399608849564463959177564706490560563491591270145916263070924770205348800822642977182945577250180673517139341152719604861492926692282825700100941049533187518224808479786369233920260233790075914967948676726210021338999449972273539307811073654472215464232727399833921667558228727177505516752112206456430723004497100912728198778372349924829944560891166320242684114884359130838700298132759274688610989960334992673775226466157010060286080938400823995285165024958281357862982703469029623809346857211015587535620326441845021250305604261964816466715503671997839297528037977146545178683473754499002262766566735623834698211215884439852652572543849082029473381850383011329563799190831944821283927431205535248890495107386456561434377266964938657946246016517995538547536738490951757894890172959490178208169872900052921852585804417670281879036595844467548894871555375895956225845076111444894122372397376194681956904602213434127947069998262409664007577909074504089813112517034457234753695709834072651664675281259236022491532190961919193853223414230337449780271654569099523533844544194660410943265588749898743470933805440941699178764037549378878270119762526355886197546279318440519184764461415146985967429377745306547316336216139952784533988639683630082484821325480373003626804011551851261260919291945700379191299667278295640919645621386229567136656791819966275126274476551695349889671266815883945530146568515624068244656109337148663519962895196740585748926835596416157570676186374855456242333120218711969806299433822100123738289313298689551574969133649226659828208217910074913635650289144395666295830609233908681423711868815375054419119213303745695198539922834376114497493960386491740762832635302841040344182628573233813405408437263012486533326578391385453873404946052329464827338058114566086470345869254963068630323639394803279616892446690296032242573298536868548183488886957784494792058734161566029150256060513035985410230978519847043377460246902138382532347197841391479894363557777231943889823342097331123994142574627595472421561573732886718763276368264110771634829792364274365591607864188266690338984652533800509496577346374360626649319102365619634260534430806892801186141317389950975120880139733211460854233960051197013226116511737257842112785859990682738573738521968695456365277882037882088790809566895534581661821091033240103817049786176919665465104960765167342862989048668517468377816853503180503069966895914641983398032884200818519793646386563549513642821049086004854426716593865156340306982704407822800084859003461168437279101261602589081223542968228314019333833963525876085786870421745160208106560107673088292332588893256366153774727665569040240911593890860548294025130633095241074475626385653496207828041692323383799389349600802682713146161502606186751748210360539395943960555879263906907994916802810946806981506149192558087802015278656717970042897593656040838753388237497689691940132609007608645696909214652654222022459375723866277198459282776431028933769561891037885695670051377878929835292246988132757307263095019627797789811083842233369811483198007675980898154181357778504310430388491306873713725553149260880610486227913353122669576044023408142904791019723821277348288598061676778631659562674744504377955165101443867268484447829409180481219588208266732518106584802302004882590138698425798636378666825012037400241066474052934945293003142402530782913149046573089268738007567296233808391449304339106993377785970498157145795381669068629116598285267130442014627165239101649693818084032892211596725590803140164145100046435705360889883860657193106708014904080990923021881384392406750768052254148603094573601754410980875994522610011406464933215299180845456924192623476471711293826583361220640447853994633850573303462364867349424722059147238383873645328512375232411906201523537441872342010897149809872260710564980802468649315244036980239037544054871492376148173212559839339239138232910569871759400195797612848138243829846356828650312505073606818447400954016383313289223406596661939963190096467899834646748458383127975433380572391199519500399551357653313515215279891941733067505900542658823406420596006792193929186147253507027181822706096677280872442311322822170399503957638691756153215999368956822898755242101319884093785872161629529607918622240673700101769672713830700829140364233247645945377126857312289084450128973525614664062477380073965890873882662362741058005192757676514305522374164208832430166292992920985273371541222035817596516176800358788336433563329348183891395857283970405328639758119695546795602559508629914086811670582727087593078134336573640581151270914319774958113921466858219842930364892436310687955767542150133858350164998408136574576643406213931799740703211814629140437283733616214280626874068845180575383150590824000562912602240633310508317961039330969594776828129196730822952740912736817405190265878317747324873288021270061300293579572846277603458745833781507959108710079345223562552148824986812162353903342666376717617687803744866679488026083306224666290771549727908305166821613811009023820941134798445167933975362536607065880283196596099856901268696630156560361578874159009580843230251313529307428745899892102174574817662208736783181588887541248944306287443094464663472098079595632060827271369577657973365981290789685267851888045633647683801172987183313921181410566640213231894505219814287125218380194012105117394670314022946314842704896766968635116269323913932351392666310953361882189158790540337070676866688850585896409935290031142427645197328458666218552708405699522055337371675560981819611685460876509578060031425610565713004942435201678271354569705476596731935041259759265865725174073634608080609420663036717688070422182996354921212816292322250013521905363797521941939134136836432277476847183026146531471588227033883451289162033510597260959323491353189506351015033147827857583400531514103574561981755856786680533109795622778238737376233008390275473740776188345517351306197954967168705009050007701238675161476443804147357629946093164260113389673897599530422799095543190874936730660719425587659417382903334427503117030949073999246765714091483362382694577913165132239174957023619473983514888090816626454661510217518420133097726791508543199575396030567317990370402531037076237338723811434460068494135351053928091529547531014241408826100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 9590696094094399010884221086588862292546538528437681340669314800670713912242115741284635531214409254299553768788906330768009035390592882632830354180920038631783511521018648410556274568941327877782197652752954473248436667935735448890333357404092148361458933905704277473442145863538543774899587391754107918208436906110663072323503251207952761923784236558979364840518348040505816120014569626105702318968314201353297434425051990589479570627709579540395532017498840171902295030911989855677795664910313496838794772778946399808195333387372789772038495071075280876900237164652989460375007805502373339255654255735043748831150452547607332497481859734951909098602853833756766077726754604309935494745612514589090046873439051255212183339100537790475925503711455107032518299149574807897427651966959458868711539133302001423443975090335687270339037807875406829126994556406470073423221221615127535376225799785320891086690811414578053675283843468271065806714856441826958317875088983702000274556754189126611952349015309056752648424014198202613011199234384747414245803885155421425698837188572745708806477208746600558615357340039400511204772145160270805318284660728187105447474020033242066499784453875767692750815598180369839791843313135620669318347908115565961224348740382118553879070894065890671767536561405942926272570581561364047178266537603442737723439175240440980630793603547955697486022072938625206968538129540286651979560242474719546069429228152148298063307141075171931360834288959473886746397024096886773232883934058085052772465026825454363959868634298511585843263044259853828811467347281962062376841583848661288187199226790847745757451140335653692564587210662716671919174811039746213575763133612079151431364241442695053957600112655925089750667662366264873393523226541602480096581320802664568961879154391627625815785511771886011418201299628711522366255129253958348890161967718029233005872083535392594302680411632134551281305677264135123690235083821305890981041646045769575763275948060207095486012033661969296550863646075784794831701729814737979548375926007018200968604645248956886751633974686012049750533627179696844060602473812248117274085719786895798783172742333539342636815166462564137345641378095365080933427021451465336131253693718568332645590044623048607447786888143487797703863120728058610722086683253102597259545137593206683131633051560951243293049960270849055738210072462044126418985982631596909385370705744987754132021450275810392877336119219266691910264219375029843141241117503371355474541582690018664719795349364160060423765535986331932347197712993840221402914035616006689736840369772953231061441580431194020584031321498072305735393487630341465955594805647367719025239982455474736871734834361679053512956888338549662744314781426498569162978483058052335060321201688973321056216002364073518403148445206132025400129088063528516559526039814085818730359951604934393933114362858749312309857658543857953850825198573474844345520730661819520670981752874110975139496803355031759158364379648278854443394936379406834846032831412771541431556930928354295445491450775219745227783165285554046096325066593428276214349433766267491622761761033148907641576583135514328127052587649288860407924314181063265812035128243526861737159519430049060721123936750495447932352113567148479613335631182034887463175700245222026977865840499672277160975471588077411356345891064903242265251980600296796555754919414596707112749318059902582430419262499629452692142249800001474697288938559046540398558734946012019883838152625230336828522940815810097294289126222166211583834965687380306880575280646338703250624494702036946959880792366747551604698497663566717863283185646801742729192428455356163802314166137799644472810748188638107272960690115480659250851772145193655698065177655005843243527452560696121608294797215552641796653584241048383799712027157818913765331455614321491577021217932210536432128531381255292592566900380925819139049772328806139768071460964342600077590836883345483103485257738544379439901330135023168886753939120442495345663136920033469340431596022644522591387707934555329353600828512896380280782702810604049774886805664597367139863540610940503240039308644399726511608820424061988042801633852107860239654029681830504990743508287446785806533989867836891076773197542609989533541002812659693390231993739167941969597221340993749246852422304778858571517251800910143873487540368424392080298963738744040535785757205670375501109504842007006060110670242561682606919937559956209499906025171748109662300063793772622046920638758745495080277239022724384036932707865023472876789544544490369119556160695085422896908657448285305993074431533518929621728648211777657131630351794705863150109978134460826998525522959707075576752515184508877714505652232183711339372439111099934645729431665875682097840196223978129469296177282266581904474478109268240657358133422403721708716562154678129126681078568643661992557756432453294199878353217626788367674394540527990642846373170922918644473071687930881791810192216093090624753961605327539390100522868140298853130531491644712593775563374979237195107529988126179662292059651571194995438183689418801371542094079030774213676730936162816771640982646932021455157853107213750067100614123207590996843867416598482468615593311476643944645313544617303752674070702905382018373236396923323721051730661747130679140805785809257196096934980794306514362675555253800011207791078348390192488110175678486965332701084949171893750279892436874115922787289973123594463938845983201960819778892792493964168237795047640392324553362750752942831855332395682453210768799831869567564391262540176920969683665894050997416155728932041147157883083974583280813628730475200702543557683548025479488910468316395783932313375347860128754546281913403880695319963695115120736692482214123073730054979722009357791620873756990264561489467938127726096460773316897233407861972255127895515906371267826272389202631299493311165574814068215430162255407812663532723515625036703754031811702094107320312409784854798125738889465345089852766756847722806399348388360252629153204544284311415472945500685241198439995367723093434851842151371971394886917084647601854791997689900739671394852009722941495088651238769605554686228225867535991067531471404189876801355945596719533089797884964196592218893206644111448508087494137033655344415353004300881862761923035719750226220363523687349474431563116238420154359263908073475766356950812289879417734150057802777011487590199376450340423384136805861115292538443327378323127479839312956408666485514815729283049290127753730490227946247143089180499348990906059183295831047672512168577063072842491971651652439875664901886930517038808331694962147185468798488527396876499488562741847892348618868741187793808353451591030165480481841730035740857567949578604263342231186688164233640897500638532764775878438020218400596038030189758497950590754405641747548465488807461563677860670407811378497764480918013027011159998492210155535066914819463703521598344891552030691312107189796443679579757022595993468797386272957613549044617823986491648329611169460531012264768725903792183431330777257881400024558336865155452873579722056468575780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -2145974108999315430996341359148435300237093868582419348413373483896608435800796337926784624463816725727868294128926833682899154792873705978470982993059733075759135679643107552190625981258303456181461399733243421763610794739009769168016656992660224357762208086043550016298238500860591929390699196238803664544203457864833413206081751138492752282099242853453076178514717232141331479593718243867235470850997183736947336024289050040040447031763283756981623718959270384133757215492083971304575140836241281201796505349950419970305088805238535040786501147117822191056429407568053361580130865786948738472471172334674173956562644066177099361698811406253757843743988150235279965925389591541276100752102554698425005269801366149106250450434592298863234311904401966842854958630454485369496488562778786942486894250481039897431542378048617234776628606669382167554871308676945348739462500362627415586195528237355714315804950662647150081256757557108154896686763158476324416111779946285261061092255223018745894625557150147769196043989620460042572711263300630366836449288100549696967146709911887228612025997032186726597379785292058441516148412164127380080815400195449850265214247733484502228249086145489567230455022797161091241013685640680919947115399355977740406938492911931687771209091710099947544025504257140081962805622318562011659622987924623780609406123138278998147961893858373778048206428067649496731126754337748097323564783803053957028327428557023963674936474850132221193450941247024126027012923467067036804876148625824697125666906494433084679733081384179140954049033324323730799627629919581921060041207525965726200027332215183433231120511405029893559237730359697524762686126001719682064492057155489084081384308276491717538485915164829113624690796708699578521344602843232250001936485011275569585133055983030346230329302943346301136877101243065517508651821995064492474422899460628362523016858224007255441134072039171103097739299218579530098053723661719567934580515794178009020385812751135069319241331099702639377529577336388982687790338208411531920047028347221801869853040283626183630789687710610769953585093128624421954026747758245938009707305341595213692436280103583678054436859733813625274530415378458660300225685096789860452621674914320609066460034573683697347560886730899973722014829272819116112346894773018700084808016753475533447855801788094455414887324996254368733424937358771413557345598509267825820504650691021592533256150594412399613941954732534981496681625386008276537521132313712534535341455590379438561863288307877174164077043056869735670430370680175882161028121352055956390096306260641768882469672560619139667333320988892150459318649410950413499182538672799444584574810365921330028901014503694757351031201567365523954301766693848706030347611932095223322493534439236668583417699306886170129897899229796202552339754854311610890014185468080503321990068035749190740646759380686982034532930725987192505766156958428635247223967412084721930029030561810058721650167894425147505940572859710297197629849788936937987943438013056659673799995546271622161835855755669450471632819498103372539998411453790477914561753837467094339798928330549960925246704630783848106831027965728280347756697087805643789142488709268921431083729696402372955271766219357018608331402109566325701212263270489004732660426601380956761403600306459433146106422594163808264237162338834317641214425963092673176139008253601499478103313467976934054351321168697853272139613066371759564963385983539435067444235559500207898688464624358646294124452398292732075371782801334470445104009880810423998141390672568611314088143779815310261634217832701152587482078239451987482560384745904618163750383224172470862226698552709800908950495269871808377877531511575967416590577569711954563351821222885481671023159794514120860328957338892749628104926227060491409909791180561645541278908242530450303048569461938260650055495994345791107060704372734839655736034742774954842422156475767682530151500711432960601381286666217012028333871215233081343327609730466431427287023814497674795832200749066814688515229216245928974061610145448609310473651984048141522381503358541123456505704225669938836065734616710224849634525181339731189229107941918388377936428032040702488152993789562816533017252462070217476721421541650440299290653527704669882381073764221715659665300024048204014300081453194032631985084865755285153720986558053949128591983955575721717280592744957915977101875706271073673790141594574294316085507020019709147432590329473315138412016428992461397638086020223165596943962012984831664432131660372570647972166237159139859105299602643563903284044176376424062049878626991225462805891683855750116637505048589161184807835506572488627380544045577096910460446663219586402939961856451035075024417720855463333097643353816539383704735568446885677925100144903176402196904956454658912893854734071883641027301611445199238954516881429261529708862726226775318027614197954821253969411503940651314863576592324076256250570099287734134541624673174129779824824537011017379902365123411641550224393436469712956403641649397892932191846447425742990299475874940060158215268442472999509542570725422923822791492620479820268220633158574858771066303312884252889068769665726211499180648073005735247045640940174816793716555459157691358862449101009688299646281099313352237334322655927645909309551680766489792515451773881607496701689889335582827883632827962729453446966394703902701802524742825398702587987514262880811401387914561416780151782737112065588943726096980929472723157591510112397793503781210064134351210278756626456591641438479986856602428549704948197660400880328975948004562657510790607852620563950110688568496273582469714809279953896785321323928581389673757323828605591886064590208402580774417603282593312465900141136367715240521629686073209429452858249382396680390767961251811383596120202028534305854744455746894257999590652828245444700650357979395399977290862696196482029525317981785421514994152245381862935946228172282410200344349195756256961572872863713183022779881642159116545416870808667155208617246011598633219447087591770840218239921989676349494400085495285424924615384934305621914582358136085778923681824446470983297683442034361029696931531179034537391461269590555734904245582376666566322753330514353521756795933283039546067101711572611347718880049079843419773623976362877012612987336195775452780382930388208621999967933031735606424879983507093417565180414915214381764767732305390971019876221242340680575572713202181218111822450616093919468130729710590554088335534723645615354856554404145432512437386944578389196863034485236853388318923657173704242474368471327260521034452617408456875891542933440662080487449587125941992425959595388230951744593741612090736636046429836657160345208037348293562599190256986947583271569265999056807029826547537102444957856195257548662690399027092685248949209809770540620538676855843970133380144502297949280758620979934135979440033461502965737858951392330849190418527633926854407090531748380292542804541413352543093476364852533032796753184045069803999222328483578726600175396474403464799958142395113188131552004172569709669698445595209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -12038299507602385237110748046927894496255015085388515358853679063848494596883911844291122996394187214526474988605313387881353314627973820145795842343854125976653414297480961582643892154254792600234269773240329657778326858251424950654234362254888525867093394399457987399589420509480920814359397961529941686669097891080816663729388694206750375195589444385450254018255340833976258455410205642931326018228235931781433930988596059477635799095361062017419866512486974867035119917599165479678754791187915103518055024541819019493142688766108238440611147929792487979026669968168325776282797368028489829267311642051010747107276527123428796546757176159322280901266276536932971698389101133267739925926185927515359885852243918421956586159152022605974734895138961494002773869258922426836932447244368529616121671206032336532067981785647157904489379147150940277519247240158420255568607504302309276961339721729151265932294498034992649121515651727317187098157632020015490377609734948315802436724736262739456644301678452500232417203274424731465194922464579304120894040711968571601585893634763521736686520062017824624439701588618612272333012639003837905940690505689502520202962535304756900957822328358474052491217106532029598134553140973068185602144815133923828934576951308856277779838277933581524549966525481481575501960876555384861440135470611244202861612251011846301189015878794036886934389705386077175153765485112156807066185363038744652867506426055178087966320226754498359722625455296676704773695115305925765737375267077197253977823748843800757617683891125825273068182527939346745477239918305451524879181524369982012929399870352175835095348204026247069274921665163934122213427994171095075517424058773068226805311601268312623732445914812073924316686625967957803439270721111128788189304773019755645811231061050114050171446732748567438293952577627908519493237303792572462308135389178905468308352750751261547289345850829725442336042986582995743275348278633124122237854656820436558369412695114065434328239764843333316262681974199664181939876249304728987587644739073263021036247007210952971038165929632261228942859019186335336639473693775535490184646468952046160510473941209057952465718348188416407854315350059042851038252926162588680667398217974330875345949490706499859869343890374249753475568460708909665830922810092436101840093734129017926255123851899075820231277457989983867969968929459028873014541038753434210165763976171318305347213833852251142774187455750262463457605566928366397747942243679665224382847527022317077663015767124904782375247044369974558548744820411322271568179656873681432674967905792569029248768293180128012659655640066609449325972908442552807675539944613801167435099869581012751571492469728423852042476271050538640880176928584240470075597830855533436633598384475234344648942759671030716018729258715239099704142551258677515896653588511432544065406284209101021318080615341571494044854003619514816554395067182604981043116142133324898972135253147218364141643110254310853420707905875814900558412684076467273845196127362702853410407494624665229936926423536045439805076448357245222910239113637533510108301439970536670889966269996722001963812748378432393369061934046898804940916523362031385364229110867566121039356746779585541278476899368111247169388884419033490231827200663624178185216489068037869440254821415686120091887957462652663445760328956858544977535254319350910859201370135122736244272894585105976176510850705745943175305654748099574826683388390710494736281516531703831684082069427309901304377549421576451147713065275094705669082842930768472177263274252339751160950426684830301123604588369430980679083443288781305558108855080247363352585260194233449235901372642512771683664519165116825176648017065935499453419188879690307731275074903048624649819559927535173100009275400490411697803785471519308112664790743672708023494255367084384797358513602576549409541730814040354133797597198642690510385157032098936180922196826281509826981270844405213796807334838938070804031296595845970636076578716731556245428666374724657866220198321403940016650506104326064131029958729495181713294027660672297488051505230349780097451523753951544261809283300078407287830083519761667478794402699521661020345142717102467862649007055286477595092725337089456804288983648556434070515670483251188601806858268639231059809412594934459173939574226973291637014848709407817358559592303346729586673050106741545844800892633524418576569414321023936047322603643181327960452785450826474222117425139106952509570054012720820221237553775742079820555256497323648177338460753629989672169686021709925978148994783606263988693789491413633077751803298290999262168976607674883027435416075830242887009236574965184778109656479094439249321646970296071241217853530374474867402989092022375356453859183866885764551726510440214587079277710363536770873086893932473043145338374349526285247632059506107087224744350884719235084437700089553177115797639831521005056461931781066822826874838520046004417741298654752289000968671506816478078338721816790365757207896257328465421230855221658721013097813163651635414965163444866852591136064263034254187502781332341959341856456642739312758227935963054392464840043725512947352381149011383795697562728620002954503562106675826469563750430906987929807338286586694485315599913518843925978287875812814065012500705671179702979492730146187791249279552342324975922009953169661526215689815827369477407794589397453354200049673864992999282745806680881213415083056723571725749360951628901523914749420097737873679272811630713707523808628903311017649870316433502954786731613239289442738060718138063500558078813368036966447141228060146878567759013632566347492401794487690524889248463797680868908607561351845853869337267633967121086624318405679790254664393094150157252265908304923343123022407376675037446693965652739649458525481143537815528404372492630555232929523654383960149524050072882312711845922502312844087779486157453146972944858479550589654683353197358917511523495612339646494810449466227455679456282660964277591685103933815214479036880759771457652641032072654877857363566367667801180626855459722082830704583043046790303211847818710952212745449602543470137499007360601675760110245856362299843524691032242059684527372067457725697262771445194656444806921578158912024484797068865499201759194529078525461972995554660945020339198347019044248666413875351109392862389408690060969355116654730875878166611741596950426645016038407577612512871178963857748464929837375737438429995284198056342797680986795380083130774833285419200536541725691557494151104731491332794268862069666938085877391615646115073598125159611041224626455828835001226170117199866793400748490174034061720961894265493986242477527699718609531952461978927223944770905486870468256832838187389293429496582568538318901160526201718655762037205990132585421914617292476686919327922344196521246667403768242805693937833532269352756201219243791087343185530208226635758255094943493966800452089308555733347554297976151444892320214962540988871168784583675626269400394446008063912879386157161289956262178091090271826079712083649907267322892590952399010150677000857220557071700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -16248788895670624006611943173460629916463106204997363538725625880724576964116211308770272082126943988907871588568076421855037389653688368409628189787938841764395517369048512832442773211000361382649071131609965766540629646845132334476988616270570723154428531847894191555609972071012372799634420682805711063611657401018343893457792769901644585825010655016832771575026667992892012236309380610637316814274050991553488185153898886365470154385318392976254395979800348646343364110289817564570335750711119891362338792190013534760142162790242698727641706270846970798152427897278878943465121455289496022107058890478925000411859941313360691238082414807573741867080737039305798408372445143164774721853648645181287202014041406489599353661167345993284376385773798149408826714407589861472465175201993895907236651446177203805905509182219439684044444376169395368701196962219174374536895815812725837124324278822072755289302310287795922259620287771494442333336440690215902232475189938180857119568162933194328725183419300990150338244857411018251037494203467593144240295725057855956449351959014804409627730531353047712689505411682848879101157111972004074313098614019440924891765521062176779370690946789895641431249275111635594496181870983086821951393185780736441393482347783314165328993781194020497535389761275119117366107022015147502168529348694604037885782276992540501079042325456444234989057025549347218849526014450078183797638648053542707765241947633036546022750086293612335606750360003968440340714928137709271694275126842745037479075607806966369253089572372603246683229828850232334235532955126679714232976260208744583252364080929564673829963076865326613568978713890841076113326643726620361205220085298911610074598920916027729403530664019329641101510411368334170820638172451935118575718223653745298933898897909429843676423738244527647987482475345509017685169502198794358746131210387350154096126109574987414485728177455355763514177260078491819456475636598851693760532559749808365871052336805300640210203075373808937582510539283845947521950041380894153568970786082580514818759654992276093889443246674443022656161658808858319179324068232514460065231727959754100518030583640684527183389978969107535468604762204939243503094280120626837839113282171076337304789998951365979961233629818290158313304090440316219638844819753627804387491047098106386413308743342156158359862188427652159169656597083048876180602634723226028100833237929111902620046017177071336067861542573046246632756483715994559429657395666910190997161634059576332615187073997109458710609823892898828746132525064461955784097560377239291710692956380907313551526102395715952784691798821219194937109774639610788421485198954590779162457305023267706664125299365108808882154645323124138908163580410190314007351376994464797052213004338350329062970238540093778055375833904182019802690388030557442871067078678998831281740486820513112459894097273585976268896011335138969165099507519860495547121750515282334381575366213066396484891048927988313848066817616975115226533018774281715094644343113851530484787187380735924181203520189710829718679280894514166009990767923943763531856185373156347497781085435402181696070184275850212484631210026073828332030099636425288555748345674523856604409312981667688418117206270842267091638839290925976496912185828539241458240658017537088209835316074816041825738396559918806507622448707634056155839369114459517138611707592427579997901807638001729518486199257843573891057872121566894558463200819619754285689018753215470234934181856622846861826782092941471661211262617607983775714751343952786283796085885266966894959707420192117616057356156342088622973434904501930909129447223135059418604022080989046980212152003254636698492153909037206100687502157506528304862310629450645098398234136432897263762465285601967647657491253519514820710188347795534779469286866621464521007423098535858922894641696120831863260315767763120909693377854786198510701420207808329784029780222363588364008440035812091469903941439300837441716446420758348951130525307361270036727928427823142617689766540629920057881291191184081106981607670626977146753773289331754857763405847454511254875543088531716755460299642499005088023266510193875320619421921607568056835496363766602201843598574248404387962210759040492461777459379524459589093831966343185297980827056845643622660623803061819102017228037776031181733835680758743080105320067191503645489984733677143213187422978024703768792208902763290333062032325078105785736264677118702006412850957391917405250479311568545543229512225223110520882286318377841126935098481444834835921970265022907576472645031701205622832847612548495143303377951915482270635130070743001320596335903161797680604568231830120380437804056859113658217411526889532718745184951327379128070826662588099302875017908070645525934560709756323126413709798669783209362254475685916338456831335610247523688409546144247684706494799054135769894347178901947727090558681704397855029328152914020288228640404953298188650290723099946404421752203417034394192858385508417810167327124846453245389162323378030988987487377663517738706297348450426370686534257658465481355269645791441140525400383108640866565044163484995341060078959345294452928387507251157428342434063793673019196406673488380871118992057918718722289607166475390890831154016868042728722321417898374140821779156797703563022162624587015041167773014915174507804750471031775148994753378528829103120013254309354405284077350748411209104642701085026211273907671987650460646807855100863511562234528572006249851665286614642747165942835267779985403658624981909980674056627556544773403276197892174155752459307567441402317916609468100235102510747821839340538010328340758079248810279403247265514738814790543029261637262072457375943991309967210228670042311467763636995269550835717740696075530247113363921295194485345229411676862399023399643583606620814306327473181466601408653119965807289961109762046739643603311440263287422075738882531093358605598562725822069442059847361066120256983873455166118691600691688136272858197549544889145573589850004391750802767853019025353686494236169945762800006503725903767750873648317388064140093996118825411667837648366211209508167558258601098539933702777105812611003576872816113951819420492532283667130880197245938997448370201680358619371652571218078450198289275764965531143794772782468337247481421948963828114886885007305032039592744170932220071584762366936231314710538305404605565678275765071437307876702195166947823799944108179080873157538541166302599667706726964802927594451874378047339404942476820336927572162353894734754243055333658285815795917781144409479967298147300912710451283767456581625551960260245211834764119030157388800108833247248698882270270699781224292851479927048806178906183505350183259494996835421547768078592040838515223915539433106978979451677733686165172069742260215829535381405112039788055322755349262030883702762292738879483058530557182045120305703296313717847510557527098752558635515348664240382107640599941071416603677483081730260012099341739690846754305328214209284339136170427680084566494476772912982026886718017572419504960870981962410706244514646265050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -14786857473900411876252387404705050998178181380591160718910352961029809101381529385347974545490908153937598321257938440726334704057896367998626056039815369007480937987467917685176385668269075134249407869096683366926069184323651825954812439476468689571034604274872072508386679752210653919720132523703296633811907800137307575007519794273140133968285370221241015547220492483903335707079912508216755151523333760713863551378690411188896116946824073529530402984901894261803610764110845798976973404449093373472230388341586637458570394585445973216040905658600725123042522582092540370222979097371974798044276453438650451307296314708932704044198701060215820733416685485516182894461595000269769649370511687441528749541090352730601209278387125088139689753582396291074892474209105372660617813891405657142276521939800927491931182270517224206097606268760164725787357490380412682677163200966379062260259006677542828865460161601207723323123500028939407010566370834507743734312144005186890557415955597351049343286519849860804437208861456677730723090566649283895989663306677156787851425590870800486013050385203049969007944791577719919247669156044547038770092769555974329994368118206299131665908922634488641637415120114171514386469669254037101427487765494163968169626000228017291676370678404859603579029152465339740416225528526334542725120674631137804509051709354880241363881482268949762462191470395577096274270092099034953106357279261776046279686085218282242406040398787232287995809208331769172437204831367146242546008914110835251975068355032693771880808196813682668114478566207304515505882224960665238867389791739027359992266966711916567001426179956751171741876693417451860604799467669768424159520064779338463142733041967418091741328958035230114657411193697755405921925573106441765335406604470226107747689319745754572802157699802431811914694292201144726940530767272113859823828346957958426034972314155989428584238239774376988719260303651262595343671772914588884394728862718427362712488496185527518323846987732857653187289209749012478726173901932106423424626867099588033609537522220193714454416476731267789638780306909711029361138500496763314546096689005055952132045141113399727147469120296048874175249377297929723550713263470228574862362727749760699461504344121520914300844237345163843610464142975790017200485920032617993002565717559562269691022048479238411032905820803394346791887647607316033892496496716017650236056375454111573667871491975953177590489507314536230731411942240444135564372982039339450560773289366860040321550181488466399017834097017208635915288385839084384739882611627677199710622911002831630573539568918427598199392890535205529176174136476552558786925966988531940532556285218126958779367460915682666344011381901488895754129152798986062583883763372549792312000186722278718819607988263511096500285721274810820528512135784034376689849707483338410534439423079854273619047303758038541332933980177444002351908732750046729396708877665811633207606904915527118480487333062512131401936365433338585777423406844735888762265010656854491470497401316301399130382567586274324375197289613566899718492976260732621225370971685015422849149715382145257243076609082234731078944481722799295471499303363411620160633495936398611087403796720848545425696328464963524905534063665333128316487233028215491642218284115307155964884205315976698117198065693414666996563673814411660693853692207642825595378632234028809028760602874581224704766104218823931553697583807565957793854373814412332306624425243842936013794352502656315635485699023414120391193334806987043168383136418414634930179331596696741681970106004416689338572233954783144141004957292365721395858958324140437079800689193494820759978960112589382927773424211828212185502760275049289820666649117759719017883120448865735043504503286403435629769201430798509681971434555711331435478136339118953695670847754125701079039989671171480692275531964662291031804824327408369295123710190924542133253991124966068051748893575104283269489095891987425339028696010528041335672595404890492184292383066145255954584332218506601217283075092285620302983699736561485682561814406565095774365663076609265152926384221168336768413230141097861618406511273512891416586711663004825470387004581744152991110250650695863146165931179694831952268302399862835111709785650091360232893786214705253237885803362819775156031927091615690142706478251201403575163357716072426538504549998468112065464071888558120892012061971665319256924370437344867703048852801995437931236343075128328874426664236547797390592356822965914398316131209157132496884827018981294323164466060718674599101292939811914549498518896054765602121856709508942237679199436502990440749666291615366144151277203947404554245186582119955362077069175719876933688375589822789546819220713163065415066737988193555406368280602744690131110975779270236115601090133218133728692795593014845997053186955398320114928031764332061132125275440960443858997918337582845046228759610391628957143833357099039341644480475166600581866627810696915850678900923121045321637012099822996699224644213269567612414656622559819179990681667903041185231946661655431160415991038786094718542356854393627448431302463174717826795526590321620093169768518418418581741974192017123808489865422555938230156802585962548660997400594882210117891969985158138306271955134438273173128805220574179515151231280130699735442017904083299314785283620379677695614069057894751551430936653227938302205612953771195782254655972650286420388182005314909804118338887288285606194836602396748132215746865293878923949747291250815856644074268811047169101072869731421795278393443858964441315116788529726305086562666603446524715555342822399289182940346203824130130583459536403186412302028279330930804620816385476857559441255314354855980722311534374968210884098322915352515875777624107747861514413031768892973580930466159967682471367793999089039008796539780935509103692196578073440353678761150640422256801295711316025638412699734473942567421672336193224982520404047374488971783771194923097841776730155425262414623183226315641728840300675493847629333892197235211838864990594779702816407701305027353131697767279455951071322580159247219627571308189181672423951156258062073634672856436664794737515563863328321169848867142891990799688118422652741252674213381779051436503220979404391444211188340396657686630886864178791231663837208252195115167442113267530340343650200379763086895371399196598456204560905039701588726544149262346564261513807789314240941371942946412896359143129384290985621775095416093803903195475189732346025614437084464456255094309267398170778574602145252321663462318991027562816456795662915176906332510760953373520643212868272208330785486268212417479027184445345169890646212868515333927569429503266621413214581899763970137908847198435579128445226481497417120020049420217518229502512258555104678469130182840243663040041924516376183633686569381529047144613329337102434408134393108865993650812482884802794556693048530510033164827911027168637854676217277481794134572749953751634812464029253081116152691694106450503030034949048172273383395920487311112722345211780571266656027393819553182273141000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 1497519579172444933795491269578566656775515238602435236337912658012706447740141824216246570523955850231465927440450096535065148535330296389943503790423017775564751825106752636153820492540073784216488618328645730916419255251385520970823078393921162789208983496035453032617219158942164981785400809081009527382239744385219412193061485852294273109601963832829807963032306592752531855883739975096777986087958537669689392695517748577035369973332209323499943444932165630931526165618921980478294398730968539617451216251440381329791123770389691710816492183259456171590072592728035464084895583624312363437255257970939758179200762124016977041922025933812395687880384355154761178989606940099889113789913297272156025226719892649765886108421634534005937978059806431439511953862710642545653869193571979034902282043311757462430424166324386236313867724550362333597819299733107183354416682996391137023693702464874524100706549174001497765487131884582394990622114198641062869850636943414592191722757760045879778261105026093519877401462919509467073796559013416018565596398399066276611348389600752945967204539763347171626638404306366500118150712430626440560944737947498369761995481598597655098983053148135989671552289839753137223738898201026510563841445413874059969313476645410317496686717296427818904295775663501307085891256220613622667683571646555461510553714010407125098313432980397809458098900184055846193677576301984016880082465320431809723596021227931455957897344988754786345934986214778204283607588260047507647356729780054925222722518735512129802319306152477946104878768199052432004295791658650270760740818011028121305349057128609852300759858873745235604034361672210857318681863831504062248847933918663705140321434465416989159328282992335169022715800256425884795093790719659633398785504194610972165881252747202374035027603454037497138974950820684116057369180512069462754934083558112727605012711480462180536030855976024420605069695664425168371754299000772616649615800253251032942020451146527269207377673480549309795110220082588059611169761558997709308724366302102079668284232583606112546245311556190442273361855629652023979868587793204826573969054476343142000830497188140810534769497151440483804898389106476460328770249933010324796194759844886732888994742905139342797395089696353224651962566341466740900632965144532904033565496954243330207026830218841647456199113043804017608720723064626411397519693797080082839879032431303895658928035192293229886306187674081237640049347221150205470702003940865603684071231868806497250305019862756515599982372469357709631376324685183788785438268812200047333057996255597829677561909611045902241456502253668460897646748961709042795778402940282461455839267112073802216008957033215915327137268707566285831960826816807450988608576476385813928036090791758571193499562712295069752519984538056075403966041615366479341420077248656814767694241438901505744083915247914515971294883691357428546513771860428537530289985720975142812787944940198297957571946809406776357934688076748313895338523340027584758574168819789850761412996395453203570488672196148670114386692723904559551976232117637368837434363550470412726887732201396712722609459881998933707373340590572207514435064660149262350263670096745126029218386320382138752902799688633500059453910346715012208686978643063536163275248717394610907607780571753690692752303194390387071833039303867809322240584453091181056220396958563046578382862490808353044690895983633581839920277791584506107256726786954172663384089906177247167653828958631151243996524448319540740526833878573338368358733153540627860596537249806594755222813486068734797614331274906164750250364940762441835128431653301577826280493831600055599745627741692079629971016458043782427089109866373101249918548827401907196994065771434661296615192636231085199656416406486899812743399603560376720203981204929769638092033559330943187346294040176684499984444947358736765899662166746812222908474990667579200254899175638872468229587345444020075760230210483748935391989295844921648517737980160378953303791314220061998005107629359705630024423471468109647772609792555076135112981395590500170401424712214519068130186312152437948365277338190196639638475634343343639850646975659661575709495987173363039640336642030904669915681346194687527000825101582110188572795650922609148682386519839738919789816567530111838496983398166284710056073382165334573473531410376537928630162883960404019258831595607224699660620090300682212062964150417546218864970528225346017430038046430437189000904577328227853534392550174264763710890703596830673029327745582348505384598661231905398691345866908809789389993140887741219687133941895448193536655438022098782159632806707870710051010009404067183270392629637234986079386568108921520644833890812357759754850968006043184922512135337563218797830718455506075048264792948364645965500485083873007363563293827885938375706870851157210394779305370541377548129106223802788820204901216915116021982836339579553398480818993770504456618047776902373262107663781793196113790108252865672372597334584619233990827563403204936690495905706979004086269315434727054505816772581027965845765522483291423724069679569198886895298537414411864840739932539689183538384132446487667974080547983620616772861928568989954415545735401462648556937302214698360674863639739303314338632834314219873821480162127767501466317425125160775988426781993832301422842918368949963039462863405925226777838170181597559877607738068790069129113179392839428054405416822316966883911792747304694332275919795615514508962067803736550359017467124354452437748394870295830948372569807098020657561805617473088553747948716167055182213279346430495861424605955490738507375643068090905304860103982666728622927786247194738047808987187259325819480130983187369803062042003779862544298991143079607836875141856526583326046013230940438406460921808903489598053779051375764608411447391944076080102900026173103574627048847691858040235700936253188215258913301160019158764822032982960770248151702727658759003715579770443123590099389083460977908662125904640068914848959924698561789847568735963486050002575117505177082496236933821830829448542334461927767570703480832077659462809661084841803613092189979785822611180410084792226147231222214624661116711713214957011960800416784999885166867303229981066641172140271861193485508972015096286786809080672360421083357407090519431876512664905047616946260903209832019760994868593078304280972060251132851726113833738010131064327488922326580842795847932595664181384610689767590907794509363619304910743145938235615001702598232919429428274036627209303041302393651500054018772855232288960085274192916417867839585888697787053796151771031791456613217143178450085829953820123240407828269072334338825540359867139188777624683732077475888010089284301146928615514277588110138497675469723424839318783237359500254872046017265384839630254922946999689738390353835169974327449285186345694624351758604112494017775123886888744092836602125987012718482372423943510305358807911501760851434249525361807395504719448212148699775383206807021103450279889454589486787605700191924267880800978760641197686963409855745372400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 13642324499273272032830701454587373005581309762409035401585477481266120860574563122966646116095594791476062379426330534562208164640726740794562186195794807155627582230220602335536138544413786241091994631677015693034479478299903493688173076889772826306019791453429251966906743557631751268344891505509581808542336139913332327459206945074909882213691707450818244679378414131177450978754284451876054912204700831659266193437985349697205805841146786209920352062832577283404606860424825823156797533036033053800660509580483192451248397537375832112063029863571424193513508172722871000409672364823476156940781376458228171661503486210841936621547596855780307399789300655639636508432976443173018160196047146517496023633385609375079792172389966422608331035120181803831965770746751485206797653362516227781832067698665128164866276469533389754055970515993532804082754622952523561915934748772064818210037527785459544049581350934079364085293523890884544664444787257118895467544705882508317334676362468417641997717882612386763544891067340459656700836047497837751697353176573527028468626952214389085383684181151781481418241609299835256604948631056260156219618323592406249530129627953313217151276744845445652813011075762532183236951745116854322678434549546123210899222193568522763178564120204182643099663153675674968645634122433337287358203348205769717289473302787046987193136833989324077170633699840240164370853995851267602320266128300007790755538512849728046802175924245594513779848749953364433027137998032769838917006947158211611837601094605302029320318899158540938857037556835647923096209992116417400245393520567335590752475771128178046820441002658128381481839061228965500171947506649000182559105021200759807442919197277685339594963683695876092345442980829213594527134342570661942368980556589736988890132430851642053915515217897723991732055390697213028498920517046857421122185976139574224188779127605083907230383386487877064368480279024139199561254575618106401896529181040364408615281368207918097932254961014490051853782065804222240204197309237164599062634215662436825380247950646972362730520739006058659575097024138767120960951453550141333042883325574122348940256843537291989770357282909131089327318914840254022633636043918902148783404869271984804121015268857134301393709726530353350500773390588628199142425446323486073924069721865075900647693625410703969065692538785705486920665981369683442571983873568187659168761833265340348896033846271445383542263253886065104102311071566284981109360904989505124674147142776564072700221260141343117012962745442435185068453096546795315370196874070777316447094714999592917670516441884353864884267283973007487523702282719043799812361346847719902986775684576038798713506476296951771860553313188255832467860975395302096224014483234288190331280233861640574469142961485481376913664566693918776070644231549336814172867212314911628803614345711068369484854245866913025911911423932190520215527291762758253734281492941228849826851220120505757992661709203614790731653077229645665933819524711230069861919779064326301570275792252012012371815885277189510378348127534584283223807069155274789704614388574669951193001174836116830450338373098281528258148933319760401323446234477907985522313392676226262191206536358043889270749507205761436690615459601872415268927873316743491005261724478539757929268458058248516441208564318496220157869682751500841640446943323988708921386942309097947166113799575760879758827088867945999851263949585666616188234474946108759709277199494350329918257704341157027216674448866295600915773745461835680534837150667519539295815013418007385896490261880256169496867077502387442577963194730145625304006679338367033471120144368278507682759891665693867318850960800132850979252955273500626444878348590355260618153351043373678595226006909369585286857208201856085086238994186273802916953438374114670321980445183997522019285165015889862881019975642956001279377948327438095573383723538322061201613102480094075239828685302024365161893555045476543062968595802010984178783452039264246674218720673593088879292508083461499761359548266956359981219569768325591875304850537148995832672125547496312077856958007255795702941038996461805509189764748578697095530395200905471852943223922668320487256516632930198723372547334672843542885854428729486291887907234626130283557509215919055264366294692943988881249603359324708946468468783887509953077238968803931438721582508891721435954689174713074174255434581104946084813650052316256371014287652303467886890488910071318624293410976188838753358850575632866775066175903466935452155683730763657596009650636551591083599840624492784379434199285621527948489742490813300906012722916540425650145833389203652590063093949829440243152220686987911816588746803855211395512763976664678524949364649669324792564111577102493063884124075172364776856445837235279538035098578211970056033486685197679069041780230687001138390474534415940376861541527926672750434993443193379909619795438705530138468945147718024795886318327916090408256963993875915268255791510774133073566700116872704253272473730407328455362752739643000447045343870425028755295444957801989123821011114736449861545855929008662678670010124114248812752893196856279486772481309526408569640286893267168196625435060084420640726119297552818044973884648795730557209465244565239975814707385280854035002996339060518506788376076384267663132955791248809650930009025272975943889248299199505501867739566735176826645411743704437197932331838238723148133310730308387562615528534574692296156423272981458888023360825724222630115001028919723163751201405247154966712701189088508741754791133307047399641125719342357738905849726111823048883033723039535244282016849054137361756002816328167190444471451765134771507767061299357749245129461322515578346801344919826302174320022912327117889764106647340803667802794212273730841746643073813995673676462192536235628350259440984465364842854070870708273618345273094230877837965784001892067384118969874710640392915060579020139507026978194486956742095279476537495253937832082354078486018116365302814892799708176506035075708611917425717080529828534638721416363798107144038394728684168140571428107450515347240787418656339560400697722566026381350071065853057330968131992424315289300296793378985661722894428423516428160284418131790368386182574884289769717014569726888757816208743463780302216997601063223788300746570833895729212035717988946809638708622486986026020723618152768743824009154837491592153088240932677333667227442057323155860049782114704702417567147315160603396975479270166740386958581267004966175499245371430729117889477382573148588122944672241478229726220098260355274394995638662033602894423052518813185872821606427698375755457642817538090770959720245924913408157810645544779490973131335250425009158142724638006249756726747766889421378669071705869610208745259630271979683263947106230392502822559297246409304926721560273759272294686729958243224061133280366550064081411777911011737924537657624523821895301381107814384807755954294113473371014548110630941175294923103177852751553987045652530411429256139700782693048410046869107120373331080899740757511949817120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 6876480568262061719223853371697937394713512102604609529800196781850956749295767706973899359996866137220034922788934888006503736760079690769773274701045295583783368308616890249769628208941605993381453370685702133778706362799333895920460607750009009853730508621540071203555765479646597808696892898649293439503563207541492338928098519037096295013043242323925357876668621040098212401942566376433887189862651165528269163360525935476702781905358382126047080851708763562840272697033007789636530777003706035509739958818588348334800931274530163784107911455717217144833695866162844421734122632566767327492937418757729834292650921954935120570778401786615821257859740801916486300814667953281294063333192830636838525424778390383462910959780999339302110508686678592717708551038476955487679491561814162701649389776212698329896433362486161187708583547693446543995646260876105987041557232071877213893594691670266134229896582290067087878111874482885517463741724664075675000996568640538151396061826261670466986556684016217577110203732818503064075533139098987487670257278872393465034754918332281451742411236296318479721611052463721876878043340719316419471958519815456888475750386600499149480784311094880790632737045627499090359598919364835355464286146875090183444198919620493923927232093563097400398508751411155850546071871297530855039546236977113346118855186408237727218088985796548818190361972008237891394580237398401828871391506332632687302258029654547396713506301930540351782958951516750286734805906235167558550485121998554611953901110393842790301364003998305512683986514432612729139957604551881001195399194761582783109238895070314293537867946043559748184749021769941442030736291742321806328928766519224111063588532012203704797243125858820071719685145478332684170148183799482680582711889993001374450134768522767840913135674908155184159460054905625016721105697646460541370634596730293794904394641831472758977713289496027885747662600829909379728957893844109012635264319980033016164933966290076650959993891773079677682835429898738308516665228257829632064458982325882910503553957414958083238916939293034416036997973126281484831673590353832354925416793357970413669157469088569760867398514867179850163982777931760134900607572011884076101483064330185506220911361117004078788796372733117150488663183153280890432290567261736491283920739833559558836812635029297116176033601395960723841392781569981442909972688580767282417464572290925176678495795863673959603791438250762115007284616951860875892848531992850644892833465242897825902844251036947827933367606346401869487252687096722616712992774710699310630484364029430877333914425730995655523053032262321998289427350030111826753791187000900104991056330059902759740160733733461844872335606877612569855263555786699517026016934549706275482937028787038532865193460654421711910266678274172722180759515713280651895764651755183338977091767666737582095698256331912768150934780045791690099217499820014934427265626242506269174645847109998378411498381409267511665117398462782668034134576110794693929210613250449365912185948937757683731750201262701355525874706322938717177488314647238878080696484721128063599104550542484574387899349054408898460371831917448549601256547253785836036574526441489582505523857502798878182447761854334381205907032572475460084483013194214943562068895046287851878937698560435607120333394053647104723732281451969758681099550654614445263261578527547202164342152151776171645449564307286684671285770641063318871638196286060799155539602882331256014641474159412580927636364021729128972983516975463775204862321800578910444588098376632825153734359226952046858658994614411462569986180172442605449080288149236297787767202047984861029808145607961028139433791766644043788822940710285345537659027791350128493121467625166139962079736296576350415845227450195580377074026615226012460694947026124831195999737778846290241254038288136858696671883336117707074276132703068110627922783458865453205366327905541806341725805527447320192237674126580317421064333567232257757083076504093209693224033245139275109399639860520062956963604349855610125068220106905207737059783195274799686254413995137950113324257764404393663576927232740223470650563782620612587055275084580457571589296215510230168726240624596138165146993569773032987303514826919964858577524067727025569427479078493827940302763357895973297576495208367142035864958191765334958358892305950824349978264689088894642383964511734791959513404087784203196611473871395016816335418976796765701011358584687768285287860867406525983296702647866266529063725496401687319675106184025121154082456311443565188393613175345322361706611056959122535029666619073535228590420113894671735036569465479754967266775141574979410612780849886535194614075694809066136599452262907441693185084686280531513601739816978923510988343685518281140879823629072812058954659964430698580590045904526582967425751982359675341030657222689379400537103194124347323103275204066534131690102207464509498925665542354198859440509105600833298102162399307622835537306798936068799563794743468727279417241306930302075832850912052435236018157429021244800550197799396923766261564516247078302228897418517629510229615350780101972099131849933510447691441741292526198881069490316175223142706121895312480888888958530837517432028484777369447485678094088078720860292217351259930650969661528953468283467288085965465960644791641899007030940316723423321404909469169485982762473017180537235926545341286818888689304135786173011026489706622767518736272512055139905904464845762016701355418547639273718173635027103089580156067076715372872373634361169096610825922034329068182058398304707465953312043794468155963167360207292337036560023629835329949808393166353819811067341976057017771460507666675677321302640988176695520467565815322660573923343511597429858258599951124502941990924599287150623735837263600581178631653720927771061476588523636002179054682724107274975966295261159535863324812112908391667900994608820526219789193773291445370375269460264548503355633544435409349481775630456150260188631970734553830580603577778550929625285674437935596126128786222976142504868001289695419211881752793249745881892934099633012160382213813580746514480135440482816407983392535874223170016204784045263885222137256220934670421938566825237546332836301722362582684801421845891985199712144339039573412968568077192722603493703818264549327008038700231447061754440579762328950207780325469411064469398263455747311408695931184555444212638095739304799419650413585098962970868172585888768639936007583840847095273542256662702269433515961945033158299534144797901331049129868553786041832225661140002901842985743359072438932485382196519458860124010115726993895630607678060531702566903193370144514896243547187053616417238395063253280037335778750232552560145846070214064873137459813392331194735537926680430561787210337298189020353176592168741707492264945710999150810235678491624241100611039458727954852428078285679661912176901253127539393010160190519614607616314740530411562757402056274389172935080233452394418316573658543869027836826739361229006292014673391552623889074902378981481128932666802087334000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -2000124535652209862533107096403668404955705562916229411010369568146178259721154079073279017704156526346110463893450009810096178782286579500072412902182654540743099314501027881557702806477843869646284490672950362043596950293511786361489358026471561404644319144967769668428136482596706856720856308464919077528392925990743576783401384557369623975414066575334819998025783187394600247276956007410865862351988286646015886674571014283940955928294914426813774046180132654951335167320494475018775932546215417274718056508771168838921404726844673142188577800372133226841580708515266504235460077875966524837744612318647156994264940281624392765076347346772768621538124677989214134590349993417210796154706427493780577166547320539701138581356172646986295038911513401352133460190492310650296579020256848666095595627375580826357018089533878970683646800472777650416888999857168241340278702611769883676647807912583310255346734343789218742824572941041133829378575530399658631146478889157465588603776162756174902532173256059105979309801660211023849028872533646199194514176132932500158329839371779296007674738185289379196125602972194318097387541710816280788759073135812112393226098707335403167725896647090959311465696278357643139666913518451515895886557782247294119653934307197420875247236219863563475592288828911156488839858106750353422360894837597274137167734371133499921780143362301458901363663081686286425527201500401077940188941139249756969351695717834292585940109035658216518892441999845630437321350432457290521668530297694105638572977674868567510563948525024383995793533504236521919828764102647659066614782310928957038222819338529576275176317713472522326870328131036321034918579162356832943929710532515492610519158224583140534518654400122816450867377283796592555044325555198577295774678925089795093496512669925805494425781919979953190177723282623656714243157393894333255487143061067089572536772125500861859491554835274059209132094721544091108938907414981676752608736139536360836915254850020038176848023091751804314585941104516674615154275923141040575153491739121591610279384598322212681874472794969991359814542473653456353857512448375158495144026740360073993418597010548895301375350367300516942418664557735267496789040919615268665834976460409027054974676394668898733065646318548946289605154665493281100334887845005395527958452848224659976028808552009108329861297195270748378937898577402612577102916550151439640071762709909333612613090911279720477160289362614166963847889815029014131779065683425075737114916187479200686430836539171544039243881031642754295029418816880931994425779208371642382902334031822797587767291883906163819421261955846716413985035911003917411474991087173814895691868139812161223216062635686326634374225291156865919023067652836601130266698723497429339785988852892155220886270997146423832176346414043711909299363534556992128315897562376432964377354663414028666719433550327353263349651710386082523340066228914263929252713583418806959887580318248518331030643315144665055269588315929206165800904182136930568367586296713091490691362149934334292436873919678686514508364017968280728161099874646552353669589727202863988980236437579562542681858027004550190927544904776680406922411322559130724907483014383512387067097316555756761913405059976072252095558166356999531652301103216451467069414165877947403014541457508843868504763287676751512236438793640434676564108771937072601052992085830441967765356150234560223818590765020257036277873307417948298155120166075616532520207820560889107583274056996609869857505360821114703941563163439400237741001030136031917879514191563802036292813154217456677140642353782926693148080679983870248430704248281994740791178777985555997637968373532099658427386925862887835362783426909096655726994214440960585107256870539630473405005338205700847424822835560944568114168666945422222130564968802310871068278409968263157443629444458685198402534391821531566460213066660819574927999030169630888598264560844296080073982456109642516434835200999613405091896784439955069413993545488964176773499396126112789591439000670778435456519240633957380295699452836690316826126292135141417650100367018818318673297377572942453546071406925861488008774742046771342023986934721815614668795992256732315640329837820596065770206449830269855340065894478964006656267035885685110937379555137909213933688992418612263291299160392984428652646077282581687299838779903340166524661166028431809617469900764799887890285721349300218730921038289264579673491184437890050688507716353881292209997683714009395172287941405742941854102205460796373760154914140175472100502290343330366477161545720220712629180450094911211410981677443646320236040391197846459705029213672724752853424832646054780967025415293265615417300899875665391422668892083693953061590456103460239567442088830743428718768534184368452535658933314862266457524166664309033587290910032665477399463337564031319900447647363127555797053177676593998972357478092875778567801270962510483454550327271127358988764342686254375505681406239494741097704131318837239618358243942456168654430502832858813140338543484667004158490015554201642454470463974095933846159226520964336260823390112904430328026405030711608510106390695833872050641215573784380440983877907142126639377215488595464539117275194333312220125594332473793600134476534831433795054580993963454689439988078695534613343732352681778893765777852150198139696404134524506526636862738134394040591472737302673281450025146784022637683008483750197130005640484887114013936804128255157955988690614798303978461288028063273919406615729845732770149173318994415411633371458394177631110107292943748620923680424315796043602992615892321004347978956924059009507485894037672199914232676448521126534859759945101152813141460331423555038118561702409865431983391543243205143938756705078047065651157208092814250933703328256010285098108374464567345269762133979171704405418197028043279622324396461826477682943046015798344375067028471078522885136931184498848689739372211459069135020818596047054875061061380611616541415859280319000256421940880139648739685505683964937148719259093156170635083644252695059319306766558973648584942659197546668322170700616993782714778325004788183584095708117636264246669754402957143146316661778591321199385881348675810334501078818823310141345782081813531096695477947970092861491583145130239908636609328534444067552654264325936321749139432250521152950900469370159402391667811926538943652794457856077005882801200869241471617454391702878756753112513843800497436640227188906700736404826182882456423167586951501860232240927436231483255993022106156408477416722713790618494295937911878728529768784767414367050555527189368606285901556745341753931760241740513827960445732308667831485825371170698043876741418629649911732513330606573071882118230700157978790660747087914885948196938446632270618775262188240928611686115494997612262757001312246730946800776509027660983389286835118434505470619567976508909177004450005065882812013006597442213006227281431040467648400795463536829406119656680726693163155292711774515658491654275765316122462413141566973854060848817335058630091334815879985400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -3321180144403510063706723729578623997203832363739597667533338923735758349519033934329232009763398417560692702144859083155721280116424783257386797932874730478874311776078900373313234946577195879913371014055407458236194335518927346414998880379824493669627626147984627482302470367521853668326675167738084374268468854818079197120171308081323676951903182984953441876257124065871287891889414813222909648471820777844046006340830709094903553900862122873068515769335820438298051155248906909084190613007444859351144989252942344834554240482890602982503365754623246916938718013226290642970200472961268979116365917208321721260908106640262452211992461923759033629456073082006203368384513239806417683539923070227213218846339928901932241575220375943665686249787218776473418448314584232610883556635834784228936561012004545370960602797029463359628091003439622280711560384798515181744553945135699228140916633604225846286859316915210682337647084205184781406226692660561545066484685452935302080686508153349913141372864506456986947447479454843918269628474239392241975630715513034923544310227622010114764583814590101269525749531789770120624117535250013449412625008047738086352311998590838844921492442982352029277823676623048187446880831214968066154340009605105656871322614149759681686369028990421500640014332371056091859187257014156341639960957677256205374690958484469930586663051602480294482557649113818558351201004555880318152875969012730548788377980923383310695313463749101396144796308984671859860576480565454341076990857559390530532340533831606336018544559767982883501086425009135121266602036783701815581499732687993636777361609486460808183827800085846124987200149425823870748538859184751479066799415865232476976974944759048554777531673932813121406609346871562079780728793715954459064288047567783256042687390432209006362940582362534644971973697818477454896131348990623571919015101804230604638590638115463342073357549966624228128553411213469748646961430642245625063260393268861263782067053892573535045242339619942378000383151199771117242453770993668592161923674057734474632318667509289535122525373151466158666944903067789990069597456599356956654146261260023971087915534489943017044605302415397204964915797372134643667995949577173241775966343753622747633207624701117418047852225454735886178817385962361171490529915955978262372888244448985466167006593461115278943648255501182678252369738279368486972871003380749391457094797926137885985419618597914066966578841868303430404438570754965008040133205065438331446284274421703507660853696034866861957259073177972732599186695290618401523465328612253112840420027402603534559172871786783592126557194749680338693699769192287415765873080186753191333223197526998514622171563663190254687544515280384013406629950094216984061589420324160793870779592951280135428840831450737331797116624675943788747391105701609560033355784391024774533040357899292856374440679359416868452856548672384929302750877617624436459760546753981820863586144241453373024566394903670470339827172094080159062960695779702256366220253657243219847359066758496938368149708264652523395800621447083155628626234616352424479436195876529390172441075113737322373411321294690971210181663208607917902403811319374672148622162597203697241937532066172577330857767146737710545290903441282813394560818460352142764966224557237879147126588856698190246009719849882923600957282830062315873857088002815291581812505150376333036781659602364196213798162068098215793749719666612801446250383951569292147300371417525851657792879668745989104546827516760804652869849098538119020741234026982130581683368840313770299971669609488075557142983825536625180602541942052303511333021689181609296224501075490283011440114057173798241736947865096689755054183467753882237053446227221629711317602856583564120850974587535671769864043250156355361351674410247962637416849619975151235607799498352232193718754982914807821286640072739064439607115387153024098770511578702347743574842907008067375923827778520027471634850040849949215812138870417011201789440346442989786680351204134923105016315789391638728443021131349112735950420624776658128737114861000612003582138529933537905039593577873260208477590949305991163693865337663312796679757322733581903422073832876433120259579051061107068842813277517553708037279409534956041763481872653871135504909035779142102341906516465211998137365190111105876420341677009460128845740403583597591922027899112240621912990355814193685952110200768839557778051283096379159082791129724067436722332061481370842866371987742262690227523516052522397552791196079850916232503092914237920093424103447853712755176596366755959912246907793975206288770482011875608184573120598435488595356405483751127675304758847084680317592805520007271230754688191269260158678825173805947489142722508208308078241029766820030180418232655336887580531033238821649034649085626350599783988158678112318759509256291572505370126865899814761093048755381747722198530339623385113060988893729381790925688301017863069653849236333667123012759218129592400768272651226029218684297145804556961315692440997567537169823505612912133433823492165439463260906067429604400749631369963636509926481188665886027117622477320300103018455725738827509796788667499976995415994929876357142484561792924791387685455807799452973728280004433644360203620634756245692346863711935046397500049024582359181819644057445996806905411822493038859555299006958746704437388769964352529902750451393663626440834020735899769473937319988356107899563873862037671805745065932616764956683573829540125879338338818504005637461904839655112601888717091962872493393544242505107744911812227887604190009180353122122994317248247944134091484961743728393627603160059432898506828072297353120151917228133395004816076055122624602423871216721006760336182601704973922750368925223053564275995445400673506027701890978568720583263350199086780619310286167391859091335444730957558924866088941318597492717235457977432172495065110144200369105704350559062421349287283839580975146538631387956225605663629819445751259383300800471257038458476964147139350975133628921756803020388995485362083465583990685037507173127653627563942928000217799291260331225680300719243013477428545154168356011762781707752995555457361842780138387213426985222820966987337893480629170922917998812280544544526736884658142277881372176687731126080205114914539381638730967239524486661156070567575839637793214586056886816173231301353997185131054068058374437539953520712754101357086489362813579123722851247981352754813809787361006048376652753186026160284016191599890526708550058451623330261144584509746522162180717593479891568585129488418588811140211901045329130745456519177247517565333677359581399307972095061087353409858121580292761172705071501200918347980312353130338551648604491532917439827136171833146274055001152314605381187273992711817210784669905526707870771447712746904442453884537667834465208001384663189398884771237477646876562241426277787760182876819471575438482356148343957859445231195072393920105813661896467732979494296545886858089200586357028182168291690484624907378622244270794276801914172325091008262979132557395630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -1069794126343260609087418094865520476514141685414145299629380880199136725898357434095626969073424241636494200845100816369683470249022328531947266594073575824781379694615952888424689351492976006178581498957496468647312400145491462211651987179758838555126210791521530716063736871895656906890929149982143695963774870674378712307877295302182664917712374842153944319179417576579745354918334433555183034793180545850283074892057323871022613618903593399445471189586902739400936607695299258252891428086836498079486170867467563918378899588578910577906608196014934808287438528353189413250675289866146766241819189598715356303263684950945852958932576895079119989562478012893187292735577272708011807365710974675707366502626677292524057446685783425141512467976400797784694802362195216215380006478055610555218778102077954822915571482801780425858027410218188245455394934567163712479678583273789841392777326431392825771902375362599896074399297522056714951082858040211237122516090300322157752356003958648840813703759983750407259761415403858076086106363583889656297855861781327521731239555093929836225319939531700319387895406118997895105886074353905775716135505895089354364184539697588420657795687780546622601656367065499856135325017426916301298826004955744173826158149753199250088146055300066869376785246224405097647501804463993304039541686711265666596908693107029647692056569211021562978645333581422520283090582506355796191806429422868258503568746671843823142673090913285907717128648744011184404393209735783368514422594838118912000639960564667518713558690238213814251721645534266481121340062480976986232142165983312201942695208848860268786528611653185681635783339486604817189175873604469284915743672721115470778922251696957264083249408313020196287575092597431248440386895660725932972648438423961561050916918175508820411464115112752502695032728029710835226050801062613825529042051147647611908628193880281483864995007755976097536950790369601168523632707291698811078265825758821276847161922010029531943287495880561441361338275594953343770975725352207461878643234317076114581090316668611323943854995780797926646346379755966619288281462096925309006385868232674230292144081950758265709172207576851197765119576523772144303920458638491013746908486402358601118159968091350988932682464058211002941443378153787663478966510335963132790043229702186048592597775035014299540840627400386281718850898149958582376351953021466841711101303431241709661741320283300291542386843864174828278511805754023864991433308688348193804316782993336829084967710052521072358702227251916214829590910324965411220968698754196579119017008424327198399247627050817448270823299252525414714395911976634338172351406349705091788401433003632053333155994407670946187569469840697829980144415325202907201543217396121016772138448895197887892042925491939874970825519479883446829269076467659164181484131542561152598554699141888441700447695545954163965118494354037408862761528810083738844877671392433330019676013131238646268793216950977431744079416254648055003397438729059117053570132407149508287693849078979555607134745803578987336822690731368417104899501901924497646796829874156270245845725229069607990550221327156859400608290005360105956026814698281697784379948984553302339592070481110471318362975547657621291582694874824343095894864077491602758840603310523546585729649796835822964503616962139506411171812895794485105827867700930999556735590373858761185375919736208410474222544637130754316621001977759076850323106680243611189962329883834567341057524595180328075072713657655723755257015698633073487376985131553147783053232848866276065688417688974309358602339543761704515753756481849586063411790843431285155786697417732377245996190112299415980062301814035613656353787041932115802415537936737764750101890629609434851660772180084603969551804797190598340024187413477489393863527411523179994971599324601991788683854124032455945243490658061436557717549358711423490640734757053079096619657285617578556963954589127304527312194013209243445446149649534317654697056339458108049290803276725636803257608777216987032911152417354047804852275916262217230252130592868893198465514619797145147502526722780990939237895948101667236893799505773970753344047324350796614471127313629852826726531996978309853355023045539558260915402531563079997130720662602876330361893237208380860789164981876110221065914112337024320764008428447850959571158874602063818884377885443667540702697619473645918964615348338991698697329604897367704186470308099379514660995737464602812051494097468667365651223723219485397604187625223814048029250212762187490039211957946521526917141273545613195229484375933610059760803259655087233464092751398869805728771273324128319291973947802497319772871845400300840201126563725927894321836676601535796901341353227251522122827989024765695909107332224409858568486666332242189333548897957712059372626109894514449146353335705796361133469636121722242136476066975735983288323104428990924184355288750435885252138289172625685785928637751944389715857334490003361738438269657638077361320944342587597064483027214896651808121849726562401059050900766394314555812755710190355863613757548687276044565412128581518711764593969618747412397234290624351163379666997225962184586329634754172626571372080165919559614448790209528328703863891006100125745689419339301509183209298423470433116113683303850032275590632282737072322861126131946094646769316522684657198706326998355778837121105736842268233570616500442872747634686676766610445952387708184866399160960487999855805132642608684304295669127169721334150963945576641449864480977417597810642253836666249294526007547054456566361728557598117465796202059242846261702586969043621777133415072848502648841174224721249189993940331398529616397599947012789175784799102003154935222243925295292664851498568778430471257693678982008012631167281789362791324091412171139564731540687247889797406380303151785940638147760854530455959862177444284471365947722591079014167252750111481383149026263952610807652805898741263121105239020879884880404709750061921610929956163494813981487602468864620817134729542585654076157590179423260170276074410734123585142590059389243317072036444502029469585902002207928636733711014594206344560416389560205179637142585907518947569788173607062277964337243097247212774802320134336869052035690817269959844046603289644202510697820513466101012018804258881009068210441776031979102517592070210954228782072131076615010986902147638470280899789651800781724452972129330343614146284887427259293750584505733057856246850123408503872309525787251282578883056922441570961485818534947462448174032994626479609101813668373677752775754207366750583275940420493224512603399174205257956130320465698181152045005926970565748333124188289612339326301669565445817120705625253275889539731250073553756811777899986479628153000615765561081139309781393625024177331762701757982390053250150633673364392911729904318721107752105477306967199191347324438024033984782792116046026605502147600785438365672029573603215132568824118760450421717748275237378807209594869954457770426007853124656534750770882152090698363210158392355701842661000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 625498032812722871367013531939804436421311286737567255406519904878065247730277325597001719458154634050945767406472592294162690131115158609713181027701413492399282141041343144216493510586539145832034911413372400402815620037810943304341894706611948269748857289363052245231757632452076076006469407692655963535059274373482347486754376374966225091811143939728734516266082993475556760847652326203659457698398545187857608781096988633428712278531380948070753600289878066110616515109727674831837865128473786740383400232230766718861613993510032416657455899877074512490562123445071559518692832695054464352536656951510079991615971897219133737873523810975142508694503306620486682280377466732131016464476937983581409441542086838313918758904709913375774986169458263566976775083814937159359030777928332431040209693527235071847102732989408350896287895048425987363790248736530514778144225691879507993047310426902924153845930023224992719552239935344835308109869422103086168381463801027862565883197828864111453590642996576131509865093740058622491056197579360934167495969330185910255842639933017352799329695639117490108408656632765348276711664289674334716833126083988098967274572795443913775732308157609545000767988885622379380138642912249656049026570422301075345710066185425859261400760713404185990110256516005006491125222629830923275231150472292818389222854077147628936475334685892931613326754066755144959943643004866458924404332915676613790195881281673577171514888950248789160823175099790851815978304872712796270850452545738335981562037553234456468390302530927738580257914864688429252040952619630030336129495055298726154606646566551667668692984076870235689534898617134817239776838853733701793344236180928900378392043354208255151039546747491283650843182348183455824488183802761292803821442373154398748233240080852732983509900231056422251749387557230395797435535761392849521482341218331777432427934865622744036414151766639456255641781116613121686647680648567892684114102107209687612291748085245617755798733112327800481122097976803416452342286190107029713787078504793507028396625852058749981066807508233904565300552126426823387427057949828682998239840895474039582600772992573113533651643781436021318155380171111986742683258090292378274654586658396424853463322742417271082909125274638462508720654857706425001573451511502840250502682633209812839399471685971029107940143361529841169315083985358641496914624797471498471170980925603626089407002844297792468927125244822031355741904254742911588956257499381111679270801158691746208499644173870734612840568417451587270097672852268812537402982217424720181251970431287620332538695536429716080186874224767208157570602612954741791801820851913922842221320540621407099625278634087938035125177742263312856047390766391227448322281667155216161910983620632771338199119969281088240362440346609913277261571922115036657009225523044939190474041321573588865442504223055181414518528351302754599166066800011595835351706950269597980795089302279708421222104066899128781285461295788954915885740675148911398753697874884728617842686994149307583601826976880927494198831858524439407150366373259281840587495119346231629829838254784699252230454109155830834633535939710047367540004412280155174503231402710559212600429667407023089822419524442162543597777644623161907385170488435604151179535174181247386241400865180047414424642538710080164709283899768181066974951220789749116646866651142698533879426133828276450335265232208261667639279826373629345594756017437788415944724973152943774274598779842591715118510436927154832755027777271579608130467270073563329542155316038291521057933006827235962320809986005735596080757655825073498631348505970010163430560120577580890777336630298524212005882410648757106265143424178801662472407716285192099338367754429894975332358383121159863936817878955115899914180776316054663504282472454591945830579447229057196584750306137699466114938210252493902985465318874652417763357324141600781067285255756879405597006074924474455301500755393778134059051012925603101741692046966980562267019366876339976545145105416327043810627115479325480095351053957609833055856983632534173508549590658834852193082465976697931617610778093779352359080570225328889978485680704824605309464146857270037600485309606259690726664259276177502627905049483229355309274599354005952891152524734363195419924024389578544130425381288831082967389029350733701547179103864568339590503565100270781233426293068086761429360201240673977209242104358744103875326320460668141938536568092164272216001196762849966280936830028145140880074946870347945722023253011329336957677711061433886417785930359056947224009935422296893387615328773647706302136024233948888724455892866717188382280928669783442186570500209958509785025432171212135362103325865344670982868013766102963374304220382785946297542714774109134734558052750490433628802876005101950139086208636697082403844979695354905656543444467950312834832138557816525111385723508388409604773162660334675072383074800013351491361220502536853257861198679302661281625333833622100239966560284500253408815827677188582821434719568285752173031878098113657545163957429079485615789358481651586491670152730249299249850496333892538618457588992638893131102520152480362154349370367325105587615921930129265812597479673883539838948928500503832941881123949978106859213119644902730844225244188011182447760470975215506379653708138798003033527735707993920189245479986736156125656169303690688899147054953641171308342165094148718987984546912989534753515209164463816336177906535999221496927937231632034538363391011247711978254924186843782194280204890362533619745431885268671017198529081170120515847217637128247036093617609090962942428053268896911346409406810294177667870630887482818792095520880018625282593469394134556857138546876113710053370414678533471449579053854624791956692462504032094397133030945273899075370849978128974227665514353155152728518574956476156900495054806407769408093142533519969334248896140037833284119700795084317778030191601259073854417460619314859976240297861588443749916065327378138981190252809156953497261142201279794863074477134016791215383231492404106551496467296117906459526334452091884510225777533644332292387093475977210972313027828075019224857266120440565242793970511629798831879910876554405147559012704974101732883757807406576936329511335666098060310448348470738971541278160948283535954504544866130414716940349661677468680769055797652017339584873550111917473835585743112322618873414088098341832008601607554665752401241064466042675011726284500037671656868056424165210598004480909488512118023872386759979598457411630186462479271549860797957966864650316164904695815296303968424336562299591405643657014610080633305524757771036707462529173766722729078317660392665181822656910979779875732826859848399769211645450460554785709413224809811122114900052901243799901115435599948942708685089200220066115668837743619596133788099855523703697716343300521122868796427945927523063086104069689691675607090834289164422704953379943726355317050830996913586799829152794705737673436570102931020415413538180853135391397543310004575760558224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 560785002872408483434896851066640340400107451067924785262989698536296310262976061628619594678169519062355925498255704449634513276823247315239651723162663103363878133344440876337210392886046763680216826260631184149336145532039331737942881279185258240062944687414135239338971402766487526446943608437584030035447835111744695590930858503658540850249372314046803569788255439879188083611085500980903456958733158331008797821018857150899212026593012354296165161687058827545164588118305779797242431529110947690278720825623662432625787426395199354972081744864530948998633920595825139972645835304232581113944536921222217255601266050822542431381471782339854676304934161009745765189375308891425891505996120461467122294400011090710050754371693169583617370644654185114383331493550179007615137254311994728897495620878474318021252139012578987925463613620895163546414933859532423178857325576200577917015798459983481637521001003684847233140055716133065397074438683363514958721579837789272646296062624278606578468003257984201195025374191874610385000147072888063140977822496409523686545059505764470282059002010821654200165812936147390363863757370930193865865354693433625291441700203928014434457235939437676855909707475430078697534964988526681996545197165290146710491228132559866294925117442264730965898276186762228139249091390279952552538306916381269122017910668466180272948843857054173945533127576962215137451278402667583586928186912089764152437307049962786684058266626065792739972711440267295571050747217823960356826573535473502230965179783605132771435742795708097998554482992231060892778890401480738375439995917945321075826135853634286941038352444802476951367892407830719850407065952455016255676241702613286984664188297316483116425183242817106953024769747015611130920596234592258907335249272164415061450973266417353750139455057645286101968153348839667630261611923093448441381481140075273434067805711383101161733386074938622180462081951366053046625428454608228907489083579618535317692527845871417000492244047000914559927737796119622421095245565701028601097453040093847843700294470648327965347645617476258988559296271469021551135074769735287292205351454464635657391698987954658250660246456168237671284824130206114832179755172366590685533686372386880444807157843495837779668450455113921856256396414890022728643096918299067981729789466695095897427777777582269836017707571908189799119678691166095058158702205526286511890268067530917625421089695811988027914691320013889893615123514576390117608915913800268256716357859252515064584430987020486467605510143917432466117771150140706389994715192339797710496615325651627156018039505569615913599907131745110164259170295464898624329608266350974708643422249055806762606135761814405133719556060897390937464149376137841286275008524497270468987355985388789787830848240782175411630433827590410459467599563879429196900481718918258802287816025770206525159762186644275751577103853188858452410485674568038202281786985215903620280047795571139092516791472157985543963473660111923809221009978044826233778570018187899079514839666451291631221251002138459330924844289046827048814992145173566917937990904247128119883616796834085105018304245717370352327622187477272967129182241385850036850591748454759268623022573611800383891532189132215532221422256337746404007872172749513203675273132481354540012173214227134224557969678420442436463377041700995790852809130325535355328256052069046973153784828198480818909244550311326812296554838310522013535827729289557514075882150004842166284388794966689959764697624366037858277152986000918212065232772541780764489167328154333216008618107071475815263184851358315063417276460527399816768746055572900993577027691920082181084135049250331202223703672867043313693965950053635836856507542027060843109253275746120169228746638772979887826721384525751110815967955785893998713468508819743200323426951277591192317945325204981505937600122235977707430121096624525573416163477472335184473225361320465792753690568629761025942210312810193757139231418746765110104577299328333039787100254644071907682410365748627451937909946597509028369211661797888495456271325214493475473581120236440683452533311211686337945493879374552713901920070290395168893211015342788448091084145630344392946153035509462055081382309701627220746407771176460019724156620267128233780827617246981775151981476436355241355198413815854068251840140696522573718065671487255608558954297208984947186420441429112692117199435950922991581196284999976650469750611112917911394833767616976072510757810220718357313747614441180701476750516915660040363595136754842864760620582178065476341659217369791227453318104487640081504928188580154274968282300671763758133372527028774686747280357218619552218786058770645508842843793776416714368857101647118209810857078901934540233637274691398388561031165790555699847604073668027446354898278459033248721433533688458683293710956692129586137287480718554662383649825104297235833437475864368460245351040620155934648774131583029934670098129826668454650095228998860337165141415228306322168796834261688491685193975722325936677262287744534531373398637080617221361118218725045577003657031020920442775335778190965623986994845775895624010298939256311503975682524489795979345495700352305533222334171934676367066818623542874874247839644719513145957482477216585890263631201685323389061529777463276381175318694474382947267296661552835406998797146763093338224516370900937958535181664761174544279275291922877932854438544179132469033411130371486181522405180635002466688955276694998398301552744406588563850895511688214848492476110533701492595627674528160377377565369182187262201900177177241836107691840760740143371104371140616636418988607316090809713416744129997593282064457573001950342596630964070188307780434232143870289588416583660612592310779246275616440953316488501522288877297606879555596709450149858127384655759359516968832151906082760134235664033244037083363140978893556244220572952422498763200113529271209958801805877733500036562224582278617676309194372946682014676339186314227068409127244361272572516322240156894874928016992322222925111991618778956206627339165246447446017061299470077009416495306091077900297715835072459023547016381903457533732717165670962854932647839897932322989981270189425468618571366915213578131041657709779734563346630721346397867789442118257913850449417321256849494244102295648300180163115176906929159628981090589515603741410842094775325794629988868626874325982644969365378433647162747398036580390063576180298017737648938552334588585129246963313052449108813100749575315251973812918583551087423530815860335439645042429654387502961563284702628637959359513220838015250109388621625755402278319993248682079204085857740328122663852900323443082357314211453047923012309043947365603413072978913102235330016457434836685268394491668457717907810382787854925250544960029027502967964199130365883694125288839786004629735554281124375370514085789600516694815620153569429314082287523494500934055155417881708353755802934180409118705192632876685643668365867590992418851489816842334352360425433193639208919460242312421295480872759490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 10512416947699045938367305141810337204712890348860865215216106180505554137345037929661628052434774787356933727152573596469931258792400561602074651579733728634140382870656414374911749641689289870492178533320539813783546147966626964873507714324544840836547033430182689175732517278585049054480630058278533215247984908973961040632923982429742188235591598770404484792519902971300626925774755548450396978389460611371961144808156735841843180177634947811606842348992153487358981843543792452844584317173877670490570199847574341899777893532985998394003098408093709879035698028861676199288682175870695168277972851683734540894979204791345962182996382629380098789031716241667288094663803416555013196246194320553715481216372922713647375384697800727324127900211935485388996155170600382067905072625926062427595591524497150268108696457762614873654683766321518609488255263664822865766939973613200072914621938200266098603451463343546166871719339560322443852234097170431088273744953011646524320948596246781417749899388790157743968229639775961206274244863307263768909313032411452314042446873542392808221191220629404558243443189609459885913978055147195671333225147877282280798477184491792184300265377340759541226579390957669475284646236967084627675790691784409612335079326083377568717882071959086512088946630553843786052885260446966963927167058782955325212106235700537714861906443769808919447114782903234118551262432100561440967063679048016110021737971198733983780982066770861646689163275107021043375795137018609193939543851297108185510069765427069425405462912837130292305067110361702762007374427404158925235009885159183889027677842626779238159626607468699923096917980039342745518796261465420783604199449668417321908033192963737263456526740337659263297251308706471956233489699089421814866986262090408265248241681422742393717574782853869309033249970238580213828408175195737158488778799774653429424941400129468138238645939732216333548840227191356906497412577633385052890014480502425121793614227798433782433650030892791806697888782008506411734676175607108297386500596646314618082980902897498558541004823482132852164816734298268857268746384665240353140900282060967779240211171176565328813134383046949770188134430346313369977027069847426590529810469469769654567025486931982364797286484579785859904798222384602187123179735321067449869981790383670242548136218357746095238606668561562578312854308136006045469955146016450307965349118608941302072205893570125677042177290785613051337003455578709756539723756875780158159782645724269860823764058015984815477803404129727539772087888264988409607575894898650468163861199248147643409787214960331739542292956195678314869303076526317242396387151822540438885314570496604256868213195567145989407477811834593718210932535546845734095953089340807343618324984599428843136335949258054419050472944446114529145395319245202381934395728547042916323330065030882094598202090313574641334849468865853991122123578355196557475785543512738708557459035378995424427114036576783476196136361442551475571837421028456869506340259691486347343483926640158065830065994241487444388188418619970650375714254410083246032892045801439435236196817234021643080715772699134048490679237742225110358188951804748248833260291877225345290055452681513486717217873468025144588920632480197489208290349211548060254519896379629061978337864323329224615367871124874162731780137334127339618167553265857746331943572002505833932285509653515512065685775258998924606400717182374271336883423615668172629241169386352706422870206116455263368866715391262624304912735142787289170831103962616348190640435242627906320316203281178589536695347269841432218056776467435424077467120647725076886912329423252522777360382668642628957523745942554524400208675204602480927794086372987998246510115147740077151691822607395370733364286936851208709929378314955889498246478903595930244315386217729135308610787355447230590054071116192914795149782633289803277337841299133890131670241610532695983797011906452438536264409548301106984158261742531554784207204400530364172435184788983547620556195231468327856023710867891974025504851966309730050167506826443256894419265337867397854466339774285571390011369227799233093228513697480866070228078491046525397813511033672586843204447034091849916151381657132255033177720280369372016076119951829532767080246407254467336145047359378134034624519773452520607306525745586869060858226010448284774648348061390342709194552592003950123960786945852083661629607318579305426811417344771702388463515044848270160853290672576837897213969695983296701228590855946902569497068553825261377541016656330877992463772555836612303552930160785406683348241485567336504855153689950978862524897390949708262989562694105790001221277033156356636220066080408701669699056911966317624107089340517790254295142439890069626014110111072704461935584527461162401514254598566669014348890988067878817489318225324715389084370843704811519269026924525269499922769550359940863720794036952717943353276882295261628047237704447427391083700519955875113643960111854143244774972095181050958044613228806493288943468257250980286346940592894652167249182697963437769630494552955614921891455427816444908870533809128439165938582342195843610759672177713913154503725146333239583142256213181891682593441080893229667369612516323373052805128405159484963661895285095251896665148302358076117960151484932397572326894920625667508359620987595278597097595494663564061839212701769510656816712739130392538516826287262233583504534419451698889602390892603181372870506237113763968662769127919560409539226904537530153200127811870176435595817769034383117024662294702125801462752459237782915478353411797203426183391813342132251861267768378624855903204599657947977917959204629351388602597318745032623637985584700720271254387595633194457520126414451643938844710712957923717193906326195235082427761726950786840745416424143685108946067169748816275004095813459101247491167272948715219858555284660074234716695015717804856537384895514585584039932134791363139089362452174817045662953133418065027893554239109015967310522032416610103941381355268308838304882958863572338585863687967226987741631881051044116700730088002581151964613498040207998393055601456989804422115272300761632673751285844755057532500849906684025107005549357908885604948689690128532814689437654487414102350304841734759429448746062715197945792966156921177937012428969967999251506363961966001996715813825154034256511208496304528369079818969376756119994184807122989578491525013166623575478034614336879704469748654021806457600798878520593705086913264035318307001967805946393101937792063332397458215062860290252349776543722705524386255223494146421879333599063723897769023547739550202170659893994130378512409165313191350278111698292059714233320448284766863194120842714070179472578486004005867665580875545211692608576392625594270234936340862875580209319881057500967053267715453279323493109195776057961671502126728958883215817454540209911160423388123135465519165511954703626565641272448433668534692123530843370016171997984707872546825400224396580883950813262818468000101898920956006303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -91254801517552896434798256423824724983390523799444651982356535444839103072536250691327863027190254571241147914032993156987426972231538461054756947005668517674567409657845687439714362704452031295476576812892513053569392260206310603340296563310436253943886068252037536426495705233975840414343128304041947845938384511194297221109593605700963460744947252954132695840749663714121369692349472132987610343574997098103509407278458398140544368485427152950619532497894723011203824736840393587776071004704059432395003331595654531478387246754270029192617325250420727363864286726251625113678243171054186195449095826591681776734332152781824955794013741169181408179329808007465455258566624607464914021152772747361944032736779748510564761157530867881542612463701572963902578515399963930656937650313262961940212105579033285858501011604009867674557714303581151156342031662719261144279137617451708227219760624827908111195071306742130713277476525638531079962916618387522004377153736778426402327433205717234879163038099139793871169302417967037199855233859076415754781286631210337444576319199976422457370138043425125459285923278071849971473891924939008253828004115070909346328501151202530435881961106002745155166334089740661526699080016873838138884638044139814413913782397863196398244354862376656613281241361422870658186041183394530900761308584851854486968573562660397203924721101444444518630518839602634067021982623023113743206361263408140300447700313478643876981015321574344513356157727742684318743307386026875030712017393174344508218200499252611658457931397474646183010414344030956895374268377930439968338814302706066410552060349010569451994015597166734712165435294095783452544231340354645082527370314803003590948274585784851749572572807671727043206027603625606452742014003250641995557261881365591382239191388876888838463336845965413951279149458244567257599995582052830666242540224026967948219005649729450286842608142213270960883832035576855303482028779638491770300966541407694682487021428268707362340105441252805977987670006798747195894873308982596749311167060675396918730142616405859878889512560527739672644157099277115013364343549828839658504967610949124661658515919384033134860269740868636552503064233220472077661769600104636291459189806191469054210766820238211636763880625988351563815719663627223175483911721935911116704564464582316123534906155240514473091940686781565843137420712285238910229642997119331825372279291681671405592109830646581249651475057463727661681516213004888251443399425099337013785314853432930929197813647043073034274739792530206931508263521579043518702909668369272737858805653100252638841644837238336227143458830569673752656365703164457391604572194639607008457284168109431629319488328869255420748805916381383667867829605605074668787685649068643112400950151063411326462269294706126357893141080342718093399716489697084752801916011430320532418669981993087052075999378577165918461975012850134458328670719223557969970927529104980285580427339292975271701921805635108755825923084083655478497372415428869669010133449208054854541097572625821901589211615046195926750739963110473787000795780360223342407480874885654169390758396829234300324292266149935453696349004207693754196361948600258309825756679803883761014143489561599323868016897643564518452966403976053494208063344873668120149615142289124458813190880786365256000850655747216072950170495241813209126913785669562008820235577518343599923984909619358356321396876057138188107631398721263275933594251246667147981620463087875775014722416103293238673653829209469948000196584478876358980938580156180890674048365116068963499603301276157826388460031499857511196196426436686291439538314699596866761226042749223492411210565850675009450098202863203201088213583041568857653188537344872633720518903394419227600936991032506589388901048419398034230333811785366570519309829286281353029174801789636299244743506477325381997816711036199267144252315172302885566886635529175366723304114012227771104277398163588534386666216844279134808863084473916886318075898421108065005897716158409570341702196123534729930667818263567198164052063162958877351331631791602323084882543967585913019949852097487798568520049191302709585344695723985673212230941613425468258215402241620706757329161695066757687339010396542583514397810918789317570436116518459710833719655297833815150731841621592906565453500807480295265068783520194687877391973329595078437116222132230637990283661088927669206319310364669519552642760994942723918857871325766727262888563677254125454249510546300919072535082575691337909492651237140706652743344061815075911372394038475480534848714095788449878702805288793967018020795839532543663218378602609262946846067996330485269169360190650087846082788023777705302411453595396094507663652682852659469454969742957774201564571241377750934487730421962266931157877242689642669078629004906789635782827804456874692393701285331490472181686175994264770446044746041719663572648618490846270410086376465798512750931258095273177211059780694458549785102432889235804897247287034791082091010096499482192651882910156337878791430851385858484502389591620760918849868673381814923498959971075993770668234635344609343229587879095923383078743884073409070200628036895697809506581446544738431678153471913543248846991729706509924715897692578968894769053402580898359814441097874078537299129931484754350246993131210828994284437282898376295849239123958204498297619401139358044524494059107769041921215890246298901908892529201364009822952020265753777047908670789319142241315034521030806895657619975534403085409701332317172905994632114039618825946823138494858759672887186887635556881816871927884621082781330542581834836592819216613214401765133996346463477687106303795226800136625103062885748527562970879635885515766956224366609759314392068799421775384159753403063519785741381992574417759543405009597198564708592540664349817859554043196694349116095373801008388273217191150612225800815311844202022992311829650447256820229337271239728809077535129490825712155880241710277342916270018482868900926249726955738558488884019515658547678401009700955022485385833667687771530117258335425372166165475238301100548207434311026444458116079937615897186456302284576955997657121602433003515360667948778755678800319033437972313220057118356625350405210192895103818573998332710227429205057253590446526524457739770510243038147769314574228387928880227611918099459907335109610278494530958336984638762789010895970954364554740270783960867649066311525446803199856273564450642315684008725973948856956075252059599008605431435974826323217772800416693023058786523993729259771587382615270880350249578170310457901648031797661010650994255876227607375908502066153075371330667888303443583982740711061596400865095961592504381644921254790962116383458603880062759775776332318649288172135378069922765735590168859402633074165295228269183861527979606893565852328499432741029427865369550782552115210965698891716470217630534105850930764042391989565520717576514584846722728653616710193731671384136478991907861358372113616221455232640479848329514721707516814953168296269662879014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -16132313725083172050656931242592376008158439197882973107866210120101168553328942284716854090173651771147719337683563004749293990679950373941009879021129515204304192070766198579579811826356643211620716336589248991883569630909738816090773653794507991721021054438010675563612839260983267509978794893254673032725800436922002550775710299703781043957604505227523018089692537103382619251812427072720424885471319237844677143387959262521589271660007324778978062315416194265776627138458582938257239217257087578023806939952523326139104695559212102724179314572156334366628437927843989879071372638755438640056595952837014660525930488823029793635893126773528269144853814522196892207419281529073126562580714571518390903268604377363102620299150965624691203852728025016493509192348530265230217550922625251032736064059704907725717025787462586077729663583346984625164174460523756183198890926732345771238799584625610752222859359034270727697795154679050476417712782702138392597051796103287678670369719547059978738908900734690979517121896057000391612786082600008894093777250271686118554378211062432156638346318948613488005643118279159332319383892368516751781736212549594489910896474102091249022431390194295333902065669138164858195726434251085622044969108684456456095460622638923096413300800641538040029558199451825352371284025556463175381416804365935821408285309063142249469560675850846759012339486427859479909330044307548343888143934185563032703206282829208603906406232970072800251476806369562177183335738737774429502327526415180256455823414762210357235643301291116278076788328873752178558900976538939170536610079809998760411757891003457534542473158599584351910145202850968701396753134339571997777462807008048459446058401952329616426455385350701147907676076640742830483768376787159093291181050387444429303376343768887203330847127240629731646390771080022911350896361448020398906367053901116564163424009403694007531002410660463854441326871472395682208526093320316772110292757969662490282656614039793283185772809554736235690419453149688055671702621431716809652816226817662941907996004832416220168031608261212593820417798064278178380044712955965423524649687719382892276984322312572647874773424382319614098873986914503181191624114641893513028215914451211973251726679687863069136521838092624262175494978631667664587683082719068131249981897375113361694688082693819257415898327669605619651064559888982283156555432301424900635877009321573923648686605576666981065854109720969812999592862048436677012555860015982776650552140630999245713129310925148906138101882690393167223835180271292714205178170456199984528569438282757670070561162265395141201521140846324558488313836439981131528440082859629569722627230001528744850317870950252438208434042338082157731513352977371139134907565233358816849924868915045931502898378387495609445868454517141851050358102379200444067028137399943245994746594071616826302104994546955793983803853997819440741348833157255797074870247007287514156918966488811370490987716546225131234733990979770031752557757306367582063270131674195899989567888059919320015699390965059320783421933760042071916860394126160608478646443572964655925239140602314869341409153342350112243393903149379123988301527599927176876223846291470280574816582380756724605752913775218218763822763290589914339709032610503063045567193665683830726425180733196995116040843014601546731322575244498616986017119965333226772960128121204027355863131514475206250165563464059082655510195451307874037394132274323770468916980277693002172046661757548915649933957575900911835386318829177224461056390461227065720858139495172955876103527925448677158704966637263773920215253667748559224212369284725244433751268634725744537504321543893025323724476226414691164307944860428012422024463237463003675422112548634042567457776286452914620638307838020204774278616843777700617100568843328206594705802054706980121409549916892620922298301352973069691589957565018224771491772654393524899075363710828225360255750115282433737388408948525692402419324479443144365957895988725937479151819974059895392776445780946114985392996594890883874784922120564469710659297197040367963917820394104325955097381601554114984936662489400594110120061126497622949097528894268097115432828597607202965184608774500057476701060560412948996952899974784042355880757703010258342395382501361877435038934674370152522156147034998456742372143185402396921605563006179572633999801267797335904254505817822382124765065205350731601489383981055162017806639641313953452923572799933728537195160808854108687431268263316623885076981920278884465593474969208739387580201463505185193599099675746839222224093071238209319242265471458584260587108482621429470335721727874594376064726419544510575201926077351605523417192969918965529767768776241327347908422386600096915052761535482588424030021646878867043901076397337091353476069082841942188041671299857519871545024267022740007891680164397323652393042194756108223761814921138707080760393441782947674969254511726261705645210538312632123790021393592569026129448942316119149194852074172624899426149565145106056896264075248476101948313320915382360557915756651611551171821699748893741197716747343237626504000118666348963617495416587784352188277324399938752494859446296281286679927724688441851312460136760059297841247457597221760772682069670170302380808455414685332920808176439071563325263899630617638457817177624907142336058556187780699133866986130111732037734080492987197763682595870006122385904547855813612984777006990550915831838181935369712116473843453042777846223014521218223231855362744340818561030232304162700572462209924790974911978654801140023225172695159351455785705821941811026582777294783572931153482906449752857792693676609749233809321531391351154845026795264805356988527467186950213242364356206329748903860687875400294724080447854863993932697849853398686838125576784494174051540379107404929380623802748405737345057350900963455596980060434769848710638938892866529964708128325694236636728890985675995300101796131970979388179065667204681074080219271235975687471436323055338520960791434156144411885086180116592372888526882572978052655330316936926794746589312489259801969798067808601253133602786152022072384312688817757461227058195493536621930467614358214600015941731384593180456839567872090014767093023196725132078054712402017000499303392803667810432856558622285850088006083097778710557468751333934763768122989832173638265049829341378082520260576531234526505268120460744136800230372928342996357896130257763212383607041307256277873927146226820980883208095263874624198361148113714266066990093279908056280430068372469994907042117502920803069519373600590069187849229778942253227401567307706894045980703281211127139192387505237903130385935709782086391036911314641505495368252035162148142833554686049629050049270645455305317252203095296458857074909837299522710825173017843931834488047556000519747824034957137362730378402345986002195313983240462238177641865261404402269863386323567253610535751495412669841183619673329505724093495071186078768728884234260623029262128015338653085128622066964963249652990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 5213918157214373650729169389399403928243289820674581039791007533673012484638192438130416215640636368483852735155202830643461927483837875860512263410766963496961982728777554585386854772695804249963567170367687733162305066860640928918497952269030433652777656974775918485959320945480576999338881796277173229911369175539940964984286937459695166151161067087735561218676251687542299713162687850026310429805782314008011674438955970009606902761531738959647826209497388934661025009249836930263838675681698225919040595919339146903492844866267735268225976296745729703687615522001307993801193905788448124212106520694308514969117443306950016758048751377140430246760874180352667489085720068923667578159881148760159409347021695262266933308050228960461201995537566341698047222067437398333579751816741482567868655355681992023736386486996351817213909375774762750176416668251491253305306916593413863105886908292446594784933312633843775573628180326021909299836129236563099605508606205382885528222984542836916278231623481645826225029658321981680678680298752682754450360063829379241561671543192007382793641078383408434589210569288821325140496485740239405712601034579375109183649794153223507984860952854434167289688185588519869286373711337187299834768514886104999760032063732445085049439595488856624973511145158548285155481732969467165119302806672023548468309845953731072207754808149678932201883859732668833916618347732398501472914485140560624098194500724696644293781812079845579451869898374122257223744557679260865922847726243091879894366789793714700136451832815945521103504922937822293021879335341712740009348380838926332209389084227665204247267934013657618819638849232355524465409523633892484719841831292667915401283845558705255633703065211213979416259546960205243394719528281258673694056542117607813597767951444766538016982249823103175751829559236539423363332042333173424662073947179538079640034901559977464843297236861712800623729010952375735719009061771474084255643052695120584714750085652515431728110470959041703355767009060681876316005291603363308631763790447515020373853557035563668829828919821828795929673584647938823316877698881079141495525088489212350795442653924879616167536609954708110710417785815466728637288359053725659728467272863369685540713886317848249289304655041904143875768835028322209448559808494266308137727852899926624335431314856614417711480374008975768305735551852465308548178636096670005061311489190186005384371639618124100818746262904263936362694969340466930492345236469670677840149302775887230804205571687937182437966351179215099914112923345097449555186308338487627571369433429049866222193750550168587292302423472625162252902423849478806337108559587384189070015429699358489461265518712895276226678264448745402231735500675190514226053091428253615405078797618904855830240761007179614788718586681383788113645700346469166861377694344981883899738661662638549891196122943595347614617873632028876695343107847716672160747214857987258631828803612798256304778570909313454431167323775215098410678751676326484764785799735574062438711354132724400637746998603956547272892850618502807018918888781121478200557761386739815251343433260420541260751991691776205026388414520803380726661156908271917995503206142503728604289274049050834740548020633064899926367040979350463912183472753933427925163738396629764056327709663803730090053051817443868372966606647838785663731915267554161087307516023747807552887235994338737738151928235001145152720933541222688473874277193661197622379314866354468553676680792772526292961243597800035781038073363974207701876690075847876911088967480498585374182822469515392957739757833593847163948616301136998848152400705440579191140044635836401019149945885348031802443072215185693472982726938512130826837492152135628284153224781681332965771415254809744937066524417865070558463527816023161028779845594338644024802996190378210631859205675340219028890676008056456260558898178185250015819951734881743380631244245153228319694248085571584013547916788442233135857317079285568103942509667526734294606381515787300675135789400365797646691496009058511134357422316009697348121573773182091896772829425942390279487326045684018625971516941561310303348186985884021429109955758255496063086248923982818232510573797653706351772592595137598786199854219545302630089084278994049284146971763929275446410512111124689042782468960726587406353772248874781859857818932847631425728410281592211393317396788803700401134748118612688380625776686467576903667836288049908557866937431513186103979389183044415407713767515142908146739082344452879606266599104332578107464082253087594418765615857515427621466136436048573828785780443003950475131252706820910152361993812262913028491885810118212575884415650388636062974185209963791361177668475832928314165459493663988063782791403823741741208543013529175766283321534355705177199359585819519537566638630311342963688848758537501484066183671943223911990571718482410813234780238963920434009751067289229707424155802845236586057879831531400932643651939950486607460260428522399461789445785524440069158857318212238922076209590177517910263171765539071836756491273290812202663197349188888048045931768641461072323193682380728253478965667364889028755984629057676214410697759881470895565417777305224919450370989023605575171217806680757126046287934113288693880919096276737007296204754478272125853083179240487736859200399681018431074719138757215285155208472085392783947009890270638163965994198535244033140587567013730399212160913528651565534561755899193948080827955251311543281817486464810478531731320922793560970804307043812143159156435889040969895984052189198984117372944891507243648971609369783256096126007155931168806076398394641265427765233055525941145791934470808487195165357130734803917815842131749848884266752487636773336174497276311724801110825961603590163269708669313978029819421815092007232283885589503036907546200984550236148854296841074474867488843110223460059073704868775325471950306791901891038788530804378173123132257411732734695879542158414995741141473974172360772257129245901272435961115322760431385260404601053716619146077122021059458379138813582209648987678207515267801902046428070633388370519236799892843353237122849779577107535290957266138517274425739552702102977945513298181845425800727867789726863271548647213797126929170218454553423407419485823751856360861593638714439491545340268348479953703515046784654574463929650716845761674236590091676093717588307324397002246593357325607563777389468321504186110459633534406916367147819791342460235793027705481392882549447987606641021153623436470456020592776193510968801836521984314951365843107332455588077711297294300585025741785129138314352676364726574541436858288830138713157918941808910331843348150109661145161076204639160202099469885037009169167009460779279479151150588483622446742609329653677527729320699228991801271409382410522568674463604196846995562818914639336747398124984022490786162034497960938396184202118842986242675317538005041280923966871133067673835020661016598627103198146867419436989181406088189466415401616437972615231743868437000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 2341041887248771414639412011246599073420542760418454699489251466213807305238532146169094301706596954538995416813301520037968248734594599950563472729609237702332251240577966206427811164244632859060210770056967966024083661655028941222503465031723552011525867798616043789363087360194643260108690143600963131455527557672095201460266397894146490187970265475548049148763166091222477495582316568594490045046879946110750727267625339686903678044769621522365817360107841417731349563605946527065273587409419404352911631226228171586172166072874835130273603193697689281040676356655221527080467015968014994760998008884988802565393773063590009834128653831041025477446899993141470504480191603082756757225009337365344485134539942649349616689938929901711355855796023702410981589004603296311467642396567741447778567179318860830589362548830570125793379152614686213317149458780757583545264014503329421736730761196556846311886847196089852930894016007214030380875286140654686303892388202535699366829797515773167319616877779931845731507028043966444189519451645824933348149418624646762479430376724744727069880627205951888406893361823430267912267853933422355073629079575858049833765022541666331647903846508315294467887399613221656322286775058351352807964119394995960703071491419575889414630010565949047065729156025759656646050546545929165544824319735616905933181910617819468268077491147810315257239317188346537944059465753830740256360597122051813257709900992644335815396775095645308977398591283794615216516531506907177846615581915061507273356883075402371884911814897958527953395033888500351002237228230386049336281184116180454484920287380732059113678931651773202035535119758640710207392477278514724534763601944226514260390319082208596466229705000392878433112771557908112296554883720971341370842374957120830213424902326349809985879509705990787526698441331418399574427954853117476004243756632697925958699507632137732281607883495263453729604737960644530711716452570514699974036108173491982031602342767952950459411897902809775679459514313724585916575206040783564317635072813730564417991744201556730849158658161974084450303546801721279105461758369051688381921506155738337188431284517557202629305695144491991734622834259120480723615616768489493641632670545316009833004902651412029931567274180941400981767477497820684735683942832602930728672272429288437711852302031216446345927903713535731176543904889301014851299617671376195020910978590857752835176907598545564347216976894704830122233475883763601750141910567941052894889896514415825321964833105235783094540069721359379890273707839200942407192893083039764489646788638345760519411322605026652336733712898198914546173158249240973914682358259908470033283470832683363745931301863053464023474646170309689176645484526602310309256097371170188642114191380489122792037712381647910175198943956866305073850419492772418646854997734394051077255169504835250076575341547744699171253151933608911448081521952404571805783383391517713487932673390407521926535079622134912589694008274093064945227174355769132971361091444713916830082319016802915485731987935076205575434120530049739941494929874111425195847378903387386350836626725556945711050610449346078837325719804424303643424035121169028175647944529185591150838600277759891202668260479180967444510708558637899719471656373165434630133602332786515924257438958579488434777774747015890217145944611665686752541628366463377843362663234793783559337441105082066316135561400795008525822239344340632304359917077831243099133815052810592969121318610493794928405949194512865592656772232496926598252233681264139398372857926849944896902495312814351967495155333072852837015832067868117663345234008830381002000280763435920280605654088336096316029966675352620123803580093523377913111691786004845450080616505288266611657492689009308598686376897754815189672947816212744851329204650449904265806467704997453189247694742806318619655799209393932626901907158657749255247714862331108030745542231547674558588833042402270050529171302942589194509390939684817377493042931862227621257107318308942886727841302895378900458226520409676026883533250900659309331708613635071627492693724975649798355702277039002613167363063189229535312727911045758719138064593756613670215211154743451691343827363907974788464310335756243310891335369570654894649655304252922115720520176365188116079989822744751103764253339933422628618899742056834591751439283711643224816863600208548624424059349186581309960194810814852022208359682184184649267747609003454471107423073299891768223261834026285591484257263925605834372383183595286405095851123993919099999041611130269528271193056376447594807610962343420061410491034344419924021868763396323851281868168830110054594697738618361657773081253167492005795045629738091811545419844445558141839607075242897206991920326107134226767082674530962922411168237858298319999329732162816858583227692320240796503912179604806472125879170516382066450289469058842611797506489736161456674224245023020868367520316089751262581082760019604804098224848413118288010753150697583810173376213742452697560159915209050639953250493670791467177880100586837905875506705772129333015257221977486959684033561070915669060604667526264186620889833152854743415016632902025540747165745185655025832037091577890648241722443288575539257481048183702286504013214527711307061325114107687949488868717974828759644672011288805222829062557689028861291574182499521825219784997646781402967485400975549898321282668530841155184968740534640552258653694428951288917696741848693932874841633895223367968461736463309738491624345867429781513332155643468869119997804765783283235589860854915113598180054678259543188226472460561332898903826468458434282187279367556411839189519432049645079927419029308607058554426505253051940113541126975326778714740471862425534555762167049495940476788707426827069174535310560760963332248619675648103651845374139619675021462128650507761128653714714976414448518938968077450547843606619109506124035215773647964850751008940513367268914817790982699009489139902678953904128081658743838344304068206637485112818537900026102802352228183131382181014620208712027234460707890413636239347425061733568531220137514833784872336595770345722122930770947714888225847156841406625572987949753979778512301842204699477607163003514303563978117935494224726714316127214720724917336235066941077437579454460604687270948613580355392821701992917450771622318348764701887937521216389083869391666828647522721502316990795577652560477996939853007685584757727211735722246006623589062770029810802823771574583983028564636608542292683512369656504077474973631015772194615364851328128153045099441442465874630447540505389712174453326417413177560963944876859385582972044301527605713869585648014886849225384105432319943605035486186889344874280331863515517639235565318787519009272632708177683909690689839630030154203144896761237236904907163477041543194819505954634143563808872807580790482580546654526741960497722291894418638717890493312022524979579314182087486019453485168744859619914461383470981973337413325466758498985405001516923228903809004186600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 387720085482732040486580480478661790829228217054653438310599876951449165233779689821936660747568127592566308416378812174416848171033556087830532243863966484108731163533587778438836647703410507810660607456553111265853101591947443637440336836151638570388402311655812772432143407869399205740091885570110519289493044347745260672768406679108492498196871267420277958320480339661078410235569086497788923309962866938501493552553222046952621540331740243945372986612141709310156567365006280055834411214440284080270511441350649079802702741530810748466779859578235593924625153598547686732486785262037100009343191122947600805122608315080203468496982745745690756846903747050162964206162336452496096335868700898695609805332864876046768803359531287625312326846250949641443585918289829848657133216591010117034620309346600209895150366310248451914108416655591556565179600181343940161873023172357307094135908264798767174182763998352325125229241587373033842472214732339166963350996821016478432681763314539886769773420016173707045008353886599233285446496330891711174258977989048474549429643388759607831067095293661774099648357556399918250437255251554757606611442586844060440597380224425404465286710535747481503344322105634389083519959351485389379099667551398626204770466372990031775741588658207168165569939804360800394921687838769014495203418990021692560203677942064267981849515307423386178839103789320591901647313181963432918867258632155843284477342419986788952580281107427054338742047513921399623731827924583708261618882435779442493362427814110744060079800569760533954885971713598304742032586596190399924612694594291674322962752145286914438049415813059963322050134790157044006644754444241692543770909493039254884626111697953596576174553245254375131516019095375941285501733875009753614818038980826675200347699113398677375748291326457943886312700412643689942330201868787634904500308771942093663172388070403822639428568820978692068000168440636803339375955612925116164572150901520644651649558886137697518404307577885643310254534180771457143383599074819538366089480624666988355299256388060264947292621703078604917622594429071871609839827752159728700375843373553217715265929191192097603896714500684048487846033298002576817303897805336018741689978046419693642362010688364813157895548766481012675313999110395920864280265689416994898477093270049298354274018858849426690143921949585227119187057327512461069805087105334143411192163126709240827108876417492307146862896874513487959326114864230441296868370009350574303342813046174213212873744325809369135386707741732606949512397631556943591053123502082531842409057027526637577361604629688253145808242355381013186774619348007973073965151958065569652116785013183183035460934283240437773531116946686395386051719145281781719127707733695994558954008996186246731713039402423320926936579751026380652564064895078684336087175269857810102011823786982878589454980170769666722389800616285442613231319669691492196322706321178420446880650659589677170911856879356387552412651447245461686342682907467735775332513957060370841145141161963468907180638924111895902950074258086808569753055309953591717494000714825498462291162131035778513037908583557448626076532763262849087489067771086231712988883477493464622994569237001629389858912425834164003791614125996000324727314851242080737077400724041043427447055258782960577955126230279849143410824041175080402264416248616740671863504357184500982427886325791522362582605619186905967790316504223714923353227864194750132425355831526806792564347243378451622135093448443238066559882239861273800328069238295506131264777106437696063573920331214735153305738570748234620594646657600417880049523813403702410842532927997440421944709486224796549237269972998728975296039686960604997241435708767356465442287579211015141359592361149415230363964460000031300162432533122242078617077573950416480600944802673516277205976556584478166619074312755952739370327027246695886112020733265601621823356586342132317945703385820636578652206310772085198088480655507545249856544780470704370874325104638509753185416162053849975164754707243981675677743983386718965044417957488455474294492561562959947875329736417753172829073976566216990747498370162970825263408100847304718402042141730183878832764482013661818927577360728095735034547456084637854059648711475964886590130981704492336991123287594191794646485472528283173054083872397078010074050453308372498914418814421306086842617405838617737300860298405555972483810357680622815176051640878246568963957886756200190471699425335914792712850041818951352436418325913851403156177338752173752543798465370417837784746487623161940700700885344007846405608779759445004366216534958250032639450307095880454821660108262913318133942571539279372425167941325436966141357736864384908977667801558322802675201723404565465884207447460647733066955266113673319556572672257177520196555067638275256544156345462688205724268559380795558318082504364686003664451860397517892023532231416014290863787860467952034719672758412988916235043362937852666895004489723348369337509208290208308621649632324140562155314590513409174315135298318818451395682873695476455228611005393273693627758824959089557679563203262711637012185296407234761432321553475078030703186414682785853868720163715839409004277927385352075030375784222189485758773961469646833649111708337869051415478398107889680441767116031700470183252336058744657511319670380907853387066947854970957662249847187524362862959329266488227917754197488340838356635330142774032897930061778621720448143168414313222150400895176935478789926536246049272808789499366441624070393122949279186729607712682037938244627418218700438493926043655135756285158478863031305819088702504224791728265215384440675314406465982467065191106927518884058285317695308479022670906181584634079207356407934157573417292834642416729743865289010371597809804862411729048075548271021000864061784818919513283925251320232866918186417740534446833993867338887097485880773891371731386770690919594543534029689342342431717333704614097866645791808306306738495501864189372770269853607001795960337682021292529842204112147536230977646509246372015716612992148688939403704163376474893129718663065159730563244352751941388888486915693391729526003080077009379947634435418068110942308956650310704471069621307787105617064700800683584111936851898506250265443380521867785919575890471812069519018120663745592012089077358056891064008439803438729550155607142638361076855928291488285922885475703920944514955222527684006239523764661455525191781814117670233269456015298564312730917901132649026581962916866988096792302379949698317970372431143152032661770663033329281790121579606216047303459517976388206134457052106048641293389190868487054708619507029262411781051237610980984769001535334895732302192299613334684695799735378844931054241626730799731019351699740506916987731470337999902378776082735926790013252519637263428708452985620929693636205519067609997404022940022006851518032865309620332082122816909939680258396023111479778168495395733021167644607851225651103427455342014163927845178212875877450050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -134588991613728475294992647304015747414660609358959523646761163955281956883643789432876745016711826023533152292251067590895960338614711392059072333869540230802721670402914903051675124936930983195640550696488176034829241257759013679674160177721133768665698941810259372118567816063516854887293862212866438470458317717071584863359461834665364602980380876636933136887319468946802478382217616126559650334653577793043008492408584513284561462116607245721821237455598127706772297160786127376812714605868225615756609997994525554567862498516840934165488736054872441960149927115249549516585722793283903013069046827182007870082678644624126453363272492266274575309597010944936044867980721444085278734455965830167966162977340149987126653997433376291186554689711677643809602483344344910047723697001017664038749773155533529610866108671512339330184527308010222770415990378798283392209079788234498838846792581378526205936301026740859789491529509156879766987024267168028815455465564913290456996609323612083983478734667964676185624827656718934380935063723885332838616159180157704807079007520504486965087350955653086040602680591003520281601625567553430313752567408795490634600710547607463301558103249947516030992940528905175215913689141517570206997565217211976782670573882676660540985657765419723251388238853995545764008842631237931260793920166756968940632446737138448465651189705775789903520895176424343602396019558629869204207808513212632549922700577935922584452134887577997718420243376234787514546607704100168615677931150497859304479308617104419776624057814669954826422946894869472077372948797559528213786828488745508869649422902245019335208866480093851307305136701122973801819893252229874937639263861182701294257696287081197698592700889640088759520493615829041646819828636105140856613379673458587803331409192874641755407762610944058071209531440238742481665428231382222656940727854953285597402341119927263661662301780647966049812535904891005014452627314219261200357290483109793120275068822919201487297055080017929876707452760245453227714854899925019655266429525272142662801755691833322963087742318661458064866973554625756429314765181448052162312734610428651409459885405479497334957150471324927767395615801702614844060359585232013109073817046532231522495203513424245777016470684056043020776755277789259018435265255826211353564265767408456680750572952371811251087843562402812960115208118842879885385479844154370743912104656422840095878602648674879865617794841674375145256770393095061198257286030101752166698823462537081160476422631633389201717987447715218499784149622332531967738183821315001907942654481205877897651165438491895588958571845760097944032938875389894466534290176063799924566038278768286924301626171400530988660648662121973798125794866288297015644621646873353031106450167203731967213293561797241970681316167235804272238141886062903644489652936578661214930138991751625200170962262607477920799550286995343612283780657655238275551973837645561576898975218317727366202716802913936390819278949359012360993882267453657371787433240437631183545977221504509591760524406491236421083586669868736108602075973953737455500757597346125760672131728995950089646217089839000050827166624193976384140259329536758014668755854873409130081041764022165210084487588899354077977202785997815307720602679034133248068241438960932645685771916197846576664781031751346127390715845031063034992843676193237036346230074781135045057420122026734139818753647644768602882858106279244308552847359802614787463758332420337848422388950003764464101908785041139705357643762770206916264027512338933398632975466044598552257672106613177173181985996489748135773972605033037198345332812108304946374042413754559167102623809038039026717838268791437164048628185810614085486429900358451284417687136564771842001051876842553202715522809212464196858565532083893097162723930165908474844028992159902748935752811075092930425474470179556929240668204281031356192599319197353814329139600935657121631382423738214514982644282427165518783848211235857305284832583478898703604657766435867659967134879874195958076722921766583645514939469807743012606097232600582415678974742243450542779629571347882731865972720851710774852718148521277959339579533341809773446719102598671856636750744566740809819853773244943657093956362330822192634528686268097942887874457560061489961813796887738040905135003567636701447996983777631162709738272171068344070949833431065596134963788396167117955918233149451761514292383999101728118373386742560820047943855839155330573879349647188491357531623106517809014086807417943060796395629750809400440766171904104269594737089878038948965953413000739671511500129259983007296554406757616509260003209373237687630865194799787097350414411160948899182563751466079737217791804331065681452253866323338002355929212878758918172593349969414574096354770951590870548536929513622368513508074686231172891323490015332634743776837675308108197194915416085431545429913572941039389854269267586001040086161504653772040728348434386607239435116266003653481974350223248424865828532536510557779909973830695064716870339952025243677398215230023078395226333654995371202056974603750831958371951952570529102737540849318310808255766920796525502099794582303595941696333940280575733222570389607551131179913603446786498438031105037059830441171482495665162403813562256737527763577928418964035449466882640259922167090383575949081803577082859320138237762844230873931221233645595096551711219740697900241355527982747494319495410557126118480530983280943588468740127556256295885112723882845374694419308233999947078269147256632487169090571875037030594940059315285155112035161487921183270837238293996423264937510083857655921621891441515304919221352601078313733641237876392948933936734296639516097023608173230315444617485174101407319124876882589257818294304001090986126076995052847582017239114387736485762358125270655078780998160937253076163734237254164580120427341713507418300106134185462787149433859861365376329621705002710695168439846243497772529654125025338772017331491800274636638914661176750869927686655428024308622131320816410105788996314930635693341059742546831042361427019608956580024179472245265243545832758556655631864221269590044578819059667589386694968208837948209891713703275492237322172916086277519842563740468615006658032075725173495597156339358544560973851085642802042170775572373738237126797156287073754223888122067234279619789555219508592320017205268518932083305847563282597024396845572973887125156325889276114520649321172435505764438485065567274912595387594736693443538981800862879647279529822482026367863934093754355308955164423689853300755574763550426634748165424926764820005530980304054377911199450317696781906240427065492564238268513806349467796328858680163988569866461388810741656848188462876873233458047574003414760415833053670252869046470292031598721138736197050211544395255650666524206854777591098495513995373231819499634060599603090775218075917735217935003930420067682503906817352393925038319084669927904769432664348609856034478305616273246265446170692354701874754510101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -63386366266887618996910595297100169107634734832641874864337889552414984284164982782751844894440626066935695456923446378519623081468196574648819619964330377526033677611047033068847495502128901399621715038686288598320928379641446642711496296642571241272948504270448017256751412547594705300657173910302101922342275845391353251519923846772718518874683280959607311102782337737353476551697414006176129216866183583738195624021539095260466864571052386730272578355205175862965081544187660704935697752731347182731464297146506222814867291691045468077808442379189405713710876562832616872275138470474683973195889580301291461498399004592414004588450136305105204295802559496603265713597398572945259555774531529281038001905488803092727129958121105976812416221992165342636984765640619735481574173579456736171083496970068881795991954394100285452139416378955864064378784338348844349769805146666682587509223402447122131674736857644793371906163699546634213780588341540413411622095105630856540025651260689129037980496995411117275159438790565715277186100051377765828566581259273801272564338575407807682017944606911012021573062163615751302134719472328785640781593103988277020030504213073994346738106456384534614065100740493369586973791189723889632524061419813271612081283900110235336747617633272325743150417491674846776835802080675373968960745865529750482711874943096243723538262851702874142780447396397173183953728969624985497174278738192501758744808629411804157003365094804302563599565382137749350146565085819064029340277109193315231098393002150834653858247568003512639368199341051904637213038833495645095000429302244518255196581547771836933424401285327657240769030983998467342891131668103364213501818764985885657798346647381224028836049453299466583628933169729010466555321589601012599609163743886020845843031971504909623452611053953574338219393999214704601472048415988780938405282205293393439077442522649771698627909745584518761974912619690569581281156052573167802230161661424252886715305638482819573936517366615675737874674302795167845194645233360991261431044293539189746150999191251358176071173236573148334721254449222347106655255015939845239140352409716247970897321719047003980090252831752062619685413341169473793085465905539852101915244636848601512203823038310354219045312592293303336620992142810135718269276107869371669287684584750434361208029817036553439994452876246817119622443106701088074160674003276275900582088204869657855177273544635141346118359518585627028151742386839869564879608055108918546800091098034095369782606247333251368780876881602931491431194612570913007632643646843873357781077502047209420162426252625190969739469467613667213186174276184488008602357045422378594214199601271386843604940644446180534802135067378970664023504802604914912691711721520037530376217683179627961919617127663019352919787483099561656271646481178950373836741603305078333667620797505119757212635437928000331130364800300818638291426911620802511120225613901083501705970243234745461673410059643436710382040231000214716373641303035462785354083724250771616544279707719175505276070722260162202288013209616035236704428995906012620207392802448354460821660385441678113850450703271417850148713963424725093783611436393497251468074446648406337244880492711032882505398756848677586123609273339076580293305970711059604078968033480292521484912120609655788619873135594935823596257809337103595094985707550289394305742558863724570545566785563516980223134056113708634151351576793693935086787411932982524873938103737140642970556244130561488110427453233901181257390766048595283645623284300292209880242575551352505378876655648410763619158313595336917156493953146832945987810404730430949665625814480860542587624916281798207936696277777265198342181206856241537149565148357910691619081516756454983821914925117796367590380737942160814392587295349770468622020566983775869064337768006733365661259355111170616348141921559019503522132585983585831005802147884905547824303195322309691747161985847708951494793772679623939168019049325056755811897619362912831148562868469868915608431204547858002639119328154525074951011802371816312330799688735699797089282302050286892472406182370674513359109845047292913130277805662138032604963947077088441757135873938388138602517906294657420043974708180315941191291779839632169128974260276103312193321988854761782788303331567294226624084407406797531934372991544168493377095328295044897958358105998207685447311220180145924751840952749219414448243054441089986649444835589425309864041934939414743619362343493717263399155943835454882393703967537690736383787062667639888928633461049414079207770999221361392388364613604163339729959772502281534922441549010068309648039422171121434992005423755081362926961271355176016478438278155855633686874822979113394917772642823343405994251323296181854557314889925817809707659521246132611675529698209563256574611396202123936646041756092259709978875899430064256821876569144084205637134028955251946038741321442292317493128594258108628934769418131932540273183609900573097351342879087224011261852506531192780967852147659338633589726642703303443516676480489865983265672584688239459451394989820711931287856322981893325443442222956043596955903529399675939808636765829669000935535596439186747059360622690528736360883507262608707076913407656323505097254707025824271547132616326716414155350245378450729817849762259553667629104158512169572402839843782062816212931292281949116504657617558995206589346825437139114550279963747044476725851289090212884410787536495552379333918165960545463576590235186756439883541373675412864928917712728077450723859745123940227249915890334495322656598233516496076936657558999741581815339290510461777851509336915676051209008671923862981608131978173720321437062981707432669616411139306184348121343024358747181196554903578522795576166462708974197392747581415371686665322844719059579486742787712221198883860021081739127646203830592633791325318548003304578411228904470204651802184435659112299725082604982842262322475366181758576321189947845203192013429610029663759150928244193838227847224716865062442892016860083897725938587655781164715037693965317817945210931025586642901981970694892644100189607468387654597120755120784374998700636270958787956880065404138792188088029552915991928732541737619579537171671891442168839080149529321029940381743517345911491680651211603100518291259159139900201433838288794466864929343982229187882179330402277844990515617028502505924801821062784666488309689216870554763141048626744597525399420565993740549935761456088667868917638302103505577666555820827769611427988320611286916477412671324972497310138256004672998323331607417563011870051179461959641135767206554227281761897317957861387162976094294528540685152563207912795550582151305576334467255649897394411311935593801138561057541711173486572423438372800712741769199538436627195279101202145172819788538693416535218598320666560580720083302661064407758574333080474196028005749014984972127279718257810674450172530833186798536682277168801281871237912112396551845440098599184619816497403079064048377003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -644885718131456892838388858474014260491211654622213125517997089548188629582707980089497225377644475882463970335457272042249689179524277102902442870874508987652922699496873614934733211812188470757461129929840182701699733114772785378432359753804432965988851051257520499210650760414175892526003964003770659450215894319564204639142285128387741680562690679084592511050274271194166565775597405433166834007214394860648433649235847428531429042932798485205508509053232592530903612804459335275104135948628704722855883835536900994749096883187004525432796428298841201846463361247656959290203640438813311431281706799450449819209008165048152979838371059054210933095079278762678251370024945600459729515970033450830657909923221132466671975883602815896844335715432215836828370593987570372863570598666685934433004276163542354144698239479826432283919177296926466019475418939902268166509130426579241344422915581737529387230970498567395849160716601280487447670590015900186081712575593660356350281923057524624959461221587797610616047777320123271918681179138267737492049331541839284354706482508221338231496247505002338936121705248390110461973082873762882223425066244601958173206747318757202968403696838386594831944061665133039587861165160991331242529011963872244234838402486170425134575406803991027054897899582008916958341278718999109041370620528862320880470344683227546321844235196491090514611990471122030729286025383798960551072543309294465669309627984588525102255705303290726230375976755995125187434629887493103707973037200991605810239480654974230729162200028739524177558864439459343968645036285574842174906379744173112105618332315866977664104949506952712012928932895341543231867159103442924617713225797257654699480102328137474986295588504572252837966860775110248749861295751873538588404245626199996664322577722360623414101036383543058906611799287595342584301952733954505083661024484790732721102870976700242937484593460528343734270010207864230685235446690495604375508633224493431286762686324945762143073616971560176468756003898825674600344210570985454234689650628498952336037257938961443073928294021993793832849852207744065617573344572946976985637428879687133879883790184855530511675851470102661256204898821479053665953462693596102143921611451312722391654478449245804400188060793848303720847965116404074615689092878766430623634739043915635737625670048366057246075233507591603091483985365156694549319333131964141632282870924048206948051577324659472728782961875641516702759777404689468768805895724655096453327601622310767528282206667266850527074480258718057133680889399686220913694749088088263920610672853728752806932994794389722902502717747929069505324305499414840840916106584248840374799934524130211905803694436517885252602126785924905171169138084879407983936402131448877303665915738158299978244266627035053560645595834486010916049436416554871833503711033370701454254301696172151738268396995241339411844836051684651069001179060982853331976042396688551382660707196188022780524267438727072753504769881012616243614684763797547022039212227946991598828911106818049019821925012396402079867498325429437247172226101803040806778735597156647807931353094886588507547157005387435793057237824505661885815247068687222935076642692014945461423954881239672475689159121790626590845426232340648529676643185623006841071589689898519329142939015874050209584713957238582396554422166219569317549409662474234871459212163481145564851214483463281636456222901383085244326904231651715981400780946839253881993291326243015573897820434420422244111177726865940986225022551982272652861257124382711937658496177009257386554597904776347112945145103516590054619489728351739812631886431419258843022816724837325038366955883737134609464230134269165108342558577298761331383477177285321818176082455960665475550551509820257954465869095849909832922212798435850424353141761961309611454412128307350561435153841399821002073029618003307067036893733814167629043283578310774324975027462109120418301484949460357703395575476014318705973890050374623524343004981373751689812594174369892890867931722278031067542396197135657878648546674388248259329065065758458111708179025561787588866404180498475948251454062442557722805234243404319341594267081062255546361311020999204718981095730024312161924668992051575067939603852933901338099004740242936572994019427749015973134804303641273191440519781305451803890503050534582646216959412780870434890678962584058158928947950684598282001498527481252537773969908594031422203463096774171014453577377832006815172384038023791369715601722991948332261499151348456720931359682571218932695493585671164359285121229648911032347645466796965208982031687059786073330044854858214318521464155635267030871892959364485557258600493335046541356623102152338562498907931073117164261392602306819535838340669233470080592615387988607526231464417997827333903343479611374182144073567107274366646898034458096479809556376944629525721842920282186510132012532954718058698774050648975341296726111815879018351690614724135808419560919874520545717439003094118679541579208706065320131736624170982121078387909926500976744468477202467431187983590211223609246283657260371231168312475546326594822010882923060445672087089295445290785790723599683790185405404281737483354830149439958067594021019697964185689813239477433180156391477362045221938256620579477963591845889164724150329837875467818381146554335133350622824870000078162591828229026753412134617682942118765650206846981238695670817211838381706571641434795135992503421958110656946696565836747933067038242041843215394152474446583593462594671185148660725892975083606790019805519888044564644064347932338723845569456059667691889210555582066297086370641861454241483207344675777090361992391632581629368417765213647559049234046994939123838291325460454674950931039749404721731166064428650833470162963747792454818166701713322809162128514306410956281263211930092274248068725192754861894304767072866443814090406076124424621581219680449133284601296570923935960708530171324364259413879808451958688020872839179576946824418963565846581911142112654740828114885891122422634697294359280582686104458069378120106706405665873654571938220410143705903186014959244130207191744569256923534498454144105086237619044690764112820781127427332068494530608968048838661885067254762669118273291444512044597641708434406292302969848539851300275490185672251410675110498018176843231474341872859808955674607874449808496945272610061569625569230485925910790209563861755353417465714029399557073770621018369608524028433638661826223958073622697306080641823482502811787143386960777250273891160464384170881809448831099034580854673940315640737595843402112867467629911936594948642840032529333447837327614318321845840950633348636957362037532663413528540924969586135832761703639789757294250357182135205617860458188870865806868876561621350525120921973997256750340744267145206181552792878948472870739641733697751085160109707827740782503999534557438707479562505216951676527540239903057366725106332378268433620415987122187214479808269450129082907985221948939497100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 1648301124330551053688000905314820717235388814738080094223793682583844804255539060786104795576366504097641576415806650668570577010714560371635301239676869059191521486890297372325854195972459392865219892551825319579147397887661473379601340116085148009037761058233184982038398503388338145035880267557096461011815351911666209992202365321535478274639021275913138144855814476162477333892599662725132884748559460806514909266229026602058390643297030053066902451940661465020771038063529047224025720505332748175907146021043407886287835231470332857194063916974775426107481546919738753359324159226425003258975675688455959261172806401937613407980734275404745690157649132569772639698398566254389212670523075893325298831385514757541141105770187523801563142662956324142588457346780221260399528994995519673871620765886959629629092678674925968520592815236485064495777035808048207980928426908264873785886503899418940776784954566963484262651247220472093023396499721363345693336312773277611916448588744277675334454906949077619780153753866355920077556031894637961717088182807402771895826065782342971041553415529490251770504878282096863708286878972891004261220230961886753118550378181528383610657448702984479164476364725664101225470443033041780043604899117136557278241581598200900884973753490738860994835725002612048095812642152042046340164290156339833930770431747042736647460379609594200259668091511612222754263539712715872004002059502322301084057519295440215070983598935320242613229048954979383657398176590322967109744305116749022804869562290845301705850592004204359717706300242086874916362987102371938083269504464786610615181174666068584347696376207973506631191730240886927032574681192005565420376648538586740244744607799785850017001635986094382628878933760517528056372438788620341580592812415691342298026780641402343948653792430763431025569487170312037414215838988103694010244263238413164077244247686968281899185683210989361611310194314113055465103762179387514859215531427745151956437366358854658425933104653300454997770631056709143401265334416067523711852603073001929198843408891374967200224013114018303647519616822266430873035275335591509220953973187212852305752514851635768000469055819190454648007496514162327371408023917187594871353403873136476630105819482124138768162877914811857436082075475800832200952493029632067190880281789386408921036991208221731698005062485527000827747747634671539707294435482610976254348247150047717188971119800894994601239046419430955494596575413135040485631586319016492525919573971493564432561986486912968203404529673010015099710486106924129485441491797329996219699187093518174320638259546533972913778969622347536143593916255513406601941124825187552396419364413413230164507764510082395488272023204364647162769511390319963313600187165410163069598333383763837509897085134253542289014209723546603382819438730108290519441300788845704694464245495253425071591911967609943570982729459358930602920954478496730874368624709486807274352894050904993447263874923775310386597065574443644385058040985308836670335098579682833027552020577982502491502098863771227593760709808110006260036802655050916841982817847027630949219149263127330630448686406600752738931482734499366962814270483115898601313804543013712815750037726880966970589701457467476483313326113452167489889689133421329499293421473819114346146061648120090184012216778893398554816246438289817120964339567332731627833302344132379874471461425246220784660578837775180173272589633781032170496306305349516771897858248932058874069061527760178004399081139547741104946201578268370665873417909491289808085921009952199472714279848462271782199391412870526355146718383276058436385762361823827306729720289081580837292786046670686897659818781062556358712936495283137714246253052328294497834269806935306129077996909873999832587009084133375476818460737119906835696024128353619579201704449313483712224306904143157980266881304182312254510962435798261351935147864953383319692837124023509136776469516960305446152053422884139264753399282136537177398507470858762951290055101003550696184218410606294384415721104951672891877992971817553089523644281454418573384710885027591840625402611476314345997279520150670479838854419635095702941604128743456664404424696311553492738214771198676981814622723089135569328611869841355163294452810614733900268984583997255248909189820298286169163260764398674769126025650507503290613512672327085251778733588870683759056818867780747487986318186369748633503399367223900778325611783402604426608177530731609189424550843383617596492768656477188278742332365318299908731132520431085663614932749156296792805886760374660028361559755933471959957788697584886389042004638187173160134250524510943465560547858246755471662538055567214817968200980765432249756126202195740506994736495367752349515550212689116393239457848826988424322276595507847469383971883933663548757909231267705317198034271771745083032628327440496885217684564993925518405036822254867089308904030752782171559591106061345081744079364022641169567258115347858427683053866507259166086564719593078703580129844492171799599808614241910489893574529254190599170143604440005367303934369977799501557250445806233546640180736046088192451786385514685513951658349668844752891228646001160187542510798722371821405842711253112090970955931955758050732355628403187200592919768462605036995571978313681948776709351200499095470511014630315160901886960538579409649883740054814417712389271470065924230489883406814968722076551133409911785271941374703339748858570291982411456850494341956705952265808384602335287249195832671338066759776763817666865694926161308858790485729419869013998864631623769982046774791335953373333443700824856582040291720001056567750008503055782705282762248142628431155357189131655353352955015179637014528730784998255543595895556269889249484730127893913079562370123713059325501529744182262387407228136505071361869908659025179581600850919411607677724738888106128108329362178473215885079089340900934514104771619754121502545021487104208699061259716265934347437984676881202115547037155656436484885598717800963315726783293897960523390577918218140570506717353131573522773696857434067050279744208598813277913782418796729104565156029460680347579844855944320019102785470379553383071311967844733831327692634179516894242453654205709408701634410086051918434046844556289253206082226784370392291424282740286257172323748343073739163126235881990176033329516803187667195847650324767249504280547393941096241037774682503095975134994151706898975391177565714688755412477912103123451567875771601946092642640000212449999381111547649700528615322055371696999920279230586264310709478094662620541415637869095514250960826432833554743338551945386548898021283098598729081909857654799798039523368426519290329491672123151675756147312936174227954001414222392662921820890569024235486824322648659684509112019597409695526067678493066166629819293279539510338735124206749867462124872159827149624953568232622557465694585521236287679469776298217181001411413955299801111184998362360355509808680181805376020609800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 138285743655621673021849710667525060341650841586321236761283187336134252993672600456464017983635870028327234184449745379517894307064911153679537434529737275515082935765120615605237503012571102860078265314158308113936966318804433666044065041533235797094926023209121088565393450824873070727377410494711692369140108528368030600016569904063301499416262676947816423622727270137911551908248413210737815183619461991389131482531115254725183924529987175185801250171833723887897162769174029340245641297857834792003797612598252666295979390780584722082773154401902272049582403683403061391624082447372019692542358265863907116820075995080734358052323131890353250906574704809757746872433839546377991186480885218120883541732575657326568120358775304215794129263709769011787938265109158123304485701596723053207723910358658622934001451845499912209039354974192467565919182425640462138753333689013784435461510070693531781219070651765812106269989868590498132252548504091161026528091894350984096816131363751650250411717458572736329977328827986270181028963740976080900116662949707692140759299164154684922152376489026821974892808023274294814563717705831644370876413767533450698267194106023853550713199720351619103139943533017243063129913962995948608271300496339763708976383356299366665619309558334735945946080811628348112874821433660232684820155897792550318606134037354947664043400941548603348901944301744935467013663983133874250330991043835993187702566798428853210246353225746138019138610258414889769660431414873458853279478650772820433635971189606259964215130112174783801126182482434772853790021096776114848849938191552286899266133080737698362990784821743760769673833688117099815319251459622274623234175994851993625610258096520713840556782435777765600156558594350082656794697455798030394889827664784037109729033989000981599117198855546283322417478145689699290099221692446714088773383969910938510308482800933029092846267756257785390776675340057732015718573243306924510183719075047703659451946546395824599023268120495345686826416564861493533538297537719266342308378621209974831107161749847536275568364648444902295116490017259507657919048380498804240486586498132670257396046515765004271117828933359173457844789496038542320851799756484773613316482838452278808339400905282648105040842473318297471020233260938789267328723435294161540842203089269084829404424439441516029018139308153854204438875309001935425346881948019489326935283002478785650161649958399961597678674530293499482962017308144448586979379091465513507535158298160485096518700192289303340999873586551120444835635416612046580863641462812555234280195668792574263173997956992713816764519005124609389037458878808622270283994335376205819346116703460960729677448330347548083999708703756467501144898699000259850022331614351779577423328875409117439898162522414003719872920839893280170733384297793137620806586074758261592862358484307498899229346329944454039985793613056322416162063403167392190647755889078761163905158754938824364080870288331359607984750661579905273804582019216466401949337596504613740695402810303719532820322138577666277224384819247994090481259481012243213206643599564232806229291620139296050067993059349354717577089293529564412934494737196096939158194571671107154049798057070279106435419540175839701821563933667760721375897915987605184602079867726941719818831938799899229319219716733231461038814982757305842432116910356379770618872107703242804057902836486036478168472428199548622915709890103235178497052108381238198907183727483008182849069178272771595382654840694462996647782071404525391894560599167969431909052623535472260892916538247152781723554634808787963743700806948532860454098967836689529384479924572161393906123191906931649123718659961618073939169842892096362537998226727593594686885092907204341673130917668162055554714551086943215911570544002399178302948946969593087203465672057592063159738703868609054750962799152950639424467217038560092845844876309003278106049028843463957997752135915543210424468520575545645954014805693179250488191556954240437302279020173120409292389443138777299019134778956270196423908289160175616152628960139812773876955522558834770559064211483493693877804462147977831119035205390051719786047591774484553077785452002243302878749228357421887906209836519106171445356645504264690630654426356702173586062232618045304798480122213590858176068029848560129148489815282724581564368087892103041981235234396604764604811539158260401164512832251576993577850082292200746810015903800140627183720076058273235101059659395540002014304849496713365549099962822921822190634967889287560546782767029112479441343289947157007915677865603558375712828588984772203288099631935427270849096239846876812836349558789141244724987721355593064277028260845369626172381565769625993930101330097131456547125328896343528477989601269569907426832593461659024590748531996785924686899607991624032494702668802830710023180479118450664842410958052647846513342679680326074629711996269314964908114692067753638782669696114868953510740813499739430371926855062128978614890246426277434266541261512139169980219551363198111861902402870347961304515599051725862668086581075324322624973245056450005547246433163335765409792113385837887860406976820058419973939512556897076810329015550675058001836767923336045067235330279976166894422869231334366288952030039120370995533494484001059370845044620670390351736626844373917210294696981044095897520007037362394566595519458267114666348488694482905996650526401687655103731002140479492497956197503489504972796858870003406286206198481037535046118614444169469418103877249129304524595004927462980750994233652290126187035642595333826593145310562974628670450171457872016512810954548506579348449470648745192643718665233599764595513278920953079015124487175042087115364374828635730470995073031517065288970166273206011245172666239448249217716651247984711024505031162479598870747295798460967636603966893447748320412389358359223214658444583169321126703228769222973882950592811946202263744409078401122848985676590476321837821714401182701373446707009374973134918053342685581737583672568095606299877605890363211778861739673734939082174877297675785502940050892458127307884719363923600747401858608347796121714884613755954128714499832473765733443794551761103265257052024147708610851260426244108806699370497521597321990601225945030662112708768292093711381272329957373328064125263494265584189160840478991276648382202521226616492794340953026440695385656900313943331804491980588527963028699807665819929318993561216672401421707549705183149608855675704136944564355936830875559944752174771598053232850944338867498832795760103759778511316331890209753616549699111587666900319739031239767499496705956632696550144205849918310961801064582373851305051826090165318639960304704755614409130554511361064936634443037157612553422212567761409666588639320134479520525303994184820937826861904461235341097590715821339929193241556455209070662899061012310622731752820158719779098810352953804074178721541748023146411357687732106292063474069572976523388383738090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 211003898724848559289442703267568607075166265216294001493646189187879943686162504165077666668896661145248822628892568439643174398696206666796302930450490499339855207614277886039040967022006102118482362424545021719829010632947665397785605696410288972568006384996418919455427777229715306632229760353464213949865924950122839009723822267587366150954108964230633448510082595167213241918905535912206020388395049220925145737677455365540632249220631301835251709884809197132706728083553174644942907267654404904867824803045457033977159407657698390758754595390865896809000890880022104619676562049553975676740610606458610889459864775775881138046187377644386304216002897263937069248587484237196209857772965040886958688193346901061293502883319878666067790175387152380794743309883935358620907328928363233168848980756254821846204268040271415095399637270618302416101064557777619391009353733040279314422227516956909611560214851716906171247913175272059834265946119319095505258372623899798430126438522774054836180979081281988624316500985950250210764550338543670766723819656946186523999419079017258636474813772324231252796031097242293130907359775736884590723410165117623428470737351467342624373535722930945190559627018707030618454866024099617677261272466717589453473957800362099213769687908082882991506159433332320528321926897741165973662969268866428990601115963814708347195169102016913855258937625542697770224515087599780348209618359811177714218319478965901000318688886026626977550991273291921310587250543607435811807860066039961835654913250793536287204310282090938279871128877489770287021430626488057630834733587086237832462412493484859149679640233474822408874951447093665052208388092060428913021172831737350272125339192803385385086247791663211229162289441413012113549216870691476463317418486002943420824388194266924894488340121242486227047260918129081728341640094371733325392569204791826764273913942882595556209931976334617052126133895284171055536792493774183595187668790361822331614128908954207520938964738033673376144072049248404524331449646463195109164611786287328878573481136446010170284838667219970039853440848906382673559606758677838238463015549435036630141341074815800061229206434094911675183020902951244572341355978292575756402317357193998933448794601305992630569942226857928111789975260226883560345724127197164869353999620063320129709032502916055601914430368411870815715090777934949751245001044167526265803903029249703400409261498134080028207436013130898730936189189872274145372242781190867344500786527568955062459284998049675654341356884276818698281666375825889012640220894294995195621423806091926106432785328251757432597344966235608240593364733274374256832815036353856940902839138595336528909785434999456892432380613083466759996938449702210322343923948653849043733386234246221079168177806601482063892807640563057386272352221506625873527492669530472624224000712340240419231314523950388867060587231850217515707766109171914074708770945765255227499684713976745893891066028237023486877183426064340010977034055490005099489623107098618291700345824884145775546982818966507191924200466024065073305643483849547452526972586472809624052467284682703263766243188156163119173451539553548195466104655317048583456520801647735356584987581186617926195166439661295728961529777323886247177469376728794021031422864445581111459294897191859193441653190346294795017089941622677751878269587829992360298228833237038866954360507945994813084533497681600272710392737190550171480766235158545976107506431391530695798595095806370015017450543621375650111390766881427129673942181785567344871060605884789678284276656804764193124891020559163946654543407496157376496209390566331152810254622258609958965222114866987478537710881970911644800477120215033157332170261265785281655220897881384209315631101394369693905253342394195352665758094948966895427542341230152363354525121888107231823179883579568278172023798095272415054221079653369029394693053850689346099808584129288429008258723684839066774849649232919438541683754488453380972946368223059453726742712409652688092503778911303097542965071199242013124111925492037262951757432242239958780832895912162462236524577638545899861736547155723171976816364219019594971240507000019773876221526030668288585840070356555349216926055632767304892664410911492686417708688336761707108384702642787221815958555167524309720467246171446467971102733043654219109724290633229989727148692979354022147672544207772468675463724255601593386266285895566799565708628293060493013362674455294448103253879319659296242680175882936880753473514164616369659769264561858975902678726141647747568722890059948579189048073185634986826445052573857804151202342317174705225869969107908694220672727534047674534151320153289102458609996785912980611229664204222915436325069366588433264247341257113479568756829551615771246009385718323602524294633256337263742446632002375137816019482589123831466984454739680443812153242782292845022276188064709706513517894718064940244353475341044363552981091940129969585520110710786004223407110770720184076626213825509442192578306568351037498504020351184776443810941284731190452022961575162566213433932270623624486245259542448831873435282158962855561396067348517562427355552356011140913137871426596935099706285372796752586706944312969997388637766937425840402737687827525522296362237858430522585360665688902863128252431087085363202389009190556449465864412754343092302654266738415154236421368807091540871635705961989886718429033299280005883284816836597512991052200553192126791588856209713562368477035346722755835997211847157775036729510163080159388663240039185680455690157921555422532843472284469865948637456480600099714550967175108097197671672595408579825646306874938494916865531177106120422235045806286831839341460334019318326738523273752605846411432709791054933611522496185914928496356438450311287674831773008590503791909373068457384301557860168174647845819809236686087813524806508161006746027842462631164047395149469482992303711891717358924308137931193322359914083319841850529241483565203518535549792297139055235158283481457134326724184235857812160110136099154082034437959093157029168937262041889625838181984673057157946638355116263603090744748581608938979454952804249166797781907247761267324447843298533986863502664517501887697853328012209155181398968736032674241568015406371696373295018512398048992824317028924282893711227636687022105157130393611499135963207898678729281253938993700083122906862444226836436219543467204826398227819684314452332517944842338201865492702591831925947836514243816768449582237060913745523917395964303988996550150642464370683027269608910891648632838527673281914416221282586218711109981675472066366640230688419942621920515362540975281320254790758152645247034549017041352361727434993840682098719532906757300602575916967678137445169168999012370612053701562296368214471561144367070722633537489261035135380771656822872771929560673708406210822807173670886711852533948540355604594057180956591331187473961030655517821947477929053840219587958335785874922370321320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 60491388593555878344008524957340559329850223846525453798574858999917941306380171201201191051460627968631054917106085104066509444088621205543367159018218935965576432605260540051979965571274095105640592253500730196777638506311136715151887673817521398809539052348934783240280134202517912524038743798238371370721569451526672339708629961949792686800838493388293986027370860406874739315912859630939739459713555054359488266986470040120272094333579057896679450285496797424284420518569655764075090029668113338246281325775920343159369026512770759555227694739943353822076577239082021682425262783978189963057604649986446970400427213247936036492559192075166840821048425984871605203542883441571691552529468764142721970518848873423915914542889812630082916905114079731565008593866496495205297256361125508005981934357172166320396650775268591630859029686961019947732577553252632592027570515786014986832118541874204809109058371162352278644342145932781280402633031228562269142414968837811255230712504442996350224049995285727290529602294043389858330197897765278224073110700597394197359101879053552977883692552655698558459937553656788776341060821693284546907801513616221222087502719399862359759166703326088977853637580623856280369788737983113415666948800837123858698451688983090783723575560710436326016805540905471002803484295311587283532006091324240126387170407109241264368569948330646510572319736421129280430965267252287383851585940866387809338613302701712628555211648792957619284770872304237731834150746512033293217381054819917432883591127660168676148627100636176149463970516931836066069839983105174761365768610048883961593769689081898310398309178702234154556521631328548407390048440429174371368238523268795200232723633047637196730627978523967975780274688944368113842211789686866795999480015344887196414663108422822472783705760014730652673190426775108464147569453638389987394451539485017238135872800870374434786407877447764577527907512632197323583417607598880608935792347494749042700837272390512707392237155139266412978930710663987232625055573583042366729711034716204587183657194793165741190101402035379720075010400366770964199342769938198082542631880589731523123892097703619463344761564281410795479500479329540976460075794884211470308670502058180012651972349086535882370011946325183056880237697587037997390133334190281723414120415704046302339855251868431808319797220995706470538084025870778054703085320171758548180719269045976988115944341775402665579652710014043276748903963679592681218876530326718564797018429470677485980953650526521807580827945113614597250571585434242865430356285686294041706874321090114223909174071693430623398034338634498157500945665637606782545043155789251140759449693341535979129843292101890460993495364054290188937520292612401337580842612219761168050643041153197996395109628442914852513316189024325110451972247637231933916383660685460089499596454017289558430754681241952526826001193613992619516046251565527269773442720252857719577213134739468006389925777625697163937113454615606560081878987008396217339796473323260702291139476714235187139496117935639685132691218766779724090907450160570877868407412343310733588987551255111052935332112170810523646611738242499576315894700734884924712921896549889860382327809949976320001322073329067386490357506820720315350784496769058838206744578692640358516355732496805024869632615425741801584645325564072635004724147825962433716077289109583870664130005472386181765643979441967449489792583801015095931554833663764853040774520204658202402213969108404911885967394763802036849279780729998302530964160372384042181982502939180694838641492014669886433609167265898287280811435888016729517133504479518347237398893936912838566050854928876861262416482316399123420423280655207426764911580883512156975254619429951155914580119222852131738069903176183568063961259225917109982283128092396592280199845492818016891662255962116933409337303820335412557322184587552027237789001994990634298370067882208430897988166237077562067824174115999720783128792862383004883660422286289336058240433217942715147612295665491313087140668227559982692078755647772857797791488207728314090152395473459797700689727305619493970619330353392122162582265462095649886808856877124482834923170326902268093421933100169061067663269178327125840209003389720470801532733692735001409771150322784393903470181237807148717778612592373012597553911881149707909136039230211544404556775782178972666981957704258606475022446892720320729424688811302592478079567636877094966363094805971978270163213091396646376194252583174158926141577513500295924212531469502466122439437806656676546083264697556432570822415748922435429467818006689081877359744125588090270918489482604128638941289429177578718854859903187924473015544439818153787420936668957781204496072328610737711309200959795337875147873967762279407712817324293573706428819645778616357386109798052466554817069649981423320458555612148630082752380953990167662244777136229356621336686627283678859621629575277908506998543880666039767557813236925438171139735605255250046528120279668810446129870899943259803230915260709236822047880783538680919054400217789897558215681134471566429532513408475875502602961903551988419458586921726829851571943819780046717544298458242998792664998009192706232668987479507663447729697287960805268857156343054273617830241713373865509818259681929198668842047593881858123671493139788661103858953826744056154367819127395019214476649336186645894755452207328414522149979465344279276212487761616939404466707686933467957354490268305342899080035599196201458281928384374234977982783133978017625409891823351724504541990654190375686616104286666775420211500632830559338827423913638548132742835457956461790808428735467856414000482663562101329899273520230376887314850459021508138763416186617889466962448786619821296933444215811107532477665125313845950952261039242468960873791694682546811061760260569806533426699837212986673493941783001331920743370009953575109228945861019075970901280559732118911447629645265663105868263548248676927875333339281547056944668842120173341315031696970433963865455832443050712220299173326153976664546156995297524181766364732341795204136872202211324507817954703172705368883245190598886063930856824978637128050146462362701950066587883002692371579875813231205072579842817383965389574816874463672330669339267465947937125634416560302209985934932822017682471251589215445459891352075355910581059556726175813051144654705302925055495930598622012319415351403067504165656189637727609096613452965176247224569258953561585894773433874701792745698308222154561726514946968752030701026128701087023916154417483879522711271927773670576142659826217633280994118269271554145105618550777649642256225783790952767246263403030799777184388004892486599961406862828491969048093026865905613380040994159268597677233252195618576082129656487885460465340858089383950527416148149663038154985758925831451286693539200783463202910823991057730006705455196976360911330586005601568157636048719461373906131407887141254783070575934518655746348829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 7713543149100796473361664767119080413091277665347586082036553320381986960076670682347284810045617149282093408988500792183850525185575728613133133458774369882497729249046966265680787136544387599881036948496897014485221967960308239861738886493837331502533190309236198000962549128041901736200555529483422127767488258840126379758123932029267176122917204122127288663148338055061165957481521877139774947406251841064067255521330620256316205405506932818738134631805749967230169785079991947984303444883862677709036592739060855377841297563107583987739469596122032605683914707769779115443211348548693403478776194260847338986746570710461602364734633505166790225656479213431401004746574437145564647622202713833855406097919260194079822568520836356108083522894245608251227698789733195758088867502716697080657543954615634458579799327628146193969553974531375587962725336452395713424052144970282299311466628755551860752329690927377255872630042994371023549201412412977645508661727852632135139291256046754523069895863433012741888929872260758825352147655979830704954450086369079189231195188301827139034852048578919728667140289582882720646222000538233511624096759302341060400794476820784383323190241554248412275318929231116204474174103755180167232620513855476651508049583679912167209707469898039014201545471071349900661955293230492896620136875995406349323177126683190969263960351194204558161720907336704633135323316222614864164497271150626900439231955813984493003042224302807075287650378021806602676097432968461339142557286975086551172782259982811750598425301906813136062323369555936615916986218922201054381180907483852632548624746487737394588048001127813874903405874798170764774158897935449682519069650126454688822709324144254307654702924827208089734431504089672639918678469472068684552667469665459572318408299578726382887591955147859796595918167062325904630128214851188319726749019776651422247422089557208649836086800680832432732903745342368483321029243641270848921377474675936899791520819727204217245403564927197307869516179784898333927230078482857997555178879807807599711574036268078842163172189416855455773554955977487710867188004552907488902841496828286463148794344340608622276293216384489149980198554267489281538043009115368228903155732660934463918187067904910239205059089002014015434188382048356830012713524723502267137271855329453409639578283937296490319513865235823095711463220786959699166251152870903000991004756403331463530542924467060513060251293901589260241883478337079288758531667973021572546448407638808092188298430217279895274917829287108507537198757764760255313307355358369072043663346803758415444775570993526535495020649260929229563681003391688447193650627081551242131788891024437567176558862602666126052102005840261355813156771112660685319365740284183404283085540024239604995927793849840110516204000940882351375855674813625085126091108271354722797334562450011425431129777780017706521422112945216399339699520188046241452246735284766087458676627493484938169011083724503937766849277578599636756226418646507072941005557756337882818822949982834800636419647131972615481801985082366593167663428598649420676381866161652118522137945931102465314090815358399892448834506868877770491054022714416641168310807437533342512143954821627862626382804693789804587414276993321792427494875323619286357373118855059759617458010147409792496712884928058324190755136014744376188732604760781745604127249410633921845463367568462611737141694800115469463082980621979142709087399060037130838654290770998680061759123914237610519310329435373078123223448441458431311276367407306350801441965289873840330063186138441918686278499255881652951099345451063967052971598314189792040817544719975465217254612932221693552167067123188425809443264089053626292096441539078816063302893107775974836794624680781531346679657176384204883393978893689477876055711531128728111345534596042065363224545379536571043598159433129575352220471744186874017216135026634291470709645116549021329286001497834678783459715602211627624197158458579014656745953256875756842136805633310244631588726469296253637295180526504983387961988299383525105766353604417947501115257679599069729264119297473088209834421485031386229584984636031566939380581061689431536813698829137075457435091012466968887095221779626946123794136396985461753571167252498458183054810544656886652500223661859160323549373206849229482730429793350124947476702268017595762070427906589431379150382818035091522644174703735650407309920007381546764365963940817488136416641632541089162993498101532399581843775630821178001925903359609752922646392397927569415861378567557479110938489700154759962125449437331416520375979789936130226422038221779312379532866823424799512628717068659601977486362130100785923103121373372073242690870507107100553839878875786706446665662462943038998585444959767673072810211009621263791324664485597075425042381650114118743703555417657222160365023386637483208536268357336656469700414860261589077058695313440723504758888579823751196895595925931732115218335550127796930593290065431824443028732540591202143745670192840134070818934423630247789583234234276858459350717932665075992856819379187151361028294197393097598400118550704664654051830063498775936703819198342146976043967761071274416773937590353547943842286030099699648230880451515715953854059997387747978894258567269896745546090771571580766246219127610771979407822596622470566678822743995181632054558619972937414499749367491120907279324235571641078515882758273735968287351021134826720681546508258969869113477454819677012184903113917392418934444823225229224995308264333097122357576266586368908014291495900221195058831655459743294316104221946607352406694336101720135134584266022155799095673966451911925459592535918623109426284731753657746889821305966980344962417241701358320641874213480170044242167344838657807554896472999004036856494670424899784449666373319627048390867609424743782791749678979673195998672520846903837144559096850485724639424866986596473883639895576926856030489754819088474095163482074226263887497065928521199755682252680826539795197649076492196349018064346831603117631771020373137641280150265879875304870684295214265917541463584279602761461018189585195187778964718530693285945024386934483019012310213293512439268109770887862639830157895805038469601765668889107739501837897095359746564673226939876226186151816688139848876418464669708214481939699365166100935522209433118299901285124507714156898215952714085622765602741632840514407765980874779022451214610959861494209823531294202834038090606351079528859331340194124309589450885014777137526281802157281009348494244003237932020925881945432454267691975354680749351167444493849531096169768143690178947139950240050857607772238254556159432466309670688990298494517213716864784923417698654684132638402620420130339982150331492812598435747749066774016097866761013779806558562890024456769261652959013071722422080188526764460972642139159685786986540869104681618120151704551051212407704535455519301780537688715075548252975893529735600578580814426396700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 1007027950209803269743562737741832765937655530610766275524879132565997701249869434049238232360747551605340458859012121550212990888894322709166271781854263688676239835180054247148990187962365671862830718975611042952116092470282608015443466730262159168148350223728974074027925662125212448581265007513010364600133166302976340142049821873925613754178314852368154518671862621729578661674700562418893109133302460624904895400850708491994969084835227878739886793824970366276637398650047406925602563804082308684172332283279922074002776540012087518122325203672391211008979226470130830638821161721857987704777167800511024686159616897244158528730052092467795901492879676702942965849026091260680215614590687566690600598348317826309128442165021386110763219478225513538217006156654808706359501860973609936341226641964976482811186369828634831373532650324918507320577404303188654364646907742640900890220277445906947065081177175599581218480630997752039087741737720761512937028390276219402425225312331966354541506855631536517927106889454313661679510705615307313229229380941837256004911713678949917352906466940054749685554482706300349229681762360706583946300984577181064861583327904918719190438841275933056877719813269419717141324945047383711135007109852453866146658579061179038008309550966314021373787928420506924443952683344424082190606537590912511829509415411285327370301578144762454236844426457540308810929416497968349980314120985258488061869597288301853678364061736535150148210809975824314566287092701077267654214856427244706975270347632917949220968579723003049838256514909721679168906571426921580475808685835708939239095277353066679630596187148868989484139967175437910980876459958955541320758345710823056913346487053886952777341327272209521553317675998242602188767814562208598180298738933992556355213005454717078557846181759606056039516065399481980857487272555814404147527090694443060922114763732783014902059589539385971629663064692690928761383319197683364834856969984266410846979466497218544944824260435473701540596185598961763548151537876224754812846108472829596239061777809783078604951085022435788838352452319516062642453055552626467517836993051940103104560213323592790403653525529978928571344722903177996259306192056076246399873629611795253442554840352850483296005915933578510799929491720358007958883274189182886597497392875735945858280529619141492311938860874388286635831438708740493004310310516402108097708324909482990046552073401788415139974525958091575582707610100388762441834692096694558671409255638159496418044845046441744612684922511848461234159707324319093797436193573043506503995270541030435196865328100423746332391198942987015704532742351539319066792860835915280262269441220055892645982125124064257406226071318814368878489064014476209886434715516707597214992319353074237056539603246674345821825379155784230632186259342359301687805781539414253977756233531189807827554003137354314727935188931535046403780431756286412448075414370852766796725103333839053206084306729559725802632364394484867519301876946028563244329108631046561659501878943022306636777263327091524503527018195020065826306079457768187923376436552885700369922336576059526933782077704024838688995130220545744517462936210456015844591795068098607834832175705660080245464405177299070756970234193546517964490060624407816711106218678239458231401949941143555573359321512768897127974195544125952516445874632859028445424425263833414165642542383581684875187283750495065517726922619115133275696610208698056396395763511398126318517237292526253856882577782640092851321695384416315467083767773390632656410763756624524200754615342257668472266998726960837410328799173929717742196267115672709467714425422441874267451727358621141477674335902450308772483942076122938612591317178667800143270217382787388170241161998753838554962389176885793254665839971743072479675193918721272930175945407185435402434518062496122674960398797882918429197156631456935851787343291237268338310521986599852404645325213094598729412020261400504079987844660208408562637921177121113417386965455424572903836804100701443004423464147317913582269937038443706071681249604021967353370301585543445494280336894123225718005263454676066069744468315003054218622889220899445732064017191955820382891786813097481037496127059171710898710991981119180361541237587434112212296539944415221174908610827071354066622994200959157377435989768850205346995261418190251068685083299476768955125585281894498282737163558346528114929995238572239594886355966855398681749709242430663201734813291642310524404196834979156119853424373689829418877339222657025468052259686910108949103429556840837564211423066388348083912354900158325472000421617859937115309296796796356245728522336594501267280256518348565312091750758050747359366507442792142426006849255004567284128834597881707131665628090099878738546873641629578437990373542948696541351617759837790046892623971738692516539688976611078851778627270210443898704918142232626004392694218684843927814607858645799367688952024739854811214930076618351160702707612877931164002744236996576773142123894239033582887569853758458343018809808027358306490085173294574824278110115819283451593707284201379671072012011689877081583689876932837815412853390879703025026332757334573545146562615878339014016875824396140153135346939119018106088170056910885309999529756250946570066605729825985341795263697783011611938474277898433938979267675296185225771873530807278840164544696750728537063187201776347269698756946050212349621064705166594717466211538690654915173478182263709928538922346440072477006422517141695813933840363505621617768687900971979610098298218176402502057879519680026881551956661648675135057253962722197570276263682852124356286109023255775487238970616269277851813878179408081126443810063888099995082642991950828749032589378293903797085413325812121398272282666168561514156540971981732309735757101371397707439627427456011229218346919467517355628878270391275025413984055404069031519097819268037104465671541534992547694666224871052041999908016945621153903548441071278521259753313075677709447829681085829874421568560333174804021488427702259767063938903050624840104631154549399723626093356843135052617338067048029527173514649927016063454481189632341753035666322198235885700901418127917449759246973024898974737584894226321670427271181509511790219538090286572477361325748409302261468477755970732961494825227141088757068683790248209480632068161197329792765179706323110573834355066044836147431949946920338685216393979030174249481612021101940720397498341537595297999212818478042912633660003353027073573387494018830003944714115825437491162821595741520333444051562888267142635522785260231694383412602120630761310385340974765488925737085367453871467534289542559750713024932562602370304244759584321614217410332043836008712406397313736003607828004716726875377842590933388057130618932812053960586975627208287160428902617200419368355387780668195506527470590028187934278538450308760590863532125536598204839440635785607848003997575196152194494853022230757490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 318313518646235859090206636825688445187067516637736552157523959435034559540512973134203664110147158496260004109054816122827321157188491182547288066142448421766261174481190361058237522899805176901403953168120902429113651495524937745268654711766358865791278433472128644785402176569031019498040192597304549560972132775672943737469571057418991944381760891863684284688334325391883258293913418271171337957286728733003951032277910932907141182240640697170539639759887911728698000528728702646681355707113963089181431666403276629702791601640816348523174681312124503701419838412394128978581282041753577100083303566423766683560255705350014444571759025525276048679267641193574259114116986663002488191481566077034325673025856187370583577295506236860331833813626923492882300054955825325491895110743371770138605628334242401055669714216899667111765311818286776209673673898535624768521030450671325912998479600759960031516943758958513948650076274493782071708110417787702789585356666251797155443220080491312349544511227494934632541359354764205362778530195401262012826040075246289026354509566711079364172863699929902544343480082244648034449345813531998864955002382229420072156515449573915905729466629779655979124864587477754205231762408816168390966422736423916826414678240834694203692026955628339573687474849092287631634961274904321434860556341799672230287237639388834926810359217073451016315067564145183044705320380852850271006887711075378776449041605995868198378257408471952312640155472227160042857094841084781848770643521679946095823281707861535167281999172152437947367901751352615933330010161294155049830585051943612893808369881636993601986261282333005926135988138243000407536826745850735653204559049149310813889234899235499502747822210102956448299946095658157630708199985278679968008379670736262151870193395982717667092929116170148610543774727785031314928681140849824777396724137354051356333494757443442858344051414068703281167229857250249750381120543634372939877379950075431275154621886176312221553136771818645311313590471323331572340864421015038635013191000626470508691884304375703962925408046045088602401931085310974549434059370308713093454307561160550975538987755463742251909763125071417597370253942691529810239417464118654382877884830315019181563950670247431860968864567319958135566758643496556163500284091108436398892126973187660076283596803479827190435721617739919492181604534572393650091579978290253640702383610429616337806585649397269675453076049252913085621168828568691048375514076331118252263697026134585785788626277914680654592390498204573566420907294066874140581018337062500645415047036141461461015599533300162782488508463398152481306342056171802241773977595057884097405924291118519883519776219975202049782618481248688192170257972614061029728958111762805600444675892966516658596487676728605387928007211534066440321488019994187088651493758558281932339425264929517230096319226601366667435523261678139614637499632756806181482626000732274644881946670560052962180466382616864020206991104350897793931120665804072425603581081887638711707172345216201424599494294604361851569689072209539212800148049171921784609901996244270692527558097070517345027434883230325651055051167837830154321732173121098819182486416302172963211766527341287419931529760301435494355562118911437841770259134148136141938106514395559803430815016504947571841757688810598833703287888372957369574933103455991732999398763315972387317771490516165044450207855218898037072476198509887031815594303053405504325011928474062321271002711401332065741463924156631067629057344736969619700678741790617838097308768416484590119317696715773346031817041882499874317203067683985858359527787117447846326061825163753776283926408064065382239035722936866824294738526948397018442018430718135910162034222653723765598667872232513126065864280395934189084764588417468778570044550325364108269994284705531152329622020490092875550543025247989297553857093641577209843107167488716383281019700615576875831966213527059395793284343095009204996488071478811161721398521106580328070216967161162990688217187106615585985350063530161659150583627011967609001279936427447446204417353289693439617948226629239892351314884144703071855864093858551105400400927162644351850522448953983204921480411377240274434936522010480718320619751452761008318770178801035087881441346478786110553781995219047060133988598209764523152864305062136754108237375802292014721701928785498636594590168223928205336977577016730425414269692846323007005608567602612985272228278183947535757888111742791478815572296540518754347062539415491850689758789269087800239366315184598642417923354866355968531218702584112036215481965341267470068856194462017941918474354817648368839115367096175863572005710677523349949433228057664444082797814103582516838468158930870332959313812127230990203749142301844374366177009806259425631504394986454324546964471801163059162062356528725911196357149051656879722270672027799235254971242627135262656406951035413761270096338691271128270756933997549314801683770491835682983420335688709896654076317143521506536823934359917164103194886768319948726041691092737104780329570174312728470595136291417308000527417615096556914392598378498183324212017550173340195639795230019435283523710967161810464244221238779675381435368032692034015228491292372008858246743570807755273211573949062353531004125863757788628321366018549595584207198272461146206557039980089170487174796420198671678263298241633306957233896700044094524127813725721260948015173882287523580977970921617542638787797452575477913389874334645523082430272895392269982829773153718584519304023113483671981746940267200998342627286931484097223067872356963900296853895811147541602130952494730111483007402755813044745386794976398821222987632680693735799030280287395255833288572870122335169059820838022378820031099691666217109700319200606267512152077359244317531119347120660218043649407643051742140035112937536788913306893475044641356818177036248616665711662598921829585271961130427358294129900041003304171617124320497072467313502042066953001916114741322491688047070772358927326312131149645234360073010822879872920546830793530638252516436679114839647647776052993354532086569602171157018492725973572821336874320830902055777361873609590187338264392883442681400245773160253073909551761741350152585750978615780268887554151166177786501065924907980330423573551244902022995721094506369870301849393656299868143411101493900815516696200280753301310261069735660617970630602008529736833121294679628725058241524159507464486845633965787546601499576728087402637613588885876108365981991607982196048326638647673767289166508960087082907949612521790520894189840478018826349668897871321699243839044663075869248233097074811539063357602657436262194955438397372304800394226187197257366041459401681953839266799821823204241753281680581209533641093169262836382147407294159313023800870008433094663222043436723508710502200169757440451497319482839296597846505692060447660195274810837652232106201914732398483179352357367360602584140386000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 127962146978682207171810884401735011335047824376576075318327443313578741028349016113917969603902458779616920177627925755636734955102951454048264714988023331133562912294253543783797116171089820659721423745916263559381023079991885663361414186113352868664731973852763247843380580646822257536888555893541159244584348015988518253973127134450675747261426471955504614782197331085814069794529737160647037260418933903791886190429195910449661483635192427599432372730183487815930913219926330854483565894611705243077528765376368155714506113420763011673896779264480539373393444295590690495924197837366248387584122562887543485280309809141861881168593833545265203475852430576746111529820875395703702248481985539492123759946905256225297702793637050659642724685951931235963655313905103533995075185157347655176390836403356373275447631522529563276429952145233530035989796936898217606897564334002178527275622269239822939404947110984911947978081146104104953901315089628509625835550879189309139064965742313359095555570064015399630352545148818772907283918607051165205130809923804825971814528943112984865727257065929483177562850912319032626041059476733585369526892817757471654039887000224742943411257819257796557115919541527341586776081000975122840468291935464564162896939611656046821644306743011009746672806978943772333202764161909074860993392828130180294537169932955188174781419104251497902565451115681378388758292942112257253835852044838834567839061896243552726897922256087742812499034732335765632977082639390010843261354999129189293265886635396974198187918100891511460805462347148138171872649079936815582189969929572424342108343177908512449454338061163574150243633809079171702809157673626830979680401392060175793307912099412769043084908644675399357261024523284167474507745705686488194577415993064571630615674344841869625157261582525475162492935118707096021416671063674680813372826766773308560470427809388717997346768646625641631356771972517951400891424150199547621684308626108521544889301153609628212520159982898068814159384649514847506402987842046149095446828993959536884095402766786397580053208415784133538395287625159366543188721049751878621592027214043303645563073192003426201296232243166900903506262819927743632333552653142084399949804049864956225631011980552421823906514353502923060276254508313688734148149623886474150494924911832329255998169897790254597041062238223151132507873025477361407649061778549704431429485001376743299918033576314427460119281043315291629111682717186002115163862909741172523560811693674214500383557793075751462424561677744275544108866404868130205853069433489230931698542087496108574205623006403785678122367267981948463301379178572677648945388147440455485686634118333956340588867522054586309870703826806546738715262747968332409890253817994687899283964279476770405180156856010795243315156999013337440050591836653712253458746955341929379873099894190003923355128660654403042198927759400783000435454489701303559826789568194267308732144660804235507847941239567543684675072461939050443283063602950981205227397582171430310888158118202989489077223897124310722961046965572857440649620593416158866274557594511435694496232315847377281370848535389162623537933197446118931198172532235215834898999336716336424502880871928465730417221389284018645900403825356724232423846585068376342604112025288208354666675044783208693206973726012217491783879186581086265189468498916768557967932773812870960356528036001716517896998592788810782538235871352492213377637308846971376915882600241520181448969861857604046628475764692843357195582963416278376154003704610884512155492270269491839360068366329015423721414922049810720226921279033783310022747016186907670936634274720106078322466026617770999307520274848160423899796665666808160023103967724764320118139145019782614817730312355929290822192957426530251110717928058941609242476184062237633936938110173549237393721532108020659509945075513653826766468980774706560551836256578334675682443129942197603489401985816102274668323632274531450110851291752312360744317958126275240506863363189673633134780726256311947716553817659532311424875209334449735661895255761077531372926027276391212590097044803964305061033510937625525133903235703782249654618644410570572032689499440947107378922636570590390951711509543890780347672733984326450300545069821021942210588214270409170623355430063785025307677849691514118564611830126512696331626563523992082484881900619177031226075751335574620115715930355320359479694137950000369175194569623165069054256016846884076407667570021531388732065476368206806542350105495395147038412728690922516398806709749175327978282881056643137487766764893534407726664529975880005092570370070965257337403007381539670346091215098860588518864510017326253580836993708211689932892614373731893696342477281293924778250008956414878109196675114598887633080895801832666575585079958449412090167844273484023916577142230706797333376250552085476636292280389297320860422288623794939107055522937416752682888068266034481454773909288038158567777816592670034922395075554797831082437127445440754913678612552998485764934060198694388438661851573508757667108585757288398225200611367154205497969408413155856834417966991968486899685320074033748338950872420621752254420626231164102080146054973368061713836869800363643336308407713721658059331213318966016630785931910660980771073519687846826005224118001049604428307530129801986069267533408565025873428985129262526981924735189330732091139756597166991753995674215707909305341090100017335140014766432381253141082761100821899508622637000069106629352016422203457459924086571539845915479501560301531158620881892559869067695406951992105564079631374897287473779585142698450583179251230804907208099477682639721650132140807601406351457991174039554631388614520015528373373817028164477400968938862726966570571614696627576232374244797398769952295579107967801386076326981822941791460442253791341841650060796764775355613037455297640330711640815626354811963646201195030385396910986880837155898695309956128245612844343464520916457890144099328895316644511428008185207010911465601273521058921280918254093293271540315027921425494788763191051430960623619896769042350748867302287968756214749406103582057618494016001377086706415262412241687932451406390939073607470086959491004758789981722532519740382144644469997774994460116738440890344753198671276725182692400579167036858313568463375936424770113433219619532538442136358092635333356185673103511597034434084237462986106203172991350269035667147266912524459335996513434160537210216233832682016521987282049971933925942099303694193922195389565477983827627367643210597169129099876204607265127264007658136268718907704832802852135730856629314102405618197564811118941241881209785437302485437086122526145406238326888492018492584131857942155296114857544830679782877396233179743423904572414582174812324997717293199500614315189594465499035601883319286218095182280923624980913346621811956122313147920595602463615280094228367357112748629183128638746554186423166709830492402800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 35508839138962610531607242571031971799490691842421971522052368860207142011371106357859228370314857541592137975134342007876453323063311926040696418663917249743086087151258758033899919132156809282433759154695543759244603182151561876178247369496653364113562537500630837567080036449204951074664927023513673239755681670609268341305969195781806837673764064839657190382699758288969639742767677160683349787014999615541090611306277380845606844625865759456459400532448746222175896802515643949064865235612318026480740146041589277144813574712991600790649916867219190750220765379648898926547598879433889210353499594023872463391518013496536461827114792202281525804658976843376536329831361235055538178112846412645331743257328679351718737832959432382830213665337079222006280117734968320338753506730762035741432287099443872635049979520762678894677003816793396115443444278521072959665742401183923682714144615008514109888439236699186308045693164485740823950337737403310823560250323722809685136499520608037406235822138163678231924878741408798174018004440600022826909564439016880882444367588710153128425627208290743047000123123041834896017475728915323934462913715073491796935606655916004123928084577727546450739843271342007151438767156609101188983841605850849009050114616558929382369693292855751393933279955159596278599337428333761531481370192378702487297082975116992265691162790131996975940928609937373277363293061976611082350350438522546631114184730396951978590524263425928342547870589128796621939409343102555192025139052814700342023503188164283563883653328415659314057585093708722523508217698469730513867283313573090518377594224759944390838882698257463283440435918564467713792734125900090229163609082360162740718769687385375005418601348313802826908141833773736044319003282624776682281235143489085659457354598416291213391161218184121190589529332909594094737677058283308400469732358874163125236063934057958153480571315696391260240405141353563539655312597457759692164589393601864967039156999411293329253543596926029789204539408326874545485677635185026997415969848647591604395090109275268250086162043362326538391500563063275941334280908101279979335714278523065789749026285359981304664468245226949963433321539201052647334732344648692388699195304988578691606423468490117361770186721981188482083463722002895626535449930321353166085974434334004030818523841825844205675583250916804881096923117259630279813052912663059592076736599529858739194606490943054014983552386381096089975796591662261902478881564787434208838520979093975272065132837079664973020587360528417770920523212978469289664710093611490710852125148768582802332660553426291490550270045927479394640116952287293494001117985848139335782359434797290950578524308132645325397767820344900480887374822816815218401106367276112985217446383936551602913901021079698933493060241418781530602750079800725156510923892504980202350151767222696139740178025829822679593867124072432845214321319212225176182934228933588652356329958575482284656521788276405207832062160681052877830967803409906650260882031012429207197023871459793286701983377441133888866715695336039169544536648170511945743055697375606900976294904567137731857294525792265401277430884628211196095156659174149565926785479237754922685075678604933737546834966210545130057114053480713596035372537703913585703286888929311843692360236150957049155476113218161597173949936725526793429991612427862945264852066112421984710105641984824002000667403704281022628597548639546370930368685395168570346416097769855395580046239332875904400188806707576092296573648719729081990968269582947823768271701560468252503429793590259598339701527973129087862194564935285963922218206695094478844305234446431746504930584083664223536590664276511853228060000118590509350878242834408534840782630076596853689976741299895009863500449332766670215732907030795989233377541907757586331199248514781811167931181640439318443916818656257939954771051043930048254492314779346778931894255645377902396357297808959959241811965840864403251714062503931955419150282215190227232469215910134654865176035650321167510289902633446546105476478362580479849229249533317638645606566363684921858054611639421953179301819955122941252401990007261500800730360779837835921339368310590332747056471141986455364473366033412936584189482318051575060372982314173022807802073976270840837136912423372802200771910927320677722268246916452128370097069896223747163526571161339630323825877366168476929038029100319967927260775151896219959114812097665928821241858820843464307170367418799835280414143418541665779796867215832395431544366702685889865710706309360710785630001238992316088959681056396549997870795208432730014683240292098423215093533032307675196424089653967715369417906846203348704842930178008641897410865422766645805633056084062409097064134724450654509755803724853213592789967403967853371780678432735427229359213635219705027358457749809965062384114700466705914197943884888326675298396138816955497655695852812463477207351532709522259005469693341369232408969664100398590592029679251596611433695278167551965000872973447159123650835237894593955088355214711529954498748476557090900862531066734639643260319210049931271851789269003293054435006817747709326279499445761223900975079161822816201925363916442130695884550199625902984066028548111809509202498044959250338035047834078901020127650270297016578343742078621956962230930800617273515345028555357547464679896674668567947746134274834679718293990032473323619057394737639485918357113749603603705082290603093646112374766152729907914825940179259947061703489573920496496198763474185423956282369234559267676987933083806210382454370870166330131908183911760121131727773496297236382135688232196151397750140509604673532254422359386747463236336139235585791374594505949632613717588415355182493280526371597742070286541579246673908128572734995433871985494626473680740820721337556745143663646304261129031036835158203740063439989457823389145369388291163927599376179499506943491165291033950586932670882546265300601165139354054727704249215628939683838776304657343211621979538334926196950412359955308575488414188790103728711114125765380052041262337988174707815889503793336194572634141625900542250056270412832466631932598888071434615396769253798595722711981897705956400168023890948145490048195173337534403042200877772010908957786366064617894276496621468882435297976236417545822104694988994021261341236565642628339017630896204264740259957141214620872449414531495360207397995613608667743767681633302657643708264106043697168527009824918301458287982179367194520805232689123251942676201189365821667032235618147818407359636768977330997075529317952995908847738532461841169343829382772291163075205652401025582485092026777874359326767859649626866271069883531371986212492695936781329729910735694207067194467064869302838614596293379114095505167012125718841420049043841980183326413533280004908582445884693605767491457722401368820336484846304398046686171594564244731669583874197437627364698237945091361882273468648505460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 2198717975162507487948318521204948226804892144739481648358769643745391232180335668590717824847629668809352869679863389546039566710400902989072288886605419282981985672647849819462647098000077575212915930411441037640465652166502392089352639482184470123773479010925369068819021577269673417829738280257412967701947809225716771728868446040424866336134870041720958661805497097962507720045945392111711342524523758647465860540050080623921031447673951041897924285452721799825470845000719703871552302884729990917924597085235982450261657231445644002343011186728581944475513183961636523624923763763772203422531380575404053656655103005507072887181845164898146344383365118249255162392512563838241558663610187121193156145005555053267244195636790383022101347380400297328567551724299131061801939855866692630083438514835758402111038814416880474421332317820309768253400948687672213643347963602362360053663189164733871499691142645315644761945206243168497928202624763075451681647452920630959225764966908912894361751267619850002999553165278059286481920496984741508784090071418869480553920913685209179918619464020104928218850875435629467896036127623353869596382125158151681200318408082762461554861985760261582773383849165410509324567368814268251655202878942359473189219877959619927331221498072807212223792779406427673346697697715891763205299780601459597314806467067550704288957911508925380072457142838049783794462324043588333927042760656755616292312682415872198101727122525133615317093797927196579263371943237127602424615717345622774781993980973469888946294721232433184789560431418382318046985405108020184644810503198467890311202882462500671857241984677087585335680439943904115892038793955917613644089211522035107903483549017364180461598210377192731586740064807049929268295591535812014125726178045306100152947084961150798100750188100132495561499967677827824802637762622069621030730511810713261799512158678370984389824138456458629915438893053947859270308374724064228244448235014195946782262326411611307364667909906790550715112792716400076509019287271116995454929042683042559278034660515947748191965617016320778898333924651435891014528157821258143016697538834924521910553069865924560938027975721195050677198077680014267774828932061630749401438065450291826940915142165270246182474052374761077882433132388873292090132385153286457836018760972076374273116449181994015554170638087363441808246930093137334299803562453380966436786976946292506030450602884910590496728384902577069292103554792417382489193419989217999937973363533072015915386203754209129487852446325307346771405445275169003118922095218695909378329872632694051147304050201387741643332437407901814386384976753034132685879079456260960708923608371021360308079229926737644564608423282209611125039563012305771462265119217535312213262698391883615196766876065885402455309301445777367954955335343309712929403847677303824226664279434791903491520196466208400317763777404632713848041915685503569732107352866997852261515870911000395924098241727875685125223351191479323540632004860275550634129609852279713943246482036486699588195390455633143147652974902023479074715173485429690921923912235355045366037359268844974252897102017965383962605585503172877421440477588656847203450495744432888005058611894693105267085245550203895730306813565397575978909454059046634946320662743719015462684523498630175157528804676356728281039412139448702714727005062785991407163636059494418641001784560327932931941711394688869855480508926519035542645502535899644744306107982201336580953795821930731610584986905809282167868672257540172309514185133608285142302705831861824450680980559148880805052220265194565440081831382101477793373628755448071201417499047144059124112924305906552468167406344045771775717299108355236294784554167369207443220547086035806426086515129553063559768876857178915174573445704423090133356051414074492572540872748150188219366397264490720023522174196909222202815784075893257141437897493501891882576212714598502389934102135094529139248892537866005986957856876738852923558738771318181129929789125328027219220022972445028234948701842362793202210055201774063119945325347321028217175843157191263496560488327938464550335678142578117738077000544424001365748251165614718894525653277139815888987711668355916926408517062606629917500358678268361759053398508554904890188591577916497808517258485107180014436654825693499516352416280527953057497340812454210451233356320816248316636082168877130426702365361193593070727270587252352050144509831574826119066796247106858999945319809402521006184149124363169900484782312527367010522648107447478554127502386576346952846953577605785645962481162314753175537389270083607854190957695582457167428197655231686051344859201798568543115386992493013823699829504390655158326502866424379505628892692927338069039007019591807777492290828143144218334033797033241691385222460899541540034694923953504875450288468116645391617307773915760005155307263181714200102302232115632509553113770791824096090137759277987267970683701022580366154943158609130148462649006724546465318572668792647548275422035361118364721275919905732262279364048455594844552955175213676831582233643801856902751036990145665829775935683987704542151420638918461453859273013040344626013697143291676901591567605121840686279238922229538853522383885717481260540565264666642064683943248430373627124987703940697630284196590876292420312470319351040513377364418112063072205323036201177049448459961875936639364775352401109434750498347762739566877382383324491032625189058126997896108358014995709474893178315006566760784734284734834659133313088051171377665818023980788557297568437927403614873078860771621476176684780702064895822232365179479726894746153475133366708679143786787312198148755008530896211489822806932791483705484214406647065433407780351186131852385573666583571311761614465641710632568405822056928177080163804312815003599741818928371014158556030603059064935727510871084784759821683803781043763106506526266985465564002481357405523457415638911521402567323108113317653683296317531910349914143645716942988846151961742635832233896582256222024851388302929460688192682766416938494090297877913636316702655831128701989806139243708231654229057784973059521277711328610277208022250691206682115600833099849487092905302367983487801500140227725494915746756029316517899332420109551337572242140434387909433092486036823551396004469422356649626777245802326241944993849861631373296172596190281558629297607372644799580423547851185428776157050420133951880287598507929978802110585937960509188082208164973817681661731624175665812208082355839382442124544266647403186720470389991847107983080674443353147573549027436802976365163719240123850681110316702919414870840446073407174153324206162067162198720760548086155641760647098284594289248998223675728376205552499116428906396884781832072638359890787596518649690144766736862831902561632124023654276719412110304082433523726286616954031862714995367929987414201076222252194191899982555343978157912384797666274393609644304426000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 365455684679188092619756361975179734894775585618293137377353717570737765050348026833632599627608100731973339843347098836081103597838091664723599988621239748255894225502420528374111455553138731538639603570872122966695038422163928064955149801840464502002386595630454363020808152100520983324216599269632273893402140587239846090772911870392307707712842098766723011213172620819532594757799956855515974042715232774315623848454481608951791008223990483721533772327871913886794883799752356051555626351005624085636640342266183912872103181986148248189728765682590829656730368259335402384115258223887588905685477433060646482511408725422685659858572349628834176297440722510846122489671998351550636384868200743529218093084267275810920478125597802476846562151986140866107888456691890195353855661844552993652087200591302926074417787324353361293781084890506781350045347434614358605279301194755400273393880227750366997504745173754884383659349044142250949359434846871388437914773930848434492556333486635428249994638937642390907189785696103199853196106942154105574122292348238008789113618542967805868286666835990960479233848322404804225747994303812457626204589960786277595366384925264202374561733285930530869973268254673274776628901043335315035375842079226952523515310397720576670581134184997852135881117493819594888556826906194840385937660387098102500929282473549604882957073767787264762037367559606431599407478995959575217624720811692572641470450644476806077889333358942119337516197348590295057099310431405087120378093767621094272687359401066193861135574375850943804392184256698940183465151733648091645921868261862669944121327591511544135728860384778256935891375708981352658966308078910387364248101551306758637168535581333439070683105523457138023068062126968049720494088763815576517984676070636408199982205159303152404323268618656607821380190856841430794595854918075658258819654711611825087268256189380230776348463438790989335581917967992837440342739096401545637506129628794637171951183427185277824385706968110737234121392606818695853603437920886691521142470935576057153106164701675569739128860737895660187505645957203564558573020432090060136825774900124228790770025722495233097211851847721348062808667032479565595113559642195461412048512156704882070931755939261248672957233862052993473471056757857991297849696476304009858656535385178468771015940843541856841154486921250757674250656511473174317476573116345092785484536591014289606417048199121397108001462443740089499352683014132975687419013257690827785933563775700106974438234489990834224350129720801594019363870901316364124306983149367931973698508744614014223521413025859915505888515962191435710128125188349622733943288882277631157019378080069739034476292994652227930965917247786366202666816163243606787668755666571437531478999943750006140645422680619037376515746541140245745640193843247209362456099264313772034901063891129011063687130408129809659176123921321786624833569449664359935832036570218423099212870611042373238588734628768183045896399908865870753130105358695765483816234275396940812535863342798025488841157700022759573205581275521766146708103681582437367512221525968135119057348983207748797385334997193833101921122974312290378626083585749867756170440941503754549401567098997704634833135571760202701198560920819916931977297864158935576157449163885006552261439089639968759031266710745538906911463587780615766735859954070287244750464376614730759834890482470933059082545091585760305626940218144946879310507613260722090455838538660490127697291385980489184339576289612341665927080729742908305628311013412970031905065491603739802803372481362439320530736186749222220209992976058322046879479345198839020710244466163567143550414315207728561685231617159590595461240837837802486064086822497815647840182069546995427978273169039657933673170063014471091220469685611771489184056105160419892160872492911463229683893570616097033725524357737622678247126091341481618760015241836730880398824236270080174971435802842726526077504013057421046706184958739455857921643792478990744616419884610577706760965873993719530263143129109545723282826191664152003585004563805608237537242287381277224474490848599098684725756527756940409788403234544815797360997017105033478640444940837264498262722524544714717720642475258246936921356484397173342788476314202428537102812017714096011864124026916327044357320139194380115434152251492409176952120620024613605611178122781670978037222976901408905853612233745769320515694033516471131514649749459859087262155605443949285642651525433545854593399798043701032960103102817310675044402154306037691576750362849962425754464962071872674275074236085719054559191602884918044839081713950499627737342418636425542312406528173572800628488868228524069828199189329606478903526761411065371114532476556358926075992055879824329007154160527783363690182894416077339634512185325883588897179748833648854067496241655337328083999136276432489311185958989117096169451242073646923113642044547950695184797328210181042583661509241666343612162065251424230449478669688010205694314604999900681683337434738706513000191155325986893526656745052881958423891304169352400223976122892727075976178119600056847690355761555474044800163065932345655132673092935671552731716641681945687694470381741226312537722513827834852757729716352164385274501994334825032849556489087140659979402983355031161171841447932420053382725760771209593230598676917615330738734871486739748663271020842313758848863316449578066224844105983523917755336415169960312851631641909929755091874747475359352381661593362745335167721846771374466335228083400735045980791341630171028920360261779946716606657245523470296932654760678527732789485818802895485275221343333637781857514018552499065787684748602407489270958249249751000201317822097994666981454282440572616417088422852872508284170809639116879479240188201842280548199998580872583751773651114528225977462493782738477722781249560166125270966985222348072417769020968583676686944230393478526694181301051276172008643264743466662308686053360444630388962085610960538044563747874546044455254909026323318693753243779969427090055236431289179467774156940733891011184864068313334176417742860364180147446310125487103033211743266274328444010583009726569197161193716853854320782935392746676821807624125810584691951165169025367724339551542478613197773995456744118771614510731600428554883405025189560136054836296823660623862255854613600719212382633422994780390948584778885046177102050612974021070147917493710764185856068547493755394946533416558742763763214686090782164035036468805504730289566012435492583906746244238856273667989168593946173602423174114515077340969593032025046236894914983042498440707851276896233785061045931039566884343484874370164571588503198535279482702501616737742948096996365971878032218893467064226645468837796437900580168882232454592895839324403345133957476609669983690075697945288042815290939721809346540988944050189186500125949665608321001275210436449422191186593584018616201968214018083639299100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 65079684413513027544788909980978355292126671229786652194598599006722514744154299671977194012841147771015481154786349401258989590063069604904865336925012100965783311107375851239261793406247789586391479374342377648095296665246117413279985652790762012801959285917956423956048639793026751862734503403227657823047160707527250532085925669958982429597822573128190797356734006384431529849323849491326883092908318647126577935542598775773047330690679124665147185915943901442045580193563179975131163230786528168281820902605627434217187020962750998782871426628165474929005275888398133309245714062464134737723341376176486839363843142938982041282924788488789921935222322276473437970486949181559631364071668838326600147173899944175171014841237300142626452601400292876180454618690386716529422441196797263985438080862762545122320094992689008083591240143887011933829496656887607428645649943494469943763033691563243720441895428727715260220320185521627980882216347612342236852232316299797807074350812412473812845418643671018365672514493846552680361925754068164159781501457183595032287901846507780817604292171373876506926539345875343299417281076512482638322210402376119706475625551624333339319324437812043568911233614032285854018778307983930878510224519227742754767629634323462182828953091106417258449443939410155619760436209838436179286154722916665449115507375377157500368016352993499900720845117035163173981868100691065149953251840592072154818682638963093833559269112868730651542217120011919535564754611951065445122587584885911445617264791902500685052059240393892387466433131206865521267123157647493864553185879008211906845807977937157909768010108015730044664335612805819877964914933189436763601348505590861453631755864504804009024149832921625403704578863634354714483500205806842777130587403180913093262444421971645533633805440989138525925043187309318119334256854232910153449756447896446997901762565753013007868122338250430687303165264371801807561245594303350313692035077665269506964390546380065641968119052603085617951863153267904335345120270288151598566060206785765208203131400832234120440535333794509987569948301782849247592394382181357199131371532089179419981794677760632042517430189626866789226155945678784522137544067706274568127071213937692675380877367089285009609027186146912401686772460336248086053050833138664400065053925323855354629203590830865800395553324643703831665813654405458595616745128457047228254177590680677996219391456953455518117353290462389552805030705988357775812807112803728899110024136963067596719651096544629012365762621801289840569965127142558608668006091171543104098284469506022056620827327614940116697033756788033926435806345825971849158416253615293986641494814152294866697046489603136232867298453461148000032841514859949486481178997980001871871313236007583364033794788733990363969512901252255684522540534572503191583399707737935722437055156274775850709674521010409535813435760306114559404698970240307830792355997067150190622868212610282350551265625182001078292160421139291476657954081893325933772805103069414593615354009414641494470967020996631883080589576030934532254787810390100559306134280870800579009326791134798174696944084410668000189824652804094156195677772793498271645408326701337550861351186806417971302620367754917059020235571230741801939886992523863620387673410810156366334401536351068667984045805708549433132754740858933021970638486849065386856052019335666271333518495353119245521034367279952660652767392554964248148645352409282971275998113215866173829947607316332987521801902744858020638619928075618073580358687822815677815091919706365313930994679343934994582561122860242483727909565314591356526476753085415527548989070352214470200038722236715407539693225997996895311474679527447942366098162044153949639942573055027068651445019095736538924308242246001864084016104499975126750390082425608030501617217716333621904663771641529027743345726963300449438922606781759939367080224640512669141716205918490143705856580818383110253943055156844899288781722658589360166457381236899565685283547871179670241968059334928271665599137777130104525946213118172794215626205513187393539576709162197371942930003883652920677332754908057759919530451758690310434099448554307874057136596568090257537736516660544171042083216932412359925500464770220532168742406525768115833118379439906287051569543296327790719158236046678562487022762155605465429851745270395943455736558233387907779373679780649259941785331055484562474066519937186577518139439892630437941524086411209922943029592151505391873403481169790356860853620866718647192832311737441464183464391042779753569230312954346049980852341793924408449112663547414148905923806642765075666631644079345283976718567321491176223934213237364006447921042606813228763909040699842384270352300635895941957116652397267815198165084885723757411331103295125173441558913599341525419245176614067252917362759463130857958391852249525208948202668530657431595567901963641860330260047984218884756670797735295067379859736502134156690176946470280344398154931984988945849223474893462413014343266413608184728928578512018439413884175271435204045281570723173413996068487299969717234608861741142386103141087282134057217331547939717912085878287293727055898037930667505135867454963640412049739515566680230898603605076315167095355380484100073088750462621359856024327587037253757281640350243899669381628689488401917010440713615834086321160672332402347669837313134674148630972724908485320874423270010293621742378768478520795469048821145886222080964242011632981702063133511826006650166611112017324112365397354819552181565287161272945690056824467899550321319326438554865589915828165039089695653157103544238834211313784584316119466947624888281102638254902275726726509451347965329948046257404534688618768710469297776585537889084906863900901027820248917326242847140162915963400547745480504543113805127417320490448113839131872172753809635557346608740756620572422618041074196299243341653683780824282252639201503327904789329721214098253357762162818216161491129975857005771232487901922090621831122276991272839216260082441964860425133578768399300711707908084819139717935722142605390843238544407462032628851214292813637025625707129567227176807248918647530622962172144789109169318051486421312090960080239809198739271599207296552850593925202572351112674790212946842314600171980061965508841337955654036456401035577579182170112256898065933384269457033229892261889972733265255530269538233711256546346898415008340787280331470639909401145494671371231936890738172446469760546871138218548644700955721860923584430239994497701339744923333094434317733351842277759134513730932098734538500595628299305955012878366353599686805779295665804766856919437593403964308600228261077023478581461322468105509351548355582265617721885001179015199878731608617143842825722164671326873202643329003637949932142101408185697178311950379560434240312895737386496271632691161170391209433297792861414866733404809541503469308005788507975493514187319507160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 21725589458543805118997416825641466456694841673240791379474894042375367933086966957125758940499232738000152292277858995134997605844125577504020242819051502273998103392108247695141239591483748035513168471466202418848872916780231020878206627383600946524869244613923773608832707308356391215752477062381765644302469221786067336589239183089900631235002416358310460411101706728169368928364985767907854969073293079554495289758104813250316603213238550817225657930267491535600995931759289906526298414361850263505389109414456476032380249085689249559264289453410131996793678214030338575749762939426814226636452532670640851600762240484566878928324936325339766111414505564262334010384843358577865508650309291146677643185108796677270971221973030247635204127499164670161128566686917374096257080358487250195625608268929449365569748934459223914911965105762502224747314339125357771321927215940465117909403219776391911247805729426127779880008091225268708252824447629444215399484461752161576051313538190555078029413042417108834701189642181404339804880936974609281733398507228951935977820292299313877802911174754436660881114657813214178980735937130400185006529416190134261636588216834709305102303320597086527131960062395419190624509035927478950552769249247585092569746687235559631105744517733200435328887979354793356869548935851056487652970294197511052786798555947355143266641341123248924432706165134990735149847207852018650182348279724713123276544086637770511685420989627464690375139384504416356739815269128174024674663005056217772352917380322703310051875344361168134158109062072808917765123000252703177618758550201398899620324106661162845339409518809821276771932155535818168942576001192371332330501848877572937662727450809031788958902124464423362059464935508709484267104137576483365660939632502930884811987626664626895151754753034844877082482245687379886629391686410370670846605470414168884262214524296207889891787809906296588272935455873985874051329875187430666317869339539023566186637042630743300393878099344652773611263931400343688190929730812923337649096904671806515259664580113619946270504165952105433635942854983354056642620555015874627157907430920222445861585852222437189816313034800347032484003976323248617201095726405306355847510666577256799789576059639794543876771540168719438413863044595851615210739004389968163120345135097434743758036302362841779831048325723829036134279972479361105240988005450506537230679553684466438180651862344088159219498817377825911173754509141137050244022047374959335929337077189782221728586146719879422765656960899382446810257557928937062659798166350388545667050207931729596939657130909441959509327166677900810294745189859990061807906962924662634036779849381847457709340900073936313449302226254492414099928242413133578726946717761827751938158857838567749757914624498048908258540681638961435933670072480279599797164395425998444502720625728986195715079931126645916931071396620708835787103752466554637158905375173904983365813917614566304123725292333907954416113997517357771485655354711914176506845505132519934829495838403697025678719943523814772121152056335367009590555038141788955392239323426292485037245744446784471649616890869570219846659062159344760046096924919019114657224254245831803441990390929890634113236441892592549174223429533086731416019097353242116675504949838987017508301320248566490589259660782883411322890507693273418785989458292058463758931796855769889164081305021336362734242533615810010675513498388838261643400155283889540005643763364779360451844692937599998971323004556111991403281512594037825429027645025704872048599387440513647474043822536817234338552430696583201249434357506910989277242482134276198491722323499524165625555856047055285898552153044016458995631448394226188394725213611391722509216787085973336945276999093567735397041540105388866339240505641458831853446557018654591324881723880027959726549714699667457332211084221214899545115234706873366830876790253864241015169222122854369560301160858474801628446037716179548865865301095585013848517953475157062490834469867224290037351997733658600646584262692860651151856950937921459827191683561133222757675409625013099509069587082290712621973597579386816346746846324911121014881048784940515482231221880511374503881217621059192560924420220880490057100560555898261373944295678016450647589058901247794551247849953659843430466996107884867963532957407279960783671934575356680481024470185382097037263592305282127264448695820372725020596625439879755682358682802736719988918287458229187792500589357444139704447863742228938781248245874393048943816549360037464810005782898222803182446106901086325034068198136135464654082105113314942200313458163000910028806479001576105079779806210010214504501796272442679824572705798344232135616729687747072245585513996910282249380449682090978684282063155437746924309434121553788125199840076406253995363446205849749996537505849268779961234960818951045292202438393945422246761678948222261906045431475213408896134204445540412938468503909431589210009188234870087316842266151195102285865858575986439269715038750269373544195040050458948113900109725702860972954808828970103818669371236296937267121872541868148277438690821238211703859146118832610677956724425956263042717209118491582091872903743458898311866187179357415467432671514987251681904605593262727611381267327230250473558094129400368431526148852572949261689824097442347047953533739506559180064173897834775180139052690669888709431382536636691291785596421750317371570988076531096336050455575785556562863041673198609577288812210434128654002970198449348710072468022723549217698194773754864716567725662603964678203124146671698736211717885162141621219398138112272725328158831858739441705525401496609199004245764057304941559049031879609225152670660574172282883195084814863948344371497810720052890705050594874816365424044934056352541702200703569189708513439562780635500813039164201893487697269076338822489729344347242986185248341343141181538816149465501501299868421363256138983426170210419956811862489204964261939556801357745680734789603290673052277798329112437171804460349340154719109262018393161564513326101037335462704105838323696485620341849502555625289442560781721241075304189236735477899669991714584829866162082679249819081296647648881280955166861850880970729191301623470997133155454773069788749980290451826935062129986880010177917313634871902533520181180955907515762655756389074630434985308911507103770660842295308353455653553864105978531131378606844703104164743830223033410921869119627037530616294352304624664044327292180582579696159897355816894657152661967285385873451235471995395198705568646831636705958573813400703646561302616893593511043222343384265682661639271172903737108994190973007439234639823090987990767521151958714287172327101016148801918150656291787454500819139277359728200821750892463101313668816867335334370069061638381479892980306149056249012227123161193588776380043214035483684294691866994728252158252704450523382991639495100877010182000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 1311182977876247616225782300037940114054752656846619588499221760013386034027010976625326271982152628140667759424499202563579889897652385981938992034578394853278385113987431928804171552265986001554619034464096084986351647263569240909742258351552919612393195091525377628368175029421193095632965249704306466241599034346456720463913921499643432111242929238303352332071358002904748266706855450490967581506936357967005532006104292782572609161631603008464436383318799216918422670688956607119985517611802541395046761912914483522001025132470315646016127825284357485516700841960848449161080580335644008360512002034589890275934131739063707301734485713366777522380575015037793509584975793715540394882758639360842429380079487788966347501327586486811542132825081918642631826427971633216806655182524498491529092460773994774282174439569148552818192306469040048935882617222151515805372817886628451832275357801483248084858299683370993965284487369073871796899930077339885089731765947877290515868106847577556147947153856821701601179916807575955127222427694740051928273690327772703479434022160041029021580796854534213007055305913828313627904161603282536766340301633409207589893187073567038563294020716389549038784204463778879894532859188005079248781528481119439692747941539637371029374363777075852936795609800425675121925687233677489199814567327378260254415359711847725335065229736328890256156942992246384119349101040766560514768804094504736944660947621510818356188618210664208910585273409149949508325520894098125864949386825061523129686356931033143669889140222905537714152627904483490150864813051072818093293140394527044224199158405579176294859852418272176638050718727488805430592080274777098041302389583267525394637891942414374512750115791388796875881368828045325958892340650217000208118675334561497690193214476039992883265206790122873220214916842567507866352503090161550034439551229924344206676549923646908062334811927972803952294971322929209894560640055303571777637086375686060996280860465526910856784944873023115994862507021320482594878480451807635369293402609255643863136297948068956570136615882153157100951101864939183121561171509274670886272567404738213267231193999422239789159765139756536159958431723687168146798646304137956598426098692599591832338171415174999406544330970731836298044572017196766965808806452236155808264505680008324721311337413098734771780552192361969548841473107096771605501464883583837138967731386812153265303049157509845314883147727891079366609990349450642244532000988207132304781301956745339609397601268767770049282540068755779519955924810017498462706744785848050388183973673249783853260933587189818724102951450856803879128880733557791097281529888163802324439668232117244546654645011963811599958211497599609856181355204366074015759027390627158769222796614299506691734864663836395793301942683098147935301427265998126350363600529912394454118072567531820637974808702521171278634338828515743585583181622379259359951562611740177894338274359580965520835287252439403793466693125450341043748570259458841517036272188751750101199377070332596097731725770146529295005717042914264476505766269033784497389806736641913238380710970877544443046340186786759735105218847666168278962392339199842734733562911264661025605726988185238835657293894440847260691688755233386339059881357056126306026829082986538043037251551645175972095411460436407923174593492289015989723459529977125128748069560261781571001235195722441710905678241173202033887281350616963359819977835124430587637818682457366362129086763418193229460217269511385266189393073630856881233923145381251357742608088017795766792622846674076482407168610636475212751211256656095572326985128106592435274398663108748794571961274105278608355818638691783872187672978662488108111871527869533284522333623097198524739522394511479255522148293897474794238134475762174773018952965003650664793895492369879848453030109178348961814174088119434589919543174681189336573139002402201148468654517084554477047721797625684327520713346715529074739877091100390299474927361086846936618696029624687134320580646558784879743657625708735966700430229590116105358894168284959074795507003141325458664511960197659615579325946249440786843979000793899555866351848297442665612435031979529380570955055050200133925911462544037186330605415500095066881632539683073881739215529113887752473702239027364431902590013150916213726753277994962654775299388557076512761287584654680785146648005297319755243725731141529412573524196147867385451909985203492499091189530534023379197486715094787500830622069033409878599849618140530096767954678712668316244799972137662477761571532947234654744424719171782254132858485357651356974961076970983629029325718398968022915288718012850561309462504612032094717906543751959351320459377212178384345681084775323660578142044458859147582570776138733978822939316132041187438818118421301342496052924891832799440997462708062831264138600172309439254234569641085627087209714261825352677794061466367611342162343551984279116796062171159754070861613876065503478406683069385480484357379871314285721759509659737918442857925955614549221835057649474619873628540373240895752868360943027036392798415145115386280921723743439404235966553283919140593775480107722037956889571003240214167287203726699336310231422143897029506774975734966191986214826314993967151127733127528990312562612952339664884225013707721187955618113774173558516527589577677509653993342788351326653507888592501178091758461496638563442579418776076369091862921804179584270830839805293066311138026878227248167677216221067706802531899782538032220684270150340731827995710065296961601980631567548013429202225120359445620930894055874188554557747262303953712355770263294892967837102562153045211478314182488731381698724758610887470288338947403348525721878038437816612121724046471178628178864565517697393588083601511178502016624458834082614104454718220334813373555136923249940346043546268138558899884589977091482563316358928346476706361117014190919558134042452854233342178374970061277463425344060879140644790427795829097304830356536098749787284160537137641473028129350745787210801795070800414542845244155207146113662371162462120875288191057857494546633745406320318112902537819920148038667778579761406651585629327677017503678763028378170960660566552771234830364954551455168695044220002091910782279210284591955891087405005446174088065779128808742630325723043331203886592628334094339773269439916265702448864851745833860880393921676619395262659698486898469986176575762555825261744511081936315931838701599025427498363154224068584016165773673453513826829235708430977748060109093730988177721513880036969972036120914972588203359454954167664028345644935176529850417050044373207880244865494784019772756961278108777589115654010736416890240270670373671337476768806570534435190710585540722059924688653374567454115011211741992645260424387966844604423818734505505688656819479552687114525297910871499498640222981472018692308558351865616874859470635047520972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 77731986619870408459500520498598318336313983385797323186371006610233574184921660979592368102692068437989942227232311454404333499709821032670709920836167167476811492550307643788550684124465784301511000646045172817498761490565658965353561982610892071020054001378290762124905627589141266082533445687599049235274650789554061633359293677666742437554813139568129687634397547888774752236995899895793540692182019036544458708873278376547088629383979276747623929836896292041908424270133373055098704551115466162341588905345869452624216431616381275858310166224994902954523026390680728312850188447434549919244400584326085322766254055933366347491320772560910910497422155362506356222492388167475331188427331254865287402261598377221185936069441811296604686109966911900899036029468472589880298782491715580034454015008435345827693511989184703398407274860797855643426692361865260761700898822212800509692562247759555673878072466604897146990076465227402681809352582200114125598958634168620917063334522055973269283737143784205456391592137521350355737267619350694246462228508579614306169087293572058207590459273599686060027823922473385579730993485310041022951209339480474093070703498453665668858791192288826028608780165595179662448819365936379949910326137063121615292179934404238646187083530502670758336749452010001269988127802592991019930263750676474413215431055411272732576613027908242445266887364953145944478001108760679811083693788288419055137098586868066383921334121495822972065065887453284741648131435419508740535421298122842672692657766505874420246150191140102763982185757638617274464146030031570126690943553334767046397823697804496424335763834024223811216923076853414569705207329119173061426659959212970979588738783035238463851105551379516771477402256739048656539054783403869190726377030300093100920615139971809835713724536102923655394845443099502796033149428046314738584635416175456352991819136562374248764265351464798799369457961651323298191828640936847519107412271347899657176048433842570158166136734121112883565038380396917737438678612318546179410016520861431530198033108563957227071478835240579231865386202052609693974741444830339738394156711918020795531870330729808842971130627943337447495497762505565844382478486917622761423942705621156126910482383355462800183528637014018127895810325641503636755695238824260277771469706665830789039474154387405855442581716996579523064641577224011452204147626605224420943961549239276446015428543253332545317298176656289812757451703962529319601467205474766665037284792979688085945894187200033199277893401055053285142769286314575101094682613932803671038191653343701489916261845869509807926327796286273176761418463787535023514980800496800608015741662728017492594617527087499777723550541896287644722212120418429279673366916968312483548247576520722036269871806034942458069107974059328732355461316972923792778177458228348559938845635736383119288839264070366559210203474737590248762578984711477644323849067765003496360127637708301766510312134811017061306644068612005361674317069464724892870451532635162907917392415014658776570637089482687731052118715995886620324020198900451754130883373569476932032059538347578405661514393801639286132803073255981367782887066731656192596127969920069936925571286046672549128334430322852498012738232351247563450815161188957152714982400844055348997504744237328770595479131283682059294701746673160863354933608888970823837646640003418726010774187079802950038599448885943476411589469772049557687213350528652988458072873003883329875401703589010363265218475526733141212804108979454667051982333426805160641830893753339025913269046733011051249365440045494078205091742230568410377593094783849620479374069340940369240329615015627558920732134177704064441005809506080413408559727417659978307471485430686180695410945949855916273338239898682114795384549658491601904565290717363194732883218297325595480112168179506091016980696764421256427162928752450793659960785140609842874993853533761879309940368411462805657668129302130936811583210491310029116257871016214688329027663394805020523082582411149972843284559344597406689661300145396393972898235967356778264677615166405419124281463524482257046290013879018046042668910822825447888408809780887604967405472143550929843495162028833391941922274197232032061367752140749996930278977288260506000291550394508403298497343880141908397677834568037448454416201386029875013899063926920845938756075271868266562823108353663696187072914258441443106025708440539548139286209941957297931524722299168440458831639138311683797169556569765828487469092731371395133778419870922347969739109595314179300693294466425619456918686339877448275553055017016353879295222077904849954469440445242612710385563803686508916704804802343393187401414513489785053838954979149603447744106384801881860811849118821149032160412173432583100573106357626158733835510612621116424855468136241820863344718038705330461537481006365177344086651216363592957239003561455673532162038379908615655371273594461559771737877691315602719841153299178962484080441321269879450054809563917738377147274795019046688550414066404946919122887076880774236377977047541066795047077582853372483678667585168024475553551866609159532873250175362111615797445946399696036467480985281762122249455571438352454228968504681643450691056638206492874534751530133528808108676843693589976148626831340692838230948929389016100864899500947820500628522714977298343216698260320830319073056075040918522259335989419265175023863704880987265899425994344891944777417175199595372424966022340926103704291537366177493085267348521162083105819532316429949265104704140995317146588951210717291995780928298362198010914157042464943466683317904016203756237474537186027463574408088465068433575228853622132248970072801130070577363517198959279186771653106296912711006194054890678219582020715352438360827703972057707749929212492277244585147990383842424194188879974283897240237962950471533129051551289016049962671838986432006835480036576770719629368707762375083481781353075958487955164000020992182601423793720776209709363075565398943226049305978095867636845712118576405194815641435430312564590520658976760021179046020188057826371290424909530608459276214831264058607525529948479433539647747455380730699286820187557551711570900009211902177069382416626855555576527951882815906137252781696866126310844162714268267325474391498381856540842560199929245795752726640948262063416728154899654399302942265160365062857110990906758103164508083781732503004562795397178739962457244887993055886829716349928503478149727252062258470221538994347599576150447209649782957458459163015560771592780035423507872891981891690326164323515165716141087938847424078060959333155512263113677029802331830597512692914818368097289217032426453495635312188827673757766766937989816786685396125629879261335992275486327371906139993887232827986724207195467445451835074387172491077112714378456765291711511934588106402797161138758752956472144727804906707311930223052255026692770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 8795995130316566662140826435781907472154021243827547667046039416573997751085484457936782372940948055924714456809477011569921508613130634035484238486980086645208560319740341562918082589412391827951960085925066011588264071410482968535126517276309250487402900868313155385373482468626795346823105532659273315458021608599904833706428411578691378694360176141579174509971230097263550502441408791344803350426817565090816784226374269145708580970821242053300329964466425647634429719995818697973160029773620321769040307398233270160363197532061869996692270732421556090590343159591691913557021717681530603129251625129335809015139109777998166178382099930769030914517271074382550883075533943869266337058885098202235299539177270397635216525273188555149885120393728863601482034002498121769561883098766259123737312134932942220524442038084106739966198635556012481763495043291612143667184854920867331987237700430454905580236225396149371108534814112593713386145182352870190154614889330515780333139329385994903555706205482206108520085276334548403257917343389485375999428695114353141136892004727431189591017224514301334077105678976870130757778872272689848143965740656432524979565783658182745149228130962660030538462006948179378013055716225879400872727016663260118487929869961693475450788898192649166527441538795946370091889945355785307489749107026609728858036310325478111020226126084101307780681609783222895270912427709474341028043943865940719603037786296014663873165485861426337041878775470538560488730618935123641338244170829632953979499064098783384461091265408780522265604594861592653549447173536929887411467752032949782138957516963514530545115864709693538876728348113394000021466096779249945466821901229548216676766690914959895900837479773351207901087794907142214122123391329880710002437828174826747211456691297184644550944126151494050468410048306116507891326166416870040337147526186313581624591118112278882754320189400012740250065536075794932653207591918573333923858188538666802724914729542812311617730402334356595785587493652360802877642475399307555182191225433354680141111928417705365042046222467545971235544634558524162310713552445667477671260548834277843995260796846287941652589644663691776332307687466655239160236231802937729643748585690720624465463927110867690928275778449651463348402040371566465651486961481907562530912934272266930289854621927950610698108650561236359814746220550429835536227380400800259996304941433849293124437112333725413498120155336085820883418616879954127722744489523937658433554573947521704008415260934826906147434860592104140181372675426052859827340270778685168885310694962585412262930007395117805967446648895892807009753437927364105403251807380353906089318561574979292807405625344800442420664669470305549390687486483110745574598920123611349664942700649706631446229049149265166063304258042888100503955275388066247743335180804369813274639293531794900025525140154342508325476096915183306249963125597978335208483437893090847647829620428228518288823685143141560232249440262969097018639934536206070723546314195444390524068586850288988183771139401058692281589511260875189210389475523409888332890459506314967758798425983351534782558362413220475558773442187356468942645526309807075981843795193721559905278826495685434480183888880472381502587634153460015079516228925323533084745645374663932902459186381602230868841305224942398656500668116761915941765474310113595313114908468652669590905929495181030431493698172548225287824092118210582443177632896956059981049472509024444533196179913165141297813644337328075575419764031886074403337817981945047459119274132574904424809354210441757911756988058708845098400043567014898019423808259459299608555815655371894989101334723038118911346057108088055569894201488663690698529368326519333310031256301678416005723999614524154649408706312570165176309099550611112355969601925110629359864335047724309047871475512168233802383668018281331686913196368140841773501636120855589212372024918017028125228243113541988013728625504837985496883243115887437232601814744737930806262875567472410401264241508667517481552329265839997722962841314905401087210859594030275660400321108243680799631950193848186514529263756446908166105801595093784287610509151182615810526481964045061767670160044060143384612053032974810649511711175319070754939355468186453424896623643943278953266798107073723275375748052321943904865404820903413155677153930385778659109983494784159629229707592105523552866604632565911514385917391865056642026973790817422274975134707554846396115242664647015496171281409357405640969531774268234522725481746905847911638754273806250762475255221952385090304551629191548478269989886528630231656121861820707409039864657987799567857666002236465244241861812460712186201538444594586214136320394882458360847407670209027326395712017937308532933927407662014411874792145859958043447957707919644408106854585210328355399429159571237491175430898872793048441670388129631050865014590065414637292568084155575154926546723811091862541719329037270837041943757924316429451552266496093290882267426867366818822877712408111444011930335356989341052679460827266685959168441193012873928810748630477517721798368165976031408015189592242190745311812825372529288011444365308660739881095120668563167052330753176141839071783446856488794966634385632592061081231920117095324314087028265046362811479694367879242015733061632624930256040819621975013213149737823669356451310707025528983552078472209024997927077342333314430706049706822224579459427814454858266153894855499432627143689148372086079862061800194928520269746457255486741785414076161123250160909161120864515701096835041468539681469957692680748809947538907432812479074894166602299715219099687481034848819026053877798824022810175861749209308816361893521476855105242588672738852599314537532627769053180253867524912425368870998101152056172402941554302210869219982576033178467412264841777764733886596663222182690514682000261453571141762158975375152535187425843333156443037428911708273565568572717807550325473830194111976575904688806838200075557564835425566275622906788783960692912201703475133991335862487558663780888444594345999043214318169793666922657427056829462889257653699798049948310652866827850401253770307053062701167299062112969681401174801158544492363471126802162436679127587534317947991961720581025412154623164124809723322256377178000138475249896223130440561281966217663628858987022427530669761025220693739622753171862372076161765867955590277117534845432021747518084321755112328026959632676950064472184011504280154306782645904750969388012660341305526106061639730585533581252132264142883847712061452704379069242829025586802819677531794359159543170811506034992526388004583828008439325496035890517980276264704078419137600414855131239650081441409104730998902722280017794866050514892369129499758866166920291483800693483835033187696737422490684370545070140940942737800048602514835650873109656435490490740130566651474156362199540710958629348322562548000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 3236648957802835799584426814361391569954647753707107709738158261902120062844070632547832832351710537622458151718824401060168882165303324615667845727936009922298192111914620972793161390500151518420912205966047260169740943153519030020529221875961025656690587603847109960935132943614012067492372882893967770592341609706172462104437130858759963392869028455774095770457727224304914450699718964332645360222383173160437282207325160810204527476903142303426809920669537561194727317222080665720734202862745025503921919616331354419907285383154601470245913355453773079216217490806618218770635995891189792103139812785000131311317952434683626252667348744835681357728896543295814163594035689578119447658150885733006132881459369522951039646554207200542104265418002914010037908959665745414741854993164974483418651187797542453009669467789903825673296727242024162332599762709638538516610273930911031632253958075056908822349259210918678297573461008422336323054237585397958292798261201969990575456248566798749403832416671621795773150012894392300869876699541049693582541224058491326339407481275521947224333549402036772540938745519901856301526910553223091106692146210085838653574913655790594317174192312680403752211386716360235678629267346182661055997749682026647515326131907205151117052665969927680717491746973398467348268240841398637334230562522203518774484241742715496507865149132908111758452195380449990762358552627329733248209377709997529992074838747703080017180126115548179045599118328857249136503106648408340249854219707976181667363880993231654192679221818308837878739320349473926523713519735892179210685666652752967982266765071093533246573328342601096230291042745577450749324219201633768709625181092096687001585182302160080032174302854741077109508133445646501964594791127841403832277434551032922460486081807274868606989148335080609335879679248068018651827060200908394026526517774573818843807759340226562154612529607121013594586838156448421235377151225412377314395831768839203816229334869084433914149759592401743385586362950359768331433667443818580452328898423987031732947720165196382698636471254699697486963647603057631980294413411067399186482043551601740472852527991811680310860221978955539741887285974480858492240337227036173791766969316621921976470922901066731834246744622423119880818110986741411323287848810133410258610314221648631890943428045124483962453871384986644426072807819689738843164443264062704804071877453837658771286671763799343307368927330206549364442591426893320556412289077019641202206570728376202014171167834879314966316028130350802542668245740545535152116064149625485559956142421114358250203068545897611679858227027876412155359166650513192456839510935246611457562052953071795677329140319037996784935140556585779750193517097510295909142958374427236112033900617732303674886501719164609550540552400921609288782800074701868409683159824088029967314586816634267043553561600610315895526289906313698799264698071017411890361259426578964297683085112380237160544103334862055752353537957870425400068383300181039433829283029558255448769432867188062947314145151999256434747141965911920991268437208418962374772435336894305548204380212809685903718818052241777306410657493107301526773178717938216095767438934172367385904458389396806815942985378012461550776749617841286588069315509726994326214164445637898362222638089967826736827958297578500962570599325633084848751646960043444917837692602371440312669261349533142057693755667257945300268303146706034877619051092924287258370458735129263523105197193439925192276162599181190558874668230664125521557921115233653147933398597029161658793196595975325992432388875356276226208681557633235448531244525763747917696789651451254443636753784265078813615735981022917339852339887043148573429878984551872433873619678655508573369150654714677093165294362138977601618527551064030339676864478090701406971186504946163349288041792434297277833166108193586867385202578280531850994630431858061479201911689045365887718179452685606613642538846641040105597726093341075437205744843285639458325313861281742730309489629391175343413163912472522302086768579147896770148144346402157272292297124681592747877408745420999093841267895102355515362032865901733812312656642128535832368067117625171061806154593636797225578926755548866472594634161903206725427298723263745761679606386835600158137565881752946061154345816683546880646369400295929871459102288433466264031046492926226875806690826861116938299754597054579433558557435618182402651488562333208858201908524507812411577476537832436388277184713477629802277104151744831907033246305055988674433005303866672648491358098098775463394544939522223188145837274092186232157871730986321497792742760184431557428978998048088713034711681901681471559685959297862057984725296509394186928045404841212281948474267145315776905469794766114242770523392215091123573377965795654345445964252789717740550377951902299045422280588879689186094215097818115672212507934080424273906164001691985738414766840343864077146594967336329780596336768632770721016855532059643022662256512910601607685620038258573948255243510077017151032892500443212443303202179371803363144729781903538344272662756020057237903039473306196444721224849501474519831331709692677645385433464608015104681252088957495395944051223411236713180293115702601717847373950589661476999803879182347563020171862801306309063712337398739177510071632570610315093968491478797800324879287509089841825331436986628058250244561064939616225947983098081487312075461878189675034565983064739213993563875642277823893929942284337281938355245565385753097042361056285584027530592869174973159448475514432863929076794229701483462834795045044252805749963439606200892105470465970039270018033621627133862741129494318530332590392158535382295617046492258759755630314092130001469065769442763382353080291408550977419632535555119583853848974942987107174454149922176426304870741608015751699418490541310640150419221036988491599819721510326821677892435792470123047093165094125076818476333097349678647757776578462493980756870389253284525793333491963071665221309569210500718798860817257361444566970857274323802211049148227681486018038315937232422495841845103063127789778033356842569390614230946568889613803945635405704605711473935201459471612890083444034836474575965867915605644971906439464227521255126702113311299502199596360920393342825311720809717052311583584970121473216104120715062218897151584556319082531122918671790895821283581621959449474199164783757915610841107411695015998804430485484456581293590562428943900557640352807181005055664576741422030915522779309148981491273313290440654432343671911752233371639796716791912324220808915770758850676121218727024643759905253268838203693917650006830170761638590427756297851918974467614866498937499697188711976274748889336580851017004778747259885981590704840196423115903483895978780440541689770911720009469514841881291441713698869887577023843069524718239270274486484461492701238222151503763390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 342932289392803276118149179930262742944380309925347503431841959446730606172507814916798314376981427710151192928473361113774404979025635721745442580874065372951896166978683181435883261280581693744701676540408727104496780757056525808243373334826920765261222179694451839034949837229657454628465203596706017092375793135502880549454257850591808748221065590952023138960344381603790407590432260992538573224209031725396111939413436939568439509771275139643865910174226951854944113434740276376388530377719968784313960935098780010617792883259840206223727634744776563477353902698797988776714403118371187964014911621173167449626319734269696092009427698214677376329241719789381005284603220492451461897733209278348051003601761866024202188489900900904410548912463232283566969434816920982669273246911353161537507760142286258747634973742202054017004072287208083699383547200800729779384829651431391755551394569150087890764298299258840809049003970977421494238703513223318294369782722945218695680320649984315687065996861684869033476966341983898405786521329690158022049194489843870002185658947593071412693591933210326779697251701171068483949431320287738325944178487797668327294694621187055722694480529407920770875523808280083130222381912662293557809563963682078299902407984043085793059968246437866067682179059906129502715784682044181588919431259591149453933313502112849853675942576198773233473151350152222162544019396130249797560964718213801181424162051771784809942433225964385191254093081700762447590106746091314691524334585178129105784676053496604035755802543623623730776427290445406419696244340610472529077321386726386690945037248746048577092650961261503672231592602453703459899041063247649007959999314834999392639895569680825787513343912539571855188679509950859771908627664570117559612027095884402772526349016723271464370405837931891535896632016922592006447669459775920413862487863515996398786066805924776721108026291058754555380130176990179613929800718580531206112662550669859746531987743648614281566348082152862824241698163798533781969496532030315562222411813921070540956033431752327008840946436890906867322619509649786630962533961940903490325713306956267932604155169628573491919601610575366606859262094180972239706706675602925682766978726267843454191327645706635165234796482746537997186117834142295115156774165848227385815705822908081937018556490539147298717601629210510338496902188598882045643401783412856223679465532252143153573796560651919695661156399584882834932614463440883465723502302431741012515907110646171064721901398496575725427335817101064763096126790481392662791224521015592545166737022766225650030081471697889876871016217384877259746363450314979758951689771074382916958842402861173607714294014801450752217007020999888099511809462507597964854081500128868721460264461473206964373507034636663051949244284452358036491427529666683209262688256924650937628074205548953090672755875116524881631113607378789671567410376290464020178381760536689693731783584187267931448121909243151311201317702296525617221598565213712012572560807226799809742568683552513563495131353455792435003430280242113513227560170753962828023252112704839074132855994544376932988553617638193393919676257292319186574304962859973730083206597105980650963987249528746455038364213598331735142430613200452393202541524330299697128757210901833667384659591554556044981799532546715707799094557881285341360110666171659820710156753101725624779079778460163877032231089747211262645747700277145976607056633324731593223145038665174981938559272322495846296242050632149251400210008631712700212161021364678409068470204530863322644094628973715084588643394747736335143696946753984473256801253051108291101793009653127577733326263594463715778787379370658564120151274513913187020790222283226082620511960146064579473886434845118062622067466873221120307373258586220717088334882752350328035481198397234677193282072517209357489964508582663880296875895288808694186267084238896564021540675681483918269027475164024516155189267442718952788920441235721083317696925449103447119928536760197977765968211636806239758611540838959568545408170221166594534731384948166084225784127673492212454217598505383524112075580141709261848660442521516726518273374024510243626098292741067467343477341658904324708981466384237751888789648474665711360490815907367064005321053843393585089448810858016103275052228281786293055063732796951373352707048510718361002996349213813731066276412539109146744522454464775281579730350026976837433146168391916003674899289233759098113570958311454874351951042316046495466310316843539078678141305125751904394017686586457321171976094657794725285487485918208993163041669611149825969672847073025939690803971749080139437730597176916252849447395470932026609173503747663063147169530010983579889420099774321474440731518541175816130698235882251585451163086076759461636198681266516430842082801078877764407922318777031938467343940612798502525625335007281550140853283413234250925462335672870117061764370950041107043781467148730434653996552195550350063622431115960351106989779109729504552245687237554438776126726722586791867869301920540346978442647210889519397289230463753255284488441661966156325174479461412387860034128026216684452849572382185297748902715739347464343742443396568879728516345983173889789742080409165387658059555790461510760145426155095659854838337207306399818341884641957555364705024653273295696824090450779008367344528264701154589725773258958318866544541135664661421791410967442192435157157374524027402358925762902205985683490510578894105078461759251568156825538736532138722093083844969866131627476957604697292542489387169763704079648081853116673608434376617768782510355735728697875365106351072476161535453157000249660109991360228602902895746313807246929092329462553037341623362817169795211966685125007414218262626586897420118643370905121721906012063462066767049290945651644014293476805954293932390190763508588922088207742879093229575933620027899696379278735348280907222922901265650168959576805227745174949968072835604570692840236103729905967760409365036452646350406030060556674936078928950055161897628129262812504562144434376584752160115291601520926753897145175299813003101798242536216074009409270205154884082427339312335327555543086420695437662797403123162718232375746014746583747187961388338391228836584833044220472217216286146081787631135572182088145618621247912997357735268571212259711442472431171276833775672632549775535698935654893829902825368747481289931446610837903723287499806772048801378215427964511389238344019469639935791418280956183341829455658109557400690349042758658194038744255596077491929982268992670783247962112966991346501226822503395179888813639361026197945187941888933838804695505131162478743722557602860887633833879117087392875833866718305458623356351023496757672405459260206814582158550352406767035010627408174694321755372537523739148727817423170700605146786064135399163718323357192453508341728625543853913728918510450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -331734971857820080609630402459781755140137227842599238510428464530541628705852243731467547133671057844024281523095644390098297833846849450471625211820410364938038766319120006572667728448424306520302147641804217511704062135878349009112681245234313254245840419418433818729828026861979878839881521794820215138351809871991935734749506786246333183987373265647134945009543995939949677329879692099077786001583630949953491813972766531152149573185357707749003535032545704263919239230595990930823032102304911285828629145073984039072473704441678675860230345484035429652703228467234123948904926589177677934578803994095046290026180216876763150699319803765051757214929944568842794903185750716716711412712084571044086049001388656716226516955551129007490219401152143542820897098729553300727509295294290114056983971768213564077672850560287257247872646873323674355363086431009371631643161504930921891445039302393169172426520882013491563898368283321420067864080172229738132142746897584707416220830500185915044071188032330996688746073497048234177194197031333256495417192391026284316637628536759872109091227929912375603671641827729962762513153910534289360715298250815407690926711440692525624804272640871520928326184227506037607130400531460105430727909375840034800365744886878492885506639370045193682148524734821377162324781846771716051956006478565299262631993521127156113528536901040359967447353387795684738614268149740355443904648020951221379347257579689769765803697873058579485327080569702239223513068125677403135808409059161125685683826391716030291354980367602571891110302139297355808521307855303430211257852300722805733094838549886317260672123783976178893763191486648972535185917791122774021905307710529656674148087421726427596993610190437753474199427191549524984174051985534237065106863104015990909315630410367066935100270027693818367698724334163985602118847598716439849407623309642336157583140707252965042933707492703207814770090404794539899434368173446291624440133331606004792813409174352066597537645798511035386573008952919550048987772648136520310986297526471661788519420794339522691720847936948687664460138117765359771249417818872336843290912965302359172574938561946668155917172087240460101033397671132451568289995831458019980921715606024321903715731703866326601709744398984267203721688394699452589162922930021075348268597726999296245493982489326412346735709806288375334465895151722198470818110323810915908857175423552262915193564135698157166461301904566016445558829058107737263161517434166344971639508525511193375972234122193928271019281204296366742985585374154334540586010479116891930167025617141507564739442681122036463819619553618245787031605633822674324453739108703944619177759811716800690935600093104682661199467952629316382005552573524130514159793785328354887797511650128845433992824360579407763291749743420024207519073153746494777770390985661562709204311138639965469296249657485484218906713662051252902549998580390021029866553652178243041232113468016708933156271691582207041143821288600962947552517164308676739253346029596031111004333430176311579805485124791713626391827620698064221177441600227840813602005120930463058560735639609957416442716348508200382467648717554576517869424099071878980063400987909573399691440026179797258820719493254119026182074422181519001221430278689161896944124290398631907372510912075794129373004763996558526174873998654303520861109290596012396304436170701929728613800254034301559704232949431920359277201785333301240813108655233912540383519544040994895012377881116030641803162686323598363206581144594067506209406780588195536482061747677034510705498990331153850755078975234156047789965444111358858109874550313931419377627316457451085660187990215470777814216564518830293341833736065668179206802034773831897361869085389816318640342837627365240817097400062090465192627380228543900002608477457516670867869116750907339573927168137560292777043426502321029399813025894131782317026066509633627827754257741257120611176316847636173131057986183277387637302805022292961192926046295008120517863732091490427228245190802937253204255709092909215365117906590323275576530835786650083343879474098571632032166845421307306647760652566013827595578407330497098999345111694455010536872968535797325314190553327990335386280102806261040596545188363515653041195368919304675984589743994038846332043778179593019105664736780408285223527396898238725521307235534619243129028966904313587169155707059983540323426096751499738840672322244588824302220240665851740405394508118989218266481963405814393489159694171051136913619048477499868511412807506620863225463976383221178532243752281401001808895052327877939892583027176627192727599033468385407070105520688814416523893517001395809146679306812834891725004412320303595706114563121256145933153953778777256945522164054242185031389750156887572900884337153479036429338501097145625198648401273329354772841787266528818501920852019623944920794572500853623809936147902758120152020149385533953910343384329879733921065693964240858667168747475703699671654819812821269923683098426078917179971437567491653214393182925327339411689619010678726251351317378406760220492803110310080360918806390700110388641484594845667046300285676900640160636607514191489882818463599381103931664905952155741647388048485610124747179380648084673653167331805991442789163279291100957338958606263668876071271218636293202695233429375229963182344649725738911487162341612717715811583500666627336800758480094678820793890757826503994186427124969523035039153287265294258731948363071720570239548570394529292518545573050383431118012431719918033057585020785213235007797671881435338050116778004282107770279030270326823038244550824801157629210475129192308794303079409519038911826811789860530958889082400218139609679320984262666956209891704426085265233833004791675492803340895668644991428677408190717023335400887035770782974809919892233249289178071297681828329903684746275263476040067833822926993167038053879948755986352442722512753132028975071407467779959818938327002172119447461115553319572306946170918717584262887709366245610448848178738964582771910006148857648200057535964439558487694322576326149967543700488538985457806789821007368467670797350918767910974885022984519592393806194831409175627383853181816912042094521272008400241583034754065014846801198474783611716163625305903882114108582180820228008216637618217498642052256503852751178237833772354418700896407748686244352112398993882830020221221674794529491927437313630015389708916712244614297321737088750209604521360975886222399340293486649247326127127066052155132106592012692606297532479620221684439161539074563765184093300691704808458767624090503985726923295990666885165006905170348437175906042862017324554951704230277601574681528181968988663403874746753009813114155665876791526815237842062328910158034393496085556811686160679580624863065447446205332592184198141006876268597113403870850800361939699146441628084725837831088904848717026000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -50147971209089223767025668359323506820251288057225484035345926909389316086488565360774781636977279943100628440945181993534388547562170228105868009929260057253686848724132407266321521309790834638278925878638251708462362163573428483442812705000969960143067813599558051002122247139977288717781119058193640598189425505310994240218280868028823044349461742382302883603766028893612197074163365428833977316917642671334730432567782332713075097669438766821300459169925833108953491702908558501333194366470718568470952327448398113894089372326418047201404871684725298591573704581227244296785288216861278076198446824706188001813944130099445918793672522072414646272586189215948614091862290962541365674607717484399812814863161564183499703148138508809082743678713236665154605891331492075835659640589009514162828532441115128828856829316485761246309549306171919047599624172251252088597325702654828033090582600801859573003738009275894002175534832562434922554769777255883341666769797796857292670855649519808944428382183792910436653001162618976004841421236673255127916693996361426643779207825037361640647904071578175731498708191033751643026190006366975286471231001789216678608552772533396768682673179452719546968663792806797037730986998413328533289277651686397148818988067122323455862345859962250627601043314300499592778921309252972989899735951829685279022815884969472554183895344552599031234830405754294838271699852220094554070501888612475112719799529383566225409073427680617922292129497238565257835404739330000160970959719335929590928218525734326287934877278180273830810313864662657182047966116632933903517435680730607603958323883644929680236995124862667843926184828807436531936165380335527618652744897222864991545951969899218872074576486218210713101793845532387442060404603353009453531487847741297353295768036915311504581122753313454463927026747915220323501675324884688290646080599485939855187927576156074067882147208874865628329557927299302165953082702074989055452967571842009057142526708896759100044629517336188241049082616143616636455891359087067543294977620929430681386366862976192139217552216302244649342882964842340476270714731166216089937879556789402326773141312398158339111038893937784944080908349061446787624502527690746385956790267072752614483977538582101607833080625762127501906659039273085002672257066002933670816099583079959358473517845586697257520366200028307034461201980095982214708732440413979152570411974369795222009250631440378558806079323306076151872863697644262792072986864307712042217971480103549613223748787561945877680580893000550675758403625363836352060851894008776016457117016655611329414494361249570904951988619599620598533569611497076958586644850327457723103183971664991457268257279501459007858120720435393611458697310399507291322658859400296104608394686793754735476770446379584952324895337954988265163498839206088443372301062523771307633977053058833764558820901565107972602812827021090605903595136934000079339638294829071391988406802224879957797010286082087918535817899127127191529141452776347992972924640578444180463676318092146439403249584611205377054942474543639399280337453552124985269434322161197308246548005813631878445903870969672028845361812664223341113708956616886501000334210075361860092062501669175515164408889556939866281457700747996180338138267273112186964668780796639982676306605540563327273518185698386540825436577572655122500957127291625243993951809531782967119606116675115920194035797679771601739749085334894821780787583498412385131471143707386460299721738435326474382676274015723423655990297782365493175486110622769018825034078856788686902439036056579277517330074490742900408517408854306961583183414559832526417151565379655906941907831200260336500141727115055655328460124361520167906040188374273031393165143766614266103252009115055299805799783159407978017061937627343412944451807053340170164572247689583270173687852353617996438841694007807090542630723853460980314592868591747331340481118320845998975741769743808874636553784363620252122921377735825317104430506012593085100220670093598075161731007395506593851364116002514871254868407399632907422977341161247367704165792329850461070317743644650909131879705479469330322024699908928424506449667583798946925267056287743720313880976074175785429539306808416925676475669256311623700889268808630905466226422124648134762702556322814785467685419843363587511040840685895757256691921794299013949864682106181901639435695900982595202265983915584636104061649798548027647061044981953433211641186342698530023742389186179974834070978977665295130741018486939381482970433526976248013732918905807220699751167827956686922270392728190082485983501929937498468596295944847768349141161859564441381310049332471346844142738284240796882030809554675267577415872990448027997947711346492347301975083958879504952294592550126467254265075234170372534764710602276592366632988042750467013442101933476726011450895495909637766934770434667508628926100394866581885344000355311440748994676351688914096637938788363504867578028195850143827932875072399451508314601992843694237564891847046334481259985782449899214334798548244487750262758454555689471702886329104140396402968935265535282567815973454551848921807951605359096310108689144550707984723670641976277528504627548869232287223020770142961863817375137430159188941603832997819567681263305467954642096405475501304056334159778707144338512507972413286935047386490746577976955722552726295598506069259643061508639408598413579118164026649151493928424974221929295927230113609851987212220835819253574393699468573406254466029321320537910192302497798476806681832242872691380605733156692915293689112042687317246551831725935381406509537979781704887811559455355833341227406277138976732848242365871243465819771795994480230321931999949692002640961512063202450214037914617349291192595640663583870283614039157490038413429249698612660391989735308052718057727994407366225341686005879152230448068309898695233435841684005292538351158621029075227452124518904123310187793644762660362384182588661189955287020526937079116667248314622295195508973380976181463378584459930180618889416429332304293007048711307457550235156883066253648308261700560211528963458202048727641938298984789336621651934145382028169603462289630726325031105338356168354483682299864095157762802454493846829166125155570803564550956396045992287417195135884713687877993036151574829341405491287630998681940777818499223098914395793870217405859702038403936520342556977612965220563146701754094382025080132625281095467192659298344097234027872143016307904485918164341735271250202494725745406202103994710375528732209264338556000425412124127780429941663085534576704125506657802327952211695450927565567690622606566618501457473089310128099843464900140035599053767791868413048738440068436390120027604332461509796213564863535225795291238392078642734485829097059319911828435616568644704606769890292029136209472461009196045381780096957940696863032476078850100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 192037032118772091855166990749870620486269180444506318978477229626090666729272121444538815563781373186741998307960595132168039849537541468942748372615140205466466642048183412728060687795319808377482817359543627439228848188747215083699517866114043432591513477020255883371507306021993555185042464214697089868754006461632783836398896674712364207350963886326506964175717917685826930686424847412339885009830911711654982035329990010919566514577653868423871007951241967648978277197708466596895960170851060184296257336741730829145100349663423745822945710783829791491416014627298878949832231959199378211516616080219311658665189075619647926499797156949232090160891055334182608223348414224277853045875236276974831090223552997400653355315300838483469451127244940279868714992464633650327963306268774872299275643514615375197566870038259293794007325526111638099464474896385428903093606740227270262983514969441883448118510613936159653240201856194772599351424393343236115012368633744052888957203596723045042136780527819763895155876353199496079783602613390486531759598372070982392718829339850116538174360882252060892964283954356403403661187752444268742134723064551945446033608607402849549150393919256118570165147120654207555284111021899355675946580581741062501618453397315862782991148778820723876191639774375393951113891688097081854807414424039019594675920502222466108354839739068059053537903875979171710878638941242751991473613694088916241322192949327164767529209420244122730208590005470755939918201468161996523032091134493289612251030144901724865722234129194199530361971805211756085001604310516175978241023197533370090733977993448642909706413128875568175264400806889235982277055184579396211159949815220992106834490644033953995398364860187682502441672187455717112549982948008719463940519676328647015678812709752621085538982000543053836525589804850537822655427195005993587240744617805999769682712973161873205156750311522426532701919973749938016101738162848292066184318411858657729669715710329551929615594872678771574673378441567477192492330409250443022353653887458853454285885957470062213109593929869477828049941800168907557685546298040349974485121892583546419652252634631883164748906288581125693386390223592932585517086223237012622105733689200757983210969318729829301349414251231124020694455044696451838085478504213479162295297099994811572324776100254662972046017327752967524530918203481295034894567370130405555827944897543024276806430717861586804067174736422471647464534377406980372344741697961228140784961527317893128568652934881070911285050026288799978765186648259305145963236181901726263730130985121892651645889617333564032410874405562690873170922031368990932826802265664498189957304090679523876422723356036955838138438475815358584130426793545288234675514957501755605719552496533616329769945075232255868214705879453871522062669534186273714821393078613754601596514608584152544921416372055351009187749995284701255423272341437824953503883438623820427396567631756543639626552536756359927674133322340601557690877352854306892788051560730628921843821162656736929713503519899945347285876586663946653988087223921865829319752893400498756641794902871218288061385929381980148374702154215522086818277731628801936348486427359724428402590151584713733123591690128916391688343733734613714614317628970449025911144179947946246897114063228579811909732820987602818942823726974496050769673201010899696463044072611019474070335633487456162159957273936769341668788646672999511649701632536328108873805056672340119319743031011635964403789436089177206404874507782620918119606616001048985562108022054840427103400992937446894892797841178100366891875000499806061297236297798593904954136164753496627900284448182027991796513180128712929895129076203646792267578526366561737968670322810908405261402920990058821531479975414426217677980782008648600692146818463362795209754976559574135813104594313797119849807195165623325523501498776196317851017738358695186623089005764804734663098761488689800295460778285114757426563672904312906648987465366091745299914304566227695255670351045740490373906715324690118326165903257237053813770712586970752297271601699191684997103238868537550405036556180085514335413058907629980786869348577432009021004889647822124394742354472493350214239123544105915082748414922149668811306556426075230554092946542165278547901179169051748188301413997920226636222611353793397259853046238591991184991295684442658522479328486801222634053647354451489899287050515148169549008268127677251904859223551995732330999729906831987999022487865570663961117233130699008652063410236687629577492075457641204195453349891091160369707974326568695467022632839038999381635776485350221582203429947974205162349579934777050951993564814415247961834003248133335192501088976852717696195270394198228341031534554647281759918957127848559816756777802927243726859227527685042318496412024540115624800647523503768362286290061661966565199960923723327387550410195804868173831131578117834688619326852539877589893667492941007861747629302093097634008119679128542589346722558912078900212734558861607595776802770214055747456739197135420125836521824577680890659827417731894854828118767983259907053586145563016853729249143919426386728293901582675145115294213792071320048856933305014855823460809905255065663597796433473532385110576857041899127370858745314542599077562803055126864809666600543543248721676781035639676674034482185417032148928306850226881351318481624499826038585761719448310583454057748542592513590760485928495671221921033959522578112998753749979686474927262637254292571790266517702118384353326744855179033029076132341071848244895872240776797236822257642570000762976756849574553091386196086540934571263688920648513267764011865252906182217890506764105995063465391781517577351477995642712599036238914013439155000754421642828306393326971655558391309817819710919819119379635058219942211187025302407153724741710679850157150973517824475213898546476139293806414885430135642031537704293161253591329596785590757626033102987062720913628082182938453632474324704225182177215970034747374604883409194012906520058358493744320505973453559500305048719596867391927543317527172543707378709329121773686772572611188998575765883283581458984285601756491962046604589567917587357112659676753632774505317314089595399479145307490046877893086218035962679959634663287718661133817851262458677860736704087289049891224996063331967238228843242624210207356443485719782475562385814378141353122882541055938792381506073921498684652897556822154201275074598289312957944014223872628326908099080145422777614085778303522517230719946329675297530713943722605268978162845248264476837491426714894165674358871311772459065304005659666007467733101173235308481248112095188666604269969548326861822983866428575526782264229118500191229567201736201023374969897015964256038156180311506900514070354885420276042651541533556160195884492541115442476380868139242551496909835061506472657940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 33494132140445489427618497883588438918790335579215404702848271702419028971513279632429999457898519597127347168399826220733630337739401812486913422522203779577643939806210236472531374308247753041504360512707769047555358514314864057519791181665735203677679130618563691332195386499048636435071139975635808195690005980498067675049317928230913401179839847045202779027940851688911823962786788629465273903073605131914602655282962513569935086212668125293269744368114538057277903291206085434584940457465080926269095547140244865112522911088971982652853091497953370917296308032416090179357493811469103959061358563988772868352258694264575031422764064073517473099357451006363605393543193201769689039148406301564644511287801821803974791398534758429274572264390027815363434973525738342169951190869885258885788525013311117690989578811705088683377640533513064070982875599974927701261490603539581723870658367678511476031927078110026305447457607911568808046004341379834421184256822453564481868989482323100753688180002051914305710741433351349237032134796768708757502017949154743912396999955887062993368150919379856740897286875898551386378947846781125887742836648375574703436686709486223640980695434222380081046399497891936863085466950921281619255493813410719708652607605950106601555235318231536068323577805047932581541298273074140820417256340999402703900181817671428036006116991855692248361309553719483661110937952138280972080599010793765988740833504867986390074668800947111565759308240136350332322423797559222089769976167060869943731094572341745784059026083355554489483406867068655580490788850624502813955314761506331835755592942849651347938416928094682707222597453292944672010390301888332564973122061208136483739725601423931047354971612036298385546274588317974896914683501425447404063777600935863789096156142831011807667688311550997857175974876509148016255753164330455010794567775188292982300788218707644570084074373972535431247653457870658109664526283011559566544732131779501728687713264445951325150744966935070749614662294180561127570153277849902507509135540930308354493838628142736534331517035005205859487255607402801228245358727480571424777102387768625338120956124172949539911511632612096234484233145900633492516321309927239954257527602120517345531728587015015597263586631210678790216488730399765177463286324205544722687332664726213701553977525132117408028717285711784222995886597632117783013220907639528101901393543488729889265754608042740607827256915983767917436428321026842423235543295173910508765984431660022015966731125748649410485239181488942545065887342874633122101918881874577994305497361446906606585132113601537531782248563432195114629916453815217782006629538820570064800097371221277579694368608397092346573186280507312704335932383969498189037500959584534343434772320760603631535183463636101543778909390522562010141126966423341717441894448428829882570697756792279148608018606155096999541532971126542639217008114606950032984549065722087951755903209814737926419930735864696788545694489162986228307708314197628300073154664770445707433519518627743054405958247758494102396130482537442399376629061639464275059162545690730323162802226212396867666104413014468898448354592945131659412790834345898896051427903987206079133736627553315107593486840675793152919020014568471955382625779916991089694979899519372475603630818603523136083782019505236799010818937635438331633650409616010456486820371095031012198306312004603502561674252082817812316123927311342259291519760365339854460900718725064805899142949454017124550886580804970759385083638158673233376843443824940258150601832536490931319570328145017695991709180658850985620211474076647650543265096235848689277994806419533828889395807992139711925006474654226055494737405013885751380769265677263561750053725016642247922420479120696208044437763518832492963534476078269007354394995573476003858991284658933918222224330163066390797660270849391721340740545689414124056293669762510221765833695153757182399313813788114119704172617453709617839727555761396513487092710490070576339409950291455960259318670878830425517062040830895630643385383908183100434438045905831890395616645996305382109561757929261727146620750856931822741261882527438130888587342317041567280483026383571907699875869710695328219704263083123532379135893155753036188533216335054246074904653678238992848733344060168492069277439593928373000822799198223211364420104207778930918231460448004894839783255204211220371825481917317409094351457660684057456449774726379530206190320900817574576441784432706455485090314332400421327634637877020756112057115517348349138368036982001417624123690533900822673020898587323176959335714515436124346565226490087023031738796167812248765662181238503578473122833327738623556781471009901699764702690204400967337543217975100843044646054317134423332770091464100158264132519528950755839596712213035685694925846050176234090224672009745374876567950344784817544653459155304796820283980859198052617220093954125716964678522127978687629333981384451251896532143964403649243822632015127612512137803183418683043678938507233156970483304478374352936937347061534076600139816662644719040910114685729205112919902751293565819228749321614637985981477487813015143760945168481649422852347519287425269293181527521817421403385873642255249775406776207548838732470294338828710227238525048286197065112730236714760621567500689607386893678606391613081478871877219112298959258907385427310172697814540206485815661875192996493002948681673714941842010765256328679935796572828760239281826811859033261749974644697133852864295615518089586244058354857587427495498790226006524384016425809416714973865717013266951544519067431018031662939465464387243944668287516396940874346574219939841308996950245256199827608675404370912864548119168122257177075113887619302942928120704463398598761926409355793884599506328981257990145618311994500901388178059998396970562394994611423774278210074077537253757186572811431750823575491464593115711350677936921364756569209290514024133462218513804663852154180386060528052367970575118665040933104778840576399481923483023264900313205590199135607720858673794372661516549136392329755582804916058639851441632633993185511833032045234338936963849842011009028797713632499074392384612547281904124693213463644938366734764394766200551994498901461053474299676643164194978184258271211122822849049373234467198838593267746923792253539350271462521531632667568503738047034742406616234856514987745327966550983592993256487375534665202435658631667579705972509584814616148568465778772292663057666406878720881655854743035811134899176060311783037603063481907686887087510443713906179956839271170701468463235749872003314091110940588030880076681724741498775954970083710653971611433840093635177556031457150563250200551042681928878029293231545451234260433368562803189527092298359348956659524013082412032107280319752019247592226131669417337648433926584698309459486297325653856496326249404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 741863649796547975981083847635669971984042741883752737827986723355513244404443988643879536447278447697748545946527145809952478530839886430541159695276789413320992322792012579313710763604386738507293234383735509975803547706098053794716553214689804553745461834878761269870682881536436195362495202672625140602169701968632867284621876906142651242241267336796958385570375268375769219751450029060997218364527929865150425749128515354718319638575434432301548130678700036139956638383097732300220506839700467060874308676166365000369036099181413668069249428847525405646189356254861288784060802597750404500507910102871600373527886054330937353128126732721983810618307212805290046352799944647354533003550501422890165764541579012331278603741280315246202372513619063600125462730671026327620345164894724281618178864318885742803681670893332944004848189847176626191182519205543609387392730201702773586782210147215221657978589454247631902517521589729936248483195378491826731703647679712857972584135242138869581971450822841601864002510164537670134768219623273770001365685628756555979024180416608104665563035860379141768798628025457942072218140476750238298354774816284873463740736335925984909396727648163988195152632655466092427238600090548348416836905118246435295411549270636710271738200499232838504226504475618947757132240886856786092730648644083562197908306037382288630868570704133231125043456334430982788981733088387299672430357037241795052848465097385099789801823429910874117613364036374409552701931622333001088393921330245629841590104540961736341595595317294230293417005144146543709338614262905037471383981759035312748234446684919854474753341422666210299145160532448572470904039775168740106231711562650458120343014689764564932040011329655875115457983501336916795186567592096169477337714948647813797787362885775824180775039104517884152445267843236877979461394412599691582383872445944767281855124894131592541896095007148464271105609878449098320098534428431937870872520292244851049248979071910374449836020065991872493109191065378107055558420441221083801438559321160754050710468942362126710185416713602568853908696090380598484326160665629047251665080124079784955014745139680074852913152784811311020926694285850769924108672360794590649731246412684299010107140702239425665582658232419970510367044865450500132764224736758796604295037346820148773404674299660479554576645567289760015510087308764825534204479336626723809477327658043869149680661847615302843971852947451609936552768816994582941960961189208291935794669946904657443276641329869780015885069282068427074142094426426748933611229942958029238134528793899242498021017128007765505444193313028946804150060585806000778761648762901714814440755944793249685042216773956255605525802379078702909622123051937280827303619946026652427250963647948711392065655247149778363894762172483908470331431245785692140634553507852712417736402469623830726907650834389741376248434430082846153197317022519886797355505178892229939654133604936304169217795439539371069204295919726627875900662600404305573835848439045148618871268557513581469013298929381167952283541082810098660709532186082865703228208960937287071364981738188647584574004640013268982529196160230490980322555050417505863241614698066273294623798636781536000345734115802636266495137659000279864636512995145207951157414668809095420695669244068277155715925778911934438829706970786623215538957162161589516396750454539577683323705966950479031683047963997636224987716181319596313053552550132461161689608069744136881174797709729741463821455092340923387798702743146290645706118460632450474637535705731688733844805070691613482278361047864001194893815350593780345385381716974824350019494809032505446198052579622364461021633019565693624169304062042148434395747780721702661281545685594188694272522684520207044458504823440513255489250059000667459145526517756150375427399779348735032574309422359842759448342210506625579647949024249202980592695828271696676138583025433488592451479787955098783560030130223030009781997585993847878176244177076648205053256205375520015360981792389329541116116840590322423275974020157754636363624770357643115583024067206560705496745524683804400268686797609335953648772120029149924291939103125941320420955340130485572282332275230717413029625395092313026459047714448288357234470121176432417629754840056820330954522948971604546278105390931145442288282492873902960362448962206822549320652880420977906184049997387490103262031958623689333017928030986705488391504985645431559344403927268441666421494033639433465752219077458013721549622738495533600783401169102493456658441334865293007587953268552800161512728029134668503623522779125844592051520967043411576169093229301408874543003880224881152184183330192358192703629796382226287440588410451317084358474533286950241486083467785621680229827615998041717042929207021526909998837340302518345984268921846522910147913050003086006565197670560917787112654150959829760704724602271791331948479082569011022811688777455601591796348776762517956626282995150915519282710579270838988946757227982517743096591585292615871917716294118696865104047461110437038700994986205492931222831240328946014934542817747052309438200183258855574869457648126141306588227745551524560319522543805689305407612417931415125447179107579107286546197372050513915902771394200919941389443744267919676403402568226936805287564926279948275691989121365273650354627540518648521132942564662514292812116850190698605838019851292128440119249692171495620917060679240360774562800609937550525953326708440881554609996127703264902576107284442420199442303810651120909402043026133248741923004908274485764675341391126968524370333373531333876497043898771517866025912844124151880716491796314837628707167336816780036042612085797787557012835620501322191573660809726137185985954684382538346332147812676402228997415398634211458265686853518109695468525073921289408900123656374870852364140072532893676530101968928484725495337551633051400331685509037915393435387496368700174211586435190986715703037643970822641216848094254513998355390768877169610202589425580717816453550784648596310369650337658925429925918442212901931004286502753793448519919938744329754157054453513018828765830651510959236387196284818266745105847272048124386139717319933523245153932610683595362318855568986499107652795841973740923660627764464877576354522097829326230691099855404074450814020964294990407191026965472275148433728685887896915224329726077264201510242504592287470180146532002330040562868003151376873625996459061653930351790915621703015775241650523940703839538884992623205978439419344831169033441420243201462992292949364152474603873962492746559039221434384656379787478200815670437371514959155987206553565606420191016581294095605386355967744246962822966178130912650803784318449752824522811998929275216825999613748408460802151665014752611186705266013837756913847395487455945680781258534199297806071862629512930367727209277800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -124927611683918293204885775927864826604933715848783534864491259887438374196213067392736217723455952532269551965230660695153918140613367884710995149652435258189204564716561672604520957105649704565571049179462427177684240892319119756911437574325854728035045338321254207783326110617162693517667320785317047371417244860582541178542481246148281002558406703552302796523904570039048707864388011577504132430361325302100690388433123086972603834183623050884036512741907531077258895001454795545231236761590162125707517681043392372248119231896015725739596789487512770481007775795791417318651272139604175138098247492352294522589270196485899284150065898080322943353498304255865449092109730364743809106373056676537776860175336290082905761082932626714674221269507293793744205671541489659232615435225444274023444902725855767015484258138594559591811679608658777854013238727047134640622604318116916078674775119409580058388278500030482692657594005065135731870187891696430524133546789741208404259819818173153116941796113482318731860446515503832819876390057656119025452621992104861027743064659900909124723578733571814337533371936482543024739420506484080335502566180742106080855534332628557229675940094509467187296631039440802038809179889871074477495292145958948864022745619021325974657639501055576657291618544139790436099617929491694881509292362491197836419908274458064741249984262513229159541947665304913367756295133376804628877248631003283912640621918130413190220317623843571268112630863811104144494376238756880828881153743337516954018635606626107944636919799165814585410528022813663679366181700396968517394511497385190124992859043430266535120480167450832489302453487901694182323640649282473819261038155870443712664549646701058645662943403924719072300616302097893981519209485389425694677860607691168603455066093903662719244461797625147711381297227409416107477079739499845952922195917833985320538573666008627872293258708478177554102114682321809263057920444746251411199386820929631807240412908046359373024542345567059862554184423846056124190555619718142809901733827043198009262827313548197238359730671820146373585783313508914410271675607255391905503605166629174916927701801835183873848578566385370946642506399346147366807421679772010223340502447515946447770989859467957461590627534519331394551403031967599047270852433005993404574981622186731042355150501104335719096167832716341141779234552325915207864396633941316094900899626185082805540382878049697154752398807609311817708123816877941411425614017094492239661938369183954810722265838923037188478232499416662672945739207002538697562977607986242430621809782211112368431603375115010152776423938694374179456605418621843062137368739027316873692174231300611031790195182630378769539666665908144425528885076975792568596614944028923508885963924083768270734621414951824306992814442722327811093366304467457696472864770449184040934517477570574072603670545782380814536115587055731852699501724914910149971331302088237804316130867859074334845283500648447906957561346107912511641473257006390126195846395093027167935047060509143853103203883893120684319253192106983344542110141604712537630306113664805369847956429707409508778241784669069591782666307329376965339786165204324083175570892097723065104865943232344784854003970298249050351346660791258474411396995111517428864252079064542609761309167349794000937604429124518009832987459597423457405440565250176130328954277542521508285974765639944734701712839960560123400842850238623402100481441153494487004631490895343885113951887579881447309977452396897328859704454247135284529016661501158721484314181458432546126255507086334222304173712527377130156870646439945368813985906688646405856907306047481890333650658982115018100562225080262618101732435760340366904714611463334245104725523109938774735063095628092138764661406686141046016203778969221237626700681418634842778993827424968361714792474896558870385226460888353566243099999556257694517466354860893128097641047085076329919523573417788403512011340238145817354389080978535319683037903735989578670068788776171646119235738850846966768049803239799858075413707610714094492652369386779463436508981634328205856931599158352124180636792182618504525623051287062035147010968237515332240381053232486486172703002685059105172849352783651512185034243006505461146366579226415586961099301729274889145208182539411276731296110831456115791763478006188572027280331405900500234753711714993696640149186593029159884830175329400965696127559166625115750626047044491183935036768945669722824605634876830869323616985019521855503184048123547692903574185886054368616735501771756251362573921840600777916858893667639927965309745827769178738200762126349113661160900981160211030474210838377680592827791926889737765095641439921644012258693080330898164391335719785770736165021516662597822101223990989464989435419790909849109756456175340281089041004180997567892836586983053680133708474140611618872898801209714907844589572127454266105968874920354523117309287221252189597401702270973827964035851325645410727476658446785449517134040399829387119003891993602037384151544365079030308378211564641697435416450676506988183712545070990209336076523234854047517697892283620088502685793556211746294717849166027386843327353239773287721157705773229987006804490696027021010227493970571467690523243203656437552092685517641312455928427133221939083939318289699008164496217385082634784667184109185281660416570064871555265565100507768228737418884026078375269228290888679283593104384724520577808415822133845160492072375438120319270606296871633832811614543190605237677627011382426227773315825183924800493893331488300800891126982804215333122711864755269815160558725921320183900132836077617351611076561208718795305392373517984348141030125842002644652130181616667267489304049512033508754355099809806674104614391369561915693183849880534664724216050498440955235678101760776587530656080924722394758794797898562978733695933367213869083872100102869449022101559782939992120375024924416639446575515764683510205304975425503973603754532004505526008881767417195126487521108991737113574121065100332018274723358969219221030752484191792980699807666297137018361756301764519214170601837233008796136986285694716102380427086805146376284129813941541846271196109673236785739245935480176775593773676553625718368548513339819092179072459998377122175493826325441421019382699281158830729481657121822537100905373889237607960130529140273854300138800775780901687645840030286866711451260577979954084266215649836088632517440752607697886355554173932501329546295186086346943286420834226725642444302540233167809018594648293603696590310325820654918958825992419041843882761402473648629511062314181349749472125749724792444379175874016626251227066584772509871567826427697067544396144000630602972316246117778349767079606340978709719661592268827004356395271379572882825723735201899835538175020863636667397930588120401368976032987996064332030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 11522357006928317647513756544196152504540195232249813564228728610308808191621140411386575681022076877364519176000919926662494669786134856656500206239405160932466852602840558536358880350577001996495241170647804786608113511740573019344036327565818696271703361821000160747080647557385315356351507986048957911574406034549897890737476294527685838325437429021837475150072683518547179460040292728718417062741296665381392908467167545078224384454148794958146248476283315623618254112353697930157391637745198485176451466726395722899085702756533708926524147294671879985518401233721572432382227259503195428874680302531714779373025024821467285617495475851434286805479330015758323117324321582910313845822105641423563863148317520916098059059798984173244827331859900487225321732459259196627547656959365090914824526179385540598579951942132078865879483017351051476651157997716114976583691262850168396986111603875407362574256211731389587982486910644763425745661618958174542372138783018596825162634147452472909458013925708318521666455137229227933126995116624050379333665785637170722131563779550784601617089270095421883675755195449977126485227185241129024213195346141336502218609343758251553353624978473446469646443784230924738296914787743321876758880502270418682144334249822886328647179784230616868913739133752090546564875955137263082175513138973513984627991226930427492073538400973620827197339077266543518921267207456869782337643373260779240371171841052468324970288823885759573499940339066219851255409217279630534189408471068294255428357944182384429734202604565856839757041259584930490956456140661369601107446584429687739075258541413651649458457660795260655628270931453821273121902814855254062708702444575544761337239826670886622888279289658619948245059245741857468600746549124135404806704196550004943891056933721192522713357985110679723255173014970576907517707853937258601474652812026608534671548596294148717395636170903408559236477300437907473533573819386289817197739835799341060596461198067877332197167586146976899112363953689535733954521928306057694120724642162714170247330751235572368469689487185332827536946223582871630067170995083687040444152169322838007420603042499007305736215118461661568903645051149802037899552869149515156265073765992606833376203304398520958422927261006812921707406969691972567248546665304498007508356721466630090648045307910154113124153539720100160226423540018076797984993290491479652780910217344805170659939302052004476954270842526737217277198463331327579423483922035198062876462024263094461228703117292981116575489194287230441160674644149075001859551694372292256408604470669185758415994251960064391137029885023176067829519819094086194510354814779270157330485830174801806008353311117010140167422906160155738811673329605362482701981565985507301645765140625838737448558838742185487260642783565931288228797014216722458040167849593545976170727949693759858519797647699584432208318810499139847413357070485473388207038449418470465198124879274755864454145698961156121699332337763815024277800982153927580875255414177696330146109251937177411461495483225440592563847667189549374360659854303688935544234534377999810641992316142408386680966131433518479504037899510458415061606983464177174929905920024031165929393859812292056230922099495780726474647527540942753059278730072625788938394200820157698875728551064921739911746163509782859080052241255435094147953758000209593944662134720637479879566001240608727109512386791118850506156125660932717244914691634481632069664102163235968581550955031949035149241920277299435453926129824538284980273357708957678424865379923515970004742383535872303495436929391716616081873848945667413513504938666088946772434362179478639174319230507530197270552608780429524850906578732542955546224984764740558294601612076181283163465571287689917022785897446539710682945759915699774979556090531245921480902226419771879269292836951527094797360636715909862635062649546897915144291282830081922407314047981710668633117170267562156680980016239086114897203431381457544596407007795414595587775567993631788114483137490097948488721994884854690667958320961653739207728407699639880972770424150814556550977040995621258905167294868531452064005857143653894371312322772628647953776198023895291526916335324760415419369025760942992291515273745526867152016642858527288984584132107974335681683445207659269502710017183892201857722777203675490597896191486728221736974004750608966760607825725014090721875045788420438380379230591929749564978166389779695344746139862262253951153172723496844658763608739951198761764111613312131568653056876959453222442710886762380557410114387438088627390629282007293452065137401349815907072768975546261118752700233828721531780161391156568999339134997354193206346695263227148713920145060471213274835830751226724479150826196521144701131226646103737207510241286961948497523291783475093276775507949493430789600548044991551342410022374425536386436074092280132916237272823960914543131824037425148019891064429260171246353424760647894491218346378614973032604327505547135037496585529949926047144061768232938517196304271402310811007290744698233242242490104392322790891857741017877192873091131423193780971990601353552832132250762214390962167882829064891251196530149169410015219027710660731798770549750214424446363647061596454856336526399705792758777701320210387824405251151132835303168457617922403805634211245149252197493045354864788939899424661416357064991044092140627490450559544460942546622790929859998043146290662046258692013408026031210180400118736813744029460864960728582206970818641239796845818154962618684379481148968247427667590340440894017284641692916683622969645402682792950638265487637583471543188492136533618560317546084050327802622825338878699908277928439567235466039765370456580876859951231917007445876254555468912195446317677998151101580170238055441052398177303447549353819484300244582814609529754653761851735075591055334006963400451334686863020108758667680221388058865130391466214034999862259073470888971722922287813673403423735007882954938976803830583560417889939695763431512831081436765868793763784798735572448567561658778145637831504933481065164570028479089933671116457917939450651353152655629198933521561202074421509151084140449178635343332209254008367748458591210999511246373406246417701578882380090295359125812793809733289526888830254226017466945766109253088362165561728350204371544809733413356062233771036485001415627894453106775959824103667007933781377017429229324180620456039859367290661747570868530266976197624265575200469711087332120147894986553440272482490797590704905362400882498503102667620318167980076741163470018836889108127522348959357846482650560725069517400715683636093784387209746425843399260804171656334629905340306974657070568800579304980471660841708806371803428445583351396056086182044417648878707389089736063193905510995278956068976024477376721802318543393429450683511197427569746868000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 636518726011394391279264360657747451785913263397441741573155000348087912814830440547096993842590041248308429537021115481030284063209760464615582108441249989793143336385075363973695418149620293025288766718170790781339074091652381344848812941499704563585538025838331816289929847026976350044248028119553573519255187672970612672325093728401022997142515882810119261948366337963542121602472564104987711500887268263862388847906352445224755705237773746939676138119520874949631667712802634089725319609597014992824711899633086097523915567274194765052743643595376538379059873148578535012353956972702690007846523413978147121384328366044746585517315020188976858427449171684995959491775691677108171771301440331806082385608960019923792518240138360326258405394837668045897152760109340998925394152792000017340352327886789048866915309279494055304547167508818333745150408848613264415913363059645488571566535196747204948514949430897233036725156401243164741354024952175218816505337686239697568404225367633482010541734485333370405739881297096912423498919352064906635758905084627954971252247930143522798968088992391607704792277233008287293248862056674150167576917693473795669605755707157985955471638185488657921145948402599321466363178267479940448224292632610550656012962661667666703460218604833199067049712781508291648525802282609034433880139550470391917424231564916655159730604035763156196727369610897426848157038292365842228095130787272365628394605552190578430131522711642004508121453886070682755387467506152040574566666431452659268252916294320114560469301930826721418380966743813862601717348531579893204023149510294175325782991663510081736832146355495827280958160903600828226734462231027841846929759735836056256784306417930728519675109160630065658139109526896947776073500545937456288672478146776158682545773698345730360529739776872102102759644239103810077617813041850921991931545356530015631348228516744111137100558705682157577551133775263017523975043998303163286419008813500467990574018964856323147350356384735443889235116812299112201810154324541830080322767674756478641144732534384004765324777713256805883905668661413654122538064071340125958216511785209825179540027662713315310646475362353590696699555074166699181678827615681838630944025204791826686962460962841843873758616072553795817251361976996130191753864565458768027087758345842487997774547995088736679676584499187332343282861060084698344066872022430075936505555961685125676682837219486924946580482171444659051525649351414408808071019313608262063625239031981542498422312241833606850541057945609489162949952113404599941136675033296546669048127167840902852987376725912106387532185915319421847867234539918665671905420061401504402651821096635840114632758976338952097634090354467471193740639086877500452005479488635953508757154584007035650498092256232214810472788568624243739328331916788547435380453949811125433274311244132090148866446399954237928817248660619799551381740942622134208158155531468667356315091296404078125326829593814543931128222830357841808228785597629248656790908759376529985348001201488509367251873916555145756626695253808374316859854910080818904580369676469366295852452896192945484602881958247675655072164520406871063142020016592059735195990973210424073512000835396597032550174278452773976635572486749068485729759863276867611985093822646050577296416167437128983726552630769808814241519771059381163224107212616010536680465046972352245671565465213174749615306144730471503703821039004797080714105803707744721458251268351879647687683236030828679672263593895440641660750055338067546841834501713553931428780438667762922274073623232409927496343464149655399637322249674082263532766843027129534677186972461910775254549337005974466533813089162707608921318465265257389372287203206483052135007129387644576171376340689474239134013315170729357128369116349019460486249050211227111074413043160820311881519837027171174193388560180031340650476327674038037799483302019746509200612996683550360814391153392845831999904998968197354972899629384549102514543093142802439788999722656736546880950232898217285403160711360616653177207198644713668246892084210027637816244351138834590225588821901908597623277257269635016254537151965345958075337476441241787111326937278503854271611346141877086831321157718086298565507638648658530490626888903222151793219502040387038619488347534040612181199194765636545071322355956370297708671022156366767308871841142332671053778777643789351501799322499295969985694434546608333487377567154280393185224130983304041384184407031919079955126021636802007186976493856991589456069248592390738650190994527994574528112190484578603324441804309231971928808601848440415000928464142363276230499428837482623441576313099928629344531460199493045565700484155207156864824977535673836376410725238262091145458631833618317648654950364535273858148443378782115584802657926695030725069283040221804915975098927785007953147546438106056995249182334240847053220536481580122383487312866643122127967850330570190777603513310099865609481546746272951830631403854745229867078231640844365742682000989669272125804395403530858488387011003327601877550221777337676189012334231954749031338255792956656084475062261530384026622507697052526476066979425838783784243481588886514444351126697111820848700771589887033657107130089419455393029550190822533909770198501126657248312823402887444810615351302664991676853051274961716601548840235801801485173149447002564753888135414077806810019355505954507901775469948514891868921207444592770829924230473433030458030046156130553118472402121143542779186493990493660677145091234705739742071697682311500930138926087441477411756816779892595052323279892779820249936094579372358501793134367267175657846859894737740808768991101459211978996975734780459075372658368242775986658894554363850236052828102113909177719876194777139322266818976717416291811623124297605826323443256515999288318240269773272662142115231149007945846815421083745471968274588485118338740833775744864476356344118818836141726635642819196875681882405811883473593244686159888574887368857125397181075168098289567719053377452174237135741776041063981689678670491751516605170048621938482691705441097337967681824620076833594304081639801468941649835202081031312717891789151121318586963008058244927525418725657393751656742409822625609727943853900826926747221180489532370044689388823907088603611272846828859028416813432808956226554860398265985350791219947656992157075076596546569337534587097892753961691048803097197719280712979593470721413482162225832779814718994287199546983327108580897250666316296411411116886980806515609517110584365186940732621397543662466862144851611695992385459995233461043718471356643970948622981449735054439668745389921292903504610576729268338109764968422649141056115323328229884430605241939669502960439558770959139842393784898529230132589188894960795781123970403377724060951733956757269111301053548421098634663200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 124104809035986200246127848898519786928988062258266951314987674231279061917961572515675190428178908464117967955664920730993079360528606132006811243758412677408574490650592173881462774425041514774629053140802445704687575172878868929890665713922426359883182729621095409636149229115697080379915452934588380141456583517779866702017381731388240061179484810615994356791275307252350020217846796501720164666996727278184577280988166141998870395175227386847998455941482226923701647686436264145489774248965918541855776170047680495811065857904699298497193328714264174638736713738430531718194190272508318702129030267461544318398424705785370064823975466084763161047605883076346141925435719611948210148122643108770790574195685347451455729394942913974401303402987036976485390519290563565269921738302345247326428609936694377389048452442879393224709764474287404278539067323557395257955766789918324821375503971730219759913394390351038157255354412833814510494267890269701050551166560598636221629820131673734263410540915089099868629677975325585475271912396973695456918305539182898662830714002365850122139482701372753990028401610441696134919308968818672025409515305018818588983486388287496620769708196241559059345132780661296165901168069425670748797555971364132027095412153090170497235188732833919138292674456433384132253604462445577621036877716268878952729506021598559667528362130982533564562747408503618748935356473387803811798088121177332393996149973544912150873073486833262987287751586505153587666394330614250434646660623800773653769763018915456168946074526888559692056357616696562103763234216490697570345548444954316186173851560135498734035763863927135871892192559956901326006394339776640508585160157677759243774162426019800325342514138920784892922786706287488540318996044219410551815641753742653360230598594873176559179057557758037790700057900544560609176782318266281376384456139095274305067216177547113031701389124742796429393975869795213284456933284287477997869379878887456952286959390886916065229455183809318998917050549072439239495471001755129824978996888658439332385344699406284260323056423767671996175294967467970526475720328061596306298509251748829249722839497899302647165163399668457380786272383766884509727841024920992735677783410266501011264123034265233233633919329819684906360365304513320261593202901991434492859355935098504149124491781242167987801492794466938146380837869798361487198511560592471843955324999482235556568829217189473702869670887014175176650034922398977882583334383180604610349752174722237085097448301613297048229692696165060397148928736683081465261772880981186151412402284939192751480509453413529741510287088688350194838481385029069486171970399467853021787487883097283100314533588827275849760358358372352135508246800730314048690862342039968480325529618145962400381266968058968910595428643472528005925384428357874062810061645371400241295790747933280175402271017492792415215672870743112019603585223095010667670168649425534472269953424892953105405742336984870173621128012891205999618190168568742944044428255873337606641930782205989097899329945381596232200498900621153433507667875807671160101311505979635943169285207379799443064236807664085305605221261264005253144058774215023550614942584229238783049513329759621108844597202774534398280589686225646539803287298378550923524508518798340452211789191267210943468390004758126791338798596057469731203602021897337173167736977831157764475582615876897798669338012053365064694874984805146454545406303112285118925488085780389650502165986700342792685680300440425221585734535721308137603760388238090776049290180669477980800950978716845233496347314499878597699128764550573469650902856666596345119538930464740552908988139761814757282765881023560289425865455680274755472146536526925449477089939524595613553102717084352636367680653486219293149866091803654972446804850467076298125786771173971510483540626651615520736469476967963704532211124206331590779732646372005820188784825713122471348702859547668853567879301163585868632962825640755953150572433651688238271905295114223684564382666872938657983238464869913414013238720632514597594876100066912459237887308352015933783957793835429261953899077554018621078468341403530983838627939848691586948593770868055198526996622673143476770006560202705002944491730066386769346348436986093539757052302532164328130688408593614559358557066122619973528526668364499733992192156467754502451586239661050237930380386207263941139240454526003081280064439853622745714720533733957316597314763591171490446643693847344108032966749641830682836464859812032933469269537557481775707139584053929043232616571361003455280636697099674433740750326718691045898675306057629367572550339302323067294075086488453744564931034759200868253631420781089330902865955299342798658463536673702961817256339681689472812170862298842902350960695858105336526437683512876348026774943232254682700568383786266874364169521930996007066791595716314255227423980981154630714876287902867020056994013252213726898929548717536320543714992649522503683366096035632417541586917807560004534046518057018031473126126061692017784830637735261535607672931605819116855247023476758917869687025214467048852280668915720219194578468847704027158131073832590256682741883122576049559453522719721598831612214739718145784986962611482853706403394076890303815672696692664729767221950783302207748481080291678048156462211509948266965753741662648558560222606335026073421255571990565764636196371651758962359975538075760100978536915186506362743707663961420105054990124227662243017291551506135243026962502196771618733127283084950687846812634726589320297395974656967475838777706868944157223264062168091295339875405861732792708616912294316017557378062571210958156245283863363370184267612587891168981644348944712997609374691648190794379135488201819182341338704286254702821208205195589219885072102070540761777385073975461820093955118272093255049521782359810474598990986519934171171966989468037239602985769658276662744927363699208368739695020338403572114454904399804008182508385575083277102319315918232640893079207379152479411249760194828919493017170783819796591714875000795371496029038555747864440570958264213003631685869988511696592778141086411349048847542629889368625956783365043988533289862676030550279982438645761278677098259687772898391909728439994664911715829879621882483935494836340600322792858441492335079012485477520111705573805235460732512028739514644082660724589270157351026336702261366360265983732565712144549831278517366791683785870371293967431103517502544185695284055403352155032812630481304951503928146270035796908142029599586676013087956053729118352344085271350402220176979601829992752625374008088204455110041782317067598681809358493425330827460076228844494200142941729584811462012005639313623376777173586820783390293289297662030686867999001050095405942157050786809417212090448860821893823858716180077350945964210126810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -1675241567105750366353433468061028121908999557472014254169603097588305635237019387002050767099811445232056828011325295148796308406565781974799702454666011526158020672045908084620835878478605754086687679044300999566370923502379350960060012112949591780297735518148533613015320292758369792466055607199155070808952062774852629216545417932803807601447254568695707821014577351555936842327887893358705198722951211442538668871066701824157351534070377429686618942112384749724039886497967638215622202548858923130893292497882430341313309022369604989181416294057562886353684752284212862725188985597365296256492791796888125522288002890724954489957368094844558855076759921859597023521043163538468083508514936507420708487246226896593736499333072685253665538113355061022119325328746302735598677956644807546324116120948892826253906785385922066061948150192697214570281537806200657515520685258731040157525078140639352168693572376115922698036635277129365716239690025006802015026193332464988083552411173527871869750691335492075433178923538115091266211332117105497805550939573878471204470852608659409180247752523382113961319844420536870012301676734072589737784762236919305339846128849145753044563413142201195272704911006698335293549353208114984150932278715805574194560554280170138575747624399652427909627485882301763116066734601700818232529317978784069127562128701672765747345500342904906453949779417525275014277874269063770415700176341578803220679352686558731423763373904151688007047038157202607733365011243548019565204695022911933280098849073950359578110978012198623126320861682615092666196903377440237337827076885156263498732410763700637301256754955085459296791038169581920084685195932887411642321541208102350411527214997690355014793079266422792306312783244341720665955319615069975823946717644762036984854589659097620198219913229454109843920237175683547129713337447739564555396419735898159288253402539669407004247361323437139949668043115582364234298415511092471033818281898025422036679582923070201536844193743367222882034158012075081083739272660153527571510543025069784759911585156635916200891194078987530868591018081366124467175069087952741826633708293192814187162500441043421791600193790017721027503698225290589935205973585274459009708467042296986443359001480760528588726014152199770322231143388793796535507899648101450892970305884199807958539795392926931704197293878026010023364312728657972920093191293708988026665400016231074672359676545301028996736633845508180424706547749769619317449592264265405101208940290141815107391209662607962621183763555298887461402595815392816969329277930869960589395833201678929954286665747671615410895717198266466886375381539006444238441270888408293179545754221474655854530516218327482445259799992392734154058821567343225007753350946231391123402403514314157224835545754811320350433775866922816874807223428807618804553874995491560324418864704870498600192405079905441420790720414352251902964556640929279000604570609094773385296852504923488261876704023253664698073322511504005316318773160901014494338520337676559230026188756364862097108767201471047096793007405911912718532060272513811881385220689766524037757576596799160782200114292476339534621252084275742849612509728212400457452327605597165151719955726439001962820794312562423106849253710615738713909283234659814586167966547801940025539606863998118961065192780928565877156038034136597719914612833852450883759002616157596495805675675810395724240266669054599954994070892094519235669796958870957567972185861928073417440186797403334709349428027355897105322606339835713012280963940578019386112443272934966682904582037037697050262834660191913849960553672886328336521736820853712201490524444625144438052860282908523322997450927834404097534782504434825305479227464050482321055150848598310763996516378572612714903218610027999963470890623858244399570528524826464899645895622461648331967318360442856970393031016005171882068502199718126488001819461577651403812253353917044178095817825845726389962876136724004780874089067290700523254664759518723937962566988635313303603275785772793285124683771135244484875020768512027768399089272567936084946232273577470396138931507668881653350355134309993509250529162454878809545131055106325003113683461567000092557648493091791601644818709962752223187172156741384435071120599601101557068567225832736218037512416377041254607522592728284697604879112032354117635646986963412601568490989893905622724903344982551080474933590578689253965312677721684169531707680634596092393480328678908268207486719808671931200086179162525300741126112795517129164725776621049762153916077722006351116150579534133790625542268638746868424831156165703364226565685239758587647850881370876725190142510377201044043301702628251993238290839175889808148969201983123603833120801877133699244198115250220754626247332171603473534863779131099143184036843561418926280846120852376909277158509345049217979922183572731326605003659091509863633804661127844742248023933997824644918636902355561618698835598495460776398196621974622967664634717034763124469054382474405909692450332722714534945343542385067236356434754443040921486894743721518915944244208734714623844452784042794004711484220122237151655732458564085758221653981039816045421711382299445491818951544332159419359695671978561807726653781217893482787213442919843571964940277284679730900874045567055953114698329298547767997224783967738184114047416678956387390332841327030057627736881930465027978447192803393780019543406045830530028490574635870167553468073974505906605838859450618087269040231703161514443269292025129785041723897680886754089265086082036701073289358020164628348317202751709506582466358485280314574034919383555122634565058541759654760565231406081162068699691531107067748965123105201766069726568251842543903175472086539146203984299114647247667100093476515848455888025140553431872237707705657080718198187794471345846675675403476974428980339987441947040146835329746904674741942496331156401922581069001767144879744880508289567272305531470466308112124461614038323998080175899550019543146893296675081695100874013189373585834210676184137585766975688070102316667610338361129862373769524757498500689359902278663150285670693408987423848627980173083055399035791642721108881037192962407179857059829355964933409618855553057950228198317660352977002858190460950507506193844222191832414907846944196875989002843952036568607055773114231756463306083695822287162892837297941127062860137743830304656716239685807919829117628757425449571039477728591683081095415531300960016461626353774632756828843894870872513211743832941544829122672841004861127120556220822391921745452481501263188789079152459088561305666967035221333621671523229700433657385568154599733218887639275863629783508091151746240180560395179618304115998814050581617058453376297203197364720055250101407214327481443883216350464768313143265146051612551274816741319047718843893674000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 361222006571925480985800194315213661444067308350992278556248703163999174629416256822645481373233563077950448438015887174488030110584642254836904357324038316676510117589252745381176834633607453020943913818120060685267651870525833691192528310211137176911552875771577782953598275802613517798321532963313309062027776138284599731292516355676767115013740192215998831585702111865677070242197350749217087453562989782357187479774545976098403542527675653038684518268583711883086152703706207884473407278682393767977652696201307709722191142996753499170552519598380617634522905030525312307080489850492334198924463208977706132932461413040462563626658895303249017861498712344165008544785842249402187119035037963504622071970610835375358146293099566394493785476321384828971599119495569294560185667435221585385287309788322786570611829649651365304445085331614980574117649597026675886055685880191492267516044244154080501565071174175424314216897367928904615147538029061504537970590273586879085342503660578158293822762063968408816385112746358869903948109663823134287886917200776848613595852006383249893648874254693855822832081442761896631319610316955073920507631685329115613793003857855957241987984409881340290562791019500185374934051427346222705337139305213370945921890298213783996589742006634537457653823923484942007879245331447144248938876606969602848503459290555717904570298880721531949939420197065324866330141801270470484543128264898233274441468580611665482401548141014497842227734846544787568908012860488217238034946578345241023030616548777589809733053272278953314926651462614047002292265577786837136227541305509465580231824236680319157635400480721956732637355473273822813200315129721522366234975266029191874654668153891043124477266280464928365657847701626390822784917818550142869963755500421526365100511553914165691756430035581945592466315842979486123078765599877708931864590651452388803971372142459877402158220687424633780492870219117548539427620379863742220542339477024444245940971289693232776062269483589791334310541272062727705782296716158106810115089278639716342331046444530239326664158402863655849752826302750267644660383193242810583607658506451047785176795326833943917844384531073934047599938053915276800167128728751102232869993710597509103820263391531616106748051657856544246066891919742239778303247030937303812019998186447433953208204804638163410045695450968139644310913879525080765867247027557508841432504449855797791914864958273850503565547851477465326401642328446756193227284511505162218188745837065839100219477563128745887011949591477360667245441309103931422224397140010506646917471733166667081188049698963525784698897223545579239310258175533590218874524455895645738451914985289365685177626568152423324744963888166508376745981223033436168284937099612287398799558623011658874603469157800329285116051357445523599180285482171082710880241864690325101406410508505915544548791651424396545654148948582320378213038338732545073594032565626982324000665626432850926351857779585259278677711379281151409491383538824064000749185906298585244568869676937874075407908182163987954995840128796039387819770702240403989734092280966805164164940881367786080758353678802519979809241833182247820555086679946948178732513616127798875240174781987016725664205686060812274949081850767600887511342273461070909773048550792410349312444948756710259843462556603782572991868089409657552442734158720149526697429943723099626416820524021043392298900117158135164852519081656985476270344505167351755187538488470437423381734760519327403456858658434520687997571352265187090149268079544835223267881007791158517893596085433406137776610290798551865037184150905973944594018782467009941166233354567141449130235060612044691763693931254609615775496812794185581565867066415221584546335730626740634523525093487361291465913010160393290824972927902892707219592884985278132622645115640123475158295972983380305418359150481594366080555891397426465856726720074735662618729235397248532955260854021784600050439202517185612910160283711594274163966071828078288161310311607755399985636639339233249614336181864393068361976710197407404330859495379026701189634247078220325827921035128355337717380232032802485665044697571786673185667119669659947667425565430217974794747926496695313001987818075117956840426386232941534030703556682195401714821984882102195863298725765645248914082166437018164780711468539894339915313476633259949384174124643809558610856838004245664753573029321409737201267320275398308363894315002066777232336020041225907794970362607764607113314979041303423621828536034221363786290628995676420064503844921310153585572806199821042875280449490513328079020432936202855080370153243519844524352533274025474633279006472759280583609344683314926548187861080645177242995573298236487941993353335676491385761017259075993027828472027128941291005860818341224824483995633014469064043682694236837859570305488869566308859425404953783349850675900718873937846819977339904856085170797637859975533643512092625307329709570722202182062139168120808909240866670625781682159592870923668965606361591687059361686612371271785978066936395336290630094680320571533175582061905799625577128720841294237684654603848190216094306384453214099091161780037591712250756947209456340211961010574158332501327915808840413588065041327340377880462847516166516639883589790618641135121749777875536263433133920514043543649170926578119911988653906959305515136648855199351865565097758712650865164965154967505865717374625887720564459323756601925747638328010531231733454996861574132575042123071912667043138573961552227450272301798976008295335201449301014821985120078532785137145420755353007228410133413991332005827004577970016024429498061845875971199635563996231836427652514850723173583376576669187145466308441042359607863474282257648897997657517705081844188630971285455801128106972989249417849834352975540605215781210012257347916020998327820431793426904643525380089598211056777302244509143861723105433461790911409883397108393975654496359989119329935401385503281215749877904367866933065837129938390097148622421174190819538613519431592177737334758964707950768506347314334501651002939613420230173789946517052968405809437587983834070315272731999667467948651339630388115226346883519836584355825917744159542738586853554302476856182285944782377633129764065750534908598193940218345906802262535748718378863337401680949324694473284809201251560950967905941080752425117335474651947441272406341880284455589421826867096704958097126802526851075245567798175127135209121031969536658234179187345456273481048971317854650091350882967196259897989763317481830284538225851185149829631167032104691253490752473686785658354882498168526127990947946476064663851146101428777117151069106712168267469043643446065576488078391212728055775169204578764049967073664584987006256380318603192726251199406166973029767100873326251723870199088517888987412460484300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -15524233453690153821252999582167602983578121764426968337831415143579988342724012335577818594091926663333702454937356426041538795312660523206499524405294864538675757340229617990599847185242491906659612286181656793148745189478920105565881034295493281151085175399927034927971973770970571120107603881025819596398362704550796432141019907171067247067633006368932483581823471329400936371602122574613388876167292331696142380659096579619123437460426815001606092647632169627242720232419221438291019779989215877010941148362647172072154731124643006753484228783577191244763072014035359026738297693135062922589725016392423097913539307194214926486363988322588406440185624780880431435683106299705095595885767235273541574910955463430198578150141128108542025575018921616926038668399655447443189812298760188650084058374652491480143209239806328949213611142473029949374074620290009354057805245456025998018898830403246558159655830875290004771519638920635813487342886862733971355815300981151432368963403288685474438430163731468558473640124538070673177431283388149950878119665417685927667248967109578595009562845868949302606234882152717102382377895601927523177678309273789209482780437144138695750090055118782338074210908022744805531446761768089179912213156324146493696981195378084317692807481565393800807240442682028567508728043854452294906214914076085233803721094206568503414059365372456531434844379848972011214458585192379908231197064430762771220708137330740253361078041660242772547251039020099786991636496663170789838119442257650933971507734041752378829755260168867207770485789918762175006908107676905894879057175868757476790539013654248775615440287137548284580856506993984112166967566934904691866704138208513229179557496293503265146905847319680646152659657870908460171186072209570640622594607378379251128335721382387036302395448012586201412076565572315406868388480421898619721867690914959338313561727342250140752073034977102546705761735985873785972791198160691627018881139598605646206232811904471878128825482206022095963171261222252397866349182656733586192252581379694056666915008227951500818983665602867423134127472143716227438780844604669192510352185661912506547177287031718948449719451054027934336192663886999709400160769836879340997047349034717594830173711712426976064545340200352643458795231604133237086706417511165891171242281265125026044393208043620419559074654161059030372554698165303359545628550625062342376067187597521362902268360604251048737866122112898345469666784447504137686375341092497339248127109598775890403905462100698901026788335647531328827137121846210701526993910426659561637193367836867626461670121714020085113881068502390949002101313882885409319619755910956403256976318193277913829062926065494010962078385837937342307908098912753285406696815920516861821757762115687576448362519967874074718067742712827483107625635343971712808573194826962910615337996311179768297878646177030579349559407040098418090167285465811461391014580111760401421951732771126782199914907873779299150366346560250977036467744362598121615812108038577538088340809641640005849946541822133872192916526491225137442493378351839091484700134509449123488680321672949973732783439018493871876377043334880169988910529211759907715484662882851444560604866483989426795865845924246675840449389958484564958191944233192504136243685970336628662872579774051161688793784176726086537899882393293843641478523285852643734557202163353075717731057985163799925033521179125234124103570319328581793247758336777737393798335467508562611855110791409428493107741267786175313479958353768440720728089452573928155662971787365028948104697693825371721351970971601062595287268940824879280822846417126254744686380115966344213396268968020878016895220263562413617001647288728767512536725882911255044466701893789038487670020241681261912348844591966607043613913186012135770799077179096003273074297109413222690042030606864670888805229390438019939350552046292000805218446127136194133331592654851745453945537460544197189149894406328050661177927468625996103201505859458732284118343975362277771618144636130143534431224714725898022988752082300705846278076445783280080762917529603609095554742537118265345326079132477936948941457632938138216701709585710739130691202433157295999159908659628320687260893867537885920885399253694124017641372584681487306883129461011453550839717843104068190491797308493270824549658161507263197079151695282472380724827338246814295447167415438293424085757697093719236614929985565268399192056118267584543267562867183363851702833341957377481032521052035621821975332084424243717777846494995111048539101163036567503053382614540382157825621424323562345396160136584383077480720636034524346855730969402425962805960618764756029956328514780253964576645217608895426391210107073345627851800423812225071554860688677718587408188791792620384809808417118231554788668612562479650585592467600033618056596201203814511836029229429575085819346865155895960123514458153817580703162129869995898632942236536521421781520503571809246595668255129964089701454258126561853887957815430964663744046286994496670569594222861197027595643935327560423891507792171240775415581545902387890034148467499548911936400404736011533781712905315953406017621746721367064142976537363856842616003860782690404639619542823838527430794083487141068086345618961236247715349526064338768609936909136946302404804017474000036470295539107430239981501978682160949184579491738674337897273449399142949322227915050748006288276223181168837879633813436576173654563117931504943673534540978239699628143146105255672604515431384722839140049176329405876640840874656778081547627582307857749355432179640008033988735992165287876760782401062765370947228119751164843544500184752499169497569241704664732375416046337479124752594104651669099809899705978756774160617645006991418127189965302873209978301061961739972816473792397811888554061956124328497991119368349484535633395167529644135190194244010014139880612185294324312833463000231741125438540908298296528087076569774281517177329780715960384179995519290195460940650050059032522262791871540961035395635286309843035463197114863757414820698332103888416917510200923390283487935772189293209324761713182739200160360107052124084284958475859090375005714095978368672852665722510977700482860565605533598905502519651006038045582755272130736132982719028486888304626609912241830227136759813704474950519385624192231078502678749774812110772070129713836437240946544831199600472723679577219339333948052151899884915494774757417334388935404783557017593156569640639468140900065059439614995935258496563235365066416583693561152706397551966107399431160804495153404473526406650716682562458609468858730002306691090018970343424323868730310177084868057164626044654078256561419697684050299223978001298143358142223135810837724433766185934080813073689900025384623669060872869644964792788282182879302458689103830055980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 249708349991173668015470579390405448506107889667403298336772678274017587123829924613056052203169492343545054048013603826174922398507903853161168996900232994699731618067965148211497379956738529701892282854486457800765532871602840886640599741342992740979494243971977471683060543748801975558016444206282201311200381195671179708167458348024538714874266066825113852039610594737485634240277924073033556662258596579139539253749117344797560846279748081812562296641985176217156635662059727757112160176221094292773208491742242724500234395056519914896439952139270166736687862007069616006859721633925559162041601965016349958084444713343390820335001822911244059445288914721773869788213439315055427802209576838082825071776723028048937567950797098087669107428764207418547672477168905879933474589419192243438203715354327628601585160833863914123255206384805981572924655683348910765706201698023121569192615465623790039446744388641432901727281050815593620898742740422472401305158143709579909812118150114206603429888707837775325226273115882907952012147588049325941271187952252180958937598333345397996559040275464522681736063444618100297486718554560288569245292594139141453772925236334756367347126995728601403038604660526006804401256685070132105924574154512293356418268506158904767392845145016947874675716733563008850682565659288075772418523347429899233910905116924552342360842285255540616664343867925126191642268304358635124524719002059709698356189748931255278949321253850843218143663217397443648896021614100080529115851640365800144575737419162217629794008572006747716433405933201564767960907612604444704807019831620889403763560785937984923234362647764800685729758380981676201426980959793483571875669594213142247179075809502821477684624059132518258704627676828681087145066994496027300211561589030752831529624357368722021896506798354570877127099281244474566210230752071237412673008470870836717224749051874613319995149544544011776788729817203979366511897226004465283021589322497956272695108337430045992362657550139208599339411409134381594728290482421431021575910211624742510629229520880821315398346783497525683239684416968565708395639151617114644393229831537615694577649613951690389670107899101151198153994719713677827820562639902173380006745450585744267106778973930830320044375606273351864184200255396799488745484203994476264113027211690215821850569993457643737317156202835997606418978872891247851110978723334247461415748906644667834387707225977829491228643276407991967787922991442027859320918068386544392001274565111128253081074306822366867221719299925538907353670510502683777999308760090061982741797343772262148468814540720908234472908617921318080942503217802308748268829096125183249660552018828436676869101738442796704806461832111450171056319807291458334018897166436500213743495230377589059269198586882969677784043868206547267648430142745293385965852282238113827645617185861995814333600273478291546002057965748542120511248618156815005965062580740309770110993514193836300927693660686020866210460602682899012516430132694569579879025201312844755661662585389268283679354080707914510379613905285107380041142490737415085085858148276141435761269343390089114336671791365025735212755640509785218181176619407803885434640570160709601944236555429733192961212477618267780774001603612590079984366734632102527465461434991515335507763625467768674810599678654700927695219268052666563501523830037408513732295331834351942328279925596066237806745331288271202439927325658627201832643009807217299388248184568173398964915864435883674159151732777397861469893322636939329406800278697004257105899064424689632215280406151468699685483928792302244773912719395449919454080818580855210761422955413533285530675056206058881394271409044372285303607624812304883970167637205833199729919210233864491293246897133092426124425010403520218036808541468652909666799914783736458747319546502605684423873843196051681702081533563171014163280693518669725604342976219914864368248146016385819804131518412902778869884774238202478560699614335439385200091079304904754868811187079781337185338679399623645023583933592867290661203759114488585638292991610585456715413862361485995117418176258734296640955871995654320399130427961309683330341078892756907591075279245520840359609287949403640393275151986106534952446635523094928680670566556292236399162265276630230209956068205029046206698434960230034188102552328643739118423598697397057670742598993952436698277689476064865805352255716129575540506292893196207847602775339967998249247773446638885996070409334196445888556495263749244691472403281720975795284866174007404185178111947393240534538332201165235997094133101805742109450876619161639688545349279869911051186945510653685765312050638324281013117390011245774267536140713501547120045097056425488990081658213636759792433782800791064412633259444040199541088991418498098167124632680510841298469335025663264370187355899340373891593277894955212774517505863057576521633445522440601827772292846429422188893661351296075332404969152359434932241691632515298139890055262132189177033986180542616410472623276663872498919253728882625762776069875415600937577054186150426750864450624716610191146291244751899113243901236749632843439105335188615190670657279065277813590421328944267580639395886464477812319551538216668928140414103159590631801174033808014506964768966229424439426911667973844885340241720788731066847172980110383192592141890671981489445621704270770052072763681836577110030132141159771416142882677454927227623975682264459936803886703743411896047784790093123451263407921952335815705320914289105322036371711618393651058166998875970060603196084401081353841254586502859711478245266688748028089332362793386123171975341159210107198466069254583782120124328028057279330117623950000628105902091675769636302720123502964485080629642988701834742905323700054628799542431170308177389674698859373963136856763183113328282474118964415922351491812288738546604176608515245322722406896649600330605099572276595171828900417952825717110224136103006932718904100571176830299203615620534090427476370566270692510539951974189683587292023737084929042715419400160549348985643625416177789374707096426273777766070186845104923056457623828382644976583329088274225258877150618110346014769139434431466439619182585436730794074354947680881084756849866661739935938859452932086502287298702593874807175488972538173003307974828484077058641579485201228803032148938312155634754549574350471090744401755870952757339172486727407682527009651361908010502420209857102697513524087836471000706083108271156184039256129745743034191214110310186466471085642227124363753414108613513736676444854338151364132534115753370820795137050292951497370862443212630229226428148987322027106429803908366605830033596321358636938465370993668647513247315740941636977947300261765699626090294703194285579221167145237345820971988966699488234390407469793918468000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 2415930993916292308434395509172425720963977236160362510061038017072102504900374990860312421680249380638706777773507034699807730465582439577614233707829507102795339095522587786777583882252755471005962037043305872510943866822070717116930472983741386589346742307985160327208964794645260513255521832823080324556674925306281991308154185701815775694751470816909195045683541372603699003986747018588730153361929628950240075444737379725666636086231993221797582628906303746871330510092877412462640188523949362770505855603225059730268371058329231565359378683916155122256275650161165405837752847656372365912532862631607615568459654493231020744496154109128778959345878177961169700016151367732672830594514008830247975165568060960711058539417585469911927905447763467607238857563789503704038203123339476930628741003332655271951883250714819369973617425338987279093510601359807375300875629267446516826491916249072651573019428717072514909536154324510586847432443593175770755111688953061636584158999043817104350675243631097370293982277834667943023893656662586366296769939745718810429155055927025158040832148285662436518168075310149636909590977998642587203004326589995671570633694742989402971942734139369916772577985768520292970461483283915952172821315576598176145291036189121787411805895036617276848943246514417675281292965409914154180889529568647231331204505993279644411614966419638552970942837812917615166001710871456649552242025927025746828489343685657765840176810913326549470651224226134759447065362256517929510211619696153136533278098602565207825661277370273929952958563937682519945141587225859787325821181363638151676564487556744858047349763965791949140886806556902417367517897684527078371880492961045144220005997608773181005546730098288800914066018117577127868880998893365827273883034273226151388703870487108960819857395445070342372785037237146026598212595749071962277173310677544957737232850036521260108061936556068147922586003180553869854633932963826375827521981229326027700126422168477511877994307327746865480966498473048888495479388138480439033367376183280548148490179844060659112016019582866600867872205604203059984722528054024992074246267123679538750546455146392602358706339220311337008755538258035298627248097713559812382109531972823481749360328827283689013602712152751066349135839495343736121595558289277218529973647552280061647770527884117894939931834981011897558295150437440773043605164378409440147403955143227076181527117705566883509878002145882750751032115916536644513210803851850050308839462525198602602312528015303938464783638184069565022135046078908384613498480058828733401885307671237498126233694607421737760801856609442150262410255452368557789099796469178282026071217304960241482381466961020706296018284536948933350959032147834815524895901505498036634726716598919597939196883753554001179663390615763910246142045659085881611852261254831858771098546689963344042381375305507957234924582657165171443574753105012707235240974407614444139576828314331864850015205755871542930975697839530429093978566874881752765314810194851774507517140436748286911348007485459259018921131409583129988433157223839657792208718486802819833139589887019155666460272396021976590811579260333985099685976107826773025345891493656079394495153235129447272959666258397449370105274932868902192350915122084538597165550866515135739502617711211080921112383853198274261883030704350816806324465832596108072890569937602271325312700037852542657756384182177897728520022405436577284936961543326294727692843605527619192014380583008250128385566236554379207957699396280807668052462563990666169761680933376485985366790738349898577236481245547846703920710238786678656441947570285974272932745248553929075864787092199025120491723858690450458448879479202798522507627184721170043015970114513443787929381184000668258105716263327943032520788605037569711760993184880341378598217979613831778896728387534709042310967480891112110650455296571479494724702087658967760305265933265448450251980704104466079069821053934830758780918014392736933753023364545462659801860388603875828826190676658419611410386814602459889106019110760451141962568877230968662506663899701680634207861426673873683143829873844233276853231429964237763944266228936272040714163001693521434123314734284752700738543344609255741753731287716183040441986876230884958183423937213179156477405362594078986648056729838677850002995495030323082294480196855143713669297766971603607143701568792171853579530485373962724363124104372030323892529959344173206894234952096304351916168437211603547581265797928560297667363228150827971444230991116096453006088813440247315787817128342919978937976371962941999549498672718086700749333006053604187476682134539596351000456267626182246620496207986647121404968865449924898734512541501640627344262387828755350104221097743897101002111920232906266520506814150782297593108192468866581842856327653129243111811280429982649011165714204582279430170941817307505215584500043808525026299393631596692044579593264866428971850498944205993227689641066039200953495048597200595948004114784710773580898804714511002743748255397008087582766998889747835561161927133689506536157998272319101101953596890224968448172198432686398402299466133683386436279378891704372814188543394643323134124892991982915731096174811481885893171176518730039238611403962621483624897024267560720933883723265304924312615934741898479210605768014787479445076576572202592986363139238007373329240520650332928545944878557395114178274178322850788518387771556977351234121860224443360196928539525171193039578869328049790621794269740438544534198478108688098745939772376230833635496881894744367652623468737260251169743815822601189601711947722017483001137499287460482352182831687140363641237761360467288673428074220755861691451320108006637094424436804971512901450098248472846348813615134302331473180282803106827633776655004232134743775810716973029042557289305819986871292347187748202670493685535082506968532970524939190944958763089636524717562012271883769215982829965897399774222731641007558212564235021650394796455348087486969220289595975725013945702196204853921175206275171984364321112960129211562473914432741590571286514514974480083913904249752653326969041940917906621034839237006674521671841201490481827512749937942087083460152017579357041861660359792813575214122809387326058316774071485932246359369816820733758267476490155594652866205207701398169599468542910349531464750997580524889313107881624591858625392938393852464526287381406531459462238366407654560231548451127605371938336521548040634014387191757917755394875796885483199070371458764502991826622548424353238844280074058467331229149690205684543621416346686018928993263160980427245168318087367936097288249799567551344551755338738203782220597960830784894895496324655251572303251199477106489458628608388651403331747386247698645160302842678490970211440992952322262300900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -116722829870549955288462877626470822043688415904614450837310954053530581659075400221808394796550550488364914402197661948347275439493627647470774364857181351040775416994885662567196376629989368178626118995246535181759188936583362328024852766782628659006719632764143237253948684778465800768532583306360935631079235181422938939772966837394636748384107118243753938004188341665437780436635101347945970941928944219198609479938597894424889123318844541750989999122062425163194181173590061758406064729026954084989243179046280401525712672847061362225883325987107228816601558437573710871697230504451179225852219184117300285908965521955179010719233905695309801721782729464151422573655540017639798963504675642102120620278955721328795816348447129733115406467695584536993018595059252567731333969664774814810292295091048375572959319633698774932864004358010045833633882292968941380687341657117804921001521239583951691952230186094537309840566172033978866100820634831688552779686099398233671140701789496068022022610753764615306117521774855314373600875950694512984879793237531572521931883215731837682030106252180700121875761617807174858442504417900312086181336815159421257669474746607549861437066254256541160637822720768002373133493528984598127508460787325709064053197990286428695265802527756050605731441986370562643853437264852148997465060334013040452267951214721107059406794263083686155380251486617621327005529743912035231003887494028019133437607514654935502410292842674625023090885740539014939733081289709239297191456669898981814937066414297625467182101943402093668476371775049000003158926309023057395084197972447498553804865162600288835470404803233447792936155539997254482467924569725209871212265662756983492492480913641120824668926304051447057729454271847314822112948732762027867707411844525580688695590467706289489531818743753380076653978735206608209119512544790645993674330206041750629467715279695784129289510829283834689454370669749043342249259685578473061145627275235742508218815831163744444267866093555422708281792075164644700544202449991522248750389685036051685673933886111281627789524992124900244976361033032431385082166806012954457055954380964130661022470657227665984517364102142519484410978998221494661717830439938016639312465249519008420373008112448736924751581595897851934742872559042050457569275903823995998783766602447843217611059823598608159958187083869217758544392464991453266871121008059940784094093028930574509886161887320163106945724380410256763992941952613348276939244826906696447932792366036212770365752973205625888067073133697384304858621226173199697932152752097604652810968980919593297362793787816550854076166137948351818101500120316963284377614860514632219845577376327783844628787646627488499308589277853713948472712154185563685519207391199035142815747099064232845343031219431637391489221954218223436062423667248767182380618287072593890752336191507005425870732869096083812464412370747270218264990954018476831778244265801893995738257178709193513164392546154025742911897705392174455273071036683791912483233477077282077652785645581632459356974611062688149770946417222469664273780235725656213283995900883649058454285096330641111860574798329498464220458286970064681912859756303153892426076352670246509946750591312379967432682559194259512391498727090185328104974537040320192037582624134056044033591159549208819530870480947500329871076160570967628732453440897602723256332483823017439496370117075972685968980694764411907746049427101752174839938829321620548737570997179291659666757691735338037321463502731590844281690387150832504203767367267408434047937866516147609920384877936788860625941669452104893697325106184387067148593498790866483666856508709171675372910988357410906785264169493602315846839894882169759570071405023589632789046328442417103903705945798507449978881267992115577671510506454640074719953425084700884299372757006888752076781909419615449524655766217669042537107906835557825304789146550544340711881674795130344660356093550707416940812369048338422908396986899511891244483374254649329686385414589827330197906185711654893498815092573132242618849973169965027728083421957574121090324184902668437156643589506665162775029476470040735733031544935581994771905245239515891386494150612102895274267868735396531559587614460975576260131458587670157483849252267064579449726775260571880315834768268076066500758847863892213055948678317310689577768298348839961838679234704563796260932941541810020976401942649595224042525892788531370764740622850589758361268668462159475474388868574068366373111923776803081524170606828921802612259840651761584065405196071369647134939855559826236758037837959131994205697786381651757111855071514914462415525095253283729287667934758739062164801656593550468054155560389191048794300940744074825274335252632326707945680040526888293070249885974817264599423369441235146810961287911560935518192351154279721666037722658648822742559938692748272061948075982150297573407221342851308988105678459003105436569180756331755952511044467864709122579319595055091816781650444303314358268306143906364433621147829451594947091703039541406052293492014734487790538116209293542652842519676352635315602295189790981754860887358428825305278892540426592335622920701602805690066374231838459079879773667588236782724768391996487755315140498036672467562949716093158200890969749143907304094844634554227509423102897851858284944703773279374627728233007320343329869568424502398619913096765295505146038357624072269311685099042993145183458705808522188546282980910110191960680709049015683147808130262279759808939239476254371296236777198926062598863338362357460083347135472252502827879942340264412309546376609169048442931170560839028448013336833946879054016770147291364128321661103172900793462905255308231299854976054524626131298872162369312307915740287413166461987629108214465766525579060333586330273283010458353219384506315154770503615054299690923588403847381152062599807855261387861590263615911141463525322488559825858061901397249036268325272815230375203969285542655661826135853704364544486365397680498950719833727036916090749584973907428634117782860244194582532580966880746641730104971323219581464624377673720773327626187114044607027329117424056980635515640110583837806153355645208261886505809932371575879603522911643435155772302558132866325092650740220514812329381828377588238604164499129080854862352122038477580647394942360963458150316848961809394710030836307233328917831578455476120716417484702148600434258954280165053228924379519004231457441232562674847917082610533083315132483703685756143177913332507057746687002933473512537092696585106688530262100414225530924994558249041446089516652244010261440430839835134666390407565388785704502867657877948754672728697715795019583712872152460394968907673583860097820715560244372580479005758577659341427639862367786152950882692331209686239940592921208713000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 25988915620277894237246068981308938908985694044603850061818339737772156209829339391637172915208410127471353492082501047774402767276506315524016587984485865957037437421261818289449284389338956716990371448237112122434269145909739140202204646396650813687603123778191096150179636659556296663475472090655709034508225557059041207532744360435112645763864833448502235342609099924002023660199861408269135062918922755791049772085365388638142182020527454611624614844771087723494439900553376140818331949496138315171542736602264574885662382979572265624158173116864926044824773160801905603032834481184954354723190876451365590422400470382767876836281224376970011380001247646510109934079949930160674284948102907803310798492607185554385608253299162111069442494927599700928035199008645951502407290489046111563056982807930482617731886458974228308622614241476719102874188459788240771387497658181189176734527345944878080827648135457930463639583364388141866740140050749429027465803152900722584467373475420665732633701039155415514342922670165286808857594806809779790182029567266257538983431606926224483234546386443120563853237008745107625529135140625331680418472731008133615407864610145143254211750336154015195112037421663506430228090915565472850210117462835415481392511785960403795032090020400805647825961323856776193777956197094280666930796920554741088594073464843593553906182450735890931178594691942130556624274412544773045312510064543601496102478934140400778099883296033398049049235027236030610485437278714030146100026985804883665507295093533831762602313700304889662739986932608915744759788961805090237426593546488916765342343270808484144323978913269582086294836310859834368798805764523618757222675344355144185196400903652238987188014907094356976835431631313196751058328624515477080716318006540540412506391591032727964246485959123375767753853420234562261226149791269923789038386216999258920377327495263221968834436740124931217421386133152585387984541134591097419555262094851343231820402584726281741643040310447141744800232745029926806890866196396480766561675140738658810744647533846160059433880294349409151409229269215017907558899311832345292893330152937636853841448364187931991468240826794302139573703584958784325236718744227244372747929038387775273995824800690848599887683944494683975798217973846388038593872764280463924671570286936482339531981665585187678055535939916606838880384116176768488593796811496376924563947974004368798534314531917618559408708333863070124761851386046225942610497571393050180846653173211605339907627808964789123760313327596944615496333506376848087958671655782178368948168029670027968524943146088603780465353488456260997084443466957598273187558000623485496273199516315932610721723152117399487896400838224452675850948152307383701523273222428835252954892747770635300173919302268821068529040241948184018916062986049307731727723871988673762120063732051279562749461912211528279087972591043885807894374561471435743984953533401210462296176460463928007310809015184632173792897455283582794655366189483272381248189881740242824495463028844299610466925916197941468765425079552942337313416708699924209955643453168136243263999079672113819475874892993579067222383113451244022339038098371881759321546283776458421999521912813575633803516251795901605389649724347690191519912963091960049883018398798877411953540507340589062033329658971920531256952552298949615735444582839266371341170366578025672924473338765491657792110112232133256016032551851318726870050109466023741197229524038203404322228490745949637110833474498368154387216430159021232010705836836741237540976960612027527279354143984140271292353875344097479478601854104714709963603196379744982831080068346874381861860814450334988416992404364000199628404344813595669887010366856279068328315877337947219759836031372375813219692407157929930049970265643130953829791673846360170260343017584112005352277206690588647348075970672059069717441150873521106832517062894226580999475992291907676791460805849266172915688133697984614119530268584991770638162501046653187322695135449639297447905422974754467397377659387275591209981086628756429971065814106433544223506542419582675422914046355235432019033871646180710880648677093464745345748544270285300548227701684943830674644777762094931304527067474164009693316002855473978944366503430199144360468360392449232945283771838897167747443419940899922828720716989119347791848947333735473933584032131271491956670086508305818708728477130076313189338677358610434571105473395853043966031691552927149186326611137406618753233496163170122750329077334889188600548657284050641544747306269950863662426694530344774107211362705839121725394855818452309417251918165664231497595698793096759504809597626838674734686938353156409765409311129553773240081983298705007979568798061666799731375375400585450519009820743743319861064751915100091310691961338059913266025279076115785001854906329361528815210427856428829741971859722977891677983900269632438565860393574422046486204342553667566420493943092883230515831207798492888550265713515718359267823199917393134302831900730100932100428521911391920318905846444397345168103880917402944770552622136158964187415537856117675851534585358366414847899173185847260952900730210917363335054529457725105416929849698100907046302696161268838536517401139964651746267231413379076941741008167226051437531128647806433428803677298127151323176354417929554168341809729814584767150862051447936107221577086126839730797234497013277188415832418599298488918376235030214640476182162625454219471652002229188706240002574789302597070304410430650727016205302916509077269284594337118328286303322994381771000199038834195212868139897680766354528307454749529001090310434384436637351269681351578556668904186693019659967182650258836831216728564500596121783435111802981002183434643808275388543393029975884305727082904619809259810470242778984879760446992584735689777634361447269234611189358006577725078362056166663296299805628548965926147613831820287918852021586089583018074716055670434751757277694290503532472033488290362762164908208612860241154625737488417833131326897627340396816555873794197833977985435768416972053465415520714456740249548915419627438318716861835457579522735226168258031602305559462116828892063041801424015145363279050976910782095605745953671335194685364563048766149312458350572840168505777629082346547029424979004296658748236292489997099246916884866685994315994914819010551949197667062120235312241826480150084904916223444443810815994247410357966307391995896714064845968355082029325279041815241845705767390887005620858253689526741376148311193874558706804089527374741149863649785379022668887535997238605109880889665789402605212002047979665162109515101598190310230358825303424478740273241002951884659939912425509939812635066283840125349917063257493618944028170248293486292105225341524276326062418602253575199000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 99466610705884357433131778434021943879670975093752956752260933775559287219067621314353998476252084794758226992835881036884265914471254253467649370249539964427148838127707677441308326975178697394471760797679145081316462173915829683453732075124553723696608172309266749247610167741332007037245657622402021259306755616723594736853041122504875693338589579012974449573394284362482730870690011619139051149800237365000395346895486085657156762909107230072675942476772982634489873454892032480801276864615450522796689425418255465504253004555704206758175065789415163619393060716871614712370377866513402389513015392143271504271160806983582474326441371698594749164808636874558269001158131591687258844666849845713973803689027304459408504552897149183567282327755945958480211096985317111444966987975918290719889640656946814658907137705119877222282931271107920442372441121385015644132631982075309603402409068051344324089666658294963835179795280559571851758426005372060593654041488741603030427873546740656360350091465831522768871936619701300558935519958241360199394741399680989246686366092165217598260404310397762066658386201475079300975384807324291602634447597881665274588554968647076139315258911726173101382705046669087592825941134263884752911848716285333856818299492018732352065432771789528289590822060855675478588346441056373768865894034882180999176554958503075176227370420233492609141377780906131849620940310762952934774907021812164937301647486702979601578589961396015478385162781671951693003016604449960721797012554441949458065466809744151204189398261073490113507697219184857044461091229254406486391513680046462201993141796489441512898269290625991594123020121693885744203466310587862048474275970161580612689983892244094378509124951990177426752321384443822404561762602702089404458070113145943391067532486407972608772107969565495206042636051701004680008268281831442148218820487831860942143017874056530522090582159924754242023943871557856543938647283409979840037484877748892990763425259074478040176425101943750561253669444298418757430052649994458989165777636519365087127948419564532631161960128295344443274128889813968596220722364036814786710103753034423978840064344016422094998481388912317071526322497774347125148124401382228217897742297700174887789430156902485386311617342897220221843801338544594506799665666309296746633285929209235919460241352592125960625139152662326968883484266802515194922609551064749008071119183070867264229020200236029577650220877626416510268284909619619802454480428147990865758760259510124124449017594157929047190625601899458521528177618467973161449466953282281152312800679980762708637328547821409361612826020436355976048766728584336517329273930816521461949229208635755242367635964560658197203794012510814693836560527754790944956195827133792917409690452715382354666864714221422621841567896240537210973077117617451043210177072091995912645794032051332959445933473024346833126155643721186163945077989611716178229187533478269883520902044025206956582081652434569412049913877661621494922453312631077102010097003863487189384586288653039776546628100317629837502748585035172976592733667972666127695124544203178002348922970132807923779283424301358932852262432875393195359449660544907541009004950700838408758824549622364658579125588337248997115900476240970043237374594947573643171034063102875983850173636813767930306003233528638299255435486298945726918361823510131753094472988391880300020498460579888688663180719236537040982331968347803250899010044992650813025640647032091049333664284705142075656803966871034918550388151816846447581106675563212544660109869539303688340675748570846511679681587640799396162414045059533702197983281052472696659701957405666160004587737834925347120365316967269104010529500650985305076475905148533282405528446111238604797453271073191898258580021078469296759096225618818427024628943429316130339766527523154997104594234716023128947723307438406954046338307658030328797644565589360083409631902977487256786591036003206499121994746166705102326590146423057069528817433121123152971436034202054363825039275064056772832933254498718405881976673105750878113500568858047986675844337281156288765686231010672489222477343711700129498207600877211295197389956929066029618248626417097053605153120366044525012475302180826019154718934701095073239588777269470895844059993570928108511133567289468989718399820958742662510411872604710287438690528305664246076765056529881730452382250144552901795818652868049054957420175756424822483235031971562654533091548205612625161051729574244555999626212020530480107593750437712534822469832713921695001490297657128027266457190663139423439316595659502329533954513464420632865441246257563077653412037313111746205979148559536654808973002397603392572055999014259980747036158353153421043057937098116157302366065698802712183580226639601549647290454277173559640270624817950089131460442954577917918924787604528673323748509828816522736767401471013022250654601130815785893354070751144370135615633974236676536652037875412373973337017290214602006628905155161077077410560295208900896567394719941436957773722911948276425566558629549256569133722089854592022678254597192780752144955405635602500073656528257434008188271059351465515956585766504650605415846098908711844032374282702685840436896900834997728093250359355051657387691253956218544414909026270116073538171983442738211382431254262803234380980283677873941775616271806010272807320457275230255297843299870991927189838139100673772859819169713147438608653415360278417479939517977259316406364556774792641174752106792794614181014117486638563305185673531090319880053831679598127466560370779104985292903178473017371533986640346745514370942230213250250663037608308504089676931029840863249586856588450542124675178224021260107249550088152812126396774504602615617781557510841814457457767119882581480059330287876681790727908949837340597500363999582495499749765048703590176398152014899618160275716465928909732395275069054024972152302687196173109155015534823510376019103031643718198975290507438032072249648353795551392875244199478218476222793934871128437586468934343616518860103287938230108322435123468899445999621392402040858533091705207793271117138192105689481345487242358591518832125480592551396563995663456384040465315301434623532061041743670998570092872506952821305183255213674240093107418378784785194122537561341339414684545234503254365533799803071328985642052648481962299837291311219455743119323942936968694088763012603901362246618747794300821692896089180760823397907669074357580340614371914541139850768232205740144096953234566901974812958348603312026795139292356913568902511054262526749942340056340458625789795465577138580639335233556496349458266826660558937969318935977923791980994624276320804755307896198909773809439182933351085899810605324279821223224564141910141603792075154434317523989954986869856400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -8377381160190336342500365837443189422435232207529766436686675146203637402382606435292470020495658527708327317581565448546307841140429904736644833979439744920497847200189663469546242575010221492359328703332669878688439276927477686144527490352140386553775180073225001635161359442801784664250167108894415924900799944795780446976474977991278173455986761504839880846063864620144073388232824827369566751041910774309265592375535041040188594424755631696931659965338144088240270990373796038558330818406844704491350183733861334967954190389949810934638011461130531608898641789228343191910378643610583859373185480132835913895376870961865293884407293660475910641666074016346756660841027106816032701844216400102528485483078507122858051429830158017107607695994495346297364891411549141221375035250833133912218895327251742013438458134285444328943828092309222616601352829232229462366031103831795670674532203826185528851681294098768925401123684982340725091477219077691713547499084342574824799117363003424790968294276358705586139524599212923093469445476661670870363181861824322672695813773584375931899639880543840749063810837010379798379629342375339710880221992031864313888480886270022729213711650893259311793935827438891103108361317499430955302188469122818812164214020033932603342839833682581888926441081097006315531161426064882939775564073824009748861697987624613099745762631740781753619300593779344127316078984124134951048285366583907791427103674614599700920976531086791685697609441035083590841558658368443325302492123634745765228588338713502536064334126733729903312528825745505721074076228346709971407742439088264325951683307106068649564280681078922903117782656205701162528608722017645684673297519578731705956447619577339747810424849468307681722567713312949581048919728546379499451389519245982072282057319241976235233038675828287327907512837884563020390101189347624260631396511131041196999175974836328978870086705524011488815076131903763400017707727192732050646733384087138587193670060700805997792670041293087665283423520209782910943203642376021593129898389558093342600985511026247568000782524539873979313053116579090283935960063814475152338428231765652910456132729303686685551754558551168656687892066855998134331302732318258034353973144689527459326878848387332395030745818306263799771775068017766333027487428813161621410773250706200031566110923044548370095679643197557882613502317843327325789514322279295703532439199098236287376827052077454182185769836597946501871046846666941530156547295294066178289916504672618315690804142825914771898507155222547749053073550320741130398268975739350157100284635559201180568476999347707366732225209430387731636994208125355025091299162555140533237967145361437345361538410492788698070612418748953320060819939590848249524174398747872570053948991347695325404183465714367393577075715574555790161436954138128927561677300002424680996430510894565025416508886945708485774268950886885372378123112085990624663827384499317890336895132141742120893062247231516092918425327663121638353543833174450414655985597634787204766170078777961613141823773445267924357920650848073229912849014808068696248448045786703363303636074758891903734766047039070084813233613077723343483967454581392048694416188714559621516208657997694154995625395506774471712766760508020942426957082178225290292680597516782566889774116173061041176153393198904794055232993026396443281150449696925485972213336627160675163323712890457247386820529601970304392224504193883039959683510054062452840474854056009769619250841849462843372230249858536029998405523042972626485443027638227797729670964738645745027736016533827569165350406653148902223748698139723897332867936507546412550304653132934328741912372937847854452748851882862294694245419004392968329545841882041032295642149754729195869152523267781181838380637452866730534953566904270651121271503446509841765901051700880573446432033608120137805201411507365187611461772954756649453221407493808874477342645772486327653215727979386549020353228997199738856086061662224294288617598220008084629256729653716583932091020220683858471466713831318258276143016205649351645948391164579161838247229702868829965209693253069692611141184052722773261083263388415177044008815937569672159205894624725995581373138154853064425269549027057900488042401617062934401370001556522227341568852189474687150613317953925788847830183117535016556025822403283601941002181567628542321881358314339103365207945409680232104049577687218276171272859644806968587976530271156578608030720961002527201550322155995514933166714952832020524816230257450469415949087088350911192163401594183406360354223180191113082697656517418747585173007957242478901554372877703662950670204058476439889646255095771919897939818239888406556498346634556309545173884914461620347340289393333373177631314134358385936391539225662385222993287505666213773231245697553095928007339701026278277258983428442885023128237990681895734208449326209637337879682932114952676058538907730623853431725692761701520197155472962750694118451626166273586637757477777706561488037408398656052473545850362514026151677277308927367738056941250510236838040612006000853714214194666488231267513411019151383719660758300670460419206689712189586394626415507941810337840546010952420408574302170149652194377465084372945043014594493889130911664553357119119769588544078302387209980869100491610978880328476910028216459182161366536154473987067891987783425254862968393682400483526850954683426092645585439676276098996675384086027949053823655188301362473725463630563232541302876136974395074094114911429210259480920964024768184790866913192406685202887946109010539419275873789283330523057517202162246224950636408780474285386969578118931908781781450684001953073336167146008820759813054445782798142682573742394290884086117233002624602314928822967626850721146290434269270018963971869726327943922365651063723600703782684331526930613750022212466168708702330852035315692134276568787803385277038685480869066985082287562674001481229570124101320173002484914227010843227411358043175116417080480518511726009585422215316074342380135015289540888774278361586362923425767972609909541679693795494122537114552951186639602662030845404993711583429071237680549518957527571075437153240069463921977417364606868874215365286755115646312143715944784894831195537091376054388577197758224598549107224383284638000391619253212605624743011510709718018073183209330799883233079261791924142666246026691323170422026761678791001962059389299516593179369468215850736668239707296133238615839177300780208536058507931382379233019821027284364114789167635825988187385892484836271331304745625530994751581543648819979984598004710163703615338655817454039158570599571326357722731924088149235978248487831853999333735193523794294902493746923387832416110938578923646997649776211067906187022750912709645198731017415915619060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 323645861664020704309549243573145936232852710792581416624600078228990010675320436582978954412583308619700801075774889906946786195710807134724742779511094999869707686627430468134292059489743150155535103314981280526630536009071597844190637652467071563549420208501134314906654425115938757731246301574214407956345882784180123816905621535679422047890001339341173087475928549697084884477098051529316491191134675976006082357865860627987803562060090708540964790421080170951863379716087346597268955418178254113056404550851637569238207172997840959290504666246020687489351848397963902388746693369196868631264695710545416697099497622908040379318830531249172871003179813377155537579931970212181630611883311781425484313518236246576422683480876801810310685321078831246784226002673142698649707163694586494652854424041562257390714303273338746592360023760219010195358301678794455937955895520910094795480954547938404191054028695906761120498508045979946928588073590344871840627447741742128441983453998954699732348222451613372096956458760870960891402118074063612932468364538673500998802963056684623075645307112856595254494997850036956009921628362619383427081805871634761725917293718682173485475378473529562503132619955292426276320865521925340118759023759524510503465325430279037180522876568731960494857781731627408936103070897651223113193380024142379417606130079103505734351167606351870755303602569840248210816189835414989744716818320378951019639409194879261520756007347715941833102516497436327650469291007922280787175267392755810849211749252743756745760174975915384901646001278224628897998089099986794298124391177367621484427722880964217313070078318425081317415248688825083007038545035501266653029827039010574312410240714693103895295088101940130030275699769172726037215776567352503067656946293764839535981661708297429645520361948083215109145700075532212978298354299915381341575604064881606504494622170306214003249271908947488655543167277566664583552144899752120008139847745274779818616580430585001410180933895084264246146745312478274245140370051066186697297149986344934974604379900666154716019985667865585663737272068703460657119805325221494445065883611145116552150181595797371884255970580870343565557526620152553577358024587567871884503603895532923424886384698331902952266187962180064419882249453047696152773709026314202961828263200061380643062028312833694069634910261750365246552821343576368723057939507212607026404047375183432312024345759498519780913423414548831607456526848189102161215991104049641815488104766575882786708400955113103652607814928170175660419468772014641835506161289085676687414592393996659075109720160797177868889869631720804736641112273742469264855523702997967321451622029420952555989719744040239310028338268471975194038999199691462951468133017991588183551915305053514247154732009992835659803281787857693642443287151832042977099888586338010867553221564340180647510570012524554335004601533702970917906724860714004563510449417173625998722052821032455928751462730866908251421954916632773518913279806420748003483129578629934086708353850021330697231448068002138456490715038501801490041696303960331829491158812569861960505586856432388495767853608650486850111175171234234259602414600634519449138099737193326342387787201214645026695173253502305437242272514210277745453162960359219348336726355620900814393488954018732174889054507281865542787280092892628354212478695606590170209404098823173716447832172799979404366049399961676815242507736850849998409598903000809467204369969910002398711279960354065560823548742832351374985691977825877126361706045332253390865722307707525244108761182057421257331078533490968059044213194061343819378028528168851212890286240117396504244474799529036345743118565085799218056831616679955798157521471250709580435221455367376938021601974872143340633052752323691361921704255210399417179386390560069657954987878249013404639378040886261454675044004407874828113361611924900324354152644575312672538111960355476146690918065943547104532052835375634190281525666270579725098205857309675833873827636051601690248892906355015844736075075070563374574058802303198330933921034108887766042217079604927897941741021174874892392216785341304153292629255679490142310044527963495200272817691004450719938803622794066402162342389112932870587578303598167367227253553470000636419624859557786965844984749671765978105679666580269235468378376602696675744574172613116261207237058906952222022440288324628875296637466977922171926591046008379159857660352932152279321713612519447399693347102611817944817044753306583506059626784203440709397925848839754871803182104846171567716620261451334356606656617349756294058910206818506872041039653085034125269436686374074305687576388654100616492506618454064137464162743543119981581560816408841299655022172826841264165916371350769092057752183826531564685227161375661187817644357505731831861253754242740502169273788848088315431500334533860297471677491496401751534251991796462994763303287550486347051083828312628149093646388085537794808688374254467646643999373122556193216063826579379796657670866611101903996976566731649778428584509739682101091596381409080690412699386147964153932910771352941291499604950846185272763034877961527107320821466385226888408704599578183212745583895883346125011131919717726188376004235609905285589686200737875413633101105691536129892037580637929207294750780811630373616914777590836960882319311001298228046137179007929687732179077251238377881712623471116446149898703810523255329604354023362007171711146984715623626179914615993298957551402212008479359535009211905252877340586854408759561528450036087954554460934590765085932041206764378611632866631336458773356413320689857388266550695260967456301921850933496234977161934758558339698261930335758281443135826372674547074017627091181701433939612719238934329637566812655441264152219538458120980074956164066099527284470942367773682937119851873893751146826886763291542791428143966871612526489413282909444179218915484308451286182968902861393723170731615664646800652782145276321188885540302087925632373704304287192959230640370619900450748293080758418841013593640931006946989784025438895816214368482988236849614917949729891946576380947574802079413555424924295525209095539800932072973380802147188012953441993392909187624664701541616896616324112497051072951891838800791013729826618868812614395136506832554744584581528041472708133776407752490300440832384299138769171291591949857208986961836851235784865378582639075847577931720902105673013312755747086490321473002496805555351973328081220473738110193867520179400560559103761726769698368843034985142194151573772770735333070580359249098281498763883019848101788243689381711282072944093609315677797279380413825326264074596781906718340864192282220244523521703207523522878014927827824152121951458248961703507240884218862031235386004281469000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 1433128439975072357737429044726801125000648651221993501634314780276199217611113976149827754933899967945454643748517380248352343973046611996453143987388147055770308629583304097445849427545297518571009448671713029425372292833250408847356098188319186152921035635344414521546606497661438696124552729304528770473775915220482697044713032138351123981082013751699788209301265528811155782271076471742555240605131273196767155490257237930249217460883898377843549230024508856505877838974054288057836731616345357093751516535289708479395980523114022163116863850026308758199733946403123210864482567072910054951694006158380020637120701156256399338532304259793132606971798760240439729858378903384272036772659401669000478019488416016673522238061972007780307035008262945713325426901716651631773140506007110906107646761686798131208610693091661600091758221496897877870356233750024981137293108284298072242147355920059852142002460923342524460356470568508910964358113270869024629735900401414895155994907399350341366924370554009018225632068892068565954931491756823254562103391786001580223341031621079216830971293211176802428903398918607145551313183571498941433844874963132324654450033893166207380623678910601412550249742384919207970550629817573240045659240404251974387969314451546851000622602194893800383303965194179769117312029063769886744051957858058687127433535965427594404402632846605262272054429847859643518233975612322535354547497975881749335117375189858649874988578628412691090772074870088738947765976152072992446748755005778703244274411505598472873324709625459356976830069314354207857431451702867765933445522038467132233349740329917204574626735532246344628602616121098551943551428369535786755043829341904800586346763388452885592377298748003948769216838710780317856001922931801489829131490755482512191278960157951338760579665307175902292525740745343168261948257547293581812804863643299880963889046626704759326905978810949052805738864984354760613718859976481572672777845525097553798027964905193833872804762123676238157179592953548630986715475682305965953468393111109670829826788919620048277611397918155231925070575185748962124280301838919180689254062929442540220531577509276173820321290060480210247311430316060943228682261632243991522068404033590723950168114220495003662432311001204278760680301385464794215392455145413133555006750955790186711393386912226425275324798202070814785980379068320785220735996588135710050895009847972293070065953340554330023325324678581879209204727192699156844792424548354988753950380931579542042458101058905896927983463637684655788994396906695155180661855752367682156043727239645149739245039857057802953281329370249687012785611925221952861726271354034582654334820677662292195688762381216585161904013399880230839644090416450582171960120126092044170852754031452707716532057370016367852633660459220519219499721133225360015904143596899504159975336995258700870177210402020479531848309092247045998226628465312406919308172723303650006661614664907341179343476903418095426460988706733625566117421788544271798283935020206820478044077672753948771203007453662867825823563994669950437183635651170475557220385683345261426115858728614820230720184422250704000834181850917795596187839181176409939632850293563155064277808750933488068306574913008805718137175401166317075790962681068862728513423275255121856040440681632379915462498324390979674859727656701302811282757367577901428075123291214745572599583949821554729820392985565688138717156966801540945057158054903822201088554842077293666164656496871739175060508344517140962214579952047379037029414406180294478026787680882208234780511450253404434403558417829988450655364161252056628316841848987371852842100187450192306977338880537519911985036721481152982288384771614997626462233331561138123293830025145574544999826663404550405685164882660941905032505217915563275431803606040430985548148900358690710028822865121945822156403373011629023719115799616513606197919740390372561293456422656206530198471025574910128681174383861282601508572021829855525094991985536865000397453662230131192928116064200118450869111546228628879400888880997846160659752988073011843947878978517108814851564102952850066332631760719030806986444695459220268154993865341601642433501952862240762137285591015047709933942435577023953136987120349562284068960470960076214092945633312915896350446692242473840188775981527327143217034853665013293903503719667072732260069424468475468316845509006492972973009043508542553912718899872478633607734151226556776844445606379299465901250301113986223192595660425854969505802244939602990437180795698870035877697875665384695484893197824156026900835652708691661779432064731998027188808270816176621909124068436125314375839588413864101804235444648969278120134504883138084752056705375114609874937420989959277255557300769417170964641202952364113138712602263900302700151715660047255580176335746065925422022174411352258810692101582569847733732288252325378235007733196753746836027249255799090378032938323970686511197575375635667077449680529350327065767146080124588166990071125826439917931987462797957020935356035862636866146807669903205267419069487187563885954910571845034162364375227119213197971093651317996351660564783038533973650426227772710143213081899049347472678010149485065920160721312733102376992514641269688709109312882533234842066750417477758388503117005250736734959610671190155843430786112950949357583428896968385069242175285639059065982174268265395619322067911477231942009493231781232981207843858698207055296661096757695552243505681471594961321374288795856769373117108912470044259171691195990011945142383209040688860239803221004480262678675940414939701429136522333976759895229825380837895627404643601462523427531199774928718101893925480800818774645627512533877969209779026542363347665413028967852178183216044274983124516534202259235332453417226956389061429067548888789247613557663516825644737370602450345822712672468384698405200700080719851887968601285012828075579589781499868028080181960819541159278937885022240486067569440559681680252063572886892274023067797692438792892506377165929259738841373631328754101512599846398735397567602216013076344286251534106273473247700229634890319692896571778351979791159580413400143762046109264325410240402759945626072541895380620703571074691915607567030500523002747897109317904730526313183822298019234342023299499349392381593064935971347636003937497439014195482724358937305479030218931026646744584519503421833881380815813838239154006384243525334924509172870434942757232196364810583464146810501566981165007457181988702546494689381895141570931096047705878423660727387986917448097101925747033829307835108293371161036217319071482437840394455966375889904201290347711659435521716500466230767735106756838168935260830679718981852138733329681614784818384912401774706641865290413518599010809500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -71758682716620198917525248020624927677576307701454241936131558889799381127582392748003455077395452475265549417573151859794945975681506439767976340966149622609607981483786781310659445429417573342241798759767200896046908233106715612311300498862215891126331751260723300330689087114304362004997954169257123786824162448839266312411842118816012197104015914559056180247387513428750071508279663931580838296337491797679879553365376381950064645341993643935946217548867488411485917119589044504293228338098991560254228370412109408183621186576623920497874787794981746245637547476983391273198336906849515669333894672328589216291970794832569941026226521975740385607929836410276150263241107863353424509537219435021896326832517391126707214667755652633190778158277208877559865295811322168572216027508776682662327384191461371591020506039513936113859837204908435017870778745419846973115080262374449296886531219051341149407545304801084634887564409500299582313314882012317375153894692401803133953672959301306245023937589151199087980899851435940075283130561160601982289595297610748193348391011661168373464850558371256254397498020452190749447892469522646072435924571499206909362705676609024276425367444910949271926550336806053490782756499690477239771307361911699423032851932428647342596727013716799089645269892047575178338158320461513642760260484682203262131152188994409903175830664247550672695338213511382383090497736644915372704280922386354820132295742520867724531710191029362011585408485518560064898090157516092828931527902383731277066426449471444177157567218873633795035085954174824441296459766517744045257096459574366482680435361252490013851219587472458584503811276534002726180803901660348869471985106137069229510886925647914949877838270296468530107182237833947887326124444706807181664795545623292235344283168548656645468163364357842046118101354193206791904446762332367537512935689747553151890885751499593618594489592503990287363581632612283896963383041681718383733448526467335306644375326742708473251037443880438241006419116757499270981234980497492151792592320515602594193933858578972768612588217129608842460234237376822327663286052236759348030142089610459382012116817480630829226905720760344518693003000169573423285737981876666122956124442917322116436954402867558322104499866966378213474125661102353046225980097758106415281599596003161095607173756076610471895926545899981970768792216946676083275791790544088764710186705677061045221140694452049485090553028065018833204207084929313729276525737751586980021708988398536907138344440530738082438947201357949063439691802472985840635855383922081613391767916493587237476754250800028326356197227961957580199700607924674685053570649155743535673398462311960004943058430516567042781258624008414621769848649176603032675854442162419962870250080996079123915565470300826348896926277439478255198905591834152738596034629170182889171664128351135081551445618589049668051875866193980736827755478949507664729743191290338886290808806700165806689864291410494761496754774374179482522008485317587521193762512344512287746349647367499349982281189353888487870194892701354881312064260447751474943844997806251772897974610764525166781256200338982975198912439337619226971191933609650739037388435645294673047672761626775818751929005768527387999116670004995958540931850850911401766806848657698469205891766198841094552031740458481289220309753582695783505454024983341740636312884077560371198755195439726268778175443842160427093518210561070231429965448181847334292893363862599157584081074366246363778244517300758883831535240556227602137757348459527100175780016556635342873463685800809054089231623370402917995054426809893729645657327846469636792488288704273817080078687117356854572285049185902968861063319225495252106605285825360523375556887654098574634405469496208034645763692311139397607223945170894336636509264538383201635854941787180000446431034970715538294629460900926578029932807542589521231115074229326591377633799378817157688251452282172290080381729188648261574351409064382608985155585181167532626501755487370084165339714641294099395458614690454578396737816561006885387247209742889186637372987174259567162040062898781596695949805569717450416844913541023854185204143882321612262306325889809757031379277527060730771715311887639282031464083870035255205874473823988006697460137383908676208280007001734381878506388729902511120374228353373368396610200196061913094196365434088320910698825337893081956742624626154905372972058788951331275252253595726347614285999887271475662624697774423073027704065076694987112921739844994348122677896314687500087914415591462513034731849242532053559520941102483646877344675806218484805196865917827178475999539051902113967595385200152084939906667877136263103533701002683227394409817058420554465339717324761122839950434900736066193929024024620749852391469254900881768030208533793917580380614465185100458996150293827831233618798077706430567774029224065881020277373170125951549536502662210780897107194391294069571008629292672890776743703844290439690416913485016126136254679286470219524048553962778894605965636424733220293604935985181968050546548739616278101081357980623567369333850569851122813688602081012472242229485768439828526206911759839489654303248363912136811760608899936315938676613636706868152139451611520854260254364911242161305745396563799057478299900842411695469665775558904062164074117337648665796404050151863670673378752217630407521119921479204603274273774561163045226798582008713890247914999749418745318582992846233331803073529075626944517460529739817705190605630490318716586905002182849345620338830786280788852600134606699269711509078561367070637228696261269955481406117871918095863557065150871528435182843918549473042212568125676377322418419792127481193630546894949724468748637299755251193080289556332540508527684456759797081012234829082036412443725236871685347981924850929207549544872521530371826902968138686955269184956414003442522068907400392458233770772664800367760956206554793036765784745723465708253699902586893011009793758011931146764723820846218475804265237009504861653386229343299684901357812574666222306641939124470082519356712605240335377336332735425562426352966561911957316610417541275519133598909938231265756452537100538057704723823978786150629826393911609907042781704954691726066232177608078683522153276553242061514367117122590306890325069953474844670314966746942721784519318460193441707489329691264744155629809090760980565988165402087264962913037165937701717955910264452849842438338696341881138529216654545125352006083988924251526131219931585141973709036422409508431100204905891155655252473880561331680509882772136511146068905868868253036126117398051882683083552281815133547993015711122555912534844398401522630189786877598711823090053991026411108483642194553013952341848183393606442703934289290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 1226994064430930951432400485603836283046646392327424653980866573359963627517095641142777293242033859701902573444697945839156003447183310801664608542161031868543733042334176667560576119451504831122606268228767156304449991557811167973733293975601455258213343929459935162827025929924389855228363020766976156727475716475356337651322741832578163507081604521317522140025318756102324409163496861411831501726744440542991293941222716583808556498070563020415947447860228751166500566741209733127412682855405757774151258838715807504343054989604488108334839213540407196956273717036893783041577548783069936457145627063913158378890975417633220349704469073621125599297741083722659445562159175805979823247011449963180797626472742266828422568014547356869601387728575443616374073726385781103605237631816581183916765954725069389429284637388110682142677662066160903172425792272208391461017474025695691780757377184572758105039027106747452766750924092749181756687837486963880542665440753994293593221241583879537242671905420589796150048301352268773830929989908941592660444348623047329395824252112724651725231740131210957627178407102659847836817191070114534575264195310355290294026386132541980365487736220371839449240706276618110223628764275543623730997715742444182236491309114503144310623622501684662389638941343365598715010946584279992663406616260781619475347150385041267334500977346210632317147147845088521436730003362151124856839817356978400335945689713181066190691265692944877693957825258751821850091227378272729513748064512345673192965356302548776838397651756226138143487241291641837018281952690350283135017405420741744317690615401641019500685585697362831001439715953791738765923420867273883166415314069454108198229977974822496478388732516684477674301963550800504733201104442082627543360353870314842565348827895035894142109284555467445715690163919841128493664786601659453814165713861665002604435034460927709891034401123265298430484336768834668220925576866678150302919200999905898578177479451057923399624592173870501783262999024107398042147602664703467435630503180784474899575605488324549174497844204148640701652895619984239993765627949298426273826164997120030874536020462835578767866343033147465564970519235880492946037781609872549812657135787950123940945214511458003475708841225691962453642057399789428426182051192429783742477351592261101503441486059105134154107090053637652239797432150280141273914868398656804528876595298033682794082032328490567836660069065555317363697278775631959439146095947093227115143094152618801646929339950850564462518530017826944842750792226819195054594429190758077505645171906291410572292791839718602033776420908979454609488932843337407875499140273422727726053564778387934734980258952399865976469742539746605328868568751781138587944501606012427726500600217596342136798376310276860710610372093278957466632029294271318156329910771509811945756274740428407403648253545208188103665564276192083716004123251124221658348172129230455392320408918071009761905721671528391711062557129283138647083024736781781288185448184912463688555095118805214270981496251397284545756431677280309717729647157918031858755598655131556758355571652919683027715461037280445136748777110616762205095878568058177336822391762848232097384865052168001938316469869616483831009328027516994556126381122789709630875001913518409932031768394563886642562047790335814106802109042746109015066435452147918167860778866868581302491316355333998917761478019927020227828651683696650395137000549272383490335781595680086534794864653934815553117411465501846367985043530130857717274134432040028021278506444077218378551638903104990860676920579239524196882984957894075491585689520513052364645624319902869821337525633300390798619195970091630817134186601472914652367336388701001294351697501411814580509330895290127379444837671022551299613383666671639820706480886522755464415332787574616539562145565892387289024869510170569535880407386805736804717152168218593703160905311475324833668259933678427223400486341516785918305905783008178748371609044804771628822796091897953402677445288734190310463703176308685519326789263492535108816205133968386699618054811795975921854903910288894302263745658304990466679404001473591930738653371999323626789430106232520497232471634943398791118401776261384436719176754717781597479925444802613302322934113448059803400157219666269207604825337332183206663428978064099992704689544005911963779909059259730089004080140971402712259276107132286736918152681646068610052816279319352189846061352105665624369596885096168014189403104104709975717862498940628177373163543372121926876347455866278978995444302664284102772277785558664781089859284844751687778904565947540505518816210251164910688566032308378949032847874365484667217387786410396611617659205342634642595402639967352455794971053257716338327527015641290289763686533500129615205739816746731849593097914303067070656778067563894530153168082037302276214507169436032917120038742698249299989003711525482258123807116503153703582083413595419161059958489352527863403296486280371938570818513262997736651346313465058015638330742282343586681264465270694092824588247262073908635430050273562141769539824605139507569882808619456983978432840307090388974386035242932248105795824769167459207684104204840188280887540172480069034233262073343989752730658748042472529806453265852466103687561341730695219624537711714634025246339287992712429114621572858811846755856781416064432814852998989093082739959824166921767709176008611750322861549922227083667736444670568779137892689704458965998757398410464615191608329727745883186132095499036876690867557941623261328916108942950381859971821827788826712415250923984338207801951549784715595757281627731488976001679039325661451700776259604681823881343141818274085980511367126291770629131284827119863645759365753358173200333440633233327604550144002012416296918385454550266794618184062925592130573602801925449907368422105333741157209615750991390688122847611608557934718823534508791818132838285235909775805097668685560859820364692441643124202693536642660725935279931970520508042970601185590592575353639696550752090984620357616778306308891423939705051074252148138678897093407840898335646018823857604070114941383187484924375385745509102633413185903679911149232131471284207217582916124682797632454109565992294766311121122598489825086062858332293428050052036774792468090484853929850309594185405818304743562377552265446062798204004937744648282365177326115126805412249623714715575990552474371182608987901268227818195669009807944614818197104747459400931512445937434540220425995715193096125766325621824285170889824164034515230514630153756302255707772981154057308620311003234830747810222402852209082618793463490179444168520760534963328056788284979767967032793486985477322674212794785831806919119866936199609084567616728630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 45158809613728412630426509680430090786128880007747925332835564724179105074493764784526207283062307214086659415211349950502792420858973227083929931252311038306227962039173693798118263150313268841649271685543221250828406494458174553253900383424983488940389241166955330234138354998156206048481404813905998111263957492839063546612862658284539564915737727294974609351236530937838882321715057191032497526762351581177420857673437924984374603942331027008215318202403276906716931501220967759267666414094974244555407422787277504524108174501937320193741571969357769891064149842143388822850367609566528590459297208272615403419731370662476978169526691869245834589029971324519616659599754014260769135262187427009527194966254715554633511352540004645438771610101406918920783250445856923142052334065111248430259719290549642631550141421721774156541168040103203525501942337210501679370477555144642430230906374733027304124241220631707174096535341207149249365472648161599339284007510085014506551276005225966325431522736848703466761692812923519573888416282871609293791422628828795316311297601995504834886943978822300745323567532768610148304085949607590999549526852117620101163993476772901125256479658310576792887317209376537726830784416511184199501280073094286556490148726445207369049207506072113317123555219189931197038492101543922973040633078639068247287330378812858445162898134598954921785306270054312504040617020770155206692640657029237862035443621492377818988785085448792143306080368877385637997179188499831374137073275254282151892654929319302272799494725729704584982007786589105210100759132874986837647452495659043562188455773254243885071562950418310408793791809078862179996667291148706354795190749860519278545813754620134709331643318940749138992675254724573083257177673373412472945716646214329618260382144246293148160359191780633062999633224368580342520318429842597550944566657708980892017200049379439503910796214836313617363669367943467826401809325486525185522720285177928547945352693653961332835690488681618274302875158563148094366015357127981102549633975288102787823796998954811518746465459978786289624056714951994257998204612528658998606471880217147821820926556863113737255823847119480843126381746510215559639768581408535228868534549374258148334340643063051769995155474085397111490485273333858104554777555702691652928841844089619346742304475997336414356568052705945150831906889072530438515029795654907568615852277059321617568685354969867875567770832142931846763850622621152451715269062851370867412319104551149418538798751584329363937336671977689313904435904925074282521085747848020913014422989167689780844170386291772662124318702918382115051862259070780308638264403829632664265423579145153005183843762992575042411072569311454764015941561309920570405944234290579960027594586777269261999014303280574935673402174183056002288251504326681595060878872413563640036677868393485294422765240257741986727798503488577181653792423648613094462427863629920019657521527122843657168801785733155882481859302932110393962808956049268809029965698902641503694574072788517605089118637234716652319877379882630293898642404606901756117237772860390648579900134407500083005259039623171430991848422966327176059021199782610879995910265875786190766645304143601407876500647717492251401156597154896471416452671023393889473529025842631061625916664484129505631216852962064315833871433165236708028406816184263282380694490456460244633687669820515634834369206132918836536898926422898136263302398383486705324626625196599611487055787810786163325506235941033075932802755111660720075762439810010131477569687374937576744497118466248797652881919735230979578192373296191107921537715801138317412435904903352193071452486057561203827432659751719684293336054948076048018799830422599571544434812864003387763807649772425221664976448278476625937225806553410996821458536256430438421908830082955287228738039179320607005557965299336062373294542769067971999553592792080142338928358320887469518722809832074230148315259932431009468169448471214705989906279490829235555575517339755110870698543323454931849160530280697625818414182944530847612981532891655507109962688494130792795116650274338247550304446417250580405152238227988146570949763083985040207059945126559810309918064065742122013396513168095321885738995382264778363202088389909799675037960515669758115152211267360515252148294768599383395741391150503606170546317708462187290081521782542928897699264854696341762280377769768039184623619999907829441030812524571894118362511261245368086324724324593409228077156072435421997504475272468008653145370702008246289922347540883573474490098697484384528372129730307791170792506725681719532437314174314004983881620744907084442303451724097285106975710850080799421095514415642893171434863490950896056319465498004567632916970070015369929351353092966932305526949634752774593453393414996268852888235268911059139406002165277180323523002136033015683745973931257410192496039897926858715462118691670872216934128466477437770831568612847244596113297093333720820500936918937399044969963477270387364041496714999619245183216898695830044076145120601487739642389767057032165032044952837535959652179705057051577563515936301507138151837373116345384442413179231172943775687820787708438763524394518316543708935456217998769845855342695730869841195764575712422284062771730238522423558593775046986613558594818902947673213246910106120408231924917365671868821011752981130535416471793518326846568571712945250621539394188978872015410304540798977745762677514165067013565325590361946882991215748337856596298721167004855351182983588026163084012062736168507965594542494055843245963218724313801859974083266880421682773098228097734349116371205249544736265892351279366086906720021881077778333024850276732072175209097177425313629470422290093202065464226741061233239849855617206953467319793465480860612622064133853837356282445765601852085775646516566938176418909831235618276781977885597018576825312149746371838020776878061990937219049715485226393123507009272169317588833579391840517580007421366120495398930063089686356554623857196127478164633859880824882830533833302783427947414602992849874721519302734196864461555600176500813651091107748698370773819504885302695145993941744156776221742318451383930830633974270387956449234020914565895541726294333573082676158353454300523011355741076025654526930698223356350471242845025728095156591205694944980774509464156146325730614908632882053041369750051087683260700955169875102294705417144553839861386356970440545474225951183894622463569903459281310569554447453749594994388955194029563712933822122038655227782279303981507845746118563221245931779835770110876592735476379498171378232165512530837403720426145771873050178648647894144225629640225011060613694023740517671516838475640685751593281374255699466362781320100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 272196842296480198548393628163764565841572381534493533736382494038670123153336680244018768350997026692744228102720529899018267612786180327364463730475197482562791119807730811841070745508037380016584513387970113373780907656700097757285279159343927893289872302423732390975589203924669596419211025457182739608375881611925748488818213643006322661606870239182439588195239185996434127163749421161770432098175113682350543337128852349910665189807876866071124455885482441272027032018133412990099103007326963277679805727989812670846966663527189315570720861506434339863952651621371333546365304262509962107640417267386549261495257194014934148884142461766794924638841300826615881647781030188706395401828859914222439385308323751952363197086397072602299582588405462687099328787500595373368700828593829333746422547381878612300590891394822350706106010104450014030557770618033019367984698670814657192647724213926329082995057745425153689210601649841335794488164366031295945062555304390508884696741868204091200352835922888074345446580109653625652707659118878681061329543312061336034428271092200127759916040683177382394678178787919477779335804888273962830987897508594554675191962043802095977936306186845385849980359327319670090177312571323810364284130452443801086344368064168743662262322329291451174820228292564213702463138191364889102025328738957584789693623859352013402502598110145432647788896646272850082257009651912071432468157984024374205606412063486477471391203197275257418405751803005262715724425923742613553747506688190598842077098620596736357924448426895180793333560088370891671508779557509390173580327196235455365894004532431486014340073525713199392812459655991226777461211786720476732217949805106246002783515390583216320343201943463034012309272255178033708466853788667335973702046590621065181157137538744855479351000007949807269206797842007075338430380644965550645261815703547044394691891040445644785010665678994975619175239634712161331831703375132935669182730065015193523300725208302810880615168874909398288435688599039089257960333690492965159405284689950605285906297222050355723348409469941983240817242657728822149479303798046300143546910846024331801976811338908686593729822798528719790774321757184311976669400144712399957429545445811665345736062136236395833270800834245765096642248399029615099303294478364535537203149133765118522957502254706509968916270957589636809300155367330076523600876883906113784800239092075189538491366863357491778486866328465618388630302203851503121115289025908666665253517240087971860857210507508982241188642831980236422287398208314355816598751261501864829201909605885299412855516042273306063738701945905732542123289539505291466484501405461972309323122488657738186938518243587661089662641444148524891889258885733519284420345720344695144794271407765003108669006007214817612742593430128714302748111832615169084351500187592040855259344764980585314509548259120212250033333686618254366689202332674728745769973884323852582672037790884369464252759155087079550601619179027065206579041534594127921793970611477171345851967279421075865507769076255642099674988305536036463380704904642929509315550294755189890571948522115451631599619742984796824790250391502283481035486856308637665777662607538443050552674000413356981741203008108198365392915445952162442591855605356703378888049487054562368049351911663580715768565190932515508787972140321792618355705715241760597814785992443932886803081729347470488339490287899394074782873241177486490698341062729677170403291228464976693420674393380953633661041583974412586248253641070348081632321507412830795626740958623421540262526914874755230402549461418160568763496150005818904085670337132741449248131540127203794074719775497832644101403123044015094801145546780343246678460540989602225090866948810471813783005695237079954326588849864178699971790821568417060885469264706386595637354707179498027097080338148317615668339492286565208709600339985183183610301171994856411095277779026932405504998835028898998270435726631940676304535335896779748425381250712914290400506679431517408957702438632740890163824872647421199503403381746630474167132071383988401421178538753331062506191004608323565327843399751057478336774620327971014705498824526829353203801375079803631555526501408245461479727600953941534837120611095059331422175093739602967752345443025114015097397956697901161611315131962210973770630478927106307534847041823834840399229056391584829381259874656434820339285753526234162778877102008734657115056517768063966159253723996012663865519138545507461722734792278356468426958849000371098108251304261230426178003519998933827487910284210337416572933558284617450101844621229084927459831171017361175376282813218355276151082885769688265496046928324814417186881225404670040302214008029731226561411798378182522141380128221158294095261893362048195802705104035752979644429641035344178350648070652564758724948280454037708541358816193097618788190591430007083851430246160884385906195286504948965993057897006066426508328730642199346446489535968083118399880526058282340644017809038514972593231640415708753425726269986954937133463396392728081983163492124969510459180041925438589344577566190649943395665223793929229588405623195805683630522495383464748420730246495419156321553356654479483373711952533027017865404843828395278355074768919123882280358815416664903087289822063315698504960397883906151345681538539650579981633567611131788690932680330318114963272245833624758322923861805098958226639246801424312604541184743570050859670551196926549930490171917838034454352538730914971732528317803199810345079892903157022466399061467558125292645426730853294706228322612059235834726516005921275325322458456205496086381459843139289669180098588732837191029612678012153329855351215339880220353926445704703575846209316967588579097548812820019277477996146736906371023967429403223245923532072342039218007557125821643994515021285141082648920094965692640041081967077128527759477488930173901974354298712147935673098498350074943536711636876484994278226985307660542367732734897126942260875872325929060798479111115958666579684458871810965577783295005287379675968346627871607156358373607324428876783043823743746603351573538224731665579965714784866198952071294720434860311690543684681115822616502355532027004761492445519203656252662605676690822735585606898207989013920066347766287582035854542981393618037002897845991390761898529250305526085414206275912420136460744868073131948400458085167937860749747042930612510994615455178698622191122387495112431370653642926663331874298562577517542055719513006723864073613606680814958112194911771338870268394348067844477858396285454739850697960960374877324714990545296942248324149821004680393779338274292297126437179393599066686565647613498631005230915997588770230005638491006998321095186782342061170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 2431808795357716136377520887439255323468048023706227259262577568911376454995949002645209365021042864235520602040456873305627273963908759602755052326954159792702473108648144305692711446607860718093571109463016643234956071677201607653573928288751240454203161046975176304349355715201620007348534569121710954564350557296890272405617902481843483372774817659335469611815450898453721443442678383553204353862822222477159112382880129187138757326833549771911285976771089116439263747369070498664268880598023062357584441662204201325562443912417122950454386296924457158636809656968467655301087483987710829321683303616184524247724931323720214243882915170769171459358998098183298977428186587783153257053453797726785526738306618985756270629317570504228871536204056174248663111571742094311982163987519939256212798732075788317944423877237465044675305679857922958402548947961060881915897469794196121214892712710615645859599307544655989214299921420714298336398139467599237395661864707250756429910520326194660347292831794315056777991901609629101906881061343173730441942502388519704303559390041837972949135830573715210744417205131501786602515556810945599138363602209193825693751325695144827027486056776548121100368990139558097723326589530747813419532853779653499025843086739684174527336360821412904626587926512866380038879438109643329598749276374453478905110642645817929537042717310132914522107257846471987761495524073586639289917970378485331449274908746477901469204300969462051111575207396377926875507636358384255878201790256696521693174370671079237792464586326383309078485412412421799007799934284348565245428107015006059535018856646670328095756536426414479895098244773954633243977012721595941321064921410684531255605860834349675717958106173700544005480554120841650371163387456353525021544296534796194292464350467358809194424496020848523635453905190592954127734635696522573108558062198406539308312752286659177256908637473947715488143656438795007531561083696431705228390411518789823290121099069966584030947315793949236564920243582105348534429110188632233824921873291922765097800247867913486309064070520161652998738659180486097939526352805706536742881945100940739891164481526779201842815867395462240377421781260797895656606751924477395105883469263192671726493946408657516487238342694699823732973893395876694648459533586273216521644035492211554210066075133614914135960151101278988484067008099430199614757372609388359263531251613441103954107989069033942176827969696371031435811560413992248472567786013932598683268688600666951777980294537088694585177830905385303040206109069530061985190385221643045425498018458471862092222078272208108838388794105608417974764305966838458670189183464448680107365238316663381552321629910376082387521143111417078150962251041584825691538903066370388116642723934515425077651771104113573441662393037444504933542839898395596374849118469680760554321267793611623556066433375123446033437132901625445610045660432099916261207931844048170591441301902784587265460000960383840701245437012594163492061439208834162437961354815609681123712569663721571076780807115903580967942731298496108151274963777573197545658179479726678451312589042705410996737327769570606474059203443352293843635979839935351922343620043693219534631154678099496284453669542566285791037098015867910296320768774324385461672355163509978825823476657780645234726084607379062842333921279488200701425592187597769625868453763834635487508383202874454388780817992589002494978645808676209638814217380336838900863160244122077171732288631348969389949095715121126936468961364149652795002629575425794846113268164665483561945405674590523276903212671312910758814068786058760200558013432886458220811619029300236822524521307943343216987322389334714412875789844848494496911228437465452520726127711771272744020619943956525688907573183687888225973626429796321672503245905876415271849922462316192240244587629993713418820421835859092389057126751950149957216422220577847850442416603574155442210760642902020156981006742803391800942111621283790876713886936131062061249358139896243088487934502499373915693166887104728241627416222850689293939445011258796534001343377011148528862783033880798430210336629296663677406055132562926531960249156197935291653732652467722314038339631351639146609290497126400825664210986886319065612208352438875107813796378106095085011488162025011538255973654103724947867954522409048560815484436841719958954339238171104616788684718112363320790209028370868718114094356961630218660074593332250575314648038291629156336188617374071177770027568968727458341494728924032243362268392194687098914064605295629491079932835094070909615042536035076187434157629511654516679563431597298517203680542311920800731463957876145728515011520955677111108045013447908415913129135655910105650935816725835893316127470103645965551517862600516131678743319614490378986338640383844401733415603695789577641655759254178122508507246694545440103388533354906212254656914884531144433197050576547671623172235848647438079712991654428563792201255348782589975521906621141327913401911387998858263725232670666415433972758968651827671000502147777500464412596548773996728310242067073899209156957693758288654084043639464457760693616987487951330868909110643490464817188309911886165851644792975498343558913200824242376299215481488246832498133940545985574459183490666682505061781163829892728664948383385645072803716836846256247123622867468512892021316616246243157799926233419451846051809771001626128829885044741402205330230944220060899967375444626590744415314440184445474875392852557838806451664930310970071687021643034103811041578440904317959001034735555716825207265199945704208035194331859284949922498244088294424929853242063226959795964018935708966402857861093379825014308221283874631840334882160969634743513685857936952986432405976124614436575292784317672005308664567107305192059606946153691211650495011814188301355591693034160550840190566046156962421117511676587588565679916523949488763991922268950231404035801187350504754746445777135482399325369568509091110281595452150859984146295210734291593681371298265692427232193597901567259868497321234950403135358275253596294076906294370532374753389255929243880268452423152988861907399703645691914149883651279343845881197258183784844976469393387949628878148058802668887594716570387220156281072601396330347618981501637097293927390826905526802800277065190542177415075809818985782778615584212876139294366298747590516792302511570035725086795622427050120080592920166554370484119560003051947415736768419868589594322072923688913973519030380452860014719152515426234864410756670999501598959195514217767581875527706701815408748585605500582786876164738984808107608995428496650754577941586570478270409319183269439764983844399787445544118819250694754301140288443685063776877120864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 116115774143268501926971909370517115179993918037871409767275525477394155023327456805799687160247936931679059135568436428067266831941266236390861378517057654912188632999414351682957050933255679102369802629716420803763066390571873717078581699583703326605978095896017769976731613008396118811160469382262225040122237463522283442376599046889685323042026596233752720742143356365911190998259662796094586883030872814655779530886284938346282515240845126643652985087615212906337935314531563912207254970495801383201651786741513485485678292954032821296128937659613446202792100406230005328318796259366921561133015111185484317226463277958089612557015630204839581838705999880153846419918509472568213029484319575466175849346824005523447357695277393382604667306491131960116070139390451871309231155324981196187960942458682066964113225633297064448873951643389223315915612504108456632174129414143903165452449483586139508757173789458304894871004165411309765998085605524785665530476188119130190922011908625167451189257099451917853875210352206463059002584657933436734316056644079425033556652284943661307109194730386942443400583549904273420011327684013377352421016594852786459541322880306657437165948499230637328655404842997974943574436431644210115842405378239627191427433969650454178469747773691587197811771947993215129147617575351985274923178130220774916021465098186849628018135039306028206747359733297244655421617530420885825556700423639802703181724993409492977775729938715776050589987834364148866682133131670892151282577363813729307287863989473665938078605241609067721251444216295395497591471678673318742980924333476527654354462010932784495277940203280725927730297269685533370093101176095123894218083333528383569349936580490170978215200862969300327969335301459680626114530393125232381170380343404858714191895642492869988920320962723043107468956354001243582071818091611132494201606325891610106901081579319405747901768119237152589933045985239397442936857794721075518229852193908881620229890816159551587331616602497487985971847539700994987090549534086683010755245389750651572509564201616128567709604794849402623585520789765180311279531662350058401358822681288919608721198372752183720089166762328185519532395413887675155902249721226377255098903390346996685583220906590560701492790343781399258437422350181722584774310906666673228880337264866504265111348989969659055854890692935376216552740256483424119780431828186794717071101493056171359986792963486077242560692213171183043676094749193371096220225824387650403567890346727303905451700356796530363503254099093913820296388680493437440486906034651545337230388107047009374134526714139336858433100440224497672981061743588581558222631638853089397619463610535679610105562883313270349212164271249102422021293626687200578738462894216270988352133598151274054588323308287044115091477457431051873196276676475729808556170068388840863654943315502991336571084886106480642096049127756188285324459069341051704946267352635181522566910030416083507980000062069848184479617867222201754280747944969800446881395181501999311003015192100643263999218823615946731374005689132911855182619625712462243743261432301422215939575498321494642886499688627569108842977218766527895022386616484732032833370331490773684174663781008387520459906057505348372793789970974227583053145732691674170833673630618553851048811693877849344386154213869138119845191922013724836964619959947281938803514566824057170300901829944896811758819037424487455337011567666429101271647676616578378972717575415105349377305359402889036550056079005204986857811266147518153060643514325789785650657950294881469588471451238127487700040973643036394698337517431081802629795914407171898105878337219388059848732059651266720375093650249095769953144577472111413832454957832539022395335211149918320911496993815498146416395698506952224316647492695237584458635213813416675444044904747945740716352873198677554054114994632967062301754392098714488210914428365268689823665829517305968761224610585101671025305853824162739771143080937008126924503426209749580513441276851353610188261341335504822708264736948513228630036490272593445235651597282388583879434366880116357593741613117476267213602929161627799543336799857485426779853622963169085461153753764242771888661905090014861004312832880761737679570411977156439544737707911875467110994804729992946044332150323162790092594056167703387038409996376352482652776891091522444376208075005641217729383632068843371105844591445050590616070118456398215316162715888631593365373926132183800215397167344945072138656144948425943827535353311773581579494782903456005802115143940269740329641301010535023877145656933696242242429250216648658085166250776810290815291771331172550430894060553585052269553730403214845450764699632312579538375261758335257892691957301950643675767259591408798096941083801835408024123614643549892438698299968857021133538554365763109906466372118167221516728928144750196887325159119418196868524198669845517791560359815331525065144746006014583432876566844403341385017883997393033960577426551097150877279412492710018639744968845895796932299211426445593508269169164006233963418289374556967357334124832730090178862354999562390524571246816626557191166140683443777424708490840857350797633646796758207179555484830342891649013022283601490626539639931255747307727503341786896648673992555002690388649661913034644871133346560609634543951703863215140849748713656420670542931411826688071233624023214503395285932170951724294491727389558116744863386297004883503374474205881851141829198592037363043907328605935902733358626737553548962589379423517969912740348586923958777934523386620771772515242378604359772435065642029256733121481799063044626484596899953142166179837982019239256113920785507946811594052458423378823034585458621561953037702885912070282696475709830850482604274455016493308267397244286733678565769490224950083369900991569424422338270855625040819468727285363254169144722779542159305626432908163855078259154649625557422476427803959729021422920219693910987231799665644284774763461739610744049020383799410608725626603733873122943311864943132272117512982231365708081732738565737945666705430107269019658033633140927873794918132163714070633071662049830882601088628540340121340093154332250238265810301360099706038935074859835719605893290721998911048173985275947640472732418737246513857192843860492183625254626314752268233113332883648964466195084754676917711452995644911738962104528707864843107516511710915841682806051132552749256474978594421244172385455583755485056598386175668955326908396617397148995283161988801133378851719835766751586147464397765971944114473969459066557668670754014519973799328564117402207110378766712151877510121817530627120250340507098903710709309689575974152140969472491736086855512871771647880244544129725917900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 1544605212702456836156734305258427683533203249944718201075123612547114522164276323759165213017619904949531946774892900508300862402934143180586998916090495104234769977179133352696545000312468194341781048364420255260777561804383630541420491580236450759997090889456894266796636046558676810149906425071382917583818086889244504102378355786699841370181240954708261200519209024017563571913449750637450973297277562099126944300146057672147891085529039151108086033760331619350388871863755751734067489251599277130990185545492814533587584934753344034763523663814258634682055719804402796024691052670905981325049338127939853383812240212963266588755179961892491988780167495035894509996146267267962958581398141995857936703697953631875798263509636071749350002943294548956121954179909623213383609714407434810413022927807735722999398409933280630881064389598642984046688173097224640179072496804466787040096323960843755969456399954176656259713444780737221733009715640953727348497443200390958251128422500287644321776642531473325366682821710110913640264138858824360913605570899806408475176249087491670423870050831527206744642532402660764804617604506839629151265758143804987304865477302099057536801470469463138526334568896608766430524805762085158857496465040023452027971606902695257446689176031077805342431991649962853802810864488087912086995334478385501867894255455513300556234058706595904657913244955918848890485693398430379153741981724088584527202823950557410654731707100899148380773314767236169142359071831859731154301236672137827813032766871311928116220281406982070133982183422685140642211584180318997021936821128297144237876607124598378622322539844222072830823046663161577311879687248542142980938499601423977839702397618621009566954194127742601011118578259015922939248400020609716930496388933092815387305480992157106225029108116324337564234053605921339671011917714109268705067497380945129508949794564054145849331495922092906877905953710613289760147722058393049146018393545250511937730259392009676274742241087519662989750917847140907176058397780605414808267146716347799211140775209535993908916530567492125397457648113365920598192110126385674445993898428543545843399867555005286745166524898814884401680871890803504938451840104064211067132436977757304865736930050104764707691078578819326914246083158985255387603670003532886225940983113358007862099743383666434309647046954530654507709940066459672771488080733817542394155896412972779415548370170038167235516437100129660612808648858898330488898583501202874957600885501957066204586455188436267628098523894589423484654991225919374479771588864183766914645035820298374024856024013749783105485804149563935538810843901327483618233872414629605170621906915790701083477311982266089311246399042880368788457022009588168319429594488832809058847351841845255432912763588302883441871002856103444335604904955449242521289469718666898736013376315823914280662062794763821143609243493965203738118586971328425514913166166418419366259257346685051764057455123176227822644491752431435206354946800409194118879242854927645819037520763021820197804755604507130354362116866134784652911629297071661932352452125617744949442510724950284696953933259979760211949138555737535781760458826872066803704900154282479145806652464370297297822975788166927094919875069572476220088617332048021327351735581718523863185906888526496593532002081684054824138228176145622518847216107032884925324552728939449832811256115840677272963010635083916631013644481283025789079740531500104381904442842393055310476795811524406226409603600133828089739135282270054200733769833159942190233618577190953978485197067919787475299652607775694078865306286757808750269398918830644347494171567926520089166445823945446215665814795214036198059898871918220340557682255241940682934930409806605292777065770860732873774052213782115944018479329438237489196987271346759962359413570465111598250697402748980847279852747659426173750068466002735902731717175130907952256555176743253959419390792521301292579757426243249364805488352245351513419349493621099167685735824680648386736207534672122806839020884139283204962060838199422138224816751019549904698197359347953092715921956829612350568387523759419234815988979763048772845342135360953046535870881031576275500425676066364264473660850320860584284594499787987434268833903058018116747327793277889799410155557908061072771718073557175528800882524410804680954658060244085101857651715081033254960308908918448775655608527904298840097024206553463327936708728639083611524362585798041438729540862552971028751721962798376061340604989333967382005788714687909897420673192116534610194539967667322382539226627074057638519041351821355348466638408618997917920178205530298431600738839722376732615478492091114859105768506695989722978248448117447736804137125419708368488757024047251573901290701516534363944587780623802893592684139258868569347931288852965929512538927328816934618466691487976500611066129416083633174222123251859219804532934566930637793643254547985121992049965802982560380429608249844061821029504429705540004906980286282071924169016635037159801243080748670616586541141665255195327374208918951862625908710101723790708114376495264923908426320810329303019967836714963061622578544975789789876525951798407417566106218970492128045435865251930080194702187663156773111347808872969303525893105909950369857643109487178953932834676255050200185065658885825877520965182868029634054507656395955175878543728577153920346706655232555455857647254755509230953078402356415541155039768042468888987647616230465598080479457366413506330042999678186984119209138609829022504636519147953108418040043978126178379532929021147938981534458407956291827981199359291225250829689456544452923355448433704515171657675443800731943603434264444550719168400893654314646523834024880042109571752350061057202487791652894557660944377692410033345100891242805843412969492442480128391057994488257545281069738284316696993482913104841040379489353521145785532812621670150513235554015531812523525720407691079576929795788082525983789935893157971746829966806176183564661268283103356702710397098005521125727433674773354457532109038938043287820367329383849662111183926654041798771180781058555810785092011455908853612491924322530860324564456126756005109177931568364779588194242326792271013717017869478930667947992053716357314304045316348762562520376524689182386322418278035159800183158078422830796891609262756600246376861451343560232397090595387918923325739244311316014119935670462740310490471170096582059886654127763752770133938217301748103811772716648045342156972408497956271554396772320403902831857295794018311253452282818576334299644070819550337957723541674359768985688387059960831453693707567129501411929878015756230056289768596067335589610770049300588220485635625518899064830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 4017227432098742262349821101113129932955640859157880075360331073709584826486812407430367614848966062308060620582509779268854722220341397461522356866170418041535435003766849120214195454051422116194615966869692032729110071996293295641433989750725994404845319790127440881391866601221196436829590854060169070525032557239568320665364538088533840253671097992182916122281496730227015791033385973399016782250856989019983991937994292249132565841728152599708902528259343094457319220569971012526393802135722128016816242082268831543115864002189113524379097670420363412161082161671208438915285229637804621265598008814615552690539491940262455840380255958061319868204487857996135806453809554639624068468010695320772176325784759735059496574576068668195999374943863715592642276204572654162929824792269527996533696744854912196675571336292622093931316671571006017740124181337230857495417784797959755059057198968843628637293628790886529630152346859092337969367263568788691242170422412473613422133795154494236315292046737985010782890330470610693995938622588500254997359644522095847555778213048541185449647460332734767970161182555507340754767344875357227666812661239201318834254644696381941628917275663417051337853561220653933838282721875430801881419297673192868203081178143888287585820147765678266205493516218922721002349700893284359398426724880290000074725561583594420186354644047786171804101048411013056492036383358250961785503237091756337649188070612113438452331783856650831069857272007565134322388796329058974390851907963864632643503404651344800660165304215982729807647933413981268597082214411598635403932335132428256611172236951461298517945438851578172462686870626661299776945617230605195650577019234913847503908526390237901000833637184144283725683583595287378428432238622834292208806250372687475275898298425219122225388850107794893884916401922945955772294603261866361188342477286015421065156920856015499251398947150252696002438047997735311640720007672533718471432138750804962113381811290758456775173800795718812921820242014243591074492442348474690954787594057326099014476276420439377355132531269816607647520251131123831042424613513113372902818227702562907379795585831661063561026518559180715489353455681554136433191918045706906296006725285003133338119871852383387061603554538415989412408546556837278305550896199848694527522425371037570519653788687385249529948246698260419641908115039283888929207860481872263934686456646077370663560648907426618416438206740790020530185711947409965098669955223256174608613770788822255281587458406687636914785805869833324479675390326534002208544655448551683640916456700463461249843874402029089259575296936262441871136193235733474480404112427200634578202472264225673807550263201491152435448738094399497150063516518495988681819515001088728263506888579925910795645348143602007160617500653309309509343219059243366045265089817955142479644317030958569011194003821010388909701546170566469312418783012662072383551138269770635341551671853427420947146381343914938338775985327067655194545027155970837400971007930387144542720322264357411086618799904603590536609713362986568041218063427788692065895313047486864105147111164793662017364052820249417989860318359909112918777239169588747688840574204430548054450805291184205089439934446772131324685884118690180130147142409731097216271972414123223240569369183684618947455497367497855966143539108928428727824696348611648785741650213130595050786055274209083578258404683370297447086847193559339084133362129647431564415964502422877885059275275891728261018864179398260093210686952943993399680619448375199551984169276261923891157818046704424723444389069525412670206231771574618122464659497174478636784342764968933453780244395094831703752109199277742319178001055772537021428611287833978449047375879776543847521566102555836010254500378070081786484596695111668580943146176933304844849604381071526500041645845081005372793401290162682782679865389037054109739654974137592778011639402027423088057650880401466947083187662355349019213114392469394062516843885983511057828504711690943453453827560812080461952171416469524001057212953953885051705009106051176974734110161885904356231073243447478901042229250582316729933595834450329969131988508012771344296035145431683629680886388460062002529652389937699399590920996931768177368030518609271801752967099711374494161259268841742807319871417713471230655619088451365529799892465614494405551608287652254658664542393547432872286544876809279204523428157399957835845897726602279382995264303653397962550703928740219224284293766901393045600044477484560593267666629141189689848062128314674771783528125405520619238769481622548952733207959369348086769616697623779176935025883085725930572497079544106148516191062025810637059611870466185628759701448123738026248431311496473353440511001160729179433787193892488732691549519127764109805273752344956083798690947903937013127461989569951143907540942403301952456629210448982017116812193035790371423441918316767198746689128124994197666889032600582080820554575937312058055004831940009032015069213001602971384746190085373989796629263741456615778695368105454846127433971193111797890587000667370190548397303119485697179014824939631010602905027448387354170979041653950827805008071430611555674465313589750763494160173182822990571988167236337304715532351233555555722600401394300203294893615078576822735020130976474541195919225199321453469833311962700890015793522508661506809636950825744888394215141197027156150496248149227472497364215226143139759763858209526521689165316594492178537371992016587196170400560749748665836892580043041949984434752432909348368764046921098646793085235656768978924862647249998198326725787477072748828686512993387084445977113100890105405461553398918670134904475800933760486718370528608452282942444760157492523693857835915826836758261852345160234241377454880655563330237736551448921480104656634907922630091659079531164351324452774430208868316813870042027075677828545332038105343107239369208230788051521293587389664605951667649528014824622340015871250989754823676880800673845276926165681948003366712820778504891223552087925515974843168773430986119391873578751840758566021522814771022347329212184222558690652053464728086733627247409376929361311223564269243242203767647383128730783404903836059635427323839280927500675876205045307390572299116919412017749998554970691993274639858466698275475814392209825026604349882613087889033475703409932364354982467007063530571445926599238089681626509816465643158552605899283860803317299019078105816470793482810573077185971165694992917489708487243374411057767386958603537606803995360886386872542064576605408337349838593111220628499459786084557276905411744357266597123353604234768887623533090078434143344094815095865850829339921779839214180197368654000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -4539891467973088346890890905335971222690072641149163953230158599828926832335650808184081622097667282349081150974707638487046058819374006453137665849180807902347380002653285707061351408466313925105079380063742816309161507601643802091121080567106190636351441995844450459279771760347638796371594908878363452336062594747190452770303487983093612681339240894742613563556786903932906134526387760839710625588047055965026095642278072128782245110553104075228636785194906997881659889210146701077725907582753273790297738044526767970726839371656709388585423262477145595411151120665020267858325885472085928074545714364906847720925603312264368340257637988129599839963808745243101074878241757100535722773243446018161456707229220214595874172597811233449552314370948792452860494480196866720271713436447225828484529068553087099971326929629461123279956405361404722654656407624731207028725484797411898317307721474412593295681128507249779569595326235684637549223247742087067328820310094996276044671320712377582421520722348383729538582753855259779683529614835872219049127233586120498184977026619476411206355819056548165252711850764954553296852727884204617274773511656214106756838978682238646861086388894397139073615065869541402530842032276707840961740138105559948280462919843968580722608822974109851112757663125326722333705922728368709944605606339305712205394735277236176646175949884430898853371051436002529410631308140339795009263480939062896675565200545891939405529505914736814896186940298157250635423284655200269700805517539674445980795508737683996299500602641620684568969588607744509910661505762383336036810988318014435578179272200212204104479273388490680618236894695705548031661064556563957484639782145651489334105403648210614250260298808593030954407833267874925175982448318818603055507601913595604041535498505966847674795374909629954136970977001654416594737603925879957696205666963179241196312782692072659928631927686414870589728667452649253632718551575707836312112157958068949212736939565704718225307804719636665374929678530377331345224777217288831431967118239532837760337802534673123331157338446550336577917203180987888747144384783121349725291193755563564542147956697762656355779909546414270557208485284444210215059554813652034224940978655772672574100878249508462085599717948672581726294133581919295360010758590721219399270007013933964568091961242179949740884332996130012020889760213396821397575598071671246643609124069305205807057235838848165445820773446406018342659020533798825429505160680018247160661372398084382863587149596909206148821968304227419742065422087593010015818450157301522206493317767522375844096509978344124490952995859753331042935235766137223712588467128725548040682425245376596722662070569146967552132307386951946894962662919888244393033695757550288128364700985346695507125454774432980180074323185052769186189047631200475903846601090903395565271001683040047421058393633145661121848117982974544572102931276455321182915810143785069009432296979187097280828188583181122525269475968849167219852985297841408459547266011790356815941105862628688709127202117711537141038585620030677470835019495488412370057045814726395730911880881233905485719040344005886559985035684222173733295317214664743742522860964843896852810768102756866598277363669470058709905508793784162878572303516751932447436733531039258247887145534163226900420601949355071388135461614964343603836579001150607326168204613339531207506492083128601571856951287085222856860481847089100511210208715984973588910338360830947839613812820586673762315328412212682626816727496132551473308305401521795153266668238752241845559320253374490611266696203410827236109058318541322659487240840084175262671575494419200139241814527183852945553958908421695598812373347743037230880996562447685563257480297008618309292165646558874444021789972621853042094136643212869703060364829741455596884048213778279317880253082362299654542221089899694910934575136711194132055468479249109333473300668578520629948621387380852562251870686569392639137452064783658013192656354436052735457909916664755956793581877626233803718494319161705600647737921643100812881081499721972196664803517932830395717679007471594652516882103342361431519161704665467081217307063759422365670414088838470917305221166370402580805017009848371877868169800504162162894108307366791303217052126481475750281371542149637543461681092238872230101247724334938751262672071278468087675417334203428682675187199751982204191984128277415350314044401934768286148963215805673773148671725086074600951025104163634166928360635352335543855858387845837421105730837585384132924441092757556607514588801178587966609223602273636873286819886574664811159043899345864187832758933819390078892155018514562340976913255427293953441914523709161920117622130417100377634968945953270159255138620930865251341473234457639876021280881255146422078906725979705814303459612758355091674735728290597378185814133890120533354998329783125628709425646391718785927183624129051616012997108009114667498090009319638677019860670264966008704461834432676376755741138112587745718300086964373389138218964065791886381888374086755355662565340855515252141885165260196354572902897529243837642398399626101196135880013638392452585661935239994355470800734654605722494432995264413850011876180357792638151854201632465402079060239882394671338185727401974609104493809415147517829716232033769686698423480057557223560338805102330835194515430028766470905972185294018642743387391773891652035408939102280923232776973336102252275942709310916717859378428251839972656793124511165745847320183593457975220424830132906508237365704522790071167318032703342198652979112541900125831213640240242768289572115484343052806015663040730761882311815208243068894226451218041581417043721037145737640283614114526908643711337642795777595201047896745718389206616204927369885873195647310688960085301608685370645432968394501027906892378735697263782631474763389070353305693854507698814753487703044831250378744218478145466955043494772087136979877870654302316367224463840726120063033438916630548951601117037073751901574625173351317572910927695862267359808421444977871329018772000586901616230394724382182428319271700445416063332863216347042156739711721046325142603055045623231939818131109966192986014881166693279652597891561726538043279230258339402133371371934406105866162614092062851319136173940673044955971527626823646462432370951970865814593217734097612003451530055435691419446071175593534123233734446901171806382013207430396100997363986779823455387096085804659355207853041180491753549967000958562296046853360131956316941448013613056927792303413421656673450410949258509784949577850084524974808354184366403192679333901333481107408340502754046185817921689422849981156887335655458591890264768272417937364000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 657960603436140267753838811574592102336285792958213044202543158418421267214952358768689831881664606880385270387694546564869617919407643755262025353577016808124479321259641254296960060640112670038076014206632437256183439537090057134521135747119202112744335525866024105055691176684905398777480835522421388245002315024422718494741217426204919196768270053406652576729519285144873688448383044726504464107749291898243555343651628704979923088115419165593419318833902874850932647293934694790151018765977687039930212109942978522416409360129358590967073073404062588422004309546314588071545512790091726254746404319501859562454625610087512520512051420723011391974460551440916495930866003605335964472823266435860637169187352915164930510659775992930451415419774320020916593428037166040139999745095425508217241727678235542852245226894893705897290850435971044650275769848694750824680794923061866556960049908075975642194682504650178236054548687019791052165988483353335248866848478843538020759174312952972902890607777763700131506903325307118851761731541526621672225356656830309781478318906987438760563951755300151181994716749960307074662657277004120968543415900163907644767708510226214372108202825902034364137584291030615370184513799421169671589169445671224550832617255908936206604058228409128786471182560344531471734623524862248372467726378322047252902846587524284439481716258073324980138076438741277456616881764133138816413537226126976924767097312585831819090761079136263465043705983049383370833854865751018122896423540549245265675994600417793155708688866227170792109026930751785029371225160089849729731640890143041451904110616379514877927863521463730721639997178626251724205662660007932348001159008352850240149502723208818977442073524421117221607423386582615739038077953709943165221927767367811564006261616842446575526761555515840102422497392868244573500157388565839379244697244878655472895465308911952079908423192651945031856492585487466812831754467832326583585124083348841885125345468304616888173482479878662612115495230811731139460641000945766712426876293295656412425667464039051883860084623367784832603768010065225921644871696418078687903341111858204302847256672523464395251126456038628601631721123287928308615211334962709477839284377680831773023991742286624203365741872672269240674846641044509469240015629307332058226773211466527316239768515179852183941019063477457547204058786265372778973831100821918908261632068092290672330627250675594523624055641905085575520936730152570237762685623111763152421740201045950652987437504894422835309592881054930392872142900114878267912649879372413458876390666745418140109100901638962018938403963230277929499693104428485699686881143312911571957484247402128666215943508332159435285461679890690059513144966188785477076447790001566782268175568718390568103222613291584719350581861700896751567316944998262981139414290115249320483302155556282395715556951538763445251265186369996812143552480841819224433051662906049383309960507636199245152302993495244985199348956598966648140136469942160313480246424288555526398625162868792630528597192907308040707133693691428129472348209762673272561752325824309352458116501254107658345273880200322157814481850482187113387781224475347467336506513958185304542095024666015496179718529550101982499764420017394077036886349415432618794616742237721497305945386151563049483417370585412587768723362179463524193572504754442291272832586622424084145600316790952077228006348727413401987331032661642587869703829190338864874142446893817084855632910531610364977489165363332468107999915069621705018583294215848318057976152206213121321409176139281421653674788141188829700380266330250324255444055930309305301522360726364363114040956594997639654609635772740486922484891741843135519467733286803742381566361389174596303237984491438458895083270485460172626569035946689845965719054230653646349245778527766244575390411935576918933597109335916781575655860459429051296049218175563187476706752884479939730783449094589938446662708233477560960367664312956518518072656177401280466812547064599077167956088990783309906649056836437584922120943916873358009379966047307187721587200718303590117893823760315949229420094453997954681452683928920725579842728423516202146520982306561980443517316541397232255806765814127359817030036272226403553370144864284570284022392717558284629776735977219124744161549602342962577647799481948765451391440352939831265775253808974764973367282526516503300003565323027237270324496394290843124757834538541637091202289561229633466252083522055327511929621396848915844440233087735881774786839714532231321649741227592884649979588039961472735335556935573690036725798783003203022354517608224573162822107125288306928866848563964849213578153457475198318102080802232084174607504314563341164189286017639211461267114910134476189204761860458274267455385430010178611247397486255590164986569158944036443429020905912381850712560476089270899958398823025485275067357240907042811745877956039715314049555031642192868227176729203176548218159806843751630038627898384073906696622611202569935910686847450839157627389122926538264447684049300940654437528578850414298894982256111945087926611825223531408032037338358191383648200474742636012391336760822349418067985051984146012382457638968427966709868884014102117780362350471101961774901794590529210880229571356516378950865346270949338776565301938648760448354668845434665769432081830932145680180529700818179523826311661755490671431388850388537589590918125183038336106805456667319564686757061426992686529976812922266141378465624897127678434062132102866643573540257538547153360825398868291119973131158554722113970084230726584254274783518578397895546312038454258694488595316834237860284719146804546897927902141760201630009744836204791822457439360342061756956624459778441196562867139249061187706767347813924389869965068040579994247989200633510077968696691187672951813404934256045431302644324941436561471650215474520091653620375910983591823923998744230226901163279785247433878139309662405825628313401825526101988459817261571408433783939119441795744728989997953273677041386679938442878087257059479801718088650520847982270775578022599904371377502241614051322194263639042682477273935892609923310510050236305190541836561776550895201219765893660184065903868647903929638089630203476517212137193787321095939650436019145858706252050547526177412637410490829773093638053714606561073330469274762840826735913871422017378626920506355524609294532810132711001257836034506154490764754910246455287296871297975204040103973040719503863763359050303948688815283411849969829713883844731752568379121967310482510223562992378673343708486259607468342876801761185674925111227468764904299637940483764837494064733341969826457876061648459211229693487358353240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -908756240091897214359224802310218554191488824820185651257906731956179954988798387053626907157727454598748392800056403565320517628224007355532688397291292639298191289658742882377013842788834920157312602985920356724479388653316491094366692225526111315697938107148429664656198910046987444314843175158309684272628073236291398070611318440476290279866508970760301772721013067439734192235763234367105197071341767741080750726163453742343431537690703918674733375573575078574853153089976705058603271883143310969961196713591318496273249553587416908440611134472480964045214025499852836104653494781617230979073518057729920160842967047978245422749754270662982232263823249324869974563391291593331741317084074792624483376957425858400701088991899084850258233315302016598346656430132352490838196444283125305832370184173233173148055130466025314639313767663872286320789914468752449561400846782339827098523329818168243583458586555095642486686924368076688334163805767554142648279597513773878874177001871173368855274445021046750298808260900958020911011163737069740304924976513061209809716037624974351180157953055364300925209377092850419612662051605754966884888957792763108225026692798624788410267272677502548672618574831870488528564110093828351722236973541578986269434055005715851393341266149180995581370580934801846042723234435557776961186117010843238444203502247616101042312349379321868183786974241246903746105512882973411302157543800610650297833139694504510078501376047898985064133572272244944980074301346195050540141338508831588070667593497879181571259812347563125227690264766443354889823985334137597362265138199313265275650828096465716622006107790295194245155739894847428492607581146191776982065761464475509901417585928674845889839683012528288616766905724614174525312253023128736141722043069445489216848602128915939793854290253794611583146108537784510056209405345321897614520803519382644384909183259070804130442525714755077329389746183355634827440221096297549898416886256871040749832836553049821566670896616879709063232813296372066806547625738649602150144618527752682328207610630002314799690459573876424381510791257323634772141743027198356840043032715210106855091278630787359381099670260950858232118822918177617874026495198599141946742730761736178227442526453615586029628563305665934942769277887457134970715656774132762310362040756832771724346343073946939870218761264610851147487476107638366151480903813858311864140524250978003596262510996252009102342496452149338918219063952121266204702712300864854723286957240362586169235299520707520027076418578326564152008459033280158065249323304849601302557901759986454550574231903957124794066588866316790210609085337339370225507386275704735159067826286878556142335570490283777639540435410984337654306291564263693644430944110910469977403155585199625350559449698985010310710330660990239765248189163764547614437778530274434798445112035873942529827159981876562317886551369381619196119287965725702204268908169343888484618732963819141985612264472068289376544553193618859560277189502254549393100720635601916098827830225864378869717215836992870092926310639514219081971504569279020458104053086177277835274311154466087623924829087020116051288503066344459018995925783757701738422711660136869981367904461123479210644731143477434355233291716516115240388248761847603793909350385971621942296675629987343998261385782467168340751356696296075953936873722438337912964190327222957603482161570169689880810371768982574294379265625543769176028536472680410268863296656447800964258157744746732859216758701444371273289070546890919957066402640397956305644820951597498416227524251488104850467114429020336602553387703510369724125789270550870775254643804075719550487635638776728129726445061076691710906167263260683757434959499680484312988376193912963480726458315682853728436723375886691158056675552425830195532867094723898169577603163368412444932761779960108865870295949205969447181836760735323114904479431779697216765503805440142316147789195773444398192252186379050444806047302081617686056524629429928162628327632945154480759127712393674769145675188954612194827750742707844268537461546090434748923533483839507336496351980117766914995320967169779376797357526772267672271886852866604848073159481598508290565827893532953531906884964122889134710675216129653265363589148229507992653830156523457398038169594842314612983455167235861526610382142924045931772600697048702016924293483852214113326187765396403619601600268205005890586281194992796762225600345367086723124418814138987199539858268540894783341456059819356869445864690580096405867985442183203557032875382763127862311021701367018431141450600492048033239160797295134563487444803858945625496416995472220505429786418271614416064486735697454522031684745915307374516360989700384725394553046995608005852878794025831744420980713561424690311814820286852332841139553563678719659992056389264033840299078524967664751492196167443216502935885820727971708799193305092446686724986165112507173049006164351642789467313240160632554806195937371365934919715052119756183755545737272277653986317903714843983217300657269070259798646852056728859909223813885312569934639796790570036005232261721812692467223915293409221973514254243789671078930172786906563490154111303512336789542343855699876461022127259670458967457163808584326966442568688555990460694676082124296722028392680912917543303099911987511249862215232505058854683095754631434174185734244402962707868149509864553841229712184433251422512686475552257767208342274669569564008632700390509003801108823581075603590501736435131012284562053207326388995990592036068995337008067675250673316703601247010112214231071337615216616190503355948532028358173551318066969802117342880553378503735899629993319465419450383991366412490909167861973477531871266501460202819287123752875869311162736249510378783706261059649180936560916275459944151710081515394037672286838091568819597550777115568500731859431434288112857949952347496491690667826401130452689920023102518751788899051336544319718948044257758269605045700854127413240742249269891825866665708435062234525339500831279076379175237752744988733428919925494632107669136433550670509869638375900142043435093687977504040726678290758060967262468241638748784473704119890092580820135463168611756999966529945746889526692709242241755475375653793522990262273244861176402468312462678024329501267391794185204243867862793467371903517678037834230867896045603800042487843437064726033573981276694847887486173626022363245789887511824839449411065299485020757690459296509005239659226227445673928323556288079015632277998889935832090261623254699392456555083482578475606480470233554970137537033303479677567710076481244190850240559406261501551018249335101473361622187789041382197830841087661107484000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -232606363089162920786890033200052120025270639419321787950597254964676482001376070961601207128612555450491696508410927546632748125218307825926680668011771002181338153019718096692747090613503857883686839951389182568711055319032947002335129244253536518041109946766893819103010550482085016331025268564448919106239391140167685576957206254540479171228805382003495160328058071980921173407976027215575811111046495403021556669870709065207450811407886674536471954860177898048785533733280609064063341933812912228236515802499089111614839388284007248811129192127127636121865177594841622173142795064029768409186758688899349829111265617784038358602854110576336251148530185861219315390715453033992585585931695047747776176834363712317698816879585164954523745705522060515759291868742053712233951189018868394829444586416402329604217756953689485180453339940951296210739088998614005480595555521212866605206252903188917527798565557055662709443772885021412836182175953782553603483668108790994443861493087041220072593091635404350448745476612889418003304779989999728630080595197827051961531570679596723012400915553103071790970925446493720976125079468486618379679911724851576413757502624987095457041735541175472625228950483659464582186877409166925321619390903552909518947894388534641599199673374941898198248491119224440734595612140126911236012885183830257930477165646123183248650917293515657892947905448109286475933035873791164574532112545565284625625533116790851004592849136577500445242418759822614096262162017621702380741407520106282572209798006712367597211193814443103571079962691132502361207724837692394212916336641048163617952801752848657516153916976704795517601267338472602052816944316109028570811273516527642087294591938023845371180652384502039710864032347812050799967950429914833622268927366033479507537962155985598491973064382903969673986747025461388581891212367504431357905057517892838391681690496348557770172125027793200365574818952597135141125347872678598506974333414918702794079103438103787503365702817741375287629734225287450660398800846820331027478079357641129259755816832742782095837279342867750082805989642043279693644041286775293163328971647991638798134060324706154295219233879236994352458239327129788502098896758956904549383811637063680848207472029136934182233182635519178662794520248900439159188386856372928997680749052131628154981652332477244859173752860091021878735695085919648338491458717498752162960520258509153124120521166333725455875323182229590941739181217192650290354962544124520370437276850364865553852217619122954134904377141382957714281611761164862532525384858356856788715139493892803504083432138428641410271986138821735129858749199250757493895883927383112542754875460255047301130642124293708658442830926652481228867361308217947498266305791657137594033209164867790201267447025626609902120964725838238002025751090869766390411840961802271312569383245501836857991981783392349441908294727677249861279123404418659189741586407875427688677285619140586199090596325395504073641721263626486001993652425685434153205368892546934725935055779420006422829884648500380134263893025687012314593384112268354098106127005219460550593650780585303617956365465994232090988783246157910818717098857941502039100761809758798403095626995905573043972628300124028961685427615323852515398292394399180436961807907820845879798899883825768232845135287272582629079666819569217073992104460954138617809406518770747277299456916789039692851888629366402919107221048347974829428413227373949772256611461442424871555726927725597442048953677151711503239428917430175970932016435593383523268117482626463407814040747936516907842602221155940369438896469319847677210797939779683361749072363372599025585165109548715665562864041343619836884079621456110270590100910576946540379642498401328668959034088542191280695782769618811441534968262760376079422620258286643452097959048093008347364598091641705894532791154251793544685707598980995488166238520053617544446391109965860811844621784158794056319678051093702680581431629107537133106952430367460197410785546784825996524745588865813377333918077668200660224731129627240811228871832260640469203025989481002614274894935861590409974356380118588534473719502502362859484075022592601446480584899346239891301184460773889379998578605139970009228082570149358112544548433582363257046575114669282591910870405595469528228449637219811927536457676209587774766476846416371198284184117442722458161529853201805806362809280269525369783820609873736854184557526227547144468144774327352777144160713681528526781671803368161665431238840410477044202955909216111628847896157272128955899547989132175567830665445602507034149039086976374581896250879437441073945114523266744680736724942029441770047940201447747010533216992124413649057113847043951109584364095738519286671446992914473493236482592215144953298275977090196622297524518257412288749504785008930224488210664985988002528600379513294167733971497261283960296770936441933596776090656900625545990010620727021456741634651121920820127141351663090995369741339766538155230079131061642649572505573119121779403843789606476022816992034387838583056277921597014347145337290213446180423948024752457729956252693551949196622625057057681103576717816500232654283187047938055337205204544859047266918815766501095066953331891762111789089788015065591137623255628341276808903579611763193035647805059694754831093798510151688855921606177023674574048646162566103533452600149394117706759571954464185435111519712717221472764318055269642244705311006441522319331332910070925853584661340452113390380889648022260591317989897963398152990640656697292301986952146576935934698471666000282133363348550850237135028915468090793672141573598544606634620924430256633101014608400818115625665666925372123966084560463895714836461950407214634664340105054304470045669394859519800773893987510088623673972353230446972030870817170814051942757414598192274321878671386992405341513917825589725797625545835124397673104722518427920848603749042011987734582959199622916134213508198322638851944445535088366143200986219890704946339352272142252528968397775364002384030192703353096727957936866285889074033005280727748576465225244360494884034593585250717546017753818424709186543942999523080154136389634756208972372543765985021597495290426479638508766024012958349072973595846025088890990453606148657409435639324236871174748086042240235063129463886767054765736736151666907072725662745699305581556145574170337043233950519782057419042867128735828435159235151663972665278643670185917007148749151775027560461940256612581796992993992484568577465734979472465780716491239683345593776018147864598652879213103548441841941595882771686767475625765195078395391217234584551429188714853738603370492872024459052058716217139700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -2910118350784953781919032203111115631924167909868327203535353618476467155889077827424665462346409601412709721298866815591919103757519641421524936496993343446070049293970198690427259544835242469660719613796070091385222660068948917858322264343531503747144974055574882913897882795848513482002931245299352106101731290876104987583135910692334227376355787992931286351155606818673000973700350066849974721945847413900853617075064837271590549388660187159192761152674832299339319401802256583772277252945486276919392046236941493000981359039526781099225351765360433245517175628425780410442522388455380328548462002345151819692665667962434726831176918279189015005365808122107688660553720552986108051842697428689618113037713706765372065381726773423625613445688657387249777471601418181525626592549279617413245619900813850425553149805785951896285459644361963988255918256392760806230634385687781059952304904139791646572731330989472905197347888553423883345668398852974527310479118854782120289512438594775014531446775937014789611092843479076995165745020866355622998185191364535639857774302679780694308275449503020282393008580380461733788606025885515787541572160841549713075778823489142271354380908662461942556247547625482927999684255940182773148747068740071662860003696839393394449616256459840592482282893777633834702920676726597440909629626378794482456123471002807547354815484972612361184252840440060519623306221870190248088911000009013848472558516475679008260128265805329563610822420440514694510737034968646075777028277722926167572490841497974956820116078109294982867780609621203019169277591133469184942359167029093569565035947556999472637576466487532011706829761284227593084908534734498155555428353708590396535509350055538066643273503147277531255061950601597776636977844543291738744400477971147881952187871398038211158482525058321522118481124274400883292862121659860452475112206201889639014947532860884514088182863899713957572707567682026414222813481438326534681200068567997841789093193099971098746918801486248642658446213434078570997287948610846712370672728274293230258297149363699071115528795649387285627929838914654164999629595797462286187581401094082147591313233068088006028837639101638370494002541290125359429252418947900176070178988068945862439310852708389976951602933897533594343399592367649662192169708431079390592802009798062109363040285985483069889572613178589505642164513473694951495537334710399088024553726235736562778457102822603426096417453559914599814436581159244470070974489545327228511740603301840377857353747021771223485839526716280561580430863435542952619733933736536901199977487883349976128927675195646071378650504659511036647514265833600986732788303454036647411833517535125186652698847819651528263297313427063480778891517390254882528057248547205495227419203100435051147551082394723015528141569520507475291800812812027772933101982139941199833571370282593932733694967919006592351578643848415771183843913078619248841189178213501206557918119578551603300256201557516626258721678094593205119806317603077592100743644032261471190742325183814660927702617396363424735715928529874564212958073142773087462471450126326264536765161555940732530364838835480166550427848378766573076560952604747255747592654949169638411292416104278992027337475074576700482177420685703351102578053863230816936690190730169959548725079917494464745860708087289467646710476720281250739842585366701736047689916053027660723510563084341057251480455599416060285356695508686735529351303926222299318327510491249708347745604192966873826506148581445228745684723878430864986365338356244888274965223557201849008278844299507288606749398562326036663208155239243024937616359728816522847901373814483563797730158531135200798864975401951023345351318354828465240791089844283261520170406911837722660002738912309734933346503257008068674250045239238519611767065762240231992648075959960726310805658258128540453538040047217331143951814675753595412577373045221695944660524088375652340673157239638555528279288525297172603933944054548840456732093503196920188999260103059163577759305970747267625756973509852801965793973009515353388822889012500611583007754025828802037137840350865892751010288371398681259109465582442495999160763537959566168661092698708866088244657813710065134605607955845695674515381334380212339783885806509705175303534628451300293699924787839584517345961235637990668072527433873967712523053412428972574262140316044258822817399385327858043805851056165429532381651412092799487208450175490008213802321645123333578167383710718747322955615202664497765863673196657716085989719267152565553536221294843505899144629341584045142338689049792146360103097136328013491194710952215272325649662093278760218430906179117659860315159190904323456981285009992834424804802553281976679620483614482645128731857998470778298073509445925949174337016031548978984216404024298808667859969886732977313112879698146186143482137897236521831798361970881534607951346559093596974936780363189823839160676669470260367292055437019812771289739192786476821201162667091067590572854538541444767050732276303637353604937602654562922326155273017799777123795514107553126773955382740998552169095428061840965977738269437244151931729902019281190661713025965532636786702903399675216525961918715711132421517827706356743438044472550333348011457341885911473714052883010196450389345755078587640147450891249703930278161797501571251128435528549629310556853231771364878326124052359443027967203534863212213764010343798666286281309895536456977488796801140675829798711883428243173673258625650997974248850513538276669663906602042910623848446753597530748594013424946530595663854931641069273375527295587853390008411100096540118554991181626604704714197991920697949495978966934240980142489059001776324496047613329820227733485012134348219782889787980092604865945616733886792345398456242208726466872587560140638431650015195388010091852096709763001470110399704797508684584967711696827923020961802635965434304167614560373746995415211961076649338572267891431623110805687911220298605727462837907356830204568118319466820929114434763975018551993386219854357109702791568982717127244726853709497280215156151103381622763260671166681770871482376906520257866592664912890117678785287766589518232052395546541562296774271836545391733217176437636207710001136371437879097134605392934545468585549509523902780560495543066183457211653641398962943294264796066587733968740136584381533736976842954024247712658351986393439488948507357542741853584716922684829418619590496565071255013184835677167149369278592041117086866709581627091953214250950452567275885545224777812971001195246506851761329531599464004650458907762390684709760945924549741624784082379403814299110130858309368303475751069538063074043540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -10250276834434883873621678916451368954890349010787119725760169641471562032764163344493178833924968658871662216098308007667764270724923207716464543417082278272890026676945252324977053554667887545544539799293304395626157442252962055205745629905046872069025926301361677935790127346998815560064570518952994429884420273386398198861049465702492156778704813346632464021758055170298105182899992308868025711513524707384712752317892204789681665609361714001594937921406037581654666914357574048867620436840931647179000678537339789614235549448334348398670348891938521581236634090439534705387429885211704934922141563676448953355632787948562161151102422372792799099093253386650340325803474048621260759869468804909841657646605662490161213535977977628235624806235859539670309439176314974828325177480718491187230476087291894643770684747240948666771790449878625267754951534008410830071858890073209190945733470578157373378221215143092069736730141826076687666082543197829415956669452473690094125756245638192358417736719653707380436166281187871451672745597368424156383538215511992314980079704309156495086382584796042223198261695917212969557602140407422617179085060200841470293225114904963031245525736151312821403187670564607957919733059012478744301595383747534022234475123584498911919441688995742620556075815731957991810144363853253354368848766477207391500190806088399735787044063282221164233405212485908709075760654955764363442565002744276583809792965360839441284478427871799616264870194386595467881509361150791543652658197883525804334844415869299682630233539458849475633155107125413304596750795883958440346497155233361611190051788032253864746760403087757440131139014091967482446309644765610967093990974756412072167008730673642389263239519799161096739396071818407056715299152472966526548163595716157272534202704530403136786983968436997612200296044406805464427779361269239239049090840901479595696667323680252308966714717062019743655725670581863432732455159653618988552494164641081520854314670466902403960639465153557867870316142090956391186017637581694484851047822242580740671872215824765914902493150033760870598553622560995453159402768056095324187691451129421066589536712299127711962621414852325639923129073024477185713326455669761854471985225449286895491669464765215705532820799558015370473856067335763271006032222688565243919546864546022418408020788200142464510775296123593223882057071297223884532644011473831210394861913837104062530664119022806932714633036288314327451142044992991775852042835642263003486265161574538545462440260000192825794762715056319492385189156332704431561725304432653486172882429133201275891161484569767415275367481266595505705703545735629799627504251017484582866398190555992724949163889826708128822376850092087519077735483837033951660900912524542999875166329631153325796234129703705521972934496098494846304782934462102045462113982551908190387857837708195661354206679481874193793521233047408474183804882967228409114986920158790237863009950593047998950533112307047240490647609105300185214621300276123329719372018481748751440245950851218255849050054703907793868850506428110965886889035533815477604077036016243294606164853445286785708153836944556901300344894237413770377501153512452964989162690840527758734225691716303307873076030207028855613871160044487726200604677319662698933313279901227934298621532158279879448349035571100563124144724975762928704345882559476130241245835862766863701315443685707747979906622484888296790660690840883794643851901173122463484445105312126600680855009840355104842448749581493335521431444822930020326441771316339380208783482738687299705785786515152808164596675794099886687752723431911773366428113937033812525314576517287863388818839477900533980521990492899474685162877760228075129843675301419037046588629496166937529041725895100670195184638043301308191136003266449884755735192519117186820713400421030728510881834431860429283827654026620285084569864118164830351455550078768031088106361196781585178035023048551940829788948827902878591015503715238143056183162803209342426839464877270464371941194949809048902487651351941644013569363759599981418017384561455898126631897115188625034439301057962170618319490380842165037877021642353974569986174349927709595130586866854815993340556986133071337690376789074838485148993502861100950007202167939916178436100931470884220581937472261042714502687186988203553282062957849618277642001413802216126512668895142790098274075115055032942857105785267575290519134750732518328931947001064817596218083345719352155006314632861063103680191502844761895166955400519422939519101101057448970501830420884890109850516420058438989530553042949869168320512923847307330561784882611852771332368175247660246079938921431835064811091869252479127379201069939093924396739403523722534911625768644906154506054758362985008625100455233549133425277594489093576281330288262453038681269655947020842714791853500027211632824009159754043987729974124110312611342789738633198179718596433008367273624617821298445986394605203710686726711052099369412944002470690897351540977206759848030873171485450697423740638197421062666086419749719869127660035200717491615591241037315360041148407359375656797378947981599669985870404556755543819511717522385217168976338961837831684846797543045949167109850341916367616871795399490994616313144872324523397173881320527256488215401788084638158498017012269531507397312930943677045895340909160949367284281437221409654733741163713856101771484984243642465304208164220940064101551889761257021270364507920812875718963745482160316978650216891110083815028160493393225032926393078984139446785195056350087544126712558883550191725101521421451506575302558316683617276232695547170725049831215677555690051230131159418187988831840871770100786995256485836869199249250850822382327754343364462063887852384807511120122481027016948292806741340288179248169171446007122954171148156080406534332519352859953166074095580323735995907628715742697373702824748613503435402421728710781015199471667340011801067563820755258620261141206531172801575673087468236309043474009836546722481020216044351637356654452904539956437328521658036866748266120348606045561395180093067534123517829679155008157247714407923396360549360657658988506356736604476692724304691576480486963899746363032030108565213440709856273340789087644472719292157986373441960308353595176674794617642811977633143427661833811240809037149953299679738511310096127184564676662628374705415819535458782115815343105444758413626064817042615308424818270527411033305386753066502236850973902490407510409147622986501692190582548566246347748936061123347716067272272634926730430980930789364950253090067548206500961908100401711507560937956431902023316683665282174735546418269596697437932709801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 86532295720795537259835692248372311406115784323404311860308805871586698189457689773926896814820958700384682720096527232280213254712011546501756650957268040633358525501951852355476814476895475012096986609725915307624720374986076201799739435643412927573684862925099082630892274660643013520610837588268712605139788670434896587815821969070351863884290099804147640126710370637047158665328510516736397733308306167071865450015927563451811553072424396515219312747106224181421394240147471387222981418291110902361923826791797286504818338726126786973095046454802892034208024916191092301187159502066094319316119641626868149986801780481467915685093597724192639542590580815585596851530410380541973901325651146648601379093777481115031622469010763439945622835745762685287289742632990697795049260640955937223105702775637738471646909600573680573037066383943265481593720493700819960352652817686094000498033166036070415382764170613763936982762834711286949882265226436808602125838735690085610658919502875382330909068989001004455985322267268685527958108658989174083289790692818302822086922367187054424423901782907222790168491165622800671350506197370272402944198145702021433846585150392082019659888478857813544652094991249521845778678460265020864474880205817544288630732131931607535306679230873930181677900967039867139424393016309161305771034240544946913715880597439046259231962418828897284265598958186189756593211015582259581170397256439622060220697622582237427452845339540197458949497473462250690920824553451019034516354456270899863479312355886555720312290540289230115941725088262496680529294788182511015738121178180540780674259974277186543751386160074643484601072421107206542467498529098423479585589427977084515122128611638054671229527834317582484253664139369835415004350347593468933241068103554231867740289914910470047969174152417985928135412114346887277405093729367249433712753229436644542800195753346737313424559570049975907062450424906647141969701971342187289945955133186497400554367018742082345412458593222681340029657812807283930672122579309122007953608442968070956090236645212664716169863763119910122948431207913242653146358210395192051024019986456367842471371044613949598351931214440145074883869357676596804943302608795031409087156595528528987315428079215100023061042886528617486533322156726547577087267257743825904674594572632940076569266885776168356002373365905031715364627385281241715046983568652569294034467366231580353028885852756293343394795246895145827795046210522925530011181552741020666795723817417767775069877468544761425529808759427058570555438727710892802355402372071468322658226773488276995505121933198313678206877563985289865729946350259624432565103247110824948728443243324446903255999987785660477929269024867023662397328314615392757973059586283630583046224508167441286383148562038706481457759522170583762111584563353873739803182575753831833277262840609338396144974576234592937808015050899374371658799965049348501197001271669634501322677536254704062668171630955935293805030400176761047966232527422936643600162120465844751866349032899303120915091896221222752959897503511438932790684801301987095850707351222631292249554057157638413780723499706949535707978182904467199462785106874310490816512099699746533390321057336465122050040566117755624157584055309123620002189315129863507037665607838113290140668357423171397126332913459353384371883767199268233688841866714690233836370030788981401597018822274164126971803798143903489264290178825632010419232488557968451454357150229809258486745774994827460699896412113315226092049081119320470448527774641292333704929331320766431290852625660695950184150593340180424607378637609008105577633663172525232118497643330138195007425339924312979100430481262606987546073797029173810239026531753064661904642094184180190537610163197375228520921193402266368477478246912527078225976346448239906379598207413585140996477636537356086858322598918170171406889685400664832465915048275149803725892999975382970686403444238718983648944041809451711478599990781600239919219960676047137505188908123808928936184688648478279956305576562587471689979736960177267223182514613787774452467111619128251402158339076447829573588818275615098192928809385757615519232648900963321206291739094058572408633375882079126543061028407304160866094934071948770105892439508547295616943107954135171736505078987976917569310309341993613876736994917315915901242759666838668229396488152973029197457988192015797488593493953415083605253920036725532117706610653534580768060401866472487079770345705193135487106900388295756024703791343327272473041138599435260175880016059657021913693748386560615473463597224477908492290808192218133771939326054554387042178577639678865669414817724189246466765316952954377930775932673820021178682081533798672669612154838019906011147818883540363650683679802116444988038023937235540191721988765279099904515229157070368759445199492233695094634022936995324671051795985501063447060276245945647543655201818849117443698751647768793829138099336776714331210703136326133311231313058681573509258027058625372085376686354686069024440499188333374014489889037363002636689631178875994075444027780502468872950769045910941498038365911654714314654863692794678963434792748577492885305772042562197745963598535904575282267021252607412333093269657153466343028464047435106750706011073859883441218323248877665594736410566743917401231049676910419810420480100106789957677859217157693508170368643484648034403714694474411502895349037500244297202714061513350430914952943143651616080850373526807913939834245173572241753425333699180645151522642031480510130621307544975736309545030037592035206153653827809028942405158644885509999911330528828450945187608417316167854980771899635325588670128432378961459753061916228754336847155517196237704931046727375545975927900763669013550540349566732965059089252508782200483579608938873428438698196068902667898613574700180947053171457219911763983021357726048486414040832919209525644060389324424023758101868260663126786259962285627869135263490858133385355523202158055064858710180431101505780185908155594688338364342602499125272427889298881319533574698036262900933747808721409663658769167614224905378721233796855816976097215912173862847737113732215767116801982901749236454889967154767104622590799206535782801155668643601435315524354558475239077710522714154757174119869368198103214244303415986425077613611686624482319013215410349827104543334396743934441835960751070956288792293089030973099744922305975403840659586613893987531648764019339832865276558331483620845651763123509205986732605456166101044803847275251960138543983488824454442150191845314502353617132485811830428862410222313141031466739165751119501672764791702900537527541998571456424700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 1148598808233867622624125510084053927870317025877792932978178673237210714428496690481284302101021240105781227285622074273115664894954570934491871673808083743635640896342047194744759348458007194272630227661911980274087149494959131293380324707469657133531515481204032782702283690614686069712919756383261970680686810391644436259543371307893585837428226833018182688078550016589046784888338559585490778883813140591169426507256193177227094292402712939281393338763409091128958647767743865335410776275469077013352480083343437012133324547540885542414839118204266131524853111191763774229230384284377666312948568521707720575926634052405634497365848449511231899084552212158946097707373597810043100058702477664985663531453068060921424918489037806504401794959412014157287144460644452560000019431297087531400901188702076639864096779082086258535244217283929904564748308155485055629819510663828832143850163253416347719973211420805993291254825878802239626503251091636013860114987425772234400095834589644602193124806481031822625727315940286733854187744800300926055248285633007326252563183366037433504546034572997380988650600539280556854079650274913003086940986778356784285522403437176805157076843507992078778870942464884503996482284624778365329926632042931389276754724603611837546555741969988952587741356581078132663246011871654088325133962161612378292765551136701451405919078100295116567187804444328416862256353483566829694691973747827022407079947757159458611112622369824322121094387686988146935189434445940531368930817072749845884190571632554925705081532117463181575280256853777136286739769220987332535182999555006210715207891211282181513084643235704030797629153853073351611959761088826154623300339943370867088133020593134649233155853329032194271710895488754934929421886168972589061881547157823083427296157196500728792302592840842420830717704747966247288306139948564126799044652363043501917790105035774110242482051923774627040502395874975662649373707020695217499936375651486687870869102048857545601055666700478692641702747790994828514994398807451272971075498202661170273484744350218518594147173944913752235160736006502313931746450240966146683354421032732775757081216317892949740668267252890133833167755083451346824381378836658245306064207358380600741910102974719358627728713711507901142729466821682343738724646396639604088918534518494543051043984584226020533768260956283722175467686543130159639859635709632697176779371653438490343235483503015265740854784547087441657802828373884397272124687769511316988599202444359177880406827629602289271404817901223586036169894431222946197910252563286845894788056189102198047004082795373045845691215333831947031119107718788968305299486500631013443474514391433076880134439480439240005323806680129072306141134540500343414185402210348351205974818900178371906732066482232038163652011558510182558065065898998369091626014520896377889079511525706233642477037906143333406351438979686930319602210346439240264333393033117926426853122478475303466827374288606655184182526244059396807441545817526236469302892812688069979614882515811362588501969538153289441546446116886838209486943139414891831328024190587755806983618990231428333442924492080961005767962551747027581382410636347712611022182257685701733165597249297567908230225016813675792284818188815531166574314383518975057257095053786328841777821280935061129716703756983248722898715367641040366599358910708917892763373053740174576737009744705907997317935993770239308139359994952401286133546973401109093683189701243187129936806397986986367996584549300821243898946868027850775681798662068249244603528488283116425019620477755273886866541276907249816855824963175798157412339279476333631805154392311990280466628954283668517427635784037028257457641482684149510053939769558491998742181790317942700595561082681481668731176515499750043820670985859982280278865582300847015241253879725113859599753197553975033475763946050337033134222935554902795452527506553439120056157870628255743883949276993000248364296455397088117674379891218629979714947413011369339439753033593294537156972871574068982562908900184854619667246840198732735629405056876261935081802405786075273770169667592897580450157934959382795550572518432901634325844228666118173798640451414474407620751312962124054394863636778854950902195089281100883029498764482584214563815352829021659983664135699687348834156447347294586120784876289881447078762145391402972854158287101106849357556545218848861706123712557560250284669272204849529030559956010849413158929741661562456007359231856323385399952092479377627857544346734319572162901934180425726367564041204698368568556119466910967634046974992745862246465412844962485178499821553855221688764473454358418685256348532843857511081820760593770089003366507565398021594114142831485950456968072803072556441376541095537600957470467995016440054526907298145320156640976784694544976706678212452306672916981132753918389643976676192763414441812289468670464721719810740210799321148499903704265752078939325952011743799001414213768829994716780903140611543674003717259061005606016031099380304787133448777235967266897038667603287327934627749182235374454413524549851078893263780790468018519812758839307419250759506343873179846535455155830117694479861272870105122224898231971461459783828613949828390571727324488889880298899887849584782748834699921438166008057705785038598312760513042344846481226977030197196288358796111289530536046696362123290260299763654138430221867015698209194837944288799979192690647006196141403201719727762628875901474520710080708037450407453676015405321869073467338316090180556030469434540207471572455243228481533036084384370332022567139595226048932701670620273625148116524293459940277828719114190737905999720603616491504895822408611461618756498542594235298751006666697897628639821876966259779504905245174298853675301411007074818461889988315490568090792464178530691660600847887565618018337117087686171916208221619431958629558660330990007002348758846431241268032587685224441017744191064851354147922742792645392502986541552535150338379612863155916969939223294693495536447911803197968187554861723603305237944467096101707192715112388849800609126612137164799381385412550518174493853983722040692617859961466303904983374693955032955214273957428373945481307348172790273240671219434140345347806295797429257565290330796981643336103106397016043063977834407107496132543174996252117375568170229080307725996171768060429071312619585970380816427328270757956874410327380542294042807560482455216546678391768865792956337553768482816619215217544722466212410833997301744610687692468859252078737576720335303594029923309546905850890928718005331885631066458250203667232750682799071459656524646300460317325225989008112650090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 6455865766457857533284693370933324987650026402560950960682269096688353733259364031199752812251953413334774465026255218910028110335642924576485760293322013951910201812317584160084872448304696745274163953829683875668421359370272380659008174146711663929236891399318015411063298361058793243864235740346669379161704737262706804407071018877469824782857294749190266775068419590731475389886471907989868047773571369294956882177370332865689190282560297323745798358886757183257651721068209723277344825011981256160620457263987324726367077116493299185504122794942559547240879958006141314516331901510282036802121463688277486481533739947462681081663325476176415722545579413643546919040946508195311768997826390666577674863606414051408386946326689350407113253366392999076178995173966392807025937794855651481451401026384175314537051775485450922622129618356120503412347655283693721518337460969927193622024180626689683166848202377478574621649588479951618569769927658086436272255453344022672454922845088112829781531988081479947862464756134285880895390557320516752500892494341356458138982722909491850785732449037761673196562399475762351505917920327200893122204268286801371056316279562961464492395361248494779516337285392232248980285947614225028197108509496717432080779494731109668151821085799423896438393427725399857344258365229897529026988398491061923151276910370701367583415386094456174723155558113131788756846339834474632867767894161022849569916680522878553794317291752000699973460894018348627375640428170842867370372716953180897509493878223126500248597397156039470889715504662894921174639095341443247628732178057890067972447009148097948341851820784567907744297066941536478074195607574745523867215668578577832238802929083095588018415162527803325509366508914177891433968963000331032919995239339039197909780626575978680238417206409257531597781457082787000013517902810549914940215479153342313346688981273389599011187268262623535635418710326490249382593267560006716120014164339998110075181393321080028952402927986567645200338308443109419064965231334919696826309630000497675487364807584074605683322000627723672170003824585759980404861028733166363248667826485982720269906227138712757380234531682161724065946872115159182523544047290990069391147412446045475385423518225131100239923702687558098499619982705417217886921982090676154797967774422008636812021109971169694645730841437765695203452597164494829332773816946939258171508396605282880758026404132766895429569188768927765787085296884259924935314599451236436947662073335284609522211801938786258628313049280670298396813167015591247619703344067261953002645158044176825855003435465679203024825195576234487813341688123966388012150851771113095958132868628643277665515248693023547027046584943071900502360491814025976765371955581505097245273881153140159388985265481049183517978575830391018805838684421067283628399009456662681792526564934545222142613351851609766793389539465164986895293219669834715388265204340700631749899400005893222131600409895214225916981626509081403051246603733872225547279700149390238030004546963544610408516003140760874083363717350992581739139490882714172002492580364633144069056824241577854319235992066134222638443541424343030459744531782151952120226895712990878491208581307991294405099630980301500908150971914823159841036368790024403602483761764729307359296616222838229933895296525419405954029489573054453229520376264266021761735704855277153519055005043802453931702748756053261241012374242578141997190407376223245877701998354394082624439892414820093889905790986955470798144996221004899589979474901056278007047140163027047599587408202939349219984549855669983389722443195295956708711286446296485153237364082995201689393904592504991193676930043822151809086775950917823562802604932482438644409410535709462391291623592909129587460429052030775825606654059508891962435581514942568113750022033914095846296312206834326462349826022999670113985505921563629506041647456138793596849049433732286556244310001431840021147907217025147641114170435192234197640309921013789738219769256333116970404257219078344416662063409832201180705293261099137559816948473519725274674246655423395099590810261593453041084001985858499295614308612658159830549673303722211394410587233813497511444583130713396351856802060206892778714573957467790384366533085165458295639867685176640227783701520060525615437880042293701220060314045804135057109819037031986827819205285278148516287259660733618315417985383161730357162946919337442654826847976192562534527419145950447698567965150685395699309637390659592872653819681789137839830281126474729931915253393209207682902962870105735623588370520102215392761908354675420347317174294556439602833017657768733282613859813517835107310067871110244325426648101421626798236649186766378269230935217597179507346674366215744916755525383861983589821193234103714653453056992566832351270439150843511267104421895702858912287926895595169786206713013834829267455397266391650366161700806322213118053243761046003671655971100948524346670201256820673995953322279334062129901553247660663204795670573812438388300577330216670431702410625672151099663551721120631278222418522154078471371973127067819502820482444645068969194136420833738010891309842215611809340700206615325209762869393891243435027173364505059214556279052241751568528470167184562138658188563671247202976508399246784801245949371640506548971188131883173763805848960076133613097425542660140406340464779640697763362820721680347634692390122576353929805213990525454914008532668598384843511562882280849602870980146941267830223537839092876681217280961481808077589743043876035079050356516957819340032138640884587969567653520226336369648475512005900964240585847927337384266243034635707922934197779540528725121724800514381415264913864554411870785509865455619156387974463588709100935071056545657706653000162371899884294445906965854894414374236760569833275897418947453867722659131239490613457529527883823835099895846318286612326565638365524701264460366020026953991689252771120956813353467042488749313165283215589135752912907215800499094431013280066475577377352866737460762127168298788178037179443298648586646772605184432595327609260135985746295046411712155571135255812453063784039749703082751837100155136312820074029117036025031691698357518214556703676961206145633510609657532958460783832014373647569657101711375723919200641817857126216676840379672681621797331052146371100842670428666195109850460321361014745711811009234038989381109761790710262474436198368039249507347517314971933949264425744962151682709089702264583763373916547785615686550954281312530580331891856291308963177058874700531419478531431696038473172621667230668639459875202341925819615203917867052829654231659000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 20798633379170984915496343116978586324679299039012332238094760171353468838207390047201017604798526502203614411473913660730063722086325516065170048342864812249950368578041071249369763661961442951170831839156543070778567080036004780838808146303111248136924541339871775780991705892145529981325211132817460786296160252431960714655188069418204150045420008100148690747751580201923033794993466375906656964929986763857090973729107951991178407131531534128283062248822344975080186532935893205872630037018890868544018303172808152492531742104560411098189353270429803794834075201188712064174645654157934082077677463139117528484344380100368186854709722107599173423114211281056773231142386489679082590209532869086761618343914607544866021422302506031982656693375302752143121216731328999414858401051948771522034488521595369672533859013262354993120359511412829967357178437398324306528089254143674242407934101733210725157012233976236329958394025585552955384955347865471493573956887596171489702610812684636380109174746082123074270609935367062147655862454961687718473189149366696918465483966588621010932009074410388061368688982304836307409135802515184008609514806367953109705241043110742429504220688227065473330449414136706717501139938410505160590662699836176349637265249789028668012970536478057978811309261252707429567043270846801458022692601688606506979905970113594190600662142610767312074542150342668683671466888167230178721256807155198238870255409033183991062298357742135790532142033943346639276181314615570998654527418328930151599954288754854413042209274008081776216541873297084486507197337561752749498907179776049188677462837723547129084651105817644060862287854580059023125415128645496274132114283920935419150908514418460663021494286349238276027641158464560917475784016699355552640201708031363039205285697558611965008721821435487070895560978371589050098805709128691507286037934727618580428085529295048453515871222822151490292851604881624232266096851575469661515875962638523929745141200046833915491276175278836495062385184426154430817373598657516689717382923589165762363852427990761242046661067734857275757868332400935225135803859301191385617190853593756787159183572571982950024164677789824477334627601758595113544582990136721312151533058646581352956807552725781416350299971057121270108483557920814226759611308353174633016368390465046270554165933220386429604984749605164196943028546125603766877875731094686180391889850252827894743610141774735813904328709247179878342717564827342496608426185638353889232955589287313172736887318912787434690701715213697120879278579416309671706867647853788959704283770681692770630912889238844124273979219202164440749955761127033421767875397936628012953839786734913181147984533910541875325462478536432060886765130214240342126535875192417914842002033623307304953035576614747527874635564717221510183583864759266516120518287216803230470972909813234680831713533081855679657851492799229106809055506084370148616808832204375092494603717982176931117827543859894120051815216129701271921477925229027557731527707574919951654907716057385594250239202150004702023369566450809737081296933233736027694706722719144330230722529920155597070499792885213367372454887178141504493469429403870493047707497061798415114965411016343316150350346338354856686472143841827117450107383364960216523043118689043708032219185316428721935863889684052953104248294598442803514000864436884605729542879868033108354412713659978755785132975940158848765553895469191460019441138954091644706238700492372650203476855207967673890603589991386079452240772226898224271141811869312446224613812133113817876705233365165515033851224330282456051245450149092315621843840743751094559835509566316711923277419570189188894421182524323617728787038127476268539880522478724959488002803903098660759612023871025830150030446738808134868531016725385901067848834482125346396305401345634742392649551411545654000719154431520312816108369838014168083748700396783595946522827879917547557070263822300927290307538513494067825871007773126215234754971506870062160062655056480098856965391988597798011825153364591535025850919750675484562666458710055142312914646727770469878601226731142028094138527717580100469885049544726472878911076968021541379113556603746711055451761783435409098490125799367630568680818397279988840236456255678077780165680126850330902730952304718935133427814514597090624176475252831492752404581985533833913348642193524817908793227733521621829854141751480136770939095458848376223560719334781341266793157400685822962581261337001059706430821467466938443819697591093496438546745551582843945700327156568030665211511334796515156981359059364194479143763896623616214198620789651122499249370955389545072158812612924344289246726829183294516506066509661974338795242546981821403398909004520908877820991231734015209226420425193776457235818939365366344476352859095274529046525156232493549267349291001169925947875717674691527250874464156464565251797334985936675848755341449670442680606739192515065913757317459969515670215980964999635322309155502841840000445911161472475589167112667933451380221477507784116114871154023115628060455550459513175599561787584903313252428671667464844276518170577499262682305203467074591763799305364753285150132094010736438582016401762190651534862672254648421115853715598525090018822298093431300125852548427950578110465142572134081637414578836853626243147934979596292584787348764027532440963259458743792483382922750263784935298992419201589258949370291667861319407099428039618816414608964870060533068742515878424926159212555181965538011925141934490905187844797858122394630716664265745590432725817397626088312815406391324052801324222572746074803308802326846750271541294823875316164605389645143822604339658333146281189150677941015828614372607415615878423207829243504851176960613553782923631920763082320588362595937436918683785960712098107259830624748920032556755401815373866592876703793742519661879804699607547803550052123517861268100662783924462701268039454520983388697163506186355316805643177207306887078022428434530698385415626974397746045677309924059827095897602774681037533965024574842957794843042250986007478381338637143842459520455801176960504515911543892227743730823479505219543977600999519862607752711033943033787188980612929271687372772867901902529363031729484907387637969136556935490817956555256937827470592991098055296953555321702669434738047179606371890223379103236151089116055363893296838520259008570236417193586952419497256272526372728560698133552166104292839522498969012286486543940575920978861614720979225465290698522612426785216119175839870978706457970735367423636054412967032252228665574403646570017035367542064215679732801922331456380944534133594400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 42637747282180837471298417414755885457616282433888106860437213536093206070679187046046305478244796727894234422605142702547723659314096000844365122051789658321071912371691834402422391156455325501918847973500153206263138870143005621702470059678034681904056300647621959976409142798410295393845761407152933045449206928574875765794853694190181466565011554977679122809613159290583697965851925392089432539895843583274909652366338695419229274095613199480819185214542163014783894871592557930282795488057930970581724086797566010365806820419149363186406965297314130777597177359760520434742526037145747354379152970244037458826206836180575406640943403604993189578953291381718663365685622753809916446789955111759913394866375361074619151673008169320201542396541587526056707074073485403352326819140498578851050836063430727074365003898840834292009980319573768274465775492598923597233798508676960147655223688511940467252717247342797919434462296924204418398174594471885867131918730277852772220908111666042391082837759709730779051543551407163690504319909194769989162538969416068845917007441014840485296304942910654793072685952802972196748458477740305043258605105421086656097894004345036301006189978367276197517963392353792562355327493178296230438568423624710587139134189896742595893834152385538609814893633832351927367041551282711874275203661984403646025701178688726193655176024222836210410292596825054427030790801050697060030348071003389603703998834853154291436311795029036453630218602509527946434517378084834907609787401956902028513680884197596951527973649497607430556196719994782933502637141222040264845870344980158200051939537126714508388582181524785217126797282673041333409597096540071615506904047539682952164527010401498304662067530946137351146578770573033085729849070224162126322703619447772675520951052579554359021198138864540281849458417392932838627385888840445472693427235556376152904422410130565162534160057094214108844729621309301789568747374264155822659803813538041089200980207191309845168332745724030276514513975807103272027974730861656644286684246009293409489309457673833988561190065629533297740057105150874096854845573808604877100125372370674886487518467201146174514013985286931239715496725576829861298868408239978088003182212423456873338330930549677491852545142872970536187028568194361042572443272071747945021049179339073007394028954605976456973487100450823937196872677995465637656407336318503507815541541428381255122023994942925277436606346550620982073227831343168458910001726925331170980952476120280382771022372146977569078265282570374522422792874545374184091289452004281558250172604762374298820877540430147172168982540772361695408528126557026590721800198530170888753802289376907354210702541482140942374757269476407327481253793609605840219211203893950010018066362680873994924815768410304884306506651024984057212393528077651636549773397333658252537342111319254978146148514482768958665831713750504569944040960624022745509489124946852583518299421816514632527837067963137062176653144045412825749230644681822658403320346149531246224396347535851946594685659336188662541976954912633457034040105494018534200814373185953532749258452645464590887696471597174372255915263096746634309248207508762426688129583662192195317026642542054295549974595456803513262068558732189826319055656971556005332782898200078769709329342093431740126663700805743294338176805309428209282635521420463361377211786193188044429477840049333352021178896013669647550465355986429656401772507813814533073416137534834079215698838105153697652412211172737243067247770328529636273801559840919211666966378569419290534410840940324030848661038398721312020538113235380607316917047953615615309892642937984823106641494120672501365133238219642367465539791533268166724093975695415460080563803072901228221387096103120850987521046606944295091861902870819645128866985179539527316876940405539092732132564992363661016420025833960479543625008598912253211618884259702562181705806636417028968106425081968482332693789727071358393403923560258218353813728922267623330014457702993164689906361885576649303373447951122730695766268944844896654108797285913711587758648419412118119677576030782932759171162742990002990196621967430367851672102933415773936434765399345221327735131190027911545977484725179245981021837403214504730129686618043957771708586470415999170940899867544510941200692135557296482735426076889188081532655286151356951067391723832496373696255061201305101857664664644351002427727637814449093422487276004115622043538432587869881812146667809493860490730484009010957160419853183524232124643059376333769858301266232319525914720195307674912742265219614597912335607460288102093012609448011363165437999109476446583657826045719063443961665928250994768951239709291850792843885015586342422052609305369485116150931944478542068045621270206596937783027366446332765247069549693988334099954414100122044239359214768667194297065734601045006108904357809880764485652756283343370627110649804188042374905322986631148158070804369844595458577060201531238812611686030852518490739546808553749266765923906951878639786671367978341755080796492768428852258651577339164577721035562836372845985245113510731845774087444650915855764246632002427488681113268474186995109721410467980591893162394429389856953451926107194114026743516161945308888327221067200614428658920140444284861720224179049189601352571371379109377314883226818986219048360367102836574931929670297171205908725992905730690974156646014245531788900164349092559592024273686991168264701443666658462155028992394092104379737671135986767038037313421846394828564813267124071418326973651449432759302204485045554734622320671687317995490200058695161825885493211233597683162660356482767437487971145448539202247174503920552760522215326639671617463730819348648154367373244732510649208395710946652038766406955454663318313943928749619019777176920946934260135625925857571064454883042125466356531095113247909390265505364941213256293274238537826707033108002760943918689709826740750211286701169462282806859522508839511632123954612230084537505675149633233763497551295486216538656158349011614865059666718267027195320008092256251588773764930516580116654738620378615724557654228106349378417977192412285757794176886557948534651668870060397075343045172832244810891586066045167787589381906640303109084819240983681075233090081028025336682271272977065548240718061512336843129823722006804603122456095177486203902168751174924658951557277339792935887377486180908456475610705408981492452690576347122178731885155949423336660664316138778498452324203879021634005191753637364221457090985408688551001092490103668023193217380511252386385301869043744196334306147976924858355582632594062528190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 30797533845023801854910438425367016268698727571271764128314787146948528178493485864599773039476499928172528523095039798001714685193645385774799923747741069820983683913356724014169724191437428293157053024259227302245111821018357733561095534926638961281596379023946950296498261886862705556323698373989354994163697414169167860385409957120302053878367326096679094982879344364227917950334559350465170887392459353544616524406614093261590811522285578727973696832656446380977357325414862070020806594894856643756621289274224036663895373800915450067481207100060824828060914117912511238907943999042709891120107117279432736448769301095715518215939695009396276833331434623464022168965968957102122912039945150953451300043553722950256025554705931436114913084046001086146761938225127741343897178482212826540255538645128473070195290447933955449307639939359507311418201234754820334433405944736299694539224235400714447750715012420403762420806654043951731757579343667898962637162064193033356245165647761977820761317557308497733262759780947756085993320541235384383650604129731340838482811011831224143742228327854902348962004423218872972970938571061722665383157098747054699080484679561486103843436388138854399377973759879085955218692785676145021155255858588714448008357374804207012389410293015388240824442378082468105588959982461437333519615361266125334968121325331383854871410392252263211165367872098481407924189564785275363593220952050630849606102831740610588708347637941018820860553174582841184931526395186362032880126277492859575577943520829484957519013318539388625238427304362086288786740856845307641774406372073338564571607476268054661363000323085696155904427004280251041737042706129540630806258711146629654186039398357122753863168377483138628050697366721565835748539700098314514406090187232874618944510111271218871529670335627251373672323790746458072934587052763952351525840876489050838361336420667751746819481754352011761294256566368197187118627696231792817553253132427212871608903185349076275676645890044446894195847805961363243951907317245444892607619499820143681193788850700054294327400822029684811986281748653573095008892544207285591514695944250923697337076381511588749792084021640400743802977676255186291243011879173966448332737013737898562824894313909223932798385979842687570714889131897920131640386788558179690403309139224835380433484009578412381656500187066721877337010442817903425941315271750173198645583370584212678686845566171117293136919585372977916819737689155361070578085895469538346547652592633542813397453622787588236318244847843453124049410335673887733016619309128205586349260429714735078526390435458763911672490723070214150570253871694601945065403698129140881286579501421723236039859742185042556705619050897958397922313145356146451979459434594264901679592926365149331671307984958601855312114526769148363740460113041040903340476240541929635464744557182065025162815985354498865028542276696151155845653531413860743458917326151729479681162972168437040761256559264692683454541375273679494998072698276577816651647534061308196006774294390356143551911303643642932409273041976980933552058102174798645524749670789387153618585627095618878490711307193387797231684347627072553608328858618063982737662129073311697777632749228778871055666021468596065213667460804951044236899222944893999738022170523192114810668440342619170784215572711497232640941129537482648838730778789244546525837396151708388776047671430778057297389565514663699784155950719518132422632732642937991463369951128423080376235322184880343976280389170015882939822520314962255380886083103597609613512743457436661692640276484891689722241252526293697761127487526193700487969673751625866695813180640688659947028594953598028525396126077083681373300076099748293241128239285282831303754568832506948743799169623238646725299347291214918988035625674730439676299631009189786275961945634582229532118442361746373656488970786726070501124716408679190171580170239449860669615952236991212586232259543954526089791909122378588351527873178209928379087715512426470450907341041220287643149054613543351630731025336079010996605265795147999332665839357924947845561861372779088236406952165833728869995796460422328660916380552802852888252777258477908846792306573453452850283364843752201500006206281315822210058432423146883377603272373562646578637729789300361907444748870273172456077553826982228189566265797985397517335630014645413352552029530097976625350203200797391154375798784403030485096811382342397686397879443185983424699822788757326555111596640941884312644333533670191867538017756783405063608902990830503035037292748877760549069642841015899282277566533088879789661479090248588791066314966738333776969848920905781041558549126364771695724018331394861950569789755828501281495455635669521284202153870297675771170979116963932019201644650823550872020971021970119467247479969621091388706394997689001274895086136262580662948021373538570696888399391163003892241575394540114626432153991610318985358005304945059274780909913212494504226676449577999872216719907440628695796871211919954396687751906789271793468055502067347623543362008628196416662658117616723755941735788601699371723487512613749378281693715762899689583673760470451791841671651709963800092506777196564039166350132227317740378826497642452010624121236705301074152404696446672891010522613680703698954024615804789248157870663250768676013988107662751615049914993838950517444548908341711781022610297622769910250470021416024828292167163064138839438859986336826591376953163301368417888710220783590865028361522044949234183757918828558962835168205660873931411806857713160417104612174813517020011084427366625054134314465838423808003492207913941550247660621766688048516037260068860096904132844824807993373877485544072572757968591578760871889004325920340563388899852101958435889085307043543453865750438650147038628924233084603534027496154216872438791034476257403459808586175499248362063512475730332357215190719520941371170815956597776131844469658600603712882454489286859184847987377495444112918749775916739873645407421693199324032870779245736133108166399764949131364590617351747104429728689116353978585882939186422792309363670603601422003753364155983680582076091883190303592054343442199163224342333050532854803821059239563178344376314747110237554148389471696439598824312529151522782258973487581783342487551955640948743532567513688776881135256269771128378863582384006217724343463607631528636672245868277983239829265767927397866271973643528332535600944273736321147057798662072499308622697684694924999801281604218102312373709759228642207670894546386510296276535596500506339971197556144571833369519099774808486448590406790909826888225285362046991000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -36412530261385741927758685323614652091693060794256291307674496182109367009962318417017188751723649075278222942481263321215596627058635041926165090818525715929478937568719335520261966072736559003865423522960187826483636974190367793687314515556091420350490177730736184925997952828657706941153669628516414123185082955627449312245279047618698067115511850962933473624087595361265158636355438151336395167845433778074269973920260432694475297625651286204476586262633914706780916368903864059946220337657302040067804467499025736056896554232021152343048527404645609096723308020221867083264048464867437012421386842838464157173886907805459963509253699382411951695656973369004802811371966260164363176851989012482068429431000878081418601977426658253359891882416741122772394555433211704097828805157003232946539842278288984167631797063631515306818350045314214360262482326372471745462527973778701792941891718566236889229730793389459445316811545253836613060646005624476571220130833246615267669343994493967516799230862447968315581105334709027356327045867904898203494843515682415988009508324204124886508276665553977056894382081935911847380200581272313321862794709211610421527602756147343569197299717803451542894574435860488744909751432710294083442673591431527744211504664803859625881223460727472242254612361644428852028575765843481232521137620415807672885946039736128204614435466376331129263877946256299647838268830458111727987690170639058221297473139660954615472308559602259557873011487308526904575470165636752563480611388561497667435351732517215371006439332287128190076285493108714675060674129362449674074186758312194295747297420300671656401027372563150235424585674826942029223550029069808521691842381109520467083048901384453669215997334106004216532014454888007544101060825521028310587379407817631269856285451675350024291533957334025582692991735175523495556552224510531309887834079671091043373414536624286585553454577084877841305130243847662934353066730392919203105530871733748890465849288805772424777575723034836622741712896245933286590037738878982443097687300685204668708018483060061160705939319060260440690371225732757202504165695203789848284912819554316237602594768258145219966522400817985259721132788135312287934611479156222426604112709079857574130473843690506929670514766296791793772849301778381156373503011088298856871738028732028660401158681050113309264881912293037423053331714568535151661155310336651956042169751465720798040444596489152807869470569484329572620667416830977273306988777338270168787709077724165455925012475695611081185967710853676621523186968377611580735360125067563797331776018363624648112568290916698445115549273114634531867770814147673293659020117852190367352159124926085781396717630493971853489740910566332165724090183090774307175322609099705889569699714424652982206804813907081054955880410659767594615671048190718246700363775321618103410350511969842201282166045206962121290817030822120533586790604194478102358170623574199711682242246623432144946756323638613178704788660562487393440443287926987633842665947367490411826703435071842112572725401143450253697264115310125129661754807407496122525154164675397060634962131271335268397173796652512471826259521528384207333806932697915441139689266123404059684802697916364754206980444758060844829229997568602917981203687044660208645093324697786107101508093302086505153302088181596060921030393298148964116889848748885699764317806263490517255280640597084537674533066680652986203154842115801744117776457549222258738819956310285808585334267282517676614418502098508545404794693824882236593696351087567553820485306375573254381307054908580784723735804612282221733976971377174063997351766805394598780775861712911906938139541790521391408400959641080484387599791609717558584832046761698535636623130108036262998111661573224040441821175159087290399932407766895935917814062643144332731243496045549383322690836112793295794427343719192936245776364760244186633665471457526623885794159660794056226939034474922013650036238004824327235184000056441475933818663981166988541086394497374395255086929969573883256612368674392676822025240700336854724629808141002752159435173550218602811023331897097179974196842133316595883372581517241473408980141355619471520896819333671704709638669799794370014749573049275520979149585750117775952419450218917043841750190447626384266468688235942661170819363067780559843677480470552538770562420245520900982496776102092629199228643489596151396147252658888265572739430761716555308586130419708783183677168815497683505380142275104003912339894370949956899362714356158280527680406755410623415853100969609343138951395457691967402713087418372293875690492789546318635864476698564790412643023315215032099700246395094033404197032573832168488841062720549441047709296908651721878895168054270617176625788445673364419596957626324440862061525224881967746618450720181826515196921276071469010612905120208133803634235450189350435364525540107936989403607903984871799211062526385297918132534970693741902457088334509949734461192019775245131958943014538111852020209679681679042921384488073387485463885122271112244623376453463365839043639675855299664257208990248475969906756471126335275193472675978634106528240058252432375159845983821029983379666914133743671485953039533943802276843950306459346320640416284966100976099283472466842987606925758612927412225607929722951817381751647089154181658666734605208243146172485159218286639059186701276630679475432668645304556125522624646659843748523059125027386016729940365445657567367016507825602412603383520206251905596551141158514479327329604319854959377584636149485229069968297596469043573915425873647460547697514804118919959767744216854587483693792423456833725897940506571887378391655193317404919361999510042216910721517381284868524163568850190307424606670454323723010334494367107245277119758844455727880464586164961997647247997499107983240301374726503436421353816710856341993552636049940560133388008441795758301847956662193961506867927565535712516848799672773176688636784417420265364541900389703300773100824868494393261238070325040737906548397736498309870398212577355097337192639383294110414493732191454584452436347826328838370012451581233905965280544421884974461036424306473715076296033217220258845704494625874442904918417899553006384731956266566307874607145581259119596099133987127811840792075988428846755893769106794808491267528990719472479293446056874830368858375435838276269560437680702766006034025883989530175555416655517562256800091143868798442922206685160751666470465263390985330337337522111754635817321237045217405499169760821285906291155827318802835770560222520574333397104862195084930012037755690375285404808424615257630200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -213781153913466793732485249330669221905920683311746483573556670136657924961478864085308164323363360856940547446355898331212483133680551565081117441402442320340717545813561553966470128451234497577738692950840653998445383670464727477695156272664782306084322447503152119222959903634175997701803770543127610448330813033151208622042825040383815190614456326742280999916332067126770592710380907232249389646279056283497340852327973447376116110547790124156909262767929710595807641011965554651694078993716703711052460846315437534001105955865507043751613677812887606629683514887794863484815280200566426390482764044435608453598955767985739943003706020067001968712995094779879684657920886668977155534399192828172329296256071580396263429345349601159622442097217624738670193556286183516986848154138873053841934713003392208288478068880376081890658129908144885737106056798685678877841737694007085821420592918476533852055231676937619462814901227912590326938772920409629380236026714525576172334690876927497327293275477337974034374692788204174360931771121702099253431204670889021645311145635649746162521972238942155990986261435142202688235227109247315568254604543332227629944495520595309551601314519131142252069387371418107895294521760638822620873597463624971921629624785912794567046989450904666238882242815869415956039175091906417108854764720537546326049316890509641175956700716277532385165584390301044506203285529850652335020556976434979932524511263458962882547196930485871421685751200431673577065100312170177709300987860909808016614211325648232753602090013673655482218673251442611543109575793986239891515866489009642671353019948014428538170458494816493279415291566298131238240400895722786241876289795808376748183980676947897324438435579246023951121450871477565113179132773106809455079715217583053271613236181483731497517717545365210852313350321139687464091571722498121278724330430325466503847346855011969011072231175472490230598822585175742034820671637028126950360031065392540417894874977037474563154420992974228410720265277319661252392604308546536265155188143227376237663863941580487771024484799474549603268849067998099837158481295639788510391909896484567790328204735806191130682335178949576713369255854761545966604306834144454067880609210904362493132861699774907184796577011217123550392680735281658571345422087981358256288043717876266458983475717731190833304823806462546331839197363542611387437168413584768183159764446969989560903157092909535836221239397330582464629227975397699227465084193832781327183525903814127426206744642135550873377041789634108084015421458619121997208365796912328536150793698836014758432141085703406387729136577922717138781959359677712359592321572025491184858257227297902738445715300862084128126042530137811466236583999624282645207124416495292225896879410631892264004419803327450473186358756142640971361375610346718030092192175540235157359038729173885464976039634166859615945715400214353335683548494615789777213667964043321436766256387614178301487773287449194720239860744306364729022775899227336234498821882587817723965577859290398638629343254839400082170198829359510965283612661291387345521449202122678218232149523576028819036087076543285784532199397154845402932802076866784481468633115696150682485542721666243399882323887936993468786605375511576424394607860649039817145459778976965353075051914185452749842743675945227831907453364208511291913572772576570802601544424425816427275689268687467140210693172408627106189444336937744416755675524963620493466364584588907654144637892186773275582907578993535762470843970447234222449418860074938579882861972093389207671925017219725699437340192939650110856526747425369601431430494841460069567909344909855510604721334370933715715208470267100632074323482688954674013821124353392159858014864044260311150757774392561986966396916428773480855843290688824414864726440026686646344786483817230733041996231070070900943373945197655766701311375787712332397335162914161957786816455931528276939942141236361605244590768866079201058192514714523165073367555745497128617134703508830921257528896811908591251395996160749257402596186881973449108918293136598433825642643217986016065543714477798237630549681169523527561871497647402519989039786679222517780090434101328170059230286859144174626079973542708964080550750138128071700771577701598347175745130748822829463445574533283636065093506591227674152516123559144382327429310868123884917960906486098382327364144865764092340669763161128431467771537597476316621995844999710493674149905075736031200818186094652973313088215265072896173393253485904979342175562299755832332851780442893947349670460410974128015325409995977499336574497364624310451043700149224155834490935831517761109195420068471762743934611721535991977052669256342829315810318571327007218298777758089134958830114928766535729874043756398950890247767946433524721666534007323201697746261609526695283473172272462645802186764230732500642293367898410335971011756318543141134413294782341788345416090680546653912204957718003768100830109558332004876369696332568023999341072100163152144419064985333639075295199117836381267500555040650668916836184235643971627781685723939727669546106942098141089947499574990867483991634293944850141075247293746473879601898167922494018213772178688431772661316592159979119162735018238648919884309567759519754613432475319689464263601410684566101959442310531937202502212977866577737526409388818693721736553541740061589274994678963763295947597875420134599828498814426548140881917503042779188744530810708610095760746375077645768827964180038665078302999944098721880482442473551379663144239927029316901565303401480034861541602436935759278710254247860921635896957378083731939861069386267141207859138081986084008221828344737700164419248915467941017499901015208055068574732952088237534804871167269838283389297244342218883960313873213737267132676699291400336269570872406495760499506976570000364575183555737016322671004789816615088359409225829571473451513411722746253432092936019674000017766563133014104744082324990998427586187779645608368206794326558782134345874578543959656411173601104409395312157796537522068418021161020130483883835985413899989227453023875700655602245445553419607910609759679610974908857388885187685431919780420051549795816553350246447202567787710960555821135825317352636132880708631945581734316338325933200796075308628751958893459797293581099597117520172742438527619809709423229573547313900129988850078308611106271449811436236604277337673416673529794828828878932640858913257100050218382184173751903448718101359948514047911539567536720843380134774523479017323164378435103507159049934415816084976751716826949459886899123004840874842186990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -161399558089787261415527480852078429319816583199324079848045346170582077738321960729405527267563830709196679895495820697562700957693502526974432408687883591299749253401305447010734272519023833517707809039441793439077037499985129256664530736524684259852055295194302654361440230985127546361352854884974366968228283415125544812779593677505795590613266546764769633728598564680112113031386778780750414346942676530182477650304029424879157221365045606360619557665061497965988972639371470215644068862355193636930978645559679498166383783252086734386304961097747673736242533112867370363840775652052748912712923059252056439705010030465008840591029879714919468556781522168074623371367830084623273393339598724979174007405479306462449092976880521531631711701625657595650384827155055231769831231679079618428565612601952861581456738465452880214358816168627829882809981186916313057171565180884255636649258405491160752513368881919330140938627224491561835548231183112772502556194543596185493219828773214198529292941912363004385737178684494629641479358568258886152649084095016888320842950577948652872554858846798705936879235949240881161874237004430450217923810638688870615280989053635757513550792198717751487625319351359855495148561834446575711299517040609556337523682211881375895410207572512443847987610247153557659914879922019112877477916739801307571967955722481940476144951802258693541491701344257387275197929320304202107734420166106553836026219462846997716097764431592349404880562822009128812793484322853834707210924755296504017231925108452757256532476186396987177879379639515709043524680537083478124482781805479285870532946796036130057752647169321291096463431119752011871824094775589505962984319858204037306898588983246354714367847672069988766457963081324310980873820450870303469154003883664331758621346362946531415786065284220225662604630348888831940101886971396538979104822417615820850723361769150470345516224805005564733616831399396578566019266370799467535819059504367642150043600921819242582772901414768291328648713574589435066514914393228086544095033579194124048775984443909598398689326739636955512929491466015178042875644763410372705141273525637556914819555931626146710854856851348356199852136867559687892445738739919802342689586047403997883735040571199070401929525366467380624392677277481103876337625585874551936071479248355504667739434804260397972813761738625988876796446022946440764830598107416614946182696247424044826752995912856209438906964047018537148296640582563278100215175089219738907006371739327264207947586383250603671597537465540390199581930745580586543700052023188648281485445813900473564401460544259236234926350994664896572297701699655476564350741806523103730035679848356088529029365558387333311209760772010122315102028769892317007187082176620821746063690987065033679106228037840263317458344564341245018043470536830617250924137472814689470153061526942074867606760457857131783638295878580496207106019749674068348354375929306448162347029802472509024322025211819261051717898968166597054713898282516240294586850454572689807049171542685358171951036038464503834404551994881520643288888807849237859217159409209799157295466313216225938402343653427644014789289530463549210510968810554507307232824686044793082534235169067717607679418818739769256546487194068943227392414253365264764532959600266946115851991881283252699554240094103733058446663413593932941223484985123604901862724729258671882460496620123881475021123692434807897374909509268657193085109701212489031679429946218662954819872096686140120693002612589836160859673188013077611672427586335228192943596689836571250650651561707538522388552001785500550145177508105650330312585521829417532163290627299659839634674988370754031093612644119439774834728887737460361654620662637692495433601918444909589403214410869919814507891589711256479640458571835379848351927882684340381044136221833549502534016268489666318532604320326375525422650719853401091053490237984573851998511012828839335407300324341191337259532288779930566200661035136070234244962469740673749978847002134699659898922548877873145728031631839285699660071512769875158910201623932027508004991248769728776857950726539168331939179407323023543466460638672896614258711051637938342108865847750695923478568808628625188610925513993366096959367228355532020942687418982163631905716753831142561970562561246402343693052181529450403190186992524592172719028480084511980554344015765188476021022010232135920240318919979828410638789640360207602064855129904816177267382190030647056426399304366571349010640769979962989903336019023495540761042286389905099099734271274538486050428489028230490755695599638482813849294220392387722899177325876336833204680876414613296805781761271562032528186663818789053819365929878569378147155875929706662895797620902959242145003049482701453363580470223235231551177628047826948152593957668877731299052483160837227076811753540523397599025663135865451921155368765275037481813513883959102335894840211061156690663231121743054786864666493433342700474526989740968290465835605677411324319420492397521964574143832527338686913067138117353456509847488494373979821898090206222646897673679864586961456230129622395085241990602817636797704173399293155767620466171701034998621348955813966794210471853983290960116265787207715717240580029484462198692064960552170693057037763752891429696219478373809960035339318630994059306038052290176660101877859104817936316192702879386751195857516362800293231884556940263439047377638533812049823808457098503159968859890692468565178025038035527551463335647843003079153051765218576901963178523324546908383464283138124458272911411715507219588059754873876371572841405661089288032924845743466496325043606678831821695871189745165998374233533034222764651803763089021285350794684647182692088995609257901442721453736779407978152789716683549361860898979047427948977160838367758391893072877314906530581668525024755554375947916585390992025752991966935850507681120023901903289231453339240038219264617759313534798104368124941261496006713348266931172595297637950463709120243100605519731269383324887614131075425231165689889176774992351454483577135016062875486268854860457419150039415566472029114939883172035847093653565830066337022343488353226706437148530366451368519264599022599455018204780771407994463163167875137312335760908473019013881386662410039838645071998577038936373103555046887156958829977108470034915788381014254860812865526679138531157483112842017589478617581563079135983748060642013881571383378468884613843922991396612262118444247297653806438423331851690565750562329080078061403453452485017153018488188677690903065545659499700867214574847759486482208469427260562000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -269757322284605987670407478102268067805226601064495636715934872498505420365062664577295472561666329980860607036939203817757870493722113623421634717491068848543388415551888678858816466009745095426399017864921264505875992376196495437295390659855808562535686396118713699666325419053983464432816345860944786099970462520900171787554927824442997490434629289589345293192893472134153849562685669000517839835574659779275465513036303585459441776222679672659769494522814751905272159817337414618828594553771053524202517411533734874941795485196283329126508989309937588137211423535840981345574164411178154816543794585994387995801333187941490320458858873852124970713183258070622603886722950218433355220296726678196495904342792062339056025826126695962229189233208890691068713135121735471630035449173734599392709223936672280784526529227016421984746236440124254017445015737165446102926221470003579614860596503679851516805146147928896665333906703977958737991333584017929914302361174986704447788110812618229800924406463500642978200164661620203236088454627292054532207127414312569594923982792376836519148073865006523275552211912937913124235189401123235783904105196496332184886908287461695259621804329542380869317898181001674368020596267074953399792120510286135181439159996802644587481358942778589465064825397490784457613156844875051331020348133993281985787778751403871041408433869902632561208737467065107461467276777722085941857921141271562160618632922476992624020377106656328625551777378893773770436108615654055804514109136019120847288973208412766541710817309586720089597427354070986944295217502074446268343980452085982251915146043627872529172623561592175500349203511555812817997866259256446952115550738996361853582808103082225622134749630952553601206249206728146828401094583078480849631913731801232847512638063788955969415915302109667334414186276512406968260014692970307053117679826698581267811953767160222415213785034134264694936076338225250499705651614226406900819983012613232449344885294364987260829066048206733985220557443055861725838711932586079216971677102878979387703114817843048099032507498444945964438774141452475690788838620211921990334794045280531400839482308840180539980792103243366980697908785052559451959923350847917703369622158788249898441109537526130868910310431915831863449760410823935960663593248960309463195043165196493527349802533019183048671816623526448136776739677951926134757141224650974341950014624659544972025959074292405929642777674673746720331311080577275190889619562536142564928384756207568079022218347308757162226925867517301715007786688191844360260417938428362755576807480675485993003292323580566043389088394102958436042395396514893191596161122538562007256350305340540733580455059550086885935667304175233484952078367638016527304308285060257668546091286771164460456828868280859622568421100603278546207546083852419445784621592445646955497446788874777568867801650442530071378632907223914404990455572306636035560197562611258484995037082663695640992424396226779536089622686475523872879003007623520339853249556548643981534422983846331123718486411225109052825224048733388008822650011482936866936003609397547579927574051186223849163437802873436887154270450931338938374391655111225854906324903199534395684323012598472909123889905749385097786491330401777581981197136355836641436701361428778157678605604037349103585540067304325014694283083124538290955497492026197514030639868806784025567570498333933463754991849196061863893967336504048685154485976026809378624810451004660597055836776420223318860216770745392283706898087369568275681111455826877973604419700776436442993998032487665475772931849160300807919083396215042169094939778342321052187045612880753918695185135467218832930042687027212439883059829207161734741215962619087712763092668445687781802047293372447550025366005494169408469647111515895551148344627414994692463666882126111167349713032884543753535717900111665084270813965005928839346549134200825986749824889733855577182201713187726768089650552734494489733169091555089498068225708505595138203349793696303030483272169384528415126034534435005428612974058217093776301808243453439856933148646077011797921450178124597951129263557902887927398381052476968872364984404155189207121336053753759794521127878514860901964358270571244904142139956008430796435676538704651852212830723981143798644537006833947493887319511917328537287732403503252818713200418473765041820954189027068376330206946023165202507910162629201440852814769707416252517629725177274857045663380798530995027804994499086834444456207956373247184706332779608527299630739342169992242238929673904398815936700529334200100228745831526125984188109012913879192392329957348366276539685433330518697733939485310816689552817224377675630961504502984657736212095718409722291539066286070907048695278738149649116774942666784672120577066796077138865544123395158453952771027947625915185203409613211563952639558634420200016848954190525910853502950978072652053264771718846109367326722569783100911359622854400902840897897276108337626263325017160060094395589109133404869865338349823438432113782704709315775280453423410225634179702683477083470640191971231702621499721725944116861804724702854932601601445143826676323579841004642932552910537785763888540219753127183465740103078209361393776580041246015015448613874372809708107065328462950759325038706385034182827151325010017112300969801592045752348747109671150797736916640315317801016230094995955369257115720974872565205489575441272637752907637865394312533993495740954421977048772795335002676204718028920705343119435098102041819251595283724209729107824637115246831700064725546873223558930117193298055752725905374654920780287344450219847332619838663153359932500963082363765996757086823101367703165026711001508225534375403565914159662194537292448453285230694224246490810719115674665766021157334369466461305784411801940808180801648240171811282056543805114700418428419995291316042749321081427712746662845969661708549278629528635802096645708385183483239022378047499187448518135727178341601842242353425347702566170415525369008738868322973809193407878711842850073862753083792340743997630349941594297237069737048275193086071455710893274842194596504363718361336230945461877898342869299988831908802903736805908187603070864080905924564657697791280558050588019761589086330574676021446627490189169384274346712613999888241002581376726808077673037090647288363018355404272016306479193600185762207438031947288327255887277728191462452165107628401709776939092673917524658531583590031820603953936211383543737290866687685990326129479435188678120915204069618848091588220489442704387525527701726871213064860570897880430500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 606657871707710888874500400954075213021305221181800982779263947818924069565330565293416383243824201815942796898249128981119823732327439184004377452116995731100182246321754777580908226153623339982361962427262782039742290989903189094199304872591602268398689948303028597015218147670918222935936672146943920438901974423883435696339083626953502282300849723344076117035195491403656108664378641208932809403687477275516824939871669262205061800471270384484697580971940392454007705006409070088249420018662336702375434472810419134098025738657012172674145937170466818850297117982014278517939799375353909032548273520893856575718681109421770329933598484832551181803407016801746675997577067720486821730973529659855146633463753679180626175508608113920792333901581337024415403699065022547717652946439976178320336241131078127532052912457989358448845787813285211434178793378694727237203073589017143334773845313874796721106790168552988531333052150073600282069459443835587122160579846670741962851432293082572120695089462310377438049956127295552279549124086455316997082856636060375590729876390164957302718038670477075483559575464734543341389928452598010048084737513170070864364237568342185769868089524389400819329477834799526772693444370949040079733703425236562446541953707015879560010574333411223509743396911209193651787613913266709693521551105651498327853137916461989068888872726223607309840087107547417139852540909958879885305054973693286540192101922058098718068072315397778152637636135731302919462779555874512295558709423336439669160088514193080344252156559811272056166301719081181636598651355495025518930722686502087787058336473131456837430373394492961710392842811185945920464984561221828278795347384926246591686668224196314973416260088111068989821281211082099838345946850133334657403213631790233112898170568577869642775586167118033680144359361817769409611187086450138404157839785860235645794555296543794045215060078777415034806891558509271415255445363399362265085141912226383124938048990505195949607594974401048272780939753430369744882713569723312185606092610840384722918030509808476687114604562086056672333016798030046827257346345764766443376673084269304064003828647477991934130957931370612233082357169230189632556372749765301567121128885049725553177777663152626046571633264871385556098868685677891167553467583483697609008857275244041647098527545675316267235359115117663428179554980980695226413994763384951591490592633384584646463731617017938125062170619478785503234438336778454317639046100186287067049912892510880979681277506284903113868269925453403858012682666631822962761838825772830407603754042743715573017575912711488381126478550479555648681644706177822731052790441864235800574736514194413432739700325659507264469289571010740978490357275956220914495118889814138058817846194852131835572631402870696167808124267349600974842178987254507389819100175171068667411211118828334548045017685614667966566755961267661680346460247434068828977865567386547542782737218870332139711832801024495752142613106517745603912002436865665368450576971954960059221029704841521381298683061322271878122900570451119992164174818473863491130525003836987674225798454491292565293109315715545889207702571931474837332779809534406469038468043322536876016646888969637321681416815381178756125583837748946644232412936563802496798425565707801834246051622816578229011127102401836811533495805575212575643492391732270909192721029182637963960321394480587265459456605384143009900705759815863286354485324557046353228155746892546269425897282757201545924698736494028980566369731665127191131524488939205111974400111573808638567284351674880245867242263713960062179575728039125835424045642666901802136564263177026358347419496244952204684674806741015259243082300760708293876862203409099586827397900037312800331080091603265054769244827872783342895346029098564016677706279936578292334401136362144426330581757805665265871122491243174649873069603135507604320083751513820945862726004483769013703895305714871956046543972698137221933517425459829966393476115642506727249372145295237528401804941469283887269077433558569529404676593799316921468031420256573618049841508924018252786297786801839346941554661580075877800561779257130697241149951708204145118980339401693772702075504865791753406251480600490655723834665915195153281218757828513024953377830796973156380328928821334226962616736485092013230195070826911009872507860866389766145449761640839203084556499201130334251918863597346758187298876034949014207592112777150431793700757804417051222168128430700742772029897609734989733764805315645022862095691233985889695119544267033734534719562649837857297215157743551384873266025671510406952495616060324205583949884151497559095571339165222279875625549603794832309857711743974496761813610792019067980557216593580479184686298386562738702419303691748902848871718531529115943092358186841149343819457526317311196717074872196161529849827788201906820976127408338823945222216261269460204016328618879614513132207052113097183575282058411189093653228615585536652980627479089249300416811767095324073915116626184034254756161475944060546043796974287689552827000279242355822410803450153811320256475262184779497973671299608188537035057312031577103646302576788312454589304903160144412767286131289771373928601977614617034745223104456876189030961176221192141806256760658783715497063646573938317171988332615773036485870705088257048599044529784079110917427568061384895936370655769230509810552823404236778507327355031629701597770181174931875065561503937884861582256998874486800298470790976227611823024238988825214319681736088791173649313456170339576310306355698549278766157933326943895393534115147618011794263284230182379347030232180721536964064512242235008473258960972213052071853062274284335395688900387888726082266050328343443046932002742250997622968456919552495383309732522972111911668874181695021702325214207055367525034761940098923045616131429873696515979735830506217361235594396404309937715429058678004784364989847347813827371090231269745699346352060643490104410782417656188208266811512833526523672147707679776091942007941664389445082238378191683858198941451539771398964387332038223376256903506047049877928536492682331555646453994096023799311398956708756532360430856830122471091362318342177162123816738089258081258452307429403814967250482785692585327097493030368888410568132074181389491253720004619071088053989429301517965707703201407011655884777417226912679827749724718122388352330740115474001330660128360249951550641138089102009790227710600926528432011295287017786843508004577863154474677210094422388976984654140155526004127744434717708696601173316953877231240917720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -514727883494123683151290592376168576196762090928915662119244121967762273986769005554087805858195402350807605423687099111414879416359891245723345795971062617299123976935588651058914218326002598212151550508821453898176825671470623137551741265701818997013263969117125817214088148924869667426050623703911395174000446808834466259596916741545095240333069032948817494774851856518783802616395170760113562246820992407917165871899396471098044533248991562799006413405265938568273015894917746872513895134168877745649706693746757870137892141601694321027900937535380568275270398165132935153153331817503649108528102843324710372559852432210978791526707418338750496982813761824927824913137009113053313929243227047262230808340361453447868844858791917005781537337187156068690742330372074437475387943644493084745414382894207758539080092362940673951454510803829755821930308242772628812698487377012229584679104510501122197118348245500108104735402698206970467967101296950597278083192567852640686770866169324305179257641843197912815066331992987106398955452851510973167682012833759957704112680542912717975750491342269571815090354358871501889985243302078042988538189808777445622835392903424805445371968099798384648090303799100856751045342333556218323498078605488262456202200052985111366253442765190570910950378413364026712833826503057572589941490283173002429719988208757928608436793268418639748059932773314089605196748776630263972742175778544721313643530453196767829766055035262984487483574156635388225391041506522066051544064105298603169008524343498876965638870958233830989314060186914932391962821732643906784499117064456261305749562983655703099549103450913602165610429807270613214586506655498717933607229695349459090355837549063846605293578240093285556089499186647895587293249438064108320013044931894977444267266318013672593961238196172241229270546892724478348416603426712775011389430919271388297222188562359313026614013195610799226472086106832173513112803545518686412339581062805681718219672887325242110620960786518746653365666911090160497343619493529160573098055942415124177222611071094083849631595197042088209465873299952430824956047226503690931750224101250422827285910084048347404224869488389120390563556187642315411317591428316001553992572422711162379176254507682889409180501858000200540597784083670005353063385953796279942910567981861654175741958910642021124318823401503401993560362746076212980798795602227969021679051152496834674311674956694846651560722770470837650202125685602662051236659276627666196305893569084397197436413477730119991373669216868113084889542769687053421919266342621658510520521935841354612544496865017143597089904803904477033471834301622949953121103062663697797017075192898941801287656893239163679206121852655150613387124651876855396779739265112905711025437772468538097199654639491763690630856288201296359933506639463036262212596800180405165381279351737662674461155742741281363178059657189232730616737396982004670064327142429903778871482309058867778883597007233365687029085609365582101144819488080074974757281625395041631012379024259987252313693142052181875782027504147714705721744541717369752756569764143464752943553330048416946129480107473509063696836052736944702701768039054019425477271817499207445889420928912400029627451026670380932419729747149805723925292242080464313469475163103969713312981372771659100211088133665363273707345332281513246470603411194814443354739745868997054976427962886096304527221650369067810909271065143028741553440705275786021638178946808403766510380199062541488401136855702628982599099984650138930488836911924214127495916925948941520214806004987711777007501637287901812831307485515869705767749460214508792938775960692010696331980605363462741216109666011456437283836995444675248985591496167979094285752923117506872295292747291163214107398284319258029535167386877716994055358460664298087635591268160856352425546226778791420026473274739757961636461826103773167972344826746165865068740721393728357804549649113628627270864476449878748060180180904352322548332762617324168635888157547136107156672035659004710367493750209053221307128387815468839793672606494821111730468471133938235044458388231028683734393914111852507207471876474194307349970254577568269346798230770102282427279215199643036495892425391082985837968966217927158373618637012976863082102573025120408109932282198883712616955230420718366228693943916946009856473849657863445096386166213421984777740323189258606008642957780378069722253510369146863272453674536181164101275977370240365740155093888299747272511512975374839753245150774645850913465215283884664427754710864202545032176377368533999075440449774125216375911375398949084027816290838821528288635713881832234100947132924034424104013158654909593342417967747208193805181816112413200537280359309732185455734697077660719516157927395067017832624615653816454216046769977433075530329271444443009304914674950830040631369695424880807519082086483833554916220091375799200046104503860498192703489892183732475510679519409399732163057318890638771815845307242231645139232952946511554334284195830009381300976990036604986881349322170257112472470168958212777495010444124298080080584243114687952393620340454004683450453747174676928679875079112278382716811575117204996754074789829133752468695766469504559618233435488764851857885445871647958196742602462152993913562141134054489372510325526915601105934147530736377543619746643642925122110724417645796176101702276603116209203836406443987888991117130533631640635628588598914771131537304515933704231510160080219344691277835386936676801546700614901684637482593460342319833443860957131514895143021328548144435045593748282827394049102467923711950683251821342182512732148428120209613570216682323659277778168341332824410357367070301889872164362914721118066251983172908567237447125956396937134490230064809798826291794026536999053875562524495847464588175654023257599074504252567240951417343749734947184379059476935514080095421086140775359195046314107658689754403435405935259824387602011775404428060554418887466666891461639823077505887442901112110595425542201229492988631319024104055380906364329622105555347624320764063276428502069678839392697570329150892526511459635102028867634055511996213300357097234556877803236998549336287825756146726803390674692355121264251261714047373928072804814483176824429236935878630383476220930760606157076691209903390109224664514155784871512451358656935498402190161591836465642899252853353154248364546371802478497220041417439736939914693794032052616583237311933736936877762373065614640028846038252505869785348788958468489450163715975006379565358874806841457085867509988811091765285000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 983449945347422359996333070400771607114175344644463529262218702355437217815839457208194771687223014444518302944715715207774321181596810220076569070146259046094247319153244988112789912779961042156028801427503518616201109692998823588057138672818980404947053866182784904984054125209210636477589697194180892044336736548678651200973659230511856607312164799605740839619418583750225779001021545662663678044695814924312986908529130924072943860776786953969027204306304495866957710555957495310567013747358270491928186363665149296482132398499181608474223195993155154069329016603733413058825523648888533815102038353560349560926179126147520596800285238717618615747805913871498406837300667413824545662524599718028615786480351340685886392980660431501890380841927210245585577586105745916612323524620661673076954776305785290513080362919246566694357182953133586765464501922698682759675519649511795155915023826275588420735632490758826039877312217700141087537756675291478305221359701498750544316162878821485554125870717142995678760455055445172855622512614161380521739456635434946192348914666913060062114280619185364231425588062106500630501803436242225365924675352134429399618352312831123927144704243792668290861709381634758729702918718536587197520053388352498771228730422398505034568879671885150914682941741100555499292621277784266226997054163298894420525195606388888270776840989060272308419068316624819662527807320996362007818834979197294131580950402625887749450215835846590182204913500984604796883150378782358428107521203897755560670623131191115980773567522726034779762040744370446329628467431074333975423992339383362633999760212910894505931837170623890062288046070303349194414385696714694831736508586597805724915070567873028218800884037571776905545210825809295996381389995760817409991413164423465363300211784676149050941897864716702657635232034900375732545546983771921508904643249888311118899482051640508398474252318569137292690392222944638988882268751954423813264978874998579220325999936069065708487245694333740702446842852709718167100732116114868308201683746923923614278475271895913084461931521011368608179978616766321633244881670575069150876069378152767452952169095152514881093419025205167432166482132879176334956291825672237467869413712378015345209842649990576225597308573600966415963660290306016916647191480100755412095131330416238821860739317359613213669288178196084881069636066876387138409282429253353357299240220151505420793967213548972614597928021343216370639733011182502877301553360244121899847460963663783305837481070271817152307166725880774360590846269544620820914959334818531550730612924488069071617035013445353896950346232857027072646618613579066256861376685456365999285522889149448986930676202988149766899642740414935392045850818324488449962117550641314911784701798658151155503866556357645947796671446918641051057520018230659468965735004471154953842554016713773062198043336346461721554143727889384157384614195495724153528998610103180341012536638681180876231198111710119110208425432943687000030093711450760984990772127212361133675490434091002919274906861920362780943486115079636131955267988818753101193572784005519150474386916890371006259072279941584618568286922277227998040485325675425174117704787784054101521905125984261230731427271935551316907675144649328877342241751904090703398971971497447857429183397137393582100914576824064928341005100186181208662678286506780137986775113431502051080388388483103084551488525252829288407183794971172546912619454650300682568966258525384863652482155908767237869683582345953861063038534266062967990799217676855647925204412644532377379108593298552733495535575445864558958217452182554445631718266654945657336431819911777665974404197572820512696145159778844730783099643641270665491878233976466521480276228748054744717139235680786392734598220249014212372276209608651418106111539662385725215538030129331037738658023648645720652328933283549569947589414741121918344403137123662863908231171790211417107167925681996932232045186549231466130124327509891818994756826129151341613390195492377054093532787014813604679105940981412865889700785284727525763820638055115635163321702146973717999436045066102547974667121872759843348424280839640349061082572346782861107120627796477136672130883978084615975704903498522954656667481385964178029920537882888328109781913385349207760879682955358783914950903864700193614646796543984992801820822493716188446045752596644683641387741339762532738715895879677267434937265635183035173315200303015516183350616882193908284252467250283432711631903532300244116059343311837925785109497300445502272736023571800866154042331758131027734992848029752085166872503393203422300557157687408269682679878807803501892183151815894701785242794981848465049057821320734040720221162889429861857096436625134243075048132445544207405217491532052463606432691839670634174154727846718395257140793922090067224586237890361712947713386449214278777750460508111766299780162662264737546641958307920649183850640651457018812028584048716866541843222403504141694897751740391929584788942088925070564644670899270524540549795752325276756211021033877925341089638158498091331217184725752659427669651238765229535959741130000695553102853974482931550308935869277273384561994424209330996058074949338603125437320231641407103551635470326659747744816726693608650767444666385169037553448523402514379235030482926677448781610213379464265987838116613344003062552754893414271980062216260755294617754662017891892813777251664587278195252826857455777137332055329989635194825656922474812688278186426909133092704277365640111901497772348590859101908760399308024232227292850219381480990408919945560881661296930499014652321617066771247662814693397900586457607420096559953731356123294706563045765763269965641343623679243797328632914309447112740720592852758449397010528970415642498866780139991284010453625055807977355554835841329402621931152607730449729283210863914177009956357831100296213844635607883739717407428532641170621457306124216862328982989815649980125172346184915697066545513126046239204998483015380058016175518609195674310336674438563947676906292643791951640516391279836014056342260850411710689421188556681354975979597398196533529592828624697932241200194748133131158061304554410687099373782696878174651414533156087270284369631682445378024952152841948727841537076246117163307203318178142822261673498473978655455620055847476199690974533696825223757591237231340647446482808252958986928339211749835713783254802795525861544741912267390835496976773900961104096531325704784985608079404830127865598430095222528232334107224682810259177285356211635338873499866780885820120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -98493184254131731263219817102947158687446540038365463989620705252385039865647038864956715294892257772743987413012865839703361994750428699592485557631757525687395927910154689360534496298873380685716650570286635494055363755483172718399562418800875094487468272873610064624492010355495644659783238065734635680547475991151762371712420070562015665917682047699538296602324902218068538467079299245302468234000668905326116663394792025236238449917288468706818944683908427746541912174963857260011030149605733130745870196647484158926919778196343313025802312013063228752636466809424542375478090187753075114655089493504708759837169718090164118825270506160098439931197131049128125373555065765523188664878140741916081214151828497340458113215403733160656271353744126529156213022929324925472245027158151601352023453081265180418653366038067387658340708502571107866045572771151791637081405550557531629130844563481779085295512119496830099063341936374891353950543147355867508718005723531520575406889803187423415958366069361266009926809710982415100712849974571108084243242215542979555497893209612187859214339409941822043460858232389073195054838900883890648443413172215354211123888005855356384444996576842121804030628266552760775039543279527954782545805044027865334175894523397414325642701230953701426506917389022689848652317695304063968117214083315895984729118720450550317721785667098814151562023108511647612512021051833699424099414632264400012753011891159654459590746612275393934024015026815229656702831317868877811232416601812720280515497361172563043714412297432432687320450302752455039265055789157817299762670625706786458648497969515102150736569449548336756539315292911476309028332025102130460725905964983719517198864844486866045539078235906423661309631712904511916911304511050466860189847559086700685242682411017626119881559938029481406841272294701728008010339705130802445938545669348291275351815702748379556389394948687459663828344006996033651808603049505377554464332758193873483729924305654425087312153291325992222222850397160172967244282401507625076753756297922615739569273091067183384094390764086095860756650459312772776504666335973331473634942778984750695398844727028803673180463863196860205565546200045318841737130045500488050850533329251970243817828869314436206045797280393687115580963985615639098639536626459928376423135552565716934945310509170999185895488328375249656279765990670649579640668867445930682540415528297210755106721240223471053242437666860056950650389306363430167271450039937955781009577132234958961820976007133551070400054305271443041954019111415763984016167293371208276230690095817029322955937124589729010864763542314455220965689096839391542954950090023222491114151902705384538220890139456136332442200179557470787783870812372719479281949505879450552702023711886891341718805598237336680116149516511275266194017182135264007086689958819994203300087200304602768881693861120286642939299987567787292474801183068669087988500544519453822487968382647044489776990904231821082140530635474128609303590021833578090211971792262523827224618848639754380303376606459487208219202555435395192765494219863077940372548522263351340122650286040103958271022091645422239905791556897090929850026439063713523501146203398467180154797524419219796245893295151607804193736535556451947263430478217342317956391096212945103977850624730926374342924522506194272799237992137032316361347139725936151852418755416620755477734110967677561469627161551445904864664371162023194170258232549574174557043907046120669580402885358597309295271384722036694858236658886469828879548731546331802771513012327465562560780840356401240316999356585556117787678955345594837306800505168328817331986878474452706844956048594399824819834602993900989975620787737365582073903853475547604146716337281912625389376637935103653587462989085525360876932291294573318673878684314319886199198375548753853762123717141903199307337850347093943848716548511602307813771118835504584367207422676836982105728965825172246025722244730077817597288734880456919037473663543981337823338337692564650737004928321775648296455429000848018104319532754306174182538306234476631844561902631709750745345655538222678680784574447149696237239866208146188681611277230863978861222659420157526161303920316931709294273072262456143639894894413613147441916470969934791021370732150859590099777378984849155447345822496625195045040673240096359870985245404277225124730508900889400656076888917530174881278353834116208356570892230016975791215037701834037664520606740861432135361312494060393259490908457434200901918207106773605396845818586096407750483569327344029507674713841058646054512300906595433362609411857153329650262526334075026349206990856676125208907964949096179750153193981043407240508185107581656603654106215507683016706314852326021734856448231659346908967494561561527226291358562430148173715913801063840662922490297970961416159708578700517498562113415051353807330033125486341682120095414229555174456583776315207688521512727322822748127102951994551784098152928877831220202056088105171090601711004204685649745602986040265440768952408919280094875289833086958789437310556724608969416573394931033342606347154833925288348531877542485263797024004810042107663658699763640166678667217644673162712098409415275004330656459881540985991141753268765349113676414393548473241273574270160078645558939509218192439633021606975066153955665172045156368666272636024012792241528550444099276398504337012124239027855144175210145972214068049818357095940727209186545348615673331139397692517498959807197990853697486025080214469452950634949312382151161959273655564303457715991509892436876170437151927884525155678182674473195560634463388116884376530536085404592321171927942942324939436514986950127342747921092399339810781913657613853423950659560355225904327145687219016505534283167764484679803296714795191716563934295476058644033365983422761502074098444281417988742826275608802550852567220588851105701152029595268609169299655297671196616731763549588129836600574447004166821894417740231616896479481186081824960014797453061829350124148603564254155598529980457772829883351860716315611842117324540696202307125768799777109310578503710227747487991601412504759750499574426517856634809486246639694901471157157990283215576793302264920419717967382154886964385613880354328056002230670925266810587338543431944753970888586171920698118115105062189092050665127885517139336527301389465873087597762582609264686869469986712771530235276091271724001687910108179364522650012105305665833850410016012308267114964122114966317751487751317184955834796577712009337482895101562780776174062094808748446600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 380711609292666067442968102292004447587453328415824321741873053481330942129397508911727395255818163278026147291646696739671915104687391387153391435207656276807650880178598199676008149273383334016430716197219743294169984414036324591080935242827663942411390521609367588916845289388231184235464782151971352700996712959684517381206695936001086394508526096203997634845086277823140091939007125746994611336728733086276145240686386513541767017456673052380296624120730370983522054217617051671777806017169731037901473995863864788941923246262713155486226461678698115506771563431185914484803598480872795916815624800492474570301316118742356280613531001487085217938798970341753767757719733320974005266743868450841383610149455239979764949820314416194661864860214623877522965179807274830803099245917010186591883985582847238162712173961552042941244335994341161947885711213156595373119240022624314941361187175241985924046765601662732532146083851952386016601744108840299482692141966526804780528397087921996537790492043998540387878875201151031665011334182171373505258639649315252576560548799308385270617545703570838616735871464955249937792747254390017817984025630634381235102534948182668992651245120543144727926954271483756375990526822138977321500085175659088644730264475482448196971255493812322313814794722372415470286887066341439801506152399279769606814786385025156368750412660752285466200509506285373201103051171162252408795639107094973370300062805248560060960155510934154091578691586725780610974278709149382792128454679651900369561387013303561317021505102785165215501614606137053576539042436607668206484837608793144836686007483851929718074376176153597029310796354712572128834232452679799413738293339875877795163437063189502386040567838982517738693181615286450369137872999638154697387307208667278381906404774521622805176019111847223814710433016597021761809130688647798661246404118340898368760526581221560297818685788040384774905524184576470916409083663158530338134686181265549474279469675269924548382121344490576339295913121249039961444040558631573115522035833441450928037555169073507736180322773890367092157647046171155111664172313169945603394824643557871519408728323417012326221985011235592840628391025105229721326769938361452667253976804885047650478566118425451796905559499759045069341028227367120712612772745192636083358984282352468167536755948393984515080882289534009133363162466315489996849911382057444492411419260319730517776261564456925037854906815549376688464527824573613708815062876689101172522470967965179050327203370590901160102670247248874450245677558192128219526998580328006190190838700857356858589731671219208131242704565207897761134321978075918860338581780780297885418932326791471200948406959616648392673662523548293865648077267422543251869471029907175129692699699783951070827928389358215049062809980818462442919396047435729663026403385255639203922066484931217108852529740553394102669910309020660274403906711620659914493766934165961888244440553239751863112580244307958921571924063561201731126068680491814852815145942377782197434412298976291120632301968682108729163556144218140730839639449864289393509161489841567906958868491624658813865167423139289469319615373829155821568942408999776836482826872359226983339760599365509826132625137889081843392015515378515813161340726571918569755530231608927593737663273983915590281830167881741539063356128917170883710005424953034757202143627957099542394260693276064687112553222068098763431863552125210037219960290602744364328385641841935551352789038971477551680813114063519980896405355009917403445187300920578413503830793875058415818050338502021432115085553380505407159257108388887129607166354427846901634747304567177447816669484804734928201483641964525859237848325620171060167498034238065670111484678008743195369225254546063251595070615500372190510703137355313248515750562151597887777822000719501997376991587016109538336481830431550220739539864753137565432791373583431427635867176948366946166701766100362769687966724837201200732420715251496927143890477899642751120844954117600794761064700399166003006301226604899710236654843966251514258453707601640916346493422023107790174627395931178916302966768261786955334961132326929324237748340295284225452507382986265932608002427461286930599259202156221699065703224087955828869712648841224471177406451409895462412551167734680624388261415380698405723918323072729660185128775664836244981362787586099002940990696867389815263999941840070999634829339827750317653495565733947802845704718493157687958457228037303540985809790917604867247360289448956019186443707022737025812062885874151697743737894873461520788734969423918992542031593439403835294110985719414823148636780762053159290060870790288630360173016803369231800066628311834010229793513829720896897276184443716230870460708130476533017816866188227336652077258899210837123526211955394545405337215302041875314083488000913683547755019662218477763228456306371309172774733264385929184248558350246181268267412563830205817680049241948933882519192258612514722190929614687397024937556102966898807818650334976374796790922792377400491108576445956569821019865350389518648490865150917910771574436374793293591186878636291646641537611620465717078457436452311338797086652403844047807625278233446931414768166453808582876653731000371363777040638174678226654987323954182461736981778612757182326668225811418087210681730074460781616877230697716402116455880638677352937817717642901391696329776084089490242281466118078138308097045790207915797307417901195883511373549972777488427652020139462930433062638174469527682259602796551954700905086588710769944835986656962976648633074013979212443963492740865472428129417094386274582298680482549257673986385441344771948468902311642576388012800865761226715870912129834440515731024913854015659471946487725985481863024569811201391985994301035149275447427796644822976663147684799162925542720492907856217989632940898246734164396911509850034977206872863872375521816170528903102162945219300875187675046363187864612279964999751934878369322029455485262673976868025769680607417929542421224470897940394771015323597014878588991151022094522990319852500307651395435419340476560651419682796990203434049119996828110992777106303935384011419905132640116757774712885332506048886354568229915143366373241790099156963069659641356042712818173008540674854177007021664640432107629860280324727639739417594678055219087533246396910931455397672947684204947830682749460520087452660548361639003351876453970462708722470910154225048202563972286651617994547859341829752483211943085636934521617944624257461359132824710661581388391143183575000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -22265444022503011031578451395281500228696873017598707158849330718038676505581053217506081902769775334522964434397416200292826792044961252503471836075111440614487607314900557414194355726130012755660449927665544064174339561832945558820574594718093544469264909035967731890163898218940465229848218189915407614424825140943258913387351728526183140960320263537475884656157026189633861540556840597629016954004324755404360163560678849650423938967284838592826426601156962164190839040063968232544212295638966790274579088770610145138855192217669295982392507117657117240659042792871262045830747362013018566547238247623807895557853491823355661638950733075790217089813858866210505641074379227863538527868540545746204059602977208370330675652459236213186706331072165802897818489473566824278651018165003920165128697624907130857768461063382798577070602523436447821673532943888844072193123092811111793535176075270418382241645189390497359513645856574741855287441463351791110392389343970523369483468585609998181113986271053772680224681533423836011469729665984737933332246570211248090977310358054854779793026997526283523802481472999919164865297011580506429833940301318064091470583934522528654211693173563067750769808838933037736642989310255319185637656105970820331249148200614960716345420057474709060874781018330625681651895731449367113781795338338338450246820769558256593941274919197053746699387692719510146527058592467010078218432435017325552512871812352861734554379974563030266643550911814247485355540936156018762084957789442568939426462674095413410577215572124854980243914624136058454199752723033632938918774459783306061884390148844873447628294308346463063759428127882329850791942601446542678684754551294372685184971334312172901577279721284854362449785046020993668411155156336161311458897973266953091431581988780384157888421637691174654257990415237158161071593062184184667754762646215675485931485291908577775435455448738630449054259515833725144709428058079638770716078282023777598547749770468128644864592645550083385585141964783867954719284538409255658768453819845848025062983363958856661790530413500591411927914228535860328117250311569927384677926747536831215434820753392527109773304348559596009649206180906547534312598788527188501130076207292102073871212626768976018602841654368795095226937164437250436987870325416327427451995626060567461959483712436402095753447731065082725826420820712567143071079306891909580266909124519569775357674664504209804847581747265863755970841695731231511011534980720107649904310414969450971653459019498748453648789593602279841580429538307374341710326050894142593997414620803791142934251855582714304561036136612765781634462362354655316780934038337873115876399866113799559800705740849350624866241457994435500885833892613042579624022796159584741175582191159800426476835451030303692760406394631974840157248750141347941083754759944250730404280897177064866998382573843348201737336045284001971964216815060330922140998278335901262704234517374336229139127059096886536269433787493694177381267785235942415530291041900156473285786942434418455083737111978862068412943201724420931468939722758673217941818168000719091207008822975552246570882167005994731644155428318000671629494056802858974771725349632393405507023605917376350032191753941044143399543175801958040520589372173998873952296765258984872556754879588978223342674470621060600626091126064847877039282012679431694334267645485587327498933317319337250855273000488439886145401374552623422844206404167014695860465917024017482412120217204497085172297509160123537237332082878463799201972084941111931644134264724277284456467143689620849316239506038369889599716222877109492703659208226390067489653422284206022374772019537496890434950729794215982525161320673718181366941296980720774562424844650016008014740060087272741108735044823917227158628342608715782357117869908373118987742491061415074332282856415962905734956497122585282050041997818344697439268667680469769091129099687098107923092947776300292378825096666113787985320451437999117518610992671739622491564930024825410542086057764838245504481070513023404216995239345199411838266550627305791357063713068816400444400471280671183461156156792294648849721247683645354348118311567269894202659597465978613169622663254707462486133684389355237160555908236156256001829673193863163085488165569219872806335282208732634572084983799790816300779884289465006602059364929757886010968005095068245809991602329488706222865538747900872778494172827166154018893235478221019445063672642360367127685974629392339578517774413310658704319961761645736924396701429114355120042787573348190968882532700392660270262958333380944787157037452501895921793105879237388690134553615734298371418471538399394083315793446145272062335198226631022309537413370906043159405978438085395701015514484037801334395075505957751864748522131072443359874783083886581046839906777282603555623566225451334308831733734193248559552385705814428349577427579633682737942810981355609874466213106029694113581525978676810471590175777460280435823379803152150762109790685717353639250215449954119283463127669151827141876017892256054250017700447269999815027799321917702423079451232437841022849741187857255060878739863151404146461032549874723690723401713548920297915715447496351145438984683521447142911912811167775100416543273434946761221517746342359312542146771500757119657381552539586743097536131638460846815700390596784659779607470440490655680149449952894366878086845900600986334907400252971791115033786378863992374533447120787280539424313112046025002483604114152028304171114244539869628551656809622243062558490535990544867629351919680510202625194263167105823863930528709767978625482227989356133366042511714720350637571305862912043397192760598475883437717507399527387129253697427733064883826099514612079757319041626684053324687589159923267326922904271538378439402857331029520692104859189270403607557916095641440482003975041151756239727001309693242801282331952724508418379391457352666663999285972144938509564481975427377602088555557455473200994658584640846833141340318907156455569936666743893838580656280901741404129718256130415232837009262476583499558543255855019856826084637677093281376388050557325209453465459166436125554531180737029816859525155759346396854130951105275474862482152725973788389015525672943768490069716732442141550972116297222863634691850811442864004700128792586427255089051245410294169183153510167881183679510034796093354972830228210221395292328899472044585531794696570425439471644749455786751663675292997784744717435739813771745023958965701247216477562422122234959999530342924406282616500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 66572970096023961789020336562393663624503710644600060468662508149996393931629841974926501463843347664221061739336720633555044905160629276908413250085802190981139661834948394747352163435782355215818533976270315553831106768897640372579329799559130910488371623628084104580431658836438544232519565570639738899953139182596307282536612486377433259645413083090493237244515838188828043801946552014492598367030550781970020393789192380880420019964277557738885957721272706376761019194398857413815810978475752860050299250917999448398188097607450075727861258982346595421338968494358786088588209496841568452399257767079406946021476906421922733944756669323623289673654648101859449965781114264352875562766857767984090941220188825100822261333951012231793549512510206120832200417171728959747452808424498655281190543321048476964462751563386659495598227131537556795442148003460164758067878746297887404945308089555561176218703199018686758428482050005412422888967549921183485136893986805994839818231314472837196056159527827962489836895695267021580954486166977913708096384934470796996219087615853216633878832779774089912191029278496711805645032516606548301007475671125359213373150784163004147425916142778655128317433504246255742080086307918442396127298086443162576029788215330606202546065330725911818525745706553502903998091314751655787036207730236537827927012011527594382795945424993199235509836381536667929066040969576058293887099519231604053985909518976095489221956023017151954908449973026039792564994452702337803522866905918011936986455629509673780096069637706979809300778565397326116255600843718686957305589723200625615372975264242469776738179840034601303789555358452983709698578656299226518423070913814087914269890636086627737403479123940131697333163840628132395239467671206568093147253139645234444315541234579343444111775856064410160692768548060973928698048334245344001447842435492361911323720593091394414326459188095215478999002060039823322804566318621394835250375743920111060304785477149098840855517299712789158497231423425530508476510037126811626591647920492802640335275823310283681033566560901235518174086166169971455470711050409736258773453987305275053726918188608887583110594868663201316781237096296765649510281216304914513540332639631901028220567298166223237854469590293434428091342494166235734692550324100031262417782324041138073808467955539167490164703019958388827699397356611061085446770184027322591311299398825769789851626136352646873324410188621669552468254449611512311036052187571148381578924043108457362827582801945980745197935831709210026480195535015410741463036126102026821088391954935236404114226775415686482600310670474479500573024610739204496771282699226664534031501963668273494881778999423793233705695023838139123051700935680923223128090193813083494763379149672400829227390854039376551033000579520141532996548280234284444681903558195891470822745606544095498900515147117330915521826518741044142965664027301253436019604000782299094682604230369952296528103838942605645908679671186334022125162795573701578223421444025195909841877167481908592461115575071774112001716990344254987421564987024208787434968642248945635218670847590139491449972143711047430952965695437937447833016797935627986916534215241941007706706148741355964422288377715794596965834712873396860324525369176196833491099159235883330338617346004233652931515106283070273298697857428118957807173470954789992582262294355475333938683977578465720075452506224207195004981685756986080720995207295067261676318455522809163758715659196667650997249924913673994902980032594116667542798169994256103121595538259488620318769626451175218669354662031677423998138338749389700183014397709897013120215351602842099463555950575593219339026648596175639278614786663440924147456690416190630253850170873407684712931149023727093806590484560520182627701134682476507904424588064108762780488844232456866235570298951934958195438363510055892330295616031393121000727019620436769936573599536413121710883377774767549615717994909072398754221842046561046406064411441644353484319731646265798540871716187020894510401806230394867313678573369045981371280544263723813358237265741889441381449412207149792799601011869533737601178751111806728415751063021384548380519624831479056863670324441779191795178457462069145277091593522032985814164052663545186399847367704940049635321958193257054298832120873657249515338100685287292302612056237620709012602207257525003489061846439741891890160482514111599151328469216122918781512383271023939320503932636717721623531063635565195033917887521231824023089780468326379242495094726758747302705454803035771865408106363088577231315101820840430456553798939775854173283427347697897727734697291546302386231101099204927906357458647074268583461827801806530233940431243243079446548501335684757354180754189955194802590790079419958624276576362148658248126305406252408625841824495587445561446128383199058158115021459028614958884209688015326295209070365063803334194081100298437023172197040140749105871603849839836371614928819356664824140245485972188822272808565626622748449135009206107034840205393898563272908273308563605351677581443386217532107572517299836799381193107792193232138933728983598443971856530775784075567331470861024754938107066680614704747696885176488891973772649496723177482435643251391028422556678105208343599262995776621103642854354667891656363234867869336726912349497468026796080259702478222599727948587896904810048055353180501185497521592236908421708580331299443586189973048410504762803045702456296485877901114547480782855797104850768624753425618574015700530852877715211470815188445823288415435357510026970512173926611604495083347177091029274476886489738615023533305998168090404966137987092974929737863898101281421831937196720155314421868112682263208360953110603584799981750871645206332638661833010601404758436242770994212027743043089217764701981161977792070847780714801747523448515147448298330991937136096022146227965498442204007677377792700061143159091773529354488978660678314517564054235781245984428276431220721820543256326829823401823522574490637459526919013144074819119524430751395349416810476875668819048063506434937890706095161805378133536560703558570009773732419580091819151662258500741997223878992507702581529215836287327026000774930867587186295702054028597900523520325951771847490631073459842939399638930521007011253992714776766994266364926413077882860807530683002511571189957399836110297781122659687113783120518222473858705883726771483563360150781609538989659361146873169327229901039023061421082968986026682813523597176844111309702714437563780290904600525000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -7892649056224276182884858955006096340676397548228446151510413377451978208839153143763812658775446838268384881969782221382903033261309205928016363760025320523174114334255238174813022443958663563826088642761258184264603222276298111754874073695470281868117773071258445102054793984274981240649353542139872863018592716587954714804596414172086615573256146642223523222868840300689516092791188668850573955564540271628230543231011055541781538036118465895672443590956851750948383426022813557584959093299565811230115478574315590527627614364298123888746639785213249136035043794338117185867573162143041158151238754294135426038955600865380982469177682142147491925384253474631021166183742811557507667467535408992123576625018133946357807148611202974243377543365086299160602520047991049147190773678070912516950308821337183946759093411046022335951215643773247898415820362555359905974584856106046856755443123819917317585772816704665858037525876854480547590947811025701925264898815129116341496091832999364954121224415040469190891485940729826535448876652075740894421571992379040035346831224952636438418160017376458933445561977087236914617409687203790553935369735083783630144796817927048285736106199555443614439025905108267732840799925562769003042966709033774946171351870058830161952784185368000267021898027678568736432621828259455635667891694773698902509788600050881751066300278920179027916794201359414313361620625348823237733296965704943886569229132986261604654401502900156596554223717810913687209291649426227223716261105863665725830981614365885916765734619012365852139757560620155035258297934316189842252293113554653239844322003657866616977937180008124745952533337757134780333607369619833728363512172003658426203158251799747187596962365945997939691160324430685365833314826624981885969028123009969183615524756781662014656325526819482976173259390624007188197695841940815927233727445220711836165569605791157046762174731028962218851481964868378950663358827422853544444921623106705151465220753580883545633851343519255102988038032920619507398632199420537962798433503200989248331869441130706262962584343977560892566662602777837165235867944551108704900389173066298041407333257347800062140579583867749681834246777989365366941917250709311519348367723534704525430235287629018658423141417567146108517500345966311059756958958769205990804050786891022055350890123865972353587280311983521871103697167835960449800886297988423751816780982632212798368781807082487742072850571012592522914467310402182435768770275005539008575999326786388974905690659475938368196983204436905513722238176499426756352169319313811290905628335771849990069224053422529278555897706983324644597107360768430015928324180996956678232974798623683073460728980683274507114829788159717046578876937565991499734718158347176117182022294805517020420897399634422897540762225500600262405464865190970468656011106684231830169518145879879155127898380078072836943948644170890883603205032244765722072251970452713406100272854253211455046941480139550387753645536969806510238535431615171521663744129699352809817513229427096632630153131281425845509944374173272133890291349524879598220630228580189583378944231388845422464167977154285182132461123903273931575591525130082589627404565006306228028784497262757339191536005514861555382307839967804429346691898942144041779899988445087974898054005077748246859380614407154625677131325353236315794095084582925763390063184462790983933059140896510842106638885929507614360387830080054877754300198153089785624169556191376545732764776525942549253579997419204748019167671170418593031036458896213142316997698578183826237573964259511051247376571746879305045789589819062675067524228836033727514586831570326132351649504761845969422977783097378872538271602657679381192293511727953261694297753992951808847040375162539014104012797109442812888071766604023375452218898275787964856194905845153207307568024610441542887460695774952929594621000108853509834802795111241157095450875717219385641823649399682863278626597308629598605577288898370801699495728365115435229067786400910114003885262280291517578290120057364043766131834715316716872838997378226636772331922710864327573179634078169208670894667784439604016917111170588305956163112441688356307107433224144898206523461345225455814777524946741108762166888385000110287968538510231155044260651240440345460365014244168559806239659700637676514292152989092257236321523634240406159852959364384653793392333619794026343798457592274811910016005647038259620590105051141061582746343694872082452073551791273284001359495274853742281176964657807663707309226993754466655599746356049750405947862102328526882735951608221544300026109348199143446552347516824563095008480102457056889679305802645648648797367084772241242627470743362220544775228957117071600351856408421275919221684040139952544804306405363984590254500043225489542920985766534634355158194606257216009064507246755712707927843233760642412713223559534880535238986314369472276351025869779929626909273868314934564801912990418008132291827511875493887450034721893390132907271665770916655379555832779531980396010235959937139628309337260037744537595335723939137054291479735547532647242102645915511986277721994341219286790891210074124659892867175090712353611354071763633266404367810703769501983049309592544309702707673618336696653849222591701557964345987885367789108132684101548969034011888440300572024641837367379933872756877844651348206933479002668974793075335086981568093947896515643504258069111813833098547785505196764273928817098545691399093381318163298226766446691055106733762985429194891828109647680784658767973019543001038339217078037392596866689852239086556283578181999012030927028102153246433183123505735262707149478900152662781995287204470595570515575530883720431476398135635454269169372614075049103310507433650573099320606169166816457194633664056797444166927724974584009082898132207238408364276079085763534042189536603085409738080865467807617142757647214990083482273235738700932207767162095870115250527803935656453598348999660958368710685936801721291973402964222508878635110702248261937697996865538043474230483407728534706830574488546552338757429988019073586658156554008933859816067242880696347017266205667886584806551717532505708970879978290728593621358737421308573492695016649243116627848003951219816259286236755926067024630776566631774429737449072026690177130394061215832101985276755914991294048981096823056992416138501555856262895842684253707095505166171091290800301100548615061576041135020552034442841682143053607080851802451129055354400058454101779719190814144189631920789512016425000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -13950634039327618974613652909428789886206727994300004608032319676026637199770002567438234013629180467763867685898897340078047020335932011661324496942146957939253005036293388409978584914540140565951513223013136699851823235825187983387630497090039536810879155321027124816046787717953519891255247739887402726734816532516139535211084636807037602336335818031838224269113550139383131199978622038930207682349101739838937165146926638368165919069818500138346327346190744729202794882513490528074633704165379968376377669067804976890558061392385780898319570876471798596904739046583757407504998307873543480718713786116043856238335660059286637758440490733420797363288362384521264924806025067597924888829307624686862981545593049842035080992802366955911985960203043482643902630550107128880049842316836227569036695108372323716807713109437939462129732362762064361456169798645326581620152240304937950604331545289364409192711244744075086059100031647764928616240132032332405105585891782007773120728829896859628911592767398114682512366656862323051678924340686446078091936601084643254720562849051632133782164506690676932806155285149632780571956390867856698185606656590380382904262085096113605990696929702571706491998819236049927929957116208246871216519401070323429375765507926319174592239156268857856978278257600901611528522535999540459225184743692207128085415010775757357976219975158969982311153476683135678685950986182149443827934748071846283919007748954073438846301417227444855374676943528308293634839514728008101860315271886838744377397922106674583873492289696549600041007201975827527263621291065815796109004235286911254378653907955726765620981837453120904169715046905739246416324322316531584331316294801610856121127124464006972889823210569364046334066762728967994236674055514341636741138074402569796798739504941766421287874208957299661583262361340094282926487045193981734455813540571748753247859076354600992574889046715479702577544150354774171937708126061769138946482041907189038666871852062942530193645370596746194061354041916739161859217010101520038924169213887521028542898166180048346599104767820802176775903877606019658760722757161651992509712616990971794503068370995318120443775054623796768172063389331124313002490429276843906307655785135859809445940583426195019723541554264292706016870249271721641737520295410603227803390921105160156836759254488730435805433141646550734624606473676159177145556661308725998405033245489339391078586385854442956542073058865677336363505928869876224549274449241040138117300593560020549138338590413209654165230165866610917057658915326416610583721666477227999754691756332239284850650977576924442417729233005181171796446327798752236468829394370021057058268687832380585534772631356544376648831664553057162032796428611392746432744034859959484845399279096167287499263047471216399368142595748664292326391401057281418684781794470362170509097278591676245085111940352817768578833404287386495166668226517674736369513709117712528724230742190807792512357002476020908920441127211893990058913109348670586025393085268722289339778015955858631520577523985734057291582087487883246249007318961137151930965017942426044376546863322404058824481540722527648335876854719223512550064248745680385044529536488720887819856939011185192520780506547447123967693863917015659292008003372721470507205218339929184480563122823409959710308352452850477428760313687032234035828410296163851219391968412063651182199253213123596300382436041158846483385603394333580090803677824751263802628464290089919828848838473408031242640567988279419457946810551718092652435212616873087514367218696967224730992722651965813737653731122907741252834069728963286737009296226707238213019132710227571025259491103654519905512688310267296381651035119354883050460936031123363775794479152694622210388004200757559887503847782257557434505407075852060456251815611249138886089488313093872470747338246931419742452303154886601727986362093445904853713281801312263173262843626087193046496114914845593558080593544488921339421610747522092671851821327662755663290256220909805343256745401465879137729570462159659973616331990073884820083425934056995898196632725752051381942738561928539318957977838478434509257267622604327736664926969063449701325463839476569983198888505047647190545865678930897745255846057953764901242789276552020467294003039894602418528498694148383279440673884251721934736527582009766879343404350177897074047259122161228180145316209602331242543552162007704284163679647256734930125940153939711630143009553601446433155053648872197704334066574864725398346252663446725595024416923874228339661565067434666447005834529195404990344341032356171023755387284441935770696667690412720651324568094604528814110250097440013527429245605466369059180097086399999183886988944578765869439585112935223240530978841978496923234897048118698768487878339686064215852535799578378210651892014034850973435609428781062722330684433859951942055543248468268728259483215381525934833707222090573227858308079050490948974541051782218531505411229810603174636978958403169042799263157564850274577266924584120769469957297539796744827996420889287085576373890854969335891717315828529788505773679015002855888212592606027572328261671321925055085111791772945242701995287658423360881069921486034853539563082167163601634795096185160925005824145434997549346838024425435746055799599218504790059977089949163007060731889473230048318652982274274956718461146515147431950358073642295987858991282341620319875036613631626389909562998425410883935635675242263056275329322148918575120985170648368696824320535463155554627516769076949844169711863997323465370154588177597378434718729818169202764891978217552820725194085695417787592032152138288500541064122432468460500372489972439073283758537928434555431753607706730255742637855351069017596850038806726849828400124005990110498868237264446221590015101811171265740498128103010217705237554061750614592860456010333109359917696781887126217474542139334442949044963498511915161568575007867026504517656153273853790055850321101953848515380066913512383172738537761476027639172384203478413566676720581902091807999057327832922569995161078979057226611226192906105162262206842752007245056318386585637214793745267401097179207199597707791972466750171953209305386203967739436529224381456002841538285689342199745800687251105378068366104986552756733200272892316495689063495409089879494905655381007851226750848416953535778420004105980975587985745038251244248459691903119371657757596872513822117826730199178091877715237133929244280156040552565856899155229614085068547350366606596081509005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -14280155779679167182665341381986727245654335168689479734788021113499613399701808832969859862814001029425944500733805187802154886246744688439278924680783255376933781876661935297205018343888962666486115069331654941014772254286211258859185175678104448445680010350026195548910982634741279577145240415145579187097700376597865740396360452509496460424903994583746020806194912037409736324965000413577739838160947950176979802405617503693812450569758449666239278716057567357608707930547056485735713980421993369602409459410170183308313457709407338295684811242886315429937901090119637402926487083292124037171085742364449206296048537116195915648743123206309030390935500072591672570556150453091037249922756345985087384359495554406282519785174183286392918022916647105562719941104931314255689838221805043042346071927177131803568254040938283580160866662170324489256256476554592997396403335358840555384122286344361440142571365365534562021939053464549770413881739283968071057059201440026325965998417014033591854024924255631543102792322049014850082258578743499038709076082453407922879726425080323996255236649207453918214091205060035683206728173974159391789572720073591878985298896516242996362681278474548715220932182411877708995865290562424561817781999194644268598869662464826682666968865490858954264603848806540129095343602838101625968435087457364835092081160459878902419909702648353529632736434449854661755034466773037633654922217362475660110783400005422624863643892296054659416434839045729729490464623652985718962725740130553217382476265521009450643512870606845547139444200832024382275277139721192057080594625549404645063713371837229791849846691927433667420669270538445749507805690045837085934400641211450339995722114968683816604478318423605063064605934549054061196468960951843371238664927490896266605967990385860118988802871623097806874586796762055059175027322382541080423072529322414558002626203836572275853489961777913396380478842190225201036278913033453138749550634799454321135170200860030812876764011458866514638833990999531111101511579353280775433105969354437543224458640061557148641261006830364534698155036904051948222070288979840172672003429904140214524574813218517166290324714144466507491873696861762764280416900692060762032202255034404632301655702967931139233215544158074817333173181302924318501935881937107264166132291151452632863296257871727098986552489470764224937303248251591272342862435318843765775543229428529022419576602614147859356852998464170208579136466537336439933079574996572396033503845144516344271642610538894068588300647931033366330717934698185685913234817027223466330227244732342755448928987197870041439240824930639543049414956926967192381040330779163394068241335607094125470465446911965080788848411679674043502146090258441093737560814634460071213222683098908127098397224307651591673699195014136977861187680723076546372909382967340531531141006551280579438835820641846598557624464859581874655794890250773585949588444686425886989969343142115750078217211238428744105582558132741353572463186445356474626774711416319036792753421557496036307189812733515250874183202189008813307943750055855223827231314560740804196150381896448279987956595709772768690415135057382983061869273341544029862073191149720364304382223670931802575325830144985323041724946266773698282016374533190232763186559327434380269937357709175191095553411036569790505768101937012352669618544170261245471360585770854193159175582561900230913137664813055415614702111201126724598176775911397560069138581438751316983847661268892809082940129877170895106998404950546760508851368026993088630331458069067824967112906708920457181500816564152497799020424878992928108213381057393297758029319248241812338042564639769969890562331813707599681089819109935676378380211796516985283840485961269793033299687392943100776745595331078394331004895776273777300428228102271406000198496660369407669491943317585741687393793699754016541722961244722502296167505942384346290399589676766181230662879997642533564389598126386046881140244894895201019300560961789404418210810187351594201425880386515676379099110244916106187141822265714438538861300172064894268168944771140759017075408652672847145886486052428020491887680969570389189011455721830124270936911551754341096647588671440091371322384323014947219385458543159279289042441297932151962186553787006502591341664678603773366997754506694385082563585998121000772616416560747310006625962857953817610204528966190075928027178924768230293528501973430662012201419992246282827582646029900572264440091697280492989223935815142702531154079198408145005567943290066618145927314447557405166764351365397869298235960547732430954066830547502888845555188200340288592715555990787682442494982127083268287520219979218387686897906019986354740504799371384578185013269316233649774367969282027547300183761443316868920215707285114814000261200830556357205607632974656953351055943978265270914312808292445259033371521673853209704999613107057661451480563120713895244124717883978087261797815675392728409255531373859958814326782835456157182078660379127472235932446644287130988556490834329957978946677924273827318226372316479101722209663159668676447808469083102786174936769776089616364894163203742074658991643750538567615811765825402613815549906709796153515657282385430225059881745627067681501826072020510661061462895414902651880520570121678052171085484415626522653911575294492747449623789587852423141075931621300971252932880658388960778301337927148685088866693612681885723370142910272004080366775895723471239090607602791345065330188938593069285039184779424986393840781538297047702292538842423317700555237808289130604738338207716428651323498233781622883581750899645202083814110025264485623210141894383095379216126351374169568402874160917333325481990870619139495115935412087940238016942740574831564217822989685939905357493422411392864821026396223686665251939880163095998811661410321963598247374979104239826068980159412677174810005076318580377458079598658771059839809232581441607425752940334788391997552959407903913818986103482513878872783537496996606660346636715248100256785232776856966392127793515857912484370765222215103752837338505015614168970655912470933447549774668186618894937895921374416398726034423098497683891045505424895971571758058607673725265507605783535119259449558083797401782112183161152353389275351474344321110180749267429744604898510472178852357447058012543893637254415057049639172895887195829311435914668309553464776591854340745542877779918174917685175524223665629984944758148466948494159056147253729836289966834912082132219839425925250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -6014521582840915228326592310341512907977154744696920456414477502298224908979422577077058591335389219958082283524391266882600759317043816030883457150983505252494448597956363737493097988161857595669954575784042230054440715852450525174686005531168996518116057570455822902686954134151146846857829784924912929311848458315050047811852203015843400528561438758970869478507317099820491693585604203166084065854532285397747882287498546279538732106827055408092665067305085036465305744321293811443114335910053110921327471283629038871608311368803113947167073899966797861654248888797342487912731477840439852232286710332881064316280734828643029953326722611408084872846755508433791196832586670427141791953948193598822881591353058681988098610672197948991475685085297850078737336013327220224420514183575685148187655054871128635918204811100250019329872516803529004696197686527231868292713147203134640372558370288130476481323993975161503628105365776260989482178968301473305678106068756444724029525080188651099990110827403042445804251986720021442466573433396029338097464463038800045376990226457485292201162944132870973025733334350622633589105965917563944491245044572126958157780193006592595149182604143246406515570411989318611421954025408648493219180162382183893593864073235215090816254883379995723645317571452981222979921388077975549887294530747354283955791479325385991638343139865610995508108954908458319758959962841025777237265156768901832004035855070372379572037255237709681457267109185445478191440948283690337375716487916039798492362206704954361056928487292645468240487681936222349353598961671231540576787452826833325243235537414678490094636057764101895164589305313227843251292138815136457495190997370384924079917081904940598227233570046986306384959521490562081572162237836887440930278087308572685722485536774674479339790634618747108032353138431919201003550161901510454765137006748822423370684683812469734023805403715563853943000857528291869663548154719000317994144467371398297409405706468509552476248733714112158902096785969320589690734515643365714174569348965255267014262777311905437760045715742899687412743790371379586199683324282607978536644430932660408155116595508918669570585654575340544597447855050559322067980100427535795938462982304680928142424559200207272476547058377330462667234318224947015064658608135420344692945752394486282404667461432661760274642749383674425446032299816618154132580640556276552757770958273948938926216243250524289811200160915377158297916723634677378447173863741152184770449206067744060928916844140160646613856887625974079525777895103382422178860408608246375992628162858779264905493087341231282435132048249544181471929728143398194831997606313504664576253978448360265535085433756614262731997057143348048774493611867823959662268349871646043711994411488626485273380436841559724448960139798584470774967168701380712286592802112303504304897235474938655608888664398908317656912770751836560952137631968951460764611526708599052670649438708088448945924305100931999443168263533765466750161797277848412915762956387866360989362745023149064489510293008970266808565988936498984461124748365530087843171360058544702090846760329010093371464727948546034981802177424070440525748823245145801855542696184641256129123442216322859715031960620360389004579880810183322135214003149490336173520634602110246615049547083723083179901495288854773244145227349064846308019586290793829716307935671510250111248756685922291055686577904363229648998400020874389950895511667158428416384395258470927401958401674208975366717136815341324399490269747418142174535947802913954058227744008228870990281237886265986173324936960241206435104660478729946239148695072146435069945879492064292686990732096829973166133766664217058013567001107722625624165076494734495451092661569999140495686769722145698514226962674401158951311324430287795341045626566142382794661807215581989348295293307642447561633367029329799033056724261467512668314826829964420203475755102377672136267054170719351278472769116340482049993949974567680749909339573638388804430646064594630824244308674770042972368374926646055892721392666646819901625780642037171530996661702453858872352047311737029873207677787682547180132891705400403973383524691283014493208217837592117872966171916291276584582666894657364828144111891921371779760925087265131109056396397150408794291034675139961680572020893125304964100163901752945912760737102548873785317308224790137423237783675887455438103768159349691228111280816489825935379716541487787341235296015797122747188394516060747368160323584007437836163719160761695178257883548536313082023834585856842634972486545712354350687585298375054883530133596998343139566625339937049710871067974807629522555156383749802833019731460623478849308662334660108695256166174442145060492845535971192751897079927344646224241350335262350058463089254980181789324168579728273850496201822966304147789891587389683760617581716298846033565684262662134475082074709925257394909111719087851489182783496574320033980904599637996722416245577560381938607174042936384515463958886113036352213424105713555512948035300767035822329963938010459152570845056729726204833827570480034768219832706018336387069854710354479293256907492287635430242886958768063712327732010525438966969573919231640051706613622343678204683749102402213918991249019685881273514426634166483535515693223282407052944465036973738343856121543070026094934418405659576248342428395201642791360680304860338002270782435353124881357691716011205761826701803140071038959429493556487300516790955099649715679696850675507466061085648075902080588779643474349852908361192907133612829102128136091595022558402527902130317192996199505987373947616705132560139297531808232937365320314305038345808179302674507090744006995204857960856198096087524732945292441449476658666038170177309331131852271665892154584638775656812099248478197027161379839243278869761301759285715672181614252633364571705583961568127724561891677520268342066422639834174958511987414186413112580098116431041396328186263727804656509036557627293416163916206179357041898528710367364227585834433354232158442391492664764555745734986161428605954436974969551060112545191188204955013195391875760662272851322154692406511625152463312120402971146809502553319536585391636807937232282692598942825651014425347904235416301798453183432334595386312966869589091313038705450654530474210290957973170785925292199292873549464146510247402986955185097164639400238826161325153668982690168147891694327907629683275092703266727459518067198900410752312431594380095443142800037236539567186349430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -1000361082623459725224605222747783609526379347113270638641801482731369838717279939739247124595257400599563848516259501699535628245396910267841208766607729543275197412709785127296153267306318999400066359459499429894305546410039886997037631724795391982714171707122701603462456189849787664735080536636161236889948970123564174030388876568320095453473919578994995601035256313867359700547774350318559899080487337010768669398539464371365939949038461158214517686449541560446987662808290786264367721387106477397655166919344887100516558378491791698903336267472995343862252442721890934434462697222424904862718020238654331490663737168874811177218164864152137027341744341676920871416364174002085695061013626645280524832090755516597182995590317384263786096624293127368741062927491918352700738158888223917370059216854746248038199280370246380016821670646241336466802233013889904025143227403636960344657933595081460385286324669551059173141139555661590506393598255894722077928988117905411738529514374759137119139216771263502620820168834367395469462168110255219643327675434505991510821515357312045789146853307656145909007854669875258395054790484761682583713906083346028450063621685280328276031721646947977122723525449785614133767705688845141199795022569927546980311724293690966918661569402033550915398558726972340548718437714406623483071817399505849134484977468337199629319627701929627331624697095547637167101778752140630043721374233050065075118512811843854094328884096825316313738676940764192344704766951133993591456466379690801721468677013001331065175481534158274965873824388935592704938856171075610496063683563513007879837274884628087363178964358354329100616519022157469220444932007812616229997015399867349881746940308263745111015141900067885230084299221047170552326666467725930695542421960691065940202996178306904497204177209544502327048230475012032710624244043893483076827035749240368892292497878512451566292142608462034671333581927223774020449465088814417897457110118057922973732797143201096572650489383527128244312020137530294417861865901831351602031758693720274575702728908072284437974257369297158347549521737406004401972187144201399762577237625987016486873210489118564730766668299802328269540722988723816054803341988187644784066331632359791168424044990636518959859133278903138904507514570763400883981824094035648916174483811549284729936345074170381769645977780464596358534338891442227707636538183187987617118675409269393109887247063386447209847050171961144836903977990884001641754578550604149604654667464220759806674204673688833648024931401878998645316472174111270873559018992568000922105619406050884746081641856481033079723366461451457476185261630510492098128817833808434805698155222967169507346613356065675568691213083955149642837797737299968543089708495174937094450707963536604199514822056344098169561843391643827236607656422799770317214748047868099352316487431969944008647682972523064420228186205982219328794850433177134847782743265593749963960060359538817261301986349600614391557892106674037827842221189208853452629461236002335286035176819775797620240188510274442237110801922463642837123421230384204907284814843083061508864448850427800170724869181306802573922156048763683923319696436257560625778791854340613464923339010790419683228512312533790874836777800791578515490154123889552190494087973489032837571584780070260737413350192308080672596892724817651344346043697041445659228218341863558075898536379130363072962907449084916062809448191268162903307527750908653522609725134738884478018248254471700423397357291193876108080508611554150051795224666790718311017644456198159466739729461943600613520002252594497074595530040830647779065973018412494964562902494493217060128864008451827663914945670448723709917418041525559106051516920974904033376461656230999859937687663215416987196217379444544702241158665699072066639413598526755683570770359137610579158495820411790663624071566966526861454845911071477027586862625960593863055370752596036436401334397159282418992310241763570017580444479615372197752272865037499563767392988723210521126894896490128315265550496334300299342759382679465404912432736433890053955418151605760185582686990152111935022331632356379345818137838961924120031320649366961504070567628535933305249675052283885841761683689568829385640751046992807583789670681776845740938403402640232336834019450128619082906010381795618474975649862660955294996149713727400379131565599774802929854527134166208254204802552357728419822491623344382723935091625878663494825787815993244278500857120572234855248041987120733624467555295347676675707180602858246047590863351453678573902752633002643535756238361090463454883230614348489112473113997250867430466620293064413065255875974588997936835716211449784160752092761297308763605732247831323059891541172972751866157796029495801428207138013734154135634001032373486303889479887686501014268169392986530498514553919780879044986591616167932641610116842133934280575796620952645560576461881207020778884666834667650892901839706982986040957693918563126748414624769420777550171453104341588119596030274829142352108072188317856172357819089267899604877453983645264681382349477530246196975554169682064946946049429634036988048953341000583732701148151568057000489198063648550303810737923433491417737496298782210126997842323442761410792382646373747686150726372071830295146422397585322270916689480925968166452816404917292113574073175225731725978988430384919596635343020297371038278669585130931990770317283445793937586874915576096846763444364473115030900924400249820918529893444778916051105554940076860376821906771374740377280599159512396111193284604027863453208279282599033153407642854789705555042538676796609199424095190597756070944907610974244315228771263754907779922206687408926759716179821451801106277451954007465392416381588662917591207444809448828514557166287052081360625060991780937613423033251178984593958228244546581006616632229245098435701141257825432356814924199399022565121133717253588409036570023423295003515395950678963270983530633034588608121889438456212728883278277754382904058385938717779910970708558049989771229326816465402020184968608896775574064273602080319007470604605822500825993282478196214945442870342045980461682856973039380732301198568510584875969765624003429778717448469918805678813104823346233733092846403197591587207073099178650480850582940480823478786099604183171968840633247602221431011715014245450092330665412751710258484539693270856898118922610859405784313760411950451982726168854549175746585359622312149878342669052945115654480381389774782368500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 400165072509529934047654867935738317843367481407467540763714695479890038055254308569331044249791858732061850752694516563836015235579276606494962400323819025633461576453190228079058307352521887443480524219235897265036728745113583536666437828503470368177275829658432469598571318752320248667399664701708499876054572695690874279907591097956185409812329164696350214652914198523940879083290087975493585178734820026241173562838895255704365002313429138461891534921631825899220649124976039395463838338561873615563197208241615814701693309584475639924379789353879510845442522201326552956086557532450836118974351897452427867498631356544447947370584824796390977898431307035079034328307842992442609454466247519240485495994146628517210228517417150504204074526554741404480416733901603585607130169785587892207734021691824560638393388711107263551747744640642208788399449502111654566628679754968131185125147754893072990750453768418641130708727438721434576982721316276532007407443166713430044358854261705952224974024641939253431839239398166541975692071271342696956931953599436884589382220943428455093555545698109778315050070403568280672020041677127410091658976894329703814003442577810884759350356629531042478807164517340179646667331183802327219099306030880601908454920686943294674171687664218970977101862308566489405324858564919682885544808841814974142155235186943264515830697054402812705356833677891623278875936059627633067888085225269624879618540058137350759217669016511815179880248077402378190996673470992920979065053972885412062096531075251056177151784923472432105094073282316634516462309664798445509862383053024174320461672459220681546446282048770418963181527227519333606507470920223706360993352937501052234699244291700590629571482780753242200050095389425499484663980540062029562616595955583384891856805043798536376724859924459493449528771788611197891836219686273660350626618894179917146283198622800304602868218810665704017627983185407319529002329300780836440382400360088944794524873702410285041084816448282202111868637563365772959729777347709545959634141199141604514423910683149255128998341940745416570451492460633217319430965099977802259531153659680981301739034911843121356903879000396799015006174074448884011706552671091314790578303923652299883842942763817663936531028325035417625354429798295374716982711768092291615366733183633653859303000530859170181986912528576220481664381339945168748544361937206311898660666798164512377819946940509212471944435905394192367697534266763092726323222977179928069976016205017422529979565012869013977731287522881760627608566832699717862609548297263049563865192578821454094208007691141499049194361666526707509573837604373064178201327337969175230241538704239958875071444424335212383642268705685773177069632230635473306756311715998532085677138785560184195132021504259617542602620922053543014471600495020695461004210438022633609339020927001722952687135334496692520931202821934268200587060700593159641981394726188171771772816430510545864488750513618292559093776987510534116712362846235830951315231690236573418496940992802531394463026006678451614495157328474060519588215583840264326746243622032237241165840220450265249595154526609681226427416973843521930844536094830588823891524019060695273079997363483411216063903606330954142259615814966818908728460411722640754690864100521049216193936360792679669035398040822797011524787876004925048289421329561570964534553597913223441003414948986862148481387813935002388100800431112762548067627861234088259869500113073353387629512456515120682214512100378550472697269781248257074493961490299026619224483443034329378266660678415005595868042987524062050379296676651401294843281641793860525052580571546377425120645006041588425898907246959602733451005388676047840433387046991078325616328794291225432837343834548537111588695592772871072491888800106848658303583787297184928137020768398171762270909753765104465617469151189667266065402876829636510013627161380840233112049166174057823693460517282899651105767135699284667232744818458486822087932722647950448460773273249371055942842317643558712597535877756232026494591450588607685478213204545658709527312818989744510329106689210696354590166444016824451892708898438047719401023856292382428547048582386090361794124669815177631801958588219010578794225917016015684008944374253916602287760978135959969005834318012733090408715659581058287190556940629723085372418741220960069397779647337905738287923217925998195562631585751983428685973792131741852963119029124560446525251514668198387202714624154117421599854243146416514301590138011720597908738667632249351019127337323043225033528316641621099528428984526551563508449183755180665023119790677207855755599939838710140683152059681485425122082958081842399546043096690247610789829379959328241732226117486694559167284575489477346398369883621942180956267184036725793476192821469239721672875510634171219337754407501371138789720939157545183987657587285239603977860456267514118297732885381936591142220454396263578117678835006196152697971440295208046608502277829872887582766575744484341977886350776442835469774775476134614076649824803807411767768655531090398064510952836337150582988640895564894931760413780592288750955784661323618667039584945274362893789150339787802706414988623360733266244613000170331100375689842672796235342611080673549915202726721048329910434129675007157931014273070645519429810945082355816000564126876384920493723455328377917017392633503334126498032953415781218367595783877294537619660985922057829971277587105510841296462696011212212612000180028200108401240248626340379864008245968473581423436696036629051308583901402501156018530248314579305053988244479991494519190903762836804727640652443967176539753444300989800563883050805355346688151508377108919305716826927499208463773441815876694503236319931715505380744009896433542657767810299961908947724064030266834557916873747479684308739341306193536862080254945995959107152833910626986797797673986984414652340382604086958060734507156377623266074038218818359529009682806853606627158180237529200329977056815753306002794103210988798020785454939406563275898120407792263052801649110019339692734085542769214287178693370686392222573401859965120483445259786424668542361896442291331475520710221797982481428473718101133863889643870484744873131783353255378344277013294177186657497445505582639660025045130262129108533353641918899078619417738798363943578935233115873704572062509709274267712200543288360901828308891097069561000691070157964823513078543817259636863972842230111916993572107662946796052406450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 357875835047321555715329222705678737660646199150836418408057831715563433152640678378764858399226901668931903578683108037412217135984245451122054282563200701547559252183023820897898396695571024234311341204353652131981404251895972155580117910930195750580831806003714358011626883808155808876994028948156079057634419022913742800049612046400557293446411424884573724833730954646725976132297585446060350220064014189121531175832310582627635097250276356031375021276044289491285247852904017117269413261851658907857277814866929738755356656792182726561131942287348763121133578754451213983711598612240608521236075257325261175241739900755029813714840487949232613825387112931084038369042411007873017028310969574437510453573247928250217111683010919855937259948421112230348873490878966084709948180728855691163366296576334587832054686761830243680786493524130480953465533817798973418812355783056527766292900705175788221982897853213910216383097930822921509055306299005706685133441505776036721031254390573177061953917258794360583302701683611588172603706841118524241212277650728844302631856880683727266465335580659555934475616769599915947202503083909459554275937591174815958422937421423595925187701978305416788618097695804925474095558649769017842212329222444435110427984163524191659920074116168299291693363202588150631820817053859751776174157591206584722396973580626803352233164887570288203213971728466669665012423813450751469684278626318716892341246722079647287661730565377457980929704363147306814559705719643525294718812180012349052643508141108935687091592622036005600108024303117278259225214121874559240970821931730559855555012650652529046704845198683590284003104962843240620934206760253023422419426552745586667717933300063066081758122646224859146213828596021060949618304369615543161388328501079362407451195494168514611768481826566986366296954127528457426601363867782117327196155586200505220489802879060694360219143474712631098236298757222371755840503710439234316592787382245713881668735495219686094312722195564760691299032690470032580153906308893398353116997271319332431349902112094486559465130283172431515288646200410552166983961070776243395251531475019817080709607704623994862699098159789558538928605639011235373173592477139731694028087855544245333190667155199070710531398298658610804980447862848461178044862432852659534433236353327000749686693362258644665059826331646662917477517191944532901636893314426388475012465629776721839507983888087775954473513284341724884511273891736948278744451438098026560213764267087194524354625422713591054603382789487441537523078010772905284535575772445781519389971598377751033542961386026821293817556014184608324818445342202970495122720970187609162957478604115444412149973661022660485383300960686086814308587271541908123437120314725175741977077890655082002897727456458113987874738685202483436716639537515427452084899931768173926310126257664562846110015458216690370569469858882316526683111334191070221192527559207269736559617039163031063693696438445554653782520645519878573345912162685144673270315535701802632501979420487648933940354404221071060345808025269262963673824193185249294904898343238282764243073623019155869278635460014121625895089696054199572354199076400838409352430190802669966709845250557324343473144250756513317299870758549855134318905355060553024167159480837338756393958864433177050243955451169904806061624662964359363639487318660553358977617681260788650845577553697563544934755389431780689828613917696883271517496585148167032716582339075634297459696439585275886073920485923116876336725721242620175488189348265650276712192780160692287532281511676540849073614159998974921908815663918001732091787399203980955522810047156337770444411514214424703589917234160276392590983073000995444006815740286999929092797808933229003875599043047200592102059926498234316867089255105683636392878910691837355374182004055760971914868009679527792301472142853142867849312866614066136075258646448794829493509941645015734336507283701331828072665626299334318091586695688381920397675066623800211390747754980477798779738549213483547655076071032491088564866196772738736049602597801143685091850323050829904922536768645670347282169452576063513711141887166282157957472718569023183531614823145183682388723757273571588979191554052184896314507288383101326637869215217082465951795133419890629615598703065113781698552501405965551023375001934502968630447832379048066189527415792855213623028802628072956422181889263605190122465449521641620963991928468452774903516156829652251363595915084349473899213818484653731195552211123655616717330593272869547976590744177189268423115602666442242983475316447986747780497342279135945082563696142547220106955929273228379708350889915647359746022363846579275944119849223558654489631961585095797466260706192284559140467068068016989132986733220873404195838668753116487368421336663630270242002426655744504809237614787714072967661427713198316239160150246710963131688814202275553964281968519347537820271724519925055076786449057004737972990818596222482326264785338818048778696158749534218996060897629371229671901315225345656861987520670404201461182935491141563938867924373741527415888134158391400629780358808385782394101314048839968783413098352962492392838907381316137804520931596755720155549704123443302972817306679904747461292032185692087766187474517552334652442303429114228381378787793152360768436008663916837281922351117786150675467735276647886978159733854362393326801892477828660261767791266951841051610680954362955960145976809133730326550753819265235127416536627610603617721947949830237330017421578061873243059380202037031204660957016259267746952244633946364152190555880321948088901009062212131890325895648462155257253870505203759264966232072628593729656780946807867224774019482657878082797981218370575640875221785700676278727058126151141051785655295391203581253429426651591238272512725418780955928438688999660739539060644763390881878809009395540411347056494548985849649409431467155318419481149912752374220802974984189077023021151817916439869488183801344950626042223151021288497960497312106289892957407667495908573585334246376187518037331825100110485157733366093139037535168335334581718005508292722092255799414930670450552839500720896169340444038678456779071696186060824133980486224112392274194020268682340437154058070428613916151761670897399213743495770661355224261522649730601037045898354143892308887099937547974873457312441522838503485037853522245387434544315081793473381317415752279049067434374327792348440242057457273577391805390129986815000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 145715980788243269807688747710370553807468730607347841402046472488836719224339738234702392063293743401173085186680319614837404367345463406763207211404182199341783417834446548254228215943674986180315227491671296800912771443616521015932210658734138705484718835803334068882892384098818103615044215326867570621392311044045662111394284690124321972172055812494618288092829556121045107533038920760893300117309955719913730037288948464785349822066616817173152333050345597181249212539500835411250767162298840884462193715854188129130352069044202667145413666399885559182655881975947245786867739206825970007801192506134716455757110715786414156143846654582964874142445947837295566870411883734871187882941209297305021680224283334884105658478679356637383891050633888308742106580300757739677817648142556695753251927770047052479181181247377629107654692954091102846368792843799089643056911552054645491105787801472129675669087700688127673175305986666309080999225956580644681514750240060773268002873663259123907805102415721604171152975963145567832549501792940725089891580827206300967947060525439165251580020688755105447371970829981494128517524689972522231254312433161392207756760110652374100624423988616719231852081205393335144665194148022143608792878354993789510001616751453102105015417494075901443638145596231947087795912607798754280916774925932795065971328431082963008335370199546746567515599394032394680763846575993311086933236199579104714552612967317314321431795394975133812007219331691302916490531284302421924228152311301326936085630756390059815487948791221651762074802049499444396699832989826494459160218376219997002659779578719632943402916388093639038295710935487784247531329371827939557839553394698461593918333328927891461235477456359843915393787664086229136356577752187304944906216567063247060657913111713464526268102715145161341058240817847364421851302057187787424384532755024438078140927855013036891359738589564550673539727647085383014659464607130614329940715201672061121009345845058736990908311517491057050539192532831025265752564611131636409038753584862521634650017023522858809130959300276568836165879200117923284867752612723239003405062958866028912116295297334856107988098512139173838421463443282416414761467644806106116937572535807433375666141836160744289669323485308640332775279085781831459549363314108850058286146635430077011632649983239349905737762030366583757255782133993315375619534966571208586226752993199089321646989537222933239717689599686009177165129447371945845343798303786401820222745315033316129901170207279752755240779253813229261465490973329663432709182793322210670166316376294079896946178014978646634559482809947290356664553434030244802381004923231063047574997340471493199107658679668608067732105796695739768239107653654461995491731243296553603702961266052404344537619609993217125736143223729864577219966412924983522338983333484630473125527865505000199396948004257381822995665199393023497807181953673871921423457423655891096606002682509612199543192420179401214958440399262195615675411734964400677552453628378418756876104903408236446543332768915885310342089736219699798755843715172299765542879672333329347542028065633933403978288470605132827118280612048392368681682025744190018078353137310422424697189489929176226780833474015856076509956941466293378010873874320366938087656819570772024071062889582882400771975309290791596103881449303771544466643550878218611971525692507292786297883407067253626320068984293570703647445510833883319792391253856165932462846552940756872233180663321760807832490894781822910252044256277915676123996709311874987080727628636556630859205565894128163865006666530237417243143077705936884743286156688389159752077726482483693405672517561288562662694587696481822589000125807887005495403268199358856794646922364608876627104697395584994523358421760382544206115992059327338684557975797241966017024651911319676574160787583343380185279915615058366948284266305416607948703599356448293102891659683836043435949611159627840812515341720011515394180311944691049397211374133213486549538615017146596152927396342917661425589232711935572928812218109565255517884934159850975441383370172349776018442407140145817612034289569442492430590432771136386302625452458268285422410439163014873441826505559631012312008956444630468435410387062463100751898776206607797998872026949052084704548627084575579260943942353334273110692598886968505275202875227746182915021597851836157766775451529993129426351862155202357526955121051613003929148637622717099775959773026390670200876931384299433184055781063773820308561405188489316156837999232470802860114908952259380013950648913374043292020422126830462414271133333084950701943181975807469622299653678882183810018804164169501002560790659370588809333784242967739444193189212928891393832183973137320671233981689942146077341589076949472583973212755256261484100010324099147495844809293569968275375585366597561085024082635941202826592867338949592301512094809561512219112727075983790398715744905771477788931260492459341395898276497163248783841722144515980340437183653733926301603766838875204190084888177286231328431882684014258384273731885316468719861783474828793515634841847758260783534966628466809098426764805085244747218682805190372364926579499524061485333585805067482323169439053762850891662366323560463354343917015137799940970201379534165784147371039999742755958569206405292683458890184536932006899351440909877362195144747173761992748814988277594569996755810298968051815010189369520923512791164268774220365835730217355454001159548105096819003632842266784558416246287356214501523239870261427949739640336455460464940725679417574542436391515308021501089756523730757032772513440526580360029284433800787987472897909348160262760814675888966024624113215428161149096584394593921976423714265409270591342402333542737073820425835295100275536439399252570467041345855776023480420465678059490102458148411037366993778119050805638686123163536431075418060008139888379220230786434342849859759315341300095595352563671234883957324753059225684047335754073626081778162986524026922195290382677021216864531330396899621944849101511122376984262003518576789201005742204769277437659453595595753311736516826255330756448038357659905951981063646529683619009357821872405091112057436407791774438309491949030616757895826397281026790424235064627119262584393202968306353437766262702335471486269397215341782999556235019745708939526079931973677967808519036500209139560535193851710844524794512855056670100786353815757848383539518519290666015390476967265539213500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 40756870594272298643774244147159277434432587611277803999068062996843268042717607955952765865435369685608790038715855628655286455666976101907939995262200101651977529786478091607319661152061289953561730378121692054187743742389483244522777268211770437824288593276366806465957065890081294901318179892253169520481959648886523958411327673870063403214084102615758375538186366491930774039278214703606939544861052032121487192830457716518020874130719299579913675578419916379517817822812658169709906010123214329959622079392246495159104438439193832937439410276105523225267456443953092666381124133195197763916666740339223407738197382537881356171651324733291886746201340131574028005334328308401537208654110130149133320599614164829652371936605734709464838046841508335001890077314592151004396930966275195946098713439987942030002407598539230699926291658573719263416112450417827545503252108660031844955069494896090465015459210826504919818310969465541717574881872347885326568127496960304239202968217157186962295161697971755015155384837855498100371529076294039397353204168345223833894241023469233585777208396442756217434254398759856437307872384633436451738892861841370706665564004934103661112938022827401840082937447146030334283259517341441245472225193761876355426649165886763821316407974941380491091360736475658739304321846636731409933160064170777648952244841983752787072239180576553303860479718386337802275002607088729107994672147864209741347485919723730588090045012751298017575444891619454848466827280962221619996756715596673108918602589327868828401491309844195201299901676879880525778007626504735039243476126325294272319315867515601325478132973094918732299221567623701290923011504778823802832439550350961315280450356540639717252391903803849563478884872964020184077239340076255527430352385551781655270541421339194757090100161378004140064720760540191751218194967404558092462326628252323429769029149436529481300944265588174120393546353618416206557593901468402804785178597039931439806935211119506022351480586154284435474741786363065114121189472483361959184215299318767296312739143917737817790421563668426382985930901484889399970546070855667279850716244132134794967652241283725666662693491934498741915300279461900387292522255665937517777713482686501460270905932421738350444138345189904689955014583942218665587548630939994081287425911005649437345447792559644362554448773306606907204467362351501652661570742498690239841259954395024265503533782602980420514167777899883625330053313187033925643606606274407857631947627360226890239333377471347652046051670530029080348540995782267594734970008164493539208788694183285299947225847009069041551152876378632849166068425686249172836152950033106729056381551753335340785775764448542234846941084985231114164030853037026722719536318361069601840097902346055221855734235164024301932000447296926045888170912084661263931432811032471813335548711040319403235246646786039390511566624962395581132527774075920147263508886414575601604794067129361022685183303696163911916409425479751013557750327579241207771232713433198633929998033239800670690525980942706727768181768246878212339013255884291688127557223091653225260152944857641295116057754157658780193156243822953386888413198694538878771430202211957676150198794681437300822216477270425913772282719095489538278426681569382960056570242799784678175193729392431199644701412633114689871777530127302939180070815428131095260341337628773403082017725899203486082364358367715642365363307389633674491681096713622839279445724382445160634089398223335433764668023317648117408134649445124992343299792409072464651188468397764822856634879867386144074266816283338941847672647982456213364746623645419893297237144222227647171909185798729440555448980916826936115254016143950480933181137109581304080785098821896856689300528636226026100713530018452453224217083447290707628635614168164342957526501764922193848090852881448215479763094010120958590162102255953750256189344773978726834106038109294675498782932553093829281017355842202845912013516743944863035524654587907129766622603663621079219722442473720356964548508497779480218939222843142890526150972544450096578719153495853797061668295041357007294934689816861382944434521161237663948984106605995047209670853755388285627526312604607208949067379260053440054760713659358127980690059159540439274623627667499321999472685718786246451001049640164352164384400194134994003890592804527374660065884199647990181127993005843969882471888274610858556129032710215816224841142844492646182907213000727797945812313356947182500377692163849213193831758915271005028829685358909798431494993676053812498667797265361081281456464381069233081828612733421279290702854408028180882645630716816607791812722121060908015978411991427632394552924700248160670703588081311962336629413467437878488891544434661966509055519846293129964534726595137256855786972633444729087375693036988199623161239201312311386234420271335479060286435442773525429353246145984414582244980991165155351750415678380739058129798832313587789947456056187332065317233139130253796594878715008254997969586773906497288343338262523682099407418000512704432422911575027275826712912973169780049153931706403798321694273252251893621948299818309613283518814743392358969258506531316856469115394020231362943192077739929414504875654564758934887153988463447308752231747486137400428686861294370934064563751709230241185002012156152772561317699239961242002980983826961399844615225368338689788486360104660941605158720368713829785535588871975711613228881065860549043206949820653336047649606852777594338076471227410806005489358041889105230464985117561289302312553598302332849892482016968795714409343169956111010351044128559762214029589719001716870624002467820802260876133987022019338321398134641325537926704212934486919582517477352002667141717053284810009107990316579877549513025448429932139991091899230557705688955421899267684162552260097205607250839450730878634681601315102398705543977656774839860538453269183216893829065870134793435162452054565501192488995863378585445104853118419171249426696901624521443987680390233719987018396546189918666924215771384811406613277126844420594707116784047660652411583389929128579583913452483733945710208057792678466765710666843302746535886178990735147763548739555942443151957294878986848356152892788957370700620014047628844088926895285685494353800568766914964506256735418481354165144791834408240672011026389890574086442003528814664473587285503849854929192238955227377109244341128632872716154704829972241274459344498149915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 8768642643087389472109214919923881405563302587598921998217599380060744364318377724562628081391014656799790195539862403992135677803924307438136920080817991874029507291989428900663130127919093908345150569422610963486191633003817463013976173558829262814156850874906721390670409312926001395766750672529228211333419083391572413262608426840392363947586553682218692195963136909102716724627291074939419899362321323391290565114674384422859320814875586067717622399227313041282888093539711742170778655248932880963233239421923227603863942775794379863140552479334260935882892526781687517375759242348029885396631425049456740503863665400246948663863412026466337727245390300679147708648109590780172875021188139085148307133189435502747561127263771033769149270216340072102298696397109585720245429431902669015531918893985484162443780660630305444414393128097254029034202333238454692358853072295537653447480184615107543561963256368459055373442709751885342297336770398219358598793519716646310392241895162544374060999833770581038054636590003071216627197182641524727181183390997400145240116713118175288237183377607001168247328652319975041357167694799145998939757629456746081592246207493772902515396568140875845427665893669484686134971727398906386278220118876740164912517177968784726400102676089475736371885859952143491122123663572092492708290580381862553943156725899670821631192411164703752094468061049404200720648802184629793376107036506650750127281302467673655671467277556377676586325126331684538665302332353806448372366530577682107159293442957737595747935775744244808898052611932782650748467563634132853966609564201791551635445582204392704629929193039374596780968778140815209830375138696799936573675872780744368684306415114077589777069251506909378793262550494262299808626108095831129489585278708027436818678493703623455601885766872005163476520969180510162916026375910726302627568284156891333010372982951381287202381003624195644042493892555701395244439821963979808798574130455015120505386485733705178810379445727538168858557093772518953373290791387128614525307013214557527153978078654076844549520235943359933945430491117113397787326288489386682400724386619436344831070272715561255664591458915353405060790449447522843757459219852242557358494343119211358104629552314330948058405302966178907078120327301887637771364443543890887748553787865169104299300729736861202389753316535024527287677760282871134282929880591980270153422295131758983929252417016960871330534042772963727269778846556275891819920483698680545416599075931666965695505855574440522376044962137344180573974353006502193377628514538931310141520086994891431275234147313790172572889574703406998614760114309792948132405751885177791348129377188201742707073561703926251991155485086183224834009310672145724727504984963643268995489774134985294179869739926457363621603802120393237938015996305853833548517676466292484673889542570555740567281356746828570280443724797632706215294802314961009611227397099477603874576073907089517132828790759018705449211869881085424708401391132292703868243566582781171495984879438072684425317652687031873283699373417542532514142707042906078285080582115461830280554514993741982913196235694447434434689630145805209045244135539705186093970405813082572792070512313920659577304846175816195319015092698886027091839570688845841007661986080038696572499495252231880249816951354453298323265638587252162233380535110367052025657416803519650173278256013473961275596888890075418278413401377885389036774987622109156535516741068409735922183884976409482785015063595211293290313754816151606318152773309161571539453387625511981533335791146684420715030105032415823563759300095029665022376663831931144398426515438294994499372566651411004235887202773510044652704197281412767124542181083558877869822301194362501726577419424169618791643829888386627522629253513404957961807955686715523239153035115049775424812897710401711405172543103468750748456418969200634497971012701169944170610326810825852269529643398457306206342150164934277589824456933424855234730725050940309216258552223002029415990180463322892631391232011882979692977605932501283331019499063463468003499850751077569617216043613440043649797587475351127074199997857002644148606035163983348984946476126893127830799795384343393507714682849199325123799208493237325605613594493005543228979591102079359821764714987547355837809432403651439511223097314611619770061751846144801410554676629010251114037045930539211111100552490082458242276496488764510667770545446546619809299819551601317283891967895288990222823070694251459154777357678745139244255234870304022346328422331368977724765703591978170923004450506666625483704196555842155023914277983630311437858962859407661817064733164399710649038741132488655231498231195602662009456790500262581539348976667437739203744390853567794896382978352285447917113099573248997074134564102182524623276408486522230704172158409574263391278757168172573778106722952831332175566330695600183391354244542959262170151056515607949448154206997035231385207106469426136421020461050423435287352108602726149049838814060725318394768925023930480715555041113967268046287402490935969263266456349805036066588551375743451589364510676246812141392372321979506582888696293421434858715856027231987004072665451944742217988932853851980521516979034444617428487260096578393057211234130332212109908134709920460534657661884488044784241854686181473860483343871969765402259228561330938621196649453011561081897736324523577018778035598535039734689652084438677123377120568158415163393718161404168881628455412400246289255617125802587500426342810013538279961347016273845192526994185534129075523425715837419945258376005749740318855091376837791751928096020829501941242228079117801160110318406478731760344136568752368125774285025939487251539669121439777566241585915445054798220214524913759882137291562661529908325925450294614026376039801941497364427789957629500666466025165620879457619260843437036537458996757023523466202378404982073193308763125702567825156291088790179007297562237815913273316034726306986225793299833379646137827754454855055573249657529716027116044863121094200035789096109269383878229554105042643987604649794712605547665946182109944325409097373830279301321268098974097603148758027293705362034316393734894270714713741717674427332179103897605996811766513801368289337242692949689353431135532355463670664601795984366982873116751796512853564522446935945579443075649849378629040391967847721032636893261790935186699488275254693781693651094357475301049825106265000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 1533959752630020917354209294862062800906095958195504629912854122993381518844967164352180687982980941450918844347029053631180386302307789684910752699353341011605037393748549770585670904320782119679809392477879134884585644328812354413884798076603113833186052913019051794823850437689380344850332825894597822430903588790642269758347789432576677968521139974797651925553883679526468672879463433104839307666581984674386778876108756680142713707686031270958942908256857326220236830714934339308940899692330020859494875731678522809291027638222557795194255479219637660514783941631474876569987444488113450638725601800261098917225857532310827810623693763748348021625630776749716802078391436468373655644269864533470893357749035277803213463013054204680786792785199667297608451953225429764367910142976861200859768696315021908440522447924652229618823632149275170920742293401230781181717415803690700268267956497750712372162459889653117880372690307408109820340663818542940441130229275994391922662911447106050745906776632377702188935056448504215539622451096773550058502616589728150652839738280225716090999011868282786586423729612951451109904794930700505391432847500759948920606531258711186181776160285740938288729025684243770706367200661526075599931339279251996522615916879698209087793538622961734794998213970305228999889082000434544260606649604967703154047703563512341977381564154639359237008149040437623621821928286366560541647712965860193704253316331635418091881230640093115456316567482216053385296279468094021338273495592687957067802712580116494150871014699393430658192332923391826730397514710732154290722792164446459847657823103717005812761036796703383957955896024572546218211976910294828389328603110403126617674993756367738027174475671229551681631726454672685865742385484597169511091785263851623753853143240535765938997747021723526826214943040787191823864827288329294984486818600483450683895802555687720447492836306762309857113119856268949693801310829907178781734609779287174893584852269836951601712872619860491068045733246691986621363486400587670928749079288502365995550071492256329253564643675862325312826396306415962064153589309182601724978763554260115489623220233154637024215053453967955566881930751837208047360569009910052733521240970878073784268715542772488413560590641353633333282083129715462218473142676469985772578388473165561573622719830297741560381873399021351767890643262491714884211094911797234348271927894833845560320876334557232841827559813426291249736117769543087657632484380436038599953690268676924205552964879307864021833683765829580616179378316464057475127116077281802583209898123606221863817566282802361355106343951873301064452016407890173939451230001219391252816252125226276241760628041516059045658468519882757694628458090738451675366078602614821844244251859024070258237710090153577661088103850064738716448235450569291443243077630524202185847331412957577792174364362666356850744350047130053756669533514972900771837329026322095419871512506480554897726978958957608149490104228251865623568150876096367530134141933922591543908280321215147578874446965410452286290880630772887864983902218389702905556419470280051090618440761951989486950584423803880639361752389253675178045591012021465131045841614330853914032632369193267390854124122691518389425531714155803032338371266510547324586968213075609323642987508424495833856784709557074266422736537796972294682326523237573713930839093333727926336790280268453790108745913479789620557267660760876075295499398005255790255056045867326717469953080998519190724322035505384765042561134549358916912234222585170021294626330273686749109377748017543759038740287072733768936810909065633127647804849761264027956688065732755651396388567909160231241581921687379865985201522447956454558015166643353419320953374732335863323353455033503667860448306828457429072425298525294345798520944278301385708679857068182709316382982113245790765814532741061763616611136527569440574725094645906916494185651173430845039702008247328011799880888348699801973510346251187818240558009561654803554852224939407275071325161956922609566773634046310191842590739251890872089931882496132284844306630450839963171208080912574058901707417855587479805837594254046586893287029907949212197608082160203544887423065429095546195051163316112019121889639941328726152617494266767040982608372662051257946442258801542722565748175796591848314770390434776344810154035818645053123613758914378519276409842234606154397676361070394578417941104789476058495645888686543410744970262645187468597124345212585666146059764587486286857715453161107594939048956002920486460802053637781878276782348361893298420111314617310790863929615018894519472729882745021521977288204994199165163827651009039604848052375328683270910750581499238760084777185891339414060101031617636374591768068746030727933970687786323627069251575536457118853299377595817055282256736618329412841203712121645275920485932889218844478388305609093928767139095947044905304440508182537839297107053356842722984563127292299544444356919323630334240545452794074241367511776434572968107096775385247766144124074228746293214986842747304925711710892017003990289059309845564020221846575579009443954011375506436565479477357895699283073136574374136596556810221313294675562578458040479708684283247647745066745690667036162827707926280308219535192095584622993050104903084429095989793262589148197506385366260858730631664607811227155942679924700980143155253120838434838675246980599878198318130923077724988521570320495653682192665542155483524747259254731914346298234606909523426448693512725815962816064084862363964519783414241165239333714847720534725023940576067163119108050417807333022768025137731664024297659539368984894248280277759715561242679755806379673025057128191979760658764369562828010811245190936317779656237498699961625128166241606502743320014380267275060797070901027088971091980034646607898328168370662885297170075585506921215858021497027343269188054060383766148778824917128844020552460412835051644989608884878776368732605789109070957492012864803349910982454666725780564575050433578005114502723145801656292144059680788018010640245120045189862415697591698637184424423775696327983876098074476368453321765117349655712448831803520637331798491621078276035571964800538296994009736637556889333972821542686485771054088685133079961403856553283576101808085573120114482723216243590344771095295324296101893915335705304127999517209802717018676113802944265238265965867798338349428841575141140881517299968666567596387919280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 226588766568766219045808208574830130355095150037729501381092027189240974538847075206766981697276812848803464072871436198979931779603819059262378363573870665016342472433724570525460157820243626529742287851198963532648337388489098854068164984166120191296126255001771044699860180363264581699226427034784576338589888579500411024250543692504148159298108423252240876057187395950248441078062045938562670477015250309599229774181331978058340540284576502786131426128785079257787999625573765606642515015640775459319879520993876694140658200993410309038497788365576761035305019545399341154327105759039050459732857333335769157831756314488265227913682912901048264992548943678675864730901442174236688437712694843170203541188346195751601666056613891094970366203020809287993927032751801870209041308096092151152871117750126024541571649124330441031139376457844102634967233554915519939118266287218986884455953050519818515257615242385434478767555862629265063270756856521949799078468107282107262151931525964839194740577538955597357683905045315791248322520820825542500327594596857265672588136845837999639922084706003395805609857559267706320618890416149844445415772721563512919792184090497694443707123200218331615533863593219526190152778885677252537545521795342612319219644562523432956399306529443772698229963383590534718269091679323365914856748652367773128994609987745414198069387973326333377185259216806103436394941729140351899563792839851627184520875418970634618708682173962288278418935414210908253698001809082652662874010192088299905468993496444478605578626531057866882521701189966801001167953029577479007711044964933908269566108793776769811215477394836228628879944258678667752179927934535212402371605743054138961518698719354884466825840033587228237160088783340863553191615043483778477707400729855226379010805315995432150534869328721826179319154514045902234836885696416294056771454401275737542087186873512261345337338403679533945863423808295293206198731231025589269986586762360391699496478959508417560569507180487748960322100801400348140139980469430818403714650565303215280516389129607318128762859331130942262705466546121134763239716342923726150740962157901547781720486176379598041859823960938455511526958897620619333540472324986602578476538538005586361063286953025456742464847749255290245569526273842852631723269474839924992445961810997641811260913344893815334632519088609343947863771307808042583089765439311872347453718827793930473025583851130557718236563110395197570004209635585031375730722070594588719371464103627083027579338575813378305892236682277908457459304593421276199434999809525701419622847886025185723631003612295730436119538164628500527237800713068044341987920648343890803138228248609407546728721760879135596688128518818565470392824338413461138205666985756427348926168685344165155584061093064487341638185338107118535852669309734740756940812066687297030601410995265012810533359918815674672692491046378739075918096274115771013294926066933472584628947894575469412923867107597455181029716603847179853733983929593452296114043875791430867092975922589849218098340725975633974861344658035033578823954925420432358401556311455432093880611819330862728115734796843983259522105431029292107608054298599390527194289395925854003764130964273092069769535519461680218822870958761898886991722838699077376554038153427923549503762384421304197085300779620456922029659497608458481707767071327360692780084402602784053638417315621203735218883882508320023399138395316065621590053875006900283002346660357706620486566118145248649456255953879705379329044649218250070664633773932433764849253562592028426538434724078281513082653669084489555629351277819028636370180824789171068776106277053162363720434388642962673761755722210070088465661759613285600216716630469800551468269193052127364414748583746443216521370781925781183528617585971919400283055593214411854831350347262221155943183865054502574916206787823830600314045959670176236654074509041725800763877802166876970780950846225916741564751754900521335795434918615322565509190963644442410885621074635093236121942602836804658853695743557257592579342101854561054195465616203314029114886956510229021874488865741940833350376321183155838101390802989160962361948133419542321095889317607392050464322974834267442318527465476477388909843677815894453038674311717131868076970831156559466905291205830962282656192965540710802150388403952728978640286243083775710388998787038434747254593294390945106050096149917411156803123115332749573855188339285429224191141408846089367089999366582194806416347727402647725624053556693470478062269345896991173483071682111477956925622272246602628171949877083447504035835923387640139956176381177479765240559243929931955540252341470214580016238114401094412597590702194932303214491629849917853922187565504398511363632781590080297957782287863698896878888329379895336808595001999021628501067677768175631586405692280706843922908910139744187279966330255463929095713792652127512056034948414483348986108172145175586082024999580578353907462250701415215312914676716827194029473257915612617941988706134676581623708115497856907315481908670677693137856431890797684797997190378500180647345065058552714599918363918181795460991601746668187620318635057860669565053254577284268484165012973883220758865881812176112184475066134436395378836140762284332021819805120883490547674672868370028951805920957971754467552462580864056867270229992776083095907251902552958446163219619450182514684195993474100699077745997142667768843615993749350386998911423061386143033846400751739018362870133275547607676391195009565160769805336235205816509326169428347644558778119163378314378671047542846526037420041980103357463982067941225324521861489342420919530110024332985385398482473403755707883187428258296296266458907462813918600162658336954320009870530808408357682921353246913150653582244030714628914068176742576878387264953414143630772392224978491736716338831291750328467704521477348846444557392694988427216012502368706023562973208471313815394536256134990346359945620216258021708484648764691949841882905462558666531099428826689804413871591512512127631336277532620478139869772927325399278570619976967241243645041676226487542336685920392945316323463359608805567825062941530455556939228778481228886555125384696990863889067538392661650857263729805777112165304685757509566445907063789613050715135688774707327679386105397363534518388959684447305547964254225380860661852842996329132515431462856623991294307809461739304177678643066939689154262650000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 29031860906643050780771795730852390474903244727810250382332670096509570201793547289037275232970613681057400602759721669559522079781257172690819073606427004021141279909599127602156832352387460021607951969546300528643074267140589830949434004642117290521769150088838356401347848780546195895485406375796410076744489914193453680545301189998760033374202926553166972601043217480402957105678467631875525091206432749779694178117409202662008356908846581201323939141651232973289851195765673729309601083967338366852088117161659896892089315698729993208641438241399549231101529758735484896817673984774037053850690902073644250721894124006404962447042771661548304865404979292033152877403376461868965258564235234741184653481960374720241276159489811127728040480876820467906272344809629981093005799575281131760533950099476898431455245919910367064584960227554353207452781737314254557767780542381090158062101828447445168121863189464741055373759411847500411947768069815103064467602821969559012639640436961267871861459350485680358294248515281387043489921057523891606420264878906835096032886261173867881352948574684709929835673903256199688853823398240104516059824861712708421490043944656253961434773340893838171563942982765713020309923547666829128935834268127853580715205506675777348605495547542939126629937710110568933226179351069832766312551270230913820670055697485961462017598165569348787375492246710325611427638750421679277545063238526157349304320226864230883778066056401334609710280463097545937453986823345726215515961417156284850290768214343015934669453153961910390623049399118197766895630321684777019031465583939624363109271354376671358329746051159726403964727362330605492053118094922094899970319305191609798504039938182982338447026154103471568700875912796753706600402282529405573987138989513673652716059656648330727586799128893297558058457446805000430784454391733646735125284433007672721601554346221290046747337061490675788160130628843278189339368853495534802548295291700871205598955874358532725773283679153267849385490907723414824977665738518890428317083076946434707452012674759651944553140871502432090301348435411183415314204013377749788952634296605965567805552932997266132538673983273316722661988452734523849274097200209967906745616626228697432778212888510424607709612976989846504944300210725608158713079400031001261053764313566992157999628832090505714369172912746496200652799954231571788443552780764627903768699089985917700320813016952366716565978867430555678778300053000071695866697260232083596559972062799348941411235111019116282316543929702150052585370593647623874014798501872705614681594411492225253230822289305009103867809575666972707330880410853215879064934678520074064867665078511346469363100817650497085217043893235884045103923971615289966801115201499586158991478044365791645477754199425048531548399444093172976147799955175301169114090649950129581027492794110548580921401362465601591020173887186687490960648367209945030266034055269650794535302873087245428325326101912226856739890829648881284278674362850770068640305161114741193319434462822125727238476925052346004837262062641152196213312457913808787165530745218549872395209479156236370092289737494384072097158603045575084063520967061164525919709373786452165816300353800521667187355217899020403359621980992321563050755958816667604836277735307195768437935591704964859127810527713919906569054430714558056006975556089629004990489252856428711595063205659057734251142608521018112049598039841057720613292039361575281345333001091660209913436563824307200979419907011729101473500311759574299959084317853593120914897367034478451101606894959673623991434717286203494974141493923782391311060287544980449903829515155187471113610043205758869526628949512152046326796044159010155211809929670755823430284638065717299316761647660419882812977902295066174189233477710381335080892129378039181258507554775296924410780766035817227237305250065172616064406985369814381262032998247398467662253613014676340470404968871751791040008523147154422461315576441345207677354816119639854157230853834864779150016249936237362774904457379302860922247958723843682859360632957662169598285213710180413183732605491321373380139336780044185051085994263446828142642289330089695627335179289727085028554635168962521671462046920237903073241658883399666554916457781444765641555807122159254156742118548962843240481315897267981871243226469499686048749297185144563045166043418580828457992269358871850576825475886497488535799943101325116003608366069785407503885875335153921775550536753993814560450767586325441842007532325627826199966495965243359507753487759135365691093796477188066324732483071277549961758438522145417988358123628205068941237912200494799667761957717339309227058395710506856095178074894340975671340392938728558270266273632572991258498395109100541262757775354261290836568694161491844460907115136963754763578480167095198294386165849103324131219504574539591524412002860642622601252795467851619446827267486596250374376319261255375462512262877078404022727748425070856552366233384024900237714533852808526525562666821618210999517971750423594889204982986263425264000938193038864551028635698084507073981704182864188789150603033434579151131639138898299156849685383991897184059897541228798799863574799281099581273565970739320677386773180151209581654834722789212030432593240971579961921410061848324076431019381212602722477171288118976983127604732547748171209588271514854709786502181931811636619128868972649411318737404849969844365939788480729585651292937543738419765084040073650714146629029211258557815755641365979421175476290328472871303839596366369286706324211368273076819920833978574044096629247629454052573622375831300915397667177645752865799779521484719647954613650732419427250415160515519009695196770450524525081404915439974393925035055511436280698412117082156808221359795041256476727298611555727335187125807497781225317548154596562990466746757909769884142643404663581263113386598443188162704810252394609232605195251997087507668166671159603828052263271670855392983811287057070576764386132359039031412111009494596986180603085130224832663613909971460021939631582067267671229157626213106711550415762798801351481052768658017915882756463503519670766373693160935773247089063943708460341552278132623160736240370319360995425674597588212204498760262634198707605523708623274364454911758468279287385050910280062797546305384922002278004756860298305114913865023834975499046883578388457283267572704958806605179671343318684087755000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 3286270623365896486428878265397954096568798664318015376981781239645343883514403081786870785749255776181769794849403466258424794637154923482176022159011344288762255481849287996488673000253084510734964022966131821424884451268047270809395930174906596770864726482029492625298434318034534721205123176014444403566144795462205412148092745004297878290857004892764893592558675314965126080384970361725301227812691176102504667524542739523950692857123733094545486143663677152379083026075554339218651935464450167796916989402693456822604952431475251534708627606746957810227525139979525040744877911832296920135019533220123193877881325566432966613804266617609626588090438400445028762174713633547428688767007225943332839386392911111354989785451620728863137649609286767720578349974342097407733392893862812524672804072125243409840701835966126599028762417229093915988750564461061475470459987824937766024095434245731804967968742721796624134972722524230095991973277509111210664366035902615087572436948648585864119272018214387796953584660174849781709387472520374210630637936450016495876361815520265521872643068750492896571242902953748975201881231978748657698451377970766927608337228007088784107313364868813463890459486431270552632260206380192456456638235764358848501280673867544817934993759351761426273603417871500742165512722008404574690986129469409814780335348065666139361552707966909655400601278882510953386327419355396862591916579607727979627410171636192760389126334424922783002374522428758182036803270258420109661202329097637436192709698922189631843809124793886548062956084824956602568518158884196225098138037153975678908451963796729679157260713731957061209560278934382112125144237875285762916114641372467242654190606411407700540987292903824926972124450686224444973670389163001378303400256940847971571086519847540180949963816106563719728933156607333854595363699475844086317837085278366575639363770291006477808190407070647476028655906889405756382414167489182089080827968114032276051919000533051637763435175728361909461424257484350675598995801665221249851639590027401251734952936571233109297942184496398961216401649128096834643306168662928645505520941809468287680121394167182967292682691819604792741727554575655291321602245973953390596955361828211293297995375540808978073840053520816034953897558432039402922461767498639599791573146293400725567952145255129757730112631901045015900915113582281979728091516535766746097402803224837296141715455476059401242527146877027227682773210727736529933605135918912764595094439998447497430850383927260764387643474888322110083794044240981623361821787335364472546546449683808035494131988893008217799240689411562000953768047738576175676721044920475970467468600805860387809590886374522178229521160590963634466430623251503866018623234591619704730242004601843776061759390015104374427148713629583899836840231369884692360624575500943097313182699057773431205089468356049883411333001165426595345943429463507662918971748658994048069547378130129973946636122041639622227920819654215353473805304807684651857183813214307758297553743023073051147864678709263477215063615080687636547359567959283905633773349247244896572725636718975010509082149504487110879727006944800003683723074165361616627406903203049032800225043604998969570298831989466987197102611981228860581892354312993941372368757011039422126669093047555543192705602394748003626235977132018056519072331180118735037702683069034225197056851313503741376060887956039633669040982601852858526546818203762060625391544762752958138712943561599690188269557737091014881118071214356286372499015912716430921515847492735940529298628155293191948867215203909338999293250385513108479423323081415083888270151412218651165808623441843816513091799432407592095278324651604930418544007259228411174794758083611433152517245177048801936730560029346868517718724866730121228155374423872549116404498335998235016966979423664981082151929790634208579752578665433018834543304003128422319295633460242217463704616061798151403815985715371312218362571252508406098737609829853800065487000402127615380966274301345280658130427602236731113746008819977379557552465537712891949089468757294604277294714206874569031263144187417140344834138138208427731376805885205545188800230598614129133142884352346494892543862267024889103990020738688858790109023415276337863088167873115410879119638609735490255559227293847535536611727773703206749577098610402090959148091090807509634139826634327718039576348249164331625884538112943577165293424837978671841095720749407660580966236012210543850541295319195758211297184012109887353166675129564183106563042849325686783034509327033863740531955381864224810856703314444628048194147500001933975821318146886534428301426803638501210641413575107699872045711402108659915022617062078138008917017407190224274365369072855512774896011939924769940430964633282321873171181195367692843437320539949717982292669448911043800013868171809459897885634694042869149598279643017228559694910165298507707243061693562067067576711205278794738163141666199453551775135899387471367641542024375629122764772601253601508443558909998937228580088480444120280373745550637520392941014453964380290617980039341408959820032840165560614737706587699003955572817409332936368103246917243184616539353237864340789377783246627777810447803748717526007177914310076300501884180095961583350576630925052843523826793342174435171562531078178548752505573223911443085775425613649749063287220743249250217753540510904517465863916692973763585972484821837663984896012609190697561470375132412348684406203888504466893927567847753058559549530773844012611088272805166504041163843536570034655918819145089280217672259572838596992585681011569947021020961013349339105865917869070520076330965965185891562334789309892175012166297696947460403934476935349618929791020171354169300432733648757066143472076658105485920393714643927366683793460535176216057334063351546689828167348050111210331207233209596987511859971057866086612949189636506741559972320069084455821365187919266581329474200340251228785424631538891273868258694772264739077329616505524013121532911159659254075340620796040941540410619389028389777660413262858701861416162198480014901498437579821498146821641671246230708936675458427730667631783994098455627510590843696847395684260186257661535142999306324880653072736417215162314971047668969002218837640798752894880410428420242645619894641210619291423987840414259494006965821018452786282672377755356403801405166255333351393892416742473900000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 326968520723869604109635435489241452658004684235406534441976810228758369489506883065606406592895112533028596279143210377615360290100206044677405458943330833128411744712423607238175798954058770680434999480744063482784201357497078259675927898316460845981577616276058747462155374895765190838111168111284226703937504869028487749735107465398550380711559769246587489922773510307776897824978332237272067677683022791776778119558856335442260563831129580029489613839016414337399471210567686693274031502051611049636137800099507673592345100822568087224065431322817573860766137659490045122516142727366898678604379715710182805738780099595831272393857290557365893396185697422243346105365170500432857955267076392112492293453320135995524061957958622251175290093334157399991214188759368519295441163435589397672798928795297485130210499144487880083484290070814128459472030459239938136838626373503895406066474502438613644404520226472433049021877408379039280492724280161971357246115952035309318535616223301459553635572722341419456924475908871209881822380711728909710601056795335804746183406530114607428328920742752579765060683060295082205590072871432855371205346162599588068228593532048696938288813976846269990506439209149757042110303397180787044610514669254728048582355606914058511525431509453743476601624742101922411423825554010595561189057324231504243397583878840397257291269360300387995832959566703890953253684333507564335115215673411300886713082428810544650618219923493976972941745298269381091461216603325939983685095880538856512276793123231825885565561566811304471649806973215823865785952429319141547628500253557247465804905043184073354651765265067517330567121807703165028711595608544486616932829810210154707319113371880833555938977787666965241257458053459357181726772064898181615110609427131695003687804827132401527120161741243212112978463119700059926096730494802554147008082135965955473927918255685724098075549299546743922119631672106187817545777357645585232816445031237158878249718446208077181183675240646818774917255208441898495639181115991542046411889907879406942750335603103295764209277960644557045003639271810102900703542106922423385907390949559413260279339995342715199220439488448752310187795635925182815571511219424961552391750219068877420158368484828690589545559183770207436650267778541958073328541675201645227272703845696038155615467062014615328530868072989291540760784818223934104383567381737068929245313953011321378976160063480603107488951317659280806176815274443547037253252445651281605473234989427924386825150271322095795742942779269287980489113463584213694854222132753882001553569916190156296230345022363521242258923963440406404920930902502551681348550288465318552938765148660504039081122983178413061806361571301500870829503035919882054474737183358219853489751151831795410324331561792025650631889892495270504906676830937839076721807763206891382518812653464272705398092657486104274914456572545080386394447044960009890178717059074241609924648083878909667668439582595893079045133826104784452109932486811208775734353919157081739055504834939179759303708297660725474803190547307545024893543026779687752725829067185239600526657346930515489681280225872964415309664374622349641067417090428649137743614615420905067432845716868122971353786741437700739398225837799496816288915643465234025617056995180828158198295091581247305352055493924220746731533045931713880528126041873085507955554384411092621235392643790682759796671019182292610806530958072393295429610692539967589544792752934388958225195268418473109489238512908106379965299524580756444924515890858510825893577670408757382294534225713507092068595333259989086577390818990235815746467335955404265036044825218382829202619547298239384458363084685813859416478320216459759625751405389962858451100929013331631991667465087485009627566219371102154579146889870006351359713093450608435172208289312623408452995074938551647671156836441946511972923448573770665754129102590935965612872930939909201777100594769222931349177486584914892338168431042269368053634963510012529153581063951330746202112165708705377235880651874937541843282703253451609203263939463505195004279459585057802318940588107000881156593312351883074304129684637860300871383480973378675797150605461280836529476085301933249597559310588599861048564951654949081193833338499257907970209114446440048230383053233428181841752319202871651252616488976856744781804060079256564308231823127404662667145476447790272750281063854446240114858041125515911107968382641358739883761951417715715214097118357604044983989079590637880499596391832564278342644788749625333519824715284821702270904267867965347769117872377593274240336315988480067389295108989950664232717658317145894004576211943068036391893832354800581823128438523495681383156779053696132452669533514217216928227865341767502660063548534988509608167283149965690303533455529428094553885589977566203814223756426396425326893370557626397112266194533359044836350493242193488703234298419253811725503348615181132642048975337764548617098393673031392208862222939036746850153347551198652659485359062403392928929322287467590517574839324101029719759076532379861273247212929722176613170634280899576037696585857672252960516716712117318788714070823698133622328935256108243990059458728021153976342700899674303284884682444726885681108135518983055367542453925809621565672276698159965274241017417659959771564198160741412037268801180534645740110475964384878144657922482109610875396863077888836657842669297705660902609386876207509280182294874660748980932175126139656193202909793986307544374827615880155714998113844351737516079921198522982918457855546693182502597233654685826870698839500794053844869626454287667785332171765686207142245547124940552027516324296851305710345697581500274301151253017557050106617672437391410737793102371044993979891698888707207601936355108212513985857275173485472849139847869761958031596785366160141605709263151247308555154038724958891091965261949165628622032438116325071031915913643799180789777092104677263609199790202409457174289168001971500719344280075068608541588393515014179298519265099187651426224204419028765473905459386634798793401548934799892951416761673986529638148798743857710388756602848688296916132611559781225981894222805920535086705824481084407905220340804919451848212484629128197538689815363716925835057456249831444208424214574974800333662605507608136985325000773463620600687811941352992545628688346141437362972859987501819811752165995386108981380000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 28225833375606941762397499023998993397387654035774894304021972179004568654287535463435062402521948551009688462357266656754395824575601863695975311010217508804555996503578450323098743600917298466922989547958464347446348453589018945254895672121717305455306279310668287259741115491863798636408869736000305626199983009131076846255512949852394741152089431363451675888102192327238197645276385876331660454337181548739666405644956059030220436121795683307544719624480902114610011066770400647464362210830841258784368941519845542286177198971123195148763125791483628353254506065700728700487250237774682113764503850834488389746016014395742166389796719484661867102755054113210987757615858728529649865644773532312391529005947176557356367502166984299779855037514143551954607378181228180862251727802998089760530041293424830920251984080773307580152116086537069864830055254455010891339117044449691493008849497040690896832487579772149976460472469719258776110107046207668914332886519614179812264016259920659114633018474293430433783210859579575080824772279062512739630345329987773372091520891505044475426249166129894887483050016920454642566758688840015565025323736995620850122793876339624213506566671503242767426192687839371877771430821912932781781480967664450043944385935185931768966402172201687750139064687408336266186094314028136845889924877163068612505936219795010911644438957493768205903064981733658660798820104497528364623576558091953304294763535299867884217663031552139286681732972309666120235155440123358986807340381625172286400145319623188297326656606495795031540833484956139533815676811226201209542369303906174196673608923854486823689734607247824308097144619052166607777695483814838859711726039305633847767791884826083491571669319314591689949875553673247351067216979099968208294682444662351845783790263672081619679996079726877750933255359604666848096066376624659274302420742924036420082633822969343299220085489535859232447873451457598825436065746839896248654247823971399655676097688345906133328169308426607375811861217795857447799764218020360447780435109039689525067519310226891045960865462761823124307123934830001962201680712897624133505624462789329183828506676159403501817813986763554480085529434361602066170741588812833209364706586308110474030393262263102577134937463892023724089241051729090958351040939308364146966332121733078275123958798914082601310389648037851369713160825127825520419971850680400277438775350206168576047431023627877438763684083571580775190655420647450183141051586761238648972632573417575707825501636138555600822567837911123466196937108254136096976262880553879844265960741129743508010888586801710196788805102161864482612943449896226456005274122552689162371096223407935931620865203112529941977970357795048653459450336885328578619248862427270155597653867517343895491167736314065859005814111694663747716773414704641829317088909967473666193067685370558257583720335326353786126423185071966437115950151808813845973255104216785610359553113681633799540625526293436553727395855068989671489521928144358863159968298753711080492708213505074336599888860776195684877117213519728909697368300894520775336130831058767573258932095210379205057640865984009891142874819059111324991874380096433889255577478493373804209616375577251839842232324756987079963276867519888241209979318237188461524532407951282073759406310570568387683408696976701210901721649228133810174868817426978670851420317199457876976020346538262101988595883822393321442848390968640825890139036394965150133060191879921635710630965739124002963836315386006732986863754426359985518634082412462452136270253320694794245277841704096731033670934324560336580773229912183401267661877692826261638919859921516647527362783484084068769174997982392847356607299021063954459954044794614857855696038753878105479979551481161688128720228092286039249061649812388984536130569887568771927540587234681987476964275320090024937302290899432977793408338829458825061118895969020055487686795660552652194749573040096136357833117692536484383885740708856963904591448481026730788339630914778320563124544039527675117881948226927012700034511748476594001790407898809814303416806729608588245415569953676495969941316266843851244115345229596862044125248643955556037033734827642430873679191150103257053610309425182441271883910166180334618433548773635333953517464926201827109868550110333915970319652129179026808133937248364255175098205836908000893814527354293641529509724052506086747041985070772531011398749415241361617184077172249900025681981580500662783683891299373744956914226291059306722717460244773958775310618895485889915208671697394550154601522444665721845278258986526798182674846380848244873866059255181476757573808122031956273509035111003506542108943827076114676424880361382020806959332075391463170157498663405277956208093399571932454249684486368047925926704810330369526649613594245456786861296372201051866134628568289155384162267034332291726002717388592504453485871903712781473155550536757714901342852187404755652083947484032507730141915917859842866213844307602655923670703706956069011052477498563868204803996858640233958622007633796542464611053588582126997234537836402197473074725841278452275689585811035818395608107755659838854443512363508755575465909855186654518750597064781987055458697352451461420312766129479145696534433268486324550401754420765268364913399677967624198767145716898832905937671489270907259582699615395233514366513618555349980140299821154971116695974011675030723567117634020753283319353510071780671834164003404123144395257424310371755622974695381353515230726469478696851368744818774735964602329550627335801059130934684663941237910627438734701314598134510653512428375545674629066165302467863353183820481028142487986641457811596857669734879527883735991999578164640761771449293429255178136328039326487143631690494321361327684865249799323465127918805248141034680257605311771849704037629122055939177416884368338044907624979347525159012839074884611448068302872086567753538021714487748611005803131524341306791584046613822311534519169638562070345795953005061049414073380635711737937845748979804760322914707695953219747839547230948307862651070111850315470241610904815068417816275617686534680267077189465661228652214077136195095499900283595802481874530020344741702531136770634418530086120133907939971474737129755086078132181771690323660344883849952181051538489059978486636095379905684893482898052059423792334533903102819251332005181835999707099189142304754000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 2098286936192579372375647268951678568052366046824430617742844136602290208017544180149341131978550974502728181736334142147818225884057338125217548909843805309725955365434833784721398634482147761384182939719262479732148216222995150518974452767043533666056373336794324383927740489848375877971528593835788339023619971996612325179839508121961888517574231296108932830121174139357569686504237786270797418634028176708554610344268119324162064508236713712466411650257352838055598124999098309118161915992541547638506213439403293915755021798556346699563534138615993604780872501078781093969389968899539978016661327113304649206527500215057412528422280555421440056491900630245786274671293234484857462426651254508615704165875305783253354291279539698811110446522914580711962956019643191155535254338084163376815368838792553653228407968420387189772312856917645393969524138350050642076253251885978822966189950823265125120528599045680621358169381099373759187196135630463574216605112706804918361888404505784736682921341577690744355140472943602235093581743063807361478485748854868738596511846618088306950153437558352824531759026238897375925140029254998407857754407744581377737798601694648955447732600478349758018434202884400901497657898050237867176997905364610712263296578427330664173676179954961912987001726232434002336510897900638068590320839048238451766675789237280080929911632943529196324379830183922397431542982747314343880398984531147622035059704526298364803625896233920998532082401566438993360507579475821194088022747111726345638290787252039294733745848228570113382637813933581662246453840176176383946803024379920817969126779458029049726219690089782387296209792521695211583328736418395856129467200080203191382167410372577027793399584785206791405842330833143700445347308143715744494438851536433287689766813737116979143261537667263166664635570879552253928097009272108013979562102519737809290976921483501725819109969423985241479943468117258384749560844170625357365594950150592231479559737863985055717222581104201196137180964767022569231098342363212436405863857741969302874818155901191977162608446352513907552513580627753695333555566564694261500828774045084030222399067175110393721649701371931757017827812291585559641021393782082577423950166956477869151544626656419204288783826120673378700668873514767391223755365825925475228063292383508546773495492576715327625569731478857056019009385806798388768714527532284371279345136169210369177812674674532982292197610550780421552997521697183813116142280925234721839548175586924085544537941938193562416612372256714027582331446385098003312057237448680482014745063530758735318392745243706842691209534343326301852197101919925136508091379356024776366832767413327239496489893146396177431604404151033367941502482173488412841206110902493916339643523124228637829060730691280238740391075962308851920250318205790330874979307704227881630182282040884817728476733219067745863662898001460158471735924992434657281968491532550217693629250539549278846635262317202171020113589696271765691591282523428167750069905908839292785107778060034545072598384093136415664213776112582876721019637057684493436397792820593652023670799466628539244513140028372736404714211886072097850234695491206784766773829054115849995854279613451371541604235606552794915819035014042396102409112037334225810557542000285810160897989807147259363890200431670999153844205712571455256027923399780597904073841061402211772936853837444971571175476642695509083620303113514312256714766228003791460135550108392029878456638048147804657890927582742246358554224300954627193005834765586851825373467444728407897440392441599174212768009291584403740905202790225822192639129396264844961172631679728494891588500526576025991327418285600046054314481518082591170961583358168581697165217440527773135056373888412227658793642049970976472178226295549449255220652496351088584099410588750484099066570820328631575196879375581761297096470099052895025636544612641969657353513907996299378092412503967440568133373120813822024556818291123489900459413348773366172642849563760649628039711724603269555010497390301035457089522989208949116411601495242359210011927559395479220074053457282605111973378665077538230502230255926023948642214103996269848359011678542776362099144891966911873381181144345174003711390800236347736319949776966052838942898183683610296677723949575314914849800649057520183478210977848575503125029198484485892619959091030241764652122615852169296319592917008053215901159382219525607853448886632874003345824609662807212417187829978212133672334412864112603345340016657937809668829084275027656019342784710290930050848306320756395921867531247926082099872465235442628394366850725230509032916967227982086410256840727679276901307079660756525159967181079047063984319001845940627233185740289550444079167771082774610117272474171637531880264406450346880428612557059226926691536975902571307790788993797918180990556285926691686549434964685060179726046699499046764664375198062428224782345029026040688080740841599917089998991886071900670178649297553968010889021299962544598144121542809324031899556519532676473808156241391369650873310483945320464763141418067651315015760781418934180876908463683587135318910075695353965541718387508404542845559819606163100775759818649188661728030236415244586738009887874492058990155877220628039897337400948438346202129682286027868718664791046804657010917949587903057620076697240303347137611668468954389028092076124145763601100321332147880634250492565002604080664079805974840278529506093766644933605935860688529997248179808972613238239844743472743708045246765810008806121379418879122979033348810579188935322053619422268212103572000156416704735460923664859437643877880995342686921851454286279122453152838634204615173270056134565977870679966222666086695636444096422956513809229997347340769509012804368596002582845104677404227003529688443962313064439963857332497345196609981744696675727027516994606532608501437201504491431545298267395645198818398623859173720303252294744290855062576033892735418543010220419045800459269265826462812824305431488084904140167750077026035935787744623673943444772777509684797782194543232026112502857233733552398673393663567436380133091812007730557710867991262155314141487776120881139241286889925759213041021303768864470975154490028536313303600025751555714040643488859853493370258703246775169740339319728678821565118250131821065227102665866071812890062861367738335183964853649614943289418043800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 135522818218456011093065790148436587462908547796362588114728829995825331634602377910869167952559694665878472140823193115688129184966271743328747884800751417112777982373456006999725542462254800329271995813225321200091849757553100966307815395937374359527087787229960500612599592670827266040951161368824491755311569623739156316720460537581564605442591089924791582346303748023468966179153364024928650059161002776631634344736032849886175547850233333264061123541586292751222539686832838795054234441840741468746374034159766447704503564685504253151297052575548646054712186303398271373347189690503146553183511488356953481936913180641411130161838746779534618353015903162290658432111876812904258075570430901759655733969329017797429878799961486691715257143690944134886193715416449516794511460960664750465491568059995422910415861209698407973923610853470666517955936619415762654275830578690887682818635756970557445914945195196999210111956737780157088356870929133314581391771448309215140042035786708043758547003240619230435616347380496156462921628864140669084079232201075428961822979121211042406561015750385096017268562794821387934324962075492738293889258342332482760963023262701662299937747541958633084485329949391206673510442652104114181740699236625834150611376439524271181096570829372000175674371800925166467375967734441009144515485687883180849691244250905076352034895595473909798085972517592618851799744360926284820901907172888800361405699269250961995912038003630549773888110920427890296571220480616887101150933059713964040200495485679316975698156240332030780820767554215541565331068749333771419055013224545690644825042250417753063317780942922535522057860126309604411507365372493846783314236260361395789047926822331728026562917835577386407827793155247696252605582459663479925867553788669403891066933508445800245453608582466024668423634145780276899917411080624993662508467145153198635355082826167211450622189501601970121493652190206772778508911025944254820529531916482941480663204843804502816884745220951831799185706084805728910888916095958736415864407806912297574647657587206499947041382904524474695587893289379406669032876408787998719503685541216093077298833279678847527720207790380722837907819417323168288370227324029193537781484944990920806258514018815426431145166675153915319255077025213850144326632283328895269775714802190366412579486867229166339279131731927620231711366212714010042413202094243612219862501588047181433485828055565161855639344642238093346195524226154141900977333149191714108502004936004201473403122807049164520671096597620318166507890399656774638393847293321412932039926607919063139907968991340778840479739075474077908102812636358031962397068021030117842351231483326329549441436155669347958263178972200759134196292885795955407925928084215534845606306961136153564388587617993259252642883967003968447330055829263911162421838553961753323654438689584657390851766246806115642839629595549197534923735282238023577734625634819485209932174810168972816575286581075799401466137851908274164782125943281406227855185592001583948868729857356643357149945548474498774486302515297801769343992452511768691343553469016464390995163194064522769402864027994980485356064406417285525728278533702784177535456628911565035198402362798585768547700940914200560770425020370188285440770637082853275085820401803766099678622411150531014990889734543818920113631026006586924242943534703136244918281767671899013510633561120707145932938910413083043007131753709730682093492678441584607362550067460810353427073792643366093044464135310315497606537787075227552140524708426378483788876160880569873145239962033539402633801810878847463517408057709100563733574792782860200644162299175387699406622932576921869064557650845852775218507168714899902613014836064063657324837814003796457874971390262308679752732927517557225775483530824522607433613138310204762729817167881065312749353935758277150667138990521464074628520946326626140562630871902547621162044613335037197618760051163062821574368199517003181143676132402746525200855678346674702828534201407403800283178429557074489846010759481524177031677803993531803270886468702090607990940578421002556937481501918736354718338618397458163405506646065285311661740014005225896668467288220876241630410089389959477297359704158688372499483798590142557146838836282931843443501129574127874442164845010451798946187570812948412282576428103076486399558519893749904863909937446003388789301863959210589818785400495390125132253482538303398851985722304303429062181489445091248607588752142471129285907771134180308685551542721967592435414167652284169353598700132569640965375354880068163077588857608797213309541175196592512823883295299960524697869691992420707249317725248385510293250769770619821371187425025893472105718175484699981296301216934272320441875157642937633167666436370273572569531231700202412806273724975056715183666982401527805982647167686691956044283022272411641675486065196827110402518631119434502098915985125675980612689586479793401560265297886257412800765147700641445661704553972083681470696243868131077606355244155299423934478607203989117283040519862785611322919617745697028361815410072824713218703759376651992684851997185089755548283715467458089742990625500270361216194072282918006022982410155459360198186749335723438213882351419288862726332265855494868657401350112044482965110098601201644225077045823051554648630729319934711982723354836906597042458420112684326191587866098103263043189094182882784657776930353278210186197183090827899013663255404327872768902589299350595647295811405688556512588251296238978670886730786379514003309622091177527831389264960522996683939446212662726963840726948596755193218624727924717136509460016442523632155457992858377727782187921337733816837869761909824251856123280713028344386618455445991492285815116258807866122763913164991398021922080343889893357370001878051056088327263677330031615361118654391564625755522462301955469472607481583571206335479669926767606366587624726507924169917729901293783736079780440734340210920624486149143430467292464043654484753727909206729695343616481217524018548000667641295898010641307330473952833736368387991393944355409272070716884617107360178760843433254007432702230142183684253565377847754170455289030370037071371501510595325965324445538721387691499934427172555018713700747599811025048794367339391898698183675826943933048791283289095278551248948426797343514695557293491824786987961145268314045049571970000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 7546770755235114687279756018053952792063968284435296219777572782644017793237877794943390195005808678478498299268684658182969296435660991377481805706779441753150364222506102885306558736114723191605138962322559264961177838216359248836905343455839434974227332408866430754922173193037306667391471676527092644881697358026772035688509412640367590055783171670370267433679177126173407114607779341556805745186820300656428769705274172630047458181163536414895465218327911329670158735618876416391748518684863000386341921905285629062144310940741538980831107685121268374464985043418778303308424571900517558425298153219061407430107711026453453170302639215103780057189548671456495923444819808224545021713623804199312834435233961133599858615779767286915212989874956981307288750538353503412059081120945939695313517947370479500978853113792078052812473423917604326676215769445988822254554538416863435835790187739530110370143217123566980362702393666685900767796778207686944604216649573390328744863198780530625098781949659710289856958996949896344066913332525645689089278132391750827239374734196820240178564690104024741476193209024138718830382362668551847343842904518647754587952130509666524337928042746086612256510393413321319392693542030541963642781946496418875429440873118433843250334746300116778520780165472320844929449762561266632897205605899577645476141708575079449789089950789088908478174868556129248648122776595365651663659922470540118965126097330114338084419086786340326329230679381968506340081164700410066728777674500930392777834128174256174504691710706203720579897215431704076322999236063491786594470785007328119740453439155832263416581064273844335769761830637021997313264987631644947715793763556558598160066702354412757107691755536960213043406269536595784959196981221048184057372017708832623898843545974901378563933191087601825652717608223277487732785780004060747815471509668594695481217193204510998059023468506568406807305650334358997675370717530150837809263759794169817628716835392114864900232245878008176979311870291936906506900368336492714200593437271687322341221590936292418109480579555705138623226133830464010937748963912520405037065849887606164890620685708086877954112090869591797208317597465541548873667816242652495472606100468452812744655697682978984895243985408306976791307802448546602698564144700234886493306943545287181994988107593796667660111734992868924431817816436073599770027312922406344590309303690596709177660332326550074591595988825728537246391893616728840805162028999791824680743255935837323933595256999355475539896307034212974574700254663699920481552381454737723701495547532780921663426873844957834893347401428838169934413328840568133620075966277798236824673121684138531212064778985728417217328903307155985551181917280470873866893227647175330483689849921284319660858547855603107872216630977120415942315104440628659574684104949047592568744392222517561580561091065121648781469297891237042212604256287957253114807543384156094603347429789757697250446441075878659309916760346974172921363361731533328102468213154302580478537478230605340372637584673547588307483311866775669323574827502911196270536285036954042757998695342531106306944335460904585060148911382964597707234868436331716055295688757802112555502448329340565640715369073073157767558178255444253324504369842620849860655412621488200221263767903768637151915441201046885299229659108480518396136398761222719745066662454053584817583686963885030800622087569949488138979265073939420298622485297502445793892413015255837869669362810068817637201910095051004832817230979803427561875035295200710603309487964045888035841240659926750719486222908949868838535196187575713607309900783890140704547538027713135142366546252620159197096157625110250648039196121568609905386118637697023260864841411636838704191607786504003660071998729557015722720837852024958417196223452053126024474272713006686153047430622599688517269902653249228795574715049497167272347575563523636674799956189089415152421117767527388740250569887070276763754898695280391022034243697300971995530828422405982256856722499878100582507247663508929211221772361497983164011577290748919710996348438204181294586031252507664402996114681187570245554732376900563550980695598568894493412418125853803082125415500959046882540986245373850036161766269866734309367694624224997954290621143510319304465897557835507898362345056056897084348438015149073199231822903939168305256438656539684887026029229883018461421898382438805163512090923782869877816089220439676838461596441585026196431813049606878965290462928445419449488179693086006839988464735775043349987906434181715053050751837087861424317094325053209363517241713162124401332937356388446257258005911202775750203462746398762519071724934091917856255168960919456913179167516134618140406632754420230307344023158449915182593250696819169964774826748208123041385843261920222978090858903726395354011521696932094496490988051631364142572471910594405156848939869254313360555887182793987481314834056578665998549985673065688092184968937274837008574607985094740362070387717419090303811103567112496592029686899269351105394152500769538924999862725771244274714720290638331266758136716289868218023567094155783217472472446457126797970382519927477834074362010889613695681169358867940310353937030303893480410123973448131033060105116817532112723917389128500190969218594168916513321953371605800172165354235061600011274950597984187339653499648107668017695473059790321918664678337759065524456347066121858283901754480658093493736349025386724640523077054698788743640274065244705733657114889097290503730683686456920569995094977453458100254442604967425200918088207705398721715749040090770023966850914118079082085871970905514926422056544778359696918094568057333216953492008518822638251009497909524505630341353092694706928039803091165636655252399831748914870123261571016720909302584548531062110415444817071457994991087000980367599322352017175378196716354966219795864065717261616233321708373923171923280023771600964794699562231019693660960566939253072077416007211961393096824321432729601020797507743263177739750999144781759700959874605877036565733359893751234356925068596434494460039129176062831480243387712677957085505539091374829864348107882561635017368153143621753412862116794513841156735121660573454532647157202013041891183023025500737652222467961407768228423156144935644388592109000546678423762549897229482479232571087015922948998252733383682385486000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 340011532485150261978814534427110772244071880877245265051131483083871829762281114997387328822056359636107657617320704270004316824470434140886886614967888671006758083979781648587417163715869311386235233367902147079483047260477972600102287455902168260701355095619905189612371814659557340923523094106083677733401315288241647465057030500261972778756830513115079893734962162558014900517946874893352153510011715050669155320004944713435424803222212770696287400069567420329579735476658610860894800103122591115152707267699219661145496996404710681413154329645456617273430055009430463795293203438415237575166535077167067334883213814777867546268267118061485997900299755249039340351964209002571757025714361172425672810914650125090605331272885752197327933088179596969641555008434915587529176717228836860243532438678934401325800909959788847863436894852657858411237010729451079212788501993375866187569142008038741379844474133741727924989646445228278446672568723060429677866602082220416556803792441385478360271048983475787670363223681648038141483280284975187035525542618574628256393369275254765152143320053424596763599512623488230936396926229880918954875222169129624992717528157147033979268231511090612137464882996702132634163213202973774423710712232700725381106101444676332684534087291720184667407070464698725954650623860221050708440704089067285606228694691799330650354674002947831079975979933510963763463932171890259514189380462236706463841354584412410832111508465497650177831399165837032701915648228440084770911519786760263460451414487782211963594670242823984945466284005327401674444283492341690826811922568209638837657584435214830825354162274322624841751087872014163225691677041357709579962131281954162420928072340111744177438568460310052044108169891088092478021217004677848892724991211349257381474621345641699502808384429085917659390488498565562267361494153229815353671587272191115956540240093778193547079210212271988877594128244942141321997105635838114774953027126749256807315023676590426231375197402206790175221340964774948490750996909923514439125019986445389887782143365628801709557654202686258572117209873162741891023090470314410818210547296028926836435740109421769656323980855490009656980444819365537128727143829388106173609737586134641234397473979554954094139263325465672213457491945623059032134895417406421335350429162643227539525701111390111483501067140925406887057123348868423144517303904691128179577694172062361797227623651395415885245168829212034923111650510890747538763764002785539048410179938930556273742679898231447985389117555924272909303274289455673288218965038559663225995601744095771853251902130763447260783983670223984024758534864004157131321070578949712949496482768156067479355557860718204824857769113408579698630488716117651449465783074090573174424114873531182853856277069205938974899513553095344523774403471247940534616513590642590630100881247300914405274875222952360506367671089421154812686414080710025038264129657755188083497502745121934137975358113342424507193828284405020867296156335956706185291900443357770506563055816431795578463632262028830278861281228731158771165297920383439291391765340401333617995348077345926747725333471177025197451850397439980625520690235624600262078764448841813743139085141476301539286822516643204850866629013509773568459121190252393180465496246273670869225079332000716275385444762636745322962273121094046123494839280478596691397893782783194462040614079576369045541937214847100064081111760077109037162534040185693077515988486614132421254081770856176012654463230406757874924693028006842087003328303970411482104059108637152091292214572277835615209824118946332925790453211697849763178809475348224394306739822798404602928257632781786379202870140903161972370752195945732060363188172565161850019936516566418442993668477447018631517670669331897967697090722993351340622924204177360417204940967844586599843043622525504346436185374819008477012449735133649237983254726229392560683710054698987437989653945862539546483769058507335271412219479906943634465983398870861802399890488001592795920568990187097133215137932465221885354347757959964914482717784350036786790227203175114945481842000884994779727352092123179164524497047490296786404933990851450806961861918960534182877040518614228457006734128998405506644125103171199223466236163532912878257367230263007081262213393871736471458863656939921204099799759071330049469810477022039071740983746564621943044698019019482559633351454884885461836989526317231336943911847805827835858105769558602064463598145229045736745981545693843691500297481373093773844612949299343610957553531172945528803521847557225300501804465387090345142433959448210694659579746952914131587697418264531540274119959951536920076698477512939040165653857554665764700082898263149734018069850684248356399445875913483754990910275685594308407674657611464873491305286054703905034450914280180477351808863745413602699874958599365218400684912540964821351821908680197095529337979536370676548875732042978935372426693893486973207402666253061345604467674281938717440581316222164049367801766707012556221612414130567253111180817423036979475500968528522291043955560000364739362035583104465200314274093868797904247710555385133964680379649001555349829924336447164822226457331413565277321382393778157533288382749736460738138626742532753273649832367353113291473639679239802522070933713854464264508669400896933954882321861549341577151480605704127484910591290635630769440016774810538606712766145179815243386239225143914829350393612555587809960529900246693939055061492050976732684696242674336767696261230573875036279386156091914768273260169483149315599866574410703887262653781781037964733823498133243275973655909253870359149848275940268408483798027201308601807921674274783135771118414364169213370196425222936051261271538277064612986509898295284862791841151087617128049141870888571650413636652034289049041015269948068463402086561367782195960518851683373984090775730757060514911863409946031041194863195465995548983838815471457726225747391230394918327519918465061830052959491336018385375391021997751030080664397032997366576929634909101342793268003295241374930440347714601879602934456998798748959137198212927985665625463314542569148616540784562131586575963425122033463562158741530134933856542642370948846737394277633588597721470784856420765324831958949724282233825161349991697348391423302070441184988323246541548073468474085118482457678861200000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 11301654412513889444613430887909634987416397746973864085810346003832385825604547976658718208683063331066177874062764379100757894640677150970464556937884739661715672197732408688872092997061451988336605519826710581228235985583638682114405968590148540118717239194285123048884711520247721660812603977260113092953312562810880607356528254262443374255406812334203156408819222750008717889568299038535956576332950432057335241820128772605473568286511276979333693929994301653811076775957600987463747757288446843326808755553144702110376832486896009711632070892721767489074889831080908774771139630551766163582404829829098524424882866317086267420880791580570663583413457774764178105167177796361392323640817957777921270766980887296924542121100284780064677271545344450663879053264959410066518875322557350191323245941319647644891812122605281940057094691401446254424573937338971458184132534020442899991901680122984740058427932910827443023954119548870889131146154877189354605069360591366321027251847045533477836362057877279662503501104669208068463707049128139685239434007118737182856694843784173810072312921070996101589679916248531407338637004112288015576271499062160618518678844801300792344095466393000612804327631873969755402584851339681361050832465758949325422943839390932229848276496393653390849733727518491093699901480069073086010881711835937388315339419933401776546776784870436024918492610007073616166250005158985887635046496807731349784395335562139105916319128833981692952196804615917540314241990842956906370586579655466710408398441100629583111889450615274084864006156812004198274292535538672566184013107214895206330517395206949737610534951635492948897622208215901406315163033092957337516216950699879912767328624562543018022272304103060642005906199592113628959882786805399756520748878741501524163314399474296486493391441838432811642182270020724211792914866714069044752672091636558348336146422930340058624369830101026015415875959303147204682129033586819794753407714476033510855031861622628971150003798277585210019574908203348916894034522741323957424641922058088938255642551256474895861350001060944003732614758764728197307700267859286946320525031432952830321203677200382153559097446001200481158237046575242760059256666162176218979944723593508591344813111537289899672115231905421981096397145838936601160920366983764724541777609386076847354597368929531901752752825439199814833921909507828205403046144394141537654348706361323215990651045918030210936186142721925019556379862025930553391763446381216436180589523667074862609557344068424041011482131777251256569914035898658415895765066269534847516640062991109233366234930181037384365208398385091299436127507068983876030265090099407032191884692172390000717955646696179122442878065062502347663682259879580721128186928715163995775602077429014821192836953936095592869268825816592005566771739507082560466729297444878386481440746274740797745044222821075254934426255985357347372085418778616937261987288670952589091484300160524217750377019211910274951200831534255286726569274820167236494646019265283583922508970873853499207610745376447359510046255788883394688251498456711777394748667004733411191598443275146549131579145950024273562588865439427265630071118358275753714373891066210779154735082011915487846041306464283650128351443376700395410367402896663920305524435746005649788749609127811554298733461094075434755211345688265714621201504443085028101598475947693931338486064355609390017113118561436075526901953877901512947206980945682237905403508221068635620324724355456165998315351246738739058440048182670093739813603528834360366737984664528219727996004037533564681652311042571625193918510611797088814339024891489771477300925476528514542561354992413912578044723207483426919573295536944624949057673581720739630163207672260935154324584203284736496528410470111292666134683379364720637843796789091558290584670516262179639444287527660811287532055960561566344283075153062087663828356025622787215289297430658983415933945215751783485494627096207556486824853513032381659830906686969865124473761847795676374016348489531528091813218732033604487045798768898321101060979995545525294133351883274244837579139991440387145594880212933785601300906846372147485411112027970247545783528651061853903186801604389381110305520899626725874570493976370932463327420391758046102926549985828726946725848519532023704481501946251024460197064005994181099250296415877208362167859899744871107860931449190940560423008306932009897825311008307521007564646332577145081137003051321464001283433549673915784501094915751559357885302457762476660313815372781701094433271902867105805631438089856539780103847920784180757368901235584069519373840869860707038467521109473076738568407356262594860135157061835133051108865838562061165398757551843952838936439053880368427819360701808353392454030559731690799005221702057035078648126781840365684645549574247539101477686498636801584082225026887273476529293144380425505294262533359750673807494832605171526662073053918388698600261883174333978745453824401689487365882779641613232336381873741325821565136291408681749233777687272391297374657634351315241203495510631458066168057287849122008251695658394377919087035276247629264651479937135281942758740329128163715296773255272560790432798672957293066912996827872047556331271628178605317624592256280713869390960761800161104254021981284744814007626138557841169614291595030070066401352133488371049463326099871782320301704365342525996858793817678754084965593340810820783795712725731727116931957573903195156212689381874050573693277606399774824486076949660132602708466666995404337056743242015876151717863358206114171276020433257701757056140030904229742964463400522165097376615544343414034171148169793866865099271776200435220955417593982397699088056614017772766721736906101378343644107399314121168244728535303604786275871288818424460632265459806777438084511911309008299414152544064976521384213265065246567996661717008969551819012206435854063213217658566554538825232341923831837706703263614272611748333131294018093221892197862015364105392609632116703696314167586722659186977077919840607760224639221377759291026834216304297830704398406708737516829335721692774739452379498749498728974387907839242806285333556746109577937645096849906951938647667082766126677837839323997054180230409456605229931058225121554128969924808279176212568182310715262119897667292428492232357582507248412408555806664438631970000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 251830506398362156182030474445091136417180103179922190896806743911945609248662303199154948777029320431076494205099618670395287403185092564033278877932638401582956656216170448813452765084597895842344011314363095125357664795134288712760138492400461342048985235888069804432455709155293981902305242890388324015141592171503231790612485100843898599061988487106950861556522971105353601810955240508282178572031408190700373559688792943102192418009635162002067077753869802644851671955161261116169814432907384214780216659910574526931062826579561749176991381572946274275958343511585736385371353512027653636405073439214995386716666621607924245190382940985996641161925931023320946059502073509858866714900273060342204653954517757001255556961182065606859966701219758637004406166938298887003513702774791803817526234983021592267701887349370912715669952516374467763172470680304233396529192159360187085734125478026115866506726639409423971651166870619768611491435446833216849195915021928789446056363894598361651248046250183068910375448563648157930244476466309399774515719672177736134722962752952876082569081446720509915896219595859258746324544710809115692453881142210902110640608011168471571971339944339115888849050746229570865347287947607415707249324010136891212516214969951629784042991920683788264994676693009062827512234778657523666333515775786271678386230918757859115949108085164384874885513857067958331798156513775333175016687111707415393199013734018312603475824562880194303071303287812155860738048383782473151863697240849776157059509521126436357458601199651444736040897944174407243407126298062490281275761401516803548692188382291210296702162123810077045500358981502280808344172286237736152929901188197112606288143091453381488100561034283494746591836857719632015701620337322227783338023014037810403435725341644539721156803091769383489267203474107273552916540527954746115203811757189771147090050760176377834700797159663293607534025024278448794675837564109394204688202033566138273317935411304368630599568675492585923202462057861064154022188287928508917761664681523122894690418214511578596775422961147736043076296634883716092435667559028987052972619841182494423307113620231235874649778016678519875378711022082772766437396213159079873856961140246697953411739146538166479593402839945097989189194932033748073911151254490762353782598249903838050713275004066481219187987776066560212785513041924517411605341505151160646466950277210339732863122740278239320997630249512559786472017647210731909802501225053115716266014121027637065418131552541779595072770528141922814433494325112912402656663893562468949969318485950400354694376737694697628645728324453477107407573742929499285177914640863963666733047778721276555843160635234679774020329080453320941907753343483193108681576008668485019231738797152229674979994152873458576756974893427067196724535974318316115181223970184473291344703534053707575075656760717207317268852212915822724823140521750939743382225312171077203920118950475730860381292761874461151515130851044228764924035804810109397061915106801930149954548642827603653686669293949493147735465312345135364279875596998185777813016315237073801664164178475848297998666030980628320428629953579186706413856827967180629936539977824357866577395744601705839960738764683842962480232231649075355645758630243814749752718452198867922036139184131366139854442167230138434096496813526904731680440498966637122025198348482844202593727414265248420751135363546310948790254479827784197696185038783598638286727459971048808787004698616689779960257701275705083315041624121802553380279227607615491190071089554473305550648673732325376738210082465320342775748501874869882353845573248728095555916725979311207546631644996047988635848553086261756051970914568827267486385704311430156755778215970194065927606743145315606470362200033197318209928586573485718499163428535423981389448828275609510433880053583229589680709285747794821130463466892327828804729925593945339283136530984884607611377737558526671077819702676081940472113120376391528922782730442312463884435551727450052470496582485815309559547773534835835729130288993249591833527308657821845363477062915243734771565507227375323079566207573393040343129718403200254154611539623440986488283055907117322210029677946054573857179641626717881915077769688119496548179449599714418473708627883553468973247480879519958337413292445907004660455072066787947096487199827572848439859331119457028275194384265133878193654315922649070891672898920563682190962282556845968104967578294372050116532013794955421456437669042277808945744592204564225067231906993830280129013305407549501393080131442028131341554358970411126031537508029629565594131140840737224521982696183389326993767036472412288966815804045656572777241282992528288477468176053797624692791148591108355350374374451698112808860748141572595460782890552849947062248435097678795785541695457530696815003674500617839159737532618188929961353654315341999403225131012895035760707050551942737751379058888080130968711088962680098341630688758265702285395879782604595812832876856231674563326078756264620806359582795329837694539548326338899663479315243846659940647950084182782471274955977594596024310353402609304640745050479480086470589016605401005271765421075264922244688313652614385959773303765669090726570981150222163493431722135100682110113401775161620806254797775543885544116800876819731638427717100031935929319528484675574888054067673210268721541017240908990367913057668889788616029367969890212670602508123300117419442248195776831954804683148975013481782906571668748693777125283436413102205768063335001529575284799713085839019807503739272332653367284228714918830309912236144336205979364668715006566082976059599023069911011620627623204332665581542766345943580248328023185854773132224027867315546126385002992105281045700759855393929741052164909946939058727448805219174115791003946742967418653740413378954582830007962952040240787330788887051808498716658005923070428163344856259956968531431360823819460388513584415106193693616526240595357530832727639319937918770030036995971353036404399731755203665367611542300341000871804117068320441823668949729346967130443832523138469094017383986093491309119413604265650649080777522682291908004021215596795777565212696840693356245063046524049514747492758323545860556649412020141796560160852457202194545275929299581384560789636480960530664781181467079816621584825808121407897000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 3264072638988362449306464256036384093355946816362864988349439273357447145854143181199008752918368774554805280072561979449678202144873234785267459441681417509786184992534787268402795723010115346599322734822570161706396631625955609278793904764483554750389360816025937834557364315092468828906526471118859890682998116007454891216418241261324749960234814221629726770164725006838885281170679418153331748793995837289364751640508334161600192432306321371038886413874005656546133942069735712948282253493110477356969570790497117524770459444168563777649002838808162149623033079131887102007308342755797298403963801340993554388202811076094139177241460432943589568679968208740229675231935790830280028632917428852725376844629238922807656834497078474587926378049678257228294574314305545310265558372827815902685707122732835531458046447121476728374597682461558484021923964546366359410109941062409612587133052136422775436603101018211956636129382303111182376365067177410703987539669062746101140756515951111469370336579485201508906453336221661250233365841013189799319828929949068148696656533318668551995322602929056813667942296219428763219877685480741373835517431029681735435001002301443288227982760931954339913263356463307172862007473590752929619066099771057755858988001228704489961997985587001557616558742553406307336872963793693663619240858870139436639667089407870899246184962974150215419877781081218245653514312451684102985645277818657221435134422469149714675964047579373686237146601743874743027075711379982791372242160262219346770155536688695148845799623428162687267805234904902037479948449217956240738919440500069517508416220130510095354718606434506092952413146174945776335199344937456440205221043949422954355617611018112112644749709106506541637991294808754716688928834970979740366840409964378918613667785326668658899745240318196197133188671278589009611754518678535726872262624614254024389148718635978489010410328248472712151417378869443256381678363598229259693230676096981052982748780470356135208783822995680882556821559257359479049461753878575903310757688324742417603831964300699877840060980186107251600369294676644228827605591491987414457284222243695996949702916013078694585007482808664744245620779620060278937850486209003699678118281855776050529618558587163326919398574819480919030727505134211770392910837738246972770907031627627378536639431154284219149095453456831748673496825917366374548878679101117477559453894469356730678974669513893631532775541287894081245947303187230586320635915978845923829287038085571425779048528808723933225783809873447272201287064550253252829360196498206216327588980703177460054477198955068226442840112934618845494147319815015628936232349275750889003369661236790413890985391550301051423950679948785994531258800319739017050312575639081577057423683946590159727091427546960012563446601643245070986802743554411735944217650868821919657290638489622690965939137870149748161522195039401720226208808252212278040703960471013826990399087502073350398401811128552163858208148115709742395209430298359513054368164656373210536662817995105809984229015015892113821857360034905145903045998517842973805639880522156885068906240388377095779989002588077634749671124159871855824290591740439641091954240239147017146737018265939111083149936289534626287437826938423495643342897220818873316202528029619620640891945984067486246450509302441126317991133648152535182293924358083978933378340377978888768267723913437671097605692069793415697601607650921427116455114923592174904375933148676468230862245401555811602361534971320819292694441131385516603993833222509950524058921970272277792950420753082354808243893041719770235027083834840938998198866192128912909578749721991192016687789060262979306425520750208364158259502029586644758254452780776456860271391674366824371223466716571543814695628776351456197610747829514199585266332795702909328302945303563422135983209911202614328398900570263128089057933469994950195682743127333405197604774552677940670806123213725573269939923541152875134633753424891361621268802025995872063457733755045781224032248561369343740952390036958247806467516454003200694217533134310007277113761867465787933546293242864104630876166658971364131907957347985826818279653507803443011847247983378081304719746207769642119959019720953357505807830877813018527213445815900104458262430873724069933313043172409352104151849130616317498051238212735473915140259280953045194175618596017268811300641652461644315443603875615611760595102203245464294779055291041785165594255200303557144749256639115448918491079289013598600989091567043038398218263893091626065829510423941288370510156337414842119214112099994359847625603131298546157422796314773670141860764339351862083137450827511809474591945339621490755097032534926183563906927976298287241061692868911255439543496493629993173965604984844178497038727162261490398448993027891022763947454466832427306451334964652581202618819344250145249368416027613119105582730481109569295373269778166071703845945277825328774437851694917537787363400590263910246185753805744416296943317788692783561236216498832309689044625788652175612445478523324668463215486865962161133833496940004687282084544514780904141050843403808876304995426980888314504125902912785884386014759197030496542446113442654600560231245990415645616949110612754490231836412467739829452195534572713332006282913439698510991706732442789950889742600874522288434424352461891882025819910973524020272861956487482108467255947317658305135344090124935801845886175816040148500587867857179395821500756573212725263843697089009342321977488210275127552393767239078040428162276122840787155241454339971939936609595098327482011077213543178101301470182626463001253620468748318002946334429267752173341293541178159263527384495114421206023920835344511722270529963486046800440225938817745765237932160974353364691283505764289358218304175887255227963709198713134493451866166619894603894332804695485029511872374462360903870234582898921795545439163074024908551410717505230273814078165935108916442418664843308247223692374486865570421620173193939135346463049445994915292160617070489230047182747932048548068732534332981546916885761349999427705835099180584096182539733161562444986059069647888070761739439165848782437515959292948562450081347914986497990850956086137936198110801083602851850035467531783107085958074532276938219284309754466153521893994880492268133398500676389978110700000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 18817246587328181234191556077231027079581654200531254298222943780602750572868355798392147416776513861529575866228711370930292524859199493623759332620304977136873922646839500337848040237753854244569829535593420029445307527192297399834850272945855771705519242723825251237965416482634593246058265516401461874678744078564493735390789121127046471140668158885772278561225858512292437469014702480507896306184319603551521009175983048357401067508075919023878209013308809403196256657905647586637978243364175902191702257887010444725113651909345033724276221999543377653031645675179577527956737866831927118357869777933870026426266013239400984055354908352771510046090281137747816943143539744939236418866690844140299495844759975946828656491647098411033991845594171737501401704488752377815315694749138999668134849744317840122452500497726033258288149693782272181075611660609911462656652588836831884700359531780399351461328622591283734274587983545650729415974641910109295800827593652589929610941372094078982487201820049859218610162478396237057618434353059039956121290492437826641887202576470732075533732074455232014391504756875090593586002314947351028052110941324138454276999555605071572508912058875458024228108053769621795587029810177098148626247573706214663784730020106310945205206705680854788633708769644982447753128375954606553548270923714701161870474171019527781928909674179583555451036091621691773305034625828951658027586078382040763064188474958372176354395364946138206092950915662624878819428609637642120228443334003859520215305809370073956985219704268359583882075910084561712407761945139327856154093892725378274917767990410721897211951037959160238654330182451012055571128910055264192699212958229071184486712418248749872293448518376060513868758573919583245525898018290035754062222045795500419262442737685439952956155089509802608383881724497081431527100085805672476085898913304014614289838106030655039581092917157741003775585649202713147022412328514284735567239203514141313103562529079850958907767971629297171339296156023993705285007685819077870812999956894467022943090211678191164760636871772879347318501106351565634272453129251508801735118743931304706375337454079400190007666594569891580404395151636763839560896539264324193348126009892325092537220103179506264579727233525284747661838176855981438466878197328708253875762178963498394543115952816562018414196200425103633056498556250604194377839375938136032906739129416864677309690499898564956071366499180299101769386824197558538724121512876203006563909203610473522759059156220936280357697872807306231417787691819492990860171794720330819348658041771651525827189164880574344207750923109316444067040316732554449706309250101796739585180528993734219130720969766482615635117652998290467283956746243277606916600230333480667934882751097068654105633433126552739228531078047489622004173443285399302824329507766586157614827012826364194942508533013020507859690357578499438917024261181352218269200969241245226554319365140131895774091428311696480229987413724370257444022904014894849889853668610851049977522262520163631366135311942875555590324812576508740270729888435482173355008474543753786264182020690458359062504875288004861919469772021306370547635778141309677062006209435434829015063741353887866943618563805915738599545578828279559531314497554851492222281537683509032415313852791234233254987885470382951118627762340722742230481052475477771269265471664543162690383648918720786201481015890911932685468698547523058466712951973757371370495423949103655145218319875995851008335461647929216390020454842076254052787886492399972485173004294793093138332185547496477694848736413601748473100352292871243895948858512975124541507004699886017589552630675545729392410309657042763164288911525260255249156402594252438511412594965746679573270346168996074571693619359769894274875441704597511132539278574488805551063127631830229469884961048836956748709560557140808835160440537543107514210008571833307622697645447011148598277593296250466772315972954463821012060241687023966488533296052481975594836908765983333483073965856937500886892814529976640453554842117460431238868988406253642776070807006779077384606967553899808656610527075548186708579144133150125021310936640880664622596014987544814669181674170545993352089756509834573673161117973811585046362095230806601920182327155409904944444237914823168366500599443385221286030538211964302830845537284019043750879660028629691476240818273435332111438761065408159136603316135424277107808583404968392422211134544068329980314424981459754641866546498881948787852699558480864977489528841743409434850521311735427367674008868503741956852154002391225579096464854718121438301017405025850391955600876679125406695470619296892944897437646124137604484030626371161705371514688559330702764758812635288751422072246026861896970826471399221738204754272737767306264119833094523774818794386747052171542937314598775618509355067355561040284672782223630553757712953201834568255024230000283296157199440502072217845979507364830158818379567371250260306364436518915521974845894605005657814154747494971317301954844232493388025986647917971290065509813012958923786412201501140757028982170517950352730791386365605893718826473855613044403145377066789635553583050934772580280453861922459115367570919168150304610200829029157583764982809380134726974702867023612502905128679713313242472550382300812137090033851103417787624341006612101985621710959568327611631266239405501698888361875448430265525839535918517211937356129582286275010230501533643731203236386334684796574404474134837834743618033320018002989440814657919166377883576634461187986574081144033979309881173398418909179146618799707935435886228689798311910957617073043849965086777631351665600734204741741461955186656513918472754218267451817981298759017245350522706956070742775479918602124029433954200043855488657876621600398136053587530149267322377541315809950885184874196212764289897524701206727040991923961686593830271725169767887939311516768555723394113044832256772330715517057365561638065263947181052553804614451227643003820390421458039199113985698938752531514531254274504896099954206705632302398832117998921295894629816476286198426281138346973993083739298838804588698016532162122913732342706045446948306169624904864424963534536078725064832666233199382618159326900849341688657008902618795601656867813104276350687040357814040393636428488821810000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -63824546641045904660760465259173530884650120947313866599447150888035270887495017091250274251145529216402807497196618796714246766846373098956364579877771772126109259947208028692811138297274734202465206670776456631894291869516738459892400604564782470091783556775629485172321369349749593834105176137529192007050651278857086314327808220619184623757606927803515356440872980735157130072294942867548950896301169288090583179972951754671810203392810304165550468572924454900070638539398525974287968080427331166055634297043669908246187376503111600245421401032829791951167118506583294010929363340363922340316944739958724125657541322192847865634144470213315245018001773723523524170971317764993586620882123411875108655928297873690814090770994958517409811676787462697427892254842630827995902734747586278554907401723708885487886280934007638848371303707984415051447019901051589122121295981612769334959174076480574295787640829093248003970604496544623549632973808966430604507104442669448548197250312643437953828877359726292010111507661045975698037615537946253327383837755730868914007332449192174864720469776539850775816346459549022663733623013714301433075131578153915735593054144026478247667790484713151547986257168928394090543161996931845056262055964010172012716256606080478926883450061902853453839284703889976352329177234035261865613207843802808645547278023957668617589770617738645348133068683396626248918027718632822825238539172492644621414955927354215928112202645307658078905557384915710610108976641027724372111254317314811929002500988994751842500870549376553941733095711401480801891263431345258514371510473298251162068562579828431100930821610339902192125742217253866169120139196784856533208937002809012439097632499562011735959939708834823505354975958569607392777175988866056037534099904499138338891094027757310786408746215998750851462906037938439075388467927714755924291062473954441544194439907754431620713311959497283849897866848403200896833207135935716583200926931817962589069150261329344808462495895330979826345082559274386433286007908242454782522879746275382405514573321594789668716897189004257027565667235302074476736267814642371761492837438850001165915147126168498695202409745505928366857129304583083510019950895725908657962369748311592213187289191228820423212024278725351971024391299855919999305269091939006713492899433808525536590096597368246809783083153257068729017308457344591172840632143572290867172958635959049511292920479961102228011432213675270248983581805624165577102332103877691565531460516866451952702195112704639456719727299199908452830353847391455967579416476834040032455369611154082652867315527541254351184465570023793723934519691761234843380858812497517695474158663740586008798211249279509992435624510744828235231497034690057378457226686991429992752440195145818279566319052769036581179782925617753754211943357860504567252495676436160138130742094687883947652250917299970350026708467943110101651558633282529925724851883372077729159505329780166530544050000250022326823230316682382967349120945165948662871934198897236257903343122467317416542945400107601493055384317341714560586194701726522341806432429075723168416365931911541110160055378480541822886849885276691853597007860272629233762591985662294794161984639072935678062699166272859575450414305873209393203447689397866764805924741471105067258603705781424690989427642565551159082622076351499376932000841008625251253758544863392431504016591790203574883774965449438834988426462658389283626285295091329186583331502732226238292384818622952435689714921505278719840367057348514451769373297666110041623753378563865749201164064342082096657515319753567792568406554925185240560127218993864889485743106282218522106246857643827864357570652220686896370896008356326225571002063203879955806353504375065524672330377788316413898622015268063582694974088339409962758493035338529309025064020105153238719573792623329103748790735680511266199118123049922524452020847015146571795324903658482575254526718041404805989047413253206992448377256844057663015850940215517460334615847375115815632924233267019644959009890294788300594956176054802086072991508240739690706040449170405804271204452451904765018613536129984917877526797257075659123560928915348927140364968713194140813923817415974523777397929715738428773548268124100084759783657574935730518162113083701397662029440247503969356419543384829030949650202242548867273405199101138799276766012399251339189901514900087863169405573747861836337237947642972800337984311522272293403266611289443373922214177606475488931087083778065998522283703138586874972622440616176787535299998368763121072505828720399066034304826456302410466788722845413333303185582732628756648148928817035078686976042734282874963259958747073784902849341966046166303862667237530034664235003888192093569310805307570169594023344948774170728027976255111531080525091934170931896388213140820191877756449074339043483875389741868421856742114124824464197670978327836520568820808432011532212692738259527793228760434567691308859577879996820899631835927787395630826425809661435115568398955453293919811084660281206152174644802684470952732171597119255617376998463797440548666162752901681166256207882635114834548765152393640786292952379981121882011703028267325432398202778298768071005141649143556170086818566438198672162346768939750543571771776499016980351526513797918422178708353942133111567136594522950971574036279514720509955927308059450280588883223811181373375784406550333960120002772285888796528210076976922916650136193621818517021467381747402857212441686748816167942696858115105793357899021987661369587427168872871079454031767849890201060412822841769118639610553208217392664884945125272057605571412501679901617223041843144899641005534549589020960870631125407736877952263348196804250191901724794214918606590704400115928073931039615155733270720201672894585486613105375142471344535170538540411945080278246303219584190579367721849044257905709690484093286438570320049045557450839538654382849258689941277009362835429055091134706145931657337596441314694333319787849008806899072361263654835951319350679447998956756329214263177013590939215887930943912513370610153786477150568537808366901384636872859941892518511637523507004106070103922522305486292356043882249955033085551904369823240616649535137574187657389719501731809963151317993104214877615916580080801960525194230839309367932565000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -1671986203121378325204166559950619332303187526965524843931797754068301060632061406474515897909631155314491498071104106339411264158633696221847267230212696706716914983342812320848199664570066614852466595479515246619456442782606532505924646028629870679024450503487317388331803444759364198698430041983946182966832353941688953357121870104049288531097389613462364357431748575664709425664593437004338465187140950698562341150338010346938301765147819562547101251087279525228061131368976249793281543330275570707299851395653772170256840587010798182055189198587634076447799469273365561941856551077338455704819091042986930143018739307793460270058391478219590978293913117178924519708649044541843775559240921123535309295304935447924341420014565959538766682273912684864284676868142362993321983399938311874661181927411168604389587733930908189448132609906447326491762962310090872311492248861210326859965743346369921551682263974109396296879001151090345558569654828243923543641046945526589936329676505795635471526839847453791060123584118741199076858081491898343550054345525495757867350646304750229038592279236249254345555098957890388561004392787608492958093893527270585086922529867938858026942753684811446350369671954781050792519786343997621633619811536111919780467660311816211507759374582571925654622266809881665784873757576764409673166025928922215660264340922613793450385518075023310560673347997103962394975943654514819790499703748240680655930239462735929918931232848004953058682718035275192305342034349587358684023203891445605343165051313356919403123434817607555786796452966261795459009932421693505499802979201158826627339108853537353084068946441696128782467242294831633378218050357454083417965233655868669056928953772279067425690451154279497749755636470275496341391462246959029748623148226085814441893101392028604595907030043642807648058457809513253643725834023745528253491436019570251700405863892878437840455097359128833493769924969069218770345621875685176197657903309514317796284982304679204477566208266902008962228284230482820120185753636357185011564478209277726247465089239054011654274524377652333450722881273909901748188631948710522105441199787156486911468566985388329434491792399105616146756566170956361389988307753369948337542406932951619192340139329548508019548657855854992632469207908084504845761810028580797563390392283980443160390266909307148864236186809832999452321358969104362678294031968477184778625535778969224447455035492454316647473017974196225554018727815690784783964712637013342378642937390770143125733852191352214977448510234918881691841163838835296812956944434575191579128356799797567263524284635061611028011087093960566353150742953875531297132925085040126570952325655708910923635799193295191992736237545483153737253711890309926604264843701264975983995508976106757094000008062210980836152340164648896888391063355440842635178240023709277143551722371414597566183305466027067816759216030553925403946155275310422149470928805133532165889650936706479707959489547280057387005692822989851248303462106091397764838434534585740366583798805600434900381658170057446672543797158085708934540119250402788121034536601506896708508382792755962484401642608272714618295935743407173663824448958017961613409060438760715479229649207947746060328045780456491157532219975283674461764771292980510621068537790535044547169891846476851221894790769612727698098595521444897552813487634168421674960774131900916522565636713163956502214855017726882248885959385046197139216084382519147495606953417524808102166225030656972960964438074654421767151938561037334023813898499604677367301738877851811659385708567839496342837638971104669311190916205636121091252872713108093618123972542554871609174988108115182750704889315256350475529277243460656984202480431457904312832523699392869388595626549038251231409937689908411971901254260745259216529976920700225830035110122454021673801700146557932670957349763658892008804622451238338679426219186688067424954908824291326324841240139862018019518302701500617134321751393591729720441000324337752268290821245765931977623612177742641038459441551531772521904689639138822133875553984712040138078998773644257205439316615708888179404293117187657425628648822197029893430376666578320849371070904960204014643297408875347976474237354034328296833967936514983429035504543203123651821378268122323939818048672106661267406101871384802040348752449966384104727969758676804373286409509119529562117854977645823291594442364622522575980293352401456472065347991675640331891618912661080189486684991804177483580182110640938189456087614248822107167069125462314120061885116003578204656290044236747019796977525965148230498207063160566105761237829527138643310038029340261071597911009321989977175659891512541652399880178147433875065501526457875394437593240454622738646479993223120308568439671663340893493025150804367044910350814794922775053019564630041704102005580364318333056309311972133309369004664326495615545477192368592444473365008736674106434306014346560856886617017053898000920839067578870924459288306530513364680857472523066960377909459668179484063246588805942319162240044230311582968493305830944033966394800674242496388448618901989989457882675669406052550738969174023309757401211612726633245435607585544343332655038401546788647095502272245565133419331616166371489428220138942899162614676625775250396333726818442762753136262229403051230985178730378514119569286391752231368031558193700623387056442722069840144204334980871263503202430401200010629980934877749999240092155419596799736654629967611559244165110521297629822015815144968329582681675702030538014100729467705117402671008718276078184448076219115379373206215869565187201366741158221953858804846986706134581840668030497142939087416779542661392421722166246126023736535278967854112807499005619847025859938202792470047000617466522795955171322669947804925802560199862068470666815978852652013732961040465418937888192927375665347672393833928145260234133180442597837867282547278491324919929290025432987141178453355495711048638534879760028117659944893562689934968505974281527783103899107228208569581977286479453795058211742404457011641832104135254408693631995376628503813970555023908290979271115521291274840639122662138571345675501788937986661196827797932878626193239659812427643597766370171625822089455654714852536040961233051151188813586878254794998982014883686264400000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -7828149139630194280026366334002492358748242174502529919514276289727776708407620667792078615017470504723419954234316230913061014951444771690389328386986094400538028360395454342653708305769069064856403254219489373659060341077738362525494011459401320028779742226664530835554605104207308430189664744404232131354624848945866207063552269071405998396549184548753874069312776828256303732950896977443477830176324682001246465079156688584699410767735876634424964109684150721122986106653222566627220415630829625840073190214693135006050619876509306416262609316316832775215171560410360441572402739923601372594745923103533205894764377460360033980050099522409584475948385239704840401013673374964358551487201378280712642569603226605428854117074296326417155037048085184255423731910966608684471225886712587550961066463980492868465210463194699796273351104824226284084275636163995217612757378157584784143123550342192677538480043304491069419651686628925240317148227199948698418756814114956750665912917119427716775813393933746227708543699765475274104367705655831099734431179437924732874375945445640948109576864024914755201421625149489690348893615484445780318528967810368247513065568134892693157481518580758987777569221425660425254144113802540770658809169643452861885935145050005637870866611885102355100695560960998893052678793481725023971848790131997998953356820427331709273815103220388891704787629545188954623341125026195807694170435776986160342806361323863235737859513985067102797580705293835678520019775510188218196570544864020755666284560287907084564698582570357545781234450423124499144768223273234325833464104966197548935439688595644926061041693020372563340105114001562797181529335271550627883042266341275018258543540364840562729935034507660648089560358709618289677311851275203919510813279303375169702029716232180982946150727360218983217940136317030486963186780939597527720709526976111310825291255483569503598954841212922007322081512036552966365443525127730096369096069543225586400555505514919811733283540164277693423233789816948512877421571123175219993999368515419687098022496295493740863562887375406246240714711683585532845667564611284195944746077050196496252767866464835651027014443458598823030257921354551770303580495069973570212967724935510859078757676336831784714029785302279320250748581483540584324074102997147262041915120271168422265189731259977440078659601185951702318117563377250059354686890488303657277286796810491668127187842122926924549207135723147564886296134555942450170478695062092709803549249827007701085178487515935273570338461106168571899137702481802919180552835922155758364385463487104660339527452795883005136197041764426067175334169846062758356177196914666809356989242815286259518479457087275443684229081215016815477709096103035527949431527022172558866024584364296560027250959381692393976473684376390710086461434392024597565361832455115404490162842967057906005355809947114303853174524003819435917331228754458239610221396710010894938736831527482542366564998375727670102906669344772062742805850042379788826366983558782690782652903055305857907128382730708095456166334765831146148565348986291238170116394012088593574313763658405872492069589277135196705572298509185035435003578281423672470810713641223043889724664164888101656146790609155763558409527348256878204289941262726900601225022788334704978763842562853831321125113607514236257310104971838000725420063568200830033474741427183521569308074719095557247482171399595568855071785920675483681556225695277720138794965304102038227965565499783999141292068201814149207565677490227373647284027383586430279681142512099418696305886451202213964928923020507552976532235263436616109120101321049821358373577122366625082940872310557474926848953389261280961378658503755142759700677820794354045540714140677278937499789048042542355608248275428955229156398948522027157732293567103235382673635730754014499118708946578261448576456633614856906500643466916438314768889508870399248991491177150567342438188364262371253341000413579533240693946952797968334222397706712831853628595885433684719936035002271628818900883700135911703464888215582486511222726693697129439391621224507864660660150918713301451802685582931897059512389171921128570321155383852165299533258830625101843307575196378293668951096896140702220436415599745377137746007578917780064459319832797981562505503582561289577033854344406305124420966077700289399138477975379657159009537027399224598561089546154812616853855776904900004428515490960083788168839815054453029989767713551449731704221411754898516631962944748999240129526880969790788539305352813202638680577082267240096449781724348313583784004370334183354963183996214945050628599943163817769124715488065238033289535561892835392521258454493515052362909194171937648686968235231166165352117713854285325423453176513341933126831256017758014432456946493275258607081885194564364442993115760031533651370576668219619695591809607998605208286213842387916817794440039494267354675627586717689636061773150733235555815007525962827955852710575049236004374509744921212197835941669201006193158812058863437253728160140521946086933651898679880211786248953171473725383393857836973971965959688354079313716492448871521988668625864456427718145151290806482510413846610033810424824339561570187107849096022184272185547460907589095712564207329381759525436723399396828758473776329322678255006300167887901503823616476979689808556561809397094337161051781541413274658761232685404503326894299965396501263926892895065000899428570493788561244086141795926999566814817870045361914140025011933555899715959727563586185255710492375707713365414445637443880457665273514577624330523338146980612667720467281918493662013144784620554700814479695196673097264625166930385664673679405873621213131596522237976034513441715788450657803140745554975819663294174943272082976528225127478993843848924880247152581627966025953262608132309169730279366516881081824001165301321530939411076201833442319425170047649575321248096327936016204172833042838180562666507632989578635505859982662562940824582795963889632710437866434958721580370786300848603958059198053978703331129675789873756579525842996808079440520290229058170738470343941642371726260069235743872270297010886214683034351866762501614843462833109476677228490189853113614128652411816389245357628641742043503410107494779784951872285552278722952174660250000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 19569731397999388998006416945909463308666776204938891123149481397764300864015208894688559090357583073973909576839597454404988428184249945090939177121180310804050787773071709326435984947719215866672036125859601192182095535603346134643704100705956928732240234381434987146591005194218311082484505065742765327650256638169967916453151695530659508629006300362896819939786689012598588922015635979657353887838876402232648928891134582887118459474190903327155665633534204608369444031854655289780119273639691523887676730072113260417781308508591167052025113027798249944170273413885429008921450385152783873727719181838475421265300919729639128623274131061829576723733699109568764318651578896224988433843409060544529637506315379183137450820726855297337030873761306531758381463375611531727269880338048694495444337922933403294989872612124980639901391784239544544785178537186898495510398564257795567383127464038662920701726437717173829010742634466462556029708821844475022519002683544680965661247212544744104920331258910391885407814476519860307552283591785815549331107371574661149843431856179209574210774137866951151076762358834097405533649204814357517402771430482935358806872803300806426450540837073700924905394647904146732135200771838287943715858470923209234121209167596684106240331154197122241044663419692941809190547398334602782970270713127798590902694596806616229077177104653970069985721821524654811473972520272908854650690223404088269040368286339215505555799127440138584068539352393681835798226139617724235827690268032136803252441859900164725111931631537374774609167255967396106129414572762796491075499773898085095665944007178239636587432492379516322687164270068695481289501944558807569361401207312717833879206354166734502090330314850771429792162833947984070251375535726850666696725511950233343682024116520814760776930530539264040076656390214460756848829204040108706864834183784275147623459981202670076660298018589679827199470465037417007253558457480137831254524687897785451833788620588370355978102941600708142660979985937124707895573423105880550648058143563223242273505489012973225317052203020746921419400949163190810101554300189975165390607550899875973971515432785814351727932294957601092592785892225441280195389575725038085790577627073994735745307899690227486106472430710226610780224691609955741465538761678687963624302369069909232952092809596907234825619672845301288029134965849000025118782375724229661426818107573667260683011768364920728046987962230921156019559256296636699231049488899676249716824607555868547536477885781205477184684764430231914897658958179530458323233021890622610938244353258118754194392860829821151752635947804925571624998664508936437369868136619662971500815779341460675691386454942754312386023419019336019943286402213106496693297997582026612153517452010116454641747872238424586125263535579096717640389849167884414010440692854527177361715845085187583289336082075616917230227727999266244953092438665990348162884281675683354899539650706015792742851998158711240089249417292174210651587407755590660174186437858779461667464768550720523354569269743557273444010981262655310488747382386579268906249938978451155971803317362909177220290597708408687559237573371956045435477462466688608685473959190408796538768486133568031484223472018668469914553345770356747980925213193918927255092379552923543662671508287511719102995332184122557250200474724492985782063885122238473393019420367368252022307544086705463132647431885352886026426165409465961734390095247753771993086209660305747692925916162150288272984849780071928572324708060130133204558727347057027117620149738786305524376403817502578030931225365050254133878709843351399118339294612744515506591348356802632750148243091042910540719279338161203147030382308348724554557420429240637375781136413091640373320642218245784780400951592200689394739874590104815188773330072519077965939467313303986361904528195746278904789336824089524037882333164792256221973612011855397310573631373336953075942038142844997492270047836483650452681860896068508743058364989904776473973488128558760774308285137438236210220503549966852495558100513422930309640800671101022763986048790512837585035725745449080792266561275010033960548572734730941264096473143207508924296078798892378010788959006371534607217833141661593794222368851524505025542902618406332380984292055614305651812849522364797665858609250894289951621441784817722744139821668058464764510253131380318501230233902678954956742450715417935704909683815933682060487055527822211582286996725566263789066545765340136978180551847028039582346712613491579887687359286647850435641669140677171709627253068224978458787348069491471903564675798496625630764849094223423564498570650673776637164946778479506057623569114673962133401927318677288710444835264894876534764063507713692113879048273683562651539004235999429262849318330315152154943670155059273282746821344562383298566527123684312108834785308485210950395971987468384343460866926336299916918546055399544704051797598201326981685742927052956966369345534435846422639185059417761293082830777483257170890413949222739606938743565877991313100391513794034637434875154408744774028352753460092204881549123192365752545646070000756373401655221469338527552980986726794320338311049640769033812120245607948351142928935033455440559801826231061975877308677078364349311376768159862149281694503297081035408375976157541223135592129126911101889247544079289693941380624769796570243922198069141674304755070261762116401390076878372603638488338626675648103097656125154392479766864491439113336419930254492206979981250546163288614692693388003260033082474370248961334229042846876139030465402573337262812190322061310583972291656782681733886435554891281212415337025505499269296423547325284637664623912934818905752374146564604787584060314553488799147937908405712574408498041380359322811976079840410902051156503426403950871815052705916972674293417179669038727758982765604440637134562225823985775822885157454342681240950551648772737228470168808496506511822699719682702556846227523932234690321532863033812626282972124591374763601034904699405651552903873039919497880606882815209758184453786247262191318855424638401524737122567374365910829249358421498176189054053014319390955968825964498588044353895905346514227398322999176286273416316647395786724565413556444543391936888169074496275734917515909000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 295399577267757481665666800565922178775498463534054171360622233315291612036199816099848704876207981591331595968323266635863280644712884124284470328970506466198048050845502871545390699610768736950452400609411729491047360581375448049589174576960125819746809796849352134809781046951033869871504165496590118004135994878938933292739243419030718488822532744785926125031828242664320682426119852604976084390939453140941417008030977815466373027662206383044520763892034970075363291411774553359687867739005202243198187120242570071113090482640739986962680131772254199526668191300889233896063231419837758623508926354645824266370337276568045062218803640955888221384336353807830290114263853097799943502658358230576950043355196214352012363240478698225097121846903764994538012917440335391954756149179237246801079266199562210906818411420506853167863726074474468614944764335555031242224942621752761475752307813807638805555905836888310692322333503914464448243615775513121711577978958728401977345195645471178452592182217792546391160707696761745454813004035330449554361987850141372584574756458896253148105721943767248618596002754183332670245623637798240556753152661615176220520766700570679123446478743823329625440513462958458996169061697821554889098633423659021752904243610676906483324619319382687149470738582563955620294276093478415708493793584888054566053166735860601637900126276606339955955860052856932821759654561970852792896927591560591907405952514958930602750169839983222821175474053586862478950453314285792137145863915848728307104672845655805331172875412875434284440008169848689643798280256317915351327024186371227557140801360901033319835951376662630991563546271439049171480170191661151378909338976963343170150992260111110739719659878764661014741328918424475591562005885204186489711138837182530570188628040978599384733184827247822242539123287240270007746880362741205953152588466682878891482474900275468288137104223820520499211370561139619149330914555989008829156991391086098481512903974503056147860216190290668104226201288138798580889097451839302985086711521993968217641212222796257329842865507647556266836459931904688361438420813777753558893117702169414625073101719309736305239175954066578842851839711333025666107836885484404577635441834525723792978558161649810423749506366678776710022003918528462252533520617074198992865990080893212418742325351518882546790916376039967986770750067373378065152960481881607674309597803944026906808461971809756531206477604244733843970785004530234531717379033701380951945871180483975243178318192687678886229956916905668060097885214031663937694957816877007866470607866500647060089457827407865425446233087719160164469031698205227040407888848211562501375675851488356734697754078397562132430074253439947343354729033875471357603074085939606241573656294310917045990746240257528727911008666522208452372253486951961074067859865851307485001736782727527960121860007625618871254126118216058940147500112631120373978188065767697715993476338964072530937859683610556423678403563983533724386116780776813857076496139865981943383089054753920989666747895226224486072415650189064832539840897338746216669549650849784794313395220341898590247423306862351687809124245812845182932294580373075199697095048279825203389032615144956496451949100200923411122015943807791642954489048023010079913787818735551072777762251429448515615320620176985475558785853604593972603553664279845996449565948194370004804825200120711904641614118884878858655500925681435979870253565291864193452036634501472750755959513866922567473951119697697795379944969971142612721037234964890807281253945779418910175706493391673198031831483145361215195133537971132197615263188804298822904094015054464446593610279753131024150842879281057042098922218474827405070483133608244009093957486284071693766480308857748572077792114295529563405667232660724828983234018136428755683008525586290508818485136186544207030491943987157362239722777897244421386874522372052674718937888627809525239293773131395394510654168872305953689166168127302078660341680051518525564437541188574978234615736095043591208393059609480396905689194718835723596028796175877887960739634252276958663097809830937375065374783682717597353556155218310521841948977502713232885290503020518862146736223768549954261051584331274407077910411312579565824878859262516317966653190075920786661448352885466852239707865910687545955754605906320454449797395098123283436439644495198394516333154420605670250297417382677837175437624358837915977944696892426578474908567034136214454665754613856107317930417407604672602339749008031822149866012040261227528921176206319495711007328737334552471723562071804479037818628074623050786194499466109104099571499910233415221401619272441172100165486397340461400877490175895126793298292971129721639843030789966737254240545519074155947592440628215650647812074269543589283387330412774396590155157704848956191403043406803952088191951945625569128240939325596115788378824782086374827661067891286231700256670645521085446788763055876619255923424047291943455061442527397913347774434312125635361543726345222270669628304682861783696092889618975034005137024998839316228185319679203783172372223813629255708471276272490926135248751185649167431545063230288276196129417353893835150972461823300575512039312266683518706463541852831001914668355087327279203320312314055808185061879510848397969911933816040773132440923736761592923614396997991671478684054301546064718189236003927957484400953518399126130940778701035821138950317595252672936064307527241708115054431208145254874247758998432032145342806518789943518185655123272239887342741089127763298931752255232684412476864165031380553826435821531524121964246497091814040825194738833188765005105229241658326727874732252543421717466552842684266878949192033613262416189907659140085613084648481444777366670053260481939364015480821892165992333623879521841713472010065186813925313571215508645640897250470138987909228418861941946986086347361780704507266746313392374715297128845328691904385582023849367912002344331123690209671507572492630150191428676522265900786742170250083243837954644504358760697496854732379017639986228002110490184096979443722884212078055196682584975808035996522071649327795910710261306128555061158343141748434021516913469027034574754268070793873778342243070383380570945670115197605145749532428119300000000000000000000000000000000000000000000000000000000000000000*i1^265 + 783262285498184525734018411638627346624003245200508359425481630648220861458699925115893910638847114682319171596370611829075737108562634259930667300761451888968919729818130581661862657553976926928671964357231327817095344224950094972699642121944632070356171783609307529756412406145255469440185380206003215118693224508803057321378308231781547882134098416728101737106079364485476887170754804381733967193837601403402644407301655340062068850005520901383144551759155934756567309314233339727586984636484760163579447592753146881401056629429794658830162379470916076128943581191677144937139528872872162619516479636922910360930029523891959813632975093132366783887537567066372333580768369607785933880405831820513840431460093390393573447711966943849940973060684466407741578564139404853984363707756161373375816457486389723045343914021210472828335321043901841043806027493456230318319871560603921801204796992364219056352830091362025907752022065772377500279982235299293922013527697919425897299664317608915932420278654412412281777306757499308636219884403846853825267252808422991698224660070722712093715872621169179467542703363891234288783193764392180364000024261672620385614305817009436213558311669852998019723558239821516536053711658290296304389787734771678513727324828647824629215150873322456253411068297652101385909471664060486017308433970207285936692068695000607135971463472761996270738339251005056500853819991630881496527960575765281801683602201351701609262962712855548912163069742967257955036835442813831451925772568878644849696900829320312670301316717447251105681971880030581300330002374853336806175894168946850037901060303440139319213788967351052538620861053586570118542962179736416494563294129273681168826721442990405694293074773401619631648679535523137962634535356427263881368526509036672022267371435018459384464787260465762233055743722256077028286139990165834290864420662844829152776712468283189469341179482199579141803725006609607843974284851101389736265701201783664442723090339398013711803221063271714143042361705174559497780222156986914454076306508526582793436853891433497154218538062510164770879867811967220833015772641356980681137100313211101009543670400498946338890172786342763523098576608273198948670804257649570136401711640837832018436722439280428448511910481704039016307935067481422911927182058388299043571849794955654951047587962699046464505326226829087083173852013011969392586085592074059503247337404139063571590588470359108356465403459643698243898245164939462749151298582020005989417447244686069029773840511602123358090572406389531105201033847294669278866252061057050147370479555218632469761645803482190644327306947414025831126060293052912926270002799028931337769280189727494627108958202955639053650231224918566677970804181517707207926638002453807612788757172028764188944906516699530720208359491652598949834224951404621058906843343543839458646799619859578883456707621508180586449432977975646695581260782625453259232725512623879867104850416527154933117288899270617571061110120595644496026955878919368839082666252852306643193007576490869935302626375452596629695138645890541958239961231456572177756901793473691306188093709273749249355713602922753886902115378836770491578908421278371687340913731461057473369830849850668752372996427637553843841330964538354002633433591879234360080437049312890187405460187748297686802746711201453946465205366238973244955634766322019667989244170111822925901999498762108489715538674520308969911642658094990506970498559817891492539576698855964475029040503373398479091634053352476037208545167182545153736418504724251638049316940594834003921416202742531085021981773228875973175718318059673718171439426221550408896652070648102950434498959989640885655361378844407437185011472028335593403414940470852550518308986350961036610888044676934611480342343820013866745120700994123131911033608443604960481131718478630509173787039948618601789091687834288218189814837122822261128997808292942314071578029922777523313371302066931462655867820305097426657942118599858596538943042622660227830349617014598611382091485037508045096141470281298278756639771526707637353769541359546383012313953599376031774400341648907169944150548135131616312268837955419912340873155686162738229229907419875753397963846099008588020923406159174200706051378313155695861910379933296379397348051617893751222513788834662391470690128239698267624606573219087014293786750808226626938579609644958793191424044046895740222005343444390938875489392356811360464748089278123359837298857464887184288071814206371048138502889286609319093352305516545633009832034814220344456825541888351401903117546211712515715146916541314225981478594631297273097513322716166915474016001125836199146499024590422006533745404098221141806346848622077776939747528927605278482020527242842565924635769059422480766247257508082239104564378920347067018405985810747366941811745826192965911645578326252925345829970464332226277249535104033841490716305530050423552663120179752568136484424863576702912087125639390753459649697310537741080312215070385150000578632224576479549844676594838805696971498129711958029548969671881805253272819252406410510038592217701839072480862999122203689511027602782430338656668744143570897826056960290763005108612235688433868673025565927742541993029414070833740773049906584045825926910810331028121238546635863437788812281582426056214378184922726985062567613633608191247295378203344629872265538320806519389520946012942909451923262835110650977487729848997376068915237455549040300122466048935795937190488927768879991807439721374114494654538020223229889364760262834551838129916694301843164748825632496977224727410773109914732657356149839468276226485739203703194110038936080503450379766130861635829557506721765125337209732100050241206018383950273462153792251375432116513318407629271706968612632987224880684425639763758347276662780573936417365299644399596239699137752184824979022243450409042362949750686918025213893539373416522670637288643294215522850616415277274897083776864147093341011956173146859303015419754934762185390593372358701683766663915691413910771734696554042583011031132243528641924803486258247399520584456092808422737754496564696890996440881255143182663919107707256646848900639830306186076784497147874531029044368657634041884280110725450104426075334097662421188548357388617391190000000000000000000000000000000000000000000000000000000000000000*i1^266 + -50712391571585787444938534388258287326224782588276841876127208759382668337792707888003947588677764969334043256307197252839297659182852871221483075418044610188371687960982907928112471100769919045653912202581921903410879570212744442098625446041455782345786483763236358743835468752529398730692111230565629746640092129268559032915563793344395528990097225634830088483694947372458108030600519996807868353209476888776684694605410038329679896173836073616673370214883332093918618575499062225635332347176726141326635410997882188485256800817297576457506939390989896940355140593279011897577193798891933124664625492753924098700644415639996240465439599079388813887671628572878008864812335928376432615927495090960030011373399054424978299935168506520851050021601898676894702920229922871592852570564010822261166321133219463964137717391979978693736131609448808459784298553564893438935872608544078201091149711437370500350161021622304872721225798067010763907812358702628607137026342294025717548675808737046902123119766812557839205784915570740592325536555852296527965355938013100277737358615806797215417913055817633242441950785549657798224984354044472475614178263747361202968086876577145005953937537945170991450671996510712657411994200921946163107693236338899478718618786146286393466722287687837072546376545811881626994250934105060489304119715874407828326153890703320305169094164963131164880952703458052597548888633134304010667713747471868259013296446912188141484502539665686357948115667210065449124258877291396960660712473478887371004651500678049049785245107792454068089670835379937140703942511120363548396287624541905722240586028246985294384528323680570925992701614754169572483076050758439985699422980167697139555541595798531962588729830820738379056809953366235748713471425260945172081261862525673862625416117785897573216264504308223672506565058936542567754313614062099025460063166424595328607664898415438081842865565121647720405947667059845397883330758391087456710446500973362132538746622517210031579488473344402755343793546558116060568987983237050442243048109279115373498968518857299180501489571098179747205153017961577060659148105727458638181745614196782224687764039161765428715262182684869540635942032282879460641949042207529352687003669517241506577597362221704557511335516752556724067712869616461081987070306688487803383876805053487787043488296347298152078045625239531044691953602389417412513601814348711913928399975827363884043124448897059915658578133938886675943963553774072332015085021804377912143041058568168225092914946574989288225605706833447732158465926021422697841291035265157508100384844828670154641204448257281821933223097129347641872277487419364244362791100943375066617906782988647764945539935564583390198855486901020297690331469073358630608930436055466995181208885298245801816710908377014185857234535016037770164772968147114113633860063127005925302944285267801659193800963115504052962822785025250265907027897183079850374762643125160763079608548383781231675086313199492451779861904926469402152668736368361265846402352152808078024137502330486106958441000692817039950013264636265862197023889833653328786280237566567876700016358258789676402350793561472835622263222029330994244965066667598533427508707882007402303131004005250701405704253653154088404518212364746382499001337952737343174558194491384149734761661308432282141718678039820823942811026205119381768860352855648225093435191350875705908995144195661673685348456338376829605459660750008239687249784421843046086747596930427160365937156561966374398315322966042177797585523888441958630546598239151053208909895432961123776859840174786085186422495963234428598164455313043141526500629543799691190834029046139781535553351598546662657930919111120962129712218579639229047887122258012437362814375593575671170654213038638951780488581876374523606449165777897204797327813708008865999750855616085418875457289588480937685141673910773367191631419015781968823163278774653845366247084949662433056514534597942682731536495526049900063034034030252715629847569133869523445983995197927907778179532714558556426416156359297266647109873930666173828587223890239449241451110994341160591997937229077606738351172636215933019370081834459144625019747624340874941948029433701317058765052976239355473793320688564399207387885517987839776049874046560281081011951122669582287033747603787025454960049596527516171976715229468053911015800352183781240401041361735274712236159027019159714535772969785802694718168372126445460436615895540119570114061049751261463331162954466808503335842690148571194305954501291927436218264518891205404282124370133148643309179991942969129551230095404170212830439254695827254547671772131119411052421013874382132648747637208823597226718516233165699893809739746086583195661467181202607078688158444205405523168699329450042850113147605425705651652388198673929959443921219047511240731610851055769440694268232298323500222182129289536256205654093461779426631701411472649475837899600224908911277478679027452772871888129796142788561962123581684526672782009067212790209673087534601255551544258633961244584418203267377568681425566652675386419148398923939764651761374899402865945998131102017516536691189284899934279868389141248519900182604135153364252552853462159674358913577716577455165942841290288955572963954361574928626230529961771358362879896651609652091773941039215622645932968168680963058198749348083755782224386497485058279365436784638110506597017294222804727811355011735900505990053472295602539285864329479269543376500314239612458451788027507015912705480285410194817706792825207120233366300291007811463097675532107442168147506126711713746167573190219684468741288949494206682954648298502005463681715241908290890781129237248930284577800134200020012105947104598175822870794572384347503579598780117227760484398037871295711409631441170753983246288604722705205370460349979199784355169421627143841819306712371199703967530725551616190523238901942097368516262060018262658036085772244842924082215241344824768918031489948626629473619746001141682189357146227466537379586518727832919101003228005040168733036669001469558054694592143524714514641131452190917084972571043469245977106010122226039083466697283691630120887068463819867840484964011783254435736854239145618750124051826412871172789787143286419312835034167488456000000000000000000000000000000000000000000000000000000000000000*i1^267 + -1121366478486147950533343594624448580114750319575856716887439917213274437736733653565918937442613228143204320524685927289405731540084621929850134906607140593300571959216033546933544143948553502689203638211018976435160844240436723234116815332681578783058865887605503187854344008399608311578911396162383364265608478074407506101904687157352818476633854653388634051349997525385209596786588664219185682175521344532198743899484131007789321819918608743943192845689065437933019249215977429195466252062051746226124323839886286797909764854416549766818926244629394017358765000751294901346914251785799483320895545451104161343326600596122594165859218805414100206194113754434573679966161503967353981908614270559252217337870132346132689987799943672687129055528390385839936872591770666106032838184162690917665129552081127726949472218478814754466687458937772327426518973051933144757477979658880959456506421314490870878142708258168075274608540955396241090257389389981273236608443049300795880687610752052048133383394736905771883947045964753309232728841603288852549686876492992540100002496039844666942663988709448293568269839052869363583076210757598580385579165190930263090705685172534747081769047648857873531715933175843955877160152898843081699740103305976443402794001519420628635100894608579349095552543051665849652970790211720331657296796088071468427657632253757944136708904122698281240768766772251648082574817020231991169489392872140106274222404931919917272895135583873742545204972705130731250372642063334403200143514156425223103262430474386977009044264350822321234656003345262040135969977241860220997088181900051442469679123494322752212235874680051546992495761293646942481712646667976387754691467159075413405350170570045777280695902469424044898025598889500911011249427996307943614080400378521582568052166756920533727508622980283283217989141904397463044877574818542038702673943500141160196007705177685773419946758437814076574951109546982375518986695084261261795564275161550849682090089801741859741518893122853032839759596482327834485264594127281042485689780143275830317839407318300433811252245704296564159234594129494561041471651291595581372558636273548685067579798727340991987786026827873612366360317659602725302204322821180668729168063306296881006413883839457434713954844366831731777200423054229557493163863422561076442536878427099018074972215184855416272074068426742401361731891949972556759237102942046326014536806065144166949402017880738180218964342300123749014365907353727792781647768729740430731021530621235098216855389377904114820485311593060764550049179153229510967450248383185353943200147499038182567844326227591170396549267064996719257906228376568753557735022469830524892752595758072371296070591292002885057060737392220056335793980044290549590873698725887777111454091889765735691087532351591004677553476044782142359390100667384248494275111123147751172919477034320254901309087435062866326470537513832281728257058372641806477899078095234454790852338310059781715421160205140454759398816777765343392955718653216294926988963074418949003041281499184630944840254145416934241051636311970869337904815810133335785688637619719156478991271062276253733387281921825109802162524537955378201767319099063705905834635069510226446896271847659353685309713968772169276862750273831281875722419603079372051184825284188562559042716091745151160753809806787031163538846287295057014224846649899841784848244534428781235882626126870018897065463370706269337963953290398648672983609708090499235369623156091502608491042009444683759587368843467182094895065150263706472043745257396071362287653627766599844711215063992260990592257104556684816858325507001028201432766766912146208468835830742578814926096532514739104369342971361816305318116149586254138450168202172803393368679085947143281441253639663472822745377557712202331826194817144497973254889322803690833885364272770616044706183858784900748767966010146863016438662562657392945529515606476689646753403670921350511096055869195596608890393198958149406918228908219230638636496730731373976784380792005199300050403065396302020539511991271490036133924275176070091431493902772752770533645605123294338553674887197189277636274223250101708386983122475979635832688035201770945930792349738260450995225774892052507500580285107048381543197025329998398501064644942852224694158881863610635303913465865906795233524250355340693003467242129550753017210936923612676899257167190322697334551126717943221742842291771006980058019342211277979740942913212663482834212164302489980782084239810202034560210127008463498143828978227303553910254561600382441586012660728991298022691134837346771574632802436828253858055458422484129820257392333011145489348500569276059389371882209691996109499251177604571899722151307042169899726683178224936255323230513467747490315386648885797319313429003357186763502781967445635519515446961487610438782508914016725758479194974112753749094934506236390735609483522579371249738765614074161759988685029896920841674589199154996322912691400415278074323385830170212959330514054691041663503746275246950389430076124551710655602487360534928401120316800052820758523318157889644747831718728466561348089904131901147792022932932387675963118474004206110375502042944555216071310430786964632509233843335646274009723101372383584598681518964189621839085914131014843731639405061867617807632174033321994959747892687649922424715813596023280535848080923513990817414893457301668219594745521260486617844814067658549124312869232239240247883596074069742701292519334163538719436437140794730626465434280096060531652215711564902916354519397614334004360182438624380313427331468712663119368670397172087517681730035375568187398537939047241392546811337018208802758509085003477827011582416114648762140369288827802258049858018468057967665601541305933423167320022727853506214780783160222635513588564118488097517082335690087235392297337354671986156870829932755741993522699603453614460161212232764651641601101403798604944183818167690899672877693274493054106821141293075383439126979527953103678053145011792529205894690286887486648666364922814990676075300255003832349108693116694764086822547951496319725885840039575626696502915111516167064252930412972317446377549433942010576449353861582549855132085397129252708106547812441656418765063145867042508732654872100000000000000000000000000000000000000000000000000000000000000*i1^268 + 728033750339652062844981573927553234908192710216512062290277087838245497404465000088991168583088486930605390657389384539655940593188592283110292380236726889940129175463856134892804657653613334616033728963495891866756731364196914195080916306222328225606528595664264883057100593873544315754367686914005474068581751979533221521259370242436499710185176263374540626065286172521445328917239613090399221841165328549815342520487555470814928398780806506748204065365977385663518544944343065834491170722817070323182045650356958187755770680434911019359846044499124486471573798149377236230908423991649400457933187425782414048541368124126343504336403339002971966710215904981312743184785315795318797523019601065853590179332497897650868823197155163849526251868827015644922066339019610932213264457561629868655354680720944997831558376277799993491117592634160521689217997743061504906035470401273509699075794205804969774512861520637058895732396007740868778373454851974494508831112248222541280586317840944251556573338295431109350442885965599582628799992628602716336417668623389110533172580455755256697410950210675382190872755394105795744378518847625335733938322751624115008072645752372547123379729125798012329680946200523394810061564522979242072966973498182230003728485803534409420064839776156567952034554212523752634976390906190678693599772942608462632034530812075842916133488152469432940392295981842638805391530783086473203157363002270371106757675115315242778935999220762664006264790520796087424155101008388889658019287125088826792390698648208700304132376990486498226841953220952566149425888819811534763400082841640108423368753167086022029094229820563467271502619688471857609072952522132410550054114677127313346866116560116045122709003189256141083853381599734687907231005704630986414868738641859879249010260197824132862087008129902448684834098140102658525646606307094331643419763068585570092798999897582353548132776527751077541451238639695159893151323774977721146222813516963771161124405573167528113887098874637092320394630420388751810577927185568384608647825887023601487535725299152433038845055590488049876149339110472410666694101442754179582338619918236640308373366503493311753449529416689345042999895604008435456317412439799970796589918033988312994858825261382237472498368333402416355208608432722374661287638848808173694544419852884472870681446227867395588946977747620721218898507485820995457211165663067615345307823756343553805977464882285979135646645510501406417688513627047709959303588761208276521782107380799915888507194149928843015058712402829035524279246690183776265293309018896878510291033684726092709540339053596730242468702434588590445224152508670158453819156422038801350007184036309174609072474796899257837696115698432828082805396756489823050991662823435686036157711179448231493516647604411375863157296697721876124435790323788926205566729424438808715512839940121639689680854974767862276356885276335092137273459374986235735824655108244898003462710145410844149617377098428767803092685917033114322971242773793134048666417606571773633055432457205934287666437089443828149450717241584833457181451041303357888668121750250593589939215680126439739665281349706954830273180798942206079113890542078508250610019867818743053123684065320479292238611741304047722013509604561410383268086727010013240353773544562957529017429714056381373246775960172122115797423310377417857490688887326996257582221591581128873292682250474240093703085538795929571797301624257108211693362005826752713371648164844855397099736339899007326299767870550002074858160651649696887799726990121176671696677845723602583043237109851145432087796264058495787806755651007727821384954231392887499154061360812860392618631274787873053076055249907522023403547590080438084747410636939721494288610514392389388058570900127055019903005646905855413286003259251370030386404473524953724118359797957585749466502328548732997574385473315768766855286742987551944853479362237657380258138969079523582695873767620589515818169661329162679290481545607633047282039204710183722755500994781657382408985055459791271886263310275861667358752015725168279141010489272939366499214937082560518808564255115202042485479617014361631656595076443256034009449833293876630358174075264673603399684249667879577848436565002903355952855300263130176581057177163733537599482370061049719945004020699318128656527864401754709523446330482874081951364703070363379343786107260592101873750702993631990744784987335640495971900004246907490431924386186299565942009891665162471978647512695110769135281640000520903668984583846882774727973727318849154298077041676988574125073354227054128883642149371634837843635370166522286872964308299360726675654130194346575699654016561837011951378743326230095970331634573499221137995355847258160455828330998843546183390823491666229542255690838420417828892837046500886298690581758436114330293860537461608201172657970594267504720214966074330103271065553291696739034409363905903699533752195982871288308097240558104810338144721031740731774738149560691790063078361315690351317307240572793583550384492735561054969263453175617817286682590552787568943005569568168224695510140776157226361316414803804733391036069495017010033031696096168158224677248382317898822166076536526128041774077367880680911589550552601523509950523929360069223366575828699806910765991853626162664454069520064097731080846634272203210353964751189772675088849772095627907455962107714546802507817018797377383235732241121558299190936371451422667646345887959528963998585669251084983003682881410312109034547378944603355121596046456752716647534460104906624448612570381993679371934198919771696314394482992301074676857215864956685696229335171686661732650437345289222961370464644256170021580616456790396875147452314160199944445430410289145316274923466759475644671797421025798041816856234138697380252030569890269622740634476419620259691028578998216415069604613941163308066184363408363672129633680850186530865852094065684587077705814446528925170371595073218938617965281858600404367826443835032871401235927217429094149697679215751271036434180493462793697886590394031948049174161927523824996356748078769720271268082218140154750848942681961209965426169556365952552562266599721338491303056860880568836787376725267366108022724936618464204360404327640000000000000000000000000000000000000000000000000000000000000*i1^269 + 1933049679236752260375234836152619149303494385486334306942427200456625870843547484127915903199824799066343163742216145865905992691675339035625725927210623123095501887466458364007806128005281253913784700318386690370107740200261796831306653433543513824012247808759001310877873075511303847963303925896710851172082124104519036927755618404684559960715018764402955470577878354804024398172944207791272784278558956095952525687916101553668289989284166016362437193071815833265814320609172810676053089705168625431912470438130204953444789665330699566457827142802444914425324745666850720541443933061517871840660210134119461649562406806203239675661609464481964488142017168257229037148858181345410339637773648644800419943549950292474986490415031896230647744820682064816662321459004902292325244861603773445337408749545090789902913722853924369806023598787386963098862579891010462132469245069615533084872941853923595199535506228126226947833952146804365429834627240144495014443355537777862161025435231728059122732391803688234188123690874433344323245407294694001749624395866070897585300140090857223620045600968941628531435988323084784318601558108375023044944067709610477010627725149958480727678910909670440445546989417293294710972645416605006849392530837602263244447237279467664204817170998569592747233618258362795989140757907208983249965168847126138658647949707546338423954057651023471374402233419211620831438901266249551566168136527455391256421906789238983539955717948633185310977753385126417044752115832982791110616935882278625393084494014915093747722613449186871045754551600848435908604233880423020807389832676306416239640201388945005844242670148197766005964554109572926549046576993984155796673569856386450194244444465987176183168188653270291647369378382911728763991902223457214205263187078223459541188784948125812044132474722225676973778925152230437568210928449292300882440398863520904915817673502383448779432674948920038184671113518228754549561933590619917233375745210115969750659027766420619358144123846492345274283189757068092174191461040474297498167596041815869127366115748639321440580846242704819512055032437816009445598216741962715731532861641787586328442137510329897499413283460683974060857258013542288475975017761555353613401825076858010503387475118969254844512164577900932995078152182378201745611257739004010146475207401108503037267184252596517694198331230336947963695178971085335104734552234929063954052015687424936635475700570053092315619498187908055588676637527918063603034320767627283875301868430766505330876384089395950822725922901343235053303572229075423087800057274683383456813743553720335795099999745733794879997746292949509671788782357919885371903598672444984161199191448629401481112095896148229062089369901806573913329541924616406279630598207845791628714881545656633173558616913150200452381332038749544488269773280060306636964764034297632600885173783905798565897425496601705103216075145560671695101035044308259703458568028022227023067588573202042699057166922601825631978320217687972529989436556308843502207124163404324055857007073299503306670888451090120300578807656862121859754681806371545574710604885383322455052886518173571096490801260127369831906175274902551710951424947168154697974937764914857023146416872089726967608940757277654350269817385361234280907205383800302111167552729273104634532215277081663543054186678630630766554886448348639007931303232897364093931026265025461015896267703927830142020093963125660177650022455298910787662065004321326302040889690567190685165071595592025472703042186794018603436022630023311336909849708803157772019844507348659053078200268419394630204670004283268848829498306713278982592242584747570806155816944126050809257563689339452291244028262992308709959166039065167539642821682601719859120709354896083727922136923080982789397477858173841043604637433655885011477557257307265732912648024054745998727521334135411869364741663878502812595323249354256148692971688548720968117972335470490391276681057377666330450721305892744628900436648657740312622026686693598460745123761938592238633450579951924184195325544095700899765811697683141279651541709907688299057833346644254333508345924551238614973835362637306666952202705729111073625941363275954382284582756337461806331839573638764410248306091837881483716350083947777587224057725540617610791151866251746038315107544084531280263494716862330350318168988455449873929473479831519077130558712831332448657996683904021613135903709798129935789625120229872353871077021795747457003883671920298271231480491430378397878557241176041658395819627073334059405721952196056156141149851069283481943712918815428309925574250541589267683063105338101355159756708064351293510838603301002679390928646522808853328047452443503366442814435378889020621073047110158127068577405441056640661523360860280783571366899421715681844844020745715389173070383434257022448152141001366430098348300362537922806313673771327700737364767443466847408461438176481372893514311689680239302736869719593050895761034582117521465574566294631447406045996011328492383973903727035963963407501794698906610527298020975054781119991280191582258555566610881923208435857062593060856419123289406366233703936831720106529491062114600536942440993252208961751464313407975920937861079535270873672289215991282197651844905199676822109970101278885395609001126390625944078577237434857648120981048485356296612542754438867590584129333086819117032624397150017368763773927276756846863955333267121080301293902878194976066159976996023122722676403774597103855081229766158219984591998491938996594561000024917171741556093663926444828152459100642190181509066702416372179663243359933671504383895086763174736357372763915941912524943343027207072992674832761709798136971353365941327375827315793127394751118307039899392384400238561427914356950115239822915565166478251300535859823355969103395098770853056005334159501724953233856287002527536029274979737644075503942537353510632595250010308740902535946562700328164290811429350364113001700105834939989995946742522283747542080528575089997072728018260019514929466675651943964220676693949663963014398049297503086446743491869801665583723337867441234962969053748267964292089375254024317930170039086997047524620888112069008693780039012669089495823410252083818956365092414091000000000000000000000000000000000000000000000000000000000000*i1^270 + 672278044981280389407679722064443040483659382154283508338299335273047926029925408941968024186257546027917115446742041145521520655903867940759584373448485896003039351448779704179858924336597306949699937102488035588332300007062700446861503692604560905580468274259104266691584306178634151394050561075607042583970315934915734510965454320415214422850307110980178845450218016070183382720776903566216128313209718264628316109695725618285920620387116838509291514105783122507643921218911073738193529596019743214120647889794623487207085605297138593075705729865375940269960765650586581044511573903744673110370997228018178621942332821147905110998643592340006091572744717700673508697403397888571739534187408345253695783419001947648212068220517911669472701788524836204493116537205491804400922364120875408980664456492368525218031037648201012101186626585594580044872993369138989918799910412916098343293679545788320990100524955748427892245211789332696312236109416921007489717050989103391304650413721778068024464925528766929453013867957644034724720149170859921072065700788233013468913635544477446034154762216008592602819605196783773510378924994365521034995877480590336817606081869899812567299529590646459458491016526953511277146473134973912450374270355106124614608413892429828832084907270785511821947766470394352953518900454752707232709634587244538918495000023892783942629230350786652866372831603037473354305996990346343751431187812318999606589572383373097191151814834409262572112350892015764141866898588718796121900332427478475050414065890179057402955185419910191162906570838912753790433144625305255151046235791681276763763317146191257951614757172238258708102186872623721839851534368191072233018581313616533822717302945925037648225893161079201007019264388894250895276272380888633507634330013018731033935421659975271540412056092306681161185046875926389151972463334017473963316170104675600009067054670389369751706322685934972190366732939973432730904920019255398324313282475401591160999583478423380614482962921850671172084753818189769108385333057192187321718127877279567907378466518317262416838711564866119842132208898461696660124146981370295405264300824033546336372834998795310157794581949832235222738789674205478890804144157027213094485549188685871164325932711228069900821779983164873481145587597722783668646439679601655255475411202803224679214139364088823593055591139288409050283494598512738220200772948089467210323442885809751175273433086605794714044513188280414169157189225202166141547099239916822858690288331062035418066457527818742639847851459938342238267665041985572498779129140902073662980457288141203629985345400627655032476816237006736179287117359506703327595344359628182343183000964637430187036231042005692891464672988499074497788192160900817991349257793762372314970593912056455387091785120726785011486735818381239933778481187676194941688206695308171682251424028342617031490609426824694979754467351239450112773279295368456341089769984093485324193606178868661580974439610653519763528991899370307492934103648096139580822278557758043280854405517569325195301605986858106233461259050656202382737353904630850102168617480272476674125792240834271604140035825981316266264627617256931883645781685222364686098405992299009803663386198007209457751697825053655014239813113638338897175292591216903675137401341534266729190104327968678649620887527045164697098290540219233685802499215981096440466677752116276449528066171814600378528188823740772093768142826000553835336237673011999580389173194568040626512258442793665176881865598264195579148911594444739142538809235310968011765144005642470102207251219270915476730822758266239062817264852167421552308954494330710858743459717903327490586279144431702346482978317472678498313981318143159432788043118127635945618929591255905570147887035797952211983434461209340467022520634330769021402589837867492722386194492766867918477948410696158784406859593958170903621435757672822564578639517840676653310351250090156201339264994896368623470103011574677241742315775857337275210361336722006408340599649824878390419569551752380546743925901785920601482194858888830666914573854472784004877853354147221925001797127058544319241965105328945500064100285725998231871672715164339167975105475138965292642991289862110831687484348441693323983836857759769077244449793991094695409633702477362781862187546678397042268564192046426756862375254222851063109798684739271551535800222655135660138304577598192444434751999252807424332161400949647235359721154483922080141596760740905642573085498902238184942720400890633949739727376454823393149610348234814291263328526839001445039722500387640522745836133015393960597220686847721268324554875389380544965538960515941596850431000011571002106511488742938726028216583103374973265755077991512611511733007499366937025777022923873801082102638966294078300480283240608035400651222760109764987632667068280783366199689754648178056264995560776161878905409683081261063886662369194409480377826731434922728277588085947324222141032589992331768594798486911107324899290089385411535424225744799835530041377372012735051765141641133187087636900247121488905069972167887548615548613782077452996788049289903367596430218458244088255997773830995084749629175077402897853897998635685593177442100254591587386119453798252880496800290132431329218730021975919815934920631324601787094949916401717948018440304533951211000130035373834301948967124312516458883631962552258994167936676220688742171609569719147552775023729392814162515063417803465301152871639482601396111711572783227562511759094606488016798813468037026121262215228753018504431152688449827266363148520208283632453011064427675300589486992741567273775869872436556004515806803567929953763602304204631231306448166172161003605118099483678718518191497085701475008415906590350269010769470271044612964423419608367205791275525380990207291709205743595001444643486392590443709033594242061360669239617919914321467383252054074800947646317376955217444258459740858298979668500927655554214799104211387528695633293590227280120446322070931731622972096361436786339246495032151604984100019073913092449962238527756958362246734631221900780935414161576973629811472456764541782353651772542687262051913821510040940802364288613017510094947417863299097572610331414485300000000000000000000000000000000000000000000000000000000000*i1^271 + 313799809517528705776546896552262240137161332809871830650275765348440095252147802589243768016376726245769481226630798540493207874775435703009367746808520351045275589551213232229874271294940528496551734086334264057403212038254939642026813676754405582845395397282553762766756270983594592838679946707897726812158710811106139471294092031907682660171582756086081302288317932254406697503463709345686373111930794961275263775281263813627718886992678110606888437633611678072792888964158906432827525156525608598904775000355572648874896519073154396530203819156572234858066679065757182933716562900558234785447005222791488662284163030508577366410141511229238281103262291864500704661210446533799911892513534673597894479585191145279025695252885035988745351660675414240707293033541816824781222333179435750753843263961620605054045493447166292629443313850278258351532764644812654326690847294886013992310602571240895322615235188730141611293078142400402874833963245058279139960339611755178134768756333743851061621991044363233447103166687398092450897054739018100589693421772373911910109974147305207406901139970022027056167390407490582054563134852432478041926638391455488869525891696076727843197405824002597390774209712618332617763388646483386592314673968550874021342957404169601115198897217525561329361914952028714249983956408948695817204606524283538541350755545412809458824596211428813520757352265788906226799723190617037782481932761628740981710563683551234228473319152224627338657471424212228935883951978331573098298842768341535845536747117452219013468017036246345763043832862670544140844548714077250912611040376530235325921983316620138476638192780065974635390160376526550544947018741767174071483987564423825950191297142397142589622904550272951015961216849111172093523898507574017839740748685955471895140502984654792405296244257357704589079664090381316935959563362812737043651231157240894207246928803533280677449596609273116773069258829420364776479053071826539979904644430909798078104733657758788645816457004932510945173003648701882747364376043753573871655267246957682262062520731969018636804487613454001279640067278930612378886152718256000640153386347957281031904348925918070184601932820482997156713159322466590423175735627725126584650743264722320561071559355870850001979352215026194375627438518431629253503555986422907898870746586492154530932464565335440874940052484421017732399758977786771721867473592865121336944457968405023150236232705594497866895418310347025006710035907458347741500669160789650574711967307027368252049626548713232072153625655125093288090799377244976997446547280681393061221765868176504163628369385539519823542761309563535963574976673354980697302568734183092577264012241758593891253364867240047491217767857583572091531521322189753033997383897931004585232328305583143010634726529509283574200600505561319058646994938371644891234256068812866672216573166990070826794746861886476857895789916701660988249589489354701543056397704093021332841731841015411268924126816376223190379963842898994155502152044417906691215030254580704296219100543580400334955390610961821558517504809271792371061184598541529476936088817823710519379579950716152042472466622853033375139679585000328635110810092678239995294972452790693977387083261140001633043543290582656066098828881053393193308272938714608656685661043476922639011703830815447710545118166779265164545110560123991455499276029443667682791066074621222486984017619122029554886589546831145928974579843146794891896312604686084256479321510445028468315097492183343884056293498116982400835571051448087219341045905153347659373761667235098318719037663150789995197195583957760098543261053799748400793885160032485069854412003839883514992115703522395519537077260811228097004060073986793124548933383885687915949177481807991587948345822252684136564802023343578245447987063319002085819084966720653079208680677041737155388956923023066640101478092293845017796767914014110441545895069561655708184968503736175748154777028262452802172620435240584255074453222043045350903447965888378030457270455434072873544024995961112774236620865004606852733583709747017337841710106048790503642892281363659155080532024847185757389540736453930618273234140670942018696081075709730610395378665786644548564098151422914854291045249570951221134776730966775340016343540185438135344520286421711839949875587814719784859936998632516960438646565458401867238002646250336611227415993153300872854610079178207587892647769780925018078859087670710923215642739085342893884156106905977381495743884921288664682877737882816195271814528639246100297567517121270273994287430319895863286543152314681187169357081357423052846130505438896322654511840588516121327772270996369420986625681488192669778009522619876671713088539542711446180630508601804160888461823207542033662779872991610143470317448690282406947198063885456915332609883865718188773782604252175078884414860166659234424545388688916139146179179097613359628832808159406826994581574977648745554011091627913239078427854605191016377411132248790980807974572323157745247320073405426498211200574930238851666695364480205608855922847668429906792170206866025752889868592758519567549534292324384001640797749848395140547468012322796681768510542467250416196528780916597737528446574970713261966875601990188285555742976331412460169229854430107846542741527943326608657794158778748285403986337997979580069769607410383736282417712832494660671156645786997681997972297793552250022646181211690356782381995041424244638102007829327970799974852205199559608648607878853339217412650561199249354169105025084546190896094435486130909168162759711430953772796636320660725681256135593594249064673630418526164228892600548662434647551701165423072721316465982530220468598653040571967647299143260347441367111786945147091348468673425704692564304002303853168523948363113268621002747382298949998918259928670911403767493934792471619524148253162589781241904536491164685268480511602616816735905447268456569196521497954119324167913455713902209713531787785848062375991437829458386846086006395520722335107984329484117202271900520551235161747753652026395676243069414405026512237399254682456919632556261510016875091759653902617702469384202063646561641956618980592901819982978268712416009892414866368663910000000000000000000000000000000000000000000000000000000000*i1^272 + 121271535446168973911761934887724816024410820881385511709382160040844170263988277044757220702838198882720308154879141318962452634766219688969611025960772437588095474790078748962299849606569952208015351177279995801371838998585212807704870413555363121546880088890959771979673278133990161814528111399786239324924957982278285864186388891457253678980492009098822344713296081469625304323784241079524458047314148387309927720589031746782508743307568880288517619595842510584176178553572906018068092058542170209492140938931999835562521620088824833866080835545106640285225337378319945046099243813182561891013048501026739763211517477851904485864409949160230638961222492390112161893057410163160115465878954968568998717336750067109294907447691729921238133346593413896921142001521226422740538084342046235001336818558542958658903174674713406581795445951876207873528864736754888308418966442340906555909463582812307900045796874038214853899293157739965590361168413705426758249917111820109576682159928144982836491774620538970513030961966718119755081615851425348519719821523675948751054911420122944521076906954439782362898016206939413873652596917687848265101274964087090105980209134750529870207317099174285484235972671383250861260335982794019652399507697524769187899764087832574598939284023009469522752272827900943655592076732140500328197509557184282382133568098570827612054977755853912764097121246555478933286142623944406381480007523691155256159663541981462007068722853691014466555120323749447744429103357441386552154724480307160356889441891447968293649248173895408312199958373345505646048856848578703659711647162491064331601803883336377375138184711659448540426012271323086467075637605651774791731813041912464513156217333685841563885351898783713072839068039892215084089449243566429189834207510105839128341309322579995027554557272892841216011483370124284868597200457790114237801696029543165271228230734465718707193012246017591443108629350707694501654775374483222136202405356755612570328525778102614054282150373495212147848737554519074574367206687963834183486618175479998388698101750725964902551274167010456709838733317357802156893887599534523279564363824667014933715540422641509520060297770721746567942609813613345285743860392877936092563501039442285446662825712877061787922603369307249824239719132105170609816721527968153548569592379651593951263314442939343136862247495889046875222293576000935819633210405857259144078327615735225574707926704275816570728770025516659089644783639635808402044115305808117205661196640353552692100247611706591256364127785571856603608199319395690890794000946549291886168607025705712970352313792041448979903788850016824275074851666373218502972872468584174260974725404153136181197147929919467312480239955209254268622268302856087361351460837662250332801224295672225447251054356999008812927438704974723399258737271031116654508561144616724960661374742248070406419609848846142866968652888545951230395458554144119844902623298768624638259870312278252620723626706934400789135507000780272032021980414026974955689359146611049415213160502936838579730363503791318787097193387767657927890823355769614936694991492579059607266054437371031911467960772252266857388811168667092176472007336790922012146864396135410256410592415793132814815924397519240415985832521903981842578800110925157822207036222799725360915300182129790038080824689519179662979998899525939431304352705010998086052247502806466510947014362682995437655493349618629026289367954388154966215267024381673475444327120905512148664438123793843473757658217197590136449742528066093418246906361125355422988113826387659767634263323817042904365112068693781615458324514172269353343239547151988343124685224168164997927725921745612863675103314797777842461202047465090788683378621949886072550502604828228662017794960081623509727571885453338291224233250037711297192514928984019025069059039884570711619625418097312131598277813369449645782527403293899221711575833762513975253184828104382826346673796688412673697397532879579812245994637330333516149630405814843451762942572023176758840825091168473132508169645255609457272681910301491735871872778472629926786312123688510809230372198778821539646600138435399086193134988400511039046517210256153101068571881372168818956858950525246257598149000139355919175620982048594480117874532408902979799178942015042530181918072930425987677156341406722521884066771336587300560044794161209960680785840056765294117764660609582702371211356121378892225263521915590404945976321683198330105203704556333024971816505513505161815993827261701414659134616212385024794900326705499992381659101089519690817427190105717808370447237608391129800765365664323581580820680417903960800113905511825856146041351445870423701989883809678134828909239641414624996396118620764777649242294736001549936369087318172006417904754767430525301694956470531685716887411125763991676504120579847014543938251079379365057593961532713147753951446669219710966079568506639434469843249726790870636817553969619409659727378523433878932092995991844998094429345257736674871232703046030754331330197998188893799825190401313896670996220220918610526383467474401361117965485877456177798830282353606158254486921172685377746665224345950664139676041495819998170442670635350390253636637880816295083478447463014502436603852847948712743690751238815016586801876857079361839637821462129805861516161761841805162703265389636910493215270026464603415752462652028278697753082593021558761694117984417462496289416427080988580263189959947148753526968958351148976181495574238247278366816722825342976837081959907546409176469145346354454125120008364091659640881003248821392260728282799901868851130137391570414370781421907786727360652983386470431291936813899378826384987568153721271902611193530003325061838938076812716610939053337475090935727244831957326229578786205380886339278004365441594097568637652402907907291085304690160888303016528357812094730356325375907268830432567858578824242135437600972589421486807044437919007169638822851854486077972000630517027829666098103144762501054694522652329499630717985026753194343506911355641349226832797723246627781693213115334974959808273517958703080042112667423427082344888293882898745468610981246392313448005161925373545827327495197505558000000000000000000000000000000000000000000000000000000000*i1^273 + -48555747640248591343844352681735986851293734255838241544377100908636600785358557651389962047135642222560679626806345114268328140649339108864306972982699689228231505859718971786213712018143777788969277612054728199947455385454873670333285561163296092501194493119370693641849658381154529784115255613724708373506660198059111346905790207806559258171020679310658988012191814856263069029106291339827810790688220340482677858563113299047904137955070311479803438138835954586412816333927904929994451566464587103369920468732633160024695143711582223291631594020995812418297081643558457897306285006276551216928644284505315333500733702179919637142088267756856064748189981298999741406996312315620693145310536425640337014335932378997184491826184253208005444067086642201964127171440999727055029020042971875624566359831629068775003533015268875376291385949541471187452334020019261952317303342509962597929352876929190422868375775315723228043887441116075652480597804543729221442613872830127805116637410859315305854334191518046590762971119948559021128062122212477978499268496575191863473594222053033541800599038415796846314936770359681874758143023768409122540547384596588601683945741239267632273456739264485991142897624964354466611577458028211620639044585764632654028944366372280337740965871197615808892749766828951646540574922768089057219689338630486785022446148289194647245305452830379652330731799663542308251019987130047134425729763135732801945153020333038805525637275663300338532499928596876666587806633841788364699700280739963318675900190939184633678572140728542578946988632356588896911880932571068471954148955416311893435971187122191906461344744184100603512592305463703015600042662624568991688047806568843146526069045590683182651498867174491552807822842008229791531186863185524121713021012901842217959770912588586098608379295203320879638386274489554527217944789276237655051439304304796356887398401652966010110608663973868341506819660283942512445852140848677375198184676158634121194616983761753759666990281096513389861952188441696152197112506943916958611325434159113049130210329760945833985474167954533836950874173982324523939837838551696188646714761809898942258941002663554679789217489501535511479767666530287282871678437990614655366137053633261830710295519079431030852014667786581874971596773091561491640607051094010540004007457259751869028970631234049960634322921181578948801112695876510340903343494954298574847940969972526518041494344356516755596631154236906421389488571105965151487960612268985979182765093411643617282445961146274374556788652102860775685657153567461807777146715543606428164764809938881083955678280274562361367776453362576267101359582098666973259498177601483331219955015976614159720094812772728882747079070502379604955616556589641645963162387147748587599593107474730126180861322515396960998145355449840992859695897679355738027426985883927059165420434196742964817453303849531512665575849292031076471792378395128796137701300637013794820824466898771684592731398690171253655726890750113006571004070848115377576478617426544977071850136694887758308158307067591021866818877269803416961650245034476629897891227528495795770901814656081671707462650254289462709696967240015714722232064501068416102176942605546837818051327716143683213687204512600125924334666408393454565261019604751898621453704509266898692796186557111901683578059997714565422279334273020076914944638996984746820306716423520534752673621714389238059894724544098332650449201227644365361894842151331496058459717462711262621971914323395952980657383941465419729722400800138956870441954889012780155892922464886296817646366425852402325080149949527666558912703285549189027881976161999478370039161848096721796523884866803933338490963851541919774355879278275289759403237336524880397547131984082751692134269320738153043044316836420406354113211365944105563008178919771011500180468969521480771071416746139784302501569131749511507314408350405979661483013639051107405597446528053881371486064693212801285888712006594207733333683736797995343407829566358816280803650824583963768639534989248867243242798238713606223994899438110247507400171332601354624253347266121299555952850945754244009811764565937673744888132991722367799497185709961978456301827603225228194560179668081624479163464474160848389906461844877610186860552654158861038014606268793559619494279516400823109471582385488803017295627580041794620245963423325696801966194097471447359487454834010037943808316896037639501459116100965592347064857865674172872879073563476295006813344341764390102526950424943952432039486481783687079017938370456574560548482024984771527730046372417110722063872300864045375688323909249687865419173091108652553373253670576745918823731773858895591694218941570888603084988138565607529677668127657646342773238849737358963696619198570781185548989927165187981582109201917607462596298349366276845726346701423074058286356819411510333219179861464392867884715010622684731096444519569634820913751171786177112335391273686755115090558909110214705689329026543898968940864512356929824920863303278368331177522094593722184888963306309170009091568520114699890176802895798271804506968471571711268056859546906455187993301231391013051420003391351546812062740544118422652051170403253986789029742976024096863792761397074101053357521261251437438617089924880682468881436227804221377917381229554835833902705071482246591368047005074712904202688440760432393426342746377924473510029623546192728239334608844983460105869959516999927118847275353892318927730218060811642324851993187162646504666445823470210920680191939747985280162565659006720007271291131156943194893333608253948624068406923452546526831031723971973870086746163823364142806965591386869913608990235411973564644258082183903947946054058939856743734143095648001873402480159087035203608441820281066944202016456138879230676631813527265136307209190592870957208687434107781001084641212409296620913248314773252093986218359062035588532740208554825799586643009490730471176257330354120831336662827258521312963145506004568643109780957156107577866016950488975005190056414249771254849089824742612827120434288608423549971441849918323004167676600753071040101827444373129881716336270320955027630836180600265203881085166905198000000000000000000000000000000000000000000000000000000000*i1^274 + -14513981900310114334398644561943472969460338251822355312073007822214348046451279379394232633842676343357836945923492373814558026779541022877657520055657672482608201802795586602685254265850352312433332158539100646892697821576219789427541656162129034380780745206624054074232186939654690216295186728734075266055561351103860165550478059271488882578627130821667382056866415857946148843741169859333309557793674042735255285217720469675093393823553225830293608609073698726778110269969602532326345862591433458604195848298484726535928984800630940465579569735475269386061325937658264956475829709997704952432700586108246428408373006303649426803475051072543699108604240083468059304646273987420069172110101271541315906987216387650761912843882754458496938587426640796741731893775269315782932553632699245843499020395777752332430548722354281081711919981687036286489162882975270801493540365777474093297925288068214110842834469971522253037022952902905857709984852101974655161564841153967198909198068486902438679001202054514546057682263439213991397078525625914207370158881972032596050622466724636689473151380140107754714575492848163414210764295514026059551388268828228554683380811859646284499079898275340601365767463876482491880942437663479153473336917893502864265422402394020827587421785168350443367584880953135137829996009864450933879948914539716696368816874260065090255211756708384815967361165145777748877220123853156261170505027349974290134787462228209342848821422799672027653353260938775473988351078680390358252735225311432332218605894141404557903075426272174320644447224095216920116402703001113556953921064735842184502473040861724627952143914594747867113740122768081926195771741107329432565216609237309933696874398922801726769784970946840673060303017041834023490897770129973195347539904816539009400189468866005137534580437060063250555889258357513222845609514894833857863200859413110851654972909788166864145208152635936683903443798083330051838747724247444522690261323159185891891955382080761637193679079693864224645407256829509954973802996332992727999776263482882719613257473395698509110599344248541305894272627117970910156552587436983647803563939182623455638502227320584065394593137096532309645534087770884526778332542556956730744942341899598708116629118646638140689484117743371087470181108476670493756062423860771672909617410769672233840208832676043329369739018652997305006089646537043664027302716201367601020174133324164557182577813597988978187318923015326234340479087405343649534546997257574598542757999805757281455376463469690422856832516347843605586411600492105693551082382058897483952026991782527602668478072002566754421786897680811534994407511961435918072725765940924992914915556929532689877392451557126393246948816103220377052839114941009313253238023603423104504739979009398626558798098987644947044248757399153778548053166719721047710353015084651140476600698832078983002394837372277936073326902950342528790473513373813117989504142938686559671800822334744112413573051263384641826641669570549715276118662972282972809198509145622532578271008131309717300429068734257857386327916686540734733405793797276165970161141303211634418253231071456624917861901840940588517647779830907358522004277244160608582729942224859767274272065892781305225291740806732553101297583023301621862895984597008271411498623089552773248038298077508702774502666282504977775405712435867128334098631850476518265019425564813769205103915150702505376189821466464901509647190991909848665699386262780152984870814798528190488179222596586106146771742544183560041972757668763147514830143454860805170791967252570461019587552250057265682169833816484360523475030363550423882567553280929399721214254172199139737644819096809604520115106748511267902563963985990341702237227512355738916464307809168475388931762100924761709572222968918233904775865587028558420761854956802589610644174879803266405120427096246246983775875647503123345506823734861656082990663279635589074393944887343665857564640611355186130184689959999791034571128326881678503243890123004829878808541293993618210262756171032014903505181042444480768798004483512030267315045724260639692389456122397597628015670148356679718381289767139988903531402382504559829046098592663103230381151383828404175195434721965032876024616925574429115064715931705267893403765013667273417881078960058843672019700269053438908594064950130921157859517866860571862595707767407289880914711614753031740067278362481201443428500920439117508292147702355490316834329218347682542633012751318122502119933047927321905427688142855428963846926466276102094766618489006918548035667786274722038740312941076233500206972455562419944454506072400611023502821784057421882955354383750545628186619791965834259724032691578741167260125816137722139559015961289192079716989282449893007659125498638487558379828238193496230216798348121789761820425439262214099337783114473607385006579521496634761200137478677933132576789001836461432135286079481747484743824872099217879286234211831034137899222816100113838843833384913039668660318828850498312808045227163919912008538660415307503082500115633570198915582011631829206386145510021611681584340194936560163993362605940557595910102996713120842843418700909090826952643571029060762221553587335732596043825348126313162213430849555683033691710833619599548516358069609252400488138276337782180925735254293732151593932559545066114910549390163652045858211854527005607308895262947470218328731964510046500932509676200728122829142571886044479110310086224630610383936768231801699769889611523421478511932401906263262091686579118640939374919213803006585277644732602490192380544550181929491705639694401951037434818706174673583534547378695490058100575870776442394430796355228874642252872066019951157967806207590010445553393163707108796025821708342327950600928523121773991990191774402548354660267186882010481505294033202399934997641138252887520891100536540836203053525972543093343399395346822128414952238769215912277222778088095881872008799376067424549882069093760392260873246808770666442482424779482167657324149152762087471934691286125839349724271326302367443632636629094143583403776912468073738144176001301913248163098001370197365939168693868791246845990214173108443387944690000000000000000000000000000000000000000000000000000000*i1^275 + 3441951836007706440004504982199197553003964640102377935571063016136623823740581605193281850557394243326054908958105527227335881064733866442300570825082328531675012053460209371797256873476353958220834642485010974124847162345639296805192119970837439265620478162186197349312884744731191771703292174800739338091337566454249496970735982344396768584577535548585027008183064404844281469142360432301108993008318089050004210693043248832489544808799487754316332701853384294339508623748665532344981642828857687046205172331463199578448445587697624972969603637438774928065217270796181960189392156327303135205640701264645364539797503956655424246850952844748479467700621987976125568155770337179359057407977887416925854255983264663384247405714907930945327924282066312839875464057228170310759112646838325765359825343737324189554057334294238849426839456160479029303994832784928917574258282012334151819184731818643909713869047424229056664809302191658551214380795634935400054693804372147579859508348049337883946359393062020567428605625600539819149519430250934513136596561088416894396103900258160159055792864298853104477639183883873701198322790281679090472177884453294668001743753314463594544566127692558728407273233558494976036554045895590015486645369732498480741839121472786929794611289592988701259919980332712475502057799243539082643072339765377244067887589874908338016612442754162630173891843100453160736005982895849646629247276958144453394039467450893340273386400627595466370247715374895770770094287954873708543132016912019760917019387774525022595211677322577342396591609179302857459469301562270843061462692660737846684875142494228069397540317446697252371875698844024012868507901984425231156927614630079898876928938053334873707185953915149575044947369285452710284889546767993077249941097150396665161967086870366782076986994606749673848323608480687758711715594097547435404367361395836221281213731482958097928292128988438603501168485371271029017040814944831197871766607684706592684111272627301502495823237216845311591135218971155404411741325516327577456601739599237221851728615673559133536468983745574219104221257230853778492933756691019253081200145614772618960995455247541560603605564910586983361281990309228929938636748385298203238518389177458906561495759796643801387763363325341762780998134349440123360910600883195378724692150302156748042053737845546682600983176096599442028263321467958153390660325223147751657567277301293896708021376794812295152273089981746705017179959949330413652076006358631997077515760661811432766795478410841836426814590406488360106274404662292760869977866755671990385605395170969359602282790406506820085543937797817015427002885637868215431853039906677063889400953424188669046452777270053896476220435938115507772201324257687924163581532301756137811434153463675123870108895843348323538724164500717439775283001487424612041349751801060555968422330644655701404830943661937350659498916585212436716295072832816961391496860182241709744436982313204462710954559274089792902911412768915639753866775396730611230558881887642430029349228774118561873022344682177420457959668758085848005676297640850927519700077263735354725184216255996838874307865828107515333537144941086258218460058007581751296203949814481663010133409131529605913760897644905838717598031381183736806664358966367487966480960572223842964671975604154070210208135206631554165344921801760149155355118858358688676048278855965005673354624224545017228059689679007282622798129624046626862806416983589016086945338940721989367786826966634602712604581946636072887917311122286008671150617092473427503112599623752982505577130236582184278577111954809994371679562587254251335702572203593861078065437676910675739265596596615524498877763448510963800818858359913464658412614975429924049328315149704797422810216384083476949975638033039048576731853498233626910060310486063095356041662018800656931301301598021623800971315157735191815671405013552415975799463074354080841035393380268090529609499144748600648593209258922355777951336301315237363443602595907021951457353721500400486889810802049233188725372404853732882265185410559845466360011780317918115842395023326138866198132674646136473207251830273388728057663070397830698014207018405567390898693301583324441221012491283486949704633694651210909761593795821365253741949317323261513793619680817257799936733453983308221980894337935593639216666850102547806157136615343729066711113277958203988825122466344898014591227927563808260754042434203655590901195867408694879460982405653403505741171059567878321049360152820480013535515318118291738376421086595971181552272053560328216846452912755647471085652325464721725515887266113560126199559381841727762400366666014221558200062724664579898775998715818101407007668332580364220608279577835963681840167971696537424044129566545114274971152934400727537803118617637925189121063463098808080431395940168216677498794765415689456634975827638942637557400137008225361320326993699031929283632058457054386566494321079291519121326568322858239334198385905669741153047336115560597258960023434723970135631188347639510830473755901097673700245524143258105574057642557433554685946558525573350738095940805335307807194028054600133385418790422721792949830558886877919518826196076606780478606247630496404658759252854255722508344846970945588844505456994851461498235616098773386825308093536283230607944028262912369021999810248455304527434853105112245711179145584486415153018445219428635940849369768205771254380196433619553491965913499157586678266671647486315556318182491381199726142663389172995292491887234911969207335243052377525043717114223867560463388437118435940351345253404422268437261126910069631503363450173740208851450424189335311487286171704011459457030005166721915923040723252772883084111499762844163850770837432652733988232503929632732546282828721822706944616202563121010443850148071007449766613420610867749306564802354219774756688855430921312097242971439371823121753220890085746091151977626491215608715439803330581620985467646572199240184300608292372474041454999365044786375065444638949636803384284085919242374860068068821845319630675372050804971866498574844675052899438429391116687723251478669547259654301694513034927175865603000000000000000000000000000000000000000000000000000000*i1^276 + -78309803051440259876683150604894677826783698694170787148322739405300769083299635265685774533543554084709017391431819156780030515878615006196456960937196204095305525164387493481439524429202155113771513968774787046831204455848165740302562743810116208646359405021851308126095112972651944407274422602261646188279637977580307457657802534217782114898601430657713194195997926471025153310529742508862918897875780706205934555558211718757926558895363553362238311245844720756081945915315491379828716666966779243469910602046088981182979119464516180651960731682997639787222398083207759024232335263905590074020802662492493723337404140035595926791576240013216941344394646194132779583456955040649910321704021284130933361236853874204278548801032885469076020867021206939954314275017583576592555867093552791280858991350327488437792943325207923692312946060651469564639485027929373320898885951784756522818413505868140751558880720913351089774039684492035009411938814899039386224578065748645889774805585942500878784561040082177063901728638079981380277143410807612678252955963283261005312596451159297983562996740370869483518520888804848384276586583835349454447822116089987326037217217806323010486070857894882857730518944195553050670385834192196553794023792842200393580698098387417759829322654541941894880868936522775048646022035210485858690737727924936554743778512040072342965499923694982021448673737005940748009944560885180285530678504101222882071696371730413691721624581643292803894045789530637762987935005813957582614123593275646082421962370362096695158951432359875699176354990472699012549254588562145966036444499776829923694869108382592498497465989293718076517295762619968563157880715243450733232182881005884907844848050642594184894988686012676787236347069848976363249180178720137961420503933384575460954683155701019654382983565264970661736504072525911230552096161779418087446719968103435578588434388385512403907478252463116573649097093910040430364636669472167129676908114868049819912079443936555973009231486279114747915815407918621336364705604117260472856738425221389331249708688963556324991952417805957545005415502968454063207777396344920827405933153813831808092146169024509916419903277297205015109638561552510573493435181744417353896988084069181887850120611253987520196668028591173625422816608210190364024705849728651524599975514758055105416993456102621728588520152014080454571140810099059461739171967144082756488653360603684804633906539409098622429573447454968606383246742898618444731645148165209065426027417868661169234087946007084902820173188236147661987332133479438254645450703193463442924937654217172999014800494667783849687643881277026552780287015100125937639370973491916065982326098749437572728495642841617749943218345661872365811899374607236225480313623389951928791254052967957205896048793696966398399994286889178909814908228602943354823602586770652752469821300671454991828064626918992089058525574799581735969565425725409150988294405396614230678272091836508617240141691366204146435003266850724092342910334761238100262191566538093428770078422108691769639417840891067850533545562882874390729251736332428342918234777482821561566248672611849613413329015442986911109751229515133417693921097132690305868035560219227208499461869978567592117779475984758992687439646694269373512130155740266918701455718035378470121849415210099529198956049066254553806768565104239914548348792681933045574931302482059673398391170404194083160199227018376299870428920605984377632846501640770907121229800618973206625626513195368565587295724062075662236952907528020314045695019352811706650051183775553380811415421706203891048586989328999864450246039121012506928772377328909219609744851746707345490630898140704871529315850702777838462107220049947555213484796948578332063602060327254763204569487116556089907731162066454481620884447203807149140755733858347533701765239676985207814209794736849043743461020756063718569551337834611299894056567775756321749302214420634916048000212310813684490787829581627562699101983467407193255516169771614333032895892748671661686416222916515096894006373089613949232663407096529776077122180850296350296255007296364715491976127436860669457007325500692927549551589202200405747321410944661703075325967504850062242118081843008180002046993642946538141903915960272620831950038255563169675221316801320885030649248140664671600912421018420146449240586825019693269084063343618978871109584225955808941288978408292420522883924428519749970934190938658116771802709667477696136160408173573220157563169157741912709946914679458600857459279696798652093864887943451371557467144570075235441090738099209121585321471318032651344903400347175264891632349927341174697873783998285708028311793398046568820529184721343263481548061642445978999687809386318469750439324693671550815309203283220934807330928512626688582262738059696838922447369357915003843997755916937627642691161855537890477094458169921406766263336808096410956472215787868086279711422372434299026351140791840241400934734050535302871655294327713127267783184892897300875469750619831770947353980027697595066924629392290178220166969100946672509416281084957301928754393130693671829618299628001142367187709286552351329893710320649474321983449804398286698308855836172106687068566403055589770647471912463725686044820707144530618441345737782102019003689045930606313545363790713731823498538902645607749818458601003004801341610147826128010231853378089336783175336019000739512222951381498460333539846252624415239377781561766028487705850717666198242646284458232987095303326581946883188187474515529463973744954523951522066354037431506791646121724277395458733444163298053747466287641612079814491150376877693968555596469833686363507301735980960562289208537533954186504093353230110657782369197345193530027977497229883219216116293615419314018313261081609354488800758131809244906759756936884868436275861912162211249203175640516708574032893415834978891710079718815632422407513042821265101536433937160244915310080086572219417843185969146852103829177207669976542350429236168189862128753352948069687621897342194063648302445326750638906423835239086866865896734838252200890146599178321190024133661840417708600826510995771175777600000000000000000000000000000000000000000000000000000*i1^277 + 3052005963036941698362477506684835417787090830136010185915759662544403764588631481792230617867278259680398785615921052569926610165529796133648926959163346528809059362453092783133336827109114778141190743521958641563535717245132842900692346236664325846820877131987125062725112746378554191163265937193549029695660280790205726203297903855506311688660131686631903808831658526084102885386649691695365316001621852123252864161365321190038292697995044511943700036318499826715758792924722716058885286571190589738209211331950298152900357193966618341638055945743117253421305883123212509247962795310103937036175668331643709160398066579113056028852883934610515792882294677873580689268995604863727426368139040273383245440770127319546051311592095469972248118729138800051065259314512506226155650711381497916988161485952780514550310038070944406646754722725108823915961982686073440244243564583355756924976539817239005826673940424521920994490763193572529883790299792029130206468702216361982057499308766596952372829862282323326004625847176480681156006734395527548307153139303068207167887532215886675464130801995963044697442836651530052677992229342792823151019119027475438945897727420118887240127427580892849534011089312272945164124463768143314056772498757438950202254388141801400199353410972380552468609946005743091721131225752750667482166864898677149920245938553739958110947121520731568203965982513553162648120876334863993996942685713192626469253270861892648366855331037066821040353804831547464598745060391273370656819348318601391548509697623874534812888908890518580352827619368016237425909646043126032976694423497408827227163182606786587664709887344769553850952459081441528930219048339981842444770007401698380180592509466816895118176135964485434235915662241119033457438243436767798278794197705707945742160653450611789258038821805771579766854360371736468247614375094519019853525726044773228823560373838734452334324737915477991106179668187008162190311145040854461337953925122188175195003748525040931312292648032094954557684345140728399416230769006021399234098468184907663950001007254151236912595723940522302125007072932119759413218310142130676051885161958050741762479576928816496082809460752912734252373592048080262210475618827541309724709728171679476308836235390360410614787053808953980018751384827642306845576142389330306295329487078454102890541454211360710695465375843266592479235841558456307401987964591700889962069773248210711084742924192847155293698056216092062433690306130915864352192224952286852787003602070473993991836945481578479630785618287031234526380940343749868050069060078640926153434783089098488422091821602564859437120436750814230835134042991867408406895132394656920034999222825375831830970851490730194743443607029572461169006471305666784494637807437798822179247897640200238141561276467638631024718952439270966989853751683671504929543749809528884988537183466820829577814226377056422329220182527154999932746737982548931059959027283005656548441178192206785041670591418951135011784461661326309363763404268933594604081692635445832250430774191207544253361626053136406568661919832721706084160949104381338777222800678981638908371280054813442590254107604079900984700228830919704735180893714056792952482933819074634884948588019281720890492533814368336406469454270765315436834847872793305232615856347676781072598982618586768119719082383282802980087226828342463581750372611639009431833502829497480283502282165007658580036675694912965454052515139489056084016702222500890224904854751382842231528316107302774619622375929829117158487183584554846445376583719297785200554810020722378865098298568781119810271390395735946543889819534050348320155450718068091625361166479782283857931949138430985949519329059735221067428528772174946914651697363073389391953480056462894571133475005946825134838857271926614727922403284483101076787859896118878356396903309201506867344776910829204069732702632130743992838751809926930525110039645738712017051798957288671011056640173400117194084641070343121629877082077568466569807681850300037648660596159059223085108377515913448504532896081424774878070110475259811872118867118998906909071462839273418374128198841831120555034196001989385715458739981453972535387178454785244836245496905529682775154870787774241186645070078251701318282279077208792914590705614438638267473145990239363828185843726631364939691521953363569872819129408343818669554627404143411932127525270297128246784825041553894698441236775199944118758904813621816904277340394861260206714683739435915774523866457700275843107656911268003395844134121060023400441564023494697870129179956747173360276803213046647631132605791482001670367981855257740858525525958884766538663966601881535415154073125088456024164506800491110760136698195936911616013210424730292745016564421983164069436875842080579293076151312833785209819993901425620291536964667041740371910218433458164954422116856140359806583601763718433225798965991198552035965524201736628377923421390518589165409418416292165188895664425562512495341896464144135736274169934681348997096529067471826347620064047577986188433859854646305015741370307873531277613813079584674885900575798482190901105126142767662948251018354932346528924943679475531391930637577111032945261102928659215231915850445887896322931595334628536200493812645354372350376801390527027392470343359198384578389081506089353466752870764261208821598652411447997225157091820467149321041857476175581109425228863724375395248974147810011571768697721846201802116730168341702365098111113363054670086877171851547594597298685734291004751717206844787090341335028605900911401952853929828723586602899419300681185881148743824773243361439820627967151868714937743277376962383627203980589980134712277311217200048025640451800043970124110835920275729204578907511486981415197423442559585050137987886142795604153707361817156516490442809749727246832913331318986584910907723563514794609341118563006608765379611684771244112468792423494339109533059823524850040232062773345868789419717718257202180202825881190258176674741784898927208049036016781552395488920169804990105457467253931968572369085283072742543952773670331780899733755016106032851664144375375623092602744840630000000000000000000000000000000000000000000000000000*i1^278 + -6763812159459773468192291282431243890267517104328178952261858102339611420502680870095318705743099183091912282819499350515581646357311393518054735961425432547563667375722167539994468364880455668803335840725770179056939933905386986115959685051508329490982493091055088818737173339744678157607696849359059463394878439168852782329544917700529404314472768204633505687628479592569907262024338511145570961761463257376109823797304161007824656184613408803538913378042600610387628594805799333146306052086292953267250315512739150818433524966971972244180039350840141396471249232727505694313725697988569400113981314422217925409397173547003234526692212438086325718516238599406609420701865681620844315448130958028225850480066612054678559926156858237830926565411147618737201932088898123905868752985321481281523487123464130168858606583029111766875559502355195214126326040206350219292963361823070843617659778730381896970493106883222290181065424112022068777444976942214242918284807772708769272538200892383906106819032216344107191602083527581918719638043265141076245789427753305883476473482212844143023457511047145835983486125565441658907993392328289845464901135941384977020108388466546139681779418424183582572971770792943820225139252678524164312581525304310571839980414372163824851474925420084770306273697141081576764207006372909589010929375119317686810236399925672878687473642532635412602138458894514272510292682024501523075172564566037336063955812713981654702008773476367707350198229956526761421023280986744875368375368222179313298496638963904298451343801975959716816029148061699505724055719788814414746730624803796550248687684926899258636146806346556026413946834340811039830633827031228169410180666119978152818258921947772730639094066061682848393154866646270097608362911908830926955354378173787278147007635406393106287578565415407488046323140222014982632666424036150436216584209753762495249057324093282879421842710946135446018170402129022672437843404078845857554106183231741695458503061796511548629913627922558512218408614215136744714832797550031367942071027322749779456528639399385279505382717245926847971762871852273764710842055996787911842688440768847902610776069424927307278175352643872274816837260841549949072035287662573732020241366378420912644639560280291199079881324839110278496039391808790980497791772902000849472197907498132099916206329550376060910178272619547156080191283978428521195519412168380157777987290961524716551515635355624148006621254875802061069131721352316395566759558602276421485943259247757577237757904707728528383743702442095988822170686907696041268123902269418843550433232623350383074792415035547140930916330330906527146296946442305198603791273574060913692659317522691590482182740178060181327185222417803378391352025055468012728246522237838776090697470632190089165663100120880219103226669565268387909773695173547708793395120165903612849859633771561028720075446750075814088982989074120601505181764308824712623168058445501749801019031688854156668567786512881523271449041961519714561036006389488963441794081844525304509111545692351304540352830838637868403011483938043456877305240009072568239000745637934505286703946138279235008296541175194210839582000778747026201756257100539893734364308318376364273060594656924614732771785325300219598828994532037151313943789079575868409471954808164821129630801467926291631952361746810636414971103219721327994334231174633715382974055969060885476323901433256007701838459092605364149390842908438513362475165127549633150401305810866976994681436985074115628357844115824190149023396599458068040135543689886327532909530604750382594378517548867513187211422451963184613217882953353489647336108193819465446705316272366883296100865486255417851818797719972691315518557719317024489534933339593217310475199551766582149620119234868363009271893266875618183748529935095925147093106515265017891979568276076388880919947749849149021084872400090071950096120942462030699318215025427433530735565963703588273176400355421482278209285963699962414015356801580994876559812082313546687769775313447397956227343219275479201135991694421267644059620821839771811330091943163727731305086196983703408417633525543727664171873376598987432534954903831439163851898078525630551215758491415286899091218586412014172272416837342648005994417477316725461259328614559059559990663672770795528515540304162877571897028448891050319408392030283911952439578020758772290765839811597989563808187554760236528784996819579441799355459799512624907664100899577452004264258689700429168015204631818631793016459175310854651550990385259070349462798877517590263242477396042913947569239368029252461550666436072742231966605983107361588706281401132045953297418898166291740160210783507154072725689944638334054961381266279811707949156735532771246319183159933747000353556352757009526064657983170910375411406536346155076392679211168669723289653481850735047891837246351864461850710134457984426278622208660946967910029520224020394551371395760342426720970935196651659525508644753009058695222304321248625335565171678595834732890625356924400008473243177031269289900496149417045026642372247078921281926523762102708278502073025660937796999029545351934760936642890740715279117577073633621249668049278664465058347223747053374354525061030171423859590331887415544462601630993764649040285392121203559785611260998738107480156621439346553247192456909191592821398084319273113670819108309466104347628897182015147591639591200427755002872860408420718665510914079335016488470774535385983920740511355641361597708711392017293933549169695299927202838099382940941149591823786953720489411425598804777698993518637138272997554286956007342177041442740412135697997779796024341429877239909981919903962789455626488814651887620967203571115545228234404106843807008305106196494965356078071397189984382065667549032953930636196913921806453694285506327906339568405761725139257661806132088434851034680029578712697574094592333438229046595171633581931929673713555565377029372062040544625198856395349628778012363424613922571845994008752339352294210153863148856999123111669383050165004149534570792673018061885627724034156914156893456642310556407317992401477594381612133000000000000000000000000000000000000000000000000000*i1^279 + 2945960383119341342226646182175344271115589136220604588325447908626807993040586561499125488026484010831665242482132262936839829298131858212934567612483255570028770790595340530595939346593814543012947260383057307836611199474464049858756283097793523209907771839843442503978036144889261149558028226252146398155955592877717697742426315899217441460575553444545017846045999998210203769118685722357378169099871378421440637628870924489528891588798612159557024281755285362952579317384538880264949944453007654954168413881657256986756333805000559183105533556556900770550888578084523013507924787289951798867682468495066326746407245350245085470655289201878725695628060852968381496663326607653333506445743671211082759247247910204457020997379111924498340221403153537266202216814271981576458873402208557810250547810387149680794694720992698743463651293833341547302304380131757909933415893137537813847054939429548846934334658072328763666917587176566628142951787924206876540815701239181648517825704978300804247799369169809497052604380360373935286326866200640126272219618226498519726047873379713406710541426682162426478562583657820348319468098938653489146341752499468585150035701729230246401668431307268075963717353445239479583502788656024211671426705799809066454582842797144845025364431567514831104911847388997258531250161453309453473283788677910849881467017320933160843608040810714847463126512039918550564145004225592344161515839953993074075511651076356407335881871088001566611177075638674899712717939084703353088998424842423220234022828229809741141855086938173332554929154921104547187480749186142464682019154770403010984704865772833385913227968546595973572090000792660662867824225588977200836591872708670092559606962253028386970082364278230567237626680196570443738488089163080214894077376105706556255517066917368896944480035037563511891911189640540948933899255171738458075321420168417079396593965151757497996133228200018958137661435575274906671610436129151661084075877507236681732897999437343350628442277257744884158440111104295144172779973467976354236475035938015514013423691354211988436565951318103040057287198143051620532828379871676463219345131567943495917614421365194410375725761718599865635942763550066170122531024056098235381341329679502078693677061909496644081728468522140972755783396061572276007491540312745183465118035823653673360898676879770113008958198112753834725408965527430271960723549970989577291262831629445875191988823498290437909501249650698445524229874418886238586657999774351684677865523430667184963770801699999697770910509997348926270173144709642009897305137586529291706189335407816546968871437717047263200315972108510138801448492712758509414892841408263735094639615231233565149226212780123776097486205294385346405860169777353727224518468171186049436405434874122786419482356049064092400667147921563209971285850867863908918281374791560864868110464871902400991992439056160895190054350957615682763644456723955300877271899806524785262290799621929777588349159182462208293348033529111119213523000941535663219204956634441706147360771485439917383476098796512353416589756882994126165552705363159385245005991410532697279967745028993559782097988692202821243803715213883855436689150137763253596193341543087304340069607626816576353856892060392097749329785395394664228963732756397243545879833704478957182254191723081073300274199487273886404551066504977315331425273894875653733851023654054563979453271561101265387541069957737892769729353310437883260097186432678982818946150255638812561142404501525485426213912337755362852843816752153757822386459801961080241445421826785458487547754958569922587120906436114693792467280893402789110823832550951699947886306242323567860990547814137424754671320556739817353650650220539560139150218404670668582637730674382543269810827236715286429091311011398729194252592779866623937733271755256984635156364798122355346424057067495074154732835692616256403916739696904635015385696708189341903887064246311590119283847365349613203143502121910820816779184001553037043537045741162159836919444635754163598568090703017168642702050835578550004884626270612017972734101342561980127977956879021576918691568483469152758146423128218398218321830253481320749346851192432385980572456296304708754105047778919752334518629400809916919816393613320499231133401441981500919242425775387609765126241874831951006949415387953279174942591582629661778718766720751643908431656913584549376972914430273662429578860418696732492648221705446280103394175009701363198554591569112131704321836530615354670426544657528026737306984482663379668525717377733654233532387244030223620203877288109580832457843091621411878006894031368473943754487557657439505918315216459067846736546601293408640215789339937575155155115237684747684382416479557493130821834933360968260855406189555937904637067615692621338165124400109205101867711611278286921151721284892392564012528211783429521112693137414692932070658460684968295597790652470833727796876032419471188603695777677521784051835972694244616118501929807411251652291842034769006158758585612682888516593477470909507920604792367528001482771914712263988549524233610842842071532959664176281682058482963208426775174721685515774672144844265806021790757436477203851396652701589527295579432141633503037936678914963763133297428739417744434096594853858411529466730963155724342763227596439869667246339267639427177954186552025465466012261516551454581966669778699013127987382906200538952332211453133121960406411632867367852904835008249595551772777204477344713078732382395263512880075052327178223869535026715459008026622235826025055842922378686255706724089221063094231895391348908054754190959680484074343390899731687411253813302448851224619640847470386127629128313941142940485274244924797258339627211036699345650647586240964537924619958186893094543368740522348595886599765567639336725997706611753657173024911924154429515036669354543476572091099451300282514000212040448274159810750948793644665962455890002900245608984730225236535311108146617457004259893577499954590768030841568309516811207890317947482047791686834070068202171454330371206976912543019446464716185232743762257789922351465780000000000000000000000000000000000000000000000000000*i1^280 + 51169430269496170541189604492704109883804053502906691797013839914468344783223055754108447858346069119866368205930722528664350510628684755169765131457536245755479030130691192601845676675036174216489738863647966377159877515452966002824531740325350469162003934298231862320905403692485923164840019653735802581821314195842138712596571957397311291932580674180786838286960812373833333343027130020066125271486554938652388208715587399418675210622826755245018538226186458704440458860743797187539346746025063822539523484729681134764983944216381577479317238727136362713280334467836212193131247850265840020574044187747069108912431863193456269885072238219192880051362851303347876047602304320759024238922543121504434840227146371472737288494431454005989869852652357454938106102939507491953123120246493646291828200245350526519105470286376744417281935684780506742184608238314451897011994004430280730512053472880021949031032487531924962276499908661337413843581859659797586757603996681876335979585785816239601577892435521888371422933550361073139071064459942366337470767591430155855511907271227085870040983607937298285640453687808279028222283594452601954615995473412599810421073989870607682008296629986586225033373563196569068132679700430605219967655970860886906239801380739588874683883626555351685019044948937868210881953749723710663281221118463097398561610173833111103112223924459648497458866997278057095368735314966565893657169918138389609932393333954725065973080122586038426193252302668160192701097700695819919947481440987849781040445530968002108438400265455524792677278264840093925260095199865795632745864025285640678209447459590548868991924220442868698356530680488770504939902274793643783405736432778166186052334639816208062957528035780224661468984431259090001242132631721120367311514299144943912598759487487967581232687528376616613227789680275487159318179958776291496726459793219958895762623548789343604149525496533953732636275415649815153831862094133236724435422921332241416905612642511875903002705658515239593150878724307552814027228998732999304458729945810802905297856732878299567113115423904414321241031457132699846244262835391856789332529309106115099584883726037022819898094274130321731715560232509831981370956542399888054090287615894258612126050591363706145531696297234246833337910661638545494319464164936742782234657426907524637104969068741656572126790492443803410165921459516176402058912127100999025559521820210908040002066809717450872917553022628587797032700433012737897793075410724375035469630065185707832192966950932538112490567478009682841107393587783191545650056774321884671913384735338432466420546482264442719574063517049165706421622086475379257435318109484394076843902326289907571714227864442698762410099209301291084472054470012783722905640173253707057383838700620851586327908369148298634441301670973691408303011881721027342404635577722813374047654691553182286393862549645355675751881871424974027472645405363127140678129048770407167071788734981098570302609843480384220989788601263786782703412778292569699917553364658373354937833542408016109249216517741525021701943875391645931046420648900160283878654627042749925560196094305839800204353645702405357564062502911672303680909683196473802443487337284527839818486821296877170309847857828960453477940201658302973769491698978047544926945050205325972683343266003119356043935883454389045463881469638011337708637700687153654967755494042659840456333852532688125023849002110579962065471428629780808213197916345864666132238855668266594750932943423046098666676758749708605406186317051455863134404571601693274814553794719592328414423464214607853069239340994229581325428571738681443464407652983439002357839252413326028125264569100376598375005808442774541976845349984036911196702728481122603199102490260731203505484577596598661323164253864815090651306468395877673569402240281996424663364317055922862440189516066156509470302134290668712120126545109519189234194515007094957469728552681878214989503427252113511601200514748838904571802605582088524495092606143531550934579508276472638214780211359507898000893474373660766671977682506747353957449235662473183532671763629827505631998057366225983439691836446781706072465958979780791160683445814693156108916586817905050640085421394344673798330717984095651074775185083138950843457900930638725646875311139991057158080963973990706727931780307643673534692694910670069482341291565725467056961413484283949602405213730128681429502567445715233534715087014548485082598439802236227334378373749009539917238903740470142288361302195041978001112233214176784300872362647348524616906233957518893973094192897655895391271119224656670457596325257612304866383778987782254193649091156044851894141850695154080256069944329171740150899019205361046167215093520570597086744090281650201195470429348085390396771323969212207166526031945780581321369163453491207563834189258111102464798598895864399931857709922411152699981624753546374953240625624631198366128841025867946813193170517295196279667243608962288869192588188574387700219835499956398773605271778343648301631221827492153112573842263150155177229773768965560025355979893344061266925395486286213691123674400819837659507092316477907104648416197333723776556263929984774941466722516770378154560355624644058285528449384729535317494978246144343970664733562035481583265607054877091200164269049469439600260970984368075168241780482950373360990236753142039627229543022735085872969077969473271110476586424637993526722425648903690488008053986186116714657019178386944652230727875189983489935253339275357697093307295740188344293627626095548812947068679882798492708537689953612406906388845273158647628090440236668247714724999485311858186415674156456182938772593771377285062996634824592152325050282556186595197318122689280557160308947112150395995370274176209932471015837609962530795054349701656404606935734340436136755410030428705034661516884848739255730509084825472648779162132881488526317156632154236191859550094984594262055929671153461443122334552529911244329941319918165503526280876677187774273749505652652308510071566053916856158873318559759697654730871222103760635204749747279500000000000000000000000000000000000000000000000000*i1^281 + 3209153816532869627722431721494037354270321059230401779615002402952000720562161488879688985497018657120933743053881177057560866289111681264325761811645038696332172362569493224237953074792252224636050930882431268670520853902073869153729624982365645579970594085773640573965395129438921280032516101897822641460749249224807036494179570846111165221157442586055327764846441210066883022672369812691583643839538854586990239809072323304164735442910734724741211181656609867080736085871523210423773984443315159865296008166157865413454628570705026315840003315447860032228788731035773759676616948112481555480812581712044247161206827455961993842346639889700008472926599279825114314541488828696729806584044022326237763834386908808915598454720316550507955168209855747060603060877321810933603447470726756343884439562384692574689401469628221212832454546808097611464959409235311644539767504763916955170496618572377218659213096106869618069854048551287318416751008158049543386668576128088747739306898962095246019890649879109623601043478229350410210459325272299240828272796991288015553811875066792550854124974419520652904269255192955098008862151412027066144592320794561986872301338986383598291550773902082928712938075047861636690890874002852686515286153176013456395895723235592938583538409613062122931383732162410350393906337167824939022759625288121784883649995429065950756499520561760723556529956601264424203008756311381506125445723409120267726411009219423764682052721176642539224647810903452600668147915029543182519769079075035704820690236529492531996393287744233951254516646493325373451789223289646672624632701367636942329201622913732099025667739971419622251170345735297974142432605634596059943757884256397917193603487685118443730614682655485885722880123763486472685766087648186240584238580240217026401831639741597761209063080778610455912389383172245490166881319358978130984629618181816288743307745519583913590633179443668530534249167951643677948975052147525675568652586428637467152938642899223434725031220234472403874538895314900195678095274468801533058107552048697075172476002100483018266028605652914040295230611595123211831776347240964590248011627574888743567695776431734171560145410712881282929381633509806831854983188578645779732650993221202371296877435838211628965983993655952799006913933120652831198177314922797299358243380447456236348225739911994998915913199357052880915655009600640381029097207908577140649070890820727890709367483821826050398144636857886750385036678979623758698415760077500369285496588753220060681385283263137022990874572478210866859010541718550320183738195889453169393288050876956970410516745341884649607332519826073445688399503529657631897145151441961099017616292204359960067965552437949556114687699199185822136656537549557024854738952211304992820965020326085915125601401771450771229129409402216427795483372411358262456759104131953469078009157348316591486163352483157556449416123428879750879026601604735892710208132474688289520525665841889246068996328231126957801352554069088806399715932374508341046432604839597401552890494139498280433816064166237442803516345377217551752260027755997701994626408774695204966311372114175883816039442986702212487371785629788577982409962114127454253496236667535408972386256754128700026301973086153321622379826611820576185533121569930795967006897126278649096197006255754132434712967570594039793008416928147244166572735382041062134905761481254500931372829331662781045830349843429916550833903783584270568165671313003169152537449786875525996609357236146651404162836116034583084373114122779697822458718184711283682263171109988534879601587399875737671073637347709109673892931098367359491024645632419023383131519700285606085649134976971401220659359913070737378736385822987579416955700980451009102699976980135402609426639622241308176133064903367465671953333473965641373645308765143029615891692747940300835967332187674877195770595535255082446608768910702997065444834605126940541893684507880441741083406673879089260684173347186252111250767216220266949366922826832289150210697172355188468281549021845910355743677567255180360098706543719843026092455069745637464512201314429099597274301291011856811183176608052482208358902106325819879881585801589071955224220093593037295809670872911834076630417750380839944811353902853448655303453762937653498827994300772537078937960193892602925991794168356915422229447754579917870349078028897443768468181907369542486760323623821290105098224403757414697216937498653271231151500946946885883848059015051019872228976510827488015530212054407731290729687535455307938886737308341175962971691373842725881874922978387992488464286362898519542121370812954861057047058445168903546347976228728051883873316433309230753588299687913151802877594797360697706835291488535449658713385223998201295709101185440919004538633789796001894928030681891288025821131858250043978201758634261555399389361508274602716579860527506829120275356451069467039724753430561703379391908548793352333520458556849084233531045467841912509750628242109124738484240072579178556210389130417474441307905660038278744718423850016399709247785917928489714102700832124729796046788697967416798353037089295000837688886949748480770170698864021716152733666219777733451979437170466114633339485570176634258242545040417988418596805186310002907003069566200845121907814886561213688112256327320753424621259562282723148292698396883992460738129211374784033575296687893251987496104863197889104652945824333994051924312965868843869978226531884503995278293116807378522426940612410714644345659843369879930578027304056418910581191034220281861506465877032290780192921511871986677478838520719263530136027596104303209052358439470022843586172530670536130251628045171179640716034078778278356293049045592147043740451807658957041885461610776341865589569931273029374689345296104474716081239731176432817718505222120847701143907950865563052204686427578003421060116669461323110756125582112155511926020921192840685928391957653571928445440121727802466755772931711224802648170408549468215617060947682906962190907706905724060531251658080746952916126806345664468872194516536303362531646000000000000000000000000000000000000000000000000*i1^282 + -2678835044312212912993393113425466505784034817350252916577066862592722420580719704722761064613650316523039765810745187144181621416362062500317767411027765873356039666691687065112578294162216525342145599155267775001672750876782525466001271535338125132375432519010758253745536514726760578878034549879522627109944562254700375634042224981225103065298782518558232325840493739701493423298016980852754276806461436393542896509113555299212122133395546137512903760904071903698385813984277952186254147655541177474137358139144481870733767148695781185459749417751653548389385084886737341373561465012813209910587974788251192243123561208014054984594709757786969428013037125448586136921547522272545258041115342319460733723916804101181623074601133301660328886393782812294181762443070014133218450858168224841107089565809047764926857689295254452841962908764481219484636312861162197744904440410000624323579971092421093735701686468654257569227398143455216704325319586643593027350094549228206460692757478210094831325612674692610580815993260466067176565406702311314048234818072280626329048992975777585584468904560614734189610556416776226307526051233618600757439089710388107157547338840841878686188656393893954441898289007070338223051911369827680827353659927464481939731471129194849191726482155926593632173419363144527473419872842302924966132605109573948767515382355296726521829806056298760259308195710425659289770274050495784824687212292396252915571114852726462913480147519824565499043387028839471181982259796012247604700509780087514373721740111688921953690669324151007883758565156876289498436122784039638808894278108023341057144406622584751758521375622604488338912853950504461669196951122148022872031371289316254909386815285302550120391011099251080513948848511478420870977950483881777786443156068833084827127198730035963398870141543637604158061466493942779914827574615090134443138255013439634908504894090504016436435542965520232295694628838463043455554887669217828847877035301879462057551041585162786131050545012331292710635815560042124789062922672775547055480643982414638788940526467099143657273593793690573642783950307026471087628107642259576863823057231667037488297493475796367650220815841418352030607424517026392483208190980053073794058404244574425306215099740703031816222670689839047409384063005385977370036658625173027247872086530423945045160659828207653182194279038695185957375756542901608408144358882654974004664949059991555210500072689568060473404806354101106303493162058569714599582014711522553889631528831315408693791438853645741388040847692137498759252016867030047386561837277551024413450151231470356503370973810316486669347766500568790102570204522104128022949912303946043086131075816096029356123154736203332118327992756728979638135475377056798210357334515344154470620344258265997012084704772099563799106996735732738640740108977357861177143446335476513496965155426248889730420978568530378992396393890889468911255266696803662135895958747065472902436069221795618545617173867761262081366763151705684253278191692440420124206503266925805914560225664967603790745532905522253426793207846144785167214116130213336403343137816168721415332605672774026708554328043085597340953073257548612669444162772985415388072162160692193081330248432555157033633738842555260233963910258829746128518581581357621729427726397985357916365249931313888185549698251588927889190291153089043580632352845701325638370814832268947783776602940531493609202596049840165581964211290563013811761906717150586518717983553837365079109846672554410853741831715646595622232851492891950795225887012920484947963399422203959006470491716965355786415014305489757194060465386064311871389644366594928400324099547151811138776522048193578540726690538820922039047690615840303855465808139560339432770660450219799660632955553063093546720847622130463185718770314450690568636664547521809498176409934417817612335040220534368550764650731800306103590249674544653497555816515072985500200371097473404924922755003429784878641877438659123971026718683309467902473835769464655454888960248115898370335633998250800463946872849450900217750232768327696809820895427838746847050378288802757434251400061206733326578510180317913354991231545522811527759374399894046967894043767187937801834486556720513627041442038431697873352921433018485282239855826235515534227950247668039113215716960713792480788869945564979637860861332519593000698904676225413976155897172811354228180488800412874762016750428878025201889237745338064352248958782604934701147774165255182147365184663815335851791495362621178862716640368060754010610808483041577258074239565104546221519367945459244681296031052849124277553486812298188186773020240121836806266368058130704913721507039053319216417387205911958778573333609983048599624390017767237736173487269392510669689022404287480726609887116144242259220093704266839950197647852454162649718262995616716241483018986882299220876034131165580073708535755052588938891898970258695690951361534334263527210026179918934776119490941021112134552255835246979417517890307657754754672512861216193431658279302106170013315721342835715456406924922549781379056109485579295702331408181270549525328035963136751505230004102244998498116047670824078589590886891237957626909623393695730610350751386548904065295368935572171934605790664239931752474715022818865318652299385015551299506508602454919977430837812325937056430052050524108083917240412689450283120001608917410473266962968702743751791671174825856072919622046093423113079176320441237696688807783744886515506489812326474051640453135553717216987308012172950121416996607571845141184390020565198530014635480403394246155606735910574659257370955102057151134378166878178740079163222756768830529173075983347905219924961199708430190976671236266940891695444107722924837363109511795303544808116386478247131940305394835440842116513733180837878571213325849878395499718881200562980646059370556385570459635229676385062459476541480488754827761467785716187554616712477101436755685942222994094415372092210487506235021894404194385134562297777427557066179130631677952530757536214337004766937027434108751156613500000000000000000000000000000000000000000000000*i1^283 + -81248698871534119250865327163226021026093302125546310698407910756547903940656876902797962468961870028822382403591695621924427935669650259965115723135718865670172382306050655663878785554838400478287543795980420441406420743914612099546189596909711126112791376322072269775418881100753522294898102768691300295115871216174198131583808504558853502419202918949018214784141296753911281103494745694352709787854092275565935427071828314685431561340076096829759897657792216822663605373180433436110664695233683173975103446984550046023000328960943179113112804212266387782025273043128835472772116034450468950590384106344147034249040584614516651393705378870863295774026805728237847020143742148550643518094805641092512499278046638606902310789792109319606693337895424624531317577297440282814144462464064065642708171151014909894957431304785499404004164685750274618240055365066256251728226053096543775837261211242300350993512656371821683070894886616920169871610867370681343995319551935457836069980242815099055166595431235582625126183223454949807408103742990067109565944040298077302686035700884763688342206284791741120810710189404871243719823663237994798557616498412884751612262077824610497272552556762417679629713926256414992797688117908929307404655635448249041749322555982061039939869140095725420569846815156736573298732341226590059681024560271616822412810332147321969171631051195520714772747304216409485098491716764518658795535588835262994605210246556228888306460385258551659839343800367133809092743236086970989656596553917057925648757327550081517797647850103029665519828842175507257801074724011910903916210252188531409842756580127304359210275391128377720840578076758183117979147173867457777613986440531981671362132987483276002507096802863507092152050070331527591587806145555368555365813121728671648435082609522604151285697209739098600225542032349302795157556290329806618194200261864039516670897680062381474155341949258735033169327293411102976284221517994084771771371807154231942733622149848800713484473853149558540297182863868358687519683846816083992090267972046831190312458517509634110933812213344671756092115376161239987804278363807495863020637083713356110801312803628534937494144070854276167508811458443938249780268830277381563263932238388762896822867642391264668164414009174754152525791610707450955611187417187616745512358184937472300334154531635375196347075074143587384708084224144817816731773653415127690802846135319048720234310617686761749102249016773417778168687893898964564226322636628585011481356908200401386391711600171663924303033442888158790493617628346576861373158556218748916115956368663682727641910062075277438926568270549972657301923755880281986415967825782729163776806219063447505209065251501855118132304860161994985627170498242376807664887690477810021847905058985782730347803709869652634166387310646102100599566814615666501356669709550711091680337555231817738584860369161446686609627826418815195498760971589508287213361706906049428788562059389858224684370040993359404251141625416434098992963090918189599431914630527871112007510375038177624745962617985522014199481519980220259724023721818770537737362758748757950284454556737682223098939275268742946688793474059303872246538874003890951604952016246909682559997734454850029581461789582129722380657569760989929123026627268084384127655698453792496310234960454981887858756237871954056062099030217703445338387158167366127563552587571586029506138520096818150210565392335349719199003743235655172047265369950567858373988966650884139392683976740396727718561028470064545672429327943029526517185592714844754950602129264090659886631815872700649627557787985586543355642944545185219639347168691775954317620295332086491568513578742272746739192202050275620281896804267173644986090030783816880355779906697723583108084592801797573247947009906760557708872867812480014189224166428575630825700402780051292883047945767447856017854978976235126182361658859301440482025210328631561459267158666726803876705490294243046585034954315667929527843299304745072510537461143012873131427732501053751649874486737855156993335937567405121656319895792813929138256044804893225415693790880903328015963718962429560123171697813548036610369431427006142310672728455866168387035501560453395651883117593636869950534629552896645398236006689184647993774102174680010610762518914673712880210997990584036392761720595650142343624815263987692985338283467615984617494892416313207413305608686395752363897879059133524033542234526540544226369773996076275894899540612447397767987272622935066673971426867686170451313899625645769983425361164806950219958119023140655555936580199461494208607772642538251756702752787777999961180097457917512565914715205198903850113728900302423599923286662392174886951069084982287304445887265388452628301478304274827889943543045031771043905583161532311879588936886743459798408701855614716440815300381106967608813516479350124821488393297959427352753476349833430282708341097380169381293608340033344777395477466784294331401080358361589923451177292162274717935521602099269469301063113700281792445724440763694932652344394006582495699085698169760493869493324224844920997206674273762752005741445760750030595889441144910329680267997086554543802304942499973753391620516683618721270937548751357818926235383225467308275353179566928739792170547719008048248918503977809210427785785751833497355443986512468899315363577752049363705230993298421988160350476643757618905519810802068277391492414773410276642591553466838085737955588653249986342133241364115623168759773792763039144066668347978907678136609647037893742020951057401334976400145172414555604136111058810218717364628458236473562523880198735537440480282501247056214390733453046609456906169097960281462465147611692266534760624389182391746893413163210963522274339885410202900540260299134254217017698303740859004390556703430367693902200321958777913744659664032935798582130933872358374873119193727898701907966211097933094518038607917617370176813148125028092772871895793903912465671628747432137801505085406257772923684801887269941739178302366033660037239806264310564338056160000000000000000000000000000000000000000000000*i1^284 + -256459090868633163185496793704241582859814767279164969723209043656362730434774661062753470551116071858738904955669944961565454169489607746464263891443076119721790885895670351890068053245955600100049044034415323708441598857588693810334355921340691153409555780402891633185325632087878496379527680235530043860551600009360320337869665768450090572566518912398762634398302030065436306842558336516071842970077696689510168636991864714951888545248813140114652104943262190993908438588789934553183525157938613798999565433808188609514267620345802941322351548913318289099530953218967177794872966921684741824125889448674084883164358476058741948596628078538303716495570408162761917055359313587699790661444650705549644533651300584942181483727579279352263359295599001476086174738777300154289829761335458121865445359304705650020670459267256666966542862849340358889015119122358429665751128328935564165630834463355727105374731910592054513321045916840256943114655809579255399944881160776207864810121026514123586085497394144565353363984912573840588011410639189021106367971006270378831674511692581946888885684714537655338519366473580578308670994390709438093099051918483459548745364319397279221579362012501387131748530524669145394064553731415698221713062117526505861082432323824714710969722402111003533440802813973401523446206035062014153886785367998090805394610731638234660755982044182383211270725011463052148326549973367292356030682093727072987992005395130162035585607618604442827825666532926754150329811844004242192937536674317411947579143680084402500699000309889362055867472275384814998756416798739601659349086952699286621527424325738998073534110830187618210173499513977441334642945116545752060133179914671687786406205711133473197722134279746799607562855127187547220990099288243735496343093142929654038384717738725200615880346862835771924332770494834644538131962399843417899712694011972433110224970328419001167203035548312788561998100462542038567505283453671961584909723276012678115741696675047157996384904990428218712495819889024257441463828537931501826460471888576507459281420631858941624853491755798447506746789560996553645741425759399065063266760914046502193093777594800334525012215016839564935985406101590895378092840454389781125610280016371431176124349173887371741611412860810830382619850279625823442097210548523676570747806730027995151376333896970555161100335363181484743730085622226615542538029187954708369191360837522060777428337862518377552817892568791284096344451327445947889754860841274389278789073727327249191192132516900611145857717531859954595709175040691955892021630908845779160012498813010365871237332337701431792950333601317187468860443344959843355191228600951454261210098777958739412212586023230128729164878746536260133873808665583289751226242373667820885270065045883374147937737088789873763403565622879382186305289632064246421831312605789365036871781468706295215732239045629065492797283965943809178589747500600415114966931815564254257378921956745597935622889554135389261576001887264420822841869964036273899081538493476133586447051571275973279196292140121287054602566855915113972254773413644234755164822053564319154074101790799517237573210652694148528805267303013173283382783079726069201183774833438975292586399606178743875778097001231274370201642705832164410787459439351658301728991703864729364627073127548046883142197531574438800504277297325639421566830490250486615422220600100807811860694561219714376510020896721790752624500461684195951078484849430407699191110035430340577321268359212038613083916166073284872248471221154116141198767400358217771923538847123283620666446002882805064551296970624438854840909554543158847574828545783762013169315648652129826811476712926700265543716557762461853818653496863876966576073969532621290476975152269215388274522374833269522096199813185268272955859459754245642451239704409976065381865412201116455504466503045126214041473245269307290714796480586199314629242443180645264638115719972138796508873597370806393834469049325327764796501559221494482967443739083290583699798361445551300714481064165948265333898138476582584855325860098920003206966844286686842534355047980717549688058101340425755880173404703358084228325285727865949603295541905328852338136427816832181787349130114642223800087392816687950603078445778665354568125597244079451775333862274901431553216123731693469471412709443798174315579723600999181262728696826698013874238975020930157858539909791302962080384942548216229166636693029223881580404045762430290859503384149242059748957024560498943107043980624574865500274973778050979135579687682259440241525744114918970676824174749269799521524129825889890827455534218692286936400251435181851056038125192991611332212878703713353527962773381954346504652980461270343990031447275419977652354191545998476114456847409042498821167510978172785803096933020430930997071029918009998610378342127765199185724880639190121145879096038907107689726495590200921404180206027137555349400019337770250520055598623838312946367685668355935708274979486833476447270593156414597278549244616512349067969668821362005583473031553542205714934583286385520677681826162832918487507982817636389814259424961391858908314012889302230636981963229800132705374403327459551356825478756131770424541562393152057485180102321215705596346256823195816930393839438007452130316431234068714582533757538325444047446893548963252445300203373566896449070955135401380857083570581867205082160314773504495353335070513090528516931098713728855029189438760704292208434505763304711616972381547993595690113799923561038431308879127926901242772699615872276627451078597426850582554710418515940643607617804358520619482228627522000883999446092786403291781929427844188846537171905947169943966670689489343844248364237406448501292501983594340112873342434646773474821197730704959768278219473043198916312548337091078246934031951597274586134199597176434546294180970954326644553296980534576400897120768749492233488110588773928822157427277990318524595369159507605253743160881131230163580583047725338371986658192712371636895005042022529698730558169940111000000000000000000000000000000000000000000000*i1^285 + 807674241000735824005360622314868273007877866743337816428632766133744988267792351049922276025791418200236876283601580942177324028009534649439781852681171065602162805642021074322235169735138806373498237544608313806495958862747072765237307426504711370496270545088411751733763720511351563118758031087710766881770580407071855086910080806984190866804586097663081819261966695734870856285216230173962205451121913069019480276855638502283072779517127738626761124781157332474868858384228158838170333162776877065651098475661935488835076896690162817518987555176397617297038380273863928625680156153835465349265975156496257702950928819449741402664791637685006258216484290009080459848317596012854595438214249197488811857910882990424132618777802838632206988333991684163842824058519494856311988509312607165285284074410881479072072840598825152031169319776374006924360192033382171569460458100119803106110538753967186344735271151115725718745949686492293561024907863161547509763037860044880269542632215649246044795506707269713478108596198896133636356215645732959428404885120524769778745626327101194942918689984192945800512864075271598035858090360585753991918762059712207876250373753119242846235890401950292684262273875281569101684068272370263846233632285126225431824639853295734336769230362789272713360833943934169581717881422999748337621232481132488655344140431777582869553636927580884844989112707071539456587172602490972807035268045050912808405665852487231371744797380430187525873371074545911160473659085970648890020747583420253649859806367595342012365841063047569746378388761029363829206148013734720589548333848494264016815594637877283812552919303188799437951456630315946209751717313783746416352519109030518400284309220576215605326856140084182511921241564695688304158609978700449566876223522688012712650669671840452440647355911216253091127046052700005256642221399128170829446366817928184892307588689713955929946353733409839523337107392467154265865342921495591467140410355633469627235753143941593749227514184589976515282547416988594002538224961878484455242113125057312692182315390063013493136546645892140179899313954659455851162686988673517720028441643393633718764738866365587682112127897850572425892146017121553416704423912354311925587609893101033050863124744879403511045033647511134185840254976479615582916904932962054281531101440459640278771907436950489494711661632633164144907746338239054378905047381478130789616561216051360452278730133657437511654726870763273354423519979114318150364672996950992739910381393534344537339475394989302930711491291795276069087165124866139591779723041603365239179844103382544030264017401770153994770940665971240329792033929237494069850616057659739909533978910091431540174369031387623857972083026377881917789339177849184078461982907043340716265825258396748136664243808155799935601690681378161135602955037139938449243613279256568751695686045057816989156145202927550089700834340726940508877336888115157418555604898858568647753070117023172208895035182017538651021971887909030301807900306757579852143768971598746250523638188849756241223488367044299429005545700633530777932242861091379473741939396799867573062599052925759797032501666506936703622417154358631120662742867293946450467847198512647762031691886998681467442558343390008275701421505138999838341139376254833676251462100063907810958600827959500087375841405245444914471237329597020583160144624621261712097625678423988954665575922016673104173780195551266883446824377189606397058607768546154766567518429403343930799390100796636869486486524364106167620558099083350323235876131886984690203491660924988172790791640265746145680185845421086541938436440116203850464137315115475564396446000766077595795387090583877071253491654118280284835179574852701749190912274042556659018008045758136489806287102392810180264712340134353948248898236380342025413221176233209611248515756397741554462375471697900936907858498644956001045004077588432585407929298197715194047084496223196231371448053895548463710003021647534529475682875166854762364880585319319229039755536921599593876152584987153617522875466491277837886130546152001222879887521574699654190653088065994784273792374771606365286169438123031594733588988345075775805944215047222993782195126134992361445471886278952793470763084033469501291597025527354553421184570110465149056038556241922511431122258735630914490413275226078601569373294507786387891939136537627316659929930400626634168557811589962485547362603805519776288653761467572695857248489148177305189811774487688186376105452166835396241941916414238110811672545975251838129033586366854199183460532072181789479233349820732112699253498325208560166799063602639508658545324527919009236410932132996635748258383296932900965949613819791634842467825774053552290162267999472944498381580191706184917489106749849543267352789890530460172348613458136865407204814040011881940565743633544395688460354267916472730222466019534749183993738749799419962801501470535027561624250166133864750313065056393758102619809306216833520502807305978886944760006976985809136144152963839276498863292416282829222211974632040917375400005376193705723495069899306953983366851392749733227250896111925724549870765751875537934351257187388484925641788865319552386655986145263722805224739599212144628020093480122581740302807226397847350199048489808156216930613013583246822585834880273299683399624379393557421159834643349423581293533232618666946677431359847875301423927002697884756040606354855908917135150655092652614413317888158813726188168658680633593185734737938082976269859446569161037027811429445514579640204820668600804534395607474222978724281705587324257785219775134516859418097086055128577259533483584759400978989700604562735160806675508968547983436044329682134369446810087971087267381913439112169010027283790942454393748801246928513246598243762525274630705853783148953895900686669673319201962928716653113716278004117833582020749509274863504267719920842762170314648849974113413083108293399018607258436390318764280953199435659239092314723976609419088693609583480245738044776091639028573100000000000000000000000000000000000000000000*i1^286 + 402289054225070757567203589673224332009779330075252983205105849915126665501502897805191465391762329581002848539218057296771554957200689927269359902855726649437589415217864711360351311916150813620647281874010179152238517471346543606992149760730745788232124997415029030543379616344362768037111464279460859863911401771621365094911719076438178663364842719978624956502438435840370513326433020996818176550822549713056069315741068610997569177177986659942224859005010555118494981942881610155215800434794592260231983999401934661593320311610212807513770990535947846768556720334626311615983443506743510414235552212995577558646773089697950856471556205900829551509711671311010446497078823117436949184731348750799613997529773600660353998251768851093787571674134795167361887974574924373427340241834245634494455527399990839740668699135607298772101506033686304473192813617843940707002394792316006383226642912033455823285703471466918730341548720317930929954869430152071856714855512665424369665842893304063140485231870730711364120358223217658363140865225589734017547030808423920418109879160995777082928994267561742622537161823825129415177515087117752797755291340390276252030743740865032969076081159235268807482112525172748743740707394428482990279787772672842217234776416065635009785005887639623268903265670455258540002495176905541494207441280489877731483558079782259969320281673624754198497114486594961342506612899829733137284402230706854480642533302012731842885703448955768679814965041480731670043846373977385611942910325798797209739557824163701159991530983564624900095461835547032086446698697603408645283507722565775667966356745441130187354862946336902108756031015164342893526849901482653432803080201503368309150376556628055365040121679664286001231242716421912514879657932947177920968731170422407103883497506074615489042396939375076917455804804212161629332220756338686875256769346495602984152646423719370130262526412178920313151000947502270463679026351636376284994858168265027571237569953088065290895575651153325345234668181452301079695279341860446170441585438203717002282088839976947583020609663698579302800829730869357443098591705584323808480153861043094811957714205474105872617813525838917930280426542904518215399535832029168945588796635416438391191944196694307788318288098224361977804661799033389258455365103370110730822520045462216036806851152269255479195066985530932098311430829577415611354762971812959197866144461844412496317210677063662167347560527426112051560837624032810847802002428482155555206093441384608955278931037993663326977721024157445323933134454719508636489207508615352870038121732432611049593932340308951595110980540056897493891545725436168298039474138801558977439825065865943561962166178184943124355706509481158327336994220813461745028538206178520744115645214110793341382348156364940806354401107565521944601250941822405461287837026662347000160311063219887076206417947707730086372662015686685480548660643724255794329438729550045624468123272435451608131542584341693348200608423226200902935687882050213339184271119898082649212728783012761553417930958579349635170879000932204394911857558611150072518773192418219129142835267261991416442429013660001141257688992794157668813329695586081280057755513578021856538577698348637160472630221739006865933147894817243316001939452737992726446074034173379040676095029081626062679522778895462333126458271891383212060518434671127889776754342994866596874850439211516417456302973844840717415208751154839383126913958569879348972248984233563544965482381726487087051929252843118036842359243261747630193984113702361906661826368720903668061543295166670849219171339576959145664268909459719450435293187481119824502676796883141744108063046459697157624536114805261225606173713395467660525846060058682875813138580251170496596007474729421157878375644112637080259998564999171546528809835471790581344311005521260534242029231883361558891500050795361470092702488596141899181004535072460606457140641364931727547327682458783591799196866718531828173370097123925527175357164249006190211591797414683620564376212107320444612541819346772961430918355283587507506281738633363479738692142549708572912813859250553616513348441713396009425187638398108061623712103663869532715151615530694830951723653066804682369881535697857503552977472991222127199735071677473826019724055350882082115545030466243659928835994925888835950287820540624843709495856319566618803337176659557887596894365966381770491795331989174202495645143488845356893957051653804376201508285536062008460431648442171096727952584386343402955129708191977224197162039159246887685791303726069693032999667188547433145309310867307924370633447902205350764033048242635791260782557987178070633827355403001671609451675767781450521246097587782366622186315505905319546220037552187899998549040932145025544087023680745225452720556553220218556917384933116917916720999264026075884641449212769784474535333632732795950557768008624396722478237705184534331637173059590262017848782819452672670748707366939830148967693762845728717457398770850982831878118832283532367223149966917725284587070548243215915072717847215909233758117275510273785546217625285612743691927244862933208664234253929782874545244083386582932998542464318427154971460931162423423493756968342635606710461994081242091513704013778460868384964006233823949603553011282181811214885755006811140390156659442877114473838126792521561846576908639904105802935376797726837931489775259886559848082949554419229848100718450777246747380245849718059746502614658948411079779953462151048278427653485177957167069969194273713572183661554049500599166450892081109502623422697223786592497005787765574614547912316532307831138127064255681575320816366821441595689617417276864327919055791438038163930694982981993704461883256729307759058123099043062891987527256099365983583108966922709104195034037814163517978403503285311538620991480704375431563580293926113929617630386428934128090471771047484586894785064678663116942641141750408590140919284472677557532265262129525928324083585570015408150588832987305899600000000000000000000000000000000000000000000*i1^287 + 128332831855894051910471619530555583518897416871844269320632084031327652967804892481805641072401802555378613098126635293408968115886647259478002328876097456873355945786782041304678268720844311705704022460931385197730306149512601451210386918784183895224635279456944658348668695781276622186792073679550196145122586401355774740175882590795205484279596047180638757976844928118879762509919578400394221719624121632716402741320633674022676559691594513446693194274757163328806063844106759397910050027331407484422712567009014637599395397480580071427094989718624278730348906242892680850305361660759389360153831626995769858202752236137144541331838509784558746765890731323363802949734171334226691449649881899206859324683279404561529359088068558535043524326600481735026433256046989729982740921574437601696066643532895411753544247753839574958929895789351229326510751996809513695215560775549059165970702187163701054582157531560210997104759496847039734039014088303307505134830378909901212540166742498440276674687494882980382554482977124994064619913707674281861868348048787437273401970616099803997810299479487528059695724690215264039286070476858919201049144240841011811169534179375728002324863248406488458785516464895150425712225036844486395893387013382998062883884601879016589439371408069779211093251227823150417609010025953376174760889645422510037020151282769896533028967280954065971496465966436438525584897492707974137508278117579263218662241753370261373956185524256782504209807579020820784167841904506822345555775360485866772451557922157400442918637525734015032880036985644129180070132159728337809000003107968294665605931688732532200159089071710442951501508614165338559865329813403244568704343514194109227311542459993768974889117757379411739579950077935628416002738970344638595560746778261073840972854565936301549668714787618185011702442056678478756575166756543320000668635338466578294490562506384397834885552476244767015077628783430346327910463225628623075888013652338511185423395239344393627564710587364651179319139439798322564021681707461982092439540609288723609671594863424193863840436231587878353259769925866544330118808171039597204192636675405145421080392689245557881582952078767179528731946464958217719512221110898164940874032276083991765798496521452406830823784924829360269354030798069992376813165826653987839100719404954246723713891726983420264163845459761962344875061148210767982055370206596792133635775856819231087274684156171978176420590616084283042304449124349451330593458064899593052604970717911304618768760820767066386226294800592285966847064144699822820745003243586846677566379620155810862437507975020464654575203769316779619528042915811670900714866120602149274711672220977157020545113987729017767933908419324722099847349313833796311573775596551872835285472164380001790688159416359234850224488431241860938939962632266904700805130981961226017365627414174786134551809164648071209861796702175500630913109217163489668327791225736917937646462227429261632017327011321927581242845260092055494549165825802222699529237421873421204264087869663984511235503687436353592824022489416604515192502716656169318392420777143012750028182672473262165190307065546025039982657406564098739930758089734940250683089109846762331364486615259527654524877941065376662752817951628609073181400320463793738178806644758330569468944503253735122745209064604685561266771937677942669349368332683119053846964657753342500970662507560761110035320585311319976018353323575785711958224551311996082253651827195893787852351983850346874869272691339457210051596765463147247012659952183708121029367553199575204448653801268527103912433635008134185892743600672235046279963112195456632269325814106844721320343167937670811619018948343129762409899121229539849267613932102741945534111396705061070381767597895589559861403684398734333154315183791600166802428747775279669150088374942323691011790313610257475007700882020516497632406930974926008269649642485341726776975072786597282300562192417974932402970888762298136650502935569114097995479211575151272529042847664332675926181331746267307625778750527282151438859872712012855874636948317528134994605463958649561116327886573921077489305170751078971744552156141352462893143427175681144983443150538536566090413305325288993424352210775781231577420288364822000424751546757851252914596273607734138566433707805759418329188441029173971889797839887867714339463885900717803165207939635187080166472469623857131120852273585480375416593884078007221673030639435949843640018861350845541502731549324455120617477780715791185631748241971766892793983040965783055666608274938324553570498978011982260897440265259594132338123268869954346918095722642450342271878075878029642670740328382973484724223892049870281900005928272276299080211854149294208324008322715411211266779391317756943113267281764573522620020765959084693614940695028854186412048828070751395423549669100090525180984046994136424387875197981791856335426312745865797692319502490407345332720926308038572699059158374639962562800745585225780268494133102280819519042986685820415121691169412942489820213746479058446344979969148089759997631342635299856570075214884383771303365546228620306982138950943710050252082091867331577145545202071056595107149877327196707794205098619031466795649652524738693548532365627693339422157802571555920982157625650141398064664235235030630076562699876677648110430175966476473429996548847877084925331003080992962232520632686875636881820527678260542079034863672467138050919837581221697786661704673961286789622810427970288608979414107287535106758660364706921534807483192561308597678759770987506802380433764373785616929164399297951536217805247720813538344139961239612561422382387133723042094883340756038319656259542575264696601884029389224269320072051737383981515579830355517782766270629652112054307856364422232189236805605545881686826788742358289142354260533375698252311800593379898880249696134845313354856287922848776167150871394600051616393438861651017569709562801228552898816032024718578783832279477305361288659682741000000000000000000000000000000000000000000*i1^288 + 11004998762636501919665388395641684315315039485782033182227540829464565113515764194976436593633869391507579437594404267003922866835556999151786331537437526227614229779807436749937275409706319135903070774020728169397523217552311854500032608632805279641165842873290021102937381563649712322438425537211031696760493948972312436135511476942160673700829993864138833054139085664343355416095798362722883237817930120038885704910132795162643640743617597638468163085563213481390639720482416455081494447855402299095205259706164344034564430320521570992829147353736973457376391427857496177514518761324474022761165369731125709801321639556317874801409683983126598459776178388387155952999215295371645128010275287522161876306379854878123896265689651420565983786178404321737518030444734236534801612264716163870530102012247382836823909601752737386216251601038099049156344822755640686101012370045046666949718960340630838638392051063051554352163896580569984016767865306609395590395840182146994340433747411319285499185686354192015129246248529173418846581563988012297861361150564636184080383498579129551642256423269941099257538991556729752048146445490672613999057001869415946165804040694697969763384227627667314876253627264366047738532439747079865136224806347064880765063303431750036768590373635583415477931547729192894893417472326933437490033578983336811868159208061914850986869941778791750500225401139251978763952295448224713294614016815618305571460889248428753836028345017708410588421690603589758007382718267958818097681169165357165547957959392392949949374350449224273540958612362497440932107160085714092705785112858638292937383843653624875268534205400319984104942823620250033124332824577130752405437091436633128110208882407024159895720118284723054465712296852204857244867792930598652066040194812953431619816364086241199893737587767725234582358657882744823715032464493790685369724070861782613932663013886723543921006253555794376994248625634535104516712951449766007788449433295656131883762423197884236957930079562510659105192291126759908809878158964552675606014053720153320547713684388045506484162626840914655681900041029924748980078881909683776484468609957082175108738363981995451373304273828481841356984849251297073678024706389325024924654861779626631406645050655405330472207855684414426187365686613373357892773679052062946121681929871367527919645568351047088928209311342606836645773891234135417613507738814301983921128080896260416857777957522334288927722929915455976170332381022617199274016396781615229343829844810099992862501229655696859004495026403330397230791537704834431960013681409320661483700164779840309985571475715888958999113298515921613981912845661281383700199604494385679460622601498877734398825559297387966577806044702978238323932504350137959687932684220732605449622604297375037324260606443218935880919438167771185217412540931434064609161369523160234978956283115648879644610695366500558975235282619014804367679776842504339578765216173457090455288468987101793295235590745913810339822111952269378342502493099503505717616379729329565089474513403931486625956946499729910391632802955484114069484787210192550771062460250080944314731421218203232678152802352304702543882271012338503001326379133613413628559428863930126583951568276991939519778286618796797165636225309209775815405349196430948853942743395333042971055902275503552860246684991188261007724237835640769629738384564481779708377044107856584027805668434919675764969850085208033979691461394949532419511108673624873693906432116435998657592191584462028757786067365043530093252607028644932772594539994792837570528252049622941797063134826042181683878214034517084987746935132605595414867882356914508665104055125778137110749805433589878512191053244856687467670673885204374052398236061194145336416035874437736799664250257446241513194266955442707611346878582681644825390614442314800257541007217736383746735582383179600305997385626102391757337349385018533664134199128955189296885320839581706317612177369618762044724854763976934863978369500910140724068359780888264811189643137478275459543037583161734879104703635397009636422899666592288844472411175567968619735665482046678844415851504907895427924953104428240098282450296062609978788120594760229785752876276199489676170312437609502608017267006531342637161653165636400463171212457462739245123979441779795368212343532819139342940202320087837827238829553919685825595191304192501054073170766675644915034369232874123245766844700021297525265739883097649326566487138542358073244241281791560658533218200792561157806846898396171890167413675622217809468957329966890785459895661010462576024034376637240124439124507761323891832187653725712026468652419211677287219743627992643429233293395527017779805512328336464710237040254237995127558580252574341704118014111464005762287892555535270241606754041750094321333940667628098604874706387498897861979314009274517903156496570684768999657824802611657095557297998205806605750547340299645235830107680670717144512988967772053258792166675127725863883071175084515226454486047473754358528327652733164858360874732450027531642846158096561750100720879102844159890941053966251286797735792735519325705299425760638928269283105018276546192173065591127775456646085682246863038082344995892845479629369508047772180570923494089385968436945290461832739487730385416905795088117872439110208742939218248883018817316361252791962635062746191425169961387349224635885392764270521735267424306582769455036504162868451692814664124942114269906122663832409588413322000391872429747574514444837122684233950211911261895447885842334645974465886921542822799630095229503048353563236736938304060301490840937040424858967307084582764741805070851333106990553908172734933842813965485935940172471769810785944533573467469901345568393408581613232738529144370787794830797238280125096969322356043406938773934853100506119793984263245328223931675022404403074771203285375368374511033553570102081364426598702410425760559000779106423280538673734606453772147252799789610003632235588816795752407792700000000000000000000000000000000000000000*i1^289 + 146047347477090337585213687465253917307816009183667610391597562316444514888791192127779433148893367701073149152948803375057283649466955436121560002558411597770912040247290006156547990955477511315593761470011360806858511793545971944503584574072238768018372591777635984255044402460681355634666426370913612123202628814892312438917968526288180466218948787543373454521471581370566812275364400882118180316273743476949747258501359775646340879956364910854521122455271298099149633967467384847979988762602944570553665376893271667825503276860898813208118247385411457910047543252663052654492243859105119535556297682943706661322495514570162624776817525295047310436245824124895119286550864837393139677249941049260286366729428318800581394135287950221203779142993740073408192330949734874083446893164850637019968349008491672209335486555118294517511357499018030479055169512938323720512889706857500461945323679748661517198241706859876499222741147289717353831950914905832523486558033574619890686684160915968458433847366753685440701282733599831195619815754470212227127937819177091448539301596786438748959460221727303633241875225204504092965608823522403376507274883102641369940653660998274545300944589519147274740790386731239228894740271212531355702891263005700528631461773813124898043959871630616182263959701293564997258683541154012384566240847924216912631460262703582198158535700147481913508345991524731106853911186905824176978907786416871265949695387957089069244816232809283491870408352161430978657981854935431208672157631019167214405557590327153961588579702387516337716253706339447251323003177091914759187179409787131110455522178551122461320167552243941281724340399187180401482366731454644693911600665655238628278965824658509666004219287752507717450108886597987685660787834055213742370960828033404643877256873112891762832578169370901233050575303589725539185316493285462635813832968460999572563263374259644238936641247105466916896209264962686875337117242265010135847525300210623656164954998127060128766167759140052327198079963054806773214368100518194891546410541669588197268761654413159506745072193112396181321178580303965972109472292136534294407146078530399881893398220386149890051808453058615583296479154356053653020065239392440873336326187245315885157158688487573898593936368323384895572747693970496903663922160268054310630265144489008955360987741628375677737233439353435113028656024398231138201041024795341389520709009849675924263747678751441596591137583629413123390040619813050839717266242304766005178195985655224034019684494937842960784422687875022636065475861694979896281868859762963214720098610389896023600641414012846040285300345524302241815323453660574875695145438418383789278179450746809557563540070362737713510023247065975969971049579261002251864801964456796218042108892849747731529185068077462485066826209185458490006096213337909363467947485300468428123138065295229608217406034108218640265755934295514928214720951204640855188975915704425881443520681510457124367565403505865357129502818384094619373421038380171761161233930331145080754818915938854650075453047864297094484318595522398900890327831230389916441318766282371825202275075697063692703822740247899522604763325015561958582875874882222299520500441780382655362366570607450431239483583440204268791416205424099083907446520021153731236953460750003673020689149623141866949861507111234178193461422249469399106056427217689752578425486238687101059448908096152241862658187172606888765416799404637068226554129791069942174907755717088554133716630362388792970048533810682816077001811957554266146453166819134205640379474889255373138341035496558686102648699905384420158598596903285922040820985589074666836322817784036522481045559614784696822553739495108194773269996686649200588211271388192312705842181261393765227036255671735483415550797306758077053387728031067799179641683008990896875002894254729739440434231871559143013542787711280264923417410682081500460416823941086413192024538232860161530177410875014893156131726493881776618938573366948936045311451186903547431849611385233607542291097808973528103389384350338336674258047130184423700389740082622608626356127950297183854124580744701990703706666550749221245136938543276291165278994222383246823839418540248119315491970721271221901146465336771497385166038074065599138594149019127355345428114384305946212293475810695031566811552706868379656341089905330942900443749634910604798278897637904845853550858002329157046802274159314011977777876471069943732552853517731005590993400614141431851166520641927590667047794148625603405669126681724889142345144683004866950359868590765405381218295823513031709140174528901103850603762958872885861263493216787374757656387268516849215743761664676605546306763117822910870809169922660526783677293764361553919881124871881329212750229815055577533519586771628573786445298241279392571551449064950845157546868589917087263450086633945016546376517404529141310416317441445139891524287504576604337914929153222089536261377922464722744242476607098823926717064634591562243783456952393235211542863315699326022491842526079302758711728029911943491029693240332915780701736867689056008271940832368759559830146968970641976185052348236135822544243850193538990206222880152464536574373350814828244748473358362743741226302672097723921431553329153685803028018159020244714748742533646505846926846875624128909466655909469229483081920285568338003501192266054923618965263453307397532799206848097404157338496322655131597564699217706296684036044678341994294314377656771554667247788364209966221341317023687981496328455113138256254273964079776291823533988893755192994745000320130861664037828517746179230144735702321112444385673851840630704014680125733910777642156898671513963933014077811990262670470717992792938146207847659316773028832014043807253515072672060597265604778381030593059664782647157559154346525080452402919526703032030445467474253131187795718068849208278190785993225181662473768555615952920145216963802032411120080456782813638085694783938350000630000000000000000000000000000000000000000*i1^290 + -19317048046302244052776210686191609998212809174235012109418028952944030538186614515921332526665536122226569264406490597061407555912926917896269251119653645278781662935233112233452845943616702830915744428090750735993352227035682729019233013527772217302657216193333943666187447426673323820553357250373168375629696300992953801431376272412847121345443816111247377508372187366090151477450237305751628796271935252733160397285324071563577352493857554490810821462203176849333383775985574443716418259884224173600039358960694055396324813589973541562858242715435391630575292616883526295343716744608276563855377406911449004469449162076951319959908608744953520106824345306164340449106894539735171555525111226715925900169196869262742076909250854207899124843726369230188375429131713742485980066876525963277635560560117907010789777699053028950330595306511574775507482354886481225595358792778658600209397847413419527138492399404984273675520488722167918782795798456534127521171449361973355180212839937055261826400362493450168837400010307190143753171280637880994028219086102304923343402295796333457861867833873122735603103204070445876717664011398936939643780853596227408515247385712995941447209195372069224132819058631024578452641425922728931213246750365774690356794311327254515875128900859906058961606746498823566306696657201862620080820713243066615715127529780755413945739303834304277663846841653377067398653686967477004714656002690029007839141399205535287205323516309978196044602533898521474708635920851856010587823947493218244729242555924555835939737570686676482590706576058213513690644287437269099251570630332443958785267634279990153540771802542521137682304011901796270715220768729050269035096391376857787843490393629978882183682948767432669665031042501481568425775356003242095193501040018821072625477623437371127751243145625392675158751935811663545685439216124999838368798083130457646975076047582395814506535519239066652604170824909724040581855594337158308377663811653812174579363827774582348524112914931203159423828489827875511649263811535809243514466520879398558814660666569085356649837233891437514974933032439291924596554728017443479530516951147428029565478306155239531783235173379232692155200561233121526341614894244175608310713202165042757543556069268725897516801282509804327690399605263395628777135044317545915900588196220342403389019584793725527255818678327893375602253395781673568210267842075245139758827328683361961353098923628601862107815447504659609384651128934448736251929023317917981731989888425759788575693057045035951655307647099557679621886598336138087478479108697041822711416072092881405792753090559072155728606500079068420714570622541868502335042335356486756184760851594162793201802489717420348253958466834058315595295051042226047524879378008372150416398293193720083156784609016825532630261268621105221523234154504498784151522902262662841948393164221866760759817020402663336220728249695763178615553793676230917507955708399129044861006298391297570672737488103673499232003645976961260237846040581451542112022898949080984354219800597663260483967798886803549587266010745209252425340027904292037629675592887013778681451934194169077784037901934706013649640885428124348759586214036863262401972513630734897725617788259259977096045625412765965015418692829878912838735361923868186974423086353677809643242517586303360375508444614412845403872174550498628775648642945217668217774833643675093078366505065127978843081792574126366319667887402971542033325863274513026254041573757666060984519423744920914977778359603841255493753563077340692510412715838857300874891303290845307745199012442522786966704037260324795102982662480320692031131247934856149887122208278852482895098036809213639881647711586635492992249893085207346500234432086478307879394293123802921990021949746780735997167776631389582669527599269916216931543284986178872298082121617572387158746380963388853702278350397036230525935986728069350247908860662021834794093604547953320929337209523813484141670770647707881059329840792258203103966027372190518022597773884588546361035908805766743650214630648209805957055017411761867344504561800588330596415440525842629007485317351600953789983569685841692536085300038489457785210318672089001594926025966129899224114860903572629749362516470459581882297470894231418006208899677069968234795526272558709978758974949562805564449411669098967921943021407827918979134595778915839003605859173927586525587862946091422806407231336945403456668890044246684494713056798362448063690845525523596667629138330021864944466940880108009106674059903943642644121299516001170495823493692671660208688907048304423299622711779696870566477086563861666109870962184224794603676364569574472699007613788624814618707189689950151081146917367524321170297491526566113078990408303546606412589639396156146410429665642139408951083692440578516777343339261029069187817345494906156132184204020900530465822053721844124698610556922664430782950800943203864866007213900213350911203846897120102880405265779663177120518864579163205710791609624891172099370204043648679124667531463388995607505027614018762176748749098416906282934142890386613944324404939627879740447464101480973125148140308745647072626173958246760204692765585117977036409435074137604777644906491898203453557072869090098625768538813424930429603997063994855762698060644703146712592824844634639429756183770633656828382399282891397500606791142923036359825053453541656149178247087694195562456150872241676173717893870988518574086356601115642805608251513697304381757286404124468147038266706591040864273324451119810611238649322087402963598271137810474489522052584538015790873391098826392758433818118206317596156459367258045094202453457095845317748899731020997926247454473872315879101782707309805088934619535940321320942610814388630136431485992203948874358223724973242664522029805482403990818819256231836129013853981549851380177007862850190987801437080415332280538072632166558900608373412488149167790880126994211300925957948201210863000000000000000000000000000000000000000*i1^291 + -86403230296091177876063762345713899967137024578279580043846398643896323085494222423943818083505683787059651157067290146988172245705871231748956833068724325518764866586893693425665375988850820843586384877680681644801333802688870069086305015796284787256201227077610530108728748567874918526924340473944315115819077063618377852485417092087279957415543136469415271156959826403429321310551719297207841723315404453137523492258592068811338735341571188468807972044211387084226881526223365060100355030928378404811736010732732066289712097797794795794044710209208858473435545675377777055008950459800967033659571582139395937896047108217845051098631620362861530531828122645178284293923844608654005515329948324531441999732679871301229517692249464506978348695676758558304533826640158113712019316646882786982301146318003869213115846929276943804785628218538325816729428678505170394330429394893814536387897053494250046163043303070868751082176630749280871666900084925076325846152140582727439069324514882376489597641230311051626513756179530934956811027970943793721854024874704496820241934516734184255966069932329255507188652488694147940947071131838978322668286615381748122717333552770286302612368746975858022875649253697502452816085007951104057552017478827104819037354412410682112623484570406682186447234745140497080888881498635156023381037513740499213418127726748642701380551141326153290434050539150857794108371754635849589407627031873487158125233824523052777393331256758227851238493657157145738097391268827740367965863079236707081364377849422982328365562701967341514893153414975610215016772150836990835879519480547576614305043479394738107974944317510396449532191374521675826920601867941561558588576994272479512676998100284770089838912062381676809147235566205313123350728644255917192898614851457664600816520656915443951705668873241436194674887027923976540431949077025548609010268979847293734000495924560874485096646528131065320882248364685593292978162631155398981701788835766973843838657991490939568792593581805641952468417125892279601063602013309019876010159180198422003025133414948563151646595911079370467452046654041143251343535451385635064106587022444987238299018338662348598202941937546825968495656556306354234251515408131715862263185003227194031826815491062120008068380298370605098059888327257014312979294860449766659222696614357584597696337605893359124478169255546387842634636725181518771218220794883923874866688756368343611594074101661276278182876133856856641838919780315240256926049632114599258432655521977283007385849385173251479334321592202997092203214322390741666958409865725155918465133454346348343452534161544345207038768902804501217917194614403764134635043543791959230600362966977430224773532395268647392149134861922599767969502436845004051405402815893193274944152992015816432804555219073248245551348089713629387374961345352189622565536732074415063699783123299811148467084453044201951104038770531334404500307243009117443016603283012679590143750639675970566960410347843477722201127436141236788504992587592765214744502068942692361866907775134143928316563801500126135501563597427193549366837542686171995346328641952016567317016967929698655365200592185273328237248801555837966939901986314687613259468695286356814469000480901539856309581359739161701220146330629430733529900270937060629458922471106093817847047579081625269115007326039349697259294339457890642060576124736638732367363780622971844244631094783391244942997870175289775656031347385418899896138168412410978522164484250062180602629624061909613733439670959575845625245300424800396331075766278985912239062829451618267547494774279083315361974380033594706172209872798733432346150331698288519897964855766344977482563696332466358232101552426520875013483155655775632198401336900350473518365450698206893770433178134203054178998739036371207150765053718754533823930473308709487147168098468280406344994367324993488380256620058625993450096665760772194666408352797804267039399125439891719824993098455970810514226055990480144520395970974379188922779196398815703519638935600363270390828220802822474599120798666175401795400996063001937915939565075074581049586436860741438283607103702156341284554218000834960817646568023004171565910452815805565029772820321836407605534679890767957203548689270555485832342816441188201110285680248515563016658452532426217942597868836884699982357668456542006734698753885306904984739388664601094812554357473252255943085887534393959506107959500945291035452198023130613703071399469407652327929186115552577864536223920682707389754166096532344861699710023409487065330943206860155470180065358432021656140996672874692934731986801430090069733967713763664393911346250198883082431453620209054253013168070519312211985618418028651244647896470447574309265717164033745583791455743601995898137597219754537536887137464429556233462256886074864076647769795973858666859134187091784375082647704094870635552398374755570170367948561280835151033854807226638873964866641465529517970424455225073261432526735437496705351541116493137314844385733898792703709377992832945406876275735773903698149075956447904494666858219200278356191530932780623394846383274753805523959287565456137260242131935634447758748908147814009414905705088000730598172134940536863248238871069307848159797807419693418127454871455249174089426536731494424936974173467475882709093015626105233965257770336085315513913572975673538802518626576767184895714872929756106497201223168734728687175873390698589874853992625865509556310395162603941598593982202007804708692999790718056250566853210713884319891946299412690725191117944157157944291470574262748913728757092242737696694782940268177412869220852251436511167494227682310543056462730764186910794548572494007323991750826481129059772733928087233238346136984526351468125697759417421731593795665822397218600530259691729072474147593301802649707886799267627800710077770100052586812233965107296342640195889290332083293338701288388295600649742648958270217698342933195493800000000000000000000000000000000000000*i1^292 + 3991644886421994610309814580575533879307578509662496774975351728658983037319926856121419299705594342119621506334166733738971411012622883199142609094947668191886539880252279077381784934256186809140542552210195407001671499610945150822932411412827204435225601694200250856551289372403989821748129263818978208276534700743243341552036348549349268952832182617574481019627149853320234592075686073426270584913914559317048293885668420052779816163326941124620205076086135479191508108329087741655040641629568154447568722417202110858945417693264308574211849549787285828631679355209502330391264917276978399386808100085006205802835741257438871290157708569643473930086207272033668388887427369613707867045295719901743053464239872250428026516758433430105489217145728696524243145723112971630618190753036084457287330052055779023488195662737788952877842503457433583245289477156310020963517064036146028437118602438447432091054734165922095562383835263152881617314388151768350736389691097755886440918643330181661674397856251829700595808255151659425296250585307219199890035427056124019171919198324241410763136663651555516110904518776667796159591869110281661891643606838436470972853639583969209933760545762491824244196607580389877832963415895144857313291248675214886549261837854333085585330176735845342413826659696943011120884567509642595227758801456005497852262798100719952016505841824154098695736299040102118666039269900080773331142474234414875425891888893532025829276493883873391387141262307632536300720494823190120626759057043277833640792847418791884872294676734590085503081177694821057351993570214688468530584181743062227938246073903898120905049099819988796514704426078714913024176162436749553155158211719242287223217571206697057194906207128805958275046154166267931249458926295685309687522554791882107132497466740814101381242720346361509590346398767284582161070800562737853679671595570817931571245267586182643545711420122857375025178140902752228090739447144008871234671541856087826797066781396233649333431059408371679664671069575369421073871345520256542125909048490829372665183144575389880212372012677728657642913213608572139813449171410536433985650525772594117785281837609851681577233388414813907740744474697936196118974571648546480180100737188606634294693082455915167479713292959527544146372234894994765385954687083035795550133918863746728490184750413234948982297603983403788346215689209339456932638772463508764016489847512594341154585382495071290974293369310533171093290494652127537024377527929051306468562368828956821055835362765663995352656502792011215254339142221521429661667828547293599242945336044312389810118846637655696600743997429797557722537678907233127083351218181435353152413747072044866971983131069570420434774797457842249521460170725790497830970115937674956879064073758155587878148339589997568744708509068733639964697489107102939526855535975570185102967845790261596619400158755105870077590074410120912715527142088150349957290946533412341776093742030802912125471577286443314433143601516479008521496613200541956277306378339456455712818986702227537903810283109487278874233002873995639484473883876400451794322556149815747754715012209617280415732003332119479608097781700033356798731252346697808271784005789940330604803157036896206759218829489178164873180828801066324580276840415650692141812210183802840389208873190636386691325194631679985150723838497765900629681593020290610492368322526177840152592590298951014656719210945996321865275426654651763394458957145425262108967921067585284413111320379485530912468947791829947589844599889237179339249270985391453118595390023131268851548781739307061762666127777509526303557529526260548427844934999364109013989222295667877376990585644843452337218062738562353831980473165661704384456125668262361314015487500842837841794816699116603850155323257392705821163413579656436647427379078357681845626442901409247919637660314780974476504137474873859991093329254206041174758502479921815715518906561570069839597948582896179241419803245032931036312944915043733329329004057450263723793989106055742131673344900125510589838962513939716010615006034876011292163345090165542258725640688794584188278419130982960801734727305044187019545520844935423095369918130139501991329477612440886544092658140924110802881120884187022676811155467395687318163040990127500949572318835372908487402589166944347129961090228118065029915636007479238787397194093715564922779458583914608108049234758411255424097924154714034485360066775901424697826089779867018195922577808339401883279368539331804662030117345473412188959111894863652023554906460864892681951290767670170203158989477207907388515598399481512066330327080441615195542186374548877122814769522913178470045382509856464499912908178216997084161788650164416540717040810063566894797406961736248109049527408273998167572188934952753086602169083198788753296306189017785852042112264266983424357047944699893836454326215678936211642688854514976639873578280579838152630287549236439402177963681981533902112200626401243877306673627297202301678425437554625027394489440255554206219667650215626693277112427310861257205883521059154864333693727209816801697066716800468139687337545923538198354330917564014814541117203837967779303653041406284416713907394470391834636195880685250293880088210084045155341921437112729217721944350995376383858212575851716269546417578917745645428217539729159792278616442059497779452123366871292079859405656574830690093979718790265991614407046792175060308007860440511053830006473591588448480731670820544535961087275325625400474083113118670664891728688719209651267398641107309095848472275989555614171652424086709388515071079650133661262275550625204265461969704364705575382280915359987408849669184631596984878326350676157835492008811892844173843434612576288831356302039661982150126825320561970098950626387170598412479045598662541248501607647294269839078043262459600142054641577279651384531633983095368273286147120778782577484239950305175545389720000000000000000000000000000000000000*i1^293 + 81954772761818443618931672960594082163323891441604911179178733574685334785365685382339766580297190194264367943185507141851251496886609454057520374175245743542623920713654325800475448559124839007899501594492211174087600104764827633681362994861854574002917439765226984442906923913002238001363586351406680948838269941348135909394578498076100884793488491627708488224783639459831099392982335237145698493302116884813651554923030733143903441392213714696045507070517313736892821247921142044129681164784203538372514828788492208066610618681074327706834796611585157891680907220123330138339512068979964046079404108419202780581746268362455103241212824947851481318670922443672823134187956662900121212019542814084648724647845420027238188736586258441813074215935056934416252711266540056338219923008241886121394482729003943917021812352965478771424088276852571071012115380470459581663510264372037246098684403722318223166563890954094703990511036539855838081283881851752569994181270491298996698535543867454350341879497528120525682984266390442235584635722405364275630322384645656908571787724633655627644484447015278808950296884350079132963009827732391265112048220018162914338137282733535397817332456230757345883508136942660370534837944142416017744619624375888059550027894625289299655452252859307687545091487584000793091306454469032912262106699768965868972635093257439416768371344135483735484663343138455081456094006809159268282136631637899326269662256204251123749654952028388472309607654220469620830708092930842316670370204105890602950874235456532283374983011050810598078060333583960098527414307337907601832149413975456596579570795470861192436615822851532456663753984600862846985350626973881089082746138378466990101289781739053406920255031431697709554607505403327927502632419816244836818741066035625387344853223317594391219118258460226838868276808953238391375801709439628497742198207067682964771397852257097429902581074603855045680739264268810303558536760885710440460654910859359915733066855276695206225770208454723724596217559817015261021414118706548293442974654280178717255853596368910008788492955709138001171315258496716541095160966627932758923603070879892848054370283811069887534659961125829833901481233673744762031913209407167805232407114065470407018528680570098878644388869130294779764355650772744532012484780462139706663440188755267005969328786645549087940496482875597804037754134119184707839920682224270784448011915526735335203829029526468129693089567778588166841680038436832822078485063562261083417463116230109234322336540955892337005795032669877294087798151127311661776654325474601083387536549073866548113201152600195410996985651513928055885244351497780433873229079344689747563225813252898672880065463843847405941024927617949947982924005435045318194656506322408444508768178775708825865321518132149785780065425816119614765750576420055262570336265073344407108556245046897158491722824559833117330304463557332657049826270258555627072972738044656361161012524774596750941334130911062305063206197738986436455682654236892975696102292458611014326657694994427374144586348436021964204384324959656095687613169724001305175396105637846807402088987829996122163516449687254847823208427638692441793989037618982105872296258938495825125954751149204463624876370135288769639162054371758269464555565309534780201934381334373542736622807309489938385588913688582594218705118415497084523002233283718095860596228688480612192439053717385663526474525334187436052520575798218254290870810368764548945673182123393482751460901330046370855199347292114311117218301263214844906290756040375204121222847167048391317221734908385693521327804134355652658704271884733597003829039577318609876008055896991716941292667329345934127156453774719819316662895766204657289340833152662672293408026328975762878984741497882688497958423305955366296987631513263407040703883035918737571607878074961065332052272505741854836565742259532727659640349671677824429558473011818343353466603883640784804229319593827426584526801211377894950789777675193161443318339078935713012994431749072453196227852124223636328619380410748783678565738476086745988246217147282274825468729692545307894469145583186057276939538843598378936697119413137769628515185224439874692407137703391562122477117751786178519073014475681653539523053047721256111061577396520494920497855976463922555360812937519033042559868018760039350345012507467923012745819294597990201616310105776349397180030578012354176445102409529877408015740450826579372444711368878531890896538340749586439321166913802646604752530319354874301286135847096354220135102347127603591330619975900482583294931972326380554535391258399328928817259519397028668183590585003669955110879793005565093664007143331109548178761415887305519444304705606905577545560841592877288559878350844673959181059734558789162242195377127036223357867279624343446508690707878630574171435250236692399670190961208990582262226038216102377118096175822318041661994319206212565293049037959965361236618258302360641134088285784031776733773003545443726620025139243870942565918684272240455405307456215310221981815801511414487102440091176020806471267459436791657531331825532268620480475256324720313230672589948023630367806487824788805138563308793819740152600881346591443853399926239848170602409139552426557807013315144049679787489725638749800393822864205236957023540195106196153675606297129578034865977190862905143360100012790078001809802203198763615141022517481575661574751807749305122079054313407042932782532070908910835924452748845023818172856103914426064609592169968444038511547138279398998591029808791793882385611672131388099729165423634085318702958084983179953984092424204412414696636062016613019477997416814154531970904693544567731805501893192256165056620508523393035602308286829380742956363491490610075588916383791803809913945225112216909626188353118820647042501058157851718049186825350315863085110657980515906669826289542869398628212004914098134184122000000000000000000000000000000000000*i1^294 + 23451225251065341827723890099007273061052354574546462919424321757408013301198828528019881064425271796164336804651481987954289005449474248229905673760052230272171636566756681729995290073529748086515292402721034389607078239495929640580395360208700504414052319883215189961297874521466049168296262693996520290352780963644734231468326860582669978767003412949023642270215661330566983954370249629431731194444495134059271558848246277408494976759455054722858675769053197347606223046428267554840646538285101894524786409527647869578472863595273544249894299528645108113111516025495388128798753522238841348705452847107256244280711124928292518898039796573741111020315462899875192391021365495218581126681006074702555978087889548415228249620372865696331494815189577552547001214744214618703694473768493943537424440646514653485290899137749309448118548639777536964796010220366360265008523352193301891478025483592717131158471907962561485215267115262410711027656395239514176713678563848320710126461202576094618567843693469135240945077645351340198673920691350248545626540423685375364090709092288800138176170867863478950084255546652883666109175930176003390225901863436095149652139017575767979754660769033195077092980829174816623582484328812667805428929875753761282203013915741462269057405638970970491991147626975786167873011216663212060006927759056018514001047153935111267144207466471183121594694553325395848227864773481601181627759623790751581892276575924920500389725040354124539271712708876662475872732356355684627112575859129348369146427450257307278001933569475796011081153286768592689355106105519535671835544280791688337231962742394962117552009756263825795967270961938948598674328146240550486755818943863429104871857002145434181865253728638971929621720149812944432353470485862175265605592227072907196499433237364545297494449241578974226656156103315029072531601376481219145293546856936651829708276607988703722236936933339455427032159738201854062845875409654590166847755061005490302510170630629822585651588067480052880679763039276087207976101052204620270058036479845718642278062300576800683902103011344858659326665273417569089453902282576240438972933569033242039033843768891807102147380476729823894643049641064795225378759086704384567691822739485010628935239377170258112805938342491967026941937923963025777008411052232793194675947449463498767629533372232458142938078742330370618555002122269670127595857978630737695653576503631879043341424561327864569471465126295870776912767505496900930579025312251739715166556936272165357778078748176503693516913991584222675293826305110124914397107969111355257967052458437811398318317464012109503165943300380934939607080682325014119784391541468342359380138166385338379275467845145766645900592457426705469871495206186206784175574192095976764004873420196351102415880038817052322446553548661387738067282004329890391158397734834106363136634489493893096351198565706066624863040104729377430208332689885782225923305990684275135647665434387363669586868024891920049403595850395244180419820632520236849306074767505151222551471392381254474814687123537740172981087536694127691068718870958773847080941694313131352553138795179973041804007213861227755666609801841610383933397513471875585529933502130553975174134733555218528555089983553253124394035317997182994956453053820077034341445544952426356732992964375392849669105454495724243468598143377920943262454822733157418361393592175525798013213711317228656921295120502262984658254068233603425320391333355960945502758301826463852300906752573573723665396020238994675973005995028346630495336668296040965339315851368271226147808944455150033453924812716626305716035993248823180681528782605199038431026890058627884252652268444081521155195280861002074223603064344575728332367625575307518028553828449528486400472306101125276149321256556568583623628299349574995794769047175352426993038216947470620775933393467592987016210771342379282139308078444873949926155369472081639668547736165573865189368002436939429547831911337982625805253731296432722842560782804214871891341927505635171568442592156359720678640330051118256098097912152439323277769619501568213938743268334512856479682983730514026472992675293085645376526995253059257385375226585085585076065698305139043784367800599105620753371640361459839512569675126762697146566026664720144195222505145992730045851293201113391093613862332976414311288712563408310815477212189794758012596920928420617118566562920604221440107377078559711427902636603623256811820098380034096037385748181724323081066204513610013784931484084912948406425434965091686804367634272554413957725440380980564904183887613883620693452814292901466027448450086686843799397039944243440699718962340765308400689209248559249778602388967130042283181366796570842541417073893537191418870799157375506160806446489421529602064316477952136254735281675825906474552944509588929268619046893938271160849460190763069710927599489975686178451541874347939458836317422269511039984759939619677716517250854582717028283462953826781884735039486958167007604805660678905613435552659274060656770438574865200096643872153768326596967935687855102672392922453043553258073245932390503261550098870097509892860479534295851490536408063002758258325663730097438866369769519587650708147416809328445949816617872203841637673551563094799452163134667448009449216436981615165414995776518237567558780045070742289115521110362664013520636041924365645094358696963320716936132594270336330883540534315678146760199637979418350782652407514841942364314573472507372632593858495724026455406503025488830531467110596505400500650206361200192266189468772585192654652445935092678019059571989259983861046248291240022451269601537231873996070119228126750453059908353738781214292356619063248904977271470047360833020902064934460171513743617312056102018662243790781704556479211674914805679466771993693555062760842290125686278512742021003185386398606948713171816566410459465338896626500000000000000000000000000000000000*i1^295 + -1445023167845895513821794958209049156849579768790520958473368431820710305239881333147004719244798572577496370420704577479326211426257260219206461684753480885646729972933330956589202801755076900358017698381021932237482933353701139191033213351667223006010283552400014154996770613422293187105885163600541557776626798147775120243484115073499809035910931493011913809893265162113105465858545885663154116477994200299613947350090501233296419051836360726196137449575081530539971863214943539978854264663844916809406541325510910882447027735437545429431223656885213425263909895470815411557955869525096640040661649799596258591201072334968111494775952417105650052697478543074504343403841325903707725315782847754997647502021785431080006528311762486478656263980308142268021116631433657614487361812994675949838237324958404365153310387678525249430562145816798572168380864055573506230816417110622190733374579197339825923046061660580231969578293879520023109725606581718003811018702522074657260890061696131652823032800878559991477706987232430225704082916895819162954163935160569373457381596409450428540537992961161953590352837044960288932058564800107384743840588805264182579251469820984772169008748316647547760065103281446343866837754443051175806978842788341108928819041893834675486592742832667691593193606520711741227705934879318435019919551950126898824768256676959891482635696097412635553725581173489382524119816804782379729755578636888013141975822775385177167229561836900509166564193640781295295483189695637357297771170631897005936038397487114820326249649634537582609807549389720560073534308550729105344888596415945649185551188140746762732089926025959813763757661106174394332831460603092085154359475787160834592944399304209916212738419936139090909316068675655501516279034529505251903286358342213909402010354085919468469199332775844284268291223332768410089841689179790898007814724807749414698982812069006528743558719641128394395377139677368011172683754882807865213711186150453731662791934114698085093642393748718896177037187525722564453087726270970174213203110724956848797745455049508804646274030306406403040400190663918391003641736461616422135418047900637574140306381431688401367105524915698404842294959282511996809455890403857176857464655130350951838683724993999278869103611403441138099780142798346347713495532658679038655357980538499100305035581032737206078251913228976564168817945333916620602988250536536768806935264603804648913216889543662102776481612186017425176433955303146336545551503485558967287730148858445168373061934493219730967244713260293362458834174154996933903651243646747258951118677850867669763754378943850780728794588308225437818563415755707836604312994996455622981115383982518714567340781939049813781497461404637453957318653444881979838877551011543820776063575966387695962121296392691325535481653000621438600131154981569370462983967410212142060100675189003999382806321476127649840657904839430114768108682537711773463440513617455396922625124168461211875715573054117583751619977392139290984315429612268119618166715019395896657540853682914043850193774276576320624010820374180700073905007504514145608971533964590636334675874357587453056104812326652205844042838697669718350156673856162061792743624067220094792826310525770632058899254849053318940084023715110410906522879656659804857084413614722609847587320551097595498062621675409465340877711039203546031107654609480783438915859740293513767323188519085130504738066859387250062447892954037763638857755247768298099280092193772428783161082617200447209261796785713622211737339124612407257035196601959734603246122628330504929670037460417589171949021983090379213704140143747948108921796204131305975500828493021448613189848315427419305753637100173680966644501830250476687543231910977650915180022854519008705648240292752246602800263713601125568500362310738409687048586386430591670737829042547243662532990784109480420315217074758120990226770012071451003518142379950621252863607782141701429891208125772658431121756408970179521450642144354795369255537155848591110774779488470677832714170527868509077647396939925348790233488761558924624404641924198912636514043382579979156383655751450855709058868634781100000576586415645071620939644788951788844606664649425529845638034975383344230936912634675725434789608372006123750624313997106591729740833398966262415597349932206223181602376206484777848279220024304662450761760270468421436103387660288498350076283037914523237694520644775188455262384970274041502997083653265145569392427645575542996096745604408166713676692351321332100792879655216056874747923499454133141251106514196963713659815078098187437668110425973205577036865934909733823687575299075449815125446240103342318061730481442579638040115060902498734106567895803304829943602870531934529131961499754945267924001095185036227848566518318313467715132521397099362165973200157804131790737889266497279685056448384000926722870296559810733656405437118871609047810183383521035901833064908795224209074415572908476821252090542655813515200305210663663732718276705227583810075714710450540017566880076782813073757175578416844778580380984429940130308528005830482873316649780741047786313276061524067496646243319109572043965341532632966112308531160006815705348591500011617109981459121005192913209793811228932214838708003426232174835876827855366154800675691012123863448028065273709765835696726821664174089546767725798429196314729358399605413453239701897012221779983022290486637012793312483888066575180854959491820671489397085405386774771284632317396014768032606770403822049993833611125072564596458400006214889923937957631863143921362545627657418788437731686114281474555697269163925849183839719892797505382209200731897444748792912635336457486296162416501605197982043141558619546788870036712582633959298332139083168070258918301095015985660402734435341896245365938437051837015152587378544928893187012056171880546562633523670518433107620000000000000000000000000000000000*i1^296 + -307760294958980982681319171639364589418063790132938622957547903726809496552759598919347113105769477249811703718167241521790322913215727289844438375476588967710144687379741451194984350574893826499515683382769015032123006154664895028127817526283934245271324145587649887893796683754562959108809239955586308992267550404372606778190415562156584294737256691873957347974726314969165698285319233208613495543385649080248515089135854640635638875416431158186975202163643141801582916439718471555236697693880481122256157583420702222844355304565452627193521791934365844801182255272932240461700568983422022508933646152197325937123482470297979938551725231805783086624026007589489909044845996134946984706241659355550837322866551007366777165972316010770152056265272026568599518206993707021735168941335463367456904285858171186265633614087931626656399063698675149941033646513475797332159541948551619326109642835885962729967726252817441213140082794558762259974447110630068858034124424297955295829324941204190271307864096250470332351977599008143617550537114694848515066197376137596698803585775930035143941220830765593792224597164894812600565110227275455697402403526286909636374904263759395163123513151629377241993135412696319922506727349126462921248780979001407143427568161305594553414233167150698692201224540964383816845284060441279350490307029647005312925900066522397216886048142795528888285736718571924432445519547627724286096032343653002232133256367038694152011322071865765706454824208079521324698920693267303562864338430379060547747384168313152522019786838886581369127718458676288038196862545461710664119019917902994153446260430064125870977717773117005431321319735244173309299254911230734383610651709328075926042917192757896011172707221944050697464746387791412506801671786975253364118177648074955504400136475917142761404066535050937500559894806957992090657712266691635501619223852192475124512371228597963421813856598378294082907040029490391210774575742742180161527770701699080994494689504938960137880378697117682665885599734952035011820709444100211467612594696887246000377948469105448539246258809880388827307066729831605876040017358675581872687291222982533030501252128236375804464118005318220173875142009869934835015362072140985168458825197240499071304020032808151935594336279289642456281077132134503263307706825326179877702709655730002533884435212182052870510280179162031241327765566179317936885095504593606536543132281392560211183353508729105363884373773019829656519205155230483942917038599520540603596196279313024857668404670601459649844036570898731644729727269761771182707070713374174129959961399737003948301332180436400751546013667642924980217783180333225687724779897285060568875300728417589756280431900579318644556139870319577983198410243051859715127793559116556826320540487972386086337169133631538229587716859469647949643085476243961016997058450021011571807086414131594090899149216099449050170897186058134040371872759440509865520439976160941731158308277767140985123105503816373482177135685889345371976580440088411809031870850784257593400522217485967021956725146878990096607428817632799236384935805531724843282467876356937479719696892414881915213925934567504155449895923523945684915679197076404215571721780896044565211894349248175895095777829570240297558716452529311570016222855166177640009871403925158167584082173499155104869270220667007464796252265122777520297617778370591558101172123069351393553019711341104506316223343096055924572193433009057774239878584993050422912908362925591683009031054496647252531436371244837472312954548595066520309943935461190873273429719282896972680984692711532481590735312800221691534961681613962429773553228211909915786835124547228739002690360256544754382540881801862599418970128740754351993320803158640357311378261504139553463582149768111861897647297302484068360446392199215608852743768386318702192970798986627532519869340018620095179857539005129056624741266518507686657595420894981506678375304866388940096848340381392075278116699667773943898638965881932226268953552720462172924305853009615419590474253732945776132732041953459020972854233164569851946056167389183790178647065837894185544797378518307230288594148595735030236214631527554346939834228399359968668063781617907565672805423112691908535729446687927661075168529705563771629295204767316966035266128501081625194075006213709134838983096791086911067151730336586091332935872155973600658599227160228828788152727139200839980561108219322840194528016859136622714312160182026537322150212186926587507707837473453207216674287900937455870046126945959973803822882244734770268460330257801591494004049071075428671257657734469110543044992985720554430410213375761307946242373708000984705141578057830802044514052762855341559767843830363810002299564652884028491232949880261790157620224448739082637033896461876240992460354986729261343065572078960922595463925994001217904174122630093403099876930137284931741059080516276667330395330850603312666801135708784106933892030056263361367006408118370656023217950236590143193557277260878279655819450091755796744100030993201471709833613337791864731279736537741164414497568441358329179955420512294148251639595660219381321693744386378829083907740576267683556148244757337681253764460592650253185319944956077703357515230917682555675088468656182915058716477439082873255145521879473145897780442993182267542856271394082710453013981890269901003035917055513385013244975276495212890821922092989193756219465423190237811258030351879821091126758253385337456924481238892407658682927894533265709217952140710572493471783620751922282694863825610557072730152981520295927622658384664839852361566942557236684049056530877585084619271039006490541225006528644188694137561657624835404790929831653882578351104568307973663250760739846750356716636158407254264766564388056044297543060970491308671164962838585572828127345796919339473679091204867043237699741820000000000000000000000000000000000*i1^297 + 5690365588031225102054687952722407417556004754505471224536910327412441278221752790052772684970827729236771644023921312665777580163027012860682588676119635928155944274027950112445896356470605852687441578140264577139096643322330296100503617007299039248084178101560574117780200526672503924416584181040587942461765018466193430874290679858759585562505452171390844921804077089790807020260332562877491313409769630287186752475030625747196961555768083615653735269283553469156037662090261265998826055450473690399439004843563810766609514741164469894683786128521534547479028127839482920456816717049840294924960650372807368738608048474190651324614710221178478589105599478798653094086110481058439578548213970938612958335749364879821182957324949869219940205214418072327947645862060680061461327459047172638011405350387141347489365804104310345516578285312934854858216206535883830198394207652511894034528280589570323946871015195592692857544723856084453298692042857218650692980249741936780056158192396959133486147209273278002985684667251215630340748782477386382760588302060196494793499438713011853966913932636902821053211519186940278179470741130688086227163840950867203161796941515319581760693866352908868690828919571773872197283509022881432293090259401522890950443000999104177930686093473623476679603986663759436455580723479293991481400717053109291161889340893872526069876859319883068802258563361590546686305341203942578508082775458052494056056673068659843519419114540401973289816541127790223630363017339010399794047299523962891947156889018519969341287744505191165427134877026979823230049685970061931201286039437873047368572624904524394543111470003489649832157838255844530891417077826521432408611657676697423086926653351301861579631344108645377031186073741626921335677967106198732121754819401394068094276633575878643656205919515860069592937027358251242188505247001922056046070243544418349140970080619480841004789358837765187598509951545815744352376308800037123536359149633805362688680865389085012512861638737112327798441813965767499855403792641194463149645265285886935639178193811221114638373284464905485814975935393571158533000467443433291675725049020737518680014373740149141189915410574000327289495322515927895774825256919537419440297187775040644722484728269640419920690238128018659261833219903917549966000287805943039191756765195054003923776682797030529136694373038757715149836517978080467358513357159733241123211412345633890746457629374871924761156811947202042438475204153063279848509111290325966581660175440877213774907445451238911575374882130036401941702021601093147239033793388710534185601401763459202833495266593256929824871363562087180007218038683526670224532325715109401559765520717497585335171359136081292214315170194118437585827785351366912839794933242369779087189555189053324994119403358493497588569200837896016667657675352617247620971533836764233589876724662602802380440206015245196889987205488572816230880851152757044779158347399860588162551834819283774400632886563897274137803440575905335610771370302125827030420447762009166086519188498853321789595242275321004383545621527291622588722175848277147675151275161186932359157670106023608188110107125806972141040630570381225684974056691174764135835630028254100731376658651296505760480494993758905491315361712400412950821736347558603541089211564649770316297585757103026480947868142634797122903368459930546585568661257769090004483243912521569456734710033227308856618501357100419073317860126291032184743166764914662013878840245724364781164186951840506259359105798213526001336176636812066259038178119925670998960370441165186254608524254556937877032283908164180380266253607230053706162674503650301457466912949215659101309139535968752177056566597742352382772671364985434715396135579733294499363477755164239681286980278808492282275779143713260756848219861241976704153923596058312141664397020730499369813346909366405698348899176881645300050505374920764254454302539143184055957232267950179271223891589269662312838304404997030999350613017360797702437965747542401053945360819880275178951285671600279872306786514164771032910166155333589992037886510840001257652006687475722457082052055970503926650143728336134168486730504344174874416244562729585653861519130457765733374452872235538259924592239843604123969181448819673123898097922571605330801112497533638828822673425825080234744061267845485856349722221111099810112204787105551178702242041945298292268990710577255176065492236025759298216337803572850099196548870267421522463190177338969298858506788623843726557574674851761632590256732137226417615883006702240819453378468856987509236041405465786628233622519146501567194969563047761433541682281577629822052165403053669710232431972288853071633638282293226549823404097726817130162251189159785949261577438785440530745053680384041043122121761071581246170966119207607335540220079912577817348331477143966999966630650664739541629446689988065507616035960224367011618028956962167326272842832155993174755398802509332400122513969501089238039737320957319471287564412296040371334841216692837901592028957307642153949836018456495157370257541162396232630621309135806276176403043383829517789833843971023325323412878837415854418402887706633742353855722302547872371011139893815915574636595022869725315733225460258089804850311439099353471944943888389949085516532812227827111102870636857124632192607616262623922351261736453747248808530056768584560468320275895182664250434237365520063132699794121290648411592248894183767979825502326488109407411255170707846125149796471897574119512351124382590729801375064177724790756606764372552400587919986598112883962422183013676042574086819584496848345399086875115985333213449468033322863337072903786701009762205832134462759305004442462274098698595215331537415028906759068671715160388474271103861005078705795109640215716368381078675675655166332917197186007846519253680062300000000000000000000000000000000*i1^298 + -1262842883203019971106153327015741184881490552709988327774402307856006472711780566884274631852927491863613864561960640024235047918830242318277955033200248623871163560462077312304960604525492971879792247683739858799450296903746175023358464387605491197084228902179025496903631718617065889564072594062250190702371829735868065272653008407163394940148997098309652720459967706082156288493798502953336232294744968739623917015747060315893782872455653768035817877103588751087557578985881648213024561376881391201032554498129004044214952621867400266884177252669576365525590943474938449769873057555126643555899311910700397338313881874059510477033558926114224336269715251964559792014772300119260645849367678458919662531747429771307662733653031683431119170687648849094037574300702449155598432268313487369001533849016176249484629223599571506612395594281545911719674453319309917996967451166081750212974915580938604908646982104023090568181509250835661803758402797246791535554517014258736181135914561916529781879391457895275935078350988152515383113850250276003685097537052649315681395748095357293945903125167007490371253048478304899429806687590575896600422094286886326349776167220614079593386829917698209019892171885438742379928362886459954262347849181056227255718778114796998882948817913730216305215377456823029948163016592954681448948461111509546377921413836249065376217310995358442090690139417116319605465345494723258105670515348145182119541502430727602426699352528347834817530275841235041504792777387243179294019370755504149757529409554171250197828900694734462998523796368882579676215019795284431246920950258071804870991197193769398171504677492939562280348514467616556194402204340050550393631119068607336938812864559613295499603001243330635508790110262831441672264101367821858288217682018793197705619602506370141629475686119143497867563919597053770576164134602519252489046740887191483075989273043222366126556074436932205625258349822081419047167287911668619273351031619445780441158444568473018251221460848665070731013851161758563380903231109885618889009338875406317451564492115554380164278310763370918561238004737443783900539537469705756580037532719339559229561400980766191359309351665781533818333321422798615345230681984302467161656202896626180478288931456826061407031432866050693306120348611420198736152713814136133708580032614181939731903516795101152114244856059366684745323788929723998340091405478897714143263202685452648577448260199034883557740648996764311121639199735740167254399721789711669197369280056879920479723915295852047195938067101746297625239785716164846439517471184265463591813382474111121615070606187290299179108764329317290756818559893898350876564415038472981749873197964622084575693057874355491914566811004300822327954980412668864321408016834821724339526593729790615876953217838737921491720236828121577673657284811995287939914308678320908986211150567620724156529511188490762705736319663381423684008943769720670027330547627852112587033586251194340917803478869170077173287641711395316847913300085540648320777400601670179368854104090965395023871223749437864163176982236905991678633367973064186431220161688324895925860443244368027497183289233611110981520194485865179234863662061983163628572967058043424962101248423874803853151190689260303061092681747259393294734731478253816946653671727270133954945159197575280176850686386373277744752325702431147817113172272836292358079960917635172035734438756316393261125072774300266552911988048649080083461187537367692346199388253643095263204255874650473405268236850555957259499988768087181243292719775750457075760203606159906145342897810721520260752705985789324080147905387243607538940567894986544616047459453800204646702197900122489776771654470122191052789950102236284708013411389350867115385391956600631307668638787207793543068359111018229868748644115645945214704094935886396056520778865354554385984819022620159276762625051877790704750368727449913510195785076547236926633769999526794432332693052478585496922536211630672587677746568812834235019054032001296276211184494414405801331479731860899690522656994504049085958086475994896877007466066044261653000141799789945424035039427825154769088428245327945090018168588265197412537406074136428138546998265352548046390984151879051298747812854733865305188592518595489417750656334249739245176781831284798064214756006405881279099502663317412473037136241497256645719341141775911988791204238020097494462143220806471342190081605473809928947020209775102671230820599220441825340936497580019946703351099378886622305255431501243559311627711692219124029427769859237616038540816933095192310401544445646213782211024999182622554699420082871172574598789821256913458194604040170476441754985505742998612330514083836721674105550589996559537366757965564863136673113436766033007362765602642733592307292739100350307792060564526609702717788821140310475350453449993117221355318546312302983648733256823353704752463182978771401009969108807617294380982478884755578459792839835175229948225831548334282215816616719003262389470171689268362402652553402927959655722301502748280024855945443529700540374395157599257672634480941046188688083655096592488924833018049645485670881989577194086224629946550101214883589004016718287135031608269402255391488119360036033378968483451339012613894593825942270530858947734243432004621819074650850726161247431838830179280210792701156457719250931694951945885584272338992507846428997074688331564176394833569026933539827888550136139230638296861416768713910077120397447655837937535707210663978131390671153029962773573012376224992455238415421559512460986326495621851643114190100530860509151089042693300379935209342569355236353804813492278908021523539543647068198966674361169789528042569653408737894682840336166612512901056212736909896150557416779767334644573347057241380859214850705499376803679609064893833264693263940000000000000000000000000000000*i1^299 + 24608522709973948745605458330384821986810973869786307141503811682889969068456448179908165688591477431607445005043500716644431209913147232137989942765828695958380682798944967507779265595804243939277696225660149943948259745027993217414666150461813779478723706789500623227421014327947862566168426351289876845407246081952692876583666761988262955861615522819839863152391958138141130242364438145255394890256067913920741410363105546591195663125900838915084881972395820926010222090707581399410701424919775333925966186066282328110097143535537016935995069959896178537966892884275191648580659962223077677109417788523804582499666943314306020964433100794494522583063011874326689459388757868802208733431064993970403160885438553767477784006849621716108909436502577125996098436918838601154314736995041670243175084266114612077318399879858083879064108270187949515787754449305240207943489732197512812939460548279141875892410330547744576214388957777356782236843796750485070572580992057105197047078728802432502722267867913800488272760406854006717862209294170444445934606054660359710579692839529453939292733342207625722747472451960815623025006828446811203644783365502877804152691040312998781244157219253759998436762555474187904606864522764232241798223676850648745679619352611191625863798030699416307280502144752031805776509830921226656974247619389431975440369747537267308026808315665405241032614386449706146494546062276568326342722662755070707216407162660505300444576589606609873665625147978705837961596739347404929767040222343414230740095560386277942866592817828019966786072176351447892036526540498230349975887842421357600937097166841652165339372136609407696626032248293543873808353523315916104373431220561778724375949112003660834154803481351945121172961321369287210181289855163072166438732652256424103463661276431685565294121973119839543205199391402781717506962884761221107342894610299101657710541142204561827566177163743460076192849981759906657615116621737004332642201452956750310619612549703532621526437821040870432969052380270207463808407971761683848939855024462899121274144936758029271225235112840657100290587714663222247236804624919926178725820499459121924818887953869394617633215170710277088611447705243233216696033495979371765908410137181638853492412336410427249639956473160578651864203992216124109547626999371423182213775041428563449827700130347745235177396931352084731946836592486123288395532417334537270228283505992580395490055889326352914865818220702511951592443084263681744173065390955674178635878569713764268254928100782821891665758253915794617036224391966446697381785988618918570818249621841475314663767547649185008658953816626520667084761293390792148516412483758275505070135006535324633700771303432962358673599382315733666176848628013258131659944213900377239009544053391601386003732099172237792628603390120849067851108133587850613212688305135084877807813521418738604930624377716211393576178636192781952936085724883048459214107299763771689630166993572059474099903459334746804878508664621264549874698798521280099765235128541853776273218123532694616646853653761385448463452096602066443239245488713018889610738327793864854805976822856291128776402673614786520047028464220787868557873440249233415292012150087037215328086870190791831312635677423710431082088555672355545939531857442534384667485539835440637757966261056889747412147227354808160393840371321723653488115074847641545092538866754548451975238271575111927636256685613931707288491443050936022311098455715972778519990252669564304348798665347682454409706966385073262849438679131417354015417824802398268248069414348057132784365280833999355325234851629113000697580789264725306485394668110846435393818551113208938029483253321328309927018517060770850157787236998788114229360680652354801382585160222186777315949015751217634389698555842864133214298355640494687242684026765270901762894196868769348678921868408063376005601210795665225469484156104901118678687263027169775502362905300873564305207494624647846986289285126836246634197773197892854971210480111618852063054354364484650707321885593993345488085119403247545588437269020364086981339009517443151400910616286775398934444122212950615025391841460542254849428562631307657924070482740581076810169194675625075973217306083564346699481620984039240967082587051574067999297372835579231010492989720127642925963191714402940780816519234940548603161560236185902756915774778375881075022532063560140916113365531039461923217496032364638263807713985269549952178129224269760341987311464649188029938343894457442141015250162789060750206633841270603319018476443162113554184626636913379635660646385281499625127534641280560098141466919219331839109271483676459198306890395025420993731573851939325818309845597813573932252486591414373909467115577359149778334565865655779009872737465962497728078684011999773127827584571542357765153587647548830093057191865488581516857213963791994807307734122277705405991205987889851471207493341678830217283263468627167278266291742701380872995611576463439531603062385705434848296852349342446923757501830091442809776868946774004667959492463205112396377284951453215148852029324058628027575786560712546243132358919170144569095182846521632776965514252817141193588680168212745953365208151953195713767043227122985020456359888514779527877027949186684984636271253324627969668075197045013455277328853437906078792300306518205811520864315744598424441810711518061574124529973501760471904296438420502758315112835605914819031518343325794163879948308971152712849396599826545146620273298052565056420465824010636987695159299179539508893019491473501917428352751420993625667793157200271836831207249291761284595567259672850424950318786267236277712665279959226970925493120301527632336043959439210261577278356456581836548009677137020059461071798401998138033198334009667684121062643441865198229389941220796000000000000000000000000000000*i1^300 + -2463847658648044839468027845786351623450044058673968168592471437390880038803897408193937096970373435400124867313371404511628203932796936031153906551774045463940847984247680567126265655689359541995327615842310047398320351103137219440339870097854287695417713484754734311562486219554839914452917617802460556039402063029402955372838032391548621727784552658752626630333045488305611454556924732526490693212786261696931046545251257904873847894655058364121244414717739514203759184176252523897383233251372841454991415157211549382984387408102266984255590779430074004389349294626674583647528029515584330412809925570333749496139586037455854891767701385534138372891954172765198656296218426805687810661258743268881286614772527736831954257985777686147553610688217229456312879270277665515077031584001484675089242042802535186035379900526568303299963481458774397797290517539472890707830637672036908300213157550351095400485989903503475505916920164514193870845454366206429640010855482391714684570211954473175873632084370742874227008667476961595604844082873017725060056995754564286103479403043937790843022108238717305126414568400810466336461662583403986270910875244237569833553495472599425498184873975274241583589516024780060924812665519023210848993981019945161360789698168292951095409529512914309120066581460863704298015818864774497805797226571255636686882426417349013336943093814396777701835210011816519447051170211566043193406915480246157782529906550421515257105729097703221428835922774559285755916468417127864832467341131162349489587547499834321747332089003747269169600159277717804194282255933920178612224309089295150322692333034228180316151689624230259791494594086609125998393238940074864438507887516339060955740985721353537141486916130239839203739219147879435782237019847406070410676049591390042304590657357144523632832628363942809551588538327456646995473819018815622573262529819019383861874567315258275978556263910176215401071550300708603750835257767399723325328286250550168950640797247078045980769296055303069919464136345282737726835778441822176158753044603115732256806375777567223747070445229189075638383875125111908982517496636065923334573477041996237031414576192006989559597101648282185863878766241085594115739566507581445757771452387287788935081719257629228911184189941538866067374802890642977623869241028373301463379541535320583870277175554694760428732141553128813635402528748297529507558855198782321180188531827074131212143825728715094499309355198479311146209507407449689159545140947992491264287531223416561516984519663623522751276829910828511410663397396420764429880873669273067738473055387129675893640100599426990201313330375582087475897320605828634643114041994827487139987303848749668415875668042387211531929861097217383239842087317817043239790308028293478307153784042248888116866194532296691051444753070842561595991156114194970729131386320880978395322817696355139314176089945887960878563159606948101319983191905653350752452502742970208115935346728414937002042696616877875029749945544679765002878149801905082966480263438878034650112155946891983888133410730534935571353851842376222661101283360475564989971260113088387663518112902294047601763541687747459986727993086480085061812397453790692508685928019721976431643902203137972460466995974089370612412401164023764832357326226604173244724622912919295009626342893615763226816735939513587311684991595785457858570572401004449405332470065707384712779745158910638306644690428599834332393112795357497853115030064594129710557398681860730621685458743782482656858563414442151110494388911148522081536296243196545792335946047234207204617309909413019870565834861560775702694072972178482561107079020030361236081404701369639235485005525965432783044236443946526967956879876395295819439837126465609580677479576123686322583497249832022344281262316237446308624816977108179966898489812777219036349456507819021359073968805575307265418853690949126519725557358031644583102158537671370031780481844542336690323391194239903100704743189994817656321429656750547512967807230205915240587605955135644048688912383942068514108032106192575202958010235824104839146791981510752614321302089467351292921132991944456518067660166672517129183793680035295323301566616840821122563564960451572675650131651908281603483897301181493979366060869455632756295303154432869292504383330516059829777814007917075941742861039692812242277222337237059018728028117743564466394640247288859874423932878255917968297388986283718332079067927240030456826814184283500870420867784086634200860597085491857521899137173720505137476636921199086181097138363462458463917187165127326796098831731180980434335478870589350290223462256536364912523762715470256269350721254480925143762577227835009251584734838817723955696543066486016825840809602011638718594199845543193409525513416961901167208360874917698884534588947642154751901693112362162840596914747021477321346802375779622348425650833131142311605200404765696015425637492239676126020073085295562392071347665612688829250768836880032298706307627327668835012540132507320697190949426413122296018433958920060089841276845428986639131981613534409340658413360389965025810149228422914449428985755270214420026682291368697887615333100918673830273928883983453404176253141518133471167204300793210680191934991130729622133579770763803480056821002253951587331610154425342359789886155360112171682330272791021819625527670550547868612788481448255540712018373220626577268632217520956125064225720228594904383758880415137128885164158804668274332363119152540795527847759598605778760957881693688565447136982024389085248830213906614839786526381715801574438945209060893278474875183397887648526268576461767847749683946547733275199939987963731776618673045908303966755136025191765411759640485246063686968768328196776195238961367649427409175329223096775111018661313706372500000000000000000000000000000*i1^301 + 171024639598565568922569956277629111465072745591283345011449395447897537387724955906280722826943589986523435977275306769704703849718817619285610874269355699646457744021924677081282418714672948529340800919898805891634614040023735152093968296746264053437140281362467187637331472307499316421099438490555024991824091589059817967027400984219319081849740576934363836340744981047893480859482617816267056601734370377853744042051326581380274944517178619607926171803990024952701622385013403087283777857056538092149991370829842830752231077389560281811214194976913197541107414235548525336963667563321996131445430056247271455266743222943879773096601612289147949813583797904210733047756429141424403714891620062172513941460580618561793195307596482002312749705384952803988565420328405698842032745600279657402135182110670556805627291336234195168293220655893725999280159368329517743436740836693809416208938257806693097990856381062926446954447654825049671163359541668349246331622386178198848759900946114662176300964809560559489199409661651380262859932482766381542740629834941116847846252472087139129803317935246973549539490184944675530469405340740462031318815104512240660482798812798289536337115695086914531177692689019421123361404618247480198264260293621641238915059460264335527269344476575981144603756846091870733525453152399750555850706412858855503025997852991003408703370036182019277747092188107601419994409365531807361902479668891416107724175196610692266555969443305192038883149275201203413319596797414271952769402144857507704688159508191732742784151269064864641112114615198973567800440260512907961840346494781606395158046930894723334098530196780045208074228650865404362181588934934596496138733351720500300693184936760294317373935173385769892768456127421574694633802688668422246396414323271664491748190691866444852495643044668028989970915059487402598348144992953704601314425491323525631674567268404970635469434885587760481037886283279302156869102055511001159027285522354539490699398013819438501719836617058311529007344185946173242756614424030144978678342563931893439989303056431523616427097529876678596799851169447566764575903375128321940504752819991196342940384204599122647600467114193534117350870395573899507206329341006270202308598195100608917273403494539845618865605015438791953418495539013740272456472039864674280978535041183323160553058299186716175977850394358009058134611949467767652552401627505704249921239491853896650340274908545891659604029117671726781308455059580959604137616470997736482734544265644083391911353419872628266704089489646426341311821027272889973703020844695847328030218762538367725289086100409972465889856671173253460267104087288209129732860579835454041276204125882829244488546778290721444027138568496150330107928233311619304160392939964164667388059776017438276560461367178691367197264570152395405917803637009800550951164163012295872070352064480545574013301950422050195320364372181319069621120409979557924709430677562833889335315333481225133548362359538286430298780992451594236182791211210924205456519698964589416057849895256812572833721910773196621420028551456888237172517796014897520970222594129998075931736919519033896309749507150619232392990460101733676899692329848311980894539398043479442194895555095146000038980823693616716872348263343567323564630102992976844850159235274388303700383842998021565380598919115171815432627133019884909791917261198587092044753398943084910779876623657610611168945087458991451665803084173370576634709353979914668530924029091575047622706180459932401067181995570763309655752580466534897661523178110622276925488843367479890045067695620492362312636661995921912112988131765105683606524181023706459585825675988672245257055161130109715803696834300554913901717154901777116434748617524460863441131048969663993673481715647175305461389279169929224955383884467660084615023715556221757634150821717033973748917656027791368003542277266488662896162799046034509564274776284338626101489446617973219766834968438131653709960956520011255675801354496116104388235776678130423886717388044007537619853423475292846222953296395009392650105486106791423730443788080314608752562155368872572345422731117914553237839328788772257736137199181411121273818228625516103502810678530490153437385771608693474957063258251342636636494303685536533429433570886542179373699910698306616861305499118091963120152735821926807810924566123400535216425230113910781277145286947838929827815811667382924002880763343288451550337935426001077935742095306937552739784987961545846745471008655912373304667878342576599755610252944482144688415280953757215934101735712707987204821880905547266478658800793622270823051819986195971373169116167091316065423805249713063387933637166487973526444124481453969647585004549772079729931599740737712389091305770008829762295155692084005423625809049690115242678833121909329952900111245789249676173782491055346827730053720137823032967009482141461650642795985700920555126083816543239402272237048003122067746996571281450056195191051742712376167148913405759397905186606728294087916835800857016071573080766667412255562656841213441292959101963797039568515090461653234449287073490540514272584707631872663734075857022953012706106165032706722481574526825870848916860926799510867393057284280324493605868672962848101247624810953759730855992667508923267518084936963770822000012778468837731377707162476465275069120060986223414955482298223364066236712685089205015913338068026424238117574150584631263856116928338424766715702438154711112108741299063657635004099731112007990259758315943649333287120006301656383157371553669841410785081199725664342961097518151072390771549150309257324431527558072529723575290437366622165612406359250199930846136095550076598352801151848367407228524255019947561109255580331123455178884016164926712304028493141104130000000000000000000000000000*i1^302 + -2372672763425952886511320693065578763087872477243135274800217171712146431609694795701252699493202224875199734537526813016590761245702974026071371570508617760993677967057537151061155123001006956972617661707795403173592345644458098564008566095048013658732905098117810846478746185603728423590484016413524971687879839893330847507526968741323238577660565961042583934359488323202313626865810047681542532994741876377200566731874956752431175280260551505107674166987879433521822504533516317300998106690056462622659617499053661453196082748667437302309892770765260525163858791636390902098196538250008283920967800375109889409910561835951188589417786342651951408270838340517730627078915279877849183158773656176255974603418065976117479825624396584639136370697266949637662851485153960800044392059137701593175451759717646355711532278494843761624514428266803882729738597926174866390783116940667506093368903471871415843400905574814345419521260579320147503023677379454546032477126717435720961703227812094181458649011511234058406387204699279471404432705890498082738740526281087164026982484071060688975676389767380104124630181009078288401909689915142632431915526629377156520179655077103999264877528899992307344066733345421794683805648375038154494184301084541056697339208848181737877169060161548258503723878687490554603757372631253631907990555195021594943884841853053627675221239615189979655746005385210764874844943387255297781480179227925307198400800060519764113928763409940208839016006423618341737607245689877974183391377324088193340083577744458373028860009453102936494837681089896285027342480536268731147948073295865843602833853766591944621583870070351073012044240103514798867696424902462542371002658498775814403030061135127123660500258622684322838576403512290112162881861596457831582878164344465262966382917384489866428146646577752453437051808587638156392787385575567803742868798789751770297511119036777353036335005053801352803127606422874290928904854680479576766241871973385978712644695292558879832938425324886964261166632708952918112790256474979246910785108620157666899747489388654518617851392100824754174257137707203060648119952422948047631000360950856131943543279760157867206067752184909492953138793880262835700028764207567704539457742524459710299574654316937071739389730733169028204115581399404026385682520524481982049920634635419878275288099419051378802704036988877375625905182088647319089013798661109568046788834448310835005554309478406560678137727048234047300089170748446244209507777835088763930321523908344366162459658309376079423806274886757034234596217581055229061509851242458698083910556141022182632768053617189011278821785770891326623793191026676386031878979244216520345807415617911990512983690000676135212896673377845884140839718087602406173172628404599408165507281253953294631516813151425753348183272367422690845415184292749163760363200541916474964244450024697616348877333346886658418998230434584488849549727773775601449237719843900480145796728143883311265327627586512265060228847206878762787878461634317266678427426738220523107445244345087740281141940800693641503714859624377294064340903997560894572583402606281810503297896475460099475796775114958016692585314233877651884488342571805059985180627447894006452162863869958782474550705108979722999858629441229430239102040742031049721748737875854036346215776582951402351399058295063558457270185637997385662281274272347217766343119210041377405308202432088701979531457062784218652275920278391129771646374674131556254551828035059256784227494655762492299912383456176320107148267689155653327906540465617151112120739249594526108009184352486043792584707173409559810813196185827356488566056540204209266815857245810342611798994644787313359295668888539537012637256969648794776494250578925456126464341830332202291608659864156886870967912570334428627288152828344077818177528502963512246671020197116279041310555521473596368896586151146575681963060895006914418696065898675669306398186262576950757485377221517217271818377968042618770354409553380214424475011003574937297373875934191678208043806220232397490639004904293954337301430919420018842992985878352165107595429100285426802635146889257723267433169353266458198220549314814516077740299480638969561228347442459556718986389405113308807919332975504455332469287752880514483386979418404202331897469424970962969419341129090330832889885622141637546756082204259779773224290769548188661868841011454716314284022234027746040282428345753480193925954280336261533976218582638071098183289428822704016564878139430178972670559143552853709346112743921833566247774365454203878787733145798180358284135372963949085876191120097477462795481371784436504749415954277941687669896469952994455368610216375374399212004319345636365912147795015276394155496306680130450373616694268979532566742111792504456964867409565450041954416055758083819519273140261504774452499948364266030189197336848948725910933539324697901985758410617189797342460141931818524684393323219434469602214267055259799579835527308218273447753854236537668088093206743885901978420560070013321413774662710705461377093346552052306983542409836789688947181837957428600641319321551456268897375291088324376010216350175980011141443352821741063636096278627946722995627895689429014934433821512222224277034041747914479006275374421032062521665452462007183605102899595765724880588198476092807140507181487852291040121157610610737952976066749595026544076651942087983495420035874192018545502082732427098195958600426570467814311772013793009067233457293723898489028977779058364428793384468040272991005794577226890769102765772857740798874763761170510895212368349080684154402811799191848495227222144636924286633164814141102418790755936090588779956005894233441707216133422789445177009987156566699973213967802066204746256370368325000000000000000000000000000*i1^303 + -11052382315692828388814811544809074905015050336656016145196366464067099248219007851862135618101539133863424023786528139506208693627956377530252750734024871248500679102174077770206176268166871808281184927313857175217830535180672973468758838043752268073350633232349078858610902224438925412720548081478997626682220005465910743754932241739063450531121452184797635120733512749382231066272092703557080151154664573075951260691746191702795981269431726582022169035459790771861155083793231257540494020134645380981080590451488636227262510555873991774230225495342827906672886087250295972709693409391405850941470394412283505723026217347730881573803890945789938024401444096436854138652229403810636156252382267061247583795155221636302960586381706272214457079373162061761641747002277452084362298050676139215379451503333981552185246731217326421219008739660398395124770767663421666783483989868897457852343593981086681857715531583280169040714590353759683517950052445478721814215675961677419367455824408333624530580012355399293854645071135259638409591557308379876434208138514981301849178509573643902441240745152310444550029660656491702594020044001625417741522301824061482235909456369724845820797860904157266106850204623126245005161225718364980377047656362273226420357100881882294627371021036059413014966727131558321894650052861907147717400339483979234247634409531535938812552210496154386016486313383495518238816194138494460582610237462500695455193613798794537807197047116647466110718175182017843507091262190195164016508467350211766407856691738449241509910800068688475880263162223995775026670214915297868955212392079132579923746442534781097737855079138747801047343248401874883779464268911480654629911437359468203983744535951233770904078369524538604557989748280636003253731431458368934425172766828151544541610115903540733965679901774695712114329861906397447670933748040286832488920710421522546298684164938376419353078127166948844864862555049159899720966062613905340066321586847198064555999582890423722404562856421459117282745157891079979168989893378213702692410598555007924636985882916132322780116372523093774106865408173721337925401375994407871382226422865597628818532108279903629612324470917094898542919113169299680060703407920609476573102812983155366539550046419689093118671035573400664067603249555439057599546371088932749588119489592848490669144301872991252274881103924964176932519861160567108230545392620481427429495249031694345565473192196362398941542540607224928065028031362415856968259823672237208547024747939086324467118777617146897787277771638829966267522237836433825838754236251519256217992640896817247551449234791237988600054755152335877747478197970629349618969171326020165447252271563552586761594164833739745765810152388188373643830275599852755069870885719982874441273702642018260694539521192163835921252761449471736608206217094891149736812736867010926826362871573082763772006682257136846369272181249502295967380599234169462421598272898044181103354143078704205864078846602294195111209596864788965074899454237945507357493334980262185917997845703867692426414423011005169079480653556220395182359972132371503917399115868101750726966614468053838309794787035741008887212828187322417211591502392676906597027569326433554902324868225241231276539324432681339566151325071947699541626163145551618919889858403760923921650312779659676652704658447697170736132092242221258272679720195075317229125955478282630056062115797101392227124958272396790358274154197128818032780238657903045429111850306512545912871325730211466643947671296578646176310133519429479839840036137184722302057544508114090120008209331482879635232976104005064068623672103177612302414244613662770490890262825337494244515647457110941295203759140484747329565958736917335590589642470554595576490774427167052791095500613052397282111120691357490308259711092055609818443042814246049325661414708291350613071583439616899371045845741986104627400985497922345381117922369606264455366991417891038556115440464229543669415004467942374185222826358235497234698764577118495229028964390457933007444950485909023379465221020825212631905629575016330085120566778485591197503892606737358548813014690005681300748357981011055760637049000529968602755976956833255650095468903113857230466414400584362583943336767918396385323417771025603799652970370851393880355695800290766259038817626791429789094461719755361480968089908145089557192472989436042478692008918502558627030074975925217078591864677027514976426939125741944718379985510264275087232627689985062273353148256553510768835480745739023082737928493125192179290421726996081491169735292993239679668198034511797892865430156032278886367487725174677916773687038774595431528329040764137082610895376703974076850972201557554075929230449524001122919027928102167017185834461997775256423118068050398927177952883814236998145418711436276354061927691019468164134042062002147349663578486813478446944547106633512360030199718967258860724794662580708799210174140863578003741194083100814821985246224207382017997554924582177141004030929691198913941763468336118992742125145796267591846764522030886483615094830953516300391824760377639549500785099043230597962012528337768390935546273680528197824448927723632802376739648188687522092797803019015738230225093739513343608455810697889028373368862904153599902737077658690838431682281150460576340865489365198422044060685763217409152918731465929689058639515708448137888395900161298991645168419434988484161376272502973384605350632022401541915683884557587358976123903135774880563061672293611911077159951805921130680929904662922304297818776190661211923101628836287766980258002936386275599114058657790275453162663266133221357889389073099487865382057981281222311949611592120397054539114440507762551974018421547057890390327658300000000000000000000000000*i1^304 + -197486208174521869945937006251359690981605809062453686560568747514456096772090266285231666808686754600690793278340499577557378233904948481094151467534629958502598802358353306100747100627419663896400335423804287259646382938593354832051011797614255800103815746517821558208154199648738417011933659917063463636519827282695545648863414197232284423685484600344875892702468651481184913927381807429156556036018122357320045380537769345487907387228486633898014942735765991692624130632185673062457096458849942411103547302723408040188866777810004941469472366336532592210246007309709212072759220307199975270018009579958368445382925681131859929192972477164027739495367858104705489045160059246507102749785308522937052393504172753284608316629921128858271337097939618141345992821542421102656974163846169892136750719630562780424185017728638176662670995672504929476115324706195048197373250292508557759324736274043030570014129323484732445983030729857863104836533527379870523291878798806237317302911815632814512371222398208463783421853961146208490013885243041445550054952059491219859492035087019075466810024289646204944944988563283795288137783044705578602184274710811454188861237260781603929786544983377523227068176441867769192273148293377060350106664221312145574761160951382984241753744659307697103403984720216782383681375623692949083814062238265340781962041916837659158919424433331948681493640037316359782785518444602047772951235039478752237057016331344881560903878687484781298385068521206072282283581304018683851853941119989785988066896429269238924650894587899480181463369192191650699836835988938017355980826103654778085148717230543038079335890353785069077235744029069183095876393857329229926950981797822479179529270393434681345307061333016824999291719505860836202219200670243881155390711342323254922182742613061046064817987489105855276377616653778861417549282505180710299029911129557988652397354283875035363944430109503588424008843546073113300465362028541217416328561140604355130854637470827379389246774287445339088838063520820311202145097937904489359330301800926066787129974110222155912596606358688746158317573372414272743512454952062388563401615465144523960647615530137194083081314848170023658846350410948463729650733201486219098352921725001476412217022653488192814404844595920216613885925559527250412036390423450968714917879467868309921227035184332383522038620397842213941880361260147749404556327784484539603267614279075619810600992823174006473929580104542459387160399766924564704244332800165830302105482694964805111520656935375920942221069848468448415072755336302974878953582222659516029148277519109592618972846672137288360232141737911771450118349091317166480926697946095406986678747782952893073202245419709457569750624954843047979064150214065374409899391166575562129255272360311032428084386000401107022547054854169354680067085739410830452932185905469782253993613216960828663748878435261606242871124891214718922639000951194832922926247139160438198616304154907449797787377667074557149178075978172636254154217381324287539462888625582209232028947183172457766179683804226329148342753780623350741604113765064814657657705287418134407543044193530482668897860791022568856984356050529385716286219069705757964570593732835643947290627242529136280535652669787946963215673740103120826593327464941156296074934337116724890488674966870626044789489405250789495635356755355556397009509922472318321538360651474370509168295512961863657648817895087308600705351569500750679115733432031893964859330182642772860129679410820444836552734574306153624156752777474063541057114148104959956446470306594256381357553443961908286157783443221480517709256927428101895423284126305536014365274747658755902689311498765502255177734479704191785071799042470746978112902715773099198475205381554245462780678692229184291200858059292217090856079927188629002845155743254517456370665134721738838490444832760620490746848831539273036961270911924769322145672957007824713733368923007016525193730216799882238786102607589696700620743844263655196942893422218972020000509381779806977696540867762817471110931378358450817012655717994464974924473542845187103548445349300801843721966368907196400992880675151511537169574186800392806253848838189412160799825542504509664413444164375657452366187127660076087556549971764491637893988105591348471325693675838794392622134709570841372033570802246513546378231531572883055212780234765875966843235594663216982402620347961265061433886079729679098776537915268622059723355501190753240268030574762130091020923438520178839517649354133643883958732273540498647665381736563330964633689730335488454934898559842126705231481264295402429981195075510550576827208315612378210661109180059642026241188694536917306887076569004022134414462618268508737760647802385387030667978338724069084109030208044667027080358823496436628617139878884336292727859415112827577223553251976798590938388331842780493668787319746894035673936087570653348289041817871543046947551928156425126577764754342774486201047012350981628129479604980136588251494977145208447433370335548821746061222333680065978320247576919740459328793021422852546323511725881611548921289701605393186638415727290100104361736445998942913252252130547189514719411455335874220751720527434250035575236092991991805253183946763454576812115593852115803094414520555395683686437376880154842687222448324000021942703516902742553072057948954529930229497689027184403610584694994582248526102284666151010553541409619205060989799001027888925009341715681605863217168464123151623200787730311051563212815505882395441614567856301576826842811968661779097735754206438940877800324516606815635405861758031189630211596169365476404853749196001607305059874798987917896024122816993127431396504085362934211176152470161630000000000000000000000000*i1^305 + -914541916829578176760236387686937555551332602868148395244017066325769998160423874160690508040301403021904769128868051400649439957507176310801169665885585357105375304061903210925457091457066366998551557646142217598058840580926408835933214035202844807725401839857886231043029945926972326680236486609083515356200357585336355551423723291058249225348566085561689358950373535274671831805204479589276307477636114318223722610534762558509649147853195858688080220004859861309523565889222667743217856577891845083107182689373501055938845770904867467053494786191840053038629201342188574803578126231788380098117982761868476475214177739554326387283590284390964550908375142951897504587780450586578106720581575794222340406530010960194602302267762845585499223492210565817033357315336503092137150743096150041873490570667715969216050604104896337932189630017608470159852419754721174332478019766436398705488300277105438338779273598902655552442600259290842625104755339082107324469220837460175318015506568806128394908514161121192956948136755459076758495326995325679306358888737027460888693901424874284110415920770603791961812437223000815330415986292801322378043754735713750628605627922812867171518927348552066404261195097339965932910164603068990861617250720950167043308012151864546628588987196440107302223105774739643096571626872189563367809867821711461980387009931569066826751254082616214030708057600687477969395326042307314985864189734075624025179762335589613179398282464118212034062644557795192317386273492292123090572343600681097917719290515773097371880373093921148580940660870114864816449469936801724361360054092646318642611798035500919793376914076371964129526958200949847491515127721559331440887415387421478340267161310362536604471421050692796030142997199057077751484765277250964892237816765353975348523576506301512598858979671070113131374631668183914842592334620254736736889368753896319859123481631281891640110185230416796410525838320583599241666287053656784050685173116626858892364999807986615011874304031961061167643950055529796734923760021861967568191519896612428167312235374966099430212172319159065869566920308680105337477685890743265854584251450606814594441603971715320896142561164176816513292699242925154885344008122273300909502760087531233633354485424063860985466511177616010097608389143651958968383112776532803110125184336462596064434519399288073491222434539674214552386503330831494292037887026607677107086661271119904839396590340821780124713030381023468974661321933532335857721454716887197878048891517367859787413194789955737073839331249275354131790117715788845219670520751161471563263280087982344913810026561963950979472617018279360729592796050363197914329136709768852572330638791211676016727338705493547336874090930878622923447126695234440036730220726181627918046766247240138928542717751290465561275330421037677418070591567498106990631481550412537899500965391295380829004953140085970650121783745245994925721441772439131913786781589589015120227447360831873115338957342260080151187538751781194511685090968252894727352173185533200154522209929817305377630655905734026276473030242726828382303649535874060098666275869934371420022724287787887862672254023862658397720030483144357133700395530306717242233261180942821331276720488242821898472661456642154497842085905163451753936237475088033301639455092920804664011327897539581215750910824541634721977338901308681485329367410912535385600854583884197127155702737877315077938473716986261703941758911620801617964842369091432701565342682721701033632757526996537229939053298308394051936019098364975310984451132496156641258194131501928846984273783975568549622914133367760391811414802502689331647139159431409795665151507963307483877206791593253327987222787654737055656072599487917869885178809055188488984728013151128567367384494367623760364829733274450606562983269714455904244157209324245345186852503545570918467152124979217560734990803467484109263034950147601485847559662854741867827087041748784216761654893551654227096598122009405393199871447665112061536392667335681718122838005558104920643658495584309898950486438235926463448341387142220189134116993627793585233074225782572980166508940764216946442306186288090889353238349776412416336782686966726902049601211864245907615061254771516072480340552171475262361084608209155019462854931064911063466388456713572632824860772527054791390799531819681859135276807179082903222538016761426187387539860552042586138683482403287066863915578307190786546265165471373769230918561948519098211025528083422780805108744039676351147875691288105985467399160825136910007889360007269343645299778012397726388455739272186772326394755083175269500890439737624614723986601513478912212959182586956102741910752333207163665569237923172246523615534203134956930253978399111828574569065600484426486851670706096944046071974548809648540699340785092831628997733119557018466467102802552508381785399275537330595828420448883491477102868777773264844849624510946487878442597394803092544697504965614892783990615265932680926371452778684750955724763128592976920447918431027942297089835438654931737911017496633835969977934527543465227951355499058361641845475531506349905164992671927364431222906591185872085468224907828076284684824764709561710437885946045019056836870567139627415178019719038381896977587090010087312698752867324576536350887002327606290390165120562135394602307198888027166676992089673941686041510248214204184474877489175260099738999813165777620335129022555647859068547328233421951747757712149701202412598727276500890714296507442685673984546383235301413756121172533896357756025164507464243593057990593996474005082948604308888943809835554314638884457103170474002844362194934626614494806541513581176000424287286800480594161072000000000000000000000000*i1^306 + -1597976251273204139837589916288809136837604885606897364048826789681424473516945024614993237881499483867274467547841228509080135137300682548757560799589973350601470723110456338073158853618328479909595638269806083596142327053048557248313856789106697769699530146175359533503295153830553257874905934706856038212176873483291041264352968757293799271269151464761133583452848255531769413369116164900366217699371724425513054464601761608368432978827585103285289025394556914896043756505614449869537269495603508673572288423992900309251888219810081094658750296063696387507726300391636809164089436538319619310314770762682801153644544996706105395363957204266963213820906008072541170786075547022815254112354261657007838386729379563262324572925768526324179420341461773043805867255930833645229775593683959314757379301270536975506779690947709808075292205207172052410569068609376909982117317606286108823004223478330361917606100110501937667493087982004162540781583203498024804590550169220255968775442707127411874055133768445937575957654808086848538653077245412719943429293739436702777713133922208307849614856000783711606645323905443776024799441399787698558148914078003897604767542643646172554766411971977186803256098544536087824177303360765509536426734962276442831181927466328248099256363576284795334003037498723436484424786854048575273181454634100308250113056172565004885301060195316610075735433411802784239760291863668869029684999572652258061203747310846481214556765018648724538993828306628579846438309376201805828080120032449061300004367861506563044852485910310182975633668966046834180081273294318699758313977714318031622407837734416792187917944668313603986593677989639142907027114245554863698998902306879597830105233143940810481991918688009477571128307593285486703024683254953815822104697975816899025607116578335209238953319480061866778038256162461374475532842769887460414795552241962602220766888780882718058824274272675382157542525948086759278420398781172255178263479009946913169022821519662015948555361519975656583430757234510387648885571039868751387649597821761680154748391113441186364621793831782767238666109608169698675535035065838073464039903145494480466569056640896073033593634598256165283293126952111428419801429469320437492861078982665095256953459095415472201228886161061552224987106324374937892427762242084046319418119244593223295277901052867372718715865547319555409222918028093048212381409378018413800612636388946015816479488212949078794905490430015090068026507613999536678520773865088385423558028246698139434129323877840478425538811422425173184729888973401664217408568506513174743481494065304526490258687958342139742592571407352287379848114318359820777539343100508133160224295192912621888848295450045215213769236748791240634793763968159680527647670101021466191779953877858628757464201283762829797293162729894051346704039563191344110600542778561261480235231514837706249726835420748471655197809694845483250024008698599923163169303853983404354706290271419315439646976089458396733053459200501189086021159285479225199973656882570397548032880644703320249644081286550891507003173030580593704285141931700225493303101118103455809373510991908401203657647690455068111414622616044527205581748771928163674114499593193377061918154242634680264611509989724096565777309894160872729453008710419702657124186347344397420746719958938230064481056845862770324477458492719759896594002540537404488514761384533788938546098191506498596572623141092609834199403060805358518572085903149284074027192263562290994582051202017884373805843467914084511086204207027676281901548488543204674417837815098727127284719409086512991610654129735447649170426361551676613766665789069470153052393665659858460627160921511275878594739733839832925463312408313256991685242962166114321917352808867430574409100015076774996013901036975450110982386065120000067647508742855294330838720315091350765277066835118755466007011255681545790110268212287579861465838951014252658499133913761725042332145975838237460013527525199160867367375964554895919692323961869044704267311524412902087194547037926531682993330802661448743842839718827803298561756331296736327953203140750739004181695199733487298919309585754742041327109838416507982906602922937753018584911345200417349131988443312126478916429055973818772372440309443865421569438215098020857103705563371810166590246154526941681149735969411844737051530181919776988667065804886428790244827097050138742539204214167436217748835521631566213734518132314631866562148230634677532253498121136584198942990907214775084305391855844812261082492935139843682206971040470843362991616702190622664682182260925140037812278488641580710471962193354734364377511509285838822078856667099003998117246458265131586276592444573820527467131448925934561255579794472481371235483215234568481834201633951181803508936029730176673007295253838690267871865099097274551834863047532994754976616239152584005528029389664965689925747129046884945974083707446668613046676271499538118721962004683980775551875464983385690571399255255317360819295115481317660541605566986286839772233327302521037950401894980514882276403096328662509372493648815074476175766195214711363541639969155178243112382856412822119700810110146606818363434759207749047404109228837070663332554154064454838881479509937200429461018393797005636880780506667683800792407386873298311071823145297112903946135633149922335981485255997683579927695538460873798291979063723311747258853936877198616175365389807185966755503963413686614538760958445277110986270289937064343001189864224562128282819172439053173989172114664940429560982766954611192054213790186246360978747462343810193314770394380277165989107871525434084509532622762108677962044382057878965828944576000000000000000000000000*i1^307 + -947701735797845836231719666013578206043368674398407292994410109262022223152039353307315795325647732128852669987872913701572472293735869898095080985472197218815413794000002371899474462015753836284920904087965845335900229495972770840482124932932092705679783762548141155043427153707364291178816677854982593968206074572581638145430865058422089759621496720938551618719690680990592362608003843108663591130247303562002141906707787364997977332085748382453815904380926053785335626456650514084435110735959018183577295225785980118936249393300488159563577350527357918841388039325061549490164852369289536307731905735478400316307090480119568658433843718177479244754934377509526565538187635771647970738046468381395154762457074766914865470073629038876193247096744578387624813823867743380456964902666667011970827326104491575129644281054612039153719388038722969033815436255780889506678340858437024542288578409979750920489681980263988966020439756566502371921185453127406858573652283522203972002742208357702850959701341229966993737717140221908919690783281975060492746543680898250427477160247851903879730896983256184541182844839993654441763163207331386586131959360816905800116359675397697957917348993552036763579348046524530865310824174691151413798367746240528760707992213136253015521016515697466969906735712745942822204055873707206778826587724953134520899469300450142814337075410990137154419936895621924798880788824611856014855246875022604221346216648340649986182086362935071277838082462953039690044403482019768207061389295482721960072926110142253647472029942088093913097610280382217836453292348750037237856242393122911803537051663941250560320007065592649835045928584915881473851563381137319713860992430967887029251500664879073736355845293014514221920587526138097750884175254724793049825915172564482139752779271417339044392901533913549367290874531366470585104831926644756641721095568830639446619635744586397192634101811312797941524628191522552376788322061676454716934094344924261258656918918820387185935845710346324648751996622731974096848463545947285762733450378861694675364935841513775423097183265126160399302101957879598185085050034666790490624783757506014057922272084255063277718882929811435673598165082870812189945059825712315407537823875228499177640146236826176390102534513873531106741651186781799192551994569412395784034286357125592602589438158708833231334252799795574028726502921397911471850774652000398024344858747997336668273216124253923191392854250731565899727669119410879074092264804506382488433964685407347616540436241775320248052327642521115222131123269156423699373178262408922518927745875242420394712749344627124802285024142670396574334420665908298704904711373800879947211634070642205222027685988300089746673414500295175884691864722600599697766977556067783934879232553502970414709160444293096509780923129571804221786391008555355008426469862134226986654533391537531089391886815248817355917743857321729132400623960597536238813152677959050792012129422411601293591773838915427642648417651243641777243789930160107996791928377546605673373090652362873012545347732855725779029620097366782713688556750866141352953161507282363674234996144190970397969947034765416625647539440864951148898342330093995142212203471849826411682333808542414204685443346489325548212258220935988369857116572645585484050633396340721474288026776698915002179538041243602312131507940454461669731190693969258269742065660811432150721199550177703065755199672687837531547697477527243886357796061463389263085157349309274932236823201074734111611102522310338563035986396590031605073055302333388955531192840814500266927231659468240929222037319968992492171752873194576360345063836210728853703684961527376577913753366293427987181655687089162721346503018807060800535413235979532645386443141056168445589740589348927260833387067750931137309281069688415792382865086428369537644432224582312196810821584827114700927827065262825481999888607624175962136932044515015057691269142653061464739837216388780897171708555887710751685702200546078327016301907262127449444776298884331531947864207253905345952974106700524917646452841615748375095447284829391223613395998825030724553187570245066698419530629151834583259243984370906103660325840698080464759122251031019254964024511470275466843038911498275744467319266406897607563153358170026271848077088286602225957161948798446069864471100552229668742278277159150353992684687923007280175604716803984684500487047898236100548826874420216665553936135528723196705114553322460233294957951261254205698347806902531750293966067862871115613310649761900598646313786995906740805069131076691384610277933126809864792114801491566884357456572561462998657050865016723078078742346857764868579881882190409805346537676049678082915073809776666998925934786550093126781982156111705853131307045971474782818292074724835633120307116883034540608250255078879147920644870698516594257610904031425414040492308925404867887158448640847034455890144653112438695151653055118057007721662330871199130127876715896415933431309978260655975665728553923021500017439792073488337916998727463313062317606149523780503142850052861882627385445282679128518366199908615305975009685139542958665268833438028271051161180595646571564439966262408169257919701597696568056176753700823928005836873665968538574218097340285909051069770379609792101681445439030654325669584489851803584561067419856959410101573854805861027704251631864647428210703852596370137036212704442015646371406767925657200624061800925434457638847684222773723142448647326986115668497543470081230142877262980570097768744695320393533931697071582227505669955674016663704086452167096404543795267930383808177812101997586824259738201901865726387524570000000000000000000000*i1^308 + 802019558958889659906056991992658716407055019815836078910242486807003314505784514501972229563937739135362882865657650931879488500881923382804332249247420123522525177932168926766217755067615346846687266335482424672966688513204606338007574488714278498163274813746222230306720999575842727703820216983392081898552692068109316757503327596667939398972863813247869550046878499007014652737207539764462938777896054968910768094702934710080917056004128436040567640535960310639510777710555986289396572054389875861063293768222336106346749783814353420383738002605536851411708210282618828161170322753454881187180157081090581631340049392446038837309319255990057485685503860568970536467265473827775983493470026848934779961078412406076154788252309602491347733189860891197097196157972517480141169860888349315734891522276017229909399601145045481479847244183261285037979149913520443744576318383170760402039249283232787313181951310797166038128505987940285898808197795634058535846989258097315790928008595446712045926999880251909750278602923730735403339857003139118163842244063195710832888215179549442991716175027415904392636194455056647466369574031863235381970369493577893564983803337823186540447152405470955767417738966289580846326057061867962477664080331185605317863292512683477909914258684471721297923809497388196661670715482976399120540510867253855518865098606056286879125154108679225677680277322157582993776384466946631241552174036419644227512596603578173568297149219927692630624181010702796372377485806113176624752879510475222466395884500502047054639337646144727895474929877998505864733036609014055683618820654535739754490001574301736922949766508172506365334833766562790790681990205291275009453297437509667649531460248136495179802602638832600644904997764891751875058047653228942730405504949662379173316941050366441787826647981463926623884934267827985148989344210838777066578035787742543526056584987682960116352071536356360712188281371560126715740811448174327473004655680490204139099810742501200049578244799433030411942378722698335568226427154443539830054476992734929637492789978970301843477408847363387866352588590101513297472494555249950625657933713208630316068381244430319042544122485833283644443270693711064813906467628042020672815265757293069682541525772038999227858167256064614200100553961335013699235261446708686643072848985926083369443160762609246388168600459878010214485418406435540682101523503303994687148603094677802362696412424664748443076889462216630674754212036742051198620302566882051912402642694422363852734555197817373516089517254844885596319857472575915799929098747782144747064426654498437855918290981076545574496362390907379509598373465693934137380789857680113430403423613508822060215830793287761307352837040111427261256238667766682873611569268516380962390558908893007774352583547849149682493804676291065030615056858767569711118324078274272984594983659721798221944108834339019280135822658521226522833962382145044708339323654839809461337432667786487702510247395647976533009395583760147500442686618403843657198639911129926622177523745089158446422383542744771591095878426026106284951555010643223161835318295213275340251589382418911117314690596609718883567059271615061206269909582260857713324764348645517819036333566155927525658963408627979983123880868066008344480456027726763204567469494827521160115137077042831977777243283375672167336183031313581059738009517780096326190106686969258876835532580425018901270572934734573772947580437134822724887676595396154265367086213830934605107588074084858924214677489886715187048470465530731334736005769650033534478724727645348688680772227714233026514632937747827175866908226585345124266641089955432382154159079105824186712639922494653242283516761949543111121677112733691273897320352511839457062854216012115202762015699666314558299853283868141054918663468702811424858267649043435672420063720745409327849570747456492087808355122934747500764394828597303845733336400066861920525067032592460955527154789810410225112503877573565770584183183748271694737578430798154823383182576937846761194290551284033815270266213127843482351705669739875218099107296489367455414527261846599635754389579206073420741251129396070562862078170548062911722460278236759261425163911146440345928547879723658685350403867240515345038523161952290080749998163658034668809950159752626256894745482856578976382280401313054406432500189085748397606394282336860768188920651213642554528189416187447707329540941024981418803955301870159814335805480036506418517921038197495757086308324380903231510097148172318836448604110466881897537045596301849079348229393896790432013842953308086577523655100166928567678810336342170067227768294940832235477230595003233317233731347238047495493276718284814674498090850584133102499487002537954685593197902279219676601930973997674227404580908374287603749061409770421805740495651123201810553575740507039036461458134758608215519171625092239287557743464384306100223073175987216387153183971319447679819274080625080895650735688399878597767126026660059909816025760775807396371236143191331580440974672670524108357005070698817181836253794821921298577340980127096486511862073353412906123130876095455563138236031591271941452848200300990082316016464617903130771475671074314574371544597725310397473884463171931420749850676541661744581901568457607143569088105180530079092296993457761334510505599108577929474131670933901879062792701795476256006341237084610572074198286277015952423829664117536514635900794722959025930152937918787667592346210634172057051440064325329913101882569625310821693171790959309814846096309904647284623760674588091422609042571429447579747117674144179732822853851508676112585056000000000000000000000*i1^309 + 1454417597414791934023368203651828964157037772027924055369669536734830214174853279009385752896738205443310534358666240320752935657435179739933282563353790848115893202880861368564838092788641720379795841575698198699456060898179542647562984990060332554916224739935353923531867692124244409533423613700384289916037874984779928573024148010313066940375631332498312093880325159503826873293239133070044181890322282255886833868160170410900298861395567179496856758562215948884990650021005620581879186705086700175283519145829201505950074830724790299243518117078695346281107965494964256938676792838136245265716309748983861528966805234691437796462533984701451872230016806223881285053405272849078586330254955525688755724284688674955400602862653069765527293432580053683257790310767955794781081526910171066491813025240883238160658576206877147082020999694346187998526010664264517459035595527601470471153989946964072854332424194564625474746283576841449125634664891600215222887979954357718089199896033592310773209054961526649241723785866232253284896686884298040789839951991498834869854028904868039283577222396406377914682858194292268945094907514709890169775991459661977019072406639507302932972646009716102324857649685931704411605642222226633064083857745534577939944834381572648986749518956302428523292558789171378397571240981569902667111183402335452134273668524616745551312251969335125410234724668841914413021606953696206759328775532855768617129114176772227366426162513231240206233636793954145911671117722877572221807940910037297686122222689598764459261747245073790367802940939918574589787945520611320320028699672821141336491443101204120943409001263906250736253292412980923647927652714374012118137826892190423929371761197679679356511621410942418926100675549075880123038359464200114710184285500070113296566033376059373485011715166954158177671611078334717785026052688228658821203021297239294147543767503779564722405257754334095635550353540094320399438409087557890304675746979044320601115509973372589407775720825833842016207601080166578153259087461880988040189059954691552096927794301696479611741474571568290169914501208798571203979063927179862708016827044390466814392311512266844201705206924879956888930174995174538996098352518326568628165530187360430357932521970945536966139272559249219968197697593323972349241611028168238971583072838204263237196817736663624496363430300782938021287662531892856032335643873672434762037276564754981377798492419621646133549989453498786776733617060812086766266794755436462943103212924211346742384280449594342072322224354076009913654187352901500426926330594585687738769097129033330177379321872214694725510000722457533991763548311933263181733914983365938837114356894194235439141158165373904085068270906914654596953706683205366153023367355177706996246990588046954415083596596496795011481385518407170919929856676052702092899557278191806652711891449647251090201125697405709955883643217148354654945528986515075685749025957221507959576717381682446744203621847751623430136296013799940666680710917870981549591332393383359325902464383575611593240356267361976288019730473467931916728156541219466568020343791840206841623798066555102153543729858380667647821454240347727358667596585062279334522681025847484306825620002716689604059447182408501591439869897835715653896489919357177394488280838836582014702217267507946133345711079071588431296956535156895575680577932248436563696254030135250388085864253898214596057892867069307272024703006183374183790088320006706555923012857457115993713774450917418820231929872601679454780895910759484675760798242659804587307564033787101366788698861231752884338799490165644308602296905412622764723234748794937251994613756110770820003976084336508437257882964499094548698098413589173752579590896712296039661329660934320146572364569048133731322882397747590980379370968287176559081515532743067654373009968835319412309238162600271431228586091817410236841914372789141559791304012607572321248155483158523291867318554424085359070796484738796947293273641279297065537676836888059790196304453503997800758837894353462974507621955976869427745648476829410271437186190475138433249883239793243496333034535526990760719657401127674089139873468451247389977761823168799332999540223821636898399843868796454675503747636249887033313871260253831074334058390971526662087459301820105394295898595633138130477337831799390081144937966110625585664247360644942985138519152972446313915596204269292592577143145067304694673752642467804637572005014902853390551072750210542756990279838188289394174634152821190484882999069363259962361676917023732612798459620175643343775354305916744214989717104801454233018896078369567131993196684451312624559559898376559456981580517374148525469951646584175251239473695136923674389050065779327421673295354727171002811868924870333493563145469350755005148663089367338054370690436997058002934768070696804632552309362345742384735759381897883311531108138048482990687436415518372242974113900743259805854494112230368817846802121175125264836819951407017245011795572320854635084455101582800815801969714003017449388786717242336703728519577357176272353178278524683146161168280402092886255560258941022518453617256779920921020083026124796666164804149443989296235272077330332208048053937403342421232042170383067733790088931123297525268121796149706283839534828102335256510717642519602892976716124560463387657419648437779074379827389290903270246701723423927081924124742170225766773772703426248810338965849037500800728259481239799430868810844796373593288314619192732736004892834197981560290071117182606753791759882736944348461694945524807445019725463305571715317641896047082187810700000000000000000000*i1^310 + -8886530144224161109395282802148211598268080981810508423467661349792934910370970773343319897377440523568991109567452282619038293854514635181017367039433582341143218107815654388783825011270373050320127760451697439892547321771862163696836112099024160772904248366470244610309280109160333090026660480396351459157960541925068886190473299682370318715811162728874205995154855765458438006225038261644799095803562305968906169315091762649231171293185416409285534310004310537768850647305541206611788827646249622458793653332313615989070179219910403229743195154015778612487825536072034807449175999788317696089338841299906597682860168504509839976860597346831879054532344022196174677860754026265329832202223619064249707991313232285556073143688184714638178528467186534933276492750353467671381389061508018347060197385081110253775232701860625237026136571706025869493405297727963863324164584123976654083501838533906711407849580547777696904023190632928621249078624281945609550098004019504734839522274665632072393536294755781969210813033302821871021873087179285204220824983580796296948589352586463345901492926555263441080502207318914543828351498647164281672917222919313896836325878522214417216565223076036828967026832945362528942240151654048476100029965502835997660150450284012786140029071976728484026864633537223444447405160472139561084115893942463308978626824991117284198321559864523797168695208157530195337171404632717120777975115525352119601043568601213747542632326222596093568667111415441635359347563537484211749406761707029806236085807999539408716093742125726907581248800312840995623567000443265968761720993800664297451588116929104359309224762754239390429539602625787948119777187342098247717463412481604120198182384385233767098746571767159026167871310825805617669665436037343854145626684293182354443372327355030430916787232424164059527203817173867307914401520203182515798868158780378707557607119983537217399782903068894175733917585332742516392581753436627305914275649782092083649210718922800821700444770876903178443391413683165362837934938946263746835601363767151416099107593722720889814344877864746385521413176451599147948524964005265396882566859981078224043196563272391755686688051950467173177486337009829762224817689694559767219826806860216433654402093952212444402602460322267225600274061039150447118193247861915361817007597317805959444694514479234480642845146086291642240644741570393966882985463045478102635165134431327885725796323485482355169850995330612331620878749573130848642368010159964784877726005242389767324166781754609731838922467301055654657351042902733390540852781846563657147578433635916880333863680274010083626278531270782047514754946571167087541105886458231806933554756934677849669811878211378310284917333061499405421397642416010062792415542515961913085466249895512390717876868797005713080279195867535816819215013236835525361146926875799683710417258689500590534900794785406378566228495314818034086470128662959503044012966611391484854018431307724262737814625301354397191461557495181543650522324986630063070125608163297098170178025773492902767685466669514496211111694007275006338651028179446512753808979701684359250691100545292516902085471993979059677568493177830964902735137821904496545283463082531721368250773270743425476194819258630784284690302151792752244884763216608162530624970693369026177729939963656925084089385261352815204338427206387569530984752113768728650611317083193366464609838652960037251226574924211704291492481489087858323052210708131385601714593439959465674476495214038419195069884437831245589167934498244113171672730597011027192048708063184467081010809592006036370350612968280037897681415584171413439030649426118969750634416440017962270112850037664006392913030162380769067837394802141172720753293404844708328534901149190407148067966030206514332620803466028839129672086951073528319081212260649949541361675540022102873075728406937214959304416271751580682554018179658554133532032726422708286141858613727902175070923950379829884496554006151565297940062905501567439384256019252772905992015374514310679195817427054421429920885027995120239184756869197474676499344923048875764494005345759407300260970228137666450521073622397829074320388620804443685443146549380401138197949497662381928648713659814775327016352441925995415390904494453494649903616617421509565687511961552724090180066297001435421203601097239743170850477448418970844940237728264222255501425485938296813958238506345450874108654307799947729968011004140489257061997069927648659442923088025508800518109238018632887782744383254718826124877387825681913188140802424732747672676354615926989584248960731584092208602754473693456039780452834541170278549428772609001772277907167147152029400910635695250399987909937277377756009022106914987415806823089426211309223756813152174689583743949120696316341448815173388292378612256365094225583352381110475703864746034311415533317293206318306339743462754647471299553058048076592570599788130461786338659007429990353003945571786415918181684946972562653562026987539031335882058510715728999884641766398152161037107472268805006238434258763727594423274064374868887514585608012562391084288591262696503076884408658723582714303832882056336192191266240047890725318054628522806911513443377909590099739162796907420108059498848104945356578064600288455820652400823663036931618193876948571067118557608789386338826081964083894971218862051477155181808391756524732583662788192033162657054345856428276804751066358545763755184204424874283108966100512119139390243819843328490327987940089872920786991664260180648396626118726810659652388653412738544709068695022402954348928161211095680000000000000000000*i1^311 + -504848785341781929762088399567515794614631918960421968349056684527682565118645321694072974264303324293963260414461006979399647143817923033657221192058981113295076550954580555071571544975458971525044642797582376973497719968331395657923498566481701608442900128073163271802336639133997843382567645349620345756670299410165858903013850145791952785720869944706804121552372785497361810489227529910561148186865508730244589626351661035254717206951592087989849649131797609616568897223575408858804630774212768107639378775564289139734771806576374818056702128424430429041932931338408862031457742398810560408831283733408097554035426304512300573682042724636522867783897191543333371372915917809322303599390052603124227239545653687535205496200729010312655454558278819947804319160204648091503644498775735474891330991578979759824582088823500472305193128330652964970922524578423421783901167481578164958264668906117299222199442062058184599203830663048946267491213881509030350207921079413593071844860852353823112398396892591286200763521251807221324607399858877752922853292664545166529584406628100606402958109060575289726331754807527573228327223188676061332149943997723713026616987101093421408814293457207909452658516864511569236006030656293680239686138919275545049760972270086976959096286591452059415137105979866457156234230757457880540216584602450798881399871908980891365361566613972822813800075136166830026462074589643694962679314455196287152596967108528275997846408232202126180299118665293473571304572252615196321193009539885878360208932225824211611714425662742337445568033777108384787125591516820231829922071035826855489395509259380037887808046613584975424933016084064374678926718187868446677901065055453560371400029898129728479007461421084959323797768730952525228275281104928671426663016859872795886344869033645771066568407889524975237561361961920025985296496999628554432476203530537798618048779778726172443920672491252593146983387949506902706748485020681671499636777374757296100575250690678691613675166155549334145617412175349221668981392612502582592139830538897639624318228062073778371847087454194617504289017744000706909573060141877881097244157938436191752804154094677310134137306057359046567569808149087589474410482106775834989406302746751335298126247415359985790528021401158165996794090696804071365699417505337350643366359157243617378824504595615521936532748447186754243935768223947595870584532784373113329579105178551257478508995373331269592710762483508190750840935583177997913791620211681609479192373890005397097295415220452300696032318850016709471518969001729099756776134125075207497768600929222149376144440970359581573440560744471659650413613140622187923213395579463459859638293764899706791052953658759739598631212367195943350463636795967137008511907721668358068188037070228780811769670222195746830069064413751514105519532376781657702586832919227263236651403664616084169866469090464590099935342101580664917668160140287577524015809037462229905859017907606219350937997402761419596349089482128065782116181814323081913956750291291282282121694970713148371365339499025634713563748720808528955849854676882645645271029943277435410964423327915945515286324431845728453339420307275079298809039496538012494611607769546893094217756004096153820954486317172401947401015622424510038294583294930284951222303923951374649744167919384385998349859025231005505902511409949690353032338910597650158988634561844578177619093463605899824789596792506862641607151625344843357757934292932243411565417621872017489795863159116575119163988240384043957326122244191631170392602690554112498153732333483684838909219141231547711830283870866975192833865681532364148333911246859347075188621089940018116976844703846812658702768195726240392332920598512779294025895951103741887875681290347646946096653409871380294136235161362129917053474887212188673719235439998140236196501838940566422702926869181151108306489681376770211608910532917471827312154165249783602394255085222709916933069696665614337025559355814193713659869602641004667897395425627171265092710037719036923629286365165391540024085312894733729832014070235236272144717786666698849115796867381832574201099993991391150245277094730962198985437488873146813937967286121938645071391286796245962715832057501713299102549215230527358925229092952676844211350439865493290991758645151993932785330078915638531446016527269498770589095586195812320097650530983975792172633643607297847451983881307057183109465863036996644535161247528971795368918385069950581677631761721023834904562785614031959954021600856807878952660227237128451528666502125386879838746513509353925672381041149135925308714849076741752614989515893403469398144500067441862487911233548979198967230855605983541189686157268997082583593174955991542585364213012536581645859431839683266563321181346346993374623912929991868289608446280697735054075302241479343555611137950816105043895678181632699145355115645981908751821031799723230423769317655478696561122741170766990491695008755674948397625414882517001244686720525346578566744201858137312167968495613913625765800358199712861621974544558339656448026809485460495880428907403523139795591442803517661087900250764332436793994501549830282008938467145602973317220450632807676315176775370920860582562431808335797205984813935947196551472399146980297019961336562442080106559671110754813875285988442693448371851896461022324609907906777823439416750622625963430837482123801799043913977409064239381136181586229761318522991709382647932128707318830240948980147467695776201420255962183964609736350138598210566227101014541354828454320830467945640929945189791242326000000000000000000*i1^312 + 7570178048874627375677863985815020143568686093781539845361948943457370456787815504266921796768306551872100662934587710457903449827259240897553915471277216313831638756709009189862777325182932080038537305330403891033804676371302167463895539283253916141713261449249356942056131615753117882551691419943162589949405218928077303705515880809854760173620190762815357139194769026759384901670051158482144933837588992029061796585193391540833979751749513676193575707915212770787825760421816789052833949979826557576629483478716702456045229941348922952888020664531562726443681844039467026920451616806137917392920955194289328898684984821483392627802240156890381626053645448256347065075097241394114663902984076610296063148115674140068207547999780665994158574701496646957103583666680931955284583611792759040597446107843189439774125374406630991844244346739693328314296302698252897457843795786853898157809792453629820200271079464630854968315944897045018881688768012305753190092120398015985419642995224506114403809934348764574867329292621769715689761993178889923228993110691563802766793730731876382887166998947496327581270855856848574491021937577028044550116452657188145548191737182440001282976513902379336259544347655477092129857575220918439924641202360559286491267607855219886606047549616369542021634348631744211081495434413113544419302535431341687786927270956154463980444439692257609314574534512355543809125997415772242025913254797497916124822458984305735610035683377932445012021216519298935804263765941278761615778999003908367264953949026682996851557307001217938358430144827366242285611078642272108301557284654547888276785136317683038207985766984768767769003465056184511602380339147199427792934574774070692090969526167775905585441399332426171655217215946224951596997877140123409519686999762963487133844568516147470664275507359115064205964993938239871724009708588104427307261198713970971213754109206551920908927924601400589783654697619868745219602876097089086078854232842989276304015535399612239960802012156824588271973521686442935860828501110234730003341599728965090825391536287206097044494853933911120696901602748635614646305942320002274142288503212344364438631877622665818249396520352141850487685896016246046526442968684612827697722779170153316804425305552665229299355119596115470829160325729723199552388026887883412910961124389364560420443371915690163453793602140003326693401620179334160930882550554975765850862656543235436546606204743404832723775551443876493662180852097150138584029043546015412431247223753094448548715926812880595722477099608527483069089485198229970201648688637116343744696621701553650625366423553161349176762052873714677391037515763784719381217891359028360104841107621895601323784604014342933023810240423980920369602247334817463613714112610703740493839398791355477268356177423800971918520291269145353493255144614328999225324638088549877467471402993740222658375033749923703272377698842017918338070074120266292433541269440485225100763626555956021575716710951840846704610021045590150698749378227440724864583199617104314412970409965267898431587028561939761023794583609161238098148392095168132341607976149498720693219932793764974680968444707332488170293272764661144875049035512947432858472271337919995540959942775835693147416664450707512844690420679378801883624882436328335359534337067260219509224881114508910557407189295897496681912645387239337538829258018713533646142188207375445099213936640185006313669285188012400428080578037035401413170209211544322490430027616687613316787037255430595492652713705089263675850339061996613515146677758995497941903369584459223343860323120494241711952948162540719746477546052165652456641779704927766306595329198894185586358647692173782877935640191983820782276699897072320795725796953065992034046320211032677291190878303036767629221315318146108033235971277110592581207699051227332752097533804756877639583127210946128098457561633591986970018453519813260713907848528567490834430848260911487852880244310633243335831607220192522903827891419350826797099707272269769884750438097130576880083786073923776420652069777933984530608495527022966677489968693343411692471050008660439158573935987239727029055781392162807675264624957262382112673647522642698174322462178039655878313956335160969030602321398606435849381330513340547479813464744233755372971334151163540265332424337418143940894174962222935190590239002536984028514459089867887909814736750623323229455237164255564297779070784894835140724405204175730575954855770131657324261312291780015581912956744317251411429718661779484791316172621055434044489990025253004824941772752993084549943322120826923058292889226284658685779198187109974111408098479750993641334875880872353967200811136212890392980217952986537008410544496323994848331732915443057840703685484841033872402744161106131938629782702121178924342675164164737291234168105097949066716962922411928513225159951904900591581198608434177386954871903751631901385042798046914828813448215022219207861115261840693709779960948471831404308789793756193867167773252688034445994377182921274792184499093629171636425146455666402995531992693468458437957499236070937021396044431968743918616981611437160183671210237665011173684696192969214085601361603948491748324734660346933328541086317532310713470167833841510317662239392117911096367373072879753222789910650230961366115322354236460600137991991179879439085416574686400094756421080093894344581792262613102033450266021863784076448325636587273571242361480767822530241852894615523618300936880487229602324022624287896123062868691144379471415645797820046589630630772750700000000000000000*i1^313 + 51334625690516871598515287025679511095701231812960237018345582062173863019307928116779756193198460539131577084119325804802712534560454745555628243431171872157494150186719870337856845094134873019164109170302378437705965990742720545288505023125789831554959177524036059506156501659847347883629594162122862360712585155457336685265642199108725577555230170734012610487230750176035347296599664959678404694196621139723366269602665170584403798205339783761438856473960816857252758004316163084626593483244970525028646465909751315393355684393695413079280241558492016490480374606296519662877199123072569862405125296584862618910263718415595092118897307099939187224607495343449005973850245447897877704169159164803164965622818133944805369472791424143904356216512202396088432119314255193781516938812354405690440560743105337388551713053111649523473934806072198739941051578278874165526459393542729958228276659886998065387602686862080225445905770255511918612105840220190850200059412867299905779723748525280224063978953722061030278565040798385993175501115176655415071793096832227852760303662718762745834270807821022029448321227502194677475928575365796507432602256153040491231149106659298717477196919519413498163447143094686357600682145947365482683284853783518248867259404602687334321380337959159119047511684166214187915810009478919810115266069845590602826649385536084341090981739734481700854959876873162817545349176602211793390828555117705424484490830049543748536212530042499619297778247181445132092654987224189689800512915505143636915657002238296552014409344694544518896634459612186205618842887492824092412779636526687567537157699305668349224452919573640441060660102281367932515279815517779994220108900971705505237131001177608433608662347573175381442785772953768971181635592009494054354905390691003145353457986271261540450559508038892260799087315409346719457028004620738674588110873392494671290847253476887038938310023643164342516242324455380408820883665376605296420955426575619064656325955260223044374568414319925269308409031073946787918176103431969313382580688769306883560581187160234255584530174395422233323847253233671152803043577886499834921777797444913210224729827348188204454850142571823025095320997024491645781600993268465796625058930192856585089985543951590843668892280470658304810006629332234657998361001604641748070686229257731172256800740778519743106257859303073886250240856114772115743233320265006664234521953420543679014783832092937549289421995898142605310424257490298539300277946581501450969588643183635739595725743399944686288547800144682220339064352818597383288632681213753165839589540863844854886194545730426458945913942629398913277366123464870206504234725132273678078493694956752191890005174887296019820411978138969761263480886836704922835090155369542567288089296061290731820938774493276681160701011468036636571451205022445582364087778522973649734458904395667416810896967302275533771587637171477779904947616914405976462481397531388856749436887309594131099634507051215305109592529102347780389105295895509232727028273352426130485088942847305561696889602634748244059671592934812367485818390483520823766256296848468457945279581994695139809181011077911183442069495653200988535775218053587122066091788812745110622138180437288659483702476478512736915995781926631793660009949567622476526318486847721126922854593222560651154225477230315591724755863327799959171741204844904012195075296492703541510590502059330701714368070527590768973144942876991015370733956543071216241519520488570646202943031679333481804737412497322113505806594018233238993167821481316779997670863684291659031969875197483706230819125024381891566310950753797536428472366160486055477134089582969458618940495192136952911666244357842948566793738992286700327554277125403174092911986089147503935270213365091341925191164679200106851997988392959888973621995881976854016177814409748821991157121819972699472616736652261539747964486206928733400110214680525406672481630188415418810346847165748463880733240526020726463605752885459709978714386753042312855841486945961084143980150276481041984419242904049881318801376059579025177501840933226602325609775708983404060174499470797880492339000965090168013624686568769237072858286522228680658916878714393670549079752696153460203563982503610771776794245653215656314005283333834341241228896688977543130538796847210691811102137076324557733594131262967087095688780377045369606898024857540662101904771943549339723682555825721394944810592040510807959756931664175102005512753650003584680572923952730561942113963244282946512425129828784081035274987953858833067186164227348882691061885494770025657980786239211398140489405715861504525608519398427731510098158160262706819594413474925672178340117995278595215175085330725018622652288506880733638810342016722331940833127262790693237203804840588791446524511266381041303323316004814002800225411897332347276690484739829590157918762775304227642173201320391797431424488601440704710048945506212700024058628823895586984849328264679880492275157759340094417615073007087163982148958238264650189257167848349030072840931151101872336581235631660062788055831978922737249927578873666228591965487527036677839233929246224180075831319920117443645357374172382117423079638405067792697291587068980606425718073046997940907843513792252603979766291610502857868744084669974515446226197973000181030712946654546058634662511715573800684579989896271186617626320127995787256243668791652787646132794850727391483131960076767007735440814334880422604442893220432514610881642347885932435239344900794840711883174043700000000000000000*i1^314 + -11124360964665807888026786709839286172854718214934868720325730903044851996990309487078013429448910428239757986580788993470423484511927952416583909613859606742804419892901816440057469943348123845850381066124892098191432548628735968099583318886375502598210105239209505470700099063163805267013476109922297905997595159055568083434208016970940009761274599101518913973326673293327231290229696576859273326553488606815965712962810129192009180064063967492336478433614306703926054190779307273911578233684916343552505571207137054004730125607086318457522830371882832207134722631369262276356270515778399616367206417414227094827592932601937962494470106330873965570292103743988417587040722820046793185338871984053781792792865895993816412328693770212755056225942982826755381080132016769718525342765081844782501480258443706583814390964115298563494606077686626075392086495640896473251874904464163931948423871617948891322270364827439766557400458477321115888205124700459734392575196814751803333453703218927267637058477924678194210232396188785727404834882372232175369573463539225995175463508783284989758164943904384737292122791518239326229303094384731545791213609197671714152285393955326351884914873660647295892663496523200784956986070529271485938889434770988334562652217088806306699386544529765841775103663613804672730681849533976467686042998747114256879981428519067162635178701629003482767369729317285567634715725116330730096150980347714162681950108944898694582805537948722058517375388694884129175078588171067650559483483950759397180430046882650956476267654872781907136297294894212615089654653257744111797904033809916712717939526740492178271461705187433471982320699038725231234162471752597914873441825285511670691429402294108553694685576010337492599552035597065292126471117154965860158143188318122227233314283260758254245066445823280234659398226972959744553619893092250783091025263918918021798588081379062022679924654587457498587139600326977439839410452547133583937001272270810480989313257781098578454067286272661643779106027019089139992629675295040399169595670212514271012200570120402291444218833088732957008986133102703727549667595021062523626436191515076566876485991198514370475811582799067993793275592113481965066404284630455994526183243213541996295493708212756936566762232643682544758530329212084285364048495839662255672815783060800245450365947788783253748822139639623352442217050303942719327677372623792124215811241114589899579814699418717711657339828592914821417271502184904378408687469311298962243137477617409139586795334992125264771827553871171401617130869868988992815266567430809995598260195548409377743675016308727991815743300319458402740228951140250186027583327238474498355436394989235756477769652315272801966908080195933404058408380913767117981849285933694918220239445232981637048795833575734036927962610133863719043645789985146406843926397411743346675859722123374290639030698793530429904417164593370835843842958358107879072021749556904042224566456089979994935319743766498916485779023834970172786855639912514603504169359495771918828586808926971560831959499413048994932652482193140628685205446173790425449219327041540640570885893995572281774033345512983985053778627547952738754224834767987743478659309118691519755216280864258403333882823334604254895138840812188074040006465758756373574976615764228845366936837575759960067672179845581072958575634660681744797331186366521227406614628271515440482510510232521823919245441046655564430023061416673620731222651667056683398810403888582507437507258905679238001044253815831630411628942103665766771017795397027811870152754584745675256133508948013744219336657333322596866700555301307306947500743797909655043265039772982696603090212366363150272613499182603145526973473180647206796399904911097379765398892726504076474474730920685865488172826056509388937089849413651429073904131798345645133230036369615924258976064886046217213444412805718186429570139376592737298086652739238929368834811966106036138745852309419745898793811164700311233073770283614151734321970577790452163475886666785272937808688197012350179784823490406088773282116511329351656884221689008412414099670081843889976072910403103325878262188868315097961433998841055793825845756935532412244826321842205973885331822148315880242439013188591147803699103296541199910154801572636890194507134615791885233393138336073044216276291756523308508764258807117653341838119039388597453413977949628698538159076255247513751737591597454227926888455956176645610421884131507513685024508421843694651976933634616951419003467779149715731979183443571475250607189981878778565247379051074619634552258755296276672433570593242891992481767036449623118956372892213458631400004221021201716460456386190510084307776636736623054935997412827725700487314171063978868214965697019286026249100832335089891495732851307202079655159922460499388684386288330014470357234389615767692908803314243748642374088300373906515457417065029123631533498327772515652899662812781568582508782054475647222048668965015756111962013764914145467362496988965818068929333501474370522828829674035397415988875048729454280867975676662672172826379370200696836751105830534165098676484879181736655313223810007937735400399835519749762056754923304895554034749619923781453083121920581628804301444520601805104631804535660323210449153610281245642289443996240671302912438378811116565464507622804591040393013693014413734322894994158170055458575507841730218248952342699000437087030650715795103363962313475369879474557040391455263884626632636544073435931307907077720494613148000000000000000*i1^315 + 508457011917575364558639751426406938175240203474447502632979843577109951354810207407010079627654998966033258133308394701247522864904515880497505044430066936028403583448786309608307054853700174588160967012304594142684038221159288097948312977906969080937361124297978492427636035958003312974318997131076936806191038245642016063744787657511738157558847226495153008814819061381041035719574729998929095521763924664545228919152626159693452089521902184767055283923128481856749761637202822801552124865905534689649889653075836999059592701193987993545684846706135923218292588362086809101016083815360603379117783448116070130384537586274593813419493775369863825530265643312728380511838026963567233548235841006265459682919678653299704617203149793875100783112763216610375347714004437846014116593366515027700183066548900341464436132732323764419951500679286947675957666289714680125056615939471201113449681036896220601672029611238010265425532681415230003648806763459878801730181262917525209628999207091665394270437048061857914797584288250048612194932887427163711353828263722657208294620930358409650969708267427560665974298824015669900840082184525098539011267478840155685163566962085844499414502141402407863559100697414695704625093111144065450482579870410978865826898059532868052806320690472187888358181329374191623457370332786230571189461624269155356358556897440062575251573378746106546811177527099990905063659027193612745624127143837312135979084916899914174314963100209174180926671581830601330078375495884344895613015138304071275452027259632353909478078714038320026397099737650325247732106286778288265302828861710374055638430738483253812431037531354539671440769949652078195468047216332619123924571041939537818684075622592549243767324842013160331837644229949497776743940679948679544335915780411427687165638921142717247825436114304036502711412115606320248998445325911967165867239459511582309917527418206067609372806645924612264867506969416006889052700161306491391122918779280424005736541417688774962871494953929111605434982403204152076737721248203179649407404860962307049366652586635154404209947892854394054093502768120033165799076640612041856982017414455797131924317776434815138762383438757760140703679761574742945883409633128578324754115919340103830045780775304473567695815885140908944421344951281905761535310942548828767406038622859124822248142850875728829625848555134967796830475892060971622286575934956074589119607328874072310224470501957885706688191760918813920978935261524068504798690123695551034898674945764133687157612307906597492775384968398810647282903243128216769080209962006528890373709949458660210349891744136960686841292262384650475979651430224270683309028023832798994206912276257287136080500884595094428901715011694603264082887513733117205047285311066573102054054613806871091322682648176167302399930963278217882572727153213184287778245180923939192767322270465097266577840116829905697518821182136034030581051339840612483835254457744084189528115411064440229091681385540294920270228137452084859615490792285201307371288592771159320338275732030448966549017203541170072838258840746081966151555211863885595533301636412065279669515128830260980188857732412982377282874072190854955455000171778685671516253271910159566459694502036515819421511953622121109371257090527592708932432664574260800878388906546331067995144537100826600172433021834489838690351420384463240388105999173539399959410656812914153744131766996799524235371715371815450095549660660145710557398656455459067509165899222231540432326482524619446902586937460348039827648880432951551886874425828188837002664985836967087266963912013545798260910104311915681508214026201352590502148825818484682448682158386393183989185161362232599588672500516038783977919479982837112157877236217656970337988118895767805545899215782418265554262507541088902629766836721463429735262854435588307904976881905263931147641598796915889938567149922716809973064225415549857811896476866134770137641437545022895791883020704760696127608179366034431279860980641236369308452874623933382099570255667968176323022722164553442824694849569928546368123974179158265981604854170678873524272440583600883043085914772225939720357858705066213746679025908934522124085075008425562542271228965116798525276461793589970572726466408917347524036200240108309141108310431551380548880125501312303259796361285464155077474667961029477342698730206450551807576525596152839519322815647792818872564600935272114428544891208080918433609120295849346437188694115015388373547375014026936067188383285534063753566134938135950228612000316043737390439367698439802836307095463793850864389296724568030854731753815056083681383410271980702098785933679933525340338063096064517886903362569565257607928467779134111208554209463316973843021883854520112635167884550739042026725071791716513936140958769062643748575216568563063770376996256641075233132274691590418889545473401474883701095156645376273309668019691671769336335880418539050898345507248783232746065747797707898840564132995327478826436608620616548357289641494280896060635492098313085943499100848092833194085866474918115094387204664069945400799771981099773957517006596362536140671478694760238495328651377679322523441382663707848708061171850682338622709338506425016633481932955130265412900419549514060243398690958641460690176522694621413005801754885077769593151316629038522772794482839097742928210647852898548672401135994751855685050681330340316348928879248820833008105213319788619680946556620984961738279590902377514953830372491070430823062800000000000000*i1^316 + -32612091895499765929189772464850837397187918452663686631618817471067294142962350096853783695485808036358150756288506935282293967078780384263911528180907996245436336206040086732688787687734871045951778546473597716979931407072264946069407551462956569498165929183691188687482046999639006793004154103355151637484379553840775798830394661257771485255854191944507210639580978129563928816075126485273720760691417096548902362885300668083417303706860408489619429118783839506727351772957044414564508121371132355216002214430897188329192659644493347859478559175682535426190046467813723504238688049089517425222782870386502143415715943072071867967414228821738658245109855614124216382738834429642298784556076359720102003914617969322181446262801783767478943625214808143370137420837821731621877945857084414118127896532301245190689921777266288478204734780649206112986777745026782790218234234347900702645488321479065067904680246641403362461962286855049006121353347607508775699058954645886870976516387710458899999001771749229329738366613439315069854689439637338001794879854114566502398041565705390160503646772364312840844188196522144876876876772733626088392341700957483032552857922983892638237871872594218477164934691229140477659102238156424309923110033785850933721707046900784832414682822639868537404352313890448662587406480302649547752257359063467187161244225439257210506526055262018226984390289554808242508489383538884148677944580838104604752766935662244864166827669851377028173002388814937517839810386137919420895049286165797322599540229703564284043152199027181430921328597073372624254545353070509003533588996119667004310245893953357246750570686522652900914940342022311406484350675417630357391889401893069901015343995859720767948261155067490537960360012060242450181987719053760172013645590136736141553823723556147805753759361237181520329180049939549283218994305644017674343224032016957881671601494594689296608696483896450069763060384343495423388958142485846863170238019177238037679491521134512896456243551017581572534417334200434349718264610396187654115954353613719373642583807182065555983138962857914231701743936614222343947615409199086253958710730862501690968244949786620790479305662128760980943610801251492720857583483210906221180881559512432587905353371313723248315381438349293177339952988800754547914064742575003038920908645357545519997082098858182949653694676222850709572906530304661782299486878866024346161492098264772713873375247105750782814259552792686721850807424971746158197683973808328068144362944709827067629532484379107562859728048733205379602094067467370623555890194717839603964216266438768141426319100736465483390845365890827431228835501376743094956570907821407484691973258661223960862239714270474591512653532086047990309080876692611628564717821417814994795792939091390186511774004967589690187143428954153110544664583045015827005337385951654958298928172010499364194840256594378479282357866967186707262524251000783736664379757726744349396732394629165762413255002550946620319214087886425744124602874993340601826365499001112385183373321567720804054129205556460656235748243154504137503507709285659152588974374637432659304860504878791708674076545036503619905675362087438169310014455906032942474406515066736738459867961478994432319264372622238234458513942199817944577589230815679250599342707762320682321751405401529017949373661027824166025343563200146612582049590230067056606747451239960383897166321026185221861995839250177134020494227515299520535271745516602746337025755814927311676500994531655732974446675134552916533372636318523744331320447748177848457652772609276251320042969011767207668366030826778661618130696055488644301520202419197117292300668500583025691369246506356907419008445089340510719184203960024494672222966355630851652430728569179250572812814409715089202456530687247092526533632447861081848237678760132994836510754455551528934933007452393175971066996005904465181533842480110320559085531450112633591479792281342979229768211347941601732320495237438096874562264030108571432778050557286130621366285980685615127183213542896496792489361586726740260542924382506249813754788268967700469526272545482978799113123068424813551050594146257097133312277151097703533383790289175933737776490829323506556791124355772477972576941016573093774579441424902032417841954898955561343060507947578305480839458427871106145015027634978899223191627779049876700004662875286875243760084793629355582288186836384003262884997708310586446771324425159693896962231856645610946177507115450143030471846864567819332462433990563862345485191045926771196846756214903908909478447785973337116759115274481799606941170997799439983501141096213242827776462594714476364769167010371981321307468049274045318400700281085362188260367532489808281751984372691092668544183598358460641520010984941681803493948208723506016984326615714324197854165557442960023056492867737168198461606636549677354542918819153868817651035397805640299580742193897451984503197196567999791289854481442171613659881602537065357455180102057179762769048173938595052190499875848618360872464460082520935531789383529087434559532787628770620147202510491289162833661110300165085332057983743509496371456920198865052089333590184557658176729998420029975007671323911972697897780367713023830046650209737259759715487095848249515376993459003744442724656416126527360391628603411793005888425642504821758190234865251305436780715996287914136293976812661919312614284984932825933464487378004531422182291561949302372547840116513808948060000000000000*i1^317 + 35459855690659812956279290437406410396623845898138869927540571427531108905140389929232714584039680023974019054783334550921826850900136798653740956490812346161240763394330863155784747438075849186903735775694054393093277048896233714380688852940123015646990041563406686219749178520191711448511667968983824964750864875546969719517745093918479622094936428875818569331936899124124811720292373297838841965141328349588391193780737774294167148943665483323236869399438257673955828519979164750699268123645335263211876261634161635855513206612157780824250552013462917141331396339828198331492358748840000579679797668001883615058766245000608862841508295923348219019790361305640455858892242227141886130158761104490522507859240385058783063495420670541302916863808397734246799058217512279399473145967984193871718557941093956381853830265561617992172778488890980296246298136168788202680893233432500585533414390905257656596301880313587884929584020649145239143701094520167832364507239296704503010392339938691546050610108764825771342142883724085778154463183095358066967174642939746139904032352011912329906406753106638768395351186364988939124026675545611402968653836571820319781843813716320290715169356294490806344766864566849320891728165792076507605110504165077480469949931927128051057372576449773612940344937009965732807424082326459016549809233334525840834796433116842917906816512550479381089440336789529521627522855728304474243275657137923336417790077244417115515686646298797151430852091753921159499202058262895804057642882270539440754084995053931762312359201955979760270177027238247828254087492011566089780243649015765223413642960985950541562623804428011302898960349862698884201723434035632957633500127327012895276226329181070541334330029902346708325343581622833847382186955606571098497570157253799515007541342650532199372162470378032461655385070629350487551232071127146602500940088072911298372454193362417085827710979613920216886316869465833868906529488816033476151370085130034615716891818030247726328254722027659166817626793997833858563291767019192895835720956783691124693022245604514431353824066596614985201270934228399620898584416264476307667443339065787315823071068328619211487214678312708374816498384053786731992230822967896820851527348349023940126239181975923802263580575304816011723224363017531177708009764876600897319033192926403443047148546678483084339088835445092242906733324123757529894004027513716330816922537426266715466213584982692794184109704454875907129915813857285014007301736891836906207165990355401713682013019310463416052128213936903482611958838605544240761020110397823445383413109296671462638583542928768389776196044832407471023186830591058678301468566677990622309746691949947729056906492832921137488071594587471267735881988295361157653655941971934998226316643007446044366021137773803268937380264842313145418398948060216713180024889369497079844646536949881377069363682111978509287449869621734852212401471762301901649830377264612973506456478104438034937771458012357075820886808069189891022570195636655924228534532408379666980666620789485340275533032313569323817838919718977352699963370500703820765609016932818192829854974455106358475579533636243466728829585009335000568778031450180832035307104205921503842057108546870004539250576290096955693115833247994392295282121124929869798944724606734159465473115710979292370556246652280478314768901490252796646423331954463768076959682911825316812273666047934663160056724832896414269896765059599130929229779276202974381371991435266787707975192755787293397978211520215979228348332513806219974396280898508104431263375732676891072326073349458905294263895971196784867142294562477791478407918309661265154415298884922629467800828676481284415548362343393625757180622309894310750302031740711455907510624351476589097005610722440182344088381718767698326865882712634574218770073241301386595195000741784431721437411350441139499816430124135197257880966840907149192003569475526036764873481588609534055460983090248504402876661168086531237284661627706052067071548415442418568535188748702484780943551990253258047159429419807716120541079563026645138579546668171654679643746911562745353754850150654861914245129765835214343504283451644748552564470642624273142482269822457093240282286887096627507442946474670833613858266027430103938585925859818224219637467185043624089473157495235839420085888620631059792479218952405140321029600271026435449199552662363692029267616857098514611736798996767319855013310183863727740686485051680482943488993831801698151438540879268154503188443296633816500723487976829452895450893451692924221868836947297214149780038164177311050778442989984036323690692086338207135833506692048945269993321488071527007369704468538749277959107402470189847408521322612992969019776540527259397010629711787668355940390402013677931916510584598291486988308547445759042291267275492132532456866174757164786522310964200150044782282849147358285656806381261727689402259812046740404011027647170041221270200341657149270993046942804887898586113354710850888880531268785084082349332991217090197513320387951964273809321779222290655424800073751968146287567500553195105611584425842005514210526622968027875093053239264375947333731788527735512804120669006992074624030931952295495415332852389315986197519406825998983406679659610935288577313974520777280426846927684556973482279204651306730176498295626654663904992957468100887923730037800349300159086609521271736397459535958245732613255908814013036558866427961143000000000000*i1^318 + 130271959103691432041713740995248915342716058106743530114005060886137782962569726688120667625653031952715799753736090980469223762523700522777922713185189528666891214929256589063339808208661105868205937344574811784394694545877642801251931136467262426764632459258322887510529853948608837554207543538842041917253929196857691131081473929724379669076648522895238863856987514039163918695095649932634903936407948091686066675594248951042921889946418711905842686576944141269763145212591664208264536746936518994090138057893230642709179650620245598067159656793173979436294791687555006117863696632735154118778559473615517881323992118208872068315725583570903937907850452505945453917682859716047922799208533214951189496489282454496833598581837858198248549161720014687889613779672706027076797958580624001343214479846872122831073810100516183896299431858822361839924082380174758201933103132834439742868572690274898580056188535841239669283179750417599241083799024495256850824357707308112958928546999734350659209447268577307664527148347925823051665466044591293880932019387816979806786673791860103439492078029047820814685987250140509942943492016762828203658923236676385775099895042043435370550373684300994447723764403289940324051568801106766916517615226420906235103446124698599954293133863786828384748666220150855235721141186073628491897650029051294316770651333885598305384834392433903420387515875149495904744973449216288891074338959453627771571525677473045393071912331135024316514092943792180735356926081299316088701338879644588400112514292852426219463896703696733289359454835279677189167293611085881872704896655751592453171310565536188635282768111166408243683530509527868838125035746106422984575246687861619531113770471038520772194981433963284907142107934009229572052380990857915999747744953731182466322803735196523264105741251313343024443473599889100399409812639279949152924796906685958416692801198588353192525441211410299740471969326611475238301511459393546391322669080462796009965681857367297375604437837742715683996817490010162567780790147853189179610184952371262141190701677377629711198526599200033144043276374337504660713168964501177696832565225708156211207370032874559232189632388606165011167245742416143871810404285504707755509729387024085389502258132354843199426606832419707180763644313067761606125467091093349898664196915951289375514792481236731187031144425378475860305871947818327331817435825119562495996688923922547902179488426830406352165140572331877937721530619148998620567631119663643849849115931741809796197601389982103949878031792096209571370430654062611969801561021267342432694123895177849591734052793879377233212680397194073915049121264875541695974921938469289033852240160221981868747345650009686208670668868019290821061277057667677738649189078130219790045944409860420241334674702476621944556203540997500758167319793367335971136925682995713232802442526884855576188375447389683881549934855847484667203167523015438954432631218507361823813040888639236877296258401490542361673746037886499767262665510753379854745782887883063927650321795628051447324823623113171219701252384564855014230140364484834161207969315007091721594953050252302494074970088416972891396293903011650081105145138756833111542053883631951084776301060529599994855558036444279216392624480529151300557419470031541716465083416545662043326833469402692965024352276089554279051591708509054263120845866901192761093609601868350687575730060841393387003102135675088008223598624646318021596941026400337866393659741956256453710147501902352158408957756154321820527320358216686152489278319215656943637590245151996854940750444225641312266209648131837439095920624653751838820533742369911808395734858385865510568681431930181084971314372968566729376732179761688034889419357391144454278726743230877507116809017459712219679094882703104347390853975783166005743626369597238053196190847687456482168494106822751368938740081026478039586087982026826314605638052404292730282354321472365480641856452833050365869829490351247990174930689059469897380429188663065512835745017188213094679904304068607448362171725746598874493750394247474085358858478527090511114115564981531700519052446192574903191713599334664634167190649104435356312554115883989960499109008944768967150542350834788498077254587233752276331238988984138514461459906346954739115273878933668347827692015682531011760818370004311966719268881501299617659057686515277407906617676733208915371728450961240442192653066966097480884522980191630059933284560295270883588267063407903192870090494105663402845383852415090681205762024442044333416926796169199115783248199295693528549632829618631427580702106283500324505776799066756795727498465751257974902520719415756226299485469415173564225323715137223200655287676290070307330585746698827501713320317633320074156790865992801547538437250048066982586345199684760500878265168434655533254530314930213515540330131765746939101900629341410266640809834277434828025143468771303032370909319899873032010609957524977312703881403702894560054770625636788000226734230676800503376982789288160143182235972823429686820290499748676365763506062065081650239103786649299147026500490610790506936603117230623034461078711824640357992280669151759743437498236882714632126334692918722228505962709974675491859476794249490825564307197932999630544254435555185817147058581913888082355296937500140937241001581770074279957813241581117133410546124755705697393038686895201199591130419062097294515188803754700000000000*i1^319 + 69260081330934848375938923992091391671751581625811859439607630038027663039237448656537260385944027277913358872482536612873266719907457280984517398369928141314660448788270504569871442923849780081774023517462559817654398555873596830850710415069766606815214498219584012422489593265114543885651535980019960923385176950612819112543318223178727938428590124988435472204916141591074240691995319040370098159521816384631951739987280341830176944422103313454519589014300154078606694313052318821298195358517829490723217231211246379284375169110701061644801147154227164042315360961714674404477381320614207539919426951932308433694943577191069322803855170618500253335956065958491444807851932310667429409452670789578384931628659116223624929622394310861315097322099056436531815626397537478847794697182989435813585162839631049770249739237594681785180424989434539299885699913854477664854732318262013559099865165470491500772601406481876314128301147335161856931608232464249941523501996523654325164477255811335135144487392645880685612117408231470357287016610290422699913645373603908919756983995030894171313749313887149393326834941579260328192854437393693805769660711951801200794014745489926802968279857715589860120028469783104316027675448811287025022664434522870080300564167243982108018825383558890125082844623914736373263271845127777128419554095825243209731375562507965953841791558645331665654428129099533134544412398470252459884685865235552237119951258997124186379268117658483157821052951530014483660231318579265829414856856731435659318395100379341066914761500239066928581529089349435093508468128579306977072954429059040625909369742736190047064530119376189884356684093579060602268246794812710723743428182722471021466727610103944578176083985405881576725307627392227121973004925506098030232919049099992286074679653449848873634974903902511327071176139660344625912129294057356145266918292334871387407746147106379937307491538332389394250083826078221927060553111868313048866313899739107532434051657933741941386625453885621833339033117996951785468809108114246612438235753242701132569847288997576388984420951097903164033960442490716935000775661522259003096834522953145382249641045460531191411526032681320626116481622754498147381204606239401830451737718792804649067253090600195655625876077063895463369725794248911722375407841571855302126546321823257411088755627687123802628838541422838707340731715266472164184970836954171930842504239865632997726214446619976843243710378002016630414231393954692430127073449390099113180494610856439842973124785748482826737035945958959014017183033120389312074540833780375044875967206195147263474066014756518788268789453294031957589191278856213805877880413657796693793820030759242385248674336227520134230497960779355815153847482691605783733208166616006973794119957127336126935182013961791100333968429442359823099814138255935042737531183278950379363643943081911444820535097122696907922541690861111563547154309238485795248246883074762239109384501772371269169902568847089180246782498852897868601970966864920188388034677627797496305255218412238620851961782216260662091745331228592940043086364326192228305331108121633455628755757695933953533403200509932180001939680843510255116637361294786332645979753952727100488487510633823907817213760191759460749631624050746019708273971672839295772091285281029629081336265098579935451701499168717692858870347612836205228636117832336287395822504308414778783738038366403567778922329619523898491430390228138268996782669133651346231391210812323443632128189961889668293173993828189591173071566928547534736817219056985034095128418760294021767216380328942125996820794507594186685622663798233343931290111969846892064512005121137294223200949930559067833452330089841582351797914117157535556607308966676323706536004007401213638565939520831871893491086687279596335742590298850254060959428326588916408928878291273373165881345095842760320429536066465223613031085424380037415729288893655519553807613681163310982374206373525821772028748419655717813381566088964863630001495531959510965421220961471881838166697759749513196302016452119594021456818640359451262672603879108053176170306758551524337074491645300440895110533977592920552016722896672915697156745162223595920055945386535526856960486129605141606509837200084646871614658218132522059033126887887607187481544324603168141448126395301347827548719567946283762739290726099323808050217469462332599512207237521448686275581653726909302042469880964389183030726101988201210715916395557360096908864176567349677702752835916214919477320267897218251036367161959624065505226592116979563742309493129283413653234702295218236018439519612532211330708872914541025540964378824732936839294635144980783640043989266977425581594241930104377379410661803939527677374557453990790342005795850768284266228706783237817234548424241154966523919855360160305361844116823327526800469751645980554842983038458062617741230094988435015927128681526299634992448102699947088634840472227760720789200474702656498206752207147933228655801141648570613781490824215782305958893689247503699799816840884769104396811526821292290868056088786022792030258964160361478442202595316806527222449798302005654214026018615106558288672784986683665456941892321372631367425871733849132198707567912622770790365294417855131366490261371868224600707383658046875331199269221313936040341951033020064555251720880021613188749740824241343877786135413578286699187477446295852686260000000000*i1^320 + 198920162368957467688352693200648455966262274880111438770226165762608160083389535391319411931257251035429734286026700229115297731390187371993080964620537287126951955430498257102162326634209011810176266972366780240464235056269516928145473486067453272505492795280673135303054652419697995859680204201904825079134908736529211837160074870911612843520832175494827422464694973546920807429739180816162506804601338819730055637258961663255729719153291854302310441263140371223256832236336291424099474163350742646588385379683020911931888085942018725397570556127737365473403922524076756585853314550874198473388992734481186894818722199898983761823749937286234440788496834727183593491387418655355144460794111230924325766919506381880810104027931649157837759817672289608400327848313192730160860705715279777333086241018220805038598949181711738906816953822176153938893648418537976684245120749593565484692648972759998089132657324851361159278872261792788867203108942535554644151980851977071887543860862841684694391204305843527704265736104073662979325775782900743933401593332910090345207517811551355003030298934601703586162749948619017235066213251899686798487592071880637614566002394744140453829169025949165929414933559395066465508431674767733410676288106821642684531383779617688936216170589254318624273901292926589061188525255876456015274083138369971641151658977600900674444165319858829258510432322839763769830959103312630679293695427566247810602013779195820311295780802374073465168883246744960868214871349493412543749254878169691376424190315054851970413562179934763016691388833542942033366401249514443219408751338821457269198654486876126155579325682422342990696629904293754341625427109594522405261607754569806275059552132024306866665780871693968981024264866817110164392498049386955982063680982416697423515222031745218625940662831620129875049477841032674930807858290578538606380539871759170931226173340277628390021951786361243069358255543146905708930092631515592505411711414584448351843293595972208093332546610213136934304594635302371236805059661534839027764064982555440294964007379855244836789093417452599116641630765328198073793436985220759184168007098813379454464385573944554433028454190032150181387662864835747986827997941486349926056924069239783623794474033082493087249415239838292740875722223387394035370757616174383419458124319410616254038582574697248890281607405698790221569948516388736104777870939839628784817401650852464680736703134404860660395862500719524233285302575835460755008411880713792366294766990408851720354116062405011938870880897507353460967325846752912523490734713045832455887755771035612965577674445061515484103273998208792546453460357515241599611829237737034982889476619953722945390225598795654289709555905022745525092115942486675062487713319169980804141642142044441688987363872538499517228831378940587164140519493991361329958823359165909701544037868819022535405611232147550600310480448406707604476657791247954489334211485680006610467286916174958951347848738403842419727156198425434833373202053126437122247190569903876043339135382810945104997965634648607699363030560061623815501255909084327508799368504541294466548019891580889306911750458138355805941179572088777397789294579014743972211559368009444900004818097964779051131168806072850200958767936630263995851301932265340485578287259656915664414739957372468995837482061341581552477875163304150336961306607150394624681476646270875786459862645836475489821846962001635719909328212714789434467760270802848609693248994657554248743913416681440723608775733266022880268631734636059629518358355090452943048976949666979358097323134719332175433415639401533333168174648774946769996112802452106203470863194279644262189597938613380773696541734150987635481777580238238563396630802240884659410474169622558613420509673070455226419765534681721480879984620523960997435600247866671305780453840494797952971793188946434752862761499263793902630331276400097599021847955918545518397868958847790645888944702715948406715930814339480684178059397081596665460000352405471126374832802272634404778457457860981350707266709878904900750959627083631787119692936101393851573538058217448271321459111185025211091660278970759365253755537042643946795174815773439889026193997386812061226288476547835730971099786991920771307611898447684371525800644476078523013188816858736936960193753253822754764168454403128303285544805671073029519700710476038203204389334404436042788624762971848195623519785604913423524981905096722826772839910750863649019277351857499187428119288487821511751811882711730182190426173539056892111947183318895270890287514103342241009305530373174439122083831824269380025515868636696884805225470536157961647281077954921572399257036175194722742231046369725730948762205136245706637885161744774031511440783477797964620589995516219580677782785565392168800665304928110127402993653103046690199739779783208845008913926361004121474751702705465630817231137273003925894822123467066349768906672823848951163853300851974826460464664983746788135471709734066530742793963867701273239616226991010956288478804125541798772750917068128399831220462102771227732092275510284960458628316019713863848947929057481684688604349433143613406090426254114835116686467448037167791732822201707987699732131828354394107094075619600317946359686327730275130176553009901074260362650278521363698081598441055981237265118710909808413767403885523782276782573717239413857000000000*i1^321 + 215778644334566887171393013996279782990537171088358588464651347326585566674437822115095890540049577011651924257701327925984238908040981262187041371466445056768604757067019688822610169263078191271180799274076267479169977309900287588216815526992247986693563032607427695566409349377695259203120454316323119306291645904320972655882173206971885157513387980794799101175366065241055138311106069120393738350482972102388517364945962340909132933697523170113022019100150780441708385617940468809955318049596227799212926506717884519448067782330496223486927206557214627981666364402659362766815341691205584888443078322923361099435575947460979080710168794513102947589733754809197394663965751257005830041757011436542011267359119465423132084175688925617277795881654158567178787795293361792681601124167964094932448918270992083450654443067531648930263040135949139827808702060858885567139793565972628354748284469787470910747123921916698628484453149454262020650700956257211825655846943467627293472821615742806241808832281227880429664149180064755927914025991313794299539371937079438310706986663071593687269983177116453147517414747238438263749956825009700731406555932408643227525877731545009384007193239884699696435883581070754763157610134336336571350834872637994213839801481909457404610411973401712681429608579769423714609967121972499305704155853734731994729774396770715145884589578802973789801085327926124617432237160613714520112986923888192223310687542714536472443664072888967299173192277970539690686320503206910831616025693246483995520468268835202978794479601674628559294851934662273272097721565209168102274154762481531897773601978655538533814739164756617870295847690934840459216193882929378029763278250212737121808556558937050617041695129584338619119108856275958505572540733949865808899307367792801125043781705675618826564082727052971753595662070628946628812869490938875793138234041465523590882767541996436958971137883842891772991521319202779364557618779293803482747069810340809973351540771463493010094637450675896104760832604441429266857447588313338690218098534871428967434017718609893359340271797070831592812747815896706077696519164937077081358763624197603948303486094152555364397756330415063326361806870479890806795574458398727520082572779612954609784592130529676318662351835832301114161094816313217552020266933271930407853421858849949834539796484656644220751113356099412639924863346200804907932607165226511537863579052019121163333976114354441764694056660522097605460648126871436302431752251301391993689588121880649043362742237168824848958804988464271941727184509464534949502679122368186508314468712479411603464795243467791044594236199414777710038853901263639072968901312743317542012025778352836239047105832324702899668151489726321264646263105127995209045742149545286699933486611130107110176255960467986960116516541242154362822018895544541972320467477055066430461521418515136218966119967664943455798988243440728722459673518197634219523352641010596658440860325266485154050533466399480657316984968937391603711430246148922021767558067687948574779647513748598088829693541697918311028537272753252476129432677156651513448023986222026706032056942512254489552079917071677202479248111629492101003472511764373980850097737023107403594468001320383334125432408446784311933547624006118070286783589953516590248289973300749976603617935973646634757928740317866630845175953455712412132320278201592278892929388827177588755911875551918009072638606666274699025670567078303363403757523971840644301343674819312375355717873368265487255037865723705341144280793258467446457489038813006623035455237629068104873937214681080341066679155782090870291040398358053721991829446321488889228253326946686296084190792508827790944273934651133395645337160742689978341187692294915539774564948747795523341422012267214235213500631415359550244049617118259565547965011757022858045850441598075627197767746471410735543228407435209508530069147321946316844801105936386036868195475837208594115582613498134257037516187357040836111940890325608084435644763008117622510506562024394204888486751245105668827157190247292581499007717901201058881062814318622769038903090886863250502423072287034638846571090923846170788052638450360326307145449997416242379750949417396760111066591182394312909738141356270942883910822375455464257147385969845248314838445348915853153215591272205298700624013941410604867324752286624195756792668151007913452809278458485977977535830076790621784641203859085059149806783064030812337529729483893217779534871365622109884491572917350840368771418716082640706074428105278290605798284129146951702857258811584298465976542145287947566046782884616852434085112452134341375128944882108875809221095289633635612535647961341768875908786196818351897097339038818068127253432295545310573134491070948473954456032715199992902520547463777165250494627177491374556647086011604156053110427597777703212440522771845300332367062730004670039146471377969076734352609484900541161150487914278862458907510023310870457478485975470139212528860211648620877892432574438296973598686456022043503204455918969562036414189706141989653327036144036219116225551596948210399346932344257495962100828036088946574888199182093407062485208644631301175789970434830099906247746333878477012948715110832337678314213060576208626392549603196798087860723132852385661195620920346868627060728156593930086525706001080480118504787715171700000000*i1^322 + 1196746779681967446116700478900130830733917711659565222507464221977532814049048808642786280288123817169014314358141613196601619093986881533465351951226358347384683010848453075679227671009562097046417710406188526503509991040236513079665913226319331851620234604387415287210058101595399104735822403146390827425019411577653758475098137917657994563914266111244658373679395571800097414070184859748726757891140839672030644243097748095900749408617077098806763552575324042943402440167360866752847155450636523280176475004712277560903714825678717576740169737955585218411738614687020543780167121313381297405281958509374067380458512086030011387473655010088441110803905696817428219567423681795232034260242987757181009696258137587821735691045305711136104914131514691338327413223506594654660293030752352924177482186691235460456303025717873534463976709722322218355509959961809196922101586213775821183453308610931085832971825166793039017351566625493205026887164711830790296622657485549510138855812103312507878969746317553943565697735582631228370735609628159523927198712629916521158745533339622196902933994624585628002753667341285553447343949303176062677444257094952047204372497689333515010855637430568086607491075643135159842112158011730705657055784264802134460558269751142194474836935053315320268994002119683564714516066173054637333081529285289028812673863873359976900176004805519732359960692143311948676735266333827601357979431558579489206647832534704786769841146833716499159835076675679374430942545765057328657644040398869807250840120806496592714372687421590794651409069195403586570218157634666999405631405203956232845658271031070972650581459436143561147395210299496653098219549417299770496432562974629298501744995555695321429331275995130659772463710199958004299541551341031528160188685581987626402628364768868587039507940784244861713224107730109363366482049033873663097149383088420810266624790138792151379365478346064871946639355466199145211915081583139969191838600385766713770324206424203863146340790916854859532276765818395571746056971486963299600975817202058471461711722315660553256817213398984078701418896603969415291013737309885964304105703784561769052477851443241379792278015551929553990102340014086461742504500932248590077263507224893884314627777296062096372538433945373975840228497304336759958160932241202496465151812729792398503853975541602118408013967442497979794477194960337343365728969575323366256664236535298668237204426754065884952555170623218857215877470168544080410342624894744025784327486369094513678787929862171110314845230034515274129537758966834379763243212708188738810542777517254637304357933653443221111213647224117764415465211304546408200470467804061823868697661686670092111850460544191355956974355623741290021844262137944101643407862193973791069523162577097583314615441247572832088164049970965758872805723786231364048426463820903051254759185098892242989096216559836025394553969747096594935803570434868487045364719518733808988877785787507229703622571423829063614066434970361957115372090634247553480060859242075387901170154927753113515225298922683066112626397270611940789482091429261268009935039896548334849564556765128835664129728205141246682924755577787004711048893763966344957958123861718222833169921089824485037643868842449973152861780761993038538860415614988034746311729616827652902757734674768834112321020388867538020001668444109322157970268749239895519566756669143403770928365273186557150037031021132564794594571979182655454136486381967243728009885996591553337676577602733328870312158672789563008050942449455474541276320344399183598559973994843666183390940462256123089148852798426262174782788623711878814652451330874586359995728753883575249585674785699857252778868780952366860709526367898597919585733474792474112551780805767278294121603438283010678207184083444997187617312580422202503683682623798865504779670793369436871101330971094652464598812122056832003498436141480045195439781546576932389917799784443325152412495564045037552130362606097010402655693285502087083296265313590346788316339327603953597513919288402171672446075613930218783747153576235268391856692766827591190606852676775686629732498671777531144639394131874702389809736221400082562029434388384209713880306462042670355031049982947294912462875293133008069487956274093421873012865099387109293280954468283659601719342978109644944674245057506025755255936776389586110620072791634251267225554124761394439478502097587650323765284308967974851994554049696528238932457822164928750884463381314363718332890709326145791845852030116480236355730496097260531492641239183381258208344441308366194272446147982102295248536942434745587240578123357790467153728872746026409848692092398309267967776443793200214646104270360902853110624506493847262932607210549608814445596773538765314561266917785379594662196951691239441524030984903655600650388771403941677002635412875787589176383991900807949359957756965745039157657395503464577605075918179585836851776774663404326851491995847314053890585356053946921164810385022241623809636337624562665736777923099552812451606122876173841113197281458856547745001275101372494810778668311363795215374148086753873921685380003400877151481661925929485262602631202520185696479503948713987367171213973886726767597320683976945053897110610038596119248017233122675893233084030937653362928714969102628047534302319019546212095370000000*i1^323 + 24903567231426034997643024813153763430222429587910600996593854625116401184935893367722230766206588864062326446041390258928474208285429533646350066816767380846278459781919640183426299586711695053354219638577775415704862800658113847530377242140448175959836896448549277569061842021981174512148369162907771702838210431241176102773983697581175616788846044123661146597748500461895743392029518831883453583081193469513049001888889930906279210982737656729547969242365328924753817827491419147125435292079846091310393565175195575348733736443915076391279002652390209845950789163969449960363603442169498404091817395481461280200942917727498454257544555832932841653965714448764648335828475794453788736037673669199113817774043311959787893663319712100641059844597765722503571971796630914263291746793985557196379007877046964947860217680072367395232681414775550094636700962287304831956653287808670071730186932051124404533272912235522520032567583661658171977854268059939761362218479691506324793751485083220890096770400134357438997065916531072420606807107122864323908362158260792642592632155533997419776292124288411741538091795564249859711041448237279516635624818324728045591344399770081388595339740475514179404807652915273198165150177123166174583983647465754283063353033201518861504231778117023942248533789885405742152316236800675572176697073187137032665250821706585167346616250508757925946507500507524067534535654575680237755932982601759667300062185123666877227682643187007058463381839212269638883263792604343352601988329696298032950202142658254226951810705361053656475899310885317695806042829777541738489089977289252927992244777595726964514742833925890265702469538933916192710702577176701902804166902410053785653397122760030486923441159740249311149040764494327781751943024220503859349526655056236590070253941504150610634270020450223648803360976124818539829919745844535514849888873718231740350561137730461507530296550857868502086586177349321055741282352694509566133327170593982854401292464100900010437409421317217115907060078154687658515874212991253246829013558399335953028158959813058734650122368747614239159817673033857755395133137555267411231426630315184499506651066211710125653575965580850441187176205763299336222737298008525912858516427156306941240821619598277081635892436783271395609394254284089739314393488627368398834803406061433313173304985750667006074617122731248167575333065459866732049214410414270171568506583617120953518808911327234250132752908384380248079700546754487912872193968045906301354167720240864057187343648659937734643466066135504135201334950086561575911335139205325877191795471606904482570929948086412542102755712383387318188392647850103511070865102249489722994612175836347778709356771821214880090801910698678234698190755127528408875431982904611078383163293605149946941233761558875186538058474310088901816002836513241017485511365712852020102018706495691058267397435120909028631644596081401103766285842694989259111992004753593459707083313650158348493499879470684654860519059128271344190636689334444654060416412685079897731425195003607174812581055378085971633330186388118557748405044560005777849990038873831004439555453371674536214576924613476289358248995065142926342324555089329734539044140747134315885746672525515532935896995602585456834507601154810931852362759761414188984625687071960523300433963649440126618237983876085603874916213891325284650768112103865200200791077766691647072006085540834085521467103574896168419433842255054038589208279015546937470274564261344020415689531678550251666856041122119832258054258993154275684584093807724347137344643139792683603864238180799070108830103908445025666941698173202537913868221930652164460326642089585739190655921309043110059097630459749517642009668080321315471785226728478210999865778169080711955922409888831334757888009483062180632053536691127161054387992024479765258350821044086076600915255334896562886637615566647157722497631034351505206833915791704181311275899545380496742175721988277775824088794482600564717282882876918006396400304343725366580604737899050400562260416098599404191270013442143800156261432955547240529865943046677829476309305822749503144236515281855028859264663769928756722762012377090668375070574605854637299607725886094750473312050152210605480533263392276638865645618943184578048569216726581567259459907111214813979621344639669572034428335686499983928484937713754640646572167583203151468758954382914922527712083288930630626430192771386156026516206072184582069480621800878489484889541229138401647834534942315434560771601486121957192644135676053978307053779094120753594971298999113332229114207119666403041110273308267556102932136558418023702238533346000492348337356004629031536823546260665314913745825800608263502943326626148055936888534743010464449172417081709198663711095050428281443396971685816778404803047972681153688326992035624390666402470024039125314282014809392088556062390054742794999794288562855972313579309372682403026508944287683313045507432838225347925065110900421899533434279477076201429278425782032348849067361294892788116678368463800852557783980111833965327546553231665120720272585783139678426877384597209820876872650396140710998282388466813202581760616412707787801066971035107648341464113267184816035417052896087687830619834536110673804939035424302856834689859812331938849013761114510137852000000*i1^324 + -23113164772592965991759433094941480539724925184351531496808216881649262475143092022862022294305933288623723461937862730220250476688307864655136817178986004671642504067818287975613074679151353095340426042015417115191548543953696175817168685264440600104863714360063337859360667315142082406566922240583070652365001814485500406817503240868605515957525011022126453127280484881644905230007835030801435644572943765900659417172469590205365750175699218577748289949394070906341681727017629688768398827627012417139607202007986704689357174420781953679106131061378277076219168474112227687803983003133327901554723813802260127486650349029086763501634239707389699157038432592075977814269885831005675380430341382708730341005041620468447481681183274549181153324706337777914883847739588967921919399416899582798431570557281695048795570139757781967756880083822538102502228549017924009902499062618345985189413647208894797538989238348107644953428095213156053775934378883200242220949898942042369294843977174328497979191464860277238484363884817153182901211031476271542416150906944093878554897080043010230705751310227355607920344248627470033866456372699180978492530827547267671025122505632096510257721297667821164995167377144664017644100412440049491902134420896189782372867047721783635637407933769414274125034212051023248899515395037006666968973904048379888276116833123845582512235932840628977011668963623069638278018900358191582434906477480866862607686367983956597883270542618045077997249300764150725637038364625333844258934861736759808185169648794082677367263674569553224961528762038430557944961353694100119442790785674358697158912048582435425351848744152624600320959717643761321322792917833533673459824969732209591583940884654621091619833778723000899830712115466131351252223062314014595486528516923519667690366008028740759312761711243340347681199744119395581850736610065556557286789512081866008690902342569284202836172219017249833759804822591151348345632908494461366705849205193042023797233044331782805503747586902523938948835578558962206833842937959961698701644289497588954762618784668645441161363138690359667327450320155053127106368131549264861435776116082635100163690211513877685832123729614637109053931842738264766491061410865985477755666208996147003807369293397135857466725217301294075148351413749896079310921075384514012858224833432175129922543944910356750154676829230120656925125700404723142220939440312581785417973901165221826488770315385923545378910214042168097787034718686508270864317745095635409409216891906020009120518167816320064988310315767499277018314997558940346853775657670654675712974024141167849966611437719332009378439646312897337690279287579986032645451353630989250025332620327942618116767515797332394316963008428812903421780457944581387337241141678286230119243447370446216774051284229499079434527072561040440007978821703240048732976449359640334430883264044904284618052228028667226465129405794367989800539605453980686130612575278834913400138855140503885390227977526338966682749254155063520183986994097099442613156316460331140138282231259143812674335585030707751707124498642942779557286698272431444769712652544115547235907216164540661303984480773207995587178051727583333696540779613058726652361185656726635137311488314359007762882041951263093257898209020208190487215370357064796484277548541029873217817739008624091128371674171883434801703548560026305018516068434189103613278451624237694060624755656194460547069643275308268007804097878315195074984868376111269871551715320904014582466326885539871775739011049909764116226314082492568622056148131228709671195240715685925309884687372611305729125976173136067800966416473172387361094335168521467513858419202657478100887975791390672596979572545099346396928334704556041546316787462357252036259192692705499661919831147539351359115224032004483483873055565752123163940394543269640105673370710798124897843878083248374831767145126845501201015463939638390786758039289779920810320901965906466642196781847214539104528927775787745912973515402499461746929834576564550342465520461652015315234026160677255793764217107042763396720570572048512140275343493471454907100813576234102710577799365950405518930942379285597595592046190220362010627754426283450583099163583516846781305360910591819722454427262211124862708366775440919443641327663397478804758817375315481459740355927434913840604341750133835246445653977762287870174765023917738428986589261343823789106665199066085472366704573489067392567315997051826489259407414301758394024819014448044781735171630296369827450067796417673260148238984507754035222849599306572030590416322258097116810976946899573660924204499057996527646420740768184116890030866038235573976233253160064842651888981087182428535864650726148366877406636316976258654614387955430898109222120584027150319531431105325432949320665081886644378153394335681031118729653818417865678253177647534277560056416955375981673138496996446392806445776709335655447897984142728415010904291493182280703489297804285663215045534166538949956943388817821199427783389674604308056170556255991464495458121025183386676435905262936048236589988235965628928921681533115412875081472685382687842262262717032777371573231719533683459066468079478061527787286166634032209148573859208671342335729919683600025618812580006781380512370990067988930756632700000*i1^325 + 7445357209089676034396809113598748427058140721277584668621942970860918237250077591298671093517511768548901136158926376535028005276569732106877596275389940659656575064222549701295073975817320560548462118543265278643558173249070397386075018454771916751533409950896498226303692186080510648597503625156266256068910737154506128273155835884700697033199206326977622459678266013752057653050804055186315812290471037697729832550289975025974499085467668249418579577684177101783603629358199490357675700625448346834662140935789948942880931522396501449051155606449586488714165279177216246602646318269083303756838990922738113094991761641772989980664740899697858705453911483585517757655673493492664344001327138886477728157714562324165979169197193055922914667958340155302170024683096565059307014193277895567174488590132723388974683907738875779798712174312081504394731599048392746288320400896362670069165954547812132075100048557378373600932649839364816205932648660177887631573941923817554101804656218083938273291834670711755874238802724554978362526228608973180028997007511158248562937433607118867432784166567195871937275914999249373174106701507482407117237269395160486838070194750932895749679460155021626988514662121317620043940006237317470980197139882479426349369315816288947150339316669821862530542286192414773831655190930806742377894062941888869977404049146990203416770279718158383146193376966160106310105449700857076849508626315453869321703577806844558122353985203308759112068505699139350898436529762307899068539310050331321872858068613665631925437601743077842736317097411390830635577375625835939594449951313742298965624065499021532834773269432460086085888573297661430518601065096498664207327485215936982844048981003336967069573226456032257990592048957439927832367822770692126915351762088651777466331569979855088257359223640695638445108553221639480841723759912175778062917291517653810185485271809746216722098052290922358394621468397653199509396175453158067933285388429364960660292315850889790408225624514161046951319826314095636075620841857064248212787792191290364970151608114500863070351757641194476529207172763395671816047277879015839227985449404769586890087713710488234765131688776310334510758612544270338694347074932455201431438896734712800210192558410409681111081469819827070755763051423513450905231489578949251580082930254706764685315328391061082154228622902861861283600901632588777330132407113803460289638518085223700084194393201513646969101901236317878447807662831369939321049571527902971745422500897779865379256179473982482943991673543405678658586341229282924046676098015001755723220165166360769584195580233289972748733608652496255143722165142356370195855560911761622567042243196789276632152560711669764853110778370713099089247717470210668877270382445050651876723005067852866047846089185095864983784064663039105293243455235690691242181004780392130323999502399027328455106783715162037725180405761569648717883880718263480777235587005477676301951517453770962742809657224874052879088481746350281783714985898214030850128630671106800720671759564476702294845758879188225352039353788565036723171345259618302984446978962615944631428867462888303406295335740781670933648131100150776978269109277927947893973986983928364506509663383418127904915226099890911343289958047420020530565236478380144929251218917850955358645298104870336260089153891961320309438476188784442588777504766430171251405006008555808116734502893553808050489396684523288744351765897713495188263625165322687514602659740775032824920245819736262498773246198415465213367050248800827989358629638850949418362934284820896776900442257284081805058552338432319210923920424518134983869983601100655702476032019345421073636505388251466105703044888673010985360676976784928083554065962744245517427087232608936301393645015092703327755720684960200410803829917358044317111853227716568039100541620704104091684925162585941833889385957288593317822664105575800763736630752200818192607815876339981844999574585990393815448380692491384316157135132984617625229189084526890248778545122636748023337182982460108381284535691984702426552418603885570693297965184908490962484183180269885617743518869171948512299974681390825892498141101948848673436604641151831807830065969417330307198364767054335011868985595875955689746300455766668724873638867801839651901947200804164327260410392330248593883823387984054660749155124380460601778247983772732608974596853365423891624915508112132900003802403210326190295986448451637938117265285513509481399898078543555871669272495979443406409772725949909528434879608935152480281811043917301059543075534445911482945100697722975983646091056226937607694039786973621018917902248471272063455773966386398415133665789013920118498434134087610502520737403368033933822354560776389870928099046027655920055879366240835050425207363992648427778077228452357171981121609762473576400900914504354540031635499375183715779378216316829036103956594481967846148745325904944144132029933324923310303402893352739560295494782998201522113784954489281523119528692407161802460175605949286954118271249917257176001403553826067687195228930635756467792800888166943362012999088091221208369599194190324115276228718697493272876381842217430548998094986040349513780930604376681424108234707654552373688505391655889301690000*i1^326 + -324028781732360882244542141322984610757665880540161501971788267023981595292469528880932397808136586455780151842945493413831329624051244002707346087763750598259897425907651953466336741609798596679938366315411247187875343893493004930289564059418631795062535382529184156047906314400550445867437438925296929548262842646578531953046378736235399642144569496375238168731133347441283316876108706326846747527797828784604874971857762395995723089445197065908842056885168572924481511751169093208176954589235698469742374634367955553441995502841102913026810854977801602117027410983597880256559466889522825001859987600701196986037132731121085601433185718405694342342015773906185114895304877056609947768999760133485983042000683765445268087003536696738577014124580295148087366464002731572820061414407657894243057517735556802232714606312009003839360271232057785319621611368362187211637525099034658477822574753778398624093866563771847990322862114725334793716962322278593253406029535508461284652384677386063960370431559327218264988803433673469215106838461013091662899045800272297319670389090799674488961874993991239073421685986647654875473282503542031495450572321670090279372651293979122602626002572644314183020517467021648129611971098514679241972251574704692743246984668469606633418463534873359334979886531034047613708690791003807675992574553660668970280385277462545393595145591301974730527669807664730449843577921979931479304947336428473825089536580134565398413156933151790610188850325219326344756456261748889863804629727064671777226521375143134377365481612585731916523261683704569764754412716606856210786601518501500262527295529249915643980111052773521046562031918233455647370205045515503852411045980465601769164899941924687423095826102331876724321784709073759168208126748359170331341230721527715185603477690494480336656185274797389541440387871039583971827452905510514556487589958302548846064152136187429807599150234150156519400222373927509720250591439359380910842340540598229719931428304494879874062235833384095625808278032752790570325482782100224418805050856478173033892581446988814316278117227218159106248766828485833957014794819096197745650420581914367121932395982859205249927316465816788585751727853724548039947474932568083450370476518948423484152725688301898759639271353624633362305063293402426761111376153122287554057994439376771208989425976206227571442880150590552551636095256477858599163216554514952862360965862306114169203468727496846981823245114248986157287286116846605617285516908094940793569116011364225026177381470522484993830088150422614594130378316083419649890908152273237324826343476060670558381896826171037824240697015361583175276960283048139755180891641180438969526188268419071124655323514473543735906543019559430244064587448554433776494619914218852331134731179644366716589128309704185857572791838245727104255025326153665044937803755506668783533779216223142298919424876705588947780911764650151810238991524334645801114999640966188152799662250742290834048737995821026627134312178219779410558530007227220702794689044695812985871372722740332570977789010980585916134971883312414314747189484863518662124466949323307551223178006824538170393791055428502733470665952606808897745849261116796460721350380890521375865005451564450390312192665534991349408970123044652900214531853635102661584819584620252239309883519509643757583778211393217502847434639086094097536274649289484680779751830585619222764998629107393837235712948823190967909574646755503487740081307722838633346912237890836150046443317463237881262459608845592041918553081592917931072143566297067053205336384391757169123374014945876509710368888766135933295920788141393979932858232620186782034139078078469365648295270922229794831185000046262704285825800855150676115764844435938721727528160745244570251018958860191477824281350170709650397705437018645728094371952407510454321298045674761968861304367663219094730947095472182885124466806440061709210128710256366201972351601775028352991780430197465938001306332890309654683622578699369017537589971111639285718335584439044958568190578869169515049794464333784294605277010535570959095650239883604332337525621763443842413592847519347090265420353754712755189753913897328617948489304484900152952757001629116377557302651097406959248893327780158095188970264440639708782087031407439626619296483883287258665830280300935334273396955583403060201418153337840747636820422829544695777696637953839651197217460273400411920495352446367340860425443512133414966991174857377091928204623402886121176160811261945134932701776763477378451014044478964840175298056507985572346890483896219634688347357926050462092423549177832497437460916228362316032067971234878318617405943109422605269184105871536868511980547734064150496632962085005554472694549775038389271662154499045627487081176798178705434730201022732821672834630688872446233675149028806692118905300106359874503071799766940972260681552776265475426517341057979923891709646852680833944043469949205015833923077586206977004663147566626491895295357451111840504791134655284311172884829387597663783319269910738512977576292632112997007323275716457580280179448058438351434873909310165701636172588986160293281210214714505272792072155877151943580336309893328981666824082519861029139266573937000*i1^327 + 8086796397083757845517608913141794984649437922057415502154937757015094602147221052791530135101817038018406905121766663147755657193347570985296124833019083109397661881230752920261967036415160778074830670812553177285336290302213678378605113861017879092998031085402165727427283721202774262236716726007071511380571053381622601745040616276091495151997235363904377994416073846099385104855996473256594132284605791218236032529394882755130703062207578534416607107444198374000312282319772327443744305619788059302794068664416358169829225355112711330767876116515055366803310373500019677768034315744612859576910840849170249807502229432971455454271008041412923161811129917609961895296809532557946347735890827177458164680762625143259159413115854632706448684883005174495669929892532063667118706292937398837085521901171981879818243849400466030095928790025692416136144009727040725606445059045326911122833360718307703413783567461011542413848191541891255129528842462236335027761955034269231705527636957927227372337980182159402511944954773536800167320586957224623270661286688836169917964750982995513034584295618591763675055104069430676209690499598536165886908474104222095374220108903599742047277082985330995290818591995795679698646359605650472976880952281184038610870019958548886812142589329348176779745361374174908531490935695881381962019224237599461753279017625953694887400229723871574839178544692924358158797378072180445571008410095209328122804449486533217534662147529490728850573815460642501063506212716339281748097454445342248121281181045304977219244249033516674731328552954443852833770550725369669306045448326212061108945416274246714799008512261313044658454791206242612890066592414319612778348436704070229710370897975031297647342467510842472771959777051917997381108597828105517339171955761105885385713153643631601221234887027555934620127422061971051981580852991931064380708074762755852857740278756684973838767131758905743633883346093582192064635965722712876077433757865984886568022618330001860379656582019079670509330274428385161270854984054924203869570476612565946629549432292370478630889625691137513124495162567262668281597859878564114937640516867223331104769683389832598775352430066272221258655942901496318812124298321199962194866936819788388135156436134732857530048360764095966272177754532559602383058550281203086025955912645973085752950969600096621794953008109105187552980902508431537423499993508621023717895441026469646329859914175053494411683279835611108732777793644903724356992595379006328417973044015780947924424907573164072324976197489983124577518630758576812130727187456593078887427594036903362727094046778955289460604861412162192360694498545318905207149588483610795954756282982525220405806490715666395462833579729906119948802320356144069502333317782903751349798030925134004022505831384509264977914726941711838056844397069348951316693742308799719452149186219639991756629290712586189685192503084769261789211838482081292331053823455404237959778646532235307153737789843557395243245966490242883392593266387590001275670282603039784302419171246237633811640067919298828594899288472836701346780338424073252623784697071555181831078580415895084761098026942998180260517100849650279331375425545435153267289120722344088827363601092815291131912554021743377713514978567659053388387764515056426212592735544884168790448998553979551824150298397711369890139303347392933190899918890374628428555294147149285589767268100185030857050204262047743924807272228054229347731678160593870432283450775833847878276028506459336514224672849678623284332232599395155369646812067818913821307237951408993694160105988372663845420168155557460063156300307075616954534627802099610866481555636457547117038668977352823236984712792628127071756884251716909081697331039728350213272660292121845074372891241918002133959957105211326657185076892436441102960970381314762487069704293820099556846946061082247365893345898991324745578822231416115605747759786499850727601871302087434124615996064343656352028608400919208581520730832702071246134023123004459808213602443107559570712475097527872558701127693068726599924451060398686153008393000610577567285780619961169711606001124264351720024758337532685038568059870358179174808164646248147546889896419660053847782598256500070256131322621495764244176094547510383595930211060231943928185000357726105249226666575617247811305861924102718487472242822868081338022207562162882991698673628092101558336522417422188958830396355084324603062392391303105087171155978317461179178249567715299816453472814166155068274242344217536033504745087869126577752575142412076812274761685679969667591409371635038187221555405912518397029346989512334337492864525232061863335936629140762719046610199883290953580396248136768073244731987349177202218912948963246963266736017664802217218385363957557250055419346333820935458523228355758622520649953960536283505307049320309256009043736307221723509755975438849049166540963628964801485469672199746262151486669423622740885885730720775607604417574780932293493189218596741963321227460038891810950150960359885326999574712763888365627788368916806046125781383876605241429765670255005175699124893256179904300664063724870038147811906268779359590323025910340330680629244036704973900*i1^328 + -864740098181888604064298444622108196228803487209045422927082938358943157920017184264500974596277885869532319238457483921840450654868190835541240348490944095238302180464824380186194507958467937847664625558233146667717383764818710753753934770833672242153352532566602567589895994150023323799168834467127986719447291389718843165421303718333605424792803440653447803367330644988919532560129687405098396440147721338612690690133640773945387272915117007798227545656619145248924708293656962048682113270734333864531250784902845834539503282830965968401031165664602664993263867638277131046931260070501376017027253540318092095911712872930636356008042888568166314066102605400224619081909056387917239428871545881989212139400315639521614553714438230884911937277932027849685124363121573049403116514659449243105088834055335849316396222518389892701764568035174396981510540978403667892810946411198795290776518198178828444336749740155509608164645320854318384641245492379581394250747691506981803433395483799998864700999488406955743051088604093864395362053406941059161889016331512542503102704663932970970598924734586997936814641365248103802938937711526666714122070496106621608583623081290696504789746706369058570060661465911600598400245739410593361457234307070557248495480336855591425693467359432599631429902843447803319101535224678532727633758199274149895818773233618155414309691189392828217019905980900965723554609889873295852935408911749619061693898300729613213181097201031074519113509408155118440419912803364792669815326250628271923239277741071561872829742329667671659966088036189914694416751198051158347444833134346058175361031977438856374379770269701991058427350007855360598876923301820695375440457157421106909164099468328998523173698388424093186345974005671817553694867019131915535640943678804582283747370891769295589386306208896021872024462994702993780447814758990342517019861230987954128318824420972494024936638483646255177733788002248956054787593528268444224082393810851359554835208751951072646712252702877368517500855946959172892052363102107635666088356400303152783055897640570780662589942788769548765691190527761388105762791421955663628900297060022644709721190876917954340616074003869700126248310245401596405140183722969348437792781648200384301754232414355982339448483599970859335540243891800211490777772348266023417163889386548006782448035275898217658404293624880894434734140579103605715208375369047569693517237858109833922996207695561252152298530216277431191361250167414170462845684388713128354604701735965455143624364277939050598066557805416679356147831818136595993232833917107880958854485673797314273627627249278861179875928886910474303769316973163862693967262599780756890968969944052076238355512190832435555793905406423726707966649281581608426746712878672021223799384494375356147805185484963958630745119635227336934982192034089460709283107082880904656543609699061778292829717212097949913731605406373509497795634787539604540602415464161563362745707332372923296756159734474706499721169065571926759597833495691705303801287324402920480077978689722223158686741374256572490061688142312221636954181065206045581715100884274629140748094081441178187082197850444924506297109950263046527199968568268119730729175886265306469045246161417534726914950140792879620776624076355456266935006049513528799288135935013198561870907609806828739035092008855643969080694184761395567838515798744383979971696544801297230894853254823761854754315713871864912444152803502368973667445343104087723627424316762570706639970746364023105378529819674045294905453064305663626479899053580153229667441173885453058843066334964730314826263092975177830080290099775614869870293879568858725973560213921377840304768978688377576952787738136668348046852810557848908387592722710732760554198372208845197353828830894219843018237676736499217707838892142056486651125026669451829323092695754281065233288114517480004914284151698515418622214827304263113078356292960440375322666447974983086645802491760165875891070631969772099381729686000681588035446871089932303711015798705020280282307638154081397601378451185473805523188947287963593459649752598229938661862659085548665185530989267009164607205632530343313992073909193728852945116101382880900451200435449599317405338013856766553943907620443427461548411944571612903325807897002661714489246074099526619338246085198111778547470935037735137574003685734106101491388289133689657502529911151687209902597046432720067404354685820455996981050194184774775293200793980869382836892708508348105595639811866310994741803312274671511494793553495582290649045618070897839568160348615345488455971260605748889944316489743008815932912490367207612041310785007693372126693590985319130947368538963552017640400923676966274250574176666731544192071811730508936150508605957713284757679947985464613714101920390397059808217774254926781158794978622715493001626730771557220298725567590411381579894996940376672246524596356690170532565573641683603043618750428249178191009160882424316669019169327212849892727309350712032070881971588563638213682657200881306617385344466453865191305649110680053168713111874298440234758479335254218996979250*i1^329 + 21581345561355608427747015686710242447165473933444631728115255409698540257733775679451687467161272221926041607829552223092978575359205265769795876876602365679623631052461532198389689231521619945039656095367930246367592062271055852554223129051710116463170788215269425731216347914478197408554193362619942542695047973083263222873180587271938846792925197198488402204274537031204421501291858082281222481195675958866585056690880037937541860805215426657955114815633156920187096723262495237173827457366636668408979744159232824288481394505688602076976121357912912742529459074205109480141192886871744709786848881996408491381168400034870717371350773127641845791096596698250601829307922369314404604639383187369924352639238515866182187697753328851414830371975426141049058084733662668642810908506681297894872428048235589496416794464040656140167693264146139257485725642734880436561741381588343795090660050982202275530884307428033948442831200207897969052157458230341228328692908745766973430695895381452874787005867100089504426156896980673581736640481052720418259813862780023435973472494188750969219579552602793029450300449079534352540185154426778808208277626113203426135398695977415090233665687369899566690159658287586882361046868125888100980563656309811928769871325101727029696819455969937068284780934304763468674601866804627294394406981471929676575420637987692841127124797362979332074188617545225017319365928199743332389110797673875683147187359347231642637074861338529145741385176192472218315709331208955728333810209686706503068436982051877155889186842816564040899159731690756963153552826073459866256233244804002476305415991245777249459996454664014230296120562942074415346771490112513882814682914034127251023679462719959550776860845797169246767352982861311893357862854544288847667365588274465351947735762015546423968005388466917172482343122078244511483109074882744550497484776583211616286040884987586428623926174819137843742713799369351132223566389615829953471515076035790534356702811120429279677313317065605044843298521339013040166973465363375307181330161463129000211328378346737807968861123072383754565714595462855669935716099287958591778976000030127284216103396613469288713855871897861562999544206664048893756213680779810890857456327586031510206039662172693132443958007002966340810460660320120076659263760829131257226346948235027275012191855696015114659960018337996383535795902721952623777117677216707416703742462124554296031262579292843549045736551327489991231630423979877527531827241478667093558039801192161835911962478086486665487008702010225749431312977577935520454425096240283498991839711602365321436194750906752439895977387681484207895436880545322862648214683195063121247375069972515904469585347987710400141584175873357296543794120167395480068613426545792469784322439664225896825394860668475635648033250084480370667120773182686202159894994263799485336570566922555105692755347896607295109806361713823667768907843537457006388034031755720804661486880362595191697735263695472824717058074088922234226252526694735158225611803090786893214620914556374547274823880579262333783285300959886701575285305431056269186505798500472890915249808540483317346082027616486223456582431274980047491777219175945497867133944050473662159746480933235552899588911076441493772365210296332341772337088799190443020690015919401168623016062424525077330784028084418910396181518573435064039821221127767460394020957418617396165887561797376839850158684797253242073582507104073357645219906334345987940412974556804176872036654923488721439558827040380265746184519263002697131531752839238295439319313179527565965682255002476156166297347426382353657965671006101304038654743153290879184063728542979777755429417975385972090848937071448938837931171400367420234065035271281400759252555277555250854350893998198676513538127073444606053724801660583536817921802814463167947452948778699730499877187367280331017840656801233764230358296085848668404803915375664591493347781005441415457736882257718799763603188940850937127506839744121089493887113172398206416459175737689408735860455342180955772711325851357530902994792939458686770136917652561360010849390848077566106862665789637119537704064984349849562650931849271692190569037389884512915918925447577833566128701787707549868498691649196913201843802374082874353148461447728871073805814143196529206125540113444422880699200356124898294895409841012869296227827205107922600066207602891219264183739664845076570636720008257926609637251401904587636013729144928065223389080498789214762210873865911165911395060262672510728213033598998869133767345914535712719364578336336216149200832561968935853195427149884662130935898952096102051111234732116749028643279993918445786098519844535595326966050289529775913869629593412492902672809737058107763770681264543966373299495619139053161000135824792130600264691087813717938010099818782589830368035022007413891518587268934150119841358785952447537195443363682596919949523859153009340102003067346565354851909536717954681441037610416250577969896330750063137054347412163937850302908581833765053937687552527563834959992499351497285740251043347841*i1^330, 2483144572954376736636199578707911225960695818438334418956656605154877364080928273779059457166972284209906130624759956131553031137038154542657196784615079466527461455494042972521527635395201833973429538503708860860481897402097786110694756277095858582307920236346638991491553337232535192464344537488719514993234146320030319236926457961466134540066749994581536994948683504469666985666836911771917886413946415327880590527614711842046519601627222938482005060075670431669118000516696807265098797966410813793712885425275654087907158585355436977537014756085144138274984349685614972841333032536800219339099862026714911598638900502748219833512006801893678819348217525816991843351988263904296623470205488734107927556202534113086350542633391943957537440125295927950929099393403195567571212043656941929711363561265294214875967494685806038668525734319476899707517072552070288252026083402305037652874979338707006178709787547396878812305118379564865596548197362749575974153249507339540416783728179663364090170745252072143788227242171944532149707674742623626573148076947910212290637800755953398056027711218319911613644872604558097050211775681113273398881112745778025571757812267864319994670248812476292414788758982622216049850218851978612036188976520775239721310894588641917539464438995029708109157870671439549949498781070634547724568998958382948413593950440011625410584933420528351071335305958201540232591672834232302020301771802678659670345089424021442522637023916412869118568109708948201285848915536725854009534017891702317281126924860566473186440629433608337238838429072841665154808257979152861110490019173199990712849017717748635808968500279177216983103508107889402082009329831710849584080249064523920872368739416585827055767610436113951038810914906234726889836295815006579108477031885604284132853190973629764393260972044964607667183004682815675879813238748054319550046154929055327000461546083021413440917059124908662255477297925741625135880568692732573305514982559258658683635137544151466780977601227146050236911972297883266683296594117828407473204603179197894304275542429186042473037587349297260078821007657427189020633364619242849210738175359095148171741707880350039956249537188688771808816568252669013510850660191674113838051224250124964364670870179464578453287209188823165707814222023622260469063401128596311418768590675565720802491137879802373270236766091384631394411923561671317858757308659633260521916250071282476864086966004534379456074212633246473535780078354392386803616320252733572829941523594470169885190396558714586737836671133876483929429597616364395225352268055863162684249194071212518042252786936574921863920081191949124122837608162732008834708523508453440209602329407584848646554301163288517842840464989991968021756950142086077886872509543168508270805243011000566023074080406687317492978447936353546259381369568749165824803345357714214274466212718097336883987103359190576696111217264103607834243856821765436892882014056604835668939716160907818944832882895464435310477215493117950763045195840671645446094998670487955352384778074937995552364191388005987682283507600219247379578846149527417168474012441378415353589857361038939974572691646787016824356387842134992916634141738593617664296310800929996636385049038195362020234106328538494872466656666704933585919333269477144893751849097787140801949110610882394984723569163997851905050828506788309365503817872072443055620641656714240703641310471661007123299343596111162106549863827622458144740353291605914850708330568397253043886546674182332906668877397246556205465378512848900121178829160155205694448624011161468101315090979729762909806963938218770259822857835048703744078841022156595213449368216110540506323966515128832287382010129613835935208858754264019145028126865235903168288780028504729694040073404160197814371777452300279657491942343951988138654237180608459601990946338287587486997947692474284422220598215257977488404203458454995509436574708511712235988985421913108390763689490201585676999096397011678193878559500857742534021689531158606268760184726892531220270881389236713594903827992547397828677466485783120857876246958026412081644844227026940962955308036938404878617312290464804439036654551881436805558719228037015791664203444035704768819417936409350901616828286287247547065020031179028613544864173600135143282257780924775158019350116161331702350005647583844426878089408722194727724183709122451297230008555879007454452327487410221236774896278342843236688277923003846723228259843833669817488565026150822571348420010384158974523933049924930453766366596377521603437142985324205471997384365765799277187227178588165769432935817547025941089305721461828260448864439511548879455400313041677851147769794765087886632095084466893940870310328200657918992346688920513136048132298065493501188660509539120978230290866193617289350503708826188677637127392608059396196166701442602755852003717389395859341342353676797099690708219438166472524379278536954396790425067777301624694599738452432306490561373887859981250422421800882266097194099595766689602686782062952335054504511684147698079030634941136862366157805652230598787324580524339290451053655936290380488773205956005657706086368736778643242420773960690990666006801785388345907112841844973175799580946053630834290114303233706861204650583643861635828201962324707281506447801126312391437129544094523132066537168374088319398543501676240731522459325413410381759728658361705705660097484706970317679644626208964575928937178097682675133451631828724901492806847768688805890064137806269067825824396030536605365657724044945413587023176448101394212289971701411186607977762356157864773951655253093337651082826725888104300858626385569107587632251678159473214540075465219760979400661526575515197336464148203493953873766122381011482828641803254579191948369281763472032963952288514162994154530533600741296941391915036490621399693326476871903213380094088013178176143587810592118085197992591867852760118080204102135162574554501232219426798391599166089137222523833292055003419616743199246276985420636657529792479760394231267761690139884797492798525122429423544904140927584309704525358246184071548027707307652077220589466531680481262992468305029436876807377692160694220730247380102814481296499884649306627692455952144675983374313443829533105584942215886466937696641630833029704372870584960385331215150072715395202553020980216961437697850630777706352612886580622062877803673524637143534415720017126155440409064711653958518998300356977959303456400702268450549285828204946502437253842517413329083509690798142907381977818219120420749752451197422310809062591348308852180202665731332793535477935509421916526519736030938425112407863250844602972306262087221279474224716660956976002144868162727968786080055606253386375685245740347923973722457800772767043522837899403713582898721682608769061372545516125391521994967644338201718008408557038111341482220457972104342026783358440719921260588681511362263010207760421580386542317772711755460240924366973325879860640556036613230869870366570455691659048461215308085596570777647583752497279236279252579842558547105142783279496527082690353818656630797706109407134035019413620054823201325278595244981786903665020179107006985845461147255098265539680847740490174447773654332529604923573741985267472869701544990207615427919524936978002258790525873652896552748708262236806652121138004305901410150982169971357084313145224989400388248148874197086745439652048165093910505335036507559435050538299358348527551204342586097633692296302810367016706255958760414080168905247647985755872275496022859460807578557349026719695083332989582868558244831640191358325400703448682382991178000481306913312984107390072302857550089733072450609223545009744229087374065266913480261068284238510602859761736412893844342497599564036850467144802952170438652973730817093642978167524729248964007664737614320407391790417239018902586597209915959585440447262189859256216090542175018178441695277532332298808670473263061427050844272912028644713368906542490048663631947151780341973173398836219553646721881570869991699162397949427969851864787133634037526570449445854897968892368884860872581598743131719742334004688764735099729926384503159508834737966404453220930099299502641221286601362729463410539814079485205330194887794083512048501653839123255595776715112719158723860138349048893566276037161509516071709968906738224270064299888195582556616891868253148650408849065426580157913257074094888355162832541679437895630656183691391573319554590091728573551301686320997294237879089568746274915256660382176345930178949744180201956771194595509613796481236803626202012297080750211737531008081061632400602608113302609173867401458020293487584654311123403202717783462799792312206479937667529189251709404306361985462838162704087042335034911426281686018011626092414229065154961800797971085795014236849459514744977333699603172511074921107603856317243415303472476161680990222279569569105434115288066051579275955101050848243855896747211353090560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -60660032611345875545892493701731181717307407144787446227558325764629093567734687567778685292018573478212474143325616236812769039858172813188709479826069246635635221410945542123310221910078232487686373032672197856090643914816261206614734606810574590308650103910014239915673356478330857673844617715055446942332110928007811261662132564940897513608838290724687950806252347297955238641308629078885773819351330098887872130218657014746717550092482301489175630592334268478447264164591417405818787215740390050012189374577685935333072527414767759566485092581932519942556757894916711236743110069922134078298147865398540774298353410943550244059349084140295574086894777481381277196894998163741404012151745071401521886395802134766517928299658042424294177157672643739029761375892246502177988124596509692130618709394752084810846178559813157316175506878939227310801825469822901542269770870122771427969647512683560510656226587864253204682383105752248242907117442024636042425359822022583524138547100883155274775080803922319603486755357468181617109669699958183767850962836548371913547754648006247876561714219911878344416801600855431915039572591351522500446012475136607174447492436247149090246154345313638399404805451847376013584330328221358523364190492983742068295300853813930378733836455700775331186003865329313905124829712487242414003618440313716356302561185995877816720653848083560147829372020852312556532429200318580767761051184931635816450535742524931524959195500909367416936123118440958768848206339207044149476573983996824545460268391996052444544837712361590425539511250913140523851600578227631788115830535353338096517147994315074923431749766876181842889707934464269236333856779851062222066590980090075049560839707417434249944802069026028428033367463640780748237989007545638952473373040989529672247915669913956812587352484981437250762405911389995872111226166883379638748240639375344045650112581181424879326087325634929024346946026766527203708488154216870124639622554726603999621434272527525842786808764728370366760732794788490411886111394554865194275855736745322284061985174644082588439324852685120032309518329356414743316947628266809159733269649187704973172339342745169482444045520749417520059390083409249238380263548741697983883538615267809540693698348421609508388953418273959881673444502791605383164930450382422035087264098992051589533688873773195872011610034812040267472260213735769440891071255518173603940534782464108983801595183610045996637086314292358196647796259001539471281747424884671026017697003973702131824802936482101887758825580554068531257635564559133424093689085945117001922762764388003404574676798242401797685393302044571842832602214570691127589536520352889676625883783863456018101558231003951968136693000096122092358702156422775913403790048709275208407581953436496672384790878258667434556080739231064649499105150464346175540331185354183404776463697554657097113110598516085943788958593407029095818713969998915001782418433322324970113687710374853842149826700849033847987388745762749324616980842420872510099555934736496580220691250330796575419256144571863471526299441880069810733532177000479203973731306854442224800552696796276450275360918882915513433512154455740015228717876018834015898913408998623706142510137971283555740411649354586037620830606595118048995036882166084217817190219795271301164266554640868526075071251556276650398271391594960261486213114244302096252114945502097081543470359261618443996707997089141550482172814709165711851539540616013720949235911862280750468171989941302538432841832191507817416158293495473823923004603426388964090005753859692733442904902053958035959004781273766274457936594450419654723701700864913398087108999209873885156470538086574865292448954447081861797864689164982857931301812005782360741175195371504684986248653237290628078824814950526918128374440164130262531930454294029468491305169542440475793843759160290278415319325840978168685559575435552790407993182276233998031329151872873443604830350214014765353625271030925392395032983296433638338160074240844900651118047596348225428320447095510577422450884607974054562474949845005333313291497059986364003918011646170232333368344103595770687205321869635038159221927314012194441489006812942948086372818132204347948070302658956308202992224770941296355326395397174623962753380872397942503556573149834107201977703715828678881892089177883493475876549900912872788761924804345437285282773067059608248417858525106838562027261628320982440239753619183771557994592598474585199856409583528037479972095448963392375857990537766734703444601056401442492434205121129357865836810749191061929364908864074401185892509070899677273784859066917199371233546796269564031377617652096461494840011483433166392463038653303542188008915640110890094501905366289547873504626782493576012819865281825956112379488953375044626680488282483614864493457601272821326216054245478431278616481223579961100409619027333933596323657628022162138850551651992744703946410420682981338008408170859115181974884740745760683473021984788193058603790153129612610837422106284233474901935202680271993797584278859564137467954946681528019719468516345229351637163836876208360021637882818937312590683006293704571642223763943405175165002370258460206716440331931103722989706438343674553072827624465585120412108770525163661022097092758299467773744133723456803386155002817823128494940733083692659839439268440729750020667177033253671897941407649664321750970609042164769461077031172992684064289014034865561335636891681313417170672926856923845024690689003763629922721555142259913100924127469891116663637457216706569979096408584966158074382818046283380878781960273963066631401011744991985014835027319805111340953064202004513580263988949555303599598288936351603227458005681205269773581447129951301806066255683547367945615926929556745282888745291029231229867503985708291489206938374675643394310006317291394613701716064087116098263716318631857997981346031687495129482287002985809740567522209042202579464539695202827247207368944216977913240218017439041934584663663698033594689589861715468808738964847750282766314083857109299728884319201020679685743277122325455316424599644282735848687037450419943456939674296510718168645101190115410975910881642506781931421630472713449355554012936989488147231334778102358606118695201828074507594550666929528766497910565520409563074495455075276762632023842122788944665122135599528716871995908176151072142936860679560488324858458358817504129591367609018954545666688761321373571224689453162622484368065522767306130510245472903255371129866096101395653885305080761493081335560120107312740472053794878241140087450433995946320180514929654513785812722394779286431456286211207893294453410679400816462560339492321120958702365427411927100528177842633623151123092830887961406959737266592006730106574771490740851625171008498911524626309534622457765383008886562220076666521751306480895598144636027121960121340834792139549512957124755764000608474889228179365699397191370769749391128128688684333013361106519422715061115930999053667560899934041561277229035882779086638594710866790068190911750319237581849368303682173655216902974904998217876351915411326599380463627350887662467514827903960547616330788833050568836463086126131781839397692886592519192520020182909334180052202734996064620188648587142126601750580363132957304564173345233327773928070282215400913563302135536420059873814308196374053835027662559523454184531132849206288968857431315822936263046042331477855289541988398742813935591568364758652422339129880156764932752335121079712842284516076006630329943844389131523610104846867416373088840085033944399050652056910961929817547726262547007396097769270641100705898479866417760098764702736845916003500509306574400471322063200211493443813520032115622374712688334054169214980428846090305763951531800311250915372466054002087492008032328964701410992171815191003922393419748923995550068067851939330234790063970767045484323118424167296273462042558060630417500289191056892375131775218296342534680071483330831305565197819463686876405506664915896024565604298166008685291408168996764123372694945539503377770968635197284716582506346119466712210501919926088847196316480479587837934562049169896183279062217687642886209542707947085279114725438049976841334753984286018763617900937958480865591991913276924180792869324722867004413900344683504722766829923989114478747038997651202694233335437639528637871914023691919367229719656175293088649044707924915335902726165973063779674826797024149742960890275303228888800012325853180668650174518391334798628085921014098061150691627181960096043846172121598495198779999922966774127126119670569094971762852284903481628532414751944049496994805661166537912326109714109174141212895178045919031069280483872797864071423163159263266599292395644970701858297161249805353294782573641592779027950618252343113926456740635511678414763854285853800474792836433357729971798970749414907212956571449333428292387683730653388601555103628125054057886973521817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 879526461262268779267168747800684152506592484870925366564663158603283404964740895558221844635550535993497285085979330362229963520492580321129017876286742798106578205027619913283793243056324976280363917515451920183270837722492521625494648642439983747019391867526141568859985433404062823128675611567120969341874862900258360458433106946260134908536875017635648341070738282820989868329493925645099308993416510432155694120742359076330603320169833840127617909045015647663556985735284602958498011466409192196415605712114504202578409772982041841711754626489341420310917506072478489720214763933911441095819263403309126320897561710721874868471909944801237102152256560624392204031109340588288635138172481411454395130069462300338117943382325857389183920641880469355142920585208626526749487798102539064849157917912514013604344885544819459056758665185081854255597687754952969896980630769865707223141039687472392442112413413779488266543307590417489379717363693987072982622761066466781026354182709514786989972912164480098466640262014224057750204991496399912789705304869924179963186477818797412483138316119485195272053532487063885324398623265783478378001480932503491025597367070900843214366878606740685753809661903797448927770557417937101584060774661539330731690904305123350641489145223050251786289944660030739575315576919424572185998919362697586175027269964476455935971960114628168038313197541482615040473401125901206184971864722593020119118340133943539995727068063851793881824401478387751863663160460898440652729968794147462980658235181292212395838620922665231048811365796434237632092489235417822804030148769763215072087021966545482521062237420661787565397392451088744239799180026203587340134250454866972907535256477862794880973223864894472653395701855647719528786926233672947609740036788467916971378246192123829357154239245481024402210017222920394290780090323874535306072942408692226822736316982637178149848158799673963126656011977155310820104909374812657055559582834735409707583925722283741750623737742584930902298351566916643085293104573663925669403512389417234489288806984401623920475662864563770056869773269339965648212811060203578338274225657491341621126578857156367678323857999433325914345912711498849469090165632713328092317435110126869778738058592661841935053789621162581524006265257008156692427122421478210852267869349844885400979852019003286569965046588541690259994368060891890042003179202960372640033772665033923866440027410443423306163382819203448052550682684085419250696999088891194558229668817656040109035340779104493023080027157442624846119488742339016102923399667488994425083244819270637740569369042833076902016188165725471471687731783231261939306394613666736255635081371018290063191257824149815658848369604675092429008002357290222912379533768191913535706916883628993554757995663154848965509146310722988894607352120043755068801966581835367983678889407047223039050998987426696749001365999592918631198874011279104029704009760399448347395741104129425937444486934189238249239956197223628723028755167040801997940843909411983149147642446629645588435363947280784001087729043485222197269697510498621690525657887858588487664321763500998477249708513346647245912699924659793704161760011546225228848618577829826688676361620477300952822341261938485147392490870042417582293998157864688668798129148201249535499914078514801281008058318323319309073307062906494447519316724132213576476898464034140935794953858663069305652198150730019853981535265016892395949291490796748408807586495889708465964139049901746110976276092091023560985510067070516911331003182681690653900859724068675787365694257163908470668704197788666378421718308625424134559418063469569430436202781482645829827087254313158418739292119758447121068116496044392039250288145064199302207800097910999705157982659536215902520204682554170809382271079025898241890321703427391642846411604024287094839608133008117502709903794924558464649889581617181426024344449814144929525424422744768035501197142837116774539500697348238792652698215620678783057860762419968967661688812458487278285495731117693943320710198978489006057622172192943034275926185367562639433009753288319454853480281214145344565540515852059627083305514423327708777209213433823651333197251331867462094174055927437070098071990755461911840429280649873179521271274584132342365912545786101231399705658230508720299458360587675280453463310693297479019115344655413181990360331478819999136943893135059362006193714074877824281809054617084414039733632303100485605555559055737907588551822998527002459279037761196454258779099431319064311700580179520554498450396082936288410718915723128282385972378947279617970606287979898287760652230408741223601773579574718499644881232540411683563030149280345071716079329037908439669204884306705975574207093552575656849401225138366111593834284915341175963222958121701046364469409777932439894427926965856178463768558500352038984276456459555418752719304623850551632515274126245618614736632665817596583696555774892505928004495739639399572852566396740182285208147027578377306594031979007738681209555662422272250393536115819584639373683812101722427028956910992639750483409389951918331058807272329259135442749593558229932175864282756650119173931883109153500348085363755634086838918047365812450744214730489077849000774318931877278932377631980435356224305502750419439426728116608037749784466666602683211221192620461331535335337207326774304298232702557351356998826496257938453914724503444015115209115498890967667487758677455354609570004345442479038520633675829382720424475537696525470615327785738951803294577988461031683067419173316893771047383344797056714780906390187211190438332826800984168426482828410108126937075502204045966148264462517822873123855676152316436911871518005124191192880926999429420893741528948347444828688988577734057412190354224178888877850332733823538196983255365885745870896105469163403411200144694521741304130418245916121580791148736819698841455620563838556776718021127202739321094714776630845582813454032901326730289152319003917241510703173978072614730438739363217559339318162719867642672166819974666467724395676014608376463651651374051000385037962999823326978734124504854347595979974655878702702178233648855471291770810451322214065500609690838555511138129674949809870573487379749621161870810115694204081032582202351711809701215507349633400856682278402736477460773060807591907646423368738014784259876714149584365481073329032683671184769513062114873490351266406635556940858744554722349895001483938903087610768907863236734461793041787079570968288719497114622811070763820009274422448292847088275911660189998852439280072759705095348260681756811838189190727767289607380970144592553526624198985520732958691869648869471333816563097135818709313537772913766461000684067602896739816241676871706302465361798422707528095653539530985789985008546360571557471957793148145654902853632943858531759604332335433761906166392129752117876065457973672561068090497839746148365341937695584702238428536367725709066058443260785327971126279154236555066923851450769393252489435655880497457038878277396636734384454807978535644678366450187598072197180859126490538970206160888805300101460376481457059080121453233410952874495148661746516466233784448989067198645721075516724853944002422645870438360507759941880901743996595633796693235131306021840813682176012553780383113852529524534869415966925207186592607306007207598487973189724679993396896278224646643153029388581534938520619599042355444989307326370291899887016890489774142715989751122962252963457897912442613788121537406372868812689037723938494105359093320018037084489803645439066097036647320803887379919255150478932371368314908885116429771695222466724925074541230096378687759848893936923039293725861861746765253109007115346358016221586798481647487108676227057900461489632740087844526150978681834810391386675952541603189791064737757265340236339031706779667741046073387288666497689486554273403651475571636273583911882437923344095912413403712768945768919351813897351824298752612924549729859383267449479015904925995656730010796917337894184549072138843999398047621808985066400650899821389235063855086374371360817544882254367058817161510908191956650655886924697984155992436139588675205318732528877225516126784167603592890131042807134009656975269914147322696675973789887718656535172026892324033814096360788200191006919781085025664617626795115736699414450214108200204647473623193964479257338993223528645024258259826767601319181248753774950944937962818136730387579701431163720873678714797315213011190350573674130710515927094518435815313669230842366821515294267806483947629754342289480212479807623584083160687220664669995222818916608763365135526363646967752791607065278382982966252798279940599409420746637702399866936008992108083566313078319644474100121581797832705552479403805512136740215979190629581484452401045261251523278178999211641507718256742364319268256375009860579489134143107576673983323427127785267451396323113298584651042274411520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -7648952619156444448732254207513241892708123851400237398538308745563427441015632394355523040944553902095000033257372034310729634596280784457859305184537722983184405711666700682791572640049550736234216825195512927298472075253879197993887055137607321878520767113004972998720847913965176007875560978710329548117109801883238173968773689015336212458906871467315211657812606213105738462320420255640828383646409366278984010992236478283089373050661398690194534708698577586572335991581658380259003946341697388159545991179743077492833925442057637406089754674075466512616988139814591118781280930626662924240165537914096427605616543397792281228063367409739982584413806200015260184528439747493371324151972002567790240685177236001866243624790164532797967826515403579499651082947712156196959807339937090301364536704520104938492577865181030937068938377438935439442737679579975184474061808745038763345070874014998230639345642173942349708991771963180277263698396527061822443691285215861897889923598755661837350280927572345559792976715198798845511206655622695523125111492014914283365877528275920749950857737086398185962165743044582665257386756441540968756986833107279114148084114644952943616210021349749996439366783745126548452986656695731809150585574683223669062355939141841896293483046480973695635075710208907262950125261459682214377590800325972891918987125147236701547644608198066114870281966384066522292866773010312097644557034197251688614111493676067913349932011937099964585211934237432918619681052922253898844922863875057520707774350147999618584938813318061771400316930837080826435860201427590804857773132646367351277281306139205270064821366928598281464087526365550460201124854696972502790142509956377903643394459105609109932998803170335847757819524321239388835649424635887882749634405092236325903099382447097573460434709612125058995811691363369967168169780438351053090315655397538379480992169055391648393292765892100637044093781523549783002358773525872111787893705664449510813895439854405166830253250542277135082734998035662050272279921666000808046071688683325036604457305820957622680719348142245929696109621927399019050998180842682611884662300859387433360750621825891584907091395693485738592193519246910716609021148636690234422034363388996622285999060667024620366411194916428507320168230577771261575420039913387643890161719615495453327049597645648756104403261811124011556034576036817641757197590814363401555214376155094077634381636437662052095074119251446664422105155572714100410522490147230716376154473599976976400733401029082150759963318703889848353319830842471546957932252806301578951324303444798142758027510804397770840506140738827341256904278825170694780444214806110832225808596292376830374916309742325088037431572291762367687065024330020914956685543149433687787049924419090734519786634801039829610429693308100324093811766032616670737052866534478668745298382487193278312044787608256006160059332197691604849675226213202676427399317032713249301063308894562526045995874297135979718184344518564561458314064663083360482192285293408782993838103088094237836186446332295311150688198818102515896253406551622568519803009716882449950432715089639519908595307548813961427787502607520527956508206610391659003996071170355074643094859800055965770840199008091189049757843144727760600649290329381085325608636888902684569089836914155751387574948662145197554711006107672766678128099624013534497110693287428348501749425803164089589092675912156087320038522465241989069690892565674871921095268461551372986008577449576539462667881119052214875320232373043975687323331670708433208178511936806631661646029939915180339452047410552896446522296844598702548591442097284052065885917808668756549270269101397754552466237100689317255532025764079548055822237222224982540113560719493152832059140128411938841616823706855098756563001751229012583019081324013225894467786008549960498268190526965345267784908072383690279205143003005120388890541787043219901608787055260766798746992097339756072526903663076401768096955977409694776025696316863683673343413662538606670764543882434866410758316404266492435640454146779292211673905231100082938438668976403381380309719568060366218332485427511361443715183632572497658429043977296628182822003616055101966230558832156537346493548916577963534035556329161119084205886147943224552456464706729122298784165156420849591145778482224329950585208749290411266631073784156509704641932090791888736720223974503427416784534585091330748940870390897612270778191688158362934442406194490891683244246721259693653096642501519745905344453493518919890775594589853738636557910664215928666772993405471197838954736864866112376138392603368639860353083530775556746947009375140528769654644922220574969804849420271612348757969880040081098552170158531101241461481245822582589878811479712031231727854674165542019387996049962256947577731843058037790971860571193984852520028110354224136603755288934511543863330405192736134831566705098802909801621551651601798771127454704196046572335209151671013344719468102345723037395544500713988472696087886810989343890321999185945784854199832864100967296965947398115411092441290587958749931642711059091527079604091300717197515625699818749090454685300228333314082293208547072690842232484332435350040714021883526284534596927394262798655172774200052134694531875679859734776778421991083316891005994179102018709374322234821294780285047026160798819147231184476975306051373664588280119379403334244746570612508100106553428139907780429335482184764789713137879688245809085163366747569162949368969952005123768495099811279068327045124054082638527125257540838758359266784917738693176788278707425694473399447806807743214703170989641932473329909098498686181756399205463606408829118561648017428637263463772596491590087179899074932036124698409217975304065505637378237727955807115919363016919287828303170279934397741730333759578146619304384394334022934572290532110237802357558450531397129193428822943147713381765489403864068656817576796347097715858351519702614092700715296773819308020698602766905987490877526758414805343026944198848360358114167888642124929212136959551057539596732513161195452810107681149674779264412515259414523317630797754047553662485250983519935568486358087230464469286688428573310041792314149289821921022947185010251933184179055816885446539231092021901000207549802117161683023308555410680241785699764543632225386969829242815044391926185711024609445759482102914529851304105036208951832318558878963580408779789592183122753494494677776362984156466407750226920997015522691964054134790881047805548199967782720640151249245494243941532030275395651839732807724216079712592846224167600163174259044188436359033944894808156102023839265653156227928751783607189123596660197466095998310613081679847080922703614054642744292428769363410059021822120833443217455723795204177812806385301848746045760115830806074469845976077723222186255615408907948368677323709400465532683188535269982947916696894357789855978721666696332906778608332544404511000170587464754912405383524941328701605294708867545050483300473791475793334144780887381575993756450236038405146890630959695961754685880435858889280116830602378681147559705280864731669543592654038083577198906855286762405842934171894811578383156525068057249782184910787834498926151078713373865741909119762993127689526904520981398354226163319122984905060963327155217779994420510802251963778000368931707826046417507827184894151566926066638410838593612018961264566658049306605689491346801130591267161490582295564855336889694410214602619796700723356373626310236700190633216520109109765088198969115932730236723511622650703907135209989102550176777021446099452977070492743428602115636944030582791988261145718532068480263834443269814035148340606989714985993641384448946153470264642825071161161425964109703702981253471219654397518727497261904126421546552385099174950459520337239619009024534749860195655322357468342902136250465976711764380918394994335313820554443196329929862570739420001997875129228167102202128964867520681637324008089069009024001367484554922133841683734527437160194488797954968099967116690477598871505062583998761022556442783644366565678973427321915199390821143838708530917577287424181847637007709890835680879614856033738144891452723662068763268561205053967011438881736953530294873188171283950765725195862593779385561930023598938662406494728603211550372980344023077270787483199492095205094978783543460097494262293699431920435624610679126241543018270589000313618288155052340057255084834172316249345959431605438400776110054465867140645633763682340802883563353357945055472575030369948721683675803774976403665573853518574925285483974022049529079347767333738554716526553267338465981427305746037000540518346037619031221426552094730494339192784504513772132540592172253672510286456214897843637644357296558821718696312228635242752456468361490383184639968463587603435515603649695623869762527793695094262662357695968514260767586665044193250875203233174738159267807637007360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 45646123884123245147938524436473657279830276746504758159963061243682684927330524329495484938033426956284712696977624762566993495259987827355287760873090958071446340304826035638071330788001740781083537091758957984581069410872239931585496664614676187655740353529217427411268468973475086667099154134637091251580121538586716234763648391887728124440848298197902768565470091413583088666681113065607081989275081990946585446066658172759213827227004034823643352535958440932392345935769445611582650020407454484841476410181038110059577175672876626123768626430238380663522660682470463797608344042941342332722830352818836039691494391483095233787441199064063369240911219719114823196222802220624567481631994354073921876552353279903571495755496836938225952597675012513353721719644608912996515982857252546268841784247072602245396922140038587715770849634460288348381868484282194029801756435104298030753895857636075141447245564873398871006263034155131547520493773042313202724792941057444270616571250043344800044084674721820239415812010811383792224801290671165079024756825678557280060347280317098082418649266694961729897502605719538340879198184196358570436732063982807542156830449639851260053048738296229981009621295995675121294713049798780369489783691894644039168328240466696648776310569934504134782966572417568121940730775392259084025917383172992815089800697430883160076208563404888168228515572851234111319154903997210991061763477102875220205602906622402418993076358860357124511612195199372121898468244562734036776297734550911077287295021336142299075633231739864750049089983154579920403274387855429245023289022170503247217367836275216949645644610071623930473454534492192894309675707082464135425110244418399159866357060352381561142119693511821629443816292989686724916109774794851562910673406750766258267943645371460808300376564870165777890298563175261552940460176913607318158234510194650998048803656435295390215550896613470081784845310265599770184781535787316495570296765077185895811271895186396795899842623292376155513216401331974702730118443449589959595620448554893239456561312927725188367410720604935204217854327909172448221829893604294695904916997497565744702413210335110537188066913467183678902294124391826058218595493678163714432542483426106102029996199046425393787770370449140639253255039415088157635267800837321826694966625292420601960333976480167046230697227117207310021756450899379743313868568254990746467387433126660438339200912826885205565894727400962650795896810092695833639023743057277147837212709113294631275928138558294398315621468839414770937389211919205363731617135665391174748690659038821314919242866329079129496429227264205715200095880713605693789785794947152465790589805289222119939519431226098372909319472837303704707175029979942089391070412147052250844915028229370055485961269445669471639323698606462510086215307461354599264346687361222785207509014842637209681910885162962791003005267934390045220932310591926470425923838073700380399767028417637922852344587376575568410066806153017454691778638611575098280054909078151102599074020319631448212560612332713646848206053948643627344012573713315717653412088328551171115796858537733371231160633925902906796939848720168291312929369584759564979076768503663193478884379272818618982532684275402755504248370255705092175899689822932733626257000018692393664711222961340893106272369025660744444327651717898146583622498653143276079515804101301988749831000511314170596094620910909111634317660878955885423999740162366984552494348979046415284351218341216978682959654160016413826627422060126189669174111112002685424804115053019364888287124349681756317793338369812686938276533215611360509186503862501889955525727545029881827231844268915299077559580888334323112366260376639004886482457245338713146104428552251106210100101283752127954247488443695219388541528534320061240735557391628280733792240338359532846415241309419528921415144586019826577423548475729844241218091949683402549482056377601248249285620531546899176682746241591910995072305164056707273653283638672342787605278992614225666267919757382739326827447779513433331949504579315529166389129508059860579872408587709283030438114942668813480089546507205249095156120172676750973251729690345501410257549115791637140172342160974411758594155596687040557917501812384001795315774537573562523751984631547679826717448586103336105815198275003561947806063339255542359955093512862904462804369732036914713839106485935136590184275032264774538623965143361361491598146250889773152495727230988030583977065720677070322719947391408950826076652765654066207991859975849173679853840107194601387056973052629382177614610439974665959645303420269197952656050971571787004282276151102683912798204571727454900222570041806589336714148791570986159507902857338486658225416117806628115656463843858784014070824847302420480583061802366037213508529214599652954159137156924730606405484679379222937275398068399364511513506634047521849988834852363543280309572057850081089848806548167330211677121730639994068543772396979593543888047629740019239084069220731001356687311478480872426121158372294236133844353722078697262549881612376060323458239156062995274904133687846455100292506133245895937833423383641021055893072059905215797431172665423762856883227070597685090630684771441005603179911716565602113541496321612876483252759015800727298202286576283039941617841324380451011337957050685968221626556451532140241841677426964833656814488541047092390972093755453470781769945884223681526780971094665166392810444850192227787891646936530309981638365753211285985960719017880545695384207274788340195040580135357403624047965078320075963466306549835457707719821855954521039661341203501648283113911265238972974024678692150534693079930546967917238695452738098116066802041663023092352395613882950544156424720367716104248931295107751163374084514627776069707493170954240136558868420040073030659352628404078814601403689709697405919912744151622193997516624933368233683533765571009737320855017599796147077370690647215819640686376979085133654905535492862753779896071757209965202199470377944498799178795116109198486920981486500489808543277284312700192457410353681302644415923756766860992229008004464738824931590421534360236836851882360545384807305931776959313932268919141385252902279026815077761187583615325123312655097567686827186492460043568607090277800386998765138488705213780929442771689016368053451971362539489151600109902649144687307893372644549810330240445982774859646769548046481451570621491259659057658864207507547426089070452540993854671102009147852697940511080087125668874006553586008889366778263610595837889986053672809780150537323741082490121678790595165284669105678867972633534189681488209717295149231112208688600619442609515842529116773116787436312713389504933687024835183380444259841583131946200216432408021127331289949124595523053320537320539264535800290923944524667822536479609142367167250481048481330881287136405824365985541732424048718916222831426520681210066854320894850676382806686637410770390206817054847535843471955224347554917143727941604633041784990493721553291159111480506408472376722150719007114351354711738796807210386650453384142040350923881905297603005350282975436885818731863019193645733751312816999318430890311230563870790884993766886696248489891635002623955550287328195127062399063147249164447666644893533145024683043825619071273368211307488955230386211662667206242391719242250673042425907588912304366548736742520467550185701874453125042429570268736034988622684965754112217190499451740242673285162725915111744596875179445316866767380681078975377663432769315488475697082869986602135846393815885516700122176644963343635668134080725215027995132927212652794515961041173678350288939725734279563804164148316301054621216031220710007321205469448155393268571563916142686244009865229682108062519381677181373174706252084820712175326223065468843527593799243988044047850815405055246966210390930429178246439974378951554373856182645820682980330980725035214728611189813373227009582471047169623878162046258880134006743632054053755816352269572633703264191728288669650269185121594804746242685713677728463259240155947846573708847965581198627141993413262013324783603293503200619226089239848475661829918582890704271823655972319802993415628612618095502489426849491554082014799214301268408470917047268822747770395189328701945322137833221029217658291586924032903902101148635634150588069533230615146759937326918869693285409810376982057381368880583250763447047907466710509280351111469996927672467859591595255576487038140680208416872675967321152076216219874996760624450171788729911871009217890889989216691583575582283805399225839466123311829234833692461777004899996931144317774729778972982046250451176850348995170468340649971521221753341579477837390175750036775091739537594432555223208744110388035152432171342938479247359004616002625234064083994745090774727341001570481344275312805140494207843650216144677724383473809040203507165712271559615658810462896700620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -216161670868765609645149500531935202713604098735971538202329985628109494662626295102773420102247250460797942431850984176510208029640344398008819761646849616430720679693991201082837319497397373914429464082538235117861134267776204875037115924431016458753893608895505305700626143211788768285327232192536393419577605219206873073070185977739033610371526918033989696126033475488552683438481920518630886760793805891156189392380034526134600760562348476107781238440744180882345964523173722658669578394979116877452449777259018138667876024197982030155197577794510867662138830056026192430044679965345850061652036390253119475980639778215351469246608509464764830374269210021832062991617375342629189899423707561607483850027481113323475762470967290825692068884179696637743408266177515227234647702542088584059636584459404558481791445241566655060231335474208297400984524304148204693229809684696903417045104800147120123513429534485528036026044953228676529438469052441796892016354158835414947163142825609131820918088541915445234057982196809246902981636256226400124005863026203005403623891218345747584878227647971359319246770352389754126115293732688787099389648365575521964554136296407002555566497449684065781676747568781503214486772162994771062244094461302858622240125387282806478666127685993220925599633915654016961532920807836131901602403070054929731429473763528069519235144156998484218217620004406989996187465001172081576527713991898320222514023262935290043436515052425926758570384213891793384095634189404602937587669817510400188878072964571471760631436910775356208425005451929592185698106578500318354895413747036403380547681731043060797376630395947269240214174380601522172414206868740461721194515922659659627269018425752075572975142991548050858710047947609188901354150909343260533229815085743376097426256129030260921585504771026819003290595096596160612302446483918700791174302198168213431136875379265251047021170301611974891854095865510557253206451252763096773929290894944580576358084110421803551408560498315796632901283553646378784203585531910633160350362060028532574973056158578465788290686308559316342771110229944983779404681617460320860710015928517317670581460302044729518311629141921658026737680651098578814276785434577315167713597944492467659222339000613595214945459029090638979859076258675175257832714450163996242720931192843561260680522510919545063024627407594870306904167779343437222501174950730739490169749583597160885384565095663880019816227189226359125405971744647046779655278347272511618743997886390970100977853575574292004103417314276210558349103284596463887497380419295321307220341119035490819726382863401561511048884901537011171945341060266408034850847379044915632038848602663039140726277795547017031313011013020149014464602227051195955937908338714762357420330552859645795401918465829665182795519130895427883821701897106919294116790713625638273227506732566328539103321882804253698332524894987467389720705311626447126760585515622156531831760537948328753099587638713012448789056270798593284923200967420617751787192820665740398444010057068473737219615004805853249134123368840920369353461392409183724726161080811936496771422870813219460208163484534045352404729933842629918268845837537951544864172385966914086246798506038672774565677267007343471813127149400220862287758154702182799235092985564240524115258439959429129082281416147354213966281131805200056114749314639571073684070697491898489141786817530340630224980912946439369013939190949155276282963798827621627238146666955087315753260770092109914438981875582432634194833416577961525732115306969159306104118202435776626787991308184766732189467574024471976079178662741833688012940916684715847446681052387344925680910472627289822972079714092063310781720479754282853857726485151781636260562043756411882248928216702378528544351834928254788838292185618543592727101564658439850314741793485610184054330662877381343203019378670178952870638633297744532394502281963985685411629840307221631161598252777554670179331817423310686917157293351826594832061433929973820024422710335458484677798278983291715250083041681735185782122932782657897334810981551291500334140358954080073903273077604133609673824845710497150924415264792423070321979506844660329927380472365898708058311566894409410525627247335175062025854304613468538362042512938843580392836123907567512406883338899428691105194064591870430728015304256629281734525415587393089660269165554895376669157033942355066810202396262289194064962834772521735008271675766994556484296832513598559117521258940888610342891835074153981851330889319415591498462820837461050123105154198265379415459027680026231716763364521350034938857683411047978466712891617185540217744354504971203050251073059196876443279478656122771225974879569942023408392768444735244228884838443589584394705461041618860128078624135175250744586936241885736132022131830350957087598435041825641447027686488530186708484663154209012458231178063957970796984403178684256760984755516467172030297069513543425543673206902325224325520214979796458309667241233575186948303666061209256247067634213365951044786056072012150182929944854452705394627385877991209587321377488876588963290789888776861157330759506937545707671871010715415058930214436329635186448879473055400918687355604172197001135105912953509390126232038685940847507970034706371000231740747193680734845871596558077043870923819665466342745315099171482793499722817477161843787928080204712727395847921752782699589357039720240561316717385472676930925113856544494728037332720924721284213310034999329626522471314074256891756683296411142697036360026472188666295293855879015527261369496609262152070804035858461886701006513940870641080932729046480209135217407630781619501023307476108237352008502732252608303769897276945075717542374021848224511003184306406408960455083268161926870367573022731235025522450621432286752289557030430548167255750649084016173458895321342531456930882545694972705309520313629941436760923209195552502807177638323070417255200726872638393714535174919192639970991795956002584318473684668471019309532907713554427080404869862007195561384355204458136764626062750404379683440621152658935194722697465133629467738585343902464482622980894057059899408931439693537641030468004181753820580540312084856730390940693289373405324743968722973001388279578118747786527428009370777077785929492190042260933931982293469505725817662258619602695752169012731307302478374190820514121568933629014862445762736301384255057023092202715161247797463471698653628739935291099099405537693385456112549071192246001404901121233732781396346234939252421398769114331499957795606387437278664578548913308224430622785924472883333676271704086621417351130252230266307661775445540827397029424117138270028204480708165406471416902517272659426336613938096481195360188236711469447432465136677594195505472437717846391626463328084001605278860160837661084952486689682261645620349380971336443347811548740625143397530143983912190115756196333568367187457104660026814104173893324319016436887785056965733912782265304774728759028175298074634674232219117972249781506301940900908494292525153381699320742976959420455447815303172647420349960988125674548325164500298701220924070213041722045344505590284547034617830410028791113748305200677680677043539639870133891919770074074102234897941863153492713729799564996724122228530367218336969514820324689156723764054808393402098444432229390264601798279461973146485159680837468760661165439218858654140773443109523163006755627803488000804069016706309302783023648116734001078076483216965525869606976429181208764593688147831901127658012116002496905049000162300825807384217284079512696559190379555975043222785572016592154098462144898688532025217037284230384768444980200748985030543166746827292971701523701603875136437848473399666750053755952105844965592121413870105417051618719392959674934624284315678022017814170069970289008918807127453481459315999224807689460273046409533351455137821206229794982276234113872792289808697602280112621631240059662358182359261693287185828270338489863393723657689092943446011032397104275194317301275822002938394240174581908151805977170096685796380996289486729640460932079936834917232409938274848731824475509062881453110479075897433266054698652855414486898350257484461775557375767814756566343093376694622425747088438122673322223158175211954482091392177268222053796732746882315750492594526365636846969757721810101717961363794843773853769736762069485670597869860448192966900407270604330222949277289712268623008566598064134567259811395882412701014825534020482900514164965104077106768379440308441164178593110212534851939445006229268146962977039325534633269895373563005881170746998005303744323895965121578573043175652167644466283708117336649714798848185995418058661935874216000335444080746304808324787230048968387123453190097409471203459709487541953405085042532129211076009923174784232360763704317698712165144681636801458597051413537786474148623397604004471714356927539341371106372848459884216320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1037993300615194136802854069429757012181608553442835597905420319460370269416592894744268613420748319566625423136934343654851156562675886444548717690572875584856496185888190184572683313620457149145077283325402121540641334732113248850162544161337101660334090738656603821194542547818893215829398293031044314859028734364356663612765667879351187743924587993381504510755953897375991907995670616442025101943636356052926477608620848335223025506386853147828818124361465201947397692028840210165262633574853147862588219367626677753443891174163173460088693777500931615014632929535324452699889352674430455434709421179966607090427021283717929463355734359073494303306956411397006021021025042354232245740092660551180224276361087056980973149087733463178243776730986065762856446281943090454695739446784517487021179825780150303443298700825663687450572894325620389806044139489726977837389178727276699437569978254041480258600642072231865438119122469363614437285868749740345727326332980545730835888062797092542065530577871298453446926514811667970890483685145949618926052181433634467190562788028589147581111762250252780664003939897525246167517416037844478159534747507483299143511797649668299504296095175545589666374219049046452076666903083405480801530669997441390821975244094114108396689031724693883126313028474101735354587469069213753330330696131814620226130356002931789109408694605455820195591739297921963336698502529344414971505785694624868978462231278437608597000595124570383975616856463508068236582973076413437686844931857266668744612004059029332722964996633233077508187588443952966848550081848068337302047143444060799068900619634125028507590090327227792003230538239654680371850107544356371599353966396687873825769149880901113514594430049701813657457104081085201030721162179156238197428570357731660196727535706159839445875009246458294853414376465851865087752414923410630891807548704503688013219654308290313095096356434027773769295127175205591807429944249767477584428622970435863986729405567289293589239665968524763228206920174769184688137635226080060473644481100084457169788913890864447429357013224499719347422712720113309159597066249420084340725570608345015728090167657904376890598548462525304508351923840547772940159056684015898454459547982062185820415942675621542165468898910405715405078312530220699168841319828895071153257230052507993327794989898134070013545209270086307887693440997182394411640846268587806565643414933043194943697565143748912988110294323473980850983071283187512365302045099485828103144247723590342395911148425003605457544144698107437246672614236387210909736770715474151398729124732659592921445535697363224658787578608430928131421862982260088413040675447628903178874050193865442034805411897722272865506274308077226946830323554601577732583603779567838965760593135596148998857262444632904848498191595828228617365714004634222656082198725806346459740162486300464920559844781148766802975484827619432637489576281734378468539358319151454868537199296030270291377874269303866813490439010881023927399811435275164473671978403451508233737874714996769373754069039385542004940578310461452318742279093677898152823523809169903090506577682045991257593069001447970185877618012222888039637986957323202699080368948795568340320219152933139467580127212423272789589221895240531484850388779234416951204692983898795615171548901971814831444748579407084352290039618484610055129517200900715651827649976948012735995494370993299485920679875597849065404846154001171260677558747349440806197263710420872695058519101910733961203406565363828979541967533229495498574960252229749528812770538949856081979239284869841028644514072595293829916945251984262502308499004351611044929577555475543227376344513405763577586542088980711168203693661911276885543836246191237602820417132413860853541026660643669699539866650374049682769533050660642702912096945512603362310044950386250655104147790848928169336742822432858249724808116485410780791307634155007090383893265227959753614569722815312688913697652075074545703659738031596157725207921320085751956549303760024257756327941427568380585018679170664880692919212318482495145476930809511505500754133078206478234552835021864460968273716379395906086678092002357613324101485825477192810904107213165483690429861808980910853149856407222088204200098078853945764170705906539816426314069323237715776054232236795284669851038865559696761218528495726159678721352177624485226901773072877133969009799531104830557870282114650422837287962720703260227069899805649029550944710382359382005149944433550513730889689040870216587490021209790290201195586699800470504229425849404783487951573865354025007621484302361734729872214097744604020631700438847394910092605398741689366314478280122001637149839414022546668403264859793987912968697989930299604234219909120562096240155191103457492247942513406725533314706617412361079350797428974599057028931760954830136485391017508536638450312311413185267628180308977471511845577156337026961635419784046289525241689096828973628459509114786359269092689692856584355190671604639327698356795831238002785061899373302545530928962954607274211296367902463878727848261473489085169652986448566288548949054734920279224441933247180833363422088348324005899623229564438184636554213891375096187809906667108418976686147091255996756311404203832965061780059525595591653431529716799100379062143511018783926418563045672973424617728798091468043229601800399364197211251919964579030248194066196039044827730375769156446020633077967256508308448387863456862302625929020460690279231712668940775256033125800534383347576407941027866597039718219802584953365217423751988274794523645458341812190411582352425467669258300143215835172818416263751609117822578112534309004796503914956212162630588859834191430485031784068853047366748613115811384298735476725290977809707781048938857578421255709614269156795145374558973194375752572899981154852550731402852633697270484440807806936548061649488712932113887677422557536881844668964432040383419183671604256830051189144437386905308304798820149205610474974987136797593093957846041358108956461089646080280719872340264542307911960848336641345280281185603535042041996552675539745099583318227536665831601697917584320759725049263732238793522015085592479416831015053263857499340601964621859028752102807874860616117614672608241873967316302691728247884793020737832328352387950996550535809618176913121308716677076564337918598840830139911777566987332069115755745287671113801867816608663470387016965429946479841071480743804042344798597655749724325870110035922294124554918349350878107976516258700193168825527446512942102213150177888812164483562626092466002044270946380627966178912300565236943533441702218963313853565282118635414941319436955290688979118583341124763191679089718480220985586021956815470556413688855515108858853287605095688421979076027124457983529618015418126682444921540739346548769633819179906249031437294973916773762784891467463108173833500436368572961670413589417920233800583384349679847345089889260976636861610716388918987998426324579090211160079695760600200009384425287566673879654471601905067286497671284302020263561859465343868963788342727000456884081449079033565063274008580065024138096921267151718619675663609453150955143279691488815798716724749143455372075553981836786245465397756353172007098839537064109921311640009268372237361303521733278538668766979125891538822567394560670641077643889361859054473316279066007875408275819343224723195425864326272771549611819059924571510550125116168061305474134178014324558744113206360633507588967968543033741216990637538966729500933689454373201091570926548121369978605703084661231612470526681890628718522461317417345021788281815217015848584944438573884144187927201290580510768461129853977950662435685849782575679305989172462194667191694871787996317681332324057284907696927490228700389508486481035571440428438978078674276754545439785943115941798196799400369267321061210914440700879366712913221932713405152129075915669796477040853794251166642175044423216580206353942326271930163492051607319955306502342906190643091076969082073400655701477513699567357134600589909323860488219222947839536307731832769897285519606881163784596727356670273954274000041327448208322004651043209557056548443055662150115880074717685291409444274849397362228631618885850262955806061271987137356278386768859738534351174132001942105010639655550547635282739803353650721528473470762169952441304351307039474444530630768185754524309379454508655860915612903584860721219709085887255644934349238479011434790633596102492124313724265700533764848666617698717419317638009627103370010672234436456784636920056005221072623347745517131179260553547575357697342255619898013010462999284760683543263235053993268964827378795345112280095549443365257891533939681028570612201439329688785356840923635084553569743263842668364806359866799127069223956421185866944135213720582069807838918505724719405466634130819919253729008060781396589538537856173058461364980961334887100686575616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -5036495522293655584283582528740382900598831940135204101035618475600373960696611944540283218755396187147546637592523793620762028042250932501245659509075740761982075705268978303276874191763190864456902617371730987914899191484207838580489749887740485000808593663098411220978181171321140410388972459701149182701873377342254524170873014780705990327784754088754473185631423337481636217569942950818374000875480115591554491866821066867546563743398654318219474344069529265687698414960917676553864814465165896149804052514388120643608315608259688688053002439849938938634124374733546663862162558852363947412309303117481406401930853953162400939703888451101902836343905348092383931243499057741106458906463125083299621842441119892391515130597397810941410268275316497175943266600897577416294671193130710603349042498857374832910785335062159365627337876975839733805458249262131440057025055652183391720838354821312585539630940414085493871357684071165827095833429786359779702322231284155876670675544713091608182351643997274930502233584193676881902596556038814245593381443942261781304359494979324071965883091511673171468550698341690576442950331589212939570442191837124965140117231091140853815101741659763565161619240556193329349892382795007713329880923262616936252241456087296125884341386784469226764049702834168532744479928468821590183803029850382182726393847768432701017808339145321549541072309154767552665850351653275835717297160075724426965044514036723999883498775274539155067418677733252884844733322514571920802978295812078216586479856880025355832393304873735147568592425125119016052753751407201720787844398592254447160843964801566408153189845239915291150939238091416876592897343496320907740519603417273058813845904248093185890902342807018600781239484321167398934948681690131833250864729906107738066486600874292118071461065345096744461650746762668539833194712213572750073951918278971183406921462774374401214802192536925475454806871114206097312657764783898473690309514001619814551028814746658446128463402767399502498423043624007572695296980965593510290097026772089356998309905935149569643777083016729421526002015215395302163584427155828123056528890953788091813222093864981126262730425407728303545295246370284279403413008358640364447283635385221095223865235060575947065573306551933565594923148925887681535727176011103240315652975873877631251716265775562782050307459583655227918995002112471827969690130335607205068916447462291854878736606049233466435657807838389683787650710607177140956691279790294458758749834628614907014763590260831873207772763778763485783105576791566809973300604768674512535817377344913494665383849866552847228633221886737210307347449338429912544600832719740381457125703358516105019251950737681517866941358567320223748429549956739495469896234385918141015583886245289087359590651149312299699309348901114464638997608123516191201293207447802434871582437553152861119430153181879924553743334774946991824160472759462191176902506859803971437244583181339259944247040729666337095122920966184833358498587762245004094616339408794798271024117840391492612059625684001747657666202895253811062603287947758797290467005359617406587188035846729655305687396005122287676512002494573735599152892612515804856370240739352798553560045559709086033391334668996052095214446268820660374838247328113273158065647814321527351137859115413627410927794095116480513993827761274868228139030796460808529387563529581190598962209175570793410466463476228464535692899955196988909418749410161008497921391591179383932826027463562651840161403147860087792229915371520932955060421615095740943027322560144009666035874964255709600939863950925334681979180443442772145020101335124261858694764165366172842490111002650751669146182126964221055440051063242189157740281726246874531230613936226032942097848554132620813547122562308591725111146464548891922387066128622018005016919006493314702132502731279958059587954709541731262404074201553814181139176100776757105220116726209753080896252520003153804840254674360253652356392332864359846872267571535582965791895025739109621498806060653266796376191909758059296479798551666291393149768860703474574739340662368818830664312119760678443612768200122274294104578380759777954987458725760959002578048665971679824787906603722111948503871401610420554293240989004030803984611260561081854575057436818892162571367307753577807174293454395727664157083004446141586669752940084144773547827451319359278935326627310621271141769491068939964809498403911661832086274118667888067153499230079096238318008389378629046248084053152739606481367419828951089412492525185703835011287826159705331401508904723012782948217199862919340358947097064453411183029703807735147452498392533077899101903537728571093009031478842306379215098940130350779202409553522110696927278124429992003034971855439375269866022749310692240200190708593444307283930486139075433010820645542595919640029304795462495752320269197136666070108971455706335488865061674798505600745672254714815217707054307760620941880208959549053854583959812996934480562220528574548384353756782255632386044306486492553666751802768593069120174713229941230624079115005390529042062322986816921741189843636775035788139203097134322209640348490770064654836512168870043268801791262520376805008372607573064066993449180596981862073009856223780096770313117260445890353684213615194526741247082533856437801054812216552003308566731605890346136528694473009121106275643382188717934932649415082390985685456832715957084707524343462931346828887202959632946905947353325775597779862926712433393292469146312448064357120997500642563925493291250480508415712044850502302917529574726721860980256613712650103120306160201244357451839409611441995150071719258479996793658145462686822644603453120645655276969444255290528223896170157593137315447938080364283436516164122294412016553476029290136073855603854444106421253390777222779080995331177311985030421496946091809746006367202448579035965936143047689098164989461933905457678309424870904085606837801056850836977517951122103043734519960761677845223102924792149941617270720262011027669773685611008763419927110537137839579100142095609181069317202470841684928750894375128267400155875267385071260970732058118169768807417788939797291914940256795103402062128516506413914826638998125912985117458137108328165673370722302766268182331971112402059331106462641710034331770636559066324720602698848346925866257309947384622302302698399843252241733998121337421783075105193179691826646714391289777087357873474052517789952376312721885032285742047630384396898221128161352720456003927004218639423898734772385256747421634324772485103834459340979402856565653542207318159654259187861475707177512775733823044189397421786855455026489530237677152122256855893706867886585252976911127088347005118304875148384912695976399389259168648022105114833239726522863725290630850443904034954706936819744005138207073627149078658592979017547996687192618904290171127012659839611296293663169232314021277537591810761825456261988063293326235491161954803791377977070123181335527083448953827608000451286568986387839730051637702283472018519520908765538238552942120077742604881464892345878047425262621877572512996612944211199179623480195152108952621794428044798361490457748127700385028004627424198407515145706705630069784530148022767386828319253679586672661219807732520361997658466424935711992592492885631305330829333720090922020929782393188996558267081979076439878657581475993445346618790812927776281465847807940908792458077781171631419261022107678324128323072657183186816862198744094889461208961161194476513675563910887012833484817524962306484952856762367998606100794043129479809930006503735271905075959030859604392493452823652498568538177088678979562510048767058820263837120844195410764977554299974159028116663724450850697895427357907675318303381482843991100559309246359996333665898500068952617151087187513770641041680723434817765707478652429143536027421456455980914310093886864211497077478190221118312939546734010348068979034056376793575870868112236094075975884719851643927581328342673158542801869811777517559287193466951194076843054190482489359352971181255141007452778744761686544989871969414821824978777681198529907770203645123371208878840189797675207864180295600120751714838283979796286391183287819650546535539995348533483249257952026229201437524904809181480985335417816862586969059810788845482435761151553107914472921755816520705030259700767880308073226717014405204709986661523978165671238483727728942470550871742002986442383590871357902767010940509408995962410984858052834624075155075821804448325856017881661608607095232568584766829058094272604828942805372257779612909628867095212408691886712747710399213150757165292470592055600715397019570605314567418741489756838863908397532988215737167402641722694364793178780424292349867855865270415947920374434459890942388682746481868097353429676849362139423313977581270385370160293486375455698178374319823944529378195605494302621243911566520872321948847257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 21942943155319364438562905447617995222717180307052049605352340060731043208224552888949043365198097146038263577763729173312571338976403174832409368519391831966895488043239734781027553626268927793015875801405661381594646600878814482428101407260713127291036316037525979485956951610704542190585159681755725034301780822918661222836052365885429359863779966396143502675839875677537098721481684455323294495541850479655602252284398348764132666861364241482261873639701101072307316022935825267855138355013524262407218318216057518225950305417443400891499325398910448057803882724611417969030683455948787293265396952800790794772659149204300596467028407201243354735662476345831725594706948364618413924714298056043270176423365933130017767323576537944139325427433358609059553598357547449673852162829535345379059861999556621840999658535542905687960716805555023494633237923490540456581613112496283096852990855970209039295437394270390116848264517220480014478279601439575716659337889302988283493455739838503705370263895809025563347816080690548812053757784877345589159259316949633923201322841145803375615075507249620838824773664233272607402691322411612398331710901779807643728754476023097506160772974630380765702620988646575982297445326452407958099442898227994867577198830948256704236102206386523591311818920806624216555127005770815577390372050757908005666493836622242576208391314745575919100640553741745605669532001450199603741130915260492442344306914592988271028159644284876535844802240774315639068041245501140103848263353678350513024307331144741814712928484506012517597017398851724632447468444907825338057951152254608938165508716455529069262809529702418715596215575458325637200571550484898383372577408868254610340934048651036653868126670647538177672722999780151026419017966366665120445813688123063829100746135712921287068983927115255612765843382203841465106660559596984355201432055305841568746806604229253494708576997138237988574924778455174552294869963955679306997310756671759609228158184573922497483681969020261106619799948048288748537426044529754647280523902380105673435369485955000395954790353585451063876896145521892949204439222907111004607379987295256988213583476545541892512664196997565329056838605624701790315559414566081668256983097341966692217951198208137945806868846687645808644335182356959578858129221342021517755711634155101912327344337414651034593815595656334514695587798318500127448247907404048677251036861339801388247575966214102080063843347654164802943445555526065845946855866769136069537191321155371726812172315168334819574083306240999898114901673223496022944937263329189200552192524047380678885559402545807993229528754812332909414673296719600418010941545845220704447585292012729577668378254107328474727201585645574153490009128889646185454402172695623677772006960436966092606105571893592806982451975645073934322161241795316814213925541776986296633496171607281939119514084816089149793738128951725591705041248678083508653983212245641806860719032191997318614725417149742379343398076622001899398129542279764545159734617656353327639845837209859254147193927496379861379896038948947231290967572171699629826768987320905920668876149305995566160354745662919089049777914860221323252029070094463181498498137012652626350776341990329058332175286761134852059869629334036213976249601160920079100599454618587839027855742338856059714683677525273159306643483388180744724939353729796950551575720366388748745502778282996244926190737748200958179415619870736572316989151617894863951178260246678776651799634415632954544817554465491292675182599746567156852767364652160472039707800614270601206315617572344467738806373745150650424804304494288250014172629589469897336314838301121857444070037733312294436107153893531773160825106011050410594492853789971868483536283140379406635243445612885357583956051793688098027592788581708632103967556465164891767085299109429672471546605675120227978881454173357048967045184792175607802252293140805823048575006442431389763340934862130921488287068802862354291793175509787835658376005132081855206020543522543754416505797867481580943290057573841429318483273725084668658248697487256702349775023047919373805356081475532848369676599212628662556426626695863093223807477362177900120527873663260779133866455345177574466636656542050672126369595184332819189266623201449383601379700584616687397580531381993319166658888291591848426362684581465382779438492111872767634823653207113821165467348744153432403158780852312225201971106729102994349916351532353356362690832819782311864681375318304624112637213529282644410452081175503957791558534329835899782257428265071992329604148056538167912104338310524467271048378193687225660482960863181639063514430209565733789748777768857174508316622437255483533684185525526462656461237029349954451194076320082625796581892361920486892420388491217550405003753102811993156182635716663554071579475076645306600812451851302869850845119865875495335470178079250706141627135966022340322998859891113585490734093100340809847936122977711811052922487489404166055246174195424373269725634456364987688002226962236430796138387302720664349678457693738926511505622075235408996232756283230577911911866418500351010286235874123008459823316135925524485085163695451340461536420638337107600897186604477656618870922162380150394153670602298527681370401884413877407758247664736453546440759850956148200765738009521209285681188264362592072137419752268617756234722877461042993468941559310664405465737604116270865647525503287208966383045413433383882181313322413537089769882111340103918611144998347262602986685022683485774331000674891718256103456736821683589305535683795828611691294537519245669026959292911384255346622619239270449473143817691693290798681644217104348017833712915562057424143363420814154855689814564022682032380222282372854263735170539737684715905984831826614779666400213015566546735517387312368094045984302227309956010398697927137576082680747628916080913058924296188569287970364246554508553736670216039375759408306254467690971959039014037051843300934439683443123587653718601115460544404157970711094938260161227726783741992482637035359748211774120940886512381881813731220132819876484639235990130208720308490146901095781540765140112137759066487371855432200984185009876807470853202129152060115859629746937634069627030561486610931993268284499205647659926901241415156185893131395050605555557933726492244789585276603493426180034849241342914356110933380351710525118954830951734016497065349612927231587440276015188854512887157911257023476563926740640417128082957069362763316012594652212844757844389604684192215119318718482937288656920621030685389539763505403936546322909155924447460385475662183309119411788483129173063360562953103408549378554412147174233313275499030055039680931910996719473968644194692694000257786363561552053506445720847997636926837784991806489999494179076849214525964904001744452825884181878894192197810989599807938003012531674115158487392827762187702024418906216478072282650752880233957206503127645815756232109865429562373894973145486796266315468267307534292094248055480199228866992996403972625631838529778298967247265583957717692007161410894205324716558468802272415851834548482290442703533574382455501063397456535376487080406362952020603610684932959964852809160178805681940194921846788026024099927391884191894024064290485406471860037122652887375035298093454112201654176915602509234561874539654509356120168935831054949922787877110775638376823699500633756508251044351972263799618992329038979275428387219991068348257679017901675432489748723255358674372500247680825362914041480943962963352416953120774324455941980910193512153064574135181364348914553735173400803392553524204547526563181502591606375901918794825402672619936337632898670840773508751306368655070153800457339582826763085481226318058991048510515727683321678241873318774562485881520745559667835619581220946461960093030676569816561763985468446127374378188637792714788926406385768521143432468476254804015619621673345881956703498481485893776539660768246306721408739448203255022345810238052780917454051086330249909052739142678284862454992937200145700720265452482407481268764910897077082341264017480569044529284131688720755338693720194581477568848076544158203743361087639020541161602338716177763627862618079840946608682259740715940511027591460265120819563763616429556510072289070868895364075764108265562257416325297226480345199339153889279134173162316393579999560392326713340752505377434200866263374756822898724276202900764088114464621709111765576940656483462167357510672623769834908982904003026641631574656190531033851802994426478285098076490165682983133444704510265305864577779559828657796579896103982782544206345783306002086928307085685916483014282630573769525122317042596271951694605502098044487704308564486843642507626693130589437782574365554170041027191427813905316545080936474527506139245707915399688892142656900841822012673240445348769652474813693990941095401334508786895241105213125631362337098148075520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -84068626563580966487575356243100817623224539075456879271119545048640628673006692622271925541682003063409147890413762906708621930264894817346149799556226343475129880072347140346416039167036609412295183307984224082495677928447180630200247952620534412636288460666946047707297546264971275959286455148230310580207365531059435820885472521531252044273739981758223532207912000791981085065554131669879139402203068387809362278138465398305301549090110032155533712540637786006957395497075785728108916081171251311436696393253136676937300457377655667859541394172968355457163905011989431969027163123955778537623931832700833755213831145912495930952531893654420449124945544676378712849359914551674330889968819711090749002146172248620478520729833435261775456892565733008337344810800776476274626960918749592729502099114207311783412900677573350958064236967230976297111129869049275555269775645784785437143889668003525205264136723503279160010632463517369745769036806371170246926644303150045466715099070501555509614739080719806181419813111272736226812669759645729523292963010346762945845888840092474012717245886069246122252120839122993069048975429984965878642454761647884026565962109507382502674573732599257609965587621913460188978122315402611676335272627075748716318933318631176938415657558734194110217459959170744089726985777869518764066052160674396613857129548250889114268059584953729998131029173432376801101314597611437844726022242358481671593136227930238951138023434515409997671855616093605291734431080832292426949290073496669732337359853256459424791062534277675220193678405916416445088984522573111711592063838163420197517738382346471476617388587595484960197528430193715164730614003779909923219219950326810554773890979705501818209341823616110209720745168968828936361869566986657887799083439284053147045133947073164623557808585175762018628566444508268934741570480810554947091980236444226922381687589954786187009627109765051019963657816880641260574021117312138304737376054418726095676461115438220460331821388974582829420870625038095584129866260177599329801486292747545055667082233008155168943515646604713681962762520548220306507164432879782095278489535292539949951716540510168920295956433987260018330869160071346406328882833231852374388196677333328129879245893171182151473942439386386534289374452485642368285653265736840012681470383170046105591461430230628825809141340957900907832106923459943491232747014088766423151910254775739650250380997175334023893277245292451369059523719062443464831404349431326529431644166592320561637859551483668029696945862395280064266091312100057599530275681182322393890308518554066880009424445539775083108288838890927138725285535280030146863441175082179370246111273895584123995201843024483159773503980389035637043199186131074591354918878948061700506487266919029175030018727922119889467727095211516259736490850014846106439554413469424637184009097934672492383126061399603004900970231855855643377837362798088910057835859138970154248112837667317047793899017565616654677700934591939497769293923373447871462161351889033552557890886277897944255423153783331275704260323680735053509167436052399744682688258944673755644938904059460619620119367558490873142960828879093303175179033089084531832022217702339185473147823882211371142604733662444126094150285494437521117529252918049876807306177054444681192336993800410468353920054681925327921368777733665018995852046179041021055495157332058254132884324809822667072200837263863837207284812911028527731533124694551291065671717146762990689482343791112388676088078149018032717180107644428007085864194317447359829479215156185487978860905476800333297270252914789035772370739463518077953037623357202176741630610052897933668389601466696805298109704918153927498564153039673042490745921759877557804237924953179936992184353617508128886583587519645729844172722537631362424045207401024650478890720874261172302191004320323183845207687662762309019962711235034528496734996004381950121077301319680552491760985110365280464862198337682642541369202145069505954767774383985091075681639491111331867137546077311145450226576055855586203635477712149923487445405170943391105998527807072112721985831563643235093837183772503542159351202397114467615268355250819465223568339897064833390277498016706820437657118857316944093747489804003169181260010574494034947274570381493871190679456396901232890717675354938572713299025959403809550341630304343796503934404771127609906626372936093918062732877822268042467236083012961892861501920880470472257202627637936263275397344308712250054497543702634505938270899764779666698980828682038289935175888497813659703147899563742351934697551347295146454345787423469348011244416917426987559226648013305947607580753580655062035762864992089171036492663392118267296451273832424830901509288082273524919054761022833334548342865950786386229918082005821413946445996251132005125451876499330825367387721761023939752968359628884422018231345179737692440292506783604132301002660539863372960693311031170297342575947222965321899104155601170812197816014529676544175369063014971632058016157659401877132883900803706556105017549439741888355230429531790588067540719632735847978913225354554348889147149239297818727150971779023846900241921576186363058400928260982411561612967748843533229164430101004875951073471794163183300027858257592734182763112182695086267071922567204417536120213194015226067863776570134848089253106147349988631151656489023104492694983070640278838509569601060076737629854185311223123998511182988368654890765759535128537166499468859516967821546381958292989442068225965495038705521560371437941470194893361408764382439212459992674723419652734641753700069536772693679619245939807668233719997136864693682273063227739212331325469821159795224428709522084885802081502102714912047299978024462629651073143351945715487335037161819482470199031728420131937893847789350596713925952508266007291772295667208922759413948765209574143785538648146688623303477198620442851798850375230174142594727947692997979716185124846617944847434125855230109878275997866659136216096195998996394914427646877797021658901087564733351276754724136006919315778867895950384885147935267230634435558630374707482600783215749463549101922581844419390750999848435869571579019866891265746964233298223843190901028380718337686980661266305366175347624145226767412581495803251543972124603438476315632102567941327287513644946816633920688246789665843576747790761901954880121283983083417900569598663714107607722712460340066968588987486454312405061496060739806779210050638352778499949897191514147869799497291008050935609511837631665829017735798948720419802435010645902632229188948891538985100850849674455647857557455892800627841494922323798293225003431968425170621491854570015862353285677016679590252496953502935301600612942028312180005903149782008141444796542964486558529961619893520930456118648603512775875169764759477136130407366420334293429166984765154921948533392378135818173505451628610188722504799191528198182408375542443336505008773098092486183872432583303806589900508796081564211673954486374650232933379218654197357144451125121889198494740545654930070496423591113936442008287507154955817998410736902075537979096977146093314948214563988313176662168882436221453050856564499854205094250029255197139885589137059265461111383161010251166128198182901216664776890982118905278289009819821618211232431409837895017512936704866386240188232977562830386343067868317190254351625159947461037606632517317937914327537336186570470273981232360374848965088222335370540606344145374768282290036407110519289376569055979729092222534047151378688973515942004609273220522056500560746988741945808796916088751279854300891246627702791910245049933191192324314238209379294452083675791686282550666651909394331087463127496835722488322286811626466215993565831430942194304068404448556949224931854782016019992021561395612797978295828793307013872622524730349090082308632477775207971764682504409895148549112673200933037934527595495841345563775049299235032246784304836677392186541164599071256602520803632077560824522827428528013606620104626369782467183652101885714680520239096116874067829366815454461158493913344221865554639471337601378596602513707318594206918142197585663845105943175854242762780327381031919552698479356854366635567394616869821328684295257173764719927747557970691171106817762626317326011998172729630873817739561496701498193313178961784808278652259894933395177623570583995828238437470625119710315440214780255516849275791467513980203421318029840676521178735885471278919159366960775578834273161431941714425110290794468248436251023280256809518193881266188365004693698260670610734710988917520835319582907115549927581431779677442412436763822002130001790945755947826177245469652604813440422968195596802192190123851342340977989740914418020670247979967814879371033892904408248668978045756163058062422714250468858998993900479205740072506794121076710247166915341173154469293208592168600333512773804083821720052393625149440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 295267036243309381382818407413720168571561701335402543981244041061573522717584877295694164596624945764699313430443778144356178839772908227195920084635001093819144428392975805783552139237669480493309221513282244960792921991144847679718904591151967878029726873812110235312195539250436488243896100563581403735025797484117796023670964185336329007295778196511644971509165543700531377919644138105655127403812396887404972067919429283344575012511620003477240048837229625428141923990693214500279638710891973211954897043221535950118272520619990963756399289948996797252130225363030910720294229629763069320848209709932408832620376344195947219932842048799807071687816520562758512043401124349292725419860597244775399501320104053932417605784647906766843407503656826866919182381162642557625667725874688223118315577281702120815792768278223472733710588446822294554149158846693904664544132501574567566749247442906421269737050286889806432535123751196493878040866712016992528181989280893627667423629025696380819374736039994264128743967647255917321140977775207955336848746228726276121646136079664750035820811642405667528340265909275266803503943954679249596592010510511587546484341327307224951412011304271766782001036643655712092143538807650094273481842165718143628252542712772425287989703376703741647792499051032231160887851044086696972457961417770550609066821536528630313370171611122858474867401177327498884876909091527150218037243389217739848353656364666317692669306999373005080663369174300935662816380067751074995758696172277321897959123373821194742781967054841567234370207070494875745053477319503394085552183286823845228981869515825421786438589864305247600058876289659364753981781206509781368386435580998007514658823454495364963639733147017555713183292305426188307800363558757179817758511736927732133289330062013971109159755938428493132045279527580234151764626687331014741203868996598246831665056274610983715493390617918325868357591270461346073317581894164174305109343833010884835950052219959246024825204093885057676971141104523913719521439301675729017232412061679060282262757867319568634154169342275312014823304943355712424984963929543188344045987771087416683486942886657643132393909837616512029712387246418003800800626698818452088530237146416333474402610739360675687865341224829926494069142651826648299192417069593259367651359642142650038465795731163860276460141049152424443387880556380754840241997600631687608906657908853116355815569057593903400138698385372638844625019128613394934408055975041239506309781526247144552770991896058739134430543161011852971025391166970127581151803571666985255823569504939505007508417441007374512356794723849839350185899551451753613829949758436626074789552324787282493571208790471785502557422183889256275939551010009773396790698564432258477281166413760741043970994727803219349865086124216548398399956212805273844060196577183028790843431347398887236725408426595870169990357899400460055888735844736962037829442343233378894073575742501629930955854558676318267969688602179582079564648533634004360042090869902737877062682757918805955318626750419396260656616777464041791178274468623736103302653688832122804911192857561369523199109548977619657748762619968160630352574920449381225433931614503579416204384719081064861249163047887892793614701367317822625414654453338714424540320332587659972317855018247583872515718364450481564050850430574312969767709321993778450859755285618570241661745234354100470376119510346130946529015564319702946951481769259778386385269483142502107535867136916414368867648607654660305372391281244151572221667465786111777377059919910695545872777010837637706947877760783053805620872335789361571075666993789640825252638585153149594230346872073279574487981257310040390978972199450108521615081318463490699481555202257351972931669641636939174173614163283294302899024333275584973425823298467334231387339389122771847879141688988830584269507511723922792401638064982693040965391193616522099805967703267575821280543060377421339160145180788159751155711495291232877420596356459845615655284407388330602971180259838271804486652992178878588330912716695696241126780004399635674583827565394848637059088538912482911714619573133770727299354976549239468061426213771155412906506608716584455884338672932473638524378177931393587871960766818699089274924835187874097343941782570705622788667625983475341135495462972881159254284542520496798062861091487673369425588387836387182976340889738712938450001763683230518739249506144161647329369949319151376500835895716293029602193921616843658286779067790145337718954168232037091205340846915870715163240156684559697326477220163083827078594071305934716533307406027722708429616881045808796472322742319582761623192742273523986568234237600806325808973825787970261517296998261594758373854350058358118492579607012796399502697304369702912384291032544681842548261549644133966235426854777274011109249139261018453231325164002477508012134254190214623096556421642659258853856914111941869728463466721461752337597315643596951330809928455089519748106884224956313585690044163910737814896111709590361537113928460361123409965793742923183424312607973234377573444945962603944011427772613285081200887270382494130184370449398175155042035020241293538712659195305345195767100704917034196034943117553033632951636221198258881715603152172136202814950250234100171980653518055239594519975332086333412903536795581782386493793500806818905724770648884724871250698584508084070467316835737099891284742032518685523073937179292886409025090134327822167143613841811892557060213822558538911435948423719196788226176514856894503017441003582678266932641917018504003340838328529786641744157229079775457233393291057599510005236616011355495935808116784160286275957916450453975266973175661603830602033190547082619320115669951962932406216222043461913157157556503332836247854982409276584353425528936405348102876703573853212454945723392880025176373742518442724033785150436901894036045826836264746659842362835275788196658839915891370466386172966497692171685944914234886444089428812594946471461028722500973712946221731540171297959659488664403037912889144257107166440178358637762044500804904959040225827916500122490536177324144304751383332497320547952181936026810831959561503438327507199130838577217392154515950840257804465792537657521567491365504348873337724305800466609572173994208255268478772551016148318612851870692296406299782386996642828032149066681992687516346479476024676093237785560761815860525964386217586100636581286056728301245498819267211047058020304455701242949811279837294991183024251597181154337119399821491583237704602903605104630546880406277277266974312711935491535059904455380509669122049169636158623666265883178645723991638336266681642619498466132360657150314956045616801570925243862378360011821727536290457630292746768285219733289848186044778505510737991669293426584715440477044284016818765874657378744715973828325992381890106915354469368907553165641158762659567253011986788620662771390914096724892579772328368553155056899578592275294469283262106442467423533195328531689679299231417145164607474017438321247683399075875955277463268601285260226774967149928085080977088282438499823168072399229956977243863432473390596340722948032447974685164844607662640358087863357744131148615239933288353392994140512839226129442979007130178285110890525419430747649019391029561527465984772842140094077230791177123421094877749305334477123546750558541910108198473022659905681049755340620223687748067424054456967086893103270539383145982440451346718341753448013920636105032842787911269127287590181393887717393265372564652395940187935318224278812683174255980909139217095364899426998277675267710345529027747925068670689597909180458062941230790507387412830157788068739920470178269549396859763019755642020099671250087603451489466235401509829733298476709163714660730454469235601169942797689756813081276805335574102544199220390917766609758543483076879838017662917217320198244170913576979147704799792926188108866404328666365199282167656402941493222294808540610167897622683953873445400737701153591394424282184133052471779942915240161837835237863931656182402961916837275932286532874820108286081352012267444565314194083121558836760516069854998358699161885054716356843634251669645638511861952443803982366535317565222590752702758545147173254274847218349985418920323884637610122424114736416723420345503508576142876406773956641098553975370983333988217270955102795042815302050810298981851209831765210464629700436699828811619490902350974259719495715504911258266821148753897263395320284629641863235425334220059513342403654754868195687314131284632821069974721067990508655293254277061078872367124968239165806735743101356497572949203555959952363687067894678216281816783234072139073746909843976732107211661053769942723163798018738472532503067478001282921320413671819553459475710762359365045442359053057092984914702290271183731749882615828037460066988763196607009468323233437246683027644461645466294735997020364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -975739888777800780143710937233450391158200196203514389715745358138470050028647460236270562576015548830312000697162934127537812196283625838041515272709397470663714049475762026368573433306767715279789980438530259106781276341761677687704354200031736881411500649193122012088650284634045817050376561367232562925048802636618228590236965492186134616983257023261261831848035908377718781666320905371113182752024058298038377760303000479009908942532598586747744687817115805532134377926313351752453247406391624615352465645166053426440229054487410118946842514843228427257687949306560003626989631300575581992067641638082516735431456332284497104978910290780499269393141147196773335431199070769226584332384089436558178297234486871876819173808794049412247324506566265391290524533838656705197634890058379563052687948521266963744805692045671804681487852213950331312082977929882103393137460539059596289166452758597667233175329304093345864387476108395514351810107173575444328069153821742794199975471686989029266024461824130059943404004460404244851504477288402452946306376344583861568801453032509911463309420196803249610670233523003920690053127192169535475771655605524941026437092448699973194467169087641192675802937596730044209596738910163843987212349845788011090553748551317427666773898811069315780255352364043255984816842277661425080970060996056152773226158542163097788642780172493666061698440718781612552983675182439850654496670800109185505569428407031171859708082688153533582226088395712995025477953509356373512307558380523502891182416284970628813802763984840594258711753899404106345320500367898079839537946984812940421904812656136247322224867728390885940350498615335014286331024354965010105058302329633393448545167763516467364477825606188974790880328324985350521803905052612611678887484839618701895832730824023053944339792588727651049612075343978504689280088743580195098655218287680571129005222920781984091815301786136746029577511959832168354248453922796842642314501849158701269832753997257770025407078994471859173701750657161268408596705914571493713210056622454096646332105559994041093503618164942103100167705033239449151027224758287626502782595143526918841441057075822598424201949451559079289656202958404513969328392067027847296911456725089212625449630926772045352603960172148547060825869959310237991377872125330181305571211191952997832860956269486300307446715043641906135590922075943030444943014302553858613055896617834698864560836636883094096847832251590735856149899657537250691308913096417717169316061872868461281083400667865697436004698342046292023419342078132636760442844870899430888017032080215820434288932138119356273447234935938180261449998364293386668960199799493300610659660386641416838559555487462155109864921801157820681462171679707537517492191377688820826049286019942820184057103608618672787281086087604187664907564440023562090292528975802579205451597043476818654272744456991463162363072185091264989928617043351048122422356302385637749034088706748535791706005094059290536828925515993764357987624518427936092635235630788201227288431031923303989874010633937466706148807091718777863835146234839509088121359097507495876859062041104701741008837910787752088660303121071863051055552531119577626693381957680477771871922849159164285722436974643870314366407359453198471896958343871205954570549368485385801574242151468429373191411839292852832617624277474536138928168284667475893619145966210716641125739676453293527283994377212967733617943752359941191236453603270447267871391288698910283929945814326822139576874375393169194191267477811000049434141671291459981447458306678630650551046349849207410917258565008643117696910597567231535175358786618604493799002312675085080434119869230692809542371459801107589408722370873941092901654501551196379920444082530965001702291514601100587983716130418079809298049102786513919692960066665470568494723425479205966152815370333274102610193030079053429770730639325283057154910495320186073435881098513193970594249061280635015609301562764654410654822113251640989325824190615385233751330918166521853949742449399042359983036416084962886259612358190368846285727694846825654413478034855370558703749254742136148949293699953513244439920719016045422472026235891895461817813571565788447844344226852443885223577177048330703811134071686138702771791895615627164136721090993687969767347673112800253926877958534324884764568071348387447638165992648504730808979921524802385676992246942701835196342960154463379767665519348933214269225950781932811330272352712357829642333334688814674104092588063338801970312660256456154891016811708525689500969101381842294942661721059726196242732814824214871743818379875462780473896650128982506142927445518942775322920730175743873599898219309396699108265771120363844462901606496747059494383187750944210590871993486192736485261757296778012464591629131971258606291552288218398130938192637283608086473908154656417397459036110689128182841168077770174100980921542348520559019162414389221389777376785945766370591596209384913259466287752280333965538455095512816554199765734206860253016212056569679871324637284061163834792004678115832873406798732233174309785737002141862409915409058569327897565174604172891761101483020748120518007421977776815842076886569374755830733636217918785145249685093361883843741872646472089441659074473997403447317217206653356772912990724758702805940326454128583228038706787349923365222041506791196085439883083748938992395022118817033210649633610913864094404774073919237672777961144480166797818365674646364979013807258259516465891121615681562509965917694619580244823896686187837446728023391409589239955423286905868919080409375454245539746460682287394693247730459012595331266558399430260006144383527751178935066809842891912195350158641769642290068263421806815621991790399121371017442403156949521946460014136550828090337034627420190822771265850405340047135399264720804253958564260745702628466075521244174116654122427921561566155073639470219871144239412231206251754338024560206936372228421251918250292765137171345787736942639194474255790896116231166971240219932212684253191116736068442390578002601646074752854235470493661815662688887317139673107855776683115048750085281485429986524012945154684058973473514561914019330480082761001673531973756396565256368793656624467941787350246110061668145500542496946351747534946097674037528310686848110143492410826462251900720730322722974163498616790628097034968144330403027038137167433806387730493084505022002084031807763889309849256168611228360999605367601415745928576447217011077157732635365588773224500816975075804364199901564192474532655699336640421702857740614174603402243945947014435260249469919658370540554230229553310385657289920221435929234445923767276258407686004052696706131504265623866978767776281911536634914537403363799965899235965611263431258537845215939579208364183484050949858761833668066611505252854294288416792299307163083592758422812223285909653139049765304697374995512528695487180628057263763040561623123529570503365037772059212481362352684316149530991856581988557343469381322966138904046162995901927488248369436212079464411699321408687173080765221756591076502013670071206476856338488171435484508142126467324148324156650720222068331840340777815832960770894093139182480799085735546724877423777303467634898564804225321240998599502080642966436451379175032562864101389703520563298220625637018797677942424397612155873003329573588040133719034032880182238815215341978783082449174417526277240260112397146530535134464120014135919412309824408318680651619316043859214035266234714418397088876229560073012080536023402567211744028714534961951616785995669231647879216237736379807272526329425168138718291352316437433014069389602188354498126442859043481848344689868316754035766459621549305252992637440058750515596481391012242564344370672584536741906378250971505011005937044835831459998900432853566258728495159011494672019048454458223327681119377123076749842205254056450101179956678465851804851198918234605790523496057462242160218869710957814231905174313567152154277501158982681855773919930557562980221636892836954917690237220615396097268926433364988891884554768829056006374068918790500582592674609343357346712403364681077541125646260014097792554679745178550309572837131659897993777763535596772733314014034725171804744681152984073278180640655532314873442415612989481373382593588319545145195496846688137405439082347032263306883665403200569905239201690400389317064414773728760688231389168209609216043096291635002992052919804533840258642153263677250060346223433414458452872742942696582205495617043671675687918031051842657595652652480665380620386561452399301371050808450041698459134140937691451604776754812588654401545387847317000220469750796654866475914354578143815679040816639284226922575496433705327101799150953843396794951487832814105998877766249538076551283560320684627977899765895438400955988168363488733310835014635378138826653016557990747456671168665091774046145027284001849753919667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2992539895084620586810021445569338839996639092565890978985988203501815305774040709535750893708308138345214886735550720992816411466315585912399560950219184399476198799787316328695753073352165211879417694741775357310452009263813375969534630116806496555159862285667878720415014165723942122345396884360070649549485715798943709129721077259226507504213883064946839653515409616702309953219315901508170781804659833978290336339103380568684297134691336651153935599239070676981852636197131320874232715095452324431108849344544240740940260852646453036339204161153845059940334924043422719997456313538748010518500626159660523804565812599780485118995098631046081206434270459208163783960716101968286314266083398131699070318845240881568296434959705215738039817139597755931703453313740828679495943964757502937573980038862973015055122637251052100038328101086310770247186425893006284954108624463345687564011058730584596006775871758255547702598868513530984681854122538460689090340866404531219496349725681152197912883639407483029488126043637651912964616845032802228438205469675141682980121256385238098885601795332707951345604268441681530368717822974677600133841374367374418225308940882984942190957585147883319326784551950101122081210799461710876386929933192599774931341924391723983983947369470133346891284231632093271852093499090062687666215618880912380614383269523244207680076062811893187176222130706106131029718224756427158053528422189106962279378391546466990805968206399319397605808638379375085455567612695249046443290973314124403800201602879384986028883205973781854011272245918891637013332951892732751428065074760357762820470131814202396887219758004276603948790336944611253074527635803719487215131343110171146694521568193857866669116328956486472915455899523707795689682909834419373246415899373624419590165487698946328914449659008781599132417760689825316004528405571252651287182164275833541623162430386957443820596569675147993865907947464872895468979656259128037921655604665807913833138244406093319285018934491430942032028462994755038541341767622103751221894526594925421477672564777173291173728280406527492246577967620756213212320300510113774353692276276449398346649866645518917986453167795524725251299505797680396483239008579202119973199805052653710839581178240211508516141691370685594602640456069967476744296223513252313096769012672177056091302233900667096955453100886354340986186350915677395290806266790398509455068292277210194894242406036179364166587649093475299995469431306225197512456233333846712036717735905973330312757124746955972768193285085248847311272802701531406775924571510758656878762235470717674747643976050263364368310543644566521460490783210858217032376010123491316645518327395111470485969199242681826700477069526384394002818990435308520737651315011665585456197880827806397301156137107824379064983334512339301788362859464049095169488985585419961902009234686205864403031200493752753593940469941979692648217882052123661477745825472083597655913226070802782556942049032002923260997430363775359641670085764581675397397382217956078715296722878323753065951373863319563562559048203385757155070935752620063556290773767292440943936673277796630763786660580351804119105991789393635791091225288744254365320583131472766522294746743503547581344834707649694216593251358610322334506141957188965933982870997500754531399736017284535633193591470163120099628003972845778056583835945770295454603193021088722219982797987019087373323545580908792171013764836870902385034240362670025883745622149174496085105041376563967691995513360079411613502514673540309323071392276019313707404296895961942623431241051086374971635124668921790382327795617218090889338403660162839143100093778730227380993578577182820388045011719235857665402552087034726546527285069605105367685765141819196034766340137725016463320920846377885723464023135510348902680756436367536438992497955126163113615508813704986609842214392832596112822347800603369023482700239235379579127237457332763103913524352496008552007820249212814643464761033008994675024080105378237398538218524495277783428262941390663913587809767594942796601324166024643512869213020779638628366962981065097122254788952899613878572556246334030177699195347218657217342960309355974907244487563151807076612729429622722352181927107553623196244212697133779408718596829170657916093646548492604121995073409700708569936320809724827678278101012548014684939360354761142138944781568598622870321037848921931700240106614994777093514252809366453382899620966760102121907063128016969896639992157159078320030618360984390068536996428197132893718487336391774017087657663597094321733987475118285546520486443964053243046394686159818019580103271498307399121853382266524354182754035956617424192042619285875028654967965180628680491165378424245782218920453512601193010721416014109192562107030739416429155721101459173942307250446087674696983183521027541199421800900139922684496865989417753112550343185252208528628637022752516159441321040839649355528200911194084973300560450517389486443434653435691284466167746176096885718546058801495334638811251051411888847420511812676170121953164920903948443690042825842601865236164892543891155859947313223868790083602409113317509466321833458519894378292491719508633154259920349253295200601723411398437298826872307534466651213395295709109155704165605391925304645316810294122028682349673065604140282526775121089875352589001534887609181910906026020246726697122417647821192175144492373692560538291643575243198486948331762145724773324369743762252579311641051061019394610880314828012502538105833806673062912023371386413566963421873750786749169053246805808964510703563304462045159861992553194888524035881293881827455212012592635633201580027350985376563795590038093866495979861948253912799813301469463344442570502341864887872827333378675476873180191100012027801679675461640817396024250432352110271676679090071061491222604884296222563441387728533423778466454419107346498467076468431467736736223177953521249857244328869820625571809529235021977896223033292224611322740341540723071217674257816007106680108134068106127304958257163623979251234307476705793427946444585404820698339410172578197677250022609848884936208256113680886583258569034808219086964184219726968150387465686214503575986063390419810731777674210944342984660390917089199669663671232146119692544648413851458250712825771945257403987927485683366176171683490989896966622470618202599415151075696037495108355640668445194944618471181116265212092520050675064327449398756498548669170277677424946572252124664156518315195983358456295224729230542097136399713922870980221819021720481035398863648285878343269434692011285480170876950094155076401620363300145459125090700269286222980168589302407158842327857269993733802943926696317354816616607251465963562112241860679679946534924435875775882403808297473105073822334202533285404667783351627597120348830448362640890127860354615078473898401828237327701532087733562118636303802240349342534564689422070393075645286089018392698057372103040761446562509666704761298677174484551653398406335804100491864776873431491926352375337697866324763544455166343278919898656220080378520459124241692119397205193366655035333525520177538030095386873583739365407784677216376218529926148442834247517927481682193706384958975583193687355528182911671332597338457223309858029198363171844680416613711000733609241833298760534883164744880388897055289175012079034567295775500982321201300329032766313184781015161854799464065711825874344601216832378064508260026656781243710394136626995278024634605224811987216883524799958697875407648925264205862491330408931558546237219149192216308610717433710297969110490622845809091231662426419109590776728822767879718108382103883118854174424714390888437734742854148152267773544470768184561566564491769438756242854500099885111152121013748540814642154350990847999342424417984498181358574292587355045892293038542038863408642148444268759628802999305057541314717999906013656636038829803900701189815297415162570209570643906118984802887923905780657888055789027967348506264915404620218739906462257350324587989233666650463212837727186103495447983861810540883182683706788960394967622441303665671265048268864916430138200726891861156805084566056670990987734069574241289382592694157145321595812355333939020212396316379332652520275876927767846802365908815808886822908892533351661987163298678185959316205532848320405840441358672244519472841259031055762128985735968420189970743886018766405581398470490076221177692145578774853085529081988016647526091894249721010448459186576631466540345136593780069379037842581393188202743552241590482136016613615711806795656908907362674366417692607739591422377919304675546535525430853994294740201939215252731516920682372147080145661041207081462286306150848055113594445979074449397653533566964639194861004832917063158475273655785229078427033753234729867796257188846734616030168641630953131529823721778515608592407966403329809148191734861046747892536597722850575970816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -8623856609332742555826405039116300931599893457048947320995355906498323304446136864698742669821435513224564671053719032819540051946953870379689107828527204087918645593742819171286419119788168146116200609281115066181430061962550561216892366306210644498212615202947589911892381779523239688550066493437063209692717724133469577052249445991224676997404956677589088206385412789141678010691330867366351681291180233433738958304122446736732306249300455464212020616863257553263099001233472964982041379962032436530175872839246321447123546281454717453126744878892364133155871338357999360135936190095233215549627933082024566454684068304070226101893635283439420383511082478576892071833544135823495154841606214066189208635105614009725531363537463872872532699604760434130175238015791622015362372641834682187919051113741617868678223331295117995225264927303456847793959357127542152978526403063256279472596435819371794486948807588320823999382792309122294580211711080241791438721138640775649871890028477155612066642837839347822772225207189243460109072014416210082980502531142633264721645594429346363325662558623462992994364292476846550153632316971151464596493735498738467170390890320584290734072280203436567958772671679328787848827720447039206545528407211247624414435960354354051967461631282697165712613387248016553005784709536497652869165037517500924548582362753496727397572984601750929444809099050758520375719231233451194222260531325214200696301866972401241035360425590636554021321476384246183625182652423799852850304499551899166328882088942028594370408293444875361788517816577278264753379441304644659463580026580539909190152625673866929458636560296878207829314213004666886891866700333188928731342918825826703017983333502803273971243364520581851401150218840657253794338720397616096747436710198951681772784607160458069246203497025765672550647445942914675113878417631818617526336159916505449891555668526367172191983806330595282812640441407888846892615273770108841654358268262777271053225964201613881242586913762062693192968912358834760372589755636194536122312720542729742598896625948418185851543672389529858995241840594297202763282920867580703742424077438036728578579768917044540966523082429457485382002002019287053120054637336844479751444559527422702497629322453407553550265851286719001671857864946136209629868097663364302374055048696728126803331097250889550080639911247113935667598577643340634721119065219437362598155454349819515284629873061085125000763282964460582246201763127644943216967145768183898689148506922516034827004099264820998556949557051014270442975359946158572436941375889332202510180760345793141618558931596116710175443079618163233988969367029213153968892403603790188213258381740364801455075478905994874195341569693524997002622240120404455842696407607209127810181180965946414823720503116266925548499276635131395147384201030767261326493755130618842311933932625304293693516440605581844536088518457116900274267394693165094035447121594408907817809208451376229194343215199724892002295859079568636673441147261675887336238099683195991683636410523693056638398990756586467306510466070668447608578303073332037309389840448012995000797653962061405121503031478486422380114088590887214149264738898262155653393343743198852324713896280895761097218097284680156546094246341894136081283341031234527798769829949518299972862621768332320381836039662925275601725730251351450982313820677362972656269083771532353919434895446941200501375908352770954333652606729084724105585271281777001449003677455883072984112527525255147819898436191240062754096445812759014862387417514600127537938000679985221825124069222089554094685907610333593905474667437353488356238432877389613891136160330544452080305196433232905102332370183402205417500419848975580798510692115445109223810267605332758005099330765717443893839870793360444086767259941241574392018976085727676623762948004688941387182694349266806708681763028342201568915959076767000423752194492706790047162368991553327970507114864606707612982441986367211571954535632799736148715251016755171999115615808060716460576721709395365489188943975821232774962862520072013506209527784384489720177656829374998064014597230243081196516641719476910233730293618584213196438301679207233804233727507078622363795680660600021342175331876831928375185192210028069297842236134094976163904934463026160949342029533042103722308718118841070648067104037918177197542429700465991691905665180494737420096870273743893524068840880124485782036797666450369394278765998208996059621394969188833921655385316655405722298322744343134322068780953521175409073010724071393358282866366666939421163233787027303640520969073629979452754369538953581663574415649876462783123065594985661915847759369679891301035894444468529861037768626020150977061664369735031664251023481371084702683545929388140148643382997840817117181034636058298053227626325417156818775653010900333757218007650790474056684042699407538663042829515903595837199295282059795901323166370717667037006935035041595716278435469106866005537303724842088390231186222355834611017964115018341483505633250692915027636235483289910582382018415469858227081039339042771233397372603516235937908686697562509359392663574398799286004367844038437356047591332334035721726402876257409527057035149446754450079653561456645882308855110832631422764071100553807772584034629363353270292280034364402162059297880910756690464793379904030916044948206657299086978545064752966435532561603183052424388475247953920983865743613253450230702245524402512406594294142752660642716544887694970715973856881333106231848386329248147106453140451768224236706964163211792889303443711167433796078098085123106253456673109981073144369076007425764026151872133842858757647852465583579311087921410638647547587163970229196475839746694320737169156084085501340850205973177539751776037298103214789537297313752730073827103690226953252640769423367380819578785119766481644152844639875346912310457006426269476388261582396610201467016400227353392711804625013798306725034030438605633324040185527531172489566103307076521840004005914154462648728656705113516993221373630266453925102318603058509047316615086116904625239218194338815934415249751342384984203925430220743008162490680916977376140165806389137699382599789202515086863634004518324804912820146865215968366572464185949575374416044656479298160960698520501259388624921494675538677832611277395815492173436600909236114335268642917248959359272673935944145196267743298636260874730096608824015884635821367361551015511893512898909835099975785963322146035700924748336832321421488277248629510111416803575592050107669847959746153065429667490947758727580874288044173961348094718580673818827906854649015885122513368752078620296661413127045777336917000786995227747852756734200193991109705144688201558330743861263657807590392545749925868946251428649858535446376730217079338799241967103216444469824878358858940036286769269176206558420563879850731678125676541782795421169104657526172325736229809946150843337782076130574603597964231870993068247819225639271928551426067913872994514473258417386839968628128304862919474774119166573021890668175655632267681222474899597155595253661725587211591585727275819308607594968484787302459963969948530554246138733618272989972747089474904119151341779758296781156273212877003354339179508359989067222261564687289407049180570021965967584972232466536038300982498577484956679591086998752965813462208425050703676620356202045492852824572781295874735266216929847894068451955933753897902388199064235938932347343008883164428072431066032832090474377252399754833458698703452936219062346671152658068702178112359001358841006142122314586607047458891579343785016982003956238037398445652166454266163244590907831650012601626556435948690291947172772715088472652265341924865644142567263837176758412795048276647599167193770726555696571400689945563239637442914459563497164564413705274394760865348998011352803188945382903788972222302195974757323607708923845574372092817574784812179417339259561844897599494409353169433503369558085744923681071312522815799279064662793532042715893426019020575648696658799775120801937862511645788798598035338345933944968548074598214069128277633653612975219154981188345000366569958923411849103816360930904799841027427599382625443849684052310313442275222366131600858442411171316442061574928289303388784377234084298655166792978354553017411997851600216943334485235444120105354822075646783052166494222338772362779147381092199616172814211697732486580715446059860219827847824681403619050152656650861555879159924967072799048861581493645663060556496424926991087784982739102564756913358065050586381116041900923609349883710045674782741216631542244805169794665255093971453864297389127009297006719776174819650889806472074763989984368860813682273010214953206691043276355653002273906484967893797552394795806480217599158938488545469309185500000908345077839527823144460263199678257742419306990685807651318668975066703731452790444623811264011742635132202956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 23157882051835017467382589117191659676695574934415226403178572375626426438732762879021262542824924170312740471412136241259799959234442366234025466994514058603010763507327507436289451156099942981183581677328141932349730665551587846703556143489654210858399656120892219562957826605848349696056049153523286386019040696943774728598604324752375721362533001500090181662405564349616046527902800778703311909554925912554511536455496259339775409272282771796600194462337241892997031055492772071978655299755379492589254472670832721631635798774781255243097692333830047075334982592878148667136511251561325996717623514054915255543026076133238502329691954385922101117600118496372318298366903354857006933320462420964509655476866469303966680855069994773352480052018123525219320898233081966646381623870447259896768800315270791116742650596066285015646607110216609598981257336084578750923332499697614241013976871829092831593642344897427643211188765710068919058451906065953391969456538291800096026684085802969132819972491390638703467007143470372364957278194780942850171749658802238414905111668649994552208952496386561582268132150205642969633900453837735971403216890089230721168675904298820211696747926316890621000405058615006873427017102244530445713641955424868368980656135365988252060910328735553095604740785224371330365771204747452717310272170940076327312665665396079269925023206057917013119907441288039892587499699658716472748427864940698746944066482993496301921735416902669493045114795120644556716415530182692926885844904635756171777635603562031812408461381233442336258617069257633311123247924475883872731073536733531164441084270813652797956776022613900721000780101243737465773796586306805868799895709841441295108637726005432731439625545038554729296548717243983763248495040274687516197916477077585955290774453907076193554140653385133102034903510921232095175402790340050839693128193158640402706060428290867633056789693103776316102627429532905384521799048862845219402651717693707414164183177758465707216864809864266002671093261302246640755804070101522637727028600358282305317636194248369173140891779535170194400280112655264347620470192146062375801057770110093022304132642664999850540556507759633603101861870383051740727196647108617453221858320266783590818485769875585552774007553552065338843968554880016367218365000308499601519046332894229007141828173112929698692641926434680887690703778350074484685713712220399136145962577461887895797221283874507001233681195005072820630190109099045895086807265396601383095836061749175028130116638917287031200965637441102033224327306454245924981682660578922643194063785236621014819762678215633812000723937358746775362607203318852908383878138721744309447016844812824109662444789425270451892569391293854325132780832734828761129937718425378824370152701105155306385627180052021261941641565028547036906917546902700912396979122686804304726445779612644181383896422342533574883262713853373455654464854831871297048844325017020463581205114608669826909051037806730105693035104722851926351438645860179176224622671316181015428642081197364358335926750392576457337999237426249853216714415792386963639211166921208189230636356068372634680979660847989950727537718751485215512408217774217568847834520368203528945256587435201278760665586259574541774470230786994367958708775864899491648094159395473401860435808880661602854421850851494413878425052316473954316652651911240257797963766798491643244663558474739100769564895535864314125353647101754665745400148282580048029690917028194997841432110266945957176494103843288466352957667828742974450602187065919883421833556251203112033114469313345024815787297920201509432488290891447774298347001054369592812525605271208870591945225379031427520083231081510604589946014643926375643311268695580741773015607921620456603833376231008640344337951155416430215152687973297942385897079432117875191307714533296526053994122156264921815163477368873796412542711945272934192614955316864826793031388375116783860612457508196529582600920011925440997603340601571124938957014668447509114946493950700057516781782166675176422743916627705665893222456282695818919724411459141085813630393672897781455058082205737236669074138541677523123159925179667960853628468284472267606873812776900421729215205312209507288609847695245746755586354459766010981777178492730939861119629024070640861024934544083175263411088532976101999667906520423603301103489480571469836778367878918362677084205248788115343514835688523548989723334120162945802598991351265570800702386117033153527945814610052011528041089652183503381324915632389100580784315374910869319331860875464315383716944315947229217667053102193424641879252726495311452685425609862263606721752384087455936189987076512595960737982938638614888017322924027671137494445701930157994443356622988745723889586312800763422715654528450734780518155710293769471561309103983364367358592605753159758666991027933475390553066927755756958909699750474868405963340867472430034309712960275934156771913639145733213249431866070615981837209988430479398951485773231870687450504492468592547211140671099354353235282549607626561631256758781158536815016020247498516460393518796730278700343595618135992380554440283751695687699737037272885860237854626566550353248381224489221969337804915739686385587709333559182486478715307034785819736039024980489495218564124511251157430459005110270694835652601534073084216894959075247811974316236580325120822312698267973495578117592245908686514867079759033601967443247613539424971596288769668740215785508666118110807193868322682752657270351955825361087286296288494635057946739663291666719981782857949284781079146275922863430634090761510995757953251433710621273078913383122363780765449782569402855307253565608209824427551398226964560042075595816905584444728126579615995756992188050393154013427774605427176194570365483668566244036032136835814407964529407582382754318741546626048189335047125602550128820327795206631286447008056224060444060427672351293341125804384920789945822819757188334193427801191033847576583266814007522356087643831025979686596529807220741969648363830634853575719280969332651524643556388266699239864426966151118114037148796060731011975552541858638871275384402121997590836841932433883028085676329020427245189660887895390227706146047136671514500843099872561569107655378273217605973845336996876780160927391626957389235543024600757113492120140286653226569106537298207585871693111648382982186828694992983712548894196179447181472192344474316782238085009986348756225625408831003372721286400462345678303130012103117835914777718010792463999568697405171062628099579121350788773088429610115378069076699182375373364679659044615736287046437156911033429431377153005017397838475097316352401028466127462330964256580730838792685683433510923346393439540949940724706688342968433776364194626856569372227844145203520138939356496186623739187278556599002110133616929671934544891633386415797777094999902234674291963377071416531822095965207422540261568965000790252861822624867724054422582396828418642223080042102068609485844970793828750915130130979909081722803021988813156717703150211415623444922611403858977242952194216523978327757021408425275766829037145612700205592428926238103985755001274181978169510552206340976604641724058958238284951579258292057174226961797119357932464539100251808299154942867053200767432402413573410299255643827078867674399274395400358454842609103083430252184352641313511040151108711599108725377283369972690477533393108543598498486640527241468894587496674097672375912743898340709348738445151000931028170198498933612432244541440678209576977763425834694666309575170060381879807713075304680259264375766725381996023271272633114666840544699748252062267485491788001254714088653485854676161686217329029774076061979197132926580706850551129565730635798773231619707054579654499928340264568235780484407989536926254767377292359634711201104180071436627996285009208329226666149911341238421996190639036161289324641986452221122842127321349402656872425488926947756874886053722203339579600778485205382438378253341242113503647427700425033010906663909714319208080762110653357512096868636016871714282990511230058490558014571119101536259093432259456078899185859084047264948244261684995217559715049787399651786922088771454584781135133680559938905262190354945596996023892624491507866536205045415818833820220950802420229719859439687707685169803921717882711951498449850620171549053587731153262237555924617662321369229895971006345000240506879340906128112058541814473590183672263761644567450070469329868614771573805929480926616283240974809384924651183680947211795431266451337268874909958592800265212517325189253171973895058745755858951987184858538571032087875183168408232961311210325655013284613393339034227379816928471105973746760821918810106122360452352139286225435821524427386719592122512081751273624689290836578028862917990886008137878529368662701544049446773266152012005653898973949767743294289812158641044930438577223540672558080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -57042310527740058724764383114950560636395266381891447534093666678690586992804715766887175626930448245312028346729862028633659455933953377430473703974858065676929473857218639644685189541903238370746683102222992736218206225745720807612630159063807910738687843359602584291337651070207304876314207308411221151938764589292551980320768666762987724964897872988628823852917773797714103954854100683389348176048807281761416131057929570329085093137765374939049133829583370997183326556059796459104970833723055410330890427814251924098501267473561219768004322919672440094206930644777811765479158583845762489511703497616473784784220804274628813961025014864188420809350201094317753178261315325004299873899695413406269295364395637848987498689901834377539910925646385379274439658140552630191758752976926072049892590353545262714290365455128571485519925950522851615600720918397229111013540686267912086463675660384006094335797917516581740848486885307552760579019089216111755364398220661363952122808369891602900490942440559527037169579119715207012763899214595178683346035547162699104513255190384682024978116256234082661630418940355898784282417695606845568148835666044379110171461508639793333172642047638141471412571974676257992601978063810074424454971085022755505272859790337376569505927354725231349960654456564606398081996603092783979485291001586351146406226082461644272291626407657443616680119925485473793978090318101223367192591312735570102043672054622098914616471641517687415481874736340681008224098779645355936714378952584460171585984410587535166123180619641197755995431589323657790334575703595672768694930043574111235393386776948678962345918133691120397170134536811454770595754095784111816168291606154744623751006511948297879935438969062878705358398382300206548101950360791828687594934681638502873063923628177914375135532950652127307228071617742859394474631642254229311131921156866889192670020104817459587042016263466274203904009761124738488692453697110641232767514842397223753624002272422807398331692609505432336533179663665889332559894094622716871662520051041983083295707076710153139998596821635614524741770153942721603869573388588973855524690079753049514338679113313714263917618507203889985268681524994078719065907960187925174125945888489933797114368604022352457525902879170731003133796978925638397729943681134286723731697316700716763899464179980314719255704165479906768804848546753578841315661950214134517797015560124730512433688188334221550236651493137374402217785272994902089359214165207340686474513408231298904170056498958939204824436742202820339416230510879871078704694923011134236257649220224252257250768450728993574191512890256591643038617221494017096690336098771792614636920070273189532800084447394339650373711859888293647804760296631590200858168073043503243986615761100562809727465082455001635553945274237439070040116618487327266018663934614607761895956400834372918637935145334179716392176512241541171365523993845064061541024956383749392976373759317838074954366318846460647340302984145725569654913714184590996731400442012791987639442553606297157038071679930055548944743528664192567512622763805104208227260596662627968928758860978993530168902569131383200987980013707062242419966493545356106316219728918848488059287775722344535468065860469849071400083708131691392816333128972588413170653854472490066188455284632257289323743337268415459878136612071875597353176233707575106579318404588956920635499758987068908731054959564025232512877646495445132070063603969332347177000484072574800775141568661238455507278850570613379792787291790434380968264675840601959606763121345587535380670298718486279498022921408101550009400658083860631504357913277745453107188816418527281479986129924490233241047339647669237319345724185059905310899851680060069075236045745226523064103760650851445617007704300448444300996470654696839981120734226093538928657378545264568758378635432831479779432015767836112415092632582150576280833685011055567692876678192097217971537155292232747779576212803325335192394257753108495521133330665832049858423814486207347453226264624340099327239926488019482175640727166433526163943382951078289925462113799386997475925790699446782933345084849388437224766262296062426942706205340105619783337233931293526691068626597394794759302739341597503593076030824039525426319049426484338663942089014147036096269654497610234776298423572808630631200758546643099468636937334091785515907992981762159125921625447777605233748721966758077233917803059166097654313034468990140752651529485534760125206789532919787018169678737442030245249371871487162502719276976975728285426996894422537905843185664918523801979564149863548010486868420372045136397908450265600424497559854089288405204312251618011375212823454135596235977602224338720680136798361772778121596788536525294685369018816278553963299552451556805541019983462160300467634455113791412990586437505248026366549822187146735014293627875497001968026287252220637382263033574741305712611307193257826517237553394725576001408524545463797091323675583723223020231557460984556320245621640371111456475054969527892048758839157829236950764056801339214659000079134342043047605019371019195518508341785667002979143978762358022732949485200608754703104363519446408853924370167271770769698181132996590404562664228162176738043104285295553314755935697848427018347796501901667135622914543324792308852521962267510672258185420747959192280329763968527385718814897699861398130943407844940020026766895683980766819667377994701966423605506767474993064923403811295252016216751843700263686436892361508466167306879979484407781254331908068382643880729422446756318146079352916850905792279896897435661247373076967536750533974084176820260948438884571317885331741111335743408184237421706545967667454503849241655368856700812219069396571264027934799386554759744734661626932818754113880661136410296137239590246854735285036361859419523848615563819201762195933754075445369137672473172694769532186391102212285433241810769142604922706720956121335937901053778246466400830729572706540284644949335804415633031504814125278625500351529888286610885988695329362608933469966766673440323978775187155107891860607850027038854418302942690094299299978035358436427658921535569737362583417651639350136428303630841813057558093926324882671677189337813611832350212316827176056990904433714446630277102051136986604169208499265380470998316720980138882036672986208740608723203735278387700723773937739500905512102099159791899013814560281745303844538947992383733198171868805408293662970053030892846074677349332357945074324255812684617059982165161145140244399770985792551035123694174665509249962056595031386709141905311786730092913617478352794185380783699455933040477476813034445260677474245103410471198403963774283377265289561457619706822968869688612539056224106397674485433225923854283540305871902190270319583630068396677686127958166143659363820405058251446599346731571133975076453582489727258650814121382965192062524650382666008744634916877510190462392429759055004834161570934319108863486823697164266293094284016494689766642586282353813116238856342506416155094447166511969646451825695145192280953856393465940905800925341035464925804400306688301995192156726906978555724871237019570141477755695500941846106162778947605392751766715945257634105115979553458015194471272130308604395968911335924992894905354054300438148386031741733064279660649060740076247734959272537739308135425284038538390122689121757514798215703176193668753510805053578734470372220113414441548517179833942104269899491564393587454229112507728305852953751066928143971945204626947971459805488804871445649611061701482606292427154727503363956921192379734674497046116908414928027728129804141946498150941230907706773686573024928951567113037385559356516191054451234854221996946384639775710820375693297216734495157078555465796037219856412097783373700780946491490863039416803980383807447364817507796767207340581555396996091968910413738429865507646774547407141416053661401461366476739475437379615474626093764891795629639016208704548203363532560861581573849014981508714131116300840049282451791562417783724251072502150861793414334122742051463410817342086275819629232705828287263141608041226511455019681584451574420501542051505880765233471471957089594229866428527600291426144216121404127193775591759916081377781037674710235577426596060528885074694987222782469284467959849462697614252113542652540072062869476163886671760658560091515014176790488561049599292273525447236299446356376441418763925728022146196531795979140395717365435688253102257869247697733508677649091673652580650040314947868531467697808136912411144970313896758383834746524676931943908517381123797359335328358951958066899451018646836264814793217754789831380243279063238153863964915755784359563965269684472377983149637495671443623373935527972381615983705318464786593153542627761226266429568259639691114942313023233724536369965360791118030592312957763796467453113190529085528918873846465753446098419969024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 130093386491062304208302781793479128104380829528557260192611508592795174813376608287721049939880861409671765540244064893265349063706505483744936575455034809230024104811771914984728835853753606758708041871590177510662738971824116691381753348551682751479817294400360709363281430202559274778658000283079118775571054298787068344396662285878193492611839864885039163259425013493248768623266003387680315783486044096445857171432622443032457328096225817706502710780339266396601955207490463096344428722961024914514453096658049704957105873296780210809245339756017679005399527509108940718639587967310395451881408810054944906173855849154775031028716811585372412049507979730928385333406572627215362863475687998782753271102106993130196203760801865986428899353875893770723229525187377188753532622853618439590982286156898338669950010866099933330858431350720886676312748441887375237039343992640290647321584011033499531633927023696799711517801862405427607676978098492684194231633596182586707428324299202807624767251420381793489181032080903847858856913644368918641233687711623807637716375958947420332126550153460791307938380381365413632376125169980572646010237349945961549430606177165290564154208285932729346961122565198586283877479040989194061768380111819246196827292507847009843402254756460145181679062048398548697537226017216657860706616710767929752950024837051668956561761572012512374467255119877509999107161351839727890174196726519141616106412549577942552108330497965395149547421101945504848278587236047443467275591595442131652863835577569861053071163917585340571890963540020730901604126456727220334731469488756704011602643946691674697615875272418748051172628032588820230495687850174427722445251018641026988572001781188670863282670266365901378204871401940793460895221528869574407323151429410549278483591167116737146521379007684903372314578071498259416006807601005289954932663075787425285698744120404592775101141884595115871299046977288404548424476551060256804993372450469905521331545934821526966587688791553303558142009934390444375033874969219962127756878693519301766538881076942260984819132839117686972189066557122513655730951755970858530234957381407999271289547854718773802170963217830368928410452071929079337020002848408143782658723413623675320047743921507194900057246862410973477011890449700845632726007813624352037866093076728165851621491804372043645276053200083903876563863169272325855967029253215187862749930805706018345288662351709187682624910038912343957463707275949691946153008939444161623639354073465176545723970117179965801435563240442231948090120597040917462138583180808618368067824204443898571737942355364763925287268180837341515574413188105890993814831768814731558575021463830185380701292179299779230643340757103538592727378161442712231563275826996100713605145434002985062970933336866568178645497490268153631347379779227382401275317093950628218864435178716860731765070908094917068805654282484454740593421676173685269611216214121187040134384279941029177803290208311694772480305596700607305496255244542549988567083173739393956984672350671780877593375476539206616515596297536849883363358207000165381233460036978148522993794862955552678498668336548875208216297840238415094181340260917100404962118788398803695152433207249521566195859588153961700581838726338568356533894511709483975076565095798531276956420751756401343585019094626451855926840936419723983137309929905008156437814230014784446443759979905885929276317760901342349710860518869930185075248520869033778613480388160680347751714601941642635479268915771586042252897269384671908336248650995443180935395090593419621664306026654719282692560240789122897332131233327226767145741225482335800783026850000878186772483032718469867089210514551428338010063715828659448293147599441800801986106073322072289560681611361813875285024548285577195222891951314560142200908563625227517352865122224608905344961897682776491834387490471667491431416038282209359731545647968788776221079947873573433981490191113767989990915933458449794324439517907820888822464047976252525879340283279394659421723985719499876464683217453480478741707599649987483398210419102588644534754357064363804016100060860407784578905756078800474180503850743029573491450851964187476201310802937902927832952886006730588576314232824230877771933731074619239294057004642447943657304520744746727589907661808714123450214697570595116595933609032509188347750990510202799862603329832092309474089504239113925068712540903028184103060543226350141208108833902563041659896913291675462942335775107024786872331858437799096821931486811783200634262392576693103095919673092170717157954117607648005900730275508118990685720337778079100729619432777759057739744668374998421603727413585797419802563893929630898898356505438878772385019032456422345047509262710226272733172923813653985686721179651547008034578404519170287773842695471886874242034334438102578549162681664214675650196640661905584046798247209203946211172995228482094128888712778078992668030474710610252865592926900049949141224043764650796372503963039751304606424513441417467132965826563336734731769901415767453081545734762435644242367857933776195827414383303508345093150475404951463282526000688692908639483738358228162612334527920671490272172482346830333872956726344705393112105449196884340230945042874149997880669005709123669378610826221957293984721602803422784612681989752384744031626770758069498654730981153265872467570032540330269076603957860552121719115163416908409497904137107966833002900200147972101147054035069407845342188842414630071939441605078577892058522080360283639020180932882107441171771944943068308522337071952975053146181709367634458212783947990365878111291127993868334203261098536171841138372097464053009270813282511103839805984450292830805477722942468267724917207904645621373201579354411296128634124603970596924371445155388379977691860774401177641226785285467332492549328314920367575917897361647919485097488990773179082028325593016731613522941459278444898595169675123017037114675320514400228183747362679258824374722828403036676951713285329114617919768831433629396325543091354460827080691959649965902009938262329724994882785854072078539963508792250649882438272981908650241603696220128694439849564959342145057449938727788932318882946098058783495948000639161060721519248787178154115770337458055274369421915630622945259673802515543528326142935319031941606383415570058397941393346666884011109330415259719345447793802538762465808243129771264319427167871490974957663839525270602594992186659783909126095324475707627526443019934165549315969222694763831731448645127468540052116155759248096753412955632461442528635451305271325576490538600151426505139991065314011098807702089718240716287131119554560510105574365413398367742037258545905570887879268553928919379791215234256223208599597582153950632079153564927871717691422477438065802503549259279940681374254265010703324458258274740883632011984038994124506256731375425819299661135248637753739740446668080246562023112867839665751119203543528442335572776813552851566278461903262996256935752839445848121859309424245016806366705305984460180694386488403257484533420682062817100017517617719943502229358410903187726671302935595923608450659828031087402272579570726048037153187332422652639610076778967317014787475833384450066779934889339262588072644920729670796450840274353467171176261361463366557295321566737349525764164960696886392240175870564931489964167794985001353492081064680576247294687149119320576305436824262950662247678186942465002593094220248617713173983359947653781857844974399686643266942135862813008008097842204253220596576754582928166536860906586535634995447417557816072504918484736053673237112467695858200508280801047434430224468463206958954261403868627885000295841443434203102874106966936740361337774555385316768624031497744366260677908447073297052921467039192228050727935015504700345040333698738128589383386022801604969804909617307280914999891589123632703803223246828106334557077691344877237161051312299415606994716692256937845245539150417442822577630517834703762026340813698729910505260201327202471540343559375228670911153970618900628459635575661699542810722626216774763176551558455684964623878815696247996931365637813941052899406107141785649991382309916551370114148069635350971605560089530585940569762324033750960497429507148971945136083307151496273485041419099707238764889769542733835644724781306040571341578777869038258548376642643357581413560600267776107330910775716267322720293232084559642829027741798411519746310810760289215747664370294050541996154266454428163699926651324779392895618762410407017844808517218731446993822329532463805307010211074151210560556391861289964153192215823274432963460714932999025010503497655852462927718760975858320513829755382608938724149074433953549029890528329222826370101184831998652818930217103858041380000526474553860597199345182959639943718149721488108060220048801111912969808320828420389958837086997119182792363497008109558245900595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -271926701321389055905157640550336726282887596153742550892818220619057389787405091075606445933677107555049765125800472825662662739187821710600676701338369469551754556323926898308892181575959392539292689522878821046437518987998769166225183502514062870082351628522556327613756833939421442549046775355925865409897811176775796085060664432478595641791275021727388966934641325969668513761844431147904790055058065736695442412320483016702076302472889235410838458520928546081635794329262848938908421971682192990633599487017438024092672215133394135042915536808965334660073116291004208081876109230630166320075717296524387885876871636926772622054887239695221059125384830241505345105581952437550087139505479109818196901589310943835177573546700663770186283478346605270907010444072697527243995752952327468907003303594579614937070851952061765042778779650049855423405678331220556709264669658322051952614813898689015100391070322803347346615037271187019201104374624941070557074814901542113920153501924881651108974780332835850338789424383520453111249729509775999364679397381110252099239971984187507363389199012530981234731443192885841242739829639655105141582711225934358074364132884840431884198209230277207897517968073919133951461577921761405031626461330804544047394284339172116365860551851113042506196892450349741639823350099610134098927459780999411995377774467968092246289002619669450293800757033670690190859553818984240605916608297380453782816040197823060373944115061698278824156030336527830908417211849154722737415610433296412992400905743480353824227394760551346914483187450402437505239990335570125326258278446033876253362859260640719000265046542675536154479739510772049526197014091666565207024093055284886963735399171210980669765382880376389974083815852844881871224378545564370934993346125745843439817575052617371582786596078942663558040941887166061548849789292175729894709465361773186278539683718386134297461075477299309242065925844935872623580630859056877724863711543955270266972618233039676110031281085629306999578257813278932325500300631921923631776070448179242872433111085623935531014568115881833250945633483561050364397839630194467377483693860448761188345390794689649970988894349253128664707600637309229228578228800718022594896133242496968012576241123384743814514092303835711145157773365885481192449784830349371388077321966331745396056667771809876945432731905198755412252151093539394100614335498435638355171295713743608946345534853782264942136648635527174786348605841549371803234787356290704120950999451926402983090934053745403882493650983387010742828758486000378346579449680184919433560196030617493466803473436338180314058902222737906973207361495274404065213357248694765987781822955286168519852768891775020786933515934953397767171263280142645892172776721746340983587981686486237227230128282616372823490462704957986638561242792952209867708893913848226291245366192344221831795801051895101025881615815217412073123060760133373713881585510036903865828237770188869324988094435646542565779371532628841960085101560885905247040037089392761603412934491772481353419139343432229859685328805889570382073223767504741961933318475691132943243208569299134622342127704476187274270732529822038117029463656560036359548805132830554991288977648649178568884393405305785243765380308734568899445511471802578429497828635988240362063551989015552018250305234441871866969501680735495723017173745423230025120428623590901160257610592148721445208262623948905827431359679104179104485381250278565886754558954467206709668781596144652948919475685287158957946173244599770947416686144031486942364932670045301899073956257434828823703021144144909639120547911567676044903191149780079804350501035804077966646448668663825969112490184959479244912982497243704665232413634812616229836777344999181245349899204196887917938836365398616493989344487035358560219098738525305070164340134634180644944697044458684742435656588010160315966992203617175164980317550503139320641246999165053122393717896508625174915263927434053117177199255827535531452718406380609965307920507200170269564114578676717070789699212008793096911465878349601124092926366647040463213543819639443076432923508113573664956441563853742517066800501760281928147685899088802514750859915054119510340668337207304381177939521482821887291311092295657059085281316022465325002143759147879186170965160128492449819317704542459960562581060053623942069536751682322062516682271856627413159329990340019722427099384148575268158578898036226720304744310269547589426659307912950942081765797112817635002637830512088631115116146947412606496129029909755795520383752261543363942390015624603716204942485635291902703354552911211226140351010793535190100661628436814897458351576541210216004647223187983569303863050757674851208452535821333610428778784424149074323574256622751499195819065792023142469876064762795202903613890676759057787687730903834694573666412619577199225567917282067331445246316548671646636534309670751014503606401128162656377608691158715187712758393650593832219869395262198507948355969305931997346988573024052271142793136094867978863014258046865126064064538273639105816977985784095018312283831581392437939832555385294121537495328345809512402867424288406692522194337874203073677702081222898769637880734052649301530678478840332026218793625008167834393568812360212770698100417209962366479886966842387082274037109085861531227217518653800639056914059713727146692180594583504415770134688982365628106274474606399953946939756486047491224738137452595751626791512507832212444047532576661746408957053213576615453956036442088596192902036158305408355014951054421158258631731748523287160630080644920970416323518405711525020628596708336049245522690935700776050469585144301261824683625896144778660734211365521491687915303145846055847491851590177540222725589619920723696135169424384687719562186499415980279929259553836918866118193228978850723505395874353671432294115083715893791915488154086777604043243916945029123711334585432524861716285492158258186301767458850357394325272988217779258791726912207749909595464971657277481858089076001186896541851177805147445260818761038846456793697492661872250839507028134855335823911219422193896117525857639355675119891317704557108449412329116058447698004102166367537914332295341274507292480175676980820027450941019294161661329294664398306413330925973010188391436323112180477927788541904016683503753223010284136031924200380388008895799546732883436502533995410695507639684566691522599781662667900772335124688531818906920546713165310261346856364890262024895488894495170471300568703331480964571525342206724407491241232983975069980685598850479067794249664799584688884982329683296038003221469418652057714228626197712389204765750848019278369607828802837649413200174727119721028353551288480229300583989932048586727300376603841170045185270137295576274959473604544258635847635181864428348121529459169710524800611465333799798148757260759572550579274814572553818922297535311210912004755622735377432198315345421270377485474487560940291673797714049070857623240130677607496562291746423102650504175931327269157331086697104597268795021987210372793192277401230003964486206139717761746824514770015611273607024357582141094422897721515045696860419245361637916552944085161559615423937421959032174051080668909849812656239029944330661108131452108559812528432600656181094698734503066615004532587793613952358841450206351957578257192167625623313325640050324044764421079034136522816317788081681680523832912549533699038982764812910918173610723390711646847921228125638909770762362789463573049343452492798672338558532246003931797953603658580243260929432032213028426750414536405555703600770627588108368084368960353914415242691776984811244297145158653499487234991148241602113193477993522043391901685523912026533055028915713582696712350125025912263438700123016913807814419127785593420615393434064749215234046214021706218466181554556766060204016240455076342728555642131512118960480420828159045952213641316371635686944838511126365964535075744130175037839261951987653523898435448994001551265526991379454235538573372274392557206992935216019948990511795678461404355808065078261132745074618130200114952609284142433678188817233737290886929110153196014169202710208372559186871960019368317252878327627727325141421258790852021932787637787212182968974605890077787050720545259445838373167706665628808691282937079296186515785511031164847941520496350154030071239196903869410553988162458481068765772047444839764575967791772350673929235754020051758603662934684468149780179164003317469500987470962778073686786020699816738699821944621101033543962338173488463928191761252634136724352053130912440599624673605577300891084376669698374800142214423833523773759176670000620201507152983262090542579755847963347434593107428679953919703198051053761909510717340041548140277281773776754101174547265713259509353189743910229979128992377632513328738218559492869775436104796582104041385477143583216403579571226712680529920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 522053218497647174728314080784688594732448254926709013576620330889644729679521870836923324875946235937428662095706098171861893421105364200007524408040199354648268971338721306237723680956190727762701333362214556335205145655494273024342325369861369837135139584924391336636131551611577848305524264247022889047420229676684483025127640395425690187094517094458714123275142763637894045867559034606189598443960385236166506601792098007885617678850883359659310587553153392449787033971292648495432316255379737543110234198840629271970800016501628263107935647143985172090852427180722274826805965409860231133742127187851156020181634400004014420771500096346815036744183620085645889033724344838098082033183497053932205522067899931163696255520581218505091047026776999430132127794796774233996667486409932712134543396514796362903624889241964316701392584024302770467573855949770469185952987061408763626700379566619364058933749545038484962652548217844008740895644339487470948989774243606528793279838920073486615528644272518115001395142595116160797197251499812944635298790046462390148818548163090595195893847383903410264175508243388784186212480249198193989950649661472145148178999524250456319763605834048638076625302576482146853969924048651266248753848588975581753391910922339312390002929207720099359593576395417126752481732752074410546916291113607583902918316058334633904144722537984551299263652938218283564248987536852855602583138591825762943787052775355729528957783873939605005010398221953107076613684205905099052717847897452881567902762676553304164847801162722820052396657920238259876466789072441488372037692507169452015032673486269820315960414324898799341662769901736607520766721244402721008308705506564932732494055791464178002236805907016343248313483298691242660902569973415888974892149768925521954347053827551681580348746961684871909142455150119546835574680424506861818316511293765663091336993249711877250644856242342296412161281657586044401680758378930825889556289469673761680765339296922804613859829094644433963988542793895982331114106609797293619291901515173939100748592105746083075294076142718840611144425502137839625792304068884509418442975154820146888535826119888300748658340713857827271041576669804123132750008003143183485265313021597333632445084352835004864547550937651052871930942731823350021110579369657182049711131309228513679529034698314961760138171353995481983762963974758163910732107244463968455102807453921065960173329089795622042009721081537457624838023445706150033716587141045060710099422865211993161409269770552217894306710652473224597536550760376882686089965392831017809096857338479381298037096811658424738724208011326563254252082060242377270589236236566462924586398413817135322197062690350669528435115578516178638401421573422762277085264336647866072184065176016589456852734637633936796490490597459599857258412217856608760817546683794912407416484992564489197865119566661061438359053741873685686830902261647225075348903536691509714843537832092884285526330022076530832355184268665872202275901531333229212871761106064043050978476603969025614602035715578346934176861312918346493834900768789799797372053765377100411077878862423563669282797737237740229232443134115043781290019314925585128239794567783369545810814476577187826618225970500716258503418773929113385590117380411373271945223412299381169236349872049073143218236655263415710747975835711702647390253970247466430311763805004716078928789164994643196893733100464456931737537010836837171799596797653725969789304111336716543030621806377066182505668751457405973776027512878304964585051200130203317078451171692812766528838244636376889147678454600628041566269597184756014202803269524378663693697181940618787353961007602875349655375675305534251953865668826790678516386067548746334067590656843491976027709072278522241017775651156837465944647494397414273046777646270010914740578295330069178990055281732324611999045983798783344136370045153039838767373948855585495913386185543173620393004768978786450582461927705525146277146312114941504950607283106218588469323540777961363455062092215653497005688664235861614418400765368674441734019671374569477590641398350194309827950880087486401453057204971268300717543060421090726591768145962842802884366101085168414401955593329146423527878605147896777679350521833891544926616902649786459917069869378219835549669967877909368046510366566866623774412847122266750613510755831048410552603048015365394164390545694903819656840744989712621734064462654189347476965182667015929642641653980923065367831188230397840862657520443518390732245339209519272233836231560353334881687088792897243464433679714842496101137564162921848298037057179114559627730715044174311711647943302493248989204293607794909096460704603398408853272815721644204504109048331999841906362539542274080703111219001835194608631427624759049517355920731515815336389477272234129032801681840499467800121686009861937491730282356759296367671955493523056707881968676057999748667466248865097267887429504909311500808632522760123636518874781328222406269852412483443841264669095083642894335774478044140761283123984276651483238572215492947132903552277685214490639440952026351965126425194889262383079568447769039635107432267931372545821195988757950109154779805622172927209824434279624352880186305591504378202626658579058718008263439901678938382178222375574909465057578335621775329603142651419925301581354676850091065359083448942400085842753803152714856654047196884063468551530930223977328828978569382512938883205963569487594504056501355235502224872626285963137486337504554611887653013002174277568136899152373960679888387309278579702515461939136983738596087568065490879017856122904010228889664819114335014509051557103597889463051249087723994152545033090186033003634523660880773001115750221722825510476427189476088227350350131708477418391109968030745583388794297429782544005390513788067269551895491320108346580873658032722956807078717214801992134033666171232946400405348385222286639288900084330912355344832036268382974710406828028747444556174769992144730020421765522704300062815745891099345963310735590999779626676643708871804749235018730954152091581665951481856718951194436996916875246794756331122459280807712733114593977462845648024549671466045587820163128254148974398851261772405520065196725313232832301492458879862128798385045448400213906896870418422639140457853525900191339575887580651653668252752255739664991507174202124495114402696570808641795032028004239829716496903561516239901396815400745542622845670708024948608948409885749879685628105274808434363251038556527351849133448596401188606694831675562010808024242558225306520575200382401501822395513418762582792607304838415361560166310173912643179679424500606430694853543833221584475217468192965322187747536835675792666915826188299745262111870364014879663430048506284683670890400846411357492533651210756316621005176564738398521009930461275442509982981121037485237206628010145750326911895416232393326025243688574270354319113499493972569993799438480416000870333094858040436687103579420317134268583093262922506286681649363777840930347397672349327116800782061695888652001503777899931543985230807057341596530427184002244253547841874362568703389509444685729308711711055285483063361690439476957812853266799565188927055587875393647170615266313537885399482791623857779353367194362469039655030616696416088616140448458015012156402547723244039537026081726691941766690893923151659199901479209945117226004199166361216946942155902370941246142630847530566928689633234197430312141563313946679033573094614191203314613140147768029900488681678120516693746227299226828879783718321658109780644221938722696120662241453261820275654932102539475462347759299356912056233019887816809068504410446639019898925638390850696996603539744684727219897580594471647978687282102977800210629438533507438666097153172353566856440572860546976443564375090871015284972709700009865864354255837829014572520021704399640560833090240216922491719784965616020248205985000120576157716176889621871970066619908187755632214429738478240422755679111219069401778999420250608946018729314957523830019547082411353131208601333393582901600746601310098411848916755354608715712841677929655117627920022873060677508309546914917238370640454661750647001202429657214089940359037948654664630484487416928860414274693393986196561593128799960097513019047420776127148611705265664782449107182934091435465704985011422464897898741268330497373811397140872714604268753536420980854325234686153674825115018742369920986835635753474703871014522590826910890336530819405834467920093648012217623098055089702063360821731955036446612618497417272525255353496675715291161135611415601239435463801917749457633755310046663289670963947307189811167731851546077555206537162852900351527795452587071457446513164108361907838602514942862319602277087796885482671839223661630712780625764798505503808300527308318531859524087874649345241644419820171137189546011645920690275390125338439267452017664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -921211762065762457366852665474009711615637657336551414620362191513558416257489905495705244269895840764812040608918116260079478361159851766341828103884022060639412440876438754056980205672917918394912285971391922835021833209343538234276527664430391844638640686549003681215829030645011375631789850058004427615746554018608712685848943707829836090481009652307203608441154013096305957988859828213697024221541688369392091171189491135366771216149655349506022509855687454164690226172776118891213220965087176934018335826084588305540340562750548686867304787707358942955872287530255779994593634757203567738036505040360741690753993287987549157695540415304562919362776104626613537155242955410564722872413469799956938483613075597346163354992925369300756041702531672951282050220299627417007179839710787882492952456392375080123595791279247378973978265246770500539420915899427943338080020612399780672159157017011606260816181147410492371785167409924891697327522142163808958743521709352534923979716274467440471062476558927886906293237245880879239355565568339656249359339864518450193069098143911818216337684912040954728078868701620064682233059981939148755060572541901319240867021825465377184202375609959691172386156777673142267343735361649335509557455003574087434516969436155275349782178207309396779239585973589580327434257233059568822556265481669895808200070048241141495656563543778962572314061587910814874572564437895087674351806009398043670804283642244056000229951562708139208926623696046266805749634442150290969277301391597226786203167766684373996616265275486606584591695338915827877637938117888638833178581341727560115639165978926617825894203918327935470992085409558724505527657725672001872939566242251746209676433367218917180599752898472260553639847024236916750223432950027130005999207968233790943329311393505282230076484200551317973439289022579175718280879524983127365852702851899824988682755993336342717806460526287900364243622380349138002631649874966950346198205748367921106651348365528890627283932791209252749688601103378065835648846703668467542481814708023449955537297810852123187623518384193672844451372873411101166842755782320099527752680111795344379389121429388844616247014343966260339938927113026790052863307518714404645210701564423539873334491754960441046087595554495356905237631525318524509251244972775753338423641548500049040075945793794290119523000438403338217248925570795212179992020266588909676524282802523101496047942048235613465394079861576322797130645452396939997386126544267265733598503972737329468794199639751767919231363033569304325936286588592804908302838535294518749140643069857867153418208509357053002994773612929852652737988095189876921855618776991345355564969125568678869372527586816423772083305222234751380406746709223688459909176925263624848188394253275042670008379862975566381595564061607872008387958896571919737438247463124002348895347913890473543572390710156931090175786972260969747425981966847260030224441987328512720694899719089620545246262348012860319593385558674126466441081818478410647323137281583561239234677325157437950815325897110708239990999155689212396268019239711214830089605777280393167032452920788883775384402392881278772073316739116635400319157498069923888985897125006241591346855890324531440140178650605723988525934800945399397551242814313014528652668615019097458105914313198812688233946984491911445425581458998887300847983076627460356782224325188894232213257103319349525161625591739089012271081031005201397411745913234156447948426962050212207058087297575658530310282320657859989076289609821991917629965808035429965179004108898623558258163759465927856032962981896117769407557211182392868834131876522808255611240369667078434268408569220390802426854520687870408393941199011310380984897017232065488187061529281350959907233236553698166672333322274839983902242332143092520148531474967408510804253321510414843177844337644876745327185657631264254424690468505932084522940971986113505631012277525976031455289846258858125586005109390949784123083427781660069197936607704817570928100076219310780486672179003153715906319354564603049609982905588153429895734843418265267737118118388944063129806892092559676066920637231856729310650718911669910220404304585794437061491829166641512594006773498730232013591640343273762519766805120834490572029250176016849904653835626657958153395568640078936817914266709578390377843697702246260801164207492777870660785156105995037264827543603312677269705285504649924670180816809421408110304966921008446522460011043587945000560151014173728659152979599923134114646606906283771132368694494299358663009789718203400457490652223877171180629872656180578572994846502123693757577916759111551409779581837917255730212930011716247405633803243359512594619370281702327389039884821701268099858467860645635623154283637336852469259088613558695108765478049797975862245326127938106496939793879352566699203026195049316574370631918317717751067954446309964354269930217433162816287531307612457911843079203447150354830478912059339989959461361709400615955736178801880806530741906704890070069912890751406904692398728146605941769423993394162887617131300477114103319722255313368976660599124672670123065031482472655107670304240349286130133686937042946700420264813976059664495656852644247215316690292090409912868917250486397913667759168513835832473414360659533003411019805905954563885231596183389811965455391219982521518186990100545826851797629694588537438605990098099445651485033575320452159155420316709048018496757622798706545104371872568877723730007565664766333123699616798088875180163804852603697112802619941514842314974515711120075050813802386244982780549418768108277045107415707295797144036581010536138524907746637659773986186833400001661893019040040524219776624698821114591697587638757158091905245835933653698557043239260406545170944350754883409988024905701626218312321056300914526683545755371955270561932713273458777880527711322187165864025344738170563676385192423022927314222688051620868599757238686843371341041495015483493361019933090958068790473243837536247411129028825789996840569959207317666638944011235832208580460904354218238253807541328326350481380834493852282576094314089045276874912047168819709376225856269915108140553738419639425626203373550212566997091540487550988127206349051018586510069474723852072835087227333976318737662264235483547191082246083317497723300358647959397861449737662379646119836300405088266098014706754219108895517433103732853981872931004009851435227041772181590148346028297474894301980200340546139656558847459065603860903990870733091843966663690882932141499154625356728118849010404598072072715173006708133972079383056925017720611806372951405801786633161974417370038847684954319198064056251057692646233798789832493819328932564931010323076695685305823642067124524968555823121662600089860839535721809026064209487210600205800591648927758968114395722206769892777539538863366610731118685257310074285181699500306239927459958379589687987351932972333939182923849327994323090357225052460526020197219806444125563332404412950716245686136019692508543610217975211480782290123214425535769945435543095087918347014976147286410930309150340400078837263283193718732728266739747010801928715090826451950059221564054849955633770673717802010481220863398454105905833207492514916304530594409907282140469451953640744616342674106621870534253025344416846020070646337700126624703547915584447235771920912185516132199807810461053879806241765553655589492079255624188019537198396540320169840656406254092998781898118758814243616851035116808844064478784588010208224322375809164535711108484851118612774366711913850381488684629127643337133962622669681158495988835499702559272827762077040460986982747906402513943209597380545163727058312258216917138986238581937699227928774644087839625248372925554182327939050372690742509056079825955361356073811782880802792921880987863323128888369416709920242724092246454353851894724931650751516095962660286914902088538088226790256542890365855016624783949781053164787625842562740527820271624789264920328731346750214592172165685256511671606942456074255029041429817596561702864205975672086312469872481024549008082993645706877096573811789750559711987575980107610632275640923579829237794503748108721219697387926470622511122274291411945029572078618003628607940588629743141766506245431668823746178706144029346387862088999236344986957750750812422295722262037430876171791331816030168840835748370676130228193846986700746431046110797486916397422652052954827292842698137997356208096042742972875455525062375119636592065705838257271960414805004818010651663374658523423884058199129983599837557589629090424750752525495779270082689176514831741410238534658889803508070085154839635083604442016199371643918711597049390872332655222585910264674801755047187605473998960321999563517624663234989256349996138919425069834961599779117477424300762676572294103937367308053443290058003120910534404530310554804662821888296364629705080362918912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1490573812385487538579970600420828844600918648579311893507707100770997112841800709014488859601743197797549842327516611968884934655170734426748447572532540794732088437508316032859626452759429491676582181642871790707729447903367214735709629126995106568711339295489271090928555154682819802753669878030120981261028404162362914786458412322743347880917905830767068014950680423652036439775540974237707818160659935350433850878913821056198428859047602854817773064285785216291769998395946715746564996560486551011342995621649328103859810841219051750590495604272751412567884700087613404822985082989736129867476298282028820650729032104257492895045367994273420937761003654036187787104518855523337614669277131095618079420588380174038380741789724530936863211740754278001899158860007917468124494505501436606552855324568774192687834403314998158666404283199189001684723736987184741979816480478191003251063627646291398307161897575040366951021912757595428294054272081856589216539133848131683118773440344314842350446348730538743218688324331469274300088058418004001482004853821430347625237992866914619789562031629631242467895043239920304005211419363633105774624357386615387227773314549302527582703850677599585037659755550367315661612562144499347930925235954487877808316472822263643395565623556999651382626541840280853223046158524333415810310177556767596839511809284525946418529633738459697285377490022620494825719569727773736805190066340610695247667894982976203687930464750689583706256539573282709483538190856186650366725117448632029204278724463875016840653912827771032352063216755404188331737507342059878336995939965424837195038108786670513990995287209358653858648170784908538612914041972665611126259711588667295240162841500794585437939454958952090185259401210659349061110616108269705397239609795020758885670986959617692550476849952216423924639123158595618280252644840468730921184017771598965114214455240040293864816420567661857466220807662799339908713452848739264312488212726911819048061374527219816708984943502205918175464777173346635374682324189288191373215425109158621371883567146512674770267558871234958547094797111096777411962257868779846982660712679796103275117680025216431129618696769926327081379158971132637571939961779017794313055981089390008224393421507733488785830353499999503987179365589286178275362565651046479509523113889723266675057537574122942812799655781381520073231642450459873507208113078602600885562714611382472279118370302331560851588006480190062622983406023205279930648597862951142241343790745345576887149432064287809978219283262901904207022556057016714282695869232805827419436918144019178953741964145683853594584292958898314094990964730103479381724154620018232279067654907251865432129580293414444636905052400546880654978766653222040290070550512343504891147540817268547545500989435556255249113416898365650986783187757866382263679461895410494650105264855290411656648394048123542309220411663553862768987812307424616979777988777431800730517673831391252320372023513056203381392687754290112007886776884613581239764320981513605635634280813476192859161060300443605597485817629740372384359147496083208144797664634754501030561486204156349970033955150943079893521366686794596638440998603735630148344699942471125097435146466315363732709461917939513320269511676199579264670655290958763008077351853678055765756073193368685024829672563254744017720513004122468481594879433543062080768140706887214706212508719479879257457868901398692121280539637472366336335467383851990616637961452618783289194002595281029757816424159832367032166312086093745747123988301137281443456188736548505366720621508242998799647041497964169477703671123687892828793324947726160279683292318237997362428519509219536028288534863780887868980112500433988286360644655403314163729858158018398098093982210378978344448098305412815671314507855443067568523453976615556187484772836448970899441162185516729248913404518591997774396294272292341988046748251345991844653308652695061905498389328292719980090125878043157635560272222510164435557361284212215277730194880675751050248217596101702237648813054184777626786742430092281664916843277831774276413819100703201437535068192669050505545803609205551782498726505154911185238850919528572225431403710371083641311654794340371268014898495426385635279007887157351087757475807078913368303219610395183178559553718635801477977717272872684873476334067538696522299839721064501687083104976011267048733096038825111909856963558848635405996584034615668275048346353524712059450655361068651408193579741701231291716355883236804758485982826173341244666237745313547961581502387167268739501026679017914740703601829480270084550129576492408502425758110246170816144825766592466831239915274262849925755396199969350860119990854629824436672139800337106531772977402774536282084430925006414614348734428118663725952421645325764982088913473607134774460274741231348886751403914675294161616172623166874847786098340371463847227943246489512683294764305055923511874850848613497756028337686446967623263862653055163019423317513240169801212414301377364162871009037675404927752539803707586224342932564520688371384280288158257145746783119278541721712858901103218236885188694929081111208627237611225143476731174985594203457420376624210212081140550115533900024239585789691345044532889327793250419106377064688795228929296514216813006011965684379044759922072687704414089090015003567669934979914326053367750067620858834065770361404693014602887236827416433917518666919405230667515085929511531984894796096551278554346202825419529083144798126722687525433629725447965978971920982272875963122245722557284856631339217440241991553327155340005276894354034744680782930677859115269545918569471776485868463318355820323712466488021038299129504952183723517558409544531598868325679020691722133376995307229130282780495897163205524086915335875048813520923521610806712814189297471777723720219066739496886618571655753621179870716507006835671144952888043236938889595735493754810849851110972887271874344225881917702221040910868601321962281736445719503024523058551258610839203755998635655835533783299348110703241739329952093724565505378453894810865754747636028267766972520168566480221759535122366950437675483515850351034099858827192017702753921881740423796992552007984210885101395164040884032030960053127071141745552941011726576500709637464575624928985931085615008670471277241535306444887467891501249798324400270991795528659227331152191312196726083522809310267528676545313731449003733105570990577288324732832902080900947255615786107438354986484711770679841967795030096012820090740619660555151973033481512724082751494300177711728223883027480935195762072390536952516807404397889618343396930164404865208920955131462800663050826952550132206682840993343145996530169959527751731246023390884007193452178507361384433773400683225357101587238847879695728089343538191109757077124089608318983978015405082113446495914080907990327221586310748110044750465277406674108375957443286350540914679412003257252764167769339013314858634620954326669868087628122768457851326829139886382023794568868384721066733547894811191018054322869131726534376918752973444566814425850532936354447943430843959395472706896677787708521367518028801380946208840012347329519878342030353227403882936539743337662865762672388878225192185761459491476683883787410166195697010388535241065998907183005637598282460965789796809984940577855456759517306569456370125105598840510927653705813922901514761687796716112535921756516762289483512076415873974307390610975577389090804446412623557017046040190664647266102815796967294498068181693997806774455577090638671274179531724549435934043595571811175632135416718533117156274373909393668919640377370570840604962332223631032824610194896502748062084598535874999255126681257652540001546180209808516020370842320556283152945411502609434803981730294128904955375792694572270473352481519544305447912560134336561926588426656298103461298700738482734971986881099523563337044264190317956171082130238658256398916760476564089681405957849614432758347386707955117584858907926169800241247870682993932857935481644479738509507809211568316914859712949315062297754203637324936865309602320554001912717888463472177250618527342815755929338951907781315278256692665784319167540426182437980620087632358206626860222875810280560719629907020765991480181170029429583488341404684861875655346658158709495601402360972853249519042861565089510772326908036292801447387844969215800006420930374547878377932669396472896732454881160760760129016754395411770179015184580832242137503117664759592647304461471619136599897377953579851121518575687844593414647757972845398381062506554789360944110608227058401401977847185825105278181375127978938855787439271635952979707816558086641802239741213762069081799452506480351279792695119064049555626574491783075891626768170206802156276139581391591622255896816313624090370640273402201934444338488171001758551201980440418947126497934325394502489643997208322780160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -2211891811392432529019926036735923279218495570976121023311734105749713992843219053521089992982630620091664268520088923636396543285054657751167167286472690999161764789689011645678643963358603487409061507152441199411429283850520112921385594533773543861498391734636643378121009619335882752298348156542157333244239563179902816054458555838491177361522420318761925131046289304483214210795749993195842657455175598067077692721583130282691698343663300570159596997191593341192980370309394765890079392276701524172837489202173548927709860635693426001934953096079948557886343178492701992272843451860996797206911587386202008572100079384178589554393987038932701869919714684438685854214143276291224215378408578638017682997818588037410927373362260859934645373394126375552458776128480036591342579093932435302600521385902325336959516424737957081248119527214368633168641446848473568421571773218785589083921822556815964946797996483288531152298065974610457038501972016766039699628454446112312296663275643782702114108267842910590657269896206057150115651029820912011691826905182384643043552858723705944937522035051642615677066577720409379370914581165422833183975311028553039218706128913619690977452298305862888384831912766225099946246541053614449476864032257321371184195266374886520409598292794463080212349697544710161834704930991533523746847862823342961417409758836265223207774648124237456651877861397139275208761291559954139347580498270941518295450575640263035914442335443465142143550914024218843191033783729524437935660075542650954729544809832556366134033486893790589796383586224175870443830602534641124581619747034001407783684770186517887770306195026768025561709459381133377969644093702682720096805025462571048919620784233527712085164173965401551666390987960168362187709314444341086143811463090014432203721101204478431177427779438702964831076861863188098682089470337246333125094738407786902118671288329636332368261569302637890807935060481262203346575781790449926990768842240622657305734651237634466137924838603313476067597878215276745221782954126722900256256162823876672185504731583952128987246754321496010415819570429995914508314341767867734441921710884865334300021845650896030582173309917144891343897121494913154937320538894964478930294233370751944079206599486438104112484933965113631060417670870914423363737245130009094720276457075818087260357944682344017254114176050735307927084142772364602203368322990893692872658324538410809451116228279864665190146979958876176304474907584841273206280813463312536024126358058516966815412298441389895166481678776841363521561346437603525515874360874572021706898109608974895630029307185688195599772401148244638936966609128063839402667947895749390437547484680944546469780980355948238283663965881910533046830879126701315903796101284127244047710555549969322523923934254378219215280830338139895810567408858008984494849435520850104072571448512722876093494174384303661618991905084659717877125421260966078003957690348284693259386589146514537512830590514145271203549249878665719895293460992945969775728586245386122835661075718989831606184050794865184256227951193700674086028093282100522683914317049585962369250140567148880168787327588109814208242392372603235235005555000385837993940473978406012777995545719084548112389265228574579956333641279279428974601149509195899726244840005151304739222791237642268425849361763104020849692304243313236811038275292660483763604257985611263836706501147812042772133000369942989256585043668049302748551767875272466846454367907774745062290801724315917608418101997094378413448852624411732697248529697339143054803668281782551931506706538856031899784194817563207561985454029398439874751572100890380953234968038976031495781240186445623787471473991174935724502517232157339577793548584166566567166625287351906602261189453306250692404730634681998445236153568145677587306901255833176831877025451832210381671906484185682243225970192547445087480542262821088575539473892679215624395473802393086918557979633139185038638551983059117004608893191903691459610844389822182948925512339130517231887244345765925274568570101082781152957135797032093816260366886970342549210209816721812147473686292532838118267725756940395386613466865238337220377147939595706628377215020465285153357608586363041504873714481885350427330821859702374698143905961045494374723777461905116527996420686616921813005737480563108969973015771870653940849309414203318775337950729921615388862082022382749325078739911424326002623155417286981603108667350343055344819328359151481662865542698505730096081425341248822541128898550635966957575466643793198543572161213261971577161768678266752089350657777815692919524155005155679312709997568940460257868613072403245716745820557729791163781752268587523173542924082899875846702374915003950956974271392717363922356416886803672745434906831399344811090819515825548523624461595161008364207084463834898852492453840886005291729492643070823782274802189278412487858515743697534779432832454595088026925435841831995670649373161272211783743580623003778148724380085096724049474425083869789369144322315958379721576421007794508836657246355577242292125816935905194214328482438521471351316809602336661562285722012535069873306746798487230778720712889320815932519700577992639340765306461275897671703177106784752442843267681855136020783431566094548783216672589101096281119045038243209489982313117168822037090593546970098102101725171431370228160950907682982256504527833535463979408943882384534623597592842519973825049100992767020174359283864999136774141356295128049481892823056689802965782941791882591612223763866729995162370102698308241930941420258411931943088715103418614961921631200159260920343861882707396849421772958565513606831595154954177676214275881805887957705758840571316914553712077022577745100203181552476692340030283179575262392227624429285448740779047769090997229993004258837862379769074210912080421265391532198473615727866267522198191994653917211513066733511315981240782745377150253261532423304712332336645016504324887560195295287995679969706050320535590864739050903129333775435083691137305961199653892705790620316968041062260706178607050282325486415929427433461749787368356114692162754479092915044354598805945356640934681649446186665040519212836752629007603728800298774654867882598661333147661170623539977903552501341355400799477872956812413259377192350442394835600510031142675104306536907141857480429164438329623015081308549819015413235550512958426268140715314199698478006602515652090335426680363679765560479077550792525227145899618250166311184246742449246481483366558639859266328787654600289334725287193150119170413211448608045182924561110514037700687905155065692563906296973056538919886058003914130539735673620412783467396933917876502079937294370557100459841958645631771724006342347240534918823022206848545814457795882230229815843684901455809010302364622240984358135726295690225845735109896121523627706918063743070424397961069255277357730373454138976698722842537750800091283398932099890040842425600629792444649926034762639103562684541695171909310587143928542257917647980992413533193960682837931420775405503677006074332149432650001677980866349270391980083205847760422461538320771852783763360854085877930612739661051006398239563313222776143282629817238919542091440403667948803614641104907506226128419634874250639719325884429980678449668365581457760296077525091304923895117588923224707319640216446379956419387515433578035429360419273442186406836861033204571933552556322396901514862963013572417652025326106823523439414686665390152704143210971935852015162582338700806313666239883771075879585979013026547936475220910478925212186570912672337856174102419007092479954033867631000817271746624046803094643888325138242866201949019831214679293302465280281069982948883373046743500386541453781993160585037042484914477882214055501593493675844344392952754949741327883032810046768500176501474104428961505205019784220068262146083455711717605959826235363408897993940272387589147814976987797820229663879098373095736456450917836658749608907916668118785537236351115702218696855429633182778105305565697381064227052661443323421283689792463487422772074956723977461213552428406787662252337988325726356773506386499018397720150247930059019340450843008703933952645541995879291864994311857496037358734178129283458424545124354614463100637519486572508006187584688333108058103249763422158335173090081396119352466507721845405289296151966455302574576794751818649160073395004250819570585538307035726086958135261974846712379887356307174418384999811201119982774358046107823273839115026226638727137010946036194578117662162499889618436935727797895149478726976410336759410286281092516569395584376727559161773826000573653598871970430552210352278880055931192942027098329907682820105053459218907648231910885214458798889720052851891537194887645993312980506437482740185671142053811142094744594094343436137637622241115669104577956507668567723565371962377009776243499089767664265216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 3007590030930315348228891292547668241815466794811507711429779994174312742996917398961686305689075765511485102881556420456978106026982169139437694628903127473119363871604576402089672779846709997100923735005315505281432934029919172052873400240469173607198050529177255654679106612996898349920601391505687626825016615779682047475453322452190842055804346186665901322372866702638054966787327222907287270834073097960954799938105417540028858829417921442523608007745091454880166740054810969274650985608656962218490773849699802715778763711441914290991038458786734312636981768878944953675935083179689598270710404734985252158555912465543964774797067472353045828894347031361563237225316933724692033263861177523370646274517260073284393280045989445843319929969658019530554117566175798899178147149550960520440065404956830527335261462296820440879462915530745984238327948817953963970963423068173705532410556764608057661926688393456969618103128043881853756997600276500294715347719691140948027847574557008227202136124996757258275844040344065946349273978240324497741144964680911260755150001843270694702463677136700898021120773870108652713123192549676447957743922797805620656091556765432251062485402125527612560767213377445166159704974761304617183293462630939452239541962759644253437418434921146062959870277328291313366002031702330857510585591818402423855726535693605852289647754009756578980711116079603399847701624347109616107980990681005908965162583890398650003975383306404574053231202661128655683708369991675085703338202354370484657908947460496931951346456391504863072000111121479642970122435578563977347897923733524633521823938267579487677039288489775493264135450366442557539328413762954370619253403539143284063260239858271612276756333732682784737634828861181928786204224004221892040292704958136988766996832653631261534085365001983821494628316181233856815510207805092399315592349936277436616013864300782821780315361246739719467799170292934076554906214636591430224086368489279326864280549804598684157161886275754518837319371240340050541702073638939797391544284173906912277565658902264561564537832705440958181981724849766516443747812621411577821397688871305522880110010179286911238551704891621353713071004560007260212184488921494345738996274224715008006551616078313264397648972543123643469695099305979335706871664552789207731421992589447045868130305712400310365346886311377181864676579976067923402172995123991732170335120248701961475321425827001361105353702278910079395468065408056181628129345896798205960267026857756849882385700043057796065272234035750044342846644347259309134286936004799093036065991614306925087514104726536583029542203307946566157973783419587818217417371781299292163731791169069934087607643805804269221193431669462725805919931896218659883043797869829949136373975965186339263799242881466964679279631721374983521105562915610240762480815044809001865094702556058176316861478318136239043330070572564843248890104613891726967013342264305128763970903220881664296749026443477370007876613958631824604142373160642566201716961073664990944082472945821168639649124231115622360017982943531716054814093041280873212205783234532812966964392254591938312240365221044147451316902107920308378571986826001919203661390071785762251881979647295224329863665164415783651896793827131083337727463899468994860075452035175857903674221295784626477705496927616062382752421624007645805927443968346780538368059443495931263981491859464161230842258775508770312335375909123479003590291433943139204290824164986473395698805329843266510956940305243872261384122615236197783412892127333575726313463317618085662091284594893644277182718175708941924738907046890519784560751014281053501100213432271709384667856661102025647839673761555594213111571110901943398911217718216168819340603638960410644358276012478229956149835237421860524333838572260143912101124940996606208971931349625364892387713567625660930398649370195181018805745047252503695649894284752687303137882767468650325613096389063110570128046519141180535722232873637122309774665841506810405608479127987945554589262143693038526852927319908206633424383935263474192504993311294803439191967662933320060588786108192090197720234291059044942836539042498786208759658439870875000988023810623400479193025124937999918921870297844274174006540170604115213097388202579168839729651902093120641760179531005665078605575785506063623087938936541994118681810494834862948265896338879153972755435723038492110667868016870219305746093257440495622378398812705092874416721265008271176952918733208108708021563196750095199251776408299172238218269453629432636972438420860941971452223593919764676802845308341701341014028408630794789347794415000917419874721719476065351803050442227183620962657528009968789892837635649336589737150364975481709100351456049561991467654420044635993739377830131515451670132680437619784628745934732530460797486039257977402649690760392232257600554807697705302060614991064363483526107970697536229977353075525857760176613175302701196324211545400574000335583082246587760753946807963063038808971249599914843511431462287935046664710047235221498119397409416398223814829584258392634372872565505542827221565194196593791881365294126576635826900376712271954191118320975545256385573980328064024622274413964629128479846608672008734910778007918455799508154216967266541832465424421794409780170627484024777765209615943412898560108391434426123736080167149453509918435927720762177171950439818474345060526289555966721564969400517231153519784359712626421773139389262200163412503287572337129197966289764020420667978090523594899891875205195173914655559923811382682396599191278078584367437431625427245069925837152443899614025699047048519731769768330293075964540311274579530867760367341282837102567026182488028916662616233680192309172328604155747696431891603348135815381597435521207526525436039803644684059349920633995794097345583934425803512339207829465960837819038812985251866200841726330443438125062788014697329589866926447520061343002052940903297174524177823489212855134724840213862621912783266595363104977606505951983244744624409646718408944704183892122992111632512949852254048436392159813453754991355960536409120853302819438657132263751297834613285574562812955705453364623750733393829813747506009708137195130218176956695172230437826833810639181361191890055331152941791133375227190577581699926799278424483742801018992814232586675186728236459336540622252540750569211448083625764703591145420216966369372536110718387459044746421152976882450819496393238634262388477077585938379856788394048778205585097803706025410788616013813747171890701972763199965637871773261270551559399915877094841843739529974989882973807316816911390053299723127625626170027062130423375447470097684826965165865023187743053399021477640327446722720466259779218439853564009508383030923750955501606131079842006442515805472078549346712522089393243572259805724350902832123076697546070021741606818812163203302250351068450471778998073307789966242799756920855656882002487796350946012435483989042192498734268439818636653313990199079799877609899304769990418829760777297355585673151618330562967001424550280718511832582304985984458511819792538905695858692212654563074679777808068522232463040412464575756570197306564054881257777947123001496495550829473310255496988188841517911983192743413208225028293558990256679718142069107954462927221690995696052298165280777580072725277663063276505040398292416982983864359159061936035219372198809033247432351372633825505653125468632315897663082892985989530487901957055362385517657466203567245771351329003552540299150037509562855907774272574589606773791484462046857554682821574077389438160395390093679530873960157084951851632943232922060190865555837855475826973688054027863445791332072250942021815749933703028144200618395755939663397949227398786442571195932417663673140479090779026549956893701468105876287932753518386328007726554821126503939374284736577777339177487965152388761380626151638833444021655276693390353068718778861579272453519212308759124172787291982572839731100994871591601680897589446843879251389692035849463631181009089901577581370982603353191946037193400664795260076027187318456217645532418391836767009652565802586224587584158660261532903388566780982042667122460117668241423386880523458040978334641290388688916448516454228235194927730984305506437799267107583108974974353878239814400432271910599738471923665022094393539310543116896974008065185128694881869273958110507153263722636173233200369346846083548455843157565162772899187829641351118013431781514106096508028060754706297429567288323972900329034145802368900039185106910776654123386510598477230125227718064224661608557817791857156075548719855990288223033263678441855750522128231652996261610105626427583434944526905919604915844417643497928834253718255249214371897180815869774927640788820924376715893119006652797606382706624484079447273423872460821200796883233705643056271846482127448771521054382110020337708170507110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -3737031795519277584281603620201003243175794592147808529506738202721427145527423672006303835036546409605871258917113493924540248735126247460112728880504643142357131058512441623913949033204400082254049046277215818732499280834027940440122330653150300719440136171909724268660633744420025845760832534391463004862713392597862774829850125091830101742921224940140290389253560908146074973243561745815035393363239955755997714477969072189711901179946652981846611152971405930594889928742639436714307508079011272015570161107057847339647407400613537460441608558661198886353426667069122483118047136515697425613510328643393321848083270143089683721969340569707776166799020794446940612338583160538812191281327148225275982488139537856478811673252277040235268860039294981366310193378393769527845113752981398340329690047127906017707048735021524759304057611595127508585575648141636992467820478742023354878680179091031524052638882262698121536614829513436329908956085247034480078468853334953814445565621016540296011346717979010471776877583864261107662372071815486874201588203858086833943413788289423772412891621399079574487322192025432279204423864402083032854385191662361172433841602557539765618882898509385195646273228417763787193570287926993404247488880263771035557449631741806707164091358083930029214890908623648025011007997478146262704154088250166784025673736211809805747875485718834972432847989313200258945429240726332953342434325277036615736759774708907360668766308526351699182105989405185519363478930298669825476069117362826112113474467116614360675663295180735263278477648881675425305796956945319571550563003512710959747146375031029844915515879261681729042797082913285409180353638141909579375311785542338728031695096200067850292259985753509291242963380782549762628962704855774655382371362033872037278654678269950754552069098943151267288414004983837998750247966084976401274523055246767313405706255285225438468367077930969628844453229084625696573876704159055738584729478066314545276656037325424521957065497826368072513612319239922970151605896493010796244166088070448307439513254979606923713557764332368993526673949222582572793447303736284468252980052265573892721625593877242677441978975269581430004049159548846953583521338436085603248592360744572153530472584529443707429224587085362408570162164835943053613694634876573201635903235913575554162338021431537644229174545449503848748543653442073003282622174336857588580174565656652249443411298133869315097734133754904662358278909262261368099668670559465175939621746861763371586426750295540483509925712502726256128933298847910315666578442113691106187065313092157735032185326465652299303586771416698144960988470342705460114435837508017103263110505531353449698234548051797899655213307402920951121161547256369002410513400252869810704425083349653521205064263440737998553881015046655313950388422702475038582093147975710080612902518199620264263017342304933962152344743115090207660714244423548808066234176556422118825429769419259184466989903741398374841742628948062062608828722691343033990711616632687706761211059237471369425349393055787812093834449994719929796048838321637944272131015308709549012093496644338633917000149888175610518099556053398465633017550953765184777919248849259426190767668333069802756415513146416973071973186142026950221070013707326229280302121728295404411506175489269804916886226953829710993001443738137618640844040655678395883574560281990196651091986482537223489186406218995042960604232166308538557715514674031505357874920851441493510992126937811066997834349146026689890098179014357218267320288855665844944349461604464760484845988502562578481877584110377524883638189406996651594825780533862075777440208602713058326230541507928315635890901241598659116934235664137091657382933403682744126149777392920769338305981056536012105510391272018425572180284293399922896648260959142616128218130660147188078880768350475334164417157430694534873002813262351065011489298498022766696129220212835889840897919720854097797037978212149818681919732442347551572253535615367294660024068002653012299667739775738214566765845531929140991872489051220175219907463954408622190558103893009342498767135473285570814121113374944630721994414898625935148357111057101073036838609016592040783395207983189360747226110014329777863611314326051788860941995412407766164111664350370525035944075507419408936538704792374411961465618458366805854343804368716264190137434457314530423911688622620167420759330604551745841259782336692645362374872359890596334674465420575992251782848094340458313964948779726720634768358594506661731974951443894946091473620844171324423719864857049213585970904744128652047344294779176156974369324362954018028145977658919864687439771793431115421388338611285447087760111930602228542886288877174475123660651517726700294589483989617998340582855876904200835026627132947620347986928206190254585511773996686969876305972206326683610974816522864516927363991880273179219912006194902061870856948158664224420989132048800968987824992572534202689603199767921352909281480082412978265790231219831749920900556396112921494493979871311653770050499966925152270393541537888562320292855509117311598446333445118898691221940482822347187703559080168380559896803113116090220668122720392020334420084728375077077499923085821704832279338269663920711153254743540735983094454872552034673887838432729802001405760983286753661092152480451363101640047460833296790319516060037843210931990897424345636361301051910726758776101536751705285154431874360466092952882851261006390831192460023212559528325039396430521240567730526248123879913839108874004241529461855154828155001223341227758727389064137135674011025203877491226479238408792132206318545203597176633013848571889148636550859389752805538202963575500705061116173910700908411628041582918492831479576150796656980847121618444943409564505160227101754128841269453202685067931103641273194063936640777763873175954193264094505427147085864241790388120059986513121114591340918180825470757847251334710722447708924351189879247516350134026061112066212845331464656010980310237246059063742857883421914047182187096366238070175670567561889090172090912641563846980012732245471347528554463603371147528263405412806455784129163789460245942062903916772232314549030532102224892919737528064073593909866213881456467974145723092037637530546179175727035621778526945035182800655180102893398921830593902496062274417704920084733879929532995850839279121249547299315768891441587609311029423363997401470154227802972160518742075049499510983796296307325253866738553609742113383498116979854767312153883833336305940447223905699325908568644385167029811538311025292221103995209135997113439131521474742122926779090055481719394139682553239757716101875840463247830885199356690679571791896118880278256297484683411702225177595669628186277994136326449984885910957130333160673112068857449553911298016643420948297543114544084376125174367671633352046407542909345602316474834251331823921154661462087885378711677437202216230532074197147704468069052271122041927758632538481217366047888349568305700956291966130644062268627981955926333224547933443227814677989195309696023330868829436038260433857411912323810454587820038095593919711532837612097427507043146839228311484170420655109288981579536865188146173308579151703977797902570416297229203211041647206873628771669234318235301749008501212302421989126109749734004655270372101544279792124020783297609113027840001109126589416792662177603139985264970220840210414209868415934811578885382683432400099233824732267799518354964948309447545782024701313445069827519293418583308845696009442485548590078782405328201124422730552642197224830961583916713776439178324409417733306856657685242319984545768843601154111552598622851199578469444229478007024415744719104999123111760395310016076120677276664618526508186898730393530724527285624509869598817167471244629870486215429586840311012359744978609399958093818379792636877118947467456427028514465093567552784799817431222615469800380408731245434168491031345396495359689209604501535249708543482679228999158574240074491443553412095496951636012896231487669731200433400437508504127255666377187632923411497250816197252430770659170035521270580182284302987164548622760434716884885870062329870577394912110459444505048889365624840253860910230266772655370905453116398699888228830525377982019463073480331391008343179052290857085925305936604804355338835618871983242557953969301282732383792303837754399396037259403132097635194979557212051896951363963766115207148073709016731702961525972239373652229171126346644163599128009502187181553241485037593634343879538996391007688080388365560573009869937918166092464886702928506061560193215040824949259097415420018813589608864129782296889946045152266959245903159914094249030870935884708566282662102044828929212630605406670587041811761665373182744321521896949931782995904421096182625446163932410068250563976818292281381508397032824823538796708064012269768902655001282560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 4232686220136597630005171712039797549552422364684861796211073611989825915157322820384057942345722760703211429492687289613585178559648802582650493953544452926546057721552913404420975948575227002795496613158151095788432994754443001724145092239510475866595425743183424822611230405181673887947556301318841525639784705921916965822924647831332231722006486014754344977748613736811825131564701003107092443573978336556899320558742162124106710896512917153253774790715664564384496865203256729807928170105433312265275885892934457082737720430133491255308410619674874669919619123598537857050780763283897416124510616124125937855611431154855265855636393557400827660747717350875224813631620715468961013470594268810452819224181076919858441537456925696662855059763481579222801994508887265490943773922183888586447435976602115061345849647564469308313962728502755931051763718987965642805046857760083378631644944970349028834175112261765163740604200005597183273272368855780168091608836063732158365196758000501150491303047532322454826984005710512345909300316732246376297955998447936814558848361726549111504001000462572406048962395201973378966986797056735145636104036696537143445568905277929961717115739122509836864828872644891536318480767466130306950659978744481351325918591914722204387582328377709959374305254960345782961043053007781247584934404322398278722442153927012315426692428662964286417785208742458360521891381333034412610865458478504632595604196735722916982250398327310398791616147088410898498800258934658866417554628672704751333739653938329782722520595250590098283830762561156783134315019276862880643944443519144917046916466314585378093675876969296124646975715228046017712539817904340325022823557303798850130361069328059256803559672165451757091803145145348682504907556388873059424483912157120319551120177001020015728946230282918313690260163652078857419944464537946055914065924506003121555524787158520292442025604049784114186365194743504299460219764541233644625176352835099665388348144694269588124676396208820578877853199905144004813679625694936623330499192779503748093156757112152235861000331978053129491882761458080222999775805390471996496224299424677529903232045376463723039128233434962752227086572700321426501034729650020905987160616221377797332384062583124570987044920590366867586663436450338014357065819004439673556518710020886550118108153971505468977037139423739033803490428263787847800552562382482592795598341794904050793500540041230470722815606383620346296487701676437763658556001093864941534115103548882904475203207843923499364815738046982324649013589694950347577061116858398161652490614891649531713416869161476830917389886584184402591116936902076258881170219793101573882902891280499806802042975560978772674442530714848852631591056370186850950965831137091597719819598346616925360850358056726656447066732388719235601056753086620794912315577425139781718587140953189887450061090169990978760747249465036529892854215905359356224122193576200638706440928561566593065791303157595579505725429873758924279535529143598534524535017607472212361734588493196883082314655815180370378722187673487164096982694775893274031605612726717469265159519830404489875454553257119890874954809707853629028715585162502074443113467009455038797717328601172699883614845459181886541382545862287869817923354053715923803407935982896730252529372842908796311487691005248607479687499224438257762157303683189002301365550063405269085889799951672838190671064541540520097513294728079537528454994788893760595966032451708205889166287240532383373211253274662673228605143076716623150104609231737121075078640737412769833327926173459275664032160568884854600113198049748979466278378848736934904293120120015899378741668077276647793267136327981985432752440402145093093587068470707410792173369291848239327041558972581631211791079246845441053522855065402868958311108627547855719695604348094173743993194150501238156610536022046730955311758426285559278077028103155221928679474220987803073285371087076593035436794980894962231334286755800697275500067945247263328460399413394951942683783926268270998806932594219341818719303911140121382709596269473325381660645624098025193876399732152248232442716590770074983180699256036785828599966036406723019218516283897634329396616279168256316153983698718664570710962556504685655548038142691711686242778193060810838061641828135545147285518106111006727710168149482551609828000704215652667435160000352532955370375585407777003460841447803502825509652682344581831561707032630041273379447041162651711246590441533386726901933077432573296839559522463094140113186918431223229325969658645338295872836184832176922588396946771294511873171150751262361601514357644084403315827675086706980823878119884384458875932503864772220873106556418036984151977960289051809187025621006475713452479690399333518287132163001518960370673591378827075905734712610222638536647988270694558987315665203115750666558300756300427237509354370511113559998269476276785161856911414969115924177483883881068295736217289313389971939008883015511747115338482930846298550604788371688177258342975235672343065958467714341747345175829155472856460024349832929630776550412454558339383745800446665023780329697260088431824188974420775641024724035512572496233202108086124553762460882654218228744889876578655787758221609005612297159459463120893238006560704838737528296587844052252987013641865988342590402731685590002607940269716254868668611034439023108183791152660760547226629373412651709556586054831687459789862403316225468016018526581101577797193838722198855229289502898842068596871461381707533188159101186613271458055383148389887629801539325896294429152525773069516830703927173226296774270518286543673658873904046497315358521989340715694799310520114485710182375011876939690401301928220668552165934605967481824679751857708472929305561204507746156747994622135513757058383278652422022481198367761296719834246365808065138675291960624744704218080398227379801584001622732148845428206890687163559998352257340754224078099524780966560856913448247736736244745967657724055743450680291985190801942859104545358610352700602111956851347690094194056817819705161521831748449727372036543281600837395986919150702495153904688488536204088581310079273221571621992956965322982338345816668367219214124460915182746661121061139145229585653005511702272505764766315127972428691381536256058018936244935071873197350886020476540604784404044117710478469165564511470783230161322764991536909627348406325308373872854427999489833970141167156502977276847401446900652456988973523797927393465702769839347718419448539784040760957836738434378588438118656816370977035638097763822115460807078393885508335154990579831956585747857539380978961273857779539001756822885174332325563108287081425413385154714270297446014269421616224114738522924364512156687165604214513053139535355333704747824572798338138008934644443647933118794406555226854398184342755103937475234123454347408097193651516686529860126694692689833630295435151724930389271149369232608420324029955076796603909450990268370041828631684003080125714640690378547528802631361480114509669314423472276897651162478163250400365852989417791560157944710407499718536839753223012426439885998623010969342328680176940245784007503571680292247729328114816758206315337999507561764883302483863449474838885673478838053740136006390585780676830206093024031487236676794288990183900558315875799500219413631979718659464636502487458675640661414157426662379333822825798453673167651909189165739913217109617608379236589585464925691516935260733158617160273668623815224122516258437327261435268979214044014492460259812667068334812205687060110690622716965556106804154595539348857561423583869050314169102309117665649035428801400512204248807015542427551513123122683382271716321917324467703384923394226606770440664862337326332756838251394932192816370577967371785923764802652721408439993330597955173895071135800558464219435693769067892743287778515575522476486040302229066402006902194573791941486407928041001549575977768787675362317574567680862555809387205992520742505007335388694778725575003695103448162974792131067245457506500614809498989340917527079941337864728562499537403991002789349282375267014886003970168937616246538195519375309772465986830332475608099147099685611381207768563724175217680784179066400152797580283634157473002747460727835683186968413934370751625795618448058535544676587086232140767320172662138983669079677157708602982373816548333923516755113649538093962493251720418615172815576673996288975900382206434741730291845215498165038685746466949795139687044860655984914729963154145595798156731580333540972544196320042064056385515777047003495779531520140068915160396363135205613875315355652275476504237065725144381817928468829909994831268022656749549868025739041588471679698050178770347472051559946613086448113388455423897730572254152142992299821038969992658491219192634000110815302096413257041256822880227180896288559070295395330975339901945096704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -4355693966837502112184422307208521833826726416451803600645545950715908305129390381664512998521406002070560461946062134541006136365008182353992053244796754948649314272977176005214269315588360729241045778305896418813833532545976748155979876531449428293837853866381192437865169850083402048671073726149947736474027687033953234990694156090377397160138668472126086238247869818069812836973120029947131014613948605566391408831342093050869358502550102556005766478141238465317602341262224344160355934917094498503982580988415026864049060611978563161966268728776804620545018949919662656839179434813823693577610622961545428818331624322284050943239106486141430330758343901618921615215255553356210906110830556274486070985885490188192902274166386590165955681185876528854533936152849694628013532585040842807914767312399218709206591374690680590764157063321223820420280697098509609123041283127262681916326426158566237290660135777662436470023703010666889547695093276601421897517234371171714183242496595206646167121500151350354627425354385174107532699900209995978368706060118618276967635299571255522549691169163718146849108352579190545291503832253619883475517671941138594656903868772586377170983781508515166622366320604535603319664155411778656338471048762187908150767057925213736214523742816343330050491551703274074624333279004766649450776904845598796973694393022805058919332017748615747267455681564104608629943360555756780199282864648932369730626873809855605785035633403824259505560238675112768676538658137275089133605229142221624437871186253601731727318790472150300039347251632638523766798083676221466287653111605492805663373333673259761377056415247122798917448815041396790294146233220566764922959965549164969367435614856891265424601018910393103775775974611596564193497583152488221010321918978154115265536787791395298922366172410657777472404578271756593512895856779848172848400216337689754064775675704058719610402480775198061619014270452318229396138792419282916381482724382019239390309762921671352599568100402294777766624305016807568725882806315391300578686985058752319090328298991985067332743113446229425522524691472158587835760040169719362361502348704312337909974997915207974483077671915792723356284789363542841067607079221209292261227177455189912179042182096982285831532093275475019364208632750594775142469390692212571612010159526107942047644089993083778837524980018028352645703619938093109163187729452063703528677151540815132057031924595120209358445543665600538461137888666545676825817593134429704586485397744893357887683790953765323896602940001162941878364864418019541183358779757506273079235684825664973014164296589218965284426841272997840408220806979687263718972033587671948772844982796113458935872726145223391309643688189025290310366697588004980929959548793852161709434951613118861897391155646269636299426840539400629633483918774671971799345639263821924970461077960845287110450394490396058037951771246578563045235452370561604427184632401157613903899128779002128363569523250367588766729595963556255629931288101869506814394417041576554881599955402658769108816179814538694880836324362380522569965239227461941435137906618892200440111457231525717551151836816594224378846096373410892376341846942825274942878891843740610283050645034874145618995083811302087436896552927765633369089901822611175400114620571687719598402759638545252551365309743549609197294412518144528484306375865637020298334941736094123837631203551547813818565669584358547404053672469118691035079317717564141658697427565726830973032971175177992986722782946090657502150648070906140119720326605037847899620343816173337778797889977800095774398154969836923843777092918551662745155825836038000165233098419048549251094734546437806812892054282983468573558927368053619625797281619293907073456993410397299923541119074280109591271311519137449000635457012723624871316622990252353858305615688741582734628811038636734062161599539810104195632950653425559037714831588585671972158697487770894543444431952822766787043203935946733552402101924290936473720062564788833469116010884118825776464282331126526704927336756543013029636046251468190459605966929981770187249162784618797150212816446812850948383782369088671709420773482365592981026837531428110594160165257229633223342619533903318536305866379887247899325639147329452671874107675850910461539661611765355739769549360658179016910545826508133796710553507909847697857706101129079489727849214626908281613591101124742052764964628622088374053311732614261893828436711533427576529435943322571423941583085065904650278610606480184910616743158798513493079418669549569143247087047305874514864535437358052447160996659688385032054166179535610323790549268174680786453870579888753105414010428108821750286198470979937857262515664922074392700101435134037823958883852556042757886915698440448705752980887292633874486257000070147319503462827056546236828307775280284079977571236846155965667578285342123456633228930162115723376056134650755694116429103584182018198952438419024519690665593255963856241879470605973414304670426137294498130478934740258183270468526723119915628026390278881757994580362121611791091296720125477428466546438022868289488705659821406755401930728876355531507863370410795735298774605962875720923250556052277214674217572302840549202542781040860851222624169201102047778651562441836684097310542869696478614144623021999889302009206557231980963816992336355797408246362087889847633651900401109099932015957548215365320657825739296122904522156155874862407095995023006487958873697849217103449043116977810971105264844034590698175987167219031805743982161252572961780462517940786434138926189414787305035295091332798746921368109993659512913510052759421478508229415078348071027092093232214843020066708211346779501378447317072470121734612907145874170209308379977556981474400020327414095541713500688297930699014017088705309928081285421950417780829982314764302406422207339937975641682041914603275500582919784902854135558949754398148997905703092742014670229979412088915649196246459236796358991512913365801344972552741246281095122681434187788202719520744369162979017032960730126025082480843203104302049270619968697579765198350793661460934398880015222886349174065501768656237511628693004550844313424605036024988914299911272386953842774013884225395605491998194242715434429203725406118963736699535294618704894855172089988600090968495749183192591883544946678987190068247459418444027175707620542239611711984280868026641810152643406590045170514130029088427659103574504290393022061263021888937551441255798380703039492691016072067156442308641923754819409837573517223429763123209209542547081031535281551555394009332789108133126949371020086603274095985979248218660237923001617000298363639752740814675590765266036739480747618369965163615551563006001794074903473645768155811389670613561387972624584803495192732774036692676429614912310375104138053827967142423614975629939865300655762011726623121393500639737449871606860539726723581415579664332428698565027503022168781505453865641647781576600875484049235840077802247671459308376899593644719953937294250504114659649735920877021415851167517566716563973396332293846311309435448080568068181075375460048123812936766673191870328579070210602309208309208019351188717678563706362281012372136958978140405035788554173763448870279628665280199325071222549022712680547215180281388283893653027741608958901528027218485691937388412806924122598182053494409257579299845224655778640342858215215545583481653576339908932965466574261928461129723527196229370029352353718335112753249943855849229481608020057104762199340032991534859945891470780718133205631089013768932518724529909077774287948281580511450177660539544254247036797880589400211170640708317328268811765451672735422135137613265412998523811952600067131722721401477787535771368169135492647593364327484949483208442127176853308572020210833249585770511113327719547266750774476914293391607995073597639264495535811417819174185138097441860329271708329538282541149119401158341109054506390287040547237474772691267051818347820058798814097896240572829115389750820327111747704375139200451794924968987528126078878717207539759396626300665782573001476463013374169697862646633506254202884868785155003300540483817579624583396572955777409310012064149385347630658341973221770630480713605110891491771327788992702436832778742170083570047149530892882227920312449641459572304302371651357235287794116952123598890682375012625864288760963126904869631955823931426808028686475843357976193002393654539751394870890033276945033681800152975519876183833162649131107086488050121402488894019801911099485608274113227269254403342243566735849631286455440144732895105986956290095045301045309491597283205159115947532652767909292996466166296289810760999498902348578327463478228513660362511632057408676910007720012189321733275776887867212085064964944304329788152351198630846159976904113668877247893759960120832521814988140011141309376572840147005122573750454665984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 4047706297881055643536486883475293276460195357052973912554251663990882678553131868860453519039974453080615405144693725863248819813812164169418251535560001361903315738703019555938602051315896055540970199184651897274797149990373740299465513943952190657021019174204848292948499982690606398254624303020299105716403046757662171158222800007605716505191021667658522482248014135351760661352416812079175457558884618423950326227858940817064503557399908489347428109985626255843528037731722720808387386262258576038560476235910237058365093676116483152087070442299162375534410452967451511921420178653706513178653404796757748750777730913751638728385569352097742734121449100355547346282769382562175211346820139272081633718246009577684613026536965848853823113160169084968864977137671505969604242261231582429604125858738463172410598428821231728675803947597494519824134321068104279578122719861231061717749532783322327280426090044135178868009653194813079679762499663367252557166906219359319096931927145814929661684999255465834264544119484211599741637030766376444450402705619712039029518476321559472918583607911001073185346138430380208915239977271779377006022700289809025284107085705562258845935417158575789160625601776916094520497425755703590204706277517718594285021197520131753629566636924665841183652668723280224676315870376105372082445491665038266888345180989419012719512719194016856172809199020558090410800596918804240748096837638969652859269743495189063657793443654208320368681945936068795323850494368840165087502301360682696127694045073290214906571044478509523170517092772268120964257405751662999759758776557773303414881403752875860897287546870523733016379746432393401585459053502401734880982576455997577503161182180736015782606559280227920765101750900114127968616189516169506152352476232126022538103507270437516812367652474602722916616201730162561765815434723468468329729025829485217050331069944894541179256749355300114383492262605625423683213068741135044305320119136992469679550547496238904231613427068447546942441060366475644978496207986417987328159664923445312292185357778649618436332993184566978553589356282314489403640490664654348618220445248794673178341376928208529144780249746790554136677289320727374921439213895434479197809651962547063146528524956876934459586686335361808476157316392446706356836393772712340822041188290550782030645244551723604085574566697978578020334466313140639012638424466658873233524265152212323814231914100622233420766670195987417547402786736031589918973831723382753341736029510029545126263480092212399178250856758743626734484362327398115603538252903329379413631780651972042181281494341017598976588749243617457135146514560209224042636612379738450499018338531544373701976566503296784871305502013885837391580911870904803356193925015237121183838682037256889195412893377114566547721830596978691451577191752681220564188201706541505837283873400066443140287588583503488852064804394644957426295003269789995620174327282327154481429633880190650947071713645519004221100076076856270075440132435481858208095786526335935723720849925938362626002610860391916508805933270654221076664762939302720327706269697752241101494082145594132472776235351765805107693412195986004918267674036624313310951652194673464631601926804759755278343515240428880260678071785704739049924040102952453932945826436220934907134353258204826234069826866803956447261017701711196963975972453847574106329812028642505599222891719797129848110717725310975650904672726319819342304643662720990225083409626703521803635626797863981922054082586413435240016734314033565475525241142437154920184821865935244959285679067935685252296584882522425740980470723586932704722815922678048910516225552468985336034887086009314526358052891171485931786530327546087735354053342437169532956756407392475878189916558324264581636466618628656469201695764695310618435276410032173372216150180647773592107676263590899516130474413991751198481482251934307851523944022632772379968319322071132754148541388375557914217395117803914287637964655180216615848427557985672021730266454497532652861426761876893071145254843166532584827792323598310743666481549041928637363329955716659477902870827048355571661092803016914436523246405453731876430961965881856271392411988381162179056487608306237028065541613167595656730962136858401117327170218671145590945523549048603332910572834479855215301085195796184907638725049986234021691087559178542621233269239153817411622744060003058394123961374606937396763589632833319113602997422379581196854802157440382358308294308381559571238287381062881360941309766022262478042925761741763200728183939386644431842001837616461335275787923248677727243415082825739760748865981121811364111448600391683460586821560767059937382888443174434542407590535812599426391992063378203974865606007751745152416804061256521290842873027366343482528531085823167549297546281390079654742410826749541245072483710228036914917341593701652396231299926327721645894296991631989682069994123133252122336497156874136216396734159424763707795098202882618059531170858351777895409225137647965423471949164006268653359577745556595792936482048709426150259474389724638785010136380865021800824852218688078463099192122132091877562076276733441458657907236521603606850402407524172468429831999283116664996544566596396988656128576581257700539472531013975898480063136492308731360368435302946482672275350113306209808823801528814726655585560653128052346568454601872522764445028180359725473167096541560910868770383727019663225465060606736729973358771709134412512248749379779095632057828652669449555934503161090752173465162134951069109045669951750738436084857221009392127623269555567845872367508779336233322859158085341817337598740159114635003530299885537219484996650589474676151820080194604954031026149579801119533180922037045346135108551081842309601499934651496608408440205866382196670891915573787399901840502421114273797521377593445965918209104880423575395981644344774808949385731964485158971555946126175105440950974201625784447992106926024250305850253183999464699071976995700754029734889441369742891857114252889292505516443054039119842783242299895505107025370561656242648163722876857876880900753808050391731741146004073571311419631352064602960802939955199296994718979851980189808322858084090601792593485583493353936025024542870547410327344167334138448104471785214908580518640394791521973530702964549525927644756494569800384235349200689003551432551660506152999952167227244673374128217251735820759535914885300375141370531812270328573457371198196621166115557303816914945461890621613717677118484447217781516404719236849801369945064247276351154135696933486356132934235990623528424391794297732181829080441500945641784846161412071691522363741096636243340089784399360857164601160214721525286845112888009881539785999541975299505203907042424222117830582718326316265366269383294509856089079429491733079264417310268726782928695050594089042948181176546961719858410343883474551464340339785145909032056924402201801040895868282727184001048574984696657112481116937918067070756122362681059332951870607298680178182133218457652977994572068766885810471922147066235777712118635097966254311912774877982971450804625653731365358971742874545022175692141401570428424629184556424565034494765182057398168281949136327245303363284377196045915659268673477144580891770200566573541393085189906209158454931891437053117396204838567542843108792332790022795775074794919523557796599968755897274056464371931764695519506633728572391582171516127574718650356549915337107201994217406380278768472709697093895863082481512392743215721357079365169486066761706339539234019917496718586433012849803179649272689428185685980943023633089302508965597341873831931335685624720180765228679136989389580946471994462286545725811587284622086919050350714551022203263264065505059940491379599336622481710843844148050075223188755231297357057009903282568663296503228485115484809339843921123412190913777039510743822454487917159051042412526883945231560419356753088592113917502384191312029505916041181912639470991634985496750417001927864452464334456856081093209636609523719646821260255683511330738695918669431080088905886168619614606292903606907957857840324981372961017378398951337994306852266026862880692058156633176451203695661494682794675312559088671907116545621045623957159335330728415846090277937225593273729555069473020294018899950688259835902663637413317410246654333508733759054103386628735273064408320557800914221379036255063987025319810211849633516043615561686095711589651646696122654386093068141593763970411483358884523155240722540402252101037267653872269628309737638121894672250838034884071086829252760439585654573696946927581283629607685468219325592613114789056901557286303135268121426082972089610364331304295424934416674270794876690480265437734781926284872678963166956226124678290020639118656463695644953728704222431017965091315731689195297327152246149796315421910061961741640297431828850748059417753446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -3372424259563663310300436988647814493114605589219397877343472223454445751385797062751612996470001948347684233164839049714147905429137000515323399378588306051709829331100091940470004999297766888314196158538592283384518948385170816938970576017412699613133744755045602013593835815266376536743378282286131293955827818300940620771850367118565115533239005482929935429017618556313289179898796829702671334404643126812480282280764447390594398376687392201726356204247161699786931300183665555098713855598999057846437672500107080948000063386164969513867769670016851528897799223112369217634520071353752612437811427434793327040190585749400256300022067565905304963646770046598144409843494348691642162804983550288837886707503131457309358065582764835487876988122299650282813540286647611627309320813124656872575190446641255141026129234095582151779791864708065995114002133734157501625707154463015051107275280105382211242583304673473113318474775702663806900277875729405187716614334652516564793465733372417658601333655586115066337524546718792841129791279925953552919886616553916248792033340423554244414470983710296504591660335687870304751962559806193718378111558603627151131391945339239047419021184403471453090643877501803640101871850369340807528310767144177773265475348296993418385935927917046910290145512045241911995120339039654238671815390063976233333732508915193381722673437501872288339099791162304425214167709326080449844304324029543351208968440948588444003210023285279345196575838739317782815412764343337271624205285246058397488292498595924897262580164653738347498602561717064709325717557446992201933742399353586546664243418333360657018314899717224787225875550347812320327964728126563677562221431729902120600987678457824653240285181537043511912152350873700820416087659967622199614374765989856952994675120088384806271888588233319129633106774568234256029081212374212036830202979013379211493219273645501062187642275715721840790805863210245098830575458618451391660401908043752926748521052653546141338156998224721692945391519305639915421776662829929479665550140525116839287989172627746470729532146886612274662446201317378233443333986288120562465821439612164291565187654275848911042646943415019109321965383431429849411199330245327374229822603843147807091216325139597152825493037673807389644799100844704836564768316818996644970615852713270351513418254741405128043446485401361736042356792867506603406615844040192626191570337033220292482185754702498794008990503670721710802468456339184913860763052325996596294047979311291345832446155648088190861818615254593602461313625359314804439074418305890918685421470759718911093905409564906430436230001852455172400265896660260417453115580292960902514671332771574792443409290015086768446283258551917537066383294287190851976852731243882536369560078078798212118981967671374826342268167017404481901215652869749333799339809353035979939634971759314734631675362951757313647381551230284000015801506019868932693835281994574679238099146512507622123328975024783896846309667778539023101532833329177568915675315883424252742282912680742811614588300979091593050813289982809115025388144976127425719876343955202997381115990504376548107856985709636377380223567817162075397899311796723814715305605348926835382699861345313103530635333993571488302202334654528086435230237800073692089918285093706604373666059861162218926538461759217441173761194698041448189351887974531817329291866437388726369117199069879817107727424790965901793566058365775167572725037949267094987562411192082044346918522522360432975276153607550704880737360648842928619380477161079880452788748564480168677602506910529653947648384389344342518580047206492616205260989718289331543534855508024963256141456675344097286175648338068507160780799852160434552062905792340020899362470235674286300336793572467610861876487709213921388627353345752711512594816026875309542462404430770098528881103345056273776769121086033076767049071329277360011463590553263623360805214847966168500909799200329562233997534899042148267141766209454336700050531390961965087025023329927780601273519621547837692318139179989055559951486391519115100288606164509120821900674876115310488204106543368577712306096904996704337337740382761301447140242905703327441134593131004409984636746695663534345865657504130703920723410886388884345979718140990342660638438020054761968522072339045584533646925088488429459703278545665442472950082523718005177811565344098671577688744882402128072320102506305901222213680228292547227561700202533301110628193314509030197954610469335749190143294701352008692996897055772547930445297062341348887690478268465781880136781684271655671203009612656601439118460571494708009822164577736897723168063739735156374761940918620006230407642551036420723765110632211738769899119160953774980751641953674419711680880385624042681357559665896208238587895300847232125319437391807340273066099277747370089070321417109095767115621634696096524653408574426759021715159689168656111435948897914603759782828010341231557272441272346203498235680048615025314590574777294068370388728178090550157091872436903378388540735549678570487007776074837306572293740657419056013872486723831507504658295177477809848977749554371603835169345611107264633811675766013438599952825555034839452531831313265218129162371140791624354749620578530890381087623318973740275822226798394880996431087679616105395806232704356510153477455344158382924593751622873082833740399208629298251266516382585306468044629725128417467527674993895260695435824861616163255964851154628155454804947251759570409678962967797668856696048984262626373259261439771948305888062585464655918797847171050427405018210221529651079954196889685967040512433177226925921439377042660484345899181221370923370215158307904876435277545964192177951329150927081802366307936192514073907477531304750030199361892262735477305103715496983235287455416312773597643890894559316747621905643787059301002450556493452410563824995574570472233775742763172151046092647756621126978438430670024769495194622957528302700784105526316539844389680611233965136178271523930553581725647480036066386359048255651538202336666421419499590400932965342646607998308575140660903266113145880531775260345509040071744796290933339484479180575058910352093019906914825088518907604700014729295866513524882180126040532569985341591998230676381824727949090094910771009610256874026659169025523423139434565965645408879078706885841881990638289787570032475273005752678851072440618117191282187448990529477211016293594773852328555968608211595926339525797051816270215974185400746446089768762663504244884362921116416902077870263046857636967363095346201134863536276827340195306648859760482025958629549553332070816864391676106961930053905452658715696904387893674006173731690481211468385043905599811032872170355811113932681738549065436863269481004399253462115642141289253579179942129989112796265938239641374284558752156178882726668069861754065690932980359649462488791965724634528780182429685643218119931255936693236938798322483293925863489301884056396568759766561321323016444006242643707157966341569401064954185128867616426221104294885564103827230086667789292503035930386264966275030962778719602521982129833566362775697985697410212165528657113966658721738668578337281279600862271742825622356400761695229102717760849232805775245651811346113589221102439431544088927310813640008546498934852764018937059310660171869687376519525668233047233021919947236682243497146207817396359751472626443954674787905171104115048521394795845101305492398631124331379219179235278774772258395822389129711214416161524481426267510026899841501097367440070091057672913390213580641566787746474769376655373996681301870732817985919082111903749928661077200018810982414763642103706341408526496174994888737860478123962629630082766748473580451827894542614251717775139783702926339590171439183388413590007414868288710173225404135816360065571232834923039852580082522158691570291209083223324732201191634675081681604547871378459995262120140222248814496969122809074642090999904696448428430967504356620814674605740631107156414962846014028044007392220807063237727277243993306504454977065421389192642806799863947413546407412500488775499443177878368828845912901473344459682414825378884018297943867706463849275377620190243894843351249893069314685947785581511259689157288272142145963315564315729242703103475547001222226890606987832600280403142070591120980338148346948064923561809577483282248253256756797980095759721812390916662672175051737866335535905578938198947585865887227350770160739544029424068021116675584050856064181852157704190645259745220205302729119294031132552087228373320123792727124370020225720007976906367283752832930087933155825628205247176289402231162568293435470022306394652233747204367641668477728432466861107707026322292110006187123659921634650906917901964307039473052277941843481808421389776825218538576684134336540994995980562753331981988801917357620690202705059262390244122973337246720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2499461593811642561829783228620588627029347234178946675940379529587216510390643409077699735645946483504648856613617673730797314042239375109814760431495664197536275637092836186160705437567288571619602685249744308082892137849394813812560910515462360467971001292640572217750431619234039676158145615054190882366885861962785492116017680034718361020757781665329545316359353930689980178380833332384603359523305397271856821223755789362005936733473971641418101758508615001046583517952325015011672813733166722260263643855881595953936167801379377732652651595676609433309044512927461322525194007261630900551407066029554656338577841474545052085473574967834834181755886761529437815413088296776821928913455560837139994968355869791453525530093661183025329005166755758343240750959843519674435623029805519988535484484496482218803707577015656074442067036628190136623546914320204248431284056675160671602489390081950241745668628258208514810807312333130884463941601288673353165196127902931745693390195322260284013803376039324794303485771648470291468292691752605477925615503349459725944889393894403112155497753424208518490664410786687690152129432179643752408842067034433687909720981327371633573984008087828160861988672027892456062311592482351133787057031507898077366686059482316175174523989090516233148474953140085568844023676167837077631938333739360978524448042407188182917316808167879284140577835780137681902445678352369338304553971305287012598865129193073313336211316819109158727468912229517471625106041715059929239115750416126615718358541195491175728565157138957444547204619352970660390704684049108724777808473421247796285732503848748747667854232985790992680258296868346084101342624115395675795843463318458903263830372665387828846147483470690199366743349833372949059824728394717938367263350300198772072188434752227489701724921947820188913535296815940149623462917443715061743780871491457522426580295253204157972277664279539498391644975128463606522750602142267707116952483265193884454523336053638855717271480578887639904323771584669717343434099910763105470409851400312748298474223081066392964478189089059618450548376809480530918693721894556269668590539139176080383365894366468125035630889392665009726975306433095583515497470230500379547698033189750415100102851890594376219491178100240664233288677174379218055837798395830847820933763809388412146804846391767236745503395767181856099439877278623570758407799353936939784779448699205570787061031709355203554852142218420444923154613572815617034700532450172033023537237089149025052026596237020226877095087303359450715376556069007947187166405009461307483404902036113315566091195750306887824627475743474010119199311154849452474880410426103980315666167667133444242373091049253677099429300928962207872385402438608471449246483498888332982252085093164220939599584325267195456015468054660392583130728257511022792813449877193697946232230289584643433775497000737458792151709084972912006407974391334050107482951319941819363729360465708568868412929994275881678954118193426767768823898576212983423438964157675638891396206201309562681930401480553725366925911351810996871324120948905535520136533978688516539482246145029508193024264579061255868438241128007732600909259578868683516425425941024276508087920008656708453574741620937252843404354099527462098694702175393667990909508346926288591752335894780512008175229823952973908207998959415865642080040576724730872589519483295801168884110229635285645703075962390599700489337145901220792453626209707815720759247971034263656214047099037414361914822534671458624058174253488543898736248856780828576271596906926141192152470422931710159818488833185866805250545509976978488675622347871163314447008897428409038507603049118045215915763975508508630943237329632909245274993503532727222530361657107506483091733500303487557312344083971437991181583064205330035255012273997037150750205717221534682319892958964904255451328871240623446482642786799309751201785273879184123410258066800853791749566854168443326393019907950364520984814353081505272382384002852183326828184403641323763004371987591374950277311280017060584299379541722338168089204303883713722728056972054830203877721760288623418921558026663273213540915535194613225066100962132090925735030218924321959464157812209530960166491873601446287112283951296682556122045401073723973303134563852674553862549022000192757620007753459492481034865578781448472725820152267617344977027224929703754189501247152349917119328842311911231928366988328688651643324446040005076875963273477126581242758352985071961002468741597762866633744465852279206210613855100792981909930305710017360706517279033900885793631400540937618466792798609327143360438974226322417389524738501194562335084375998001704228230318749049643445315780944987491309302645964907450479861692864298131603787484307780908836549159890545663350904042592777016544887413229931966745620982940058305603718579022151939101533037379407339336341249141036448061678305636770916867849388509308258317547497491996940081243665623430143251596658212617061605047337697831579691145088085323127052954223432387826841558950236375042104772047535814416315185954574453986229387608026297351689938574662651032582141106907891413705849910932502282170737056222741522382257491572472469477805661523109892545971920644442694997126136775684796570209779974112044121367745256964161647748040422329436354408481554383491096514471006619960087045749921777958666802177506117964792201872573386024033021405062551615763134305875247646654517525997412827947137521995793464761608528367868214649944189220039647379433365847609336502847804037531832735426506865680225072227011060673826902775419301004233219613552499418907901959957338615342020987843897511865213783555879139355946706993534626889670608098053976865685441627523459894308465125632897165612876696606660414826869439677478784858394710617049885417115093043024850123072104499486822586297687875524145276370311649698736763699813681363912874706197998919513394046353733158637161971697571610495236613489672862755340741315988115261911920344821182593613681794162742106710004876909219647634206608425357286230289177933341646896060510213677425548065420458030624500792792891782384653037493790128308582782741377376497547574701172423961820764819479940995759128595421217557978667703329631691530332501871800950262481438605118903958904645216941526837093178455439644564878053765588303582884537987146811629990621540782692423382025290049861004788658419165999807749656416858231009863090981210441037463440615634280551587397669398983696721361677788245709389785202577637614644753166562269905299239068949450653084694985470669468997816283294942360461103965601511374481853181736881610125623468417041407144357270433818330148831294145420966586695549768152228123783231960446847821067249538912462899269827971469532069558693344056551051142132930385896837871914005027163115043241032617782782502453762145737580356962723351752906265703332248992329996365541938865603832326412104345409165551961024563272046036949028672205285497150116723131001843751327882859618217397767879647742107821024738474785277969050506466632050432501957746870364709911994023684994857361501734671965798713524831155764072052525682122269038515903096186481988994438126365440438070345873619567770667002011599600759219081604804542748255989622315575720575690177239184241836212902515193722911145586342270486880252808193093448834712354461931633182714296228712256571067361422510304505348447631794128276632024489367825063634633336446845491336455798196654260275656256326043045041053414158730328571910076618138615595980012061920070770030621298462284308736165074145452903538704047991246818164872274055214266627400006767894866328255741433806520512577902929732180233504141122411834815464108064701118269416637858994854478318516877864359020834108911294134566597218163002745229927798471950212789329490701713336687352287044206412712742509024487724324534226378885753472296242942785819511994553234412342684700622561641589714096298596533207589876764882136063838945710467569452845558182309004531040690910136068285913539615634994529436234606729565207482446967586646406069921852484063419226441019496276549552445102274904055087114029559510741819836230734813466422720327460526580364580476145342772519359257336430646989753671655832480601967948305989743438632549340199761632126658306884715694064732852951942737191127568639027644031262349811810501417657719565995222688384592333016599695067751603343661425839935547980892740390812555703902930846398321524614499403794547335784511703378329815829827245759708765813467265843047423310241037596602573711768557884767492003486539963321368529930822060265622900087684592797318489370898137674577075750992952842411349781625718248178195028314882022581956593626448562745036690234800615177613819143159734869884450047554292076004493577367761848458742869808198704081403335065643742694299123446282551967712685977408443799921438831889178333050650544251009058193070000198144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1628723227951643445127421828190501808138594033084964237326831445902553834958404778214726258745963201752441506962796414505843483257389168172699284024062684861117577079488711301871089276311982067710716984039222642745854879001741986370598313818058041235109319887629775412525060916207200119874219566365042708898958194481702083080693458801296120130040930355680991582524738842314503681727135679943538020302841202601099405471180144113185740173607054187513743039612772087604110272501257459447985535557643961149350209296002096605681720041288494344035177321250170672960018529060889052878327596988679670978561611776808896423484346420258515317597854809502931838222072830198826448652101864291007244220929894689706968948090339850230169934433305600653492591008534572727806532862953236895222141298043171525182867433950951801205343471102745417677590522109958019750282667994484931019106773792208622363355265902340467190860368237087835144924819558385206598971951083021790902991583483123902738703532531119695087202193955879892974053265420585300880589584524573622107464899783907860547366112373433802272096504444620682115032903044919893511854611750615498140055207227987047920939501015938581800085622480615659944494785501935848639465184081041791182770186655648365395104636409080489840180078698288126758772492538102816298682795253086199442607919646964914045099989989780393871092154104864267934136804462135667566853925286869029901878695782704689144902148374170392198780829094767468453497512326085847173451397214903585057316171912862066781710832251877487233398479333087911660301494431702871095217767112142603370099493011915659131307866180023015267033902419718801491818065536537538009506137802954573361833753431831503899626766821790822969802694216318064305685743547055594003533773901537460420366976388500809415671788775735941965258640162145021270925152566894182692787677711852267770701945278409763106358185158987170441533938932844201094719259942642003705275767786606282219732760472089441721726546036309397238829156434939217498032152212942470831599304206860874185502822187825436994150235894856624618156595945950711600582192767327050134159166762941698477045975651716315980961348141952925405631693729438319894301540497224360392163598757101909265122509099901248765774569003043792458110910884985548682786521834338756946811318968808303117951969455304480260589316276761157489019304396277475231603473988051746489104949651763216705987021766909951573379230248086790908430716653431296963489903061489650517808735700905636653522838643813416153689341523876264735440433581799376299764320898445220636099043040249171433124112410935087020782411060470789968848376083455150141075664268204544375685959975169323885329628753508871662062957966485825223442309405428308699826888514444200892799115582746237335556909459224556951723783885838034219406400135885849500528757774078922485389776368187270497735751123668407189693252002745585203195010530974919019547085901351297166665531073747874521506406652903501793052606584310662537053050906373614013143711084228991877376528623324056209791115739790965377737719091910585574654123719915920779159948027308443006670656552658007845259523784731358687750131755826975761105173194178808542024794655825878642858644821467348120394565539685150592198913816914945788592301255213806804355187039623684446009363775296780112150353447498356226153038799043510064477691448625319801492326541824213412888016809402136725081314147457897864391799173520101562433121305453282700941990480935651038950382045346466412461703170487390870347097752768013606286623351845484517281682769457208797281161709166872908464455909200715893514052455892925709446326855094622778271045204594351516396180698393290859782328328608514901955148762099836941006391777076600854461480422944786505799214730022475937037552663676307602380599025481735675668481349390403194812535273086895741044398651038089975115377435568259343340877799479174795432142774182738079995453737959761887382167765728023519379439049053268483670288675916980512000041149822462786036735303487421053535575074684657217003461480289968628786514888522365047832288000590447508546582028946726992548662946916046548128799485834811658411542027581935071740147048570387854951591628750978689507449292063041591111521678003657867370769176089950148837680040741956958283342490999821636408976390650535355010895363681873453255145480952792797016710783170199334665648341949604594959337341308619106120664255812814316167791145913896356227110589515953966925370630504359232418889700778148863156670704760967282390607350107725482368654152454651565974679740410719779602618540022669902504829379319085168263748764820244891237128462402192614249852432009665146815899819477622989396437274568970031727945957929013796252849447686257695337435039474085084963845064925158508715195026191412878701257793694900684273784536392039983443221969342484104475278673849346506929966812435506110749316552805785512360429537712279768241814831834303370400665241643561430619367611809626195658509840044758218452225597754100156451860589506273342544525665720268189804481662144922315431119392221363239830719451072606172794841658816438959725956362191393688239345742677189315580317399864911049747131157094853475063127778784876708383187348974085127841166421331145832769361245364754114820841237355794559564537581551020028362276558745267972829154981579453012523696297990804101612787250989919056762742082706593137059915335465729761960139678806252876344133172579657274796719557411770835939847739610502545652198341177917098580402715297646274636545857181474839066983629143223305485114774889521617189138280368813393774552884447649420036665118048035405310277082147263903134518503464706194837037286637670670363475374849707914951025659978225266961831434467878195269890026000082799241904424623416013246763835315411399402097628039984090929569338150690303335884627136373775985005726422207070507516169388153947121935548897293183050585142486502832536647319019264487616774242713846200106314268965466725589098622680518462727779038141989877827779573901768888725959231038716666231254582160008930634441860380959658715998419895183073542874750512616627713034453161947616802992730787886500445311008994764655007157795034895970750902708980694540759794297733146891020857870282887561648723112769411218059755194885790216038929628491316449064473689524017931852759787351305065654328592416563943272593559711893008660569341487687744894521181900675460338631062466498555985407722108418906966659633583376535214038715305579638951478379885484225931833941694328763161647022141607644359085765825517996568743511416458712812591368537206468639327844294768701850992554160201969409398406172418999065108665845637684148079368816970088863601540255466897781373150875344961079786164674188033751808715665767543800365695751097602391275199338866225430976940608422807406590647933229262432865246080090285340333490121544431603680808320083697549089886714367609790186762344396970809171706640341399215481319611177061891215509742410625772693415615873598212036209185205539663432583954097085353812682470979582788268810905526062160460011295065920457512824129833857550882569393260821975236051592458634988691782926632663110455112228093442643058232474365258887476254913393574114918973324652438179257111038724353741798627387500073136358861201817609339467779048085362368499955140104257295805867964576509985332135980665817120658783592155411567243668571486248544139053131318556459380519589426495969307797009979122204236088591566287706509762013924677301246404683145635133027590526268077616119574265246160311007324945835589007730063820901905131485273840796622115089530968519176413620268955535753108993260194628182940173515159547500616194178247324227737366835692063455222873607631143704640667435131429087833857662357092341000896558847475834162766945005934973043519682307689978626235501622419444904227508064778153425803058958380093847788640988610285133225165336280095319171055766820111617569428029436558027111678233893887271746684537952547883816484835165896035097135173110685499066080896280470526979326755081294674287146404636849267857972988513696633438706704389204237693048420372031572008067572890783163787431452715310307185284448844547080958666045211368329607885214158755447004953545172188386333561515605058516723079706573248395527531398105397198552573388642946649506043009264568629743454013977809848526814904908615359476993908592861815485331104461522554171529697815212817500335651509452408596507941035119833837985785233300164191848836518281585044473335407922727402531072100083472268509843114580994706832269180854717882626610575084294871331705670536184698723451752198285293344891715844929044031740483471234893150105699737004398455300498275519334179591848619206555984326890148192589822598765301168734901237404370642545825894083452833712722074879224759674913548183927591423383554924773843413751102089069627186386688089405926240191684379775374242286783012584936483231057877376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 918755227097754089283044964578676169694151189364840157750283118960709574070150522457024860377115437285158605988146273273127027990497722689596975181102640820868691153302441026517108876103684461573979902945630473422897837678768798714534245500735506281290704625946299409747348371101930057436303005036973715702942415627198617774834852207320055192036395340922975190496434601983455200400217352170316303378857036977175340176047339276929013068883114084055960492056024841798412003064517535823842332497001032199773862612435946389722214213161359796556852498185592503390961521830835284828755944113733711930290303314900309259779907945398556323730221144787543102528192279477900826401290979810602470115657474490252395446956702633911936646052135791531146565855657848981354938648405555180499346502252213591184170475287773923634270648377676586605637570701504068119724743351108368254404031817534607512810250417568299627533495049613743234043367678021103137366366846829012628079645613879080380927567996272072952250691874841774784613196270479725516232038338070826415544677661711740374165668313212259216511135525458936911539046726969150140368557356258252088498577725444938236221891654322650298721246553447486891429635754184332330150296579751424639232751284936687852642911933325433632426223891760822135714411710460916496690952961658256108320652069327464096140892383646945786928240247760137606722836024260577786717497310326728200697247033554371769291377664025964833306039912890618791175002627081946472175493362162202433305837406927092366022056290493827523720548626191335982037994837353342088139539366085324610428863739785689186035000294187660197203361113358828229926103661046068900982491529230760804548019134651092104707259258616209462171298596690511004159344300753671036120120534048634756404509651526575516475508441038066910436055229577097299261065906660579135507985951040166852199278944687547622446224559113867118646478678293977075347794488281648946394083834809512979035791337569726910048190227746721578483285082786351420050467582895050393427756263416256940589848847710967160831747659408296112114992382981259582515782871051045687533910990285603205324790399896185196632908146120591738188407508519661711041667463191942978950982656099730192320666328554114326676254624191136118355270642235963940444577086693462560605346730172370421667530235610544985534152772937823241155371237187750050813336204540965653289172218270438137961796218838303589202852942761894084424425986886823735489845914271873411812443039413974114948153223866180861968001837121949344716414693786051340763993615781734841472017535515818366167444836801579604880388073929882720084577392986309720899000775852563461662012924141649183799881517150252079451419021219977439046459670465258899521583953307717577033825005289323653150040213814847080314251430579748600521325546223985466561105308972148114746016434389521894273389503569793584530029664647312470400313970236661385949077258024080037585311558950587640336023728173994678038002385587077629961054943150610124551004292515377482055975887935417442509691981775006287397323279552518057402605843079270117722355006401422946383280380545932057101443363747651372408617828511358326746663087594758518117766231331822061012910185842442060705199344202377164687317355406632953884437052683166379223006787401227148286845052170816580235265726569869362688095794029901540869863193548931873390572429358518244634975739275122643406557678595928956490090173343504924255668146226240914653346476367184794157667153419310764943529893896188447148684881993054448081388607257318554452813039907805801568309521475740460334915238201400892575071638717555110096220408522232612242556469676141928774375401221851537181492048170618042787565712127205322299961208157043757081899045722179948776904277386539959455846450633900330239850233607277328440230262772692489313643913963955756173547938605745611390761394198908468071528340034046234529535514151272739428277050406065855859657953736866892682186958316731707141382863850208125231266778658824794956603370749568047227448040755392728221734589327237512976871349532312903292162471744287182152403585079292056756525110709166229768617760735238702398090339403987635593953603727934235673677927124691435059897193997346952747594702409452625769385582433998240496293300061080732039159726067830225415691724525852169372828611932860083727881335226921915989614770427252470106871293928189619060361933123155159283504176151922222878231576952663277638921852715006665421461248434535720446927529163131160390910945924168240769733304830826203960331221175532073205552967917664867303180133097679061409811265834091001759975807925296923420009082355023448051805826236598018312720206583738708365790255565643085560678529699171954110888115142556112598733809313574303587648182003462768410531693142211568256316144250278564680611792269826253392592775880083573045479853885077016006838622186649818056893240214583952792998417225062557017590727786182159096028469129029933809618910121022920269973330147218295191318607509832314774518362583738821596429600177640686820263769307312875026127098999029317273021121302165570247762211338541970389067452894624461552767168390402645523729511104596117709791507830720240407498666808175811887390422094398478002068731782182058848212868720997910286626460185933005570903067615733457424487099466078789838193995701447473272892398565831981456884399439973958837068969233783240222210222900388691971154295817317369732695624859561441067930819690289665962350744436269673756905142616673431219561695977613714442272282503531975812549768256450216943607697422615476233310060613530412916280115265034501301600558308683630122969747103930847393481035379768469938481931372791101469410732990000921513643859888129779729370013889122089851327030491732623657012107134961441946100095526392387384242859454673729187160782157952504114978644867102696864654134567422944150158931634785081904905603880453959441303619551880262218056694777146979929441073196167858542900581950999544628993868840292623368584593909559164292902130720616426157588865448770159239147025013604527926635436617934066438816073505415846538712002646722391103293641031694395936102434408903491023212714285952622324830260102452890022399798765979055332753694080984601145956728404692204847683469197130763657050108681118119797689153176497350079919902318887011314458484009351200480223767535118047222894931057426948097184147085419231261583651590002889436186891891960954762831470725988134621290086663275268192922780442777761879967324968448449879433761918466869286486459932806453056733755741789308939889106130148527765687756391748493684315291077625163966522471235088337450099497780535278245545110080835123568395006620890394215719114478470011176294775427505000873149593514984961407109209968334965454897182637133893664985694058114339893832172740877698177569798291940149122304145298545856431210941034076710609540959035809737740330563243070892657431173259660512087194356260881648369864465924067597317151301908056012930224134872566742391842139339861689274181323769447883661680634699534242079941261367165905519060181050855561071971094989523165165190578523888977928052491761042227150774418093921413248497110323138594065918461817276258771961629593681415754688555605779203934017927400577893989745897207696928204532816067509095596230868538319557391313235530110364410983991581462786164338374613587936021756129525736351804795861169875316285789455717316098336920888912632177712539236431151740345153180327949441108234052405152035812542113106386040108942345120102657792482952457351586581750706521192349388461359563068265572444962314586427295318438880816801383162312735978296781253534685051080685878863960248351780523751004240943441980918437420595376942914707203584740674357307382112532663054195282631428932360019792021589511131235980157066889236029430027871740462794564672064481458228646367329998598301599223639390925926168607633726524878479511099220503983858382051761970828721926776974425724777106612541097805088368617130986308063509983131349496444964216694265808394889677052882377346327604685467546914548525209163889307614301167748476269559567027818589497031840747972789188153541613377619907863992175938528643421781019780754901361923922092635063198724753987435486172317926338804487136941868723854957307165665562847552240350892762976767175432824541229155831885175033615756314512330370702281011662212239920543912431449174920940692025707028800372911989255632705187329175289715775515820142939606044505913426025305537814169182852436257091744371029358609673058363126802175243476149741091601026644692334582027021675259249921572697894243539896373808001590660217050698734892175169757220393026231835535277164112777788557270201391063158447081563437462528315404958701685425331380091086359519806144331572408598494678615057658597737969960607617811945182964798448011659387204813168155120022830200358782141793334401342435377019605335125456827220014410126029753935360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -441752406106806676805790684841325226241941761838784147213656350881202665069029348985912221926302209894743271228365219905517536379659748794366186850045108627798262433950285601507483549588460012613743461062624534926047232043668018357580753494226673334650687203482351965388390348793677644545102316969557943482224220081894646376618803855393005627721306582159099212268098298976987452268188787445589713229958011243783705927249699835927696578753300238457231144445051668880106473394039981514108400992686320820495446054307862158068440855820832318422583198467322991244957518979265148013747819517977298812611190259458110819161016248452897789193944009822502192272402372412063223834025020935950761105496056747518608240356607274882846089942561099728328746693972949539840472844412977998589875078695240619187249029041062338407015235887546905904048450642340920029332761647259853796161578173400352973650220344711596147658082564326770968144432227312984398256870078114496161519555915644503746850689774020642459422330126264706043498372226228914590924074339018951780476735411717915162635057503117875793801145413130727266374196334489967795483028863682703216039841044965591862540460472186498483894040677721488509945220458676868091201732759968744482730635097246898657617580595824947705621959986899459390703659941173752619678544250826538132253430399162816841050987515518125025979761784833641417987107981456738241320140660777539561611203493747186414899049607101519782832461774990250683102622324971678969720073111241032308260340475287958362612034469020871227076202675971535377621233059388001828081427344682540024752853295562865138773253019694673298992481042640904363073468953599285110266472212618802448072117776634141773367223603282934541234974736925636141075452425435290842614388738600252555696282914944621997763559527462893646879839219595811352896477363072606036110543955450580349463952470827548219086867051359736295294144477728302764367621667125469767853794005701955098447262101029306514206168040944363398928620199282095205012692456875501859697690313615850044050314209301291180056210408906441065889583036377434932669246681394626656388844981310608181705532367140171666097593709029072084575299496803944317313812054187949028409552552439770422469661219537865607610408783257457369131263757368293698142440707445311988032509057354751165485671898980383641338908802120916829487482504472621119793230083407552236498511279426919764029433263938952586368214893772543131226829832491990595010723273600710636237584864660571142293222138950621087954793935326304355671713599430801914534904021272627359813640590264981357554319161309410318022498539658934686544450787006337733298285867488355142815526770143116082565478450225140953644478751400964375144652078207200949446812853152323695810676212700819856040953095571138680856072646803621232110389900746614311007510247663981245963120438797782830579218808110236193274418400655926105074412775132932107729543986631858717492076996833297583278191909253823706947802831664342715272229921805614741155555175635800586604496736031290710673989575988977345319755243917970359846312812944688734019782344704594760989195182576636719250271248873516568989561522932622342941819584657860032504278652183123774732559681728076770632922919043827831994737857173616824626529565559937591175721731282803113743013485578292718789938394983212044135667062269951826264798008629783903919080264482815229071916514078439022979042166876914553330137076565023899315528203329578133667334827863347664252395105556012014646038886170847250558792215730701065157092907761060223354326998922381105839503649652013979485700575704981009723875899159120384892935270219033349850157224867342908003871753056070488986275423609532606342059352703696090875591537430202324229632421400776175355007381680473634145769052618732363934161300197816971217237033107678539226954523021886353912302873886021542343309818393248185582639440867755356063338013984968477371000955574451126213425977558881477839231811552752852920753107067421028608310202109812425644027063539466285372628171316913584558162307584700186511788279133797325910715427341462698617885591819356617259430300805570045168568814809725878522092812400350795330032586304766277493746897829446055625041564914521912531318898037021239090337201372419899365971884175350930102256318451644906439774244410440410413441590638369741716186505707329213150749774656142706667884551107005011655731308811254923052926688832487236188027459114961848987242380021556754597723186118590600376363905404590467370963906757171500232648087414937181691380676183996505517124973058446119114421038345113582409927083209926182889333575722542957610841840438213220554527352717801256265579775648584551341512997680539948275094278367413855463059716087102077007770963899358145402237441380104643705853539710731850701283933910726434168459558753206730646844376581601538195413750886938366544159427349770951358885289728072336791533469682744501652504350052082037855110392955714847181224556480000605889401964961498910761851390214152904213475485698838490408297714561971225868088072417209605301063271767148905254278970145743696379147720566571027690724245674388785956922546446802846996338032162532993521783490227412139494209487139125932639807877673262313783649405661688231547901534701649123504003303639105312688031362757372795888843290996795102401705847444248263836438313125992335033430315080846712955004639384100561308967590876912496490137993842943913310017764580885839086801336092681893813324928226650856085800719919929318578004843743814306892031051582778089078648209704114437033450276311507112569542732976347575599203951710944846442655175217511333335002906458459160787777918547613168779106178363326703994939045825814999014861668819497974984668361560842519908909790662626173192627668003249291877203928182845634772098534165428221630468012206569156417576325364438676052637138397348300406606850303802426680282579800724164500637316332249414176037423864871593665517272635265230238012524650933307562023038222578746634736262295061741174732667511200228880038169314839092622789493762665149137509809476234734290841241852569139782825469376208195120937430821330806489420110186197046534566622171268445213106156183729657910492387906000904111235964644911476353465356628761808097642214642543873740194464831033064368184586052265936685914005499640130712984804282552883140250844674760222500343782370539388659498561946545064883556125975171790329480962539798882801625454066985537670708146231154851197345376916446770832042775899043893736658198227123814342346220378179642485058215119426869279506029590455095557963178782774061632360582896083663226567871058227085518852270077841085603988172214533995996337975362121801730812066365539867949469303337589156011489024369946402992319444724984559187817716277190928216271966784901671478721227436466589529468427503601803980941890548227504570715097388668455824566440612550178260571374631906217917852952867186168785434860284327988657145624833087687737207772177113145179945902775451778264344192539277518531593917436708579836051045975715020781282657846569745605256706543552398070387038840924853090468771491435995693393135618574728855416535189463282166994184817742914371777659257269058076042187270227456311138744574407481084838612707272224344323547523462725685893400561135817937267644778535330996346926332778750775230019031893481183410276173116292523426087911154562811298232095879477973663601461353960501487446647760511042999921763483492843245686021809027610307473226368553711763623750745323612762518879462246819573650532216652984651484427868656353252322013117747630991779137627011961865142503606905833368572562474033814819597233783913714727821170476263679760366157698371765614735506170487472735656855677673910641873934851940259624482030007901012067857446584339650772787572086512122074426128308039638027499540991900290981211603091238683867414488900379328413170203966501541167061519733647172117463017599786156557883667796984912815427185174113647695490434938174475143109555358240357120647293226550532783446832756976623319856827626519130463871667997218261295914341107039984449967180140493535955215002165982328267340264482275609386628435048750242347338752160601819777041135398994174631823078808017759877133838228382825324916449752562767878240394193986349671008838621445248225009865181959569122017498325172001599875273879804164432791722133977275688459344406681428174588130465821521859283792291312173941706182130944807136646863412483327405633467398824112635499736669872008212808236499661367907261002712567010820009327441633121622844353607346885897571693501791476038221659592688400556151140014013224003353764070820319125876826947543672249368149525300748485520299977082563632438544563990663583856007369588763118911698126032183666832218319008482055767373488291993487718001580152583348735295443592660908557990222089847322355320921544421494500901102234050788640893709657220682218704459937986543623120793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 179126630962017041183435138298754885614754711578362200122324372913211892909101778924727951000044792062462390796839955396060530409594501083378756856177368659875219958063515208961940812475222658322530452282242630075094083284644854186617005213271142451482273146214345560551233627289775425045194129605720758913284976373325465656095606584802465809992856671697496255050594465937197400651952676245309279069394474405987320047646158152574692123867372198659998559637462700903247543770248522480213883934358523627350608534436482631913055259752786570674850199025620429608008574489828586456235175460029029762459045448136372661682815921966639788226858017969524145045484137962958453203968478689780402459977701931968653143353286368100162503291200035538290073638356739481252463736231771767291399745354804548446410220455450623321878576941879309816732759467540313953831403969850631713221513071447133603439420836541292488105991607346588335179998198142316973295347690417411035960764486591754045907315172525780067576110105512573425994881428671618244098660082360170531813824302239798290384832565365646858215932348243337867335599892927168096170434310630014736839032138105389317313209144182691046093673276560445953870671621458774917388301054534115073720939866604067068351882375707704808330415439170678854244029631111631214093814495866238849357233706336069046895024175109226515270257274508071636231658342162357465175151732549502714564225245479735297329127527160678359930438902168393548424035024769583527782919555711403946158537907151355352055922481508492927157579959369156753031211984519929764923879944816700086491220906506969778536362183510547872759664592689425758046730887829873567838254206575478091568339041132149563900803206474132914921311455603825067677678559047730096889926914110445102645866214999830003067937134511159893447321934288375797161206246697990020235611827558952865541685273114174315372759852269930848166885558042146984236389447391546227189916879815643881461645486290858635487863771571372250070702001045384485263960798132850619403585608448618253291265321016757128817706719041319039161653967771304144382098299435085846872895525469134586113704291468735893802304840442099578222257048710531200945329567271846429738223554169506932821928643783135667853898743735677426365550620816083520369945787640958883489183243572834207425343138782159719491845115377442824887639130230242070418024682733466281999937266883932999655885914626752943911294213214448860574503191779121673680650616655649849227809356929413308026883832681320965561527719306693962318256117577117333734095238366558936112743821333871499071612969638834814219256922638504597386694387800641957065446928513480973270909616421133763517499306441079798477590311646449896086936261812969362956596239650075383652279507029827236556408081805744796193048990786998607888927407831357883619758421907344403460282337088186116611261286945420159989593784087948610248959759036212537965889713278180049153288947211715230129599427208857981124485053626402994284871331898547921818312701235298115421121729741439313829240891564731255170020628070038373734330117044309316708913476671271512081055594126534047563725511785825320180461613975136169800210408621755293306692014434063445725436215177530110371894957663845664707844896229179112940392172693459104211087789849292171107089011192002109485429527505258123214866152988569517966837299071072474725249961812647118404347383901064138537464077165096735174479295491489112184524164199024171803125708566695302693750280097615069662617454043953266549465568000217442265638974698434100978632929912742409081309185068379874555394323722845193995665694830165871552235337682396294364745168944619971897803457763344108391275098213408645473728796531891291090192079925573443333569102195448630179415605175586971809838088785429042790217369929614014834005293975078510092433958010416059701920512317289045297012123509633088367988029479854407664703694034096834259447726680116647685158250663290704771491187435425933985900394081513865864539218117534022888436657973298527146817819227839369604610980594495656914782552101586502221604515490726164340599932811652018528593608596099465017611756434661571434686299470420900700817642635137194285231963699103555020152352669157871446038866041862567179273137674180195972707304414854886652708869846391747630496566170006318241519378066046469075048261793900509595265196780399554079975377733227082797522941527660562167978473616201833935562249353152714695527128754219143589487522718730461049112874523312948434950508313050968982113626412717735132071389251761515850671796475753730392050448987033929291105907909982430366134937504741135050304938227242996368202175792403469379296576646920004982586573775920681909640930413519513628638308130124837451669040033434279554264458936574612031319866947961357895802531958797862406002481432510933081885864481048853756726359983792776072843354323471287044107469560678091650153383777690230095084901989023813929227372632191403022168217062792560876389096541650057143201256916323138147331314464770069087045909684794417681154273952870598399733730949065919168842104362998212351951991361434344969514346499350972835140897461671102868516208408454727018402035446274416028868635670620190926686198544878082432467734331006584669437429730671179591260930126830893395183648781895154304746030375024736823766749611221737952999430328216517207162198816625484539166800863446729351217041351195855710246884960983206198781216616226122692079538528242542720460461637548373411247308768160952539727674762083073894892107170884488008656406339696870295173783814698264576872617235128804008415844873040604352904784037862350824969014067143988966512420296410540841421430146817866447329887803101938865954483065014897236370211784568178597941395614657315210024460200629526940602512532574693756210839140707407027374597123437260318566508618905894071051649637710416330178124665096499296115522263887636242444962861916748274914827637246183406954756432447560374332923278476853737922718016263201678755540744122870733540908647502613505159374769182807158825921579236453881619988687942833514200667811464008247454229345338790185814352369469748655605894896493575575048435145935370183508600494000057922703663080311946780999386665823442403299109870183678772286703528757838812530850026615683750577192146767100794457506495261789676912373434629969048731526593417881852001570535637467130261074608906374976982689836270542849291669751377810481836540506071611462512852948656676043511585250223806000207121850520287906729836084370414406117804117234235354857610182874464919634882470831544751323463323379001619197486787925047051033374579272572841471221171608209243088738235051939184216063147466758958229621078329848876735762416717473410003790816762844305498003069551461972835634822451781407250426989886209508769616972101095333382137816812959667224265628342675386598365958652105096737047766051026530285106808451794398426705741422156345090940081339526048538441626315448514176285347893641517146022010682309509060076820154039071498700608745765415261647102856795894082194434958468071237027006199377831409100775837115163033228246687154519170756036412385604042385679754049159403975836567534371400483139340400612647812280440505368485177698347406505051735713715186310148296493381499289420809850699915471401347953054602417610639766199802875083989159984535812776748593767327699489162318873326866939476147293589608643998755129220661239855029266005372604724996280588734020364596436595237452857309010120117760356447933274553594984854859232193977727880754128171637915314949319983321761940789780060872956185444319208556812955204428064966898432438538545697276945794175875617840648349583480900976861463776780883169585792795537709373305162455056521185751284131985476428921483218305711775923203386490491282817539605975631854461986643368368852857219176895929981341563624108204287847170731967533866884561186585138005295152973888742066429841575506163383320421846487430409337639939442239335719243081823333108223252335609130776645683349211989513454736280433704785518516812510549116092989778778208259429357522536612843890802111237793340937741522609149808767843586344092723352388195875604347608282896080197704249636188901926131516256591505127829319821790355400859792597790589928711082758188204966558392537157180509308293971632450659433417274232639760680855710845543779258076667131719503897217179566194117130304208188123812799636146313307517299379124633088929201787936911879089171578428239843029354459077992369002270867995580305740708669157212858405493304103419663177357066388761205098765686982973825143371468194804217050792547018529384191167529627480074669359978546385875508626574637879584406218717619809815842725248418054631706013500743367284817732535947108824082988076539836884358712448054453313203058195615942173662114956850536611679754426867466457847168744695664020859544265165579736436196316353614250374290721118119322113767045120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -61178573440878009776737867361717249882318784763489542017230179103336731649030565464224376429396290471313286187368897416555578887906882533988251870223770791984437417399845277703371825651150889496354464260220443477972033049301049274285623546666007059678415233821745945167031826451653635728288450144125502725838995751466707500323418410091396842155889136545150369382007487898551280087009718187139987800002402066599322513031308580772957547699817651857820718912697444324832932121651269207552574035255112353974790773135805367223323588245168768883343735252403854095746363344117582300479395754397002991877824227944036104029254048943840494453047154267457918580695915677761769909696142474524555364452068788982814509214924644659922758048808726536984182766744873569542904431439916451912679791634231217015226358135779183402486174847592210060955890514292693073824183397515325465858940570058783642001018810039279703236952862366409947324505966498202793656464188724791972915956235061103713357191622899906681481394357603698196996770755485616076688500885486868369981014732525619027717956381048688281177366429378228152199668844340267637060558123810293615126851369921091972067748143584748075900052051555411964506653843931058239758007763957081610154614660839746526499166025168111566025240567954696536215352639601964247183033853046847423501616964966605295293257391477270310723086270219565773153962986070114982369588777341277879145101264259652348755097312258855985181236590678553336542499708168709252782589805949451909581913916952174485392775064751423077790959639501010435067228999976812844746099285865672710923191476404713464639869659885267808925514962657870198036743041588908476413788765189392852724849542189449788830595151574404078233466487050607002661729592409846424614927949551725780014890692341259042925344073681364568995089194757303592662580412795214925321996387132473286728943592767945655868030656236237369291232953862404060392735982212835276244845272996350647159115323998352834111869392880815282059161598764315775383878570033669021185145668971939535474268994394212689855480797081708557201319863492888853220556403163102835818973008618712693182799752321769216177631674602908428700873512099894741219869445219395271002617142858977355764599317259688928027729569508451725309798735987465931949307357241706842357411902303002667255871252963106188119483860565894463177199646773227014808966368835015534440029364985224244404361057500486658285186709832508787621540207472667894914442824262012218205030175753690395314049022657362710324256660215141919011612626677492881805211260267025419343066842719929977591029427243926341921697877589561753010133439147600951291034825189590108775404761195897261487964202736929145558005822024426172135264575493248880336604985148213896594699497383905489583709584018249833079519838781954272888895091606704320333269975565455833970554297735860025911566008265163717321483257165685548227451760908544711373917744741901183872415605037600211603963308701215478743383406359757123019003650778263040023118423379480170936179077402720434403531468375008450528393452417056644053990536326047266093221531210460303971363138694718009918461721384246612926302558744387979655418144427286103884726744300381453403882257439018292359762155786263785674328347123216516683357140658217192529448827008800176334404817233706291539058560921385033759508975796176941494073821630633174596617482950082905212064951595150246625102698196539255063737470891290598193539995375195695143662470231191157327082727363134345397161375853762939786408182625002378342568988017192233109586498808949822893833787328956351832474297468946451438104792676678650652871841168529604824258566926055641650677079991543304521732313685186619528282938633397358524412307541200141066794925897148299008228863359032786168376185793192698265025220795853226913135504848068469391244298710610481988210386425228459288837617210405193165409009025351402866882984765315278268456752967338304682165326399238312177979367230751458609497531084297109735485161514281146832459081609011302191983861908328972952296799990571286774262771214122306607574829271708930689795661729290033231404585639100543702119736877458941519076033272656447561788461906324382897155880712190479012973636294959359954987602719816851873166066128915834840088781754882735453730732772105592787289613224145133672880571572749282043455071923338871150453219810896189118420422335945738517976924811322975412825901710043271549052775620808291287294353730999317518514166318384285437420287622934111611983463426395938139167624864964300870539582411728400988045784664708864659166299307666334055317489441175792342859937002489697418009944785151393481737492000891150306261002930987786570332582068052310517834531682407421535034839849315055748018670036657459707370301214492746799080758149727506777718020503009708976352222495359964736707868319376435317875325608665213424636805787159885111142747423446085233243855509731083413443825967661600947406229991232936915840349362583491686357199043267058326220855797129969020292697883170402096410098056898053180008483910742887507495541061926218427180708053118334836402651548687181224197150017763470660950550733083816178851357798868634440985888769341048816592798010509580147128483206944772969028019624476880623226881193583061928378327962456538645600685449930019678425175535670647482406380336784116220914504363571783723965488016873901540423314101690541938934769489799970781715757900803019422750106889097060909303574747333921630495563899363351244384616957012947937089843976907958562350925630930953551255067983587365225514725841488769750257500813785509053997771537393389385321439397336207307080382632703750627887710045628908454900221867742080454414269677483356885935329652223189546486887244942916360456810676369859085179825943858866945014852650513487111791693902479794362837543221872533925743328519526002455454524688613800993750170241218097861921187549760811313896248924908373059396764976757331260790414286794054571964419876580570550457202200098245216697365270890943437567008956988910792664339405013292321015742743674340114122038368226037160571362844186455952774557401589077528061995077462678969815987198071404498808159484368494958297832944165254073386618657536252855905864944428603616806906058308619207533396386661183801708323284519923875303762384480940306769852765148804009485608034157438903383581922054418458076578626731750438747606084813936499303395782009656429195811063541778876445685722529286623089863863321871198796132287389984715878307065158692716894349091237727742245300420639498533427025181223849900943562884220043213459437109314910366983502995038939195723090572463297730315833868539996734680339508080143936344101723799841954846337549918830161525524680302134075051207086528305435332619998956970962251021428662410842768532139005257077051944683987218750489366081939093828637812659959470415813608473417527146404122721482933789563811336595832525057789642030022327296300657751941796027936208638426114788427334742631138626128466241709061100598928629786866608809662417436235181695324073523519599490903583434053098602534628275894240690826188601392954816778287710624186684770416089789674716534827907702441435262865645306690854714695897455992489568038492283418201818952300809896686282487839995426156183922068787944275380873483086452327642493252080456982347240153005923857374420109379800165843993156257083991982980660306734275143425248636406078197646315201418095738132070433512408816675753402925374229931301374373772743899969757724061222178132282370238497631627953808641540775470446606258677217684990802070404627119039521441328160561308416161241490887553372268441508438665450546474025005136034106060119759201092681795954476592798773348972978787435194723953673725669696189697516329423527006066402107838290003791250378993762326643651907012547013421599213545119170141831570468656178512232010450120245594560844320032553895678474317901978115825464293889712853190500827837397352661434165489262815919752918001007941031181621795631673737664582353661916663242233484862964333734685341297181715566186949855126325150960410003911678916340102401897909120326575528698715117990835451337490673710912681675982840468889075072044429652263419512037341178373653838185745337935608677105829524998300364351438515584740385129253868139671871465840054169211982434763087566138109534902263920641853607656603582976001250897053310282932822029140147614040092058772057367879685423875596931287595646921345963974492795248054505277585330404248743679248247965884568903685512832034419338303718489081049081268478343088598742790432857320771162143436047437637820348128332437315004655718204335429535735424325799057506539240602350832764143880097625380659925059600227990733860292397994201476955478102173983940141689821021209863008453315650399191081185062437086090504313581512753118696972367841526424566707308435349501288160164959960532032637948807513235764072368127339254987078548416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 17806705950126066845734317174510044374233178103648364343323192562753195335963589026950301233206115786890793712057740426155467176399346290577459950165676064007426717274049232504166482008425720895357785415122370153172002955603338155752571351960033169694901784943074089674762003849842036339774969547846984015288417711952884406632871352915755610830161224907288505166844684213129116497471622013747643606935434374109751182268036115760469369781360588592037742851174218584494836746305955710945201834473889426741107166925221265216421517348038568572611645118768546165719706709513611999876267682321331066569910422282750162146685796529446757359297234407266158505802810483747918952009712535556742823180912766419422529940015371632167347251644724847316554451423044846480088073189337852469937583475172299813498797078604978134671140797549592837160868044652610046795980268652287914790122984336304382502082794520341681661086990174262749488864535364588890530519172206851218207074676335712472612395124312440924363025941622111023498441890415492343689606002035812973055681750969306928032442876854757986076515868087570871261426443391189039049862018939743261478793959006720373396926492495355517685299216464975087488179415483484721365734927507765308909610370170732096000858043290418104335352226847645726471228695212122099694507720630406448295244439846366459870507744649600753739844208938567162058813541180152427719903186740224478026644333770588828419890006354068705521925960131454683302857637705335769735539388983923905089937059096314795092644688210082543597915646238267316601317141181318031776864445419770931196006744387080347643240093439701804055752095597065460292416537340988876426311590881828263044072475810833240246110882019618201080502526911214827444318674189588406351400806830184936999489942118726061275889266297769446749696816267131224931604038627152201325011223485031543594816923978753305813112608981677005912492095095911092411145510007627096058807993838230887005587017921976009717653997622105163484710708287079027065574622755287579669105165539285210268312137218167089394104129391716653370618187649371931131118129617209028041372656354564854612904377214991780277866681339361731054663624606815935618612217572208110920240944383782566892870067111941385826726014661904611330229551751140005599137912429929966457508530138605472587442150987794101441302926135242318036488495317296189858224476384501876469158411386716980811010239357502329583683266589424967858572732170806849060604148258785365578795890932110399720000889569180486570503932083119625804419751695076314308908207180240829389009744433440522986092146801038628238818454504584619167122311936110142051909629338866459161783217411599500654541651560315545966028750423019365539072858991928053519914857599474094570611130158529832629436232351091695307364636721178144689892459166130000169069519342959813352644215481667439875465785287729230804514308179160257058051703737675646662927113455482916520729527894578108834924765579809751856261102011296630710927292937474097551270443284247807935165360420950335323573505172183076242579887761207978229206119033936034292544408041774988338261841749210102502096942166211956497858673677247619420067122534620444531305746669284085866563984517067842792617689587281964854053863492443726123264279664581515880512769116252802573373354693450058149761405294142832363897409490846949188783896148655580193299826005223281051701225992356227125135121239648420464032093021572363705327454374342676211331148511657597701869878193242121939122553087256133217872566390705286227927853239544733822199509283900985122174039115911133150027851668563806964641484524576376085678058885123707204143818908957315888482663502713773945826424880617113772641199243293346342600335562894029592585565197531920932668888888530286935923063015024105101480305037208576075270997808425462482513211693573539345169255046395814556090605660832704208846294176290519200155694392597135920885453705936104155256981148968610678383690340359791900685408444091133292280684306369964675953708206925006528742395952816600439551425479683136306209128331681219516305815265868276882150641057233732600456043277451043405672198652972925917526362661395699422557024398870929570554679838541931657310737687942456033917842137313930443104359708006204903145883549752652292792173463890218716885277347555675432152055219576343097468881018756932100298143770155499797549849156949575832079208118379757158931906344361020350163603929445075435640757507196480543849603634396737395252260951027613592988672693097280141356798734586121198013247002056463821740054166917000715609260525043356327296813483516890101851902924930583317893794723824563322989830186477257596346989345792350285075735682896387709498387335802922672354722931802911050236233066032075411504307836007770529790654828688203884123701280378278156885992939229975733696473669762808993540961647512331075567135655133893803212429112757417188801481142254252079378086582521472653285763715328552302913492033381054526433291233556927625861010072747270267560738990124690321356213603589716707964458687799835137754510517495271848818547532604711660789005832444572926168460376678989299596096626543548681704191780373105403016841833184113497570661615779727060711112827665742056778965327967784197027479083394687185335364004924817359027686082001590089212925282982354956130107511759321912771790672945529379030468499164060332395249543199167834290898896000659750761274566874785137598727980526936250421639811334531963833065350946339551001098132611462028614505927154395430489406322172781116091375772747242811394347149519491928065407293520667253784362237379357537952796268717137559827201042415164862946569911646884837692241472385149631338398385739929557751635245000243869638109057517868937592134765944990866082978565863938303518323364825677851094891741910706588870757783228764685311988943615735484365770666642607857916668236793228141847276590829581356035188533533691691533091302911416823964113211382185225370966623144479604073843540099605803930419286117025384570192203435367022677902016014044559163015036770688664116090305515140019752278613435592963131788289533838303971944240579120991782586632926913934302397520745176390418196903730441425652736930077519067578409674346656010215474576500125023630761560776628623526605871593211723637246984181947225880694421523320719550954901001278395032806041628526286209464205355347252779697641505421410565435965842733617089214657865485709644331284831679539386383260596980377186885641564463713620664226298265091507428307743584247722630668926128134243377410525324746412418642126637391668221250925446451042945205883033470254436697939809060653387215587434967806008649177915491217522793023925027264869612152186749168107760652221929732405791881020100448991169681250772854286413550794733373055538840433115394453960573718237518141857269564906728434400777896208720069044899167919747788781621877322839772596203931476509417105957258865174977477651287107684742691651146565198167762782533820589014427123078909145445855611240130777698025027962910934079699336126306695187741010132551114717658063308076644620386289743137472587465490109290424979392660871317559037153446523089920088055279969056931817685656205848046462001206968219068106932462968655872002762301942689752866198641039568077646412915706399498298974614008598751164398769063761641611353532937165180661184250779885533375886558661850693541350995425916065033978346720765499332067144018059602631094906677111458789248388139206759090153996591024335146344146674700974188102516411323392376942872071369829164110825975407456947415916868767940684643768452276247847147178923787366046142866765831700670307425375428112599533382309524044796570023948631561175196210597516909213389250938463463945228514753632550492576772432067715104887348768958769000247553441087699884817419170744912617476446998454104770545177903577614648933246412784255980314702794512079542951026242228467605978831135197815707250932882297577192137139852209203459750844585280853648572567718212172539065124205986304747254423854184741647096692036813288020916852583691811160446280369281158452465174646336557837845644466908032919849683767279523662997960570605991282501467443756946649622973729395150633221568803116162884877995694783342948760133043346852511690867770859002706046393362567344312244675850122236865293082900245796778346796457769637414041548129151986488142569129039101773965470327806326316388210439864960629550847303928263939417819254071677274847076877648798268383062869943920433964695080054572116868840744756386447146700900776692425365023553900324935763071029947728728407225659159757490332239985431341585324263953675782144231180857238153226713833427759440339504152871270301570984668784741790895556985108451824993682709705827105503157493691755165807860046134533323764733587176358419506540925223199303023289042732624487394051717034231478139736210457932759528521994303698707489999247113189045708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -4519768525890444734936470770337942993211628910107116541054471828522612325298917935289849271086090485842573505624455790372296152538610241704672671761963396455861015241633806509612896807829210927842012695920380609265499474115820885366305908584302246456005804926188295531608561767148743511166561432103473786731083242530476996684235753057954572881379896920464186770710508758969645777298626030778433555544595568618116385413555570185982523717634020973206881176382531033612787831711635090239241634783731689148662532241264466862985770883320596990154217747027626668047825284686848878103209706897272463987055717906615359452314040769171820185354670083936689420045344958491581686533393261447429360644349404357087965027215863176278936723769263007718562397203626605089245333987668361778833135882533513607196273491817351893680373953363658516583121667803243881595075198001810879221735303342945982865359166522585588121906192246628039866219646205931444057564279262400384257914088222898057657635013397095229867478106502657120955204055167403828319006220270925759448412803763444051933353132788811221029002371586477677050536499642307089029564659202670172057752627451344719539075429322576970322988214578326381676755213453479236182063188105250359260656801263442275838991204329889204609281271790366323742600947760883253653195088072430069384168630652065673036389147345733810681281654418946788273928391634587206415843833780871756767740608047061260586803120291173665135777474724826131856688991219969934790772578671531232649061490680288536931866620973473642696598103583595939500176685219023553839313306424885247002738411000094804840047452228075768885987392906681332073619044470489744365635671699911046204981882056540732511373720493661630394833250129299533857185320158736904842059803198341418598157313051271684126986788281547066139236870574636897257823749337399728080692056332893294230829742129209582015114044260447756468283863729740624003418911030836151081200617279216031324450984765972663750594839697679274123826902610283730329858941490225556973946769889866219935406497290899153118160339504487455701469845074665307618417109555480209501511624061191229442128262677828971757890647805824165809844117146989420864703111077341860566467934125128635070600552442907933884687801423788855667034345214257877194358551564102169070963700493309882246696641910115982705910254492129991810957899542072045537009484609565523597744472990129961789394429019808003019946920960656769381600694559117727015587380184298593840045235288199110785666416048892946667670599151771842705859237106447733566398873469008717244017996395796603961843016282823380344573264810181690335625702423114928629703715639380724655050636873751384859268155576123780837681778239628093652079954843333310651387715972665926095609573080404889816361553639716708280312813415362201774332316705586082591305442659451799123978388437307011507510639363062289756739800227169785040498852610891182172976716166206026138144687656921341132090871774832698607646343837020780353081748262856939063694486527849148455249234952602715338242649666971502243975420644989801601863443450776666513774682494116559531191411335896252685866960810573246072040580417366039819261554128757283529867186531600434625160212629483190842803673156560350481476315163720702016437097338459455835502055385502595790562517971747596642925987287046338739452773474973842706669178715601783354016186702043075298163006572224518977439513960963467034423315032902075365203395739461953895698670873656148157356175498765189882366241274859234315715376746936578405891938243169552533375965351119757330367061569830185103704994041812748880372905037597926178526743792905353884229130640101497534552887972342043957084786909070404549687736047389307781976325888686913098748746856899227907747807801516660729406085467320652243126638158218708655393266652817602665640426026032780229729687904703752540950150552468593921995963649682822091998047155416550119138424566777739367265081023712728310536947241743386449106513918235710810954326128715586497816411924458615500973263521758259328522097091199720261050295973022442160534698263868454763465888004592030077728623161822358006020606123727326611976086259651651343110897372268422858787493559645054091003768997798867827778170395658873408707992246912705932913083508607185451485981481866143933015384707872178770693518256798646863838235613730144593011537177352450701617002632798287817329103532749227023510062564604131737599840172225296920806937642660744712740039953430524266919635331159459342585086017230945005617968821807298427289064017022929004460226235208141598843792377249851259536864353738043843921780172793007087437816743964992894364198693770200752427700410730189621370968120209572399590361017084660654429077878946790084472294128638746778272986691100044020446687917941790522144684515647072388546084288110297638563273539349056985946701359245355486812918748231467383067437077531668302904605507205161967344737334697316414946907456335479421617615527439121303322893366981640580625630881220357344727573574103063383431766616279587268030355644284625342978571325396304107145980541534489436301251880335766273841221988618330247821745458096309536875044062958834107778654063738654604779214283089174357172019497891421802993031096932893772336551725416893363195931727925161221412398859264725210871856849588858024677700458373371571364131433492003806636771607344779021193883067871179183149026227652620342368244789827846707196855363578609148571234533429613187787315873624588754073475460530380440743162024845426548087547903303173958825974093274489700964306508863243693271543181804401245852789703162611747710109569960272630982393549558768755816434183972290903968027211859618261729130560559246071794927674035808054346244780097903329195691791842422486622721381291964950701377570349583375722764827411209210541879030600970873872380763480300813140442006201726373377589225561966542277814935420180277056167571236785786750576231270587119477579785944864857913495030029235447131382556933984809392913041804709500480073067187521345015826859267017861950632891028921125917503108711095145147916820214046851993875478001723955353263187076096332949954445083761109542519237616066185478482103701058215791345294499132912100308949785905937568196411494320703575552554571139378253314559719080974090914782668429841600755909416581872110296768678972855262072948269630966467679204128181052348392125897310709641985317015469794893910913114094110599735678696164450581292636135054473989644254289108437912317593929798901869512534138640773011949776120735378071065248924873672586330967348175632332139990217004367831836126608799500086064373041581834969256300820718822101667810408323652505465005052653103688442267545059689082800822261177837204967722821669651874367042643461435007464342407414069505950391101802010928159098954802628930840101699135936085513509804220542410889191761071556535798876323380300361993072144455850177417988688162250789705793561836741019269097563915867572501593866069934873273277256389679133303240918551680767875160882237177832905328124108899392617089153958392289271506819615199661028100249361878692680083181841201755076943333252690476351388080006465227284917945506448027670869661142656925335738622414522929911451163480433931057825932436946093181865513898425215915882582300187676262997014523736555566331720999069786478518932517825851510185302193796743059657047622374264174818650042051258427765524287036374547184126459792332276983377761366233981335187988769230007869570126411970303977369424293591908825014510120638818543329801362752314513959368574796951173999353551701468105759752241423342899885264873962776988940954852817676071325847954377016740614104159487680668923061210239713611885905026680761971772675826083965657323821066676324993757899872264950208605886979693484680894893651457080089532213859023963826953523378548485646434199726584852430415153387808543903797373204649863299365646274748185333514023770926879375270138737023576394975171165133217023944995185854125873572326791720359199029032337240360441089591637315316100023961442861433239186225362207167285912218761668539492684631775876085723991966732975655664232495400957830524699824514139358995715653984047945885359334239015242779062882427105251991469785457308855344576887904585494080153476136184179637705469270287164507883829495583328154548517275810197465736108682920431806727806132313407241964125552160775750792970741741940496899689967615507144039366007877789233082844149187671715165059096638378000061805749913247506652060587659388127101239999136418149543831751464366774712453686640294963962897620781882932586067168562296878492064750548963632641024708960021058171501735138173444876193325707713466323810748965586396631856871873453538977390971164249324994040647382114048433551309828004601397406597589666451411896009040474565092977187170570565853053654491576903980725348230558249084348395741646647178916098715599205279116841963520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1025890196418730262506898469343532464473201149357596008839583595899592425168461050265567621709514570014121939264024308826704217114837995515924727822093066363977004395711730445323216116383497562424236163412692867449966451770722785394149167366530183215454818645414618663152345202303819100353202799448414133298984569265703758189398382606878835261026001905320711231325346581674582792002719538758367430727007354999849512142998751591805882701204519654019675359266521059049367835494913919631743045910632519299619428590938416465758337280556047194122593731498754152306477987615221981527119671480509101239503095787322878989597211078324580474966797946339975974508750523067683259719482687019504265269468788005655806017755681802735233112882639074711422391380372656146975769613129106030827799743716702653892842692540165167541821639354766815810966085544345916655962608498667449077385932912477476475926835726645484078782278313273065702732509790547777610944618706715775053750809540396081551169957230842001741222754826066380308101994233010962300803541505966217309888935185057511415652529914695624383524460262658484321518228417448647860008354946511329549168578013381060863390387204752993687211793441529736131608503692173244980975871903610575748406549048407635832042956854970731690159028552406740221632815742720117328571449330631753764022479763216880861033422233199011212862519951773544101402866803951417120484888431776098597842174943715921836250661399456824479590085141907595752022320268152145963820322186936500714017953113486058271518331549802929593896688296756370271551447816920296350780443724499672738822587435657806361289145794103639219281196428387664898707513437339164299863625170111970729193986971831017156019492777576506905015155355702232074347695872122103219126650845272445239478229626792237100585873178864263736721960081905372509253321360030779308732208698140318375099878101603253263989566595265695288190595345061237501860648116122672244872965798134636127235100736084060085777698530927185235861718231424148673717798968818987986339425210194187176329751445469469488243466665166591574209938702703941432924218377107200759102232121522990752143735310599387647707191618028839596145279674955071046022725303250172573036537227558992255211953849886677925313864417184379106810360396338201043107108986379700281883819905621288298298642305961227068982123766223450653416521442800029668004950786469426728188154429279453276414485172650672026460904047383559845595104613949774348515757758618137766105832168746523066295103677967175885010120620392894136359632968307954649578556897728386671439007270682485563461479239382215747418730816845955040084292397668507355917422937599961124452290932493615588328748870663557026629466778736632988391535616590294973386123053837916202655882826205412371901405748036947373179138231172428586698450184764095517016082273124965860074549590850369690611450936713493397708761924241822573854861016127960098994640166736353723066096050614433938538282014186978296680305120640473861314112825667970818119070572653661479287737282477786071875422294277992495897643498092505855927501849235789928658549768896854727432145592024642967784074373118036573012730207972321937268244688828043790314288287313768243527314276109914985188329388351869760558240452498819510217327879620730439034392048043154330906441201550159687341941953866362481831306595314355912821419553653506209415627399740636407503236827769023763583469449191205337506633718129627228532344026358068893232936743612537549679206226706693514763077839992231086408206471218141976688365654804751435587200948122530197754921013774944145385015554096482535536748093187368944948432117063651824988189577331942485208369015381257159728725816960633845055869116449719206543723928568693223675636941330261258807847520974368656267576462669382312206966047631635358459255991810784369347699874275853353260747623758316358112151410943238016661225851831031014183538050793592184030346569144457470994492339244908339391068146285965306718189944402437162170357619195992309891216121151651370441097768151560044861328510672989355872526734842391857090184018259454085498836015083477761788813395988951825321280243061184142509508215845696788437746345555809509677428029847928780301766819975166475451979382492124057326000433116809684239409081068010905592676935631191114987542131945813297155219621431866316666413484921013493030553647143070246065934318055155587656722463687754370372622004928226502671799322010216632884009237627523562178391387625032777173775617337973658952469489752596193291167886146193328515693124143001710266487482600778847582036972458007547653833348201912890783245055262352133042924014630998316010125056382958659762469428209531873784549138261215549343047438206306071894583145695546417211709116286907672721559366783276122261396280731909404116089395590134491783063876859258016890899257652566501105536591617215193246444263265671704244202994445422142335496098095242095480100670602067238567424861345493696432154839556400993657794618492484581320600269680112759160994858840597745388910270109916416777737331417680007519733702840001514556003950296913974172149957660752496216328536991511217549690742291732771337720485262567370103888454289189317641083764771576743190751563300089427919140212474308116406754757936431948200726485580635169494535952299928680032707855434309915837729633466264279259997766869125059783950596339578632601083640930659148349886587074003572370743897464406114183871116954429324705369157801598252493542603106975328867014370159474870633595482632103719527507932920437440007812451245443710695665555978253718208905932173925955423332181635438018602122395347704771786666184106271307371136302243142251889686309891913976635418397958500793353987509019807499626969185808616462856076329790061821426686918640429932121164463286596105646118466402244083178314745197590193226558926690362386289511871438148085585905039099013531033794393921364177899445630963509381081592871609947388685721462681862973114209822294582177800522947991057813345261596160071916599650106728996220931479391297978882828447825025893620124366703350899742547101863226068344668147225894134844253582067067244874387003330768137609042819963690153648562431969064071056043077263080711312644906585217901969457631728738716637488042818960678760399237573336281991884517084592989025681101864462300696154603677269003573788636315619720017463438651885671054108929408624790232803390843212692677348297381484152236358144547889731736325838732279926086929414516432909868311142105249114742226754105502663490727118285059014419890762384022646292886044155319049069397561581064423689433900677127660343229531697668262259464798248503845446882149851235270383398482955867264293631721695309746043935887700859925248107825722880601255396666624143594461527027154333069556238592011280056575034340372343802923788610331449944924371906428902374458081438899111043199117852250386176420901273164234046343986605932731750263699174823551827838570510579939753331761308844513460957950964748595242852181907600309216075067920310881343659848507200070501861246394893069442627181398620085743844805778279294275204992894060271303191774069715403549290337792523103424232846399140009461169084399300156225362339509942058212948147455342980390032871389142055064139256762665914076102559035965383346053440555542026161090217010779117425319219730075364868159540525597601494176098173271444616237744023012455605492512951124152174346254666875000486667046771212139576573537500714925520358167061342806191993039785272596010451827990049716280756471382099810776543236407811108237487514077419191803539454608175054880404706957477350810852921085815961683973607706571977708502216093191227671348139281477668886918667126939548459576946395341098107956165532690789595222968270065431003481264819569902612991490071197610839103173844637462374838131421919340587862021650611146595557479996892040617887209810827041086897967577243763013425360212846170956058603329378379344924075825809255591564594174761400489098216157175925405516538948076429979091142883978321474638268256349113698294645494055277557708361391223592830402719502969368019830049911254129867182027449006330092679125040095766785300206754957936231358866081966290781249238406950199660292871523100873213083622123965367427196661938760521089429467713729292010337062715398906023083177501374480455555593319342809718694616628663477891493289724724169298575570712686194138439018597811986263383786802212797441009806803870628302849309948634050673123116874036247497808697984560267738495847332566240873239203759594218506383194488180056922804488029728930584183187153186157982618684251692933624377164277831393027774924865264738650499820954899510809033452916866736252320353046313194452314483853341141457302920926596802411314422533235744314672095092283185353749333774953869014011366399925240997378468691703926558072009774806114908111768575185653839927009861488045022997488672384989166908928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -211238316685624955575654265853664789528561241324246674736586235167088932196833909383052539550202702736565183106995173502039872374956627013314673778792819941682123093841328954351153657834350008389397183263853641262498933112747019586902887436613101741694724410661984253177299184098125213518470721076096760895502837182614686430606659998330858565027033210014664414776672383704734925748686313032387607955678030929568468744753184763037221331920124975453782882998039054896919514790024840173154141434668127130204503241382586479025692716636905161051000485578744206469151949097812371925736498979508622890021319340831670924126608961095035619651094651710933030679462446128667601867072829351139226206281566296901263133059416172733519631963745316472337890459101176048006861723716224966175543582230281258253407580783656138556434251215498382595319764044811024305483542168205329848900625316840500435638494056547091575159900088221441558936973064908350265580018924427702749146977116563012433288180991155884677914507131065366501476685868938781729706592756452317840559971803308631119479993604631209858434593173580820197586535211287319973853791145780835390371745822138385356488560032346276192040416872304581367910886420785274481635909851885173129335542309786264175506944530997067711210483655146688538389903836028343845680515631825213531369638450660363126533902676082696841491670487032283107173447459851435205845588757734277083691870606966063904144218372690127015424087372662814019559248335856822165385725674230275735628489674703452725462137015854832379480748771838165115827759174000056469916517432775732568772987204547992041592029689750984502882567088172445450000104597040840243837271871201299277727892011961760802709977364388773490104774313466276435956738034341455671510752253123840649866438614155749951086181262567100096099380549295854017291736924500453491049609279466832898283428203110194675377184439629314992103785333323756013080819927630117195886014386944926647731712813930087169716816997648303966479679109032680971238981319118706593353380521833215456994133046552302737068805765212607087459650613145536054942380843067937372789135395514262722889726789053712746333732861627527000626353446377217952120074334042497127468774346940700297189735615134509690320680764754543853951659009655661596702094241780965058404180764593736840610254154571491946546788943341913202719849953272401215133761160310365251705783161081949271174449625520193290770731454317587547981651708977785602129991014290235534918999590684267936020596323710467333100233298532124538635165788398448518365445687475803409822982023599166721553912619306269096503174005726352215842249494644383971660613709539511936382525089607812168630969779191124322860108004188797876787712095505592875912021977426951323014340789428353639535408053937157500625401815599546378102292295660964422049538444146080568777199671445797024149331110672072493854013189500934574547117928249670242028100535746604877846463470686588151135129894253554456644446950344508780804468528210295198715711055699813365207234027131415967068003163484455124085388373568622578408998410461162037601577487628225466102672420587291162010997120955373066806253748902449097556151730432177442441369288100596679419515725240121263519794564019937078804947610785199738458985905663385675826367049720559078670788704281060528942589698021022806584284013150008385882465685348643533116496822055278450411831062787248477842841786012047896309782232089162840958307505718482806581488891784322599395150744290820706869015417005413956315574267859444034699577609686278797135015136354323046699851318199629991913163162757035280145585049467200099033344146542653802782966200924397940593226614214815785428923420268847292498591883612404135572881856403946857979907306193122615270321573118360953050331105266651056017664210537015208494654737386310527250274507823005160475390210143318174129497202911049665109184820772755931141681658804245593293957212584829131342491971614335722185994504566479626313492816344232108197057451891294562054740564792107780846041596575514251081741341820394299317663511962222939185627168193410118989658920210332222746345341653990012188959878553662374705578560720755776568705350301584589985012398519008075462727496200699038264028493889508285413219519941516543904209934642366417843413618928288201119994490847602832378512990467166791347132985332016389895840593604663277949366454950573756988281249693927381488387192728989507306523118298308618034625453155020683967148405492614451573186747712605312002079987661498991760501137792634309320859433110695366065751329399514390459246056649260422501223535833262988052440640029373427156029099641685372892476727987788477813641667926046480319255772151850199200690580777608581692215303531774986873048767284408375698317599782519278464246756337971396755848367264703258035681392050968258987043562069364253014170330396531281276480704600335045454241321578297271072533919223433939046465438690863236313741402499927864848990135588421123838329087726801216878537580338295067230520615012622937086672175944460067201056020101137924926713981094430469489476585756856458925942995777625846387037870938648398648901546571178639554882502859578899841826373563209834871146708069242926662240458882340329698995904849664509332171731299238643861133779625584517815857935653489749380823921865995918946532581447892381197871449284499221970667349670796612088324506907140152351084473571335172004557804240793857471975528329328789573284503120680310118954248913865946056995380289896136256545887180047077455699588793032640512230606939374669450359358477270253317771637395906598523097365167176822265632090836907700170196541391261990660477899656655863894200612847580263797556415796076035310013287375407918045624205407580883955086080300696979325793683899530309301538225210573325208064441243665387317924770574971471152636759337287187026833854130288860848882382868478585297303829736854616095765696089439668338601968717224223832946244139605267959176035471213083784727421476966858503850693653354086100351486729188487841209792637501535614291188924627764370633040548868695285453138546189991266160068116728450897695799489057551934154605548606661602645777568972083152026414093808121636423028518109916879528995146838628262761527369019602325239223141222316307779430175047040146283352424919859120103841071049436865537518957545991312470832860927279400505157586457318110603387245124704980499809616865334587006087362016689602348519705766073874837790489932944852946482050252483945381551881122377215981290958994842684825457368727675402892519060124559089880220097923314145102857244997218641995388248394526425264653168153236197864775929439137531662314878298329121247301695723534835763768146337274051572233408256405481182501830006008631556293728479020527034163922712333734984303900723913899606441997725409753203897667249878631745701610331080063919280096293341498888247993106131918451559824280943742287159614050709590387864116871380561063301327133460484206789738680076993970812330888737532500225356612811041774595634596350071695184569095719464689515017951800973003339741983890620718061287436631753636740525692133864840919293191465013848432685490840837979234613689224548703894885345121408560811724860978221529007461220925397704703601705094817341253083186293526012154934266889473063236278031230404909376503630322061342186976683467834580364838153347264251433424492234853289279011229399929953141970113222260092587366796192451785003791960180446944106132948977604907541244525307598068169536622627014492975747881520150015250395580698426390415986806611366071643761488161914865309384058845998670709023424174367907280335330567080072240626980276309657359926603514958351743623917930590086155845161986798704144363801527816753419629924510769018508095235926711373623201136756231151026757852660090216832388609834416175333916465973015946875593227657578632406719576499842792905981563544621025816629737824399785648952941423057419772799449585928932291631987493149304142881570794381953431981500841723597439595530290964221968458769079994441861887165097481743791494301617426466626013311565261125991707151466770818159161733811526011677767846474409917136342595675295519256724497047869267283998426194983021717110331822665211971065532499256784873956024844238645464627377501897188891039586095989697245242359227190854635195532692436816549543364415175344306197968161829633236313946800075718934764795312449669092483769705234758913960847098089940884078734391410456817601033826258276964966948413941965933925123892507539921114752273642819592019771274936942880038295861407731159205749208429078051882343948968642626545098034486893902727823515773925807950093290062288768335042762362941894856755688704039866760520532184164711712899484456478642403829695172534299274502899243878576210551948871980926126610580286547215562540403948353255684541804586149570060038863606197150817293761818053929076136451551886844014726656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 39343109057857239687953120889618684669570606500896443334617013223414169812159904401842824473465692909058496090512813087346040199657781967291763282959488356129605947923768219171385025214465161763531990835051290388106094442232875278289867997514562013007414327357489314046647684688817993236752062629109356199942970258624331571920210826832742174760090037475786607846965171536180530707166857136604178907090732660500818398080535314106535850469605774647844207614793129677140030424758669264456103448292716448535726057620818918904569718000989226453019531283577636951492129069075385372606440449649426456067206227876611420536582109208501714898317494047723433672940522995428778221193662452058417516847294202472583090273198084393372624520097462775390143913473081400939196722172730979988519465736408610392560539448552563643969368098989530733996486577601904059754454240474955091353377370363153217591603493824793556642634957746147630330527484288321283401936258892608455779944542977874333790457022892615953275910731321500621777998354902813555390379838939748301561599329017390449556573821044139306256046857968221970663973359557819072587628193595521934018344212632950536156919976026223736626333500027290750877349255236065630566217337656326208042614754375041135896106115752242945877379060301672417019590011718512019036729985270713211505228740222750350080678156758333757617873156828108684834649419614879446101929283899978472944001524260411527056885480496937288961815550018529848556496584446930546080782523757704421737141415808471701358324104299238371306785559709536831545007641974345082816775648159186916878300579343033689627185576636647596141117129884904930999421712494804189962695001213722019370016513339241572330183874159056571641100467347527122627853304992841655981441018700976373927334724895771785760719952929635482064049898881376351844070565199207770660728377916904243461211051508675473314071213689437806590186957244493455606448280306645649592681649530028508969290277167050656025736159593630465636249696131633386649811175074660362104843104655746545059609697290140343186189815586842518458375534893425323122074279261478283437410623384750417864906110640198323340215059087209550423934295164165291627995809420006769087531267436748058416707861687857570640410062674522683673465412962285905535484109774763271474543967106505582623332381005933923217630373624973707178360598668212043463962029984298428176065825988343551531558335588628520455840466187649031496221786974447467659056767784761003572136865607715904131522532601136329328251501304209349157064371609526271635041574586753963597470703493944329205753219249390536477005675522555806544325987506365202275104426212777013723176886334359669746784459670099532575461498134281768930115823912905391049905889438599064259312694785012106823581659028733834025691286401881067242564750115355367720935291321192331707449838406973605502693275873477877466423675435599011927042907666798636957922929221403279683222473371633951231010857146621128148114637353002921372353211735319704498225716902470836076434361936691774176428338458560950589043016237833366721565734388684134187872334615644583341023581592818471054962085751372218781332607009915351213812419178986475039261444135175878765742188760749556735679882685318221483406540593766234769172867370802757063193076247431949853197263266284543213782613896661545793483532170915066148231498131721469419753261198794084878657197694412540660259299653502257479206470985158275898035536362854350763166085882551051707359202435364559772727971472211857088956727520175403369275337838809869953474999130547412051922790959502102906487158085938780844636886847750550676220102463825962128821498410686227136899836497216089256618171927330821602968852837173456832264783818352051094568908392126676626631150362453874243144763954475861646287864118938448602475619773441848521255038192140195259760316688554300993147820000711552824247903167713861178935248388885412818678149771200929129097138300146283900776005469239153497145815430464882796919231271990715696077812524494545453811499231114006138092636269319109050500639317069484446073714469947281626420277824757875454447508304616970582754731891740649214896795895256588250581623819936403297740218774675429186475815647954013189836606337164722022341956461654389780730495897577692534862843671403430221772763984532249522533379956865741880247556052760416390318530008110794321957431017408840202630417605741715506264770214860797924108504420745657305075481281518768431665014271149419766055759123144642012623533634216700950247774607259674435550766148332492663900570890225777796713663977579016493564680851352972509165894409753260322201305155130075878325984553877407801556252593851426884367456189160396409566932743611365307856704937534152932692250261237810435415009761365805947456355855994588235744822691492267687130775515257500533013383408888892092136281396321426570230992681491724043235863710054154606814711674937589390619877492526785327948364656203158662107324164896236183282025135022261735370203285039995870079388968308871842622459846043014948300801101705449095610137806547798960469623296369452123312164298788667802648707431795262016657750008148400045737628532931129264482305568102493245838341560774512107200234355051396014234506821901416389291252292734102430581202915500749403096952366765456712911606596551066606607258006620027579588263209837686730427137984962401116685232168446002407623797058971306430565429188754347194801141991813421341458491712374304173712760390750966355845795614002598072921724312882249137914636456201838217752163598313162801368351495168520088932001170005725354169047228631325252016059279351973391191704318923336399939548201108386482640692104890790989305094997635358210759448740728955314392261865403618188780545133395318286744541925815529529725215393670024039840129520459865208890301003437489532073603561738542814765844038780366337394340623300636815109397105222333703551632238902670309660133901241777285410881751320907576996263994549092897453279408984930920858739495513226880746597597151737249234657057050066996333630481166215255699563744662776372097301183915876906674778205883934493156792819757832057997348894699144628800647215582355154848154675070090565510413456200094896755998397181765652685260611930239905087130583644747355210201836734754474304537064594059469918658416177181282909738753833375954958379081937763542836431093911319689996262689716390810516369322173075221492067003396724736430425966121231468763511157658572217853609631019046569859971020162839148565606642108601221297427990998996735874749780438909154072673481794155422678643081348654628038924553812536104252349679799360652378898868878658402176465571973708199284641301063296963909007510894094779208397169710834727986868465346132594452558612317700070590986912907113817373867053415063936514674677254668660653030098267048790986661754468131496440818619156145991175111329679611300753082171203618170201123837320182632338274664329370768964818917646080489525415385179379223080183563088018581360239299758476614222548102047122749189939541394691585662488515934272299606933743223087773171117903173201792714221329456195423102115450509033196348848490861352279362013024159951800419049453327981955148017112421694840632006824071760186707842460793675492471533519046348423321736529084620477006074183734759916419719887796285896749814571299220247225564901643688337757225804401907436379559518800278513497143858676914485418614618604583620015661293975102882240522920281693985482044739064622911636435811477562193307092793468781780165244779157237533019775187156249108250633151934521415698790138932068451160257179103239667897376279502719478951295581135474541897806995249251289349220011560764898491173284521440315437632148251182077992355101037114457209805197173998843959314311918503724796778140900858543335335704554152176904969387305181833731007092902556816946075709808547944860084584462885911227885031888283945322072956972689143870550739741864346540334581055983510614835193052338570722035890621131450584574579946038663770263838815151240542553702864342481061245843271662774165285885640376051643858839936048045983175655341987781118793358848835401111678686811126983935076698732215161151666904065621948737430168268877389691929345926609742129667216596561633604505408459585728171266626139534772600289343428595505617839890063213687411192291811322768195426545382985981068552652992007112600385469893430762129560228913496184510935422440313174996403819107420295380495602051231619646002051113099591841763428595178109021644035990316143483461521986879260272488159385138165503285525789711021028701021294861015211201020112472602172939560626546599655845095817985223000238599996047458751369203605306458072876807034211426394274815419635853553152260149803072878547141163421504933526478440114445234598866957448128879991455505648115824682487329319330034600801004844296685292056185379335633283907760581033876224269880320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -6502572352263221932943776268682006182868836164009428804417770393315530686956170917800100564783141663203586640920199259924081190779497759485489956445276932192997116508102953141495124347786443790557860607978611741336359432116394838021322766915260340151025425012192077567636908682261884409126906020806783975915073814653208943289899548639319598768593879595744692739919167433357701812588719750478897598564466014146330020001098631746180198126316379095532421249205273820670119689030704512378503592295798351922257596207906259357008453571899339168990436201467983213575466758147661544236797985124594129148002807830207909838609155647450444952595053662538736900189039828884598303191908214249759571874261101778283854566550085104699762644653593769699293968864161663617059741721911367598510796819453575624590176067570706517502133583578062230769233710671496950506891532680008638908508859148044475226006485789165851239540310538870197485356981815993369830565322272234580879669459394425591429134433098968626885575012202867413903355372691907594581941408345841012248255427031754654029392563030893424697195286594112509921870659789980946391889126085784899862927926423050585281477464583538786799610170484618476575027223306859578616664282644629837381122313680582854686083748655390891010957152270236182282925264679652677694021530767368788479666639960600071578462364430301334095323755982186784987516494341759336212342653818642293936174122449608890562819522596768016419778583659218606096927654769313944972600345316481817952609555514299149596113639933751149656602979217397587579239533345523701498538628097788522089774678118774043590832482810331359443859831631632133070303087045047346604113359525288111829196003869628071118025176881550959444742636122254023763729580893858213830698517873386465319330494663390486342466418014841089179960346605213261277515463156296575597726215832673967477966931561533497096318474046809951148664382747075855392650437995843511833069204192771263094710076850856319387480392489768510752419035055784259278148011087197844216586664095090686701952422881501207590228530391350902801189258662360009792658197983976793854563896010717124369721863757904876613824905631458033445323182481086450905081465061855546421572344700359947664006701848651542719212058607662266731665204858672679252197635571469679553250736930094510056646532732376587985104681669163069182529405839533087396749773032854470664427610943165812804673471478946006999543526573658010767239912008902426967645906910788670077200916600375581033968693567311399400255934646288955718336996985617039150393032246868997920954353190386446817032443808238114302002629259094011695132503115849948152537764720132218738549966596430717765154748073387095663629596054555350607493331425223513862395331041049760557605441817177516602833330408845543799923950932554935602890725135390017474947382134328020646457087599447581292870620361982632896061858035454530342223450427409449131362407013263069187722455434887476509631376529122162124738370217812706187656686482898171958049455245502270230609128814702406671362640522237412842995502971100569975482393885009200695724659711347334355706735090270087779435115855923640659326212235065482387296282038091302194495256038303087948902943687425867173206492286352003000580292548999036370586803542458212705380440037819523865741480607403871559974176848615103901296110643186478724594190649277191413810530144780057817359723700338314802629764441796470852519241905451975389733681099071787711219771211353402522279732292001923573310626537424303240011640381958649611817889990362572957410213206008435403982216010938707930676840456283081064703284638814239116304624396771623051134508909021231255714391722992538520227417151158614895616542394283462764031507365809775369713579802662364254731953151155082603487843485448975208648669970175266865485193296471190531976228645288110836767383558744320744584735293831474404761400960575053160772840530591296618074332868743966146057465745317797876834434701935180035096575127224719082667342163210557489449746964318759725585194872723599649708817561503574410325731943440108528717998829232236523606831708015073183869623712687886239199136169229152555049054151384946680753891488289875380792051506504943814377141802607861190171779496297845898833274783492508637181819361079530476471074745271182524403780057471343761770843468782645150794499821758281272762219966676774830094820218923778955035450568134001441718648054539166039192565954649658432921767497405193556131292309303223226621740796363920521303476235351663655130088510313282369022437826007586405925483673921437201619409285744131480139220387591926155111571328727387441099543385021142008113232197545128935298471741131886118857868265174606251751219241324609470033112276501615098724018925856601410460345531417067235730385794041179848424040738563805041975504047600153446362904256337446533391011759159829575907047000686174383165409905878350073210742806108193440049649437540629163493227243120052989008058323499289833022318236544108478654140865114042511123582940534154257533800468640937366885227220009845638164316052431802700509050525453898033547194203185871996828967701799211019235882741701115706872194186038228129115374008802963526456527988038319967473302042085498647397934160951048109524848188860045952360553772399500280726415062210896248411843811929571638632140902931499702375355799751587617451251184459095258238781955244691736515308277308427093997076393713841625536141787190118542758105527006527748063365240210503754289500358823891794732274653997186990848669888906395706480713844193557085353100342730414483039378356693782535410013994497197677141718395856934241088248810109707807790334816774298201945552646021754743488897714609039024334494780725535096586179527359220624811472234795494984858944276602736453435404362389363825923602263874111513580024561366547455542569857006886232839336364434539980710985536068700710386767904282010383906295143329694479259527709223895212694677705089918682107132514590840454893883081078388895330700048986871322408811431433292800474359701784461233791140448747832041724324537228573659006888071110889282668679153208856519857016711405380791202636991072999978578352456264011604022305297632970583881497593746831909028436009775328219341908616115784727444287189239144134465251538791785891232047271480669802159331405373226882652199464271874085003039558869956556823408358116424085193691543679165284881723502563208029184569195426707272616673263255147045945756336970350849243331525435339267370587834954746959528290373724961845432381413957491764187408338603030018706472918467252763908071217333379481370360806711932313837187118475695435022293110901648241096234694036674770132006251863102214704032763261770158969889022374290405615043998363677272091334771006435940119772204232152597527995318814807862497417076305677930185398237893279153444205952299193761181649019751779892290180825934685679266427065644956350772353644816622609178367125651565937384256002196622966536613340095490645757563417644483091039744696370608993331376808260929467220635458438170076267983574766816668410622046391316618950441812740599051638220277984916528868510830687148156561661829102028389498869083371807349270268535554877928833440772036373879042995347790071056550519854224563285715608221238742458739058494152127648435914635033656154187226168816863594275030964045400216641226923096599988471088544420104982213873128310934282081384073450155837902009386751891766932660758512129984668830584177225666096159223990029418530058826378002509835402950360196289342747787988853559460140214409625244956329864239390194508796565929577694377322815353646632070467242682549875114121061619470455306782354299494002157966505612216103751557616827340537768875685139683645749411507485504232146871918497836716798459764600514508750249857643959003650363681506974450822033758438207813764031106321228961209870651787270398181536298626698298865541095013995681833033157499774005502123957918862383388047053841521477738714245513930771723156676932869230644227087320768913298478030577000535773172307882083381932443442938107660821884485121620788289010580464480571377907136362164303874997879269419581006175688475880061603014300670763167533297578077616390569365790899898013955862876812444540945960005352088163032324182661131490633373672560443381023529095486073582131187235392174570035214080395361793191258614013823393369986199761405709825222696490053317598984744490031532072081703229726325577601374478723396632872399532711988528453326948340385507059172382291934111461507662737894332676955594253862698735415762126893581052372661882331135226161946131529907297449933602568988064975655106166569141677204242995856728678819863028809956132215092431645315039598637443582897982072448000670559571057260399760214287075559270188893136828906753680552430237229474592865613113413252586862287124981074155844936272720554994932941057558516196841073979060366350499987456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 911819205655404702537314690776390895972905130344889225761228161111863027967788324658748709791633048587903364784602225453469036325185019140697041800162666229279454231878229364718902982868932337227538141202147819188465471286029989179166318970867705874202347180145194509776684125161939426595095925235068942230268930428817047918471275453332878557467399426555030165136229815584786886764748730659410298314246022498475068015364175462553808121207897144058579758121711120121437398743476916427386413474892020129391631916218704614035084695434790355768218767823206570837701516676092532011721927366526457640919473774768631864344805256263566492279036477107915089260543500780087574361230168492799495273541160300871211857538593862262864873644449724576537878960709502182370927821049942459986362736699530147150753014834230110957475297631225788448317394250793785784430340422350902602247972076342635583895103927539036191681320456156727830696612367519413334938061637552533127240961941249955201329056316393752339299961317618985763414209239817904136761368610313466306337238568165128915208460153749753394358393642173138133841138927701090327360073499970450823522598244452805409013103755045562795113465037584984531663086088126580674449721967782210965799361104998551212000295692932186352155819928893854764819197235004549843025281741901727511379035224820204952432637178599576521290085285880728800885424617677479721951978232595952183199929408895460881650351552742824940920096792687429140802504833046145970235653785579957654993419453561551233307665947999689890486341882267723624039974614459256693515138861352095971055071039209567922082733726871708510890478020066719236355473750503262587199281753608143965908139696291841201729932588786816468674721404507567726344973564023195281612646936210949550030179291436358391010949878485293170668417274099703159831579635439720668412867039300123259386594520116360649046245035389849070917610345957235043111967263843458602614074096938154171758793286352898341393557578673940461502492111887855647592599223924764504611086604324530975732920382801716600973916907296100141270561494610902541710794921570777250699364401632858292950814549256371091301694679978257164179471743919547239759701582170262861133111817247242715469986618579581253666591137289489083725981112697739885779665916242991147130448354064981071611597856608001013875689869341517844117922407881335322531426778300942217381061553493694038236056057149672702380645594550037182103925592301558152329703390334321865053835208962896194885767290197320128659463188264448980629252710452247967319737092498724417790258461813806721484347568447451871164137789224324126714543618467829749142775685097639174344031047260870194412129092218026957060591181176762646251040899743493534164053746605857923946174569323762556918840571758958564877397369816278109714840652636016142341137761802090892580097357371767329755288548114373224369642079528831416481760383791463406833885943723427139821675576972464723522068342867627484746308699748619205775253843051272829653013479208062703769776930350321969528406068944982528983179786410709163091738413797669026721504234096326989670825997693302453464779909666510205691500994287811541238395334677347986575962992788950917212445600710771755524568862055327225204423226229633513855947725991888097391191442874175504283215894732298083255305129700861502266921884549080418658255940520499699710998592838609423712156301263812560184839260902699307585230120054865227803494880278695387921466725304196174816226837570205031548895692559763489827849756555286529850836478128624000041234545861112123161419845349522640032793332652202941682365564243479905162771652941780605462695845560658353604581314475530302521106568194667099894738947126139113102813052285634335790631280091318748539091379189159653945593077993414858842801586876726669362904833745022186959867910797724212071596435637284806990064919568169607134545790074089305268606375086693508103394143391474955056470285160364846285576211337633639969314590362061737525325063294564333036841228919271938448195745401671448909451490487246571991585457549659084763005622757179206822984199573917281849678543876683846178355152881319966741132811381441164701734625168278272052056210237844810645903823595397374232442944172372817637238588254202030107653156871345836166978920062026141666136574806932629981747366935550604153908033195070236295163738452144451445217540032689110117634710849598144046621132753160729999885206085421315074601659785046029827216878518801339603059629874391236252342893297970924194238999861386599298580407365533296091493718180036422787283224327875452308957570048728540646877653425131022390978391317848571808386475695519507756471990905916791284145101447368968936896464331275563475233388857359245092803273814632498209373527009198253419282764813993804712850800420531453834146510928714947806528348766963815660391642873746557053199144297564996675989305546275538227274452076314910211268992005371457789052997915014736255497718098987654405356963721063396575612072977891959777038926473361966648605580884792846620870548465929793899740802843339627895390129790615061697060828621982992486318867336615917269765797530277193018613547347890662833031188543387081447818659754030795157769538783603726934286031170513437276363899024565269008767009875627863112737012075207559296205811599977315644267757188909295296701102779516400582421730189101024101095217481652566539111276197111848603210598803822757626241662668504665428195252038411742872333879788709840176233134476833502806784473537905351581687980702788269245200208950571798807543117796969795214504809750124998384861309323059410506796448028599357443385204154944191528086595625721746210566292734630604199809418014937175901835884174355553549985120704077065858345741279338096916961473034381272391179006268314985909033659066597332885880781011445009455233535528013219738198611098772686699097001568267959375195468165447798939820084387637790378480684886706403173491765647705934949690833922995241840630771933207760559330483833418184367945538883020269138636116473230149419633266258884738399840940317862857598589005699673370035220009026289736000231921231083703153117300222923047687672020705297368910603862973280869519368726268007474408808202410013319578484482911121714215890566398722648302916641058225760145662538956503424921519550605266693951480019524288922151220055142758725693742639039140947258035456876277231111578916279871720161406928479866158843818847808715414539573554007812014191987565336882263111288672666424947149170463467857789096358196807831487289104710587091288268459969428668560977285973079934600021297530649636956683855036050428567484647842366961067159353884184017472692088000687344723356942811586175900451376087712249908479218925157370411813791796290772062637123738218003695202353185130107379964958461456399717700374732469696687027977632562638542713173832654901362957818063700049674777865735604640705339365162886565371274403244622348076288640807065493878702930283457207239403230093814021251292454931193482116227385125550860675508431071965497330792017588006861171155970256930441465934342384935292675034541869128149524747697405762654930499552757992402485900738981335208249545361961320423382895223412149205602726450999617022741224381909867503888895565782249144536602785594776236488077639950668411640215361063350129708005805420389518949915237863246724689750864540752898962358830281142266229485155167309102927539828252266517619734027372006075805946516063048187645874833772138518680168999137441070585145543135000349472172837218330452982630163870911196879366324120676621793542953786791124479296882069568858606713477567021317656832128096971597171007714117276825237274981116109829035298120817467926675847364133045259483738218855394397770666778964128402482991611792814561023047445116061985152377517588178784329900692880474586963430871579319772693483407928918041387684216833756182763909361328067269695098590089039334376708311362486611654762133086837515627567087078131338094045951772610965545178785542264668385328353422857051456907145618198602750701660460610086822500709566608053832719034143621263020273011672989880756936771973807166330655076063076657019361243045465579505549407490681180277157410733081823777176005479103835876252052031269485324565170368968058313164304797322269920075691544950120664982891325581731237252885671538357950230949256068313136177679703789070873384968211659150523876614023530950654797507500148411177350668919058386800144295702793526531041761390266930381710010947379988023661154425793399955656954479446762046220627654479232403141239515568420901090895054660561615566156618155696503801337608795030459002102830819278581179952812622232432291285435060948263344893800164016405251384929819585380308899303919401745021778408331430844529342675431815112207619922394192507423288381359079062887269558512190466796526649817341986535207436858659322601892749934665288863851827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -94862427305135890445944942894048966460524439242560687041066540226699659283575117579285382286619170306839519032222234879973813364603261335604216201768293315642273621110515301614635524316988669364273437358473152395177402737872915069080018165264582874192640000433989235281752619539877318946887406651464652078269830198459986996765882433538476602880252539171002492549092155683937268980634300960930235183821762999680433161480654928174787863031035639942975100925789681984631746243828769576792239102938657590762504046125933976378306963641160868664989041137548795895757577352252295170725229751301719677064653348391785055303277408973056949236986952742075382879848027264234857240499689780055592759275980715594595393893071127734292968126986731513649587156626466238401164023448457117530671310994914867159189918068563650950917550119106338930663775934249297802042062647255945329468637194743048269285751217182569413006019882340443463252566606760865633666321025177051325889740756981010185495265302704581087127708592965447454310767091451999955857201562021107808166640400962080046364115915533819392512339267339059291037500082417870024170837781533813002243143290356367817772086774379234749588729386220171372326415820967645430632461543311181667757246378408584518753486711660095176930982181474903974512957333025693238687120669658833794757790717618272044209843121344661378210181946048009079934232003789936934705713353794543360288869389158571756911425666074488315689653042640528392665011972755848248725781037776952176280450537439007607395651671909523108178357511687807268004908354451238305979912213598526570057440472054159872305717880385895001828531713116409328053607614361778840979869729535602290746625143527762990503193386392958278531769506445632378994046627175448874401753732997794807511720458402104558475492152054166985334871786231104565201108896407942965449872318061840638046390939712339783841573776712106569139654405030018130333464504235446607960276511475876034933325695245861294723246348083066682902495991123960845377596163614363792189704932996022831949796816305381233786267737718836268329208060304929775795086670311815469390090793316824679325476302090526800203358200943412885372443222809779960197510939863985667743290047476037130170000295969001380489935198747555797323800234863484782494970615711961527189592188033468509041489101649636814177951817022925657631139591220546249764705542373945723498833338135646109648226804623175536786311866363308163873715299439656162109887469565464644374434239516876384641924836247136895155473643783130650274957467239785084349161497451777507704240091544858234220350652878471235268997886737274875119344567559149831307270314800970964004968518062163572797894921462950384589831650739450908937468743292483336957363959238171830642649824994621361987272023087917233780697645829075280953109863335178888350807111058058756117790126937937152044947929153469190176723592135288529802607825138258964809444790335405051268736667008021092632633864734874323471932871568449793819851635868388579341847302168397023950523980135317693994824841469771343173827911289768866191867786752730650940766244144170430718231976057210638902081449791104712020577018804064212620007792122903693325511756576205727967476743483209350462915419750076155530660875506753162034927516897295022889546932815507567714556502637095224478326323631183740218704230463675464218205140743874604893389433347168556954552439789666878110004241675451502274902550981362702298196494382756772073812889624925756643272900488972278610844130370210256607326975061946545732612867410714234466273321747590255383817726378534824421212429492929182886019351492100053040604919371918683650308800999019541588704587082343516016797321358795513521510819086122854653585840715154343635367816871343016204998821879003368428425745257554385673967667525119095499320631552884539513576095521176243845412573344042599926264163043120740811797234457394599192906707698149532650788478324018875714039165420770885943199699380903769600655503044707370092851376327674863599141764134367439563089726283823108844543152198035844420806327316676968593323836285000998654862557240175050715626179496837336004038142606916262345571774035128079956170190472035654704569655946516803636916422865549202223580704529966638678319509324005867439791996208914516683296408711388335745714886358961368448054129710771013931561770138159607978200024803993447167924829490751252632804068344366059395279985365766353029813927840288267595191921886385984089997095810938070005468103325736074374935647611131758990204257938356210462471956370073615059502534109040829672162501033616413050078292908558864210091052723984785987616792704326955772368770022174586582346725065307951469891626210603611188818474137571834372314145103390430815829058393073091516289897028521435987607653729506144034489016159516540074948149811395997127811504677120166325668330003289648924796783196840697927102881235571131236358188461264788530255126549226191789374257968842746944557681380759642015429620631997461071577557596870954357143964247739623613335697281938819421931452619498760757016850584310313777661168782630983371052722622350999900048068672800055263465252334266408927820537691293198717103543167902592014383064347584261623801464881682524537078630044516992967212118088121827467189843115868484547742207327421474876097520616965465455452685084301650483439112763269637816265808077296074305987355010435337169124583212775865246302049803798295317312518351155558074862900230232591767231509240433959519380612933359119032252043471983564090936343919026386121804967619443494868007393111221808605484074826182704542403852894423842113091790452865694768811252595052797185873644768220582791756613418175000147120306885611561632125405871179703417067037291638040787206218289982262894150061468564763967518835787455385059127428432283784907273753041111207965302562446113552758344828029622287030119695589241854407682751573092731061659072226306764234234529756210513896107090693370837769557421311730892204951308072007801354479392058087372032158839662712640034252882606301981977449953567121854062835252062026677652374456474674843767295492282250038934282919842640966408813706639681971519559330194152807012057352623548739422335692172385436386060731377321212577946254775378682683580681030172112269710438224461153939636317383763730570226126931768604804678613252254914047224336598932142752000320404788726825557075837406455116786312321348197227576690707958998908812750105911927103421615232127297017395872744527796604972279984448014589911432563795618604683287072551381162288223241523900270066583030376234678178467057216054793282870264959751459043636426498151518185148507817034203938154506508973844121638053176558922565496045157594278174293963707883691102092196662810742904452735346931924853099317354456826779045743269733076057639256544859136994943584952239412146164886347433364423263927462626489417587922254537962095700235044341058139368779491123142102279078437228659415353055539401508814365888251379311887531252831221045143708381806399084403385196685736701359388353596357104416151819040686549227507151675760456370803151430097670900621746932695317279062177322644716730655379137809892078801530448956169468732758994923347489986560217015755731819843323436592261549819230605617963104902481882953884409154193770541913360790542755461468956435205237040710278473563174726306906179100498426824159439928955942267137503878014111014806888736053639400530002169226769500854055229510715865001518787701902377943710872356316625461456098080690121594627137511523000187050685601942677568577518142753143172588666135531656547689221315746894486272887803709940447235131361339627705640146325513477166004866255377310808284403435796440683772100018380258346212705938143081386081942478485163608108575584221204725389930945618909275631324624084585877892941549248766224873999816620361413442938010064930526494297330347056620151174340317884478650818834903657960746763465064680246967823798021058573245461545409504311694624576965648276187929589049753877713787173100975847103098801635765190421453700236100269840493419586774962234013677015306661015661117598167594941053948430188281590195437048657593666925916227461795999271154828217110328225357061285521224235411789666079091782001340067412596877419542603258759903078959326117927214780576866850389480209251814760399961641333585681323359999428981063908796080364133424618083732189149837316735926342571732852118300300476610482885085339692617020686545661028110449670469140630547700714397953956163962868235227134689233213734674883323959152487084097325636466765252655510537834249446294315845465202803646896294067646556872290779010868914240650947312997237701233133137411574095170027114676200814503091124333128874872081675403855855024691586265248194692441054492750894860936532983296536824958811822745897742917126497563685975695146654454186285931586105508151332316095235163982329134424696580674560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 2959822885128136152367525322203416953573741513510422187745430082275479649396652608095160730068132456367554342606995934216197635951234693535018466501363701793012679879666936718048641676497976196601091823317538545594413930899388738834201065037485161741711341931515706079059665742423241139175325889603274342214165769736220821744657326558713086600976179892929195407963326652707894681621170966071734168526266816835978016798922508890486029773172565338186740761419352249050240340283945632806474748464025139161865656354969945086976793029790901652642941856882285285729573016431296774248440629996745289048972103140403990265632827806242240053720699611353552284229384270901583202290836231999473684640805931180215567065816582792192561057860476338914842717087707330633862851496964339429108740184772658558176227486897642003838772478465725326375243668790036109163351841871075982270720285468814212093001907491406671837056751235062292771563498453698689151090096152796844038274751644314956053123156356805240318989900252373916215497972232498698628623803980644500774537752235401160934799042830062441428443797687124559503365495679374988033359669061996868180834683125926075712630161871750292856738927160924408777136303824882707037730982561353017534983064218893004756365851638599010064107527947825972928751842532486634318460816832070388524153341396479386436064569173729659507043014088668239215752276659628101938607799038481546110444474838968696594006907701618944751068667727240338608430640930317201905056246937186830878856910842644219985938110387158680636170841814946508925530736021287366186928963061146080504132628084998148702901072545062229177018546702034434490257042739769521219630360296763735572952111890312036841106527731492437371135023637662950978968236882999295703911815567299014829191906956351218751667281963979816284547167765991047191017646935226268321047351419930273147573070519155880275338883981129960332556459749633689383250627875399603623381417884210620253219188035490339128837462719555056982795038521655832017461793912945462042337424705969366791013959386963029573456066881803754587432823969733766822063068844305966133823746902062068426531398671395038372198820427020472168826898896332106101102173465320774878791952891342725626598363616020032315049243987098663075978623702303457881719805566916633776160599981912510573218410553863911538234400339874351215395213182185658690104186420853252521675031688899902400828478470443493925954153647468458798017877527135305913474883863455268073771873144831150459328514385206537629704684989953963801218394078228023748266825085536555593161198296966893559293761441351425793818209357257972716288807161483801605735653848128366197202608172942327954768303103832063358720253521328543430691574360423544973934941109025655257168660651831027272313152617648642375276687323216967031414025052901807559811608133691934147361596900356503080662575220928728843794093768223138520882389581467096234869769508844627863619289989155364474247215783707206881809173232633405791830864241078474297873113804391412878437837988307150546149105022955513598169828395041091024204433056917814122223735528441035008193099717619904448356719651629108150962555039742875621265478957893295301803315095766136683845464765758474752294481322906796432831690531124887514950922490475693037577766399922859492579236391289019904372284180991436161798588038722252439950903149474753284033796399480893826643691938656104903899566949773793535610010868107973471344839542292980275048798759728325410889878427990842227639709805831811979178950970285922257648478084459064376549125133532859493099256778904967706820164493847080356839084656289658898582646999882346695429771594924098310896386470688232065048183958612379887009423171822963227372586833497530085156649493262248544179190584602636381667881288598265625014080513816984489885710375461683526085273885256741642647550551800705242834108542765005573954513763980401952012859763162980308893420325304984827642709125479289517571573684247948487147931293386218198738742386269340994571050961682855927196539813079577603274369524846736637057234531076813880624473476959430869732209063171802669387782986799199677680844104242011555895486780904156977382348968951474653789486341332666278707391349495216976025745801315710167918127208252772144368661164190198541988094007615581646053252630506424891699414915501726005151915133428704551172017933009917477030819031473522603710811907021077537389821245649134474248496975693754542942446074470075625621814432712707129789417257476077846572834236966222991799242519085718788651312932569956778665878809601441712511423651093538699896267943027386428612448961008048458892199285501833908151696070216998979744699923695923371871623274902484148448168280868008538204527884559978944577213065464539624090695388147397360765204121672726881774746613711417479063568712386584668279931286531301356222508453512176145262132959593632539585710593791741583041740180382500317564006744182367624904173566435261252755294262473915562193987670419813743547144911257747251055298501932130201641471777563361790679602851550108758594181440196759560460599189842572586235236269041819616753464780475837974536260710808277020436002583438590119252848281740028862686097450527002737352604551055456552113816179553188503375269415524568002563939097573712819191934277439974989619047909362099784683345657735961244057227289382156518407610621069819161376553116637124623419654063013903277048827821538300654181566534734786523073459272676313604497358272283316574088949699393683840254704229498017853754267162226243561604587837450455628467852032345300738841860320930515274983767143174969874171015118235291390191804227645426590641857033565975600587973428355888532799460136044566225325268382272451360705415437384290129047852576692038309347230547499292806998460738791791200746503843471587661019073772970086256420395369582334041203129747035008625458897587711070157753980117465524252731444766684652677939927142731860839679432230164517921972572278679900999567530477010800917168398601732650992917090304766116420383901245098728796279299454863620198297339621137725502477515748706446859426709556946159098044760291645022757045529003027975188346774433133954511490450638699890867986916547096321389909958951102092054026482405745687625590515431893242382368580901680808004064508557207753912830945190592758517582506919726939745473588975692263567884071169191497006932682411020349262916301830942508466977525940633547444429193068517886986831464284366681660272841093073706754790442434145676856276464334695333935255054856932889114980688878848179859087958340037621496933806583028948791378296840838891874568584867258564528477032239521441541627172461433292754457209007897261492422660098391871797088916537058019313490128964773933792829434546772419722368786112754395497496886615375761223188417156803356881289123838349234514672417729901103775074568567433668491867131184621281615684889230203791780115789454981817501015090858402952849980516746575807908299096655369690113172455621508811595858339186870023556137604810943417148567385269874919414623551133273001726534512571479479818100632047607011529759997789005497121946253311654857636393417074624572539039258865501321919981603693199349186850361306539691163828862109319530212251320465981795564063927351199428946593739446697488630220737340555728313281423612798990817215720523173154465510025761173160704403515673776014359577163020286265422344143822386851272726802117451640407046381719072820361370161196624941289640732813384591603572646186503148889175235783007638347132961758558956544588993716621045503023237467576706077773727994747145209491171429160963136638912114568484363345872674882840652915701764371193679655680467773461383120380691632195364870085842235962060402362362113492265009289173928999557609780696218037433540886259765626864121320902484783710846994014602714915694574677643812654873811077529988081247191329189388135127781197741720019714284098498667863273826292514832016590805831028428317199159465458142943571837068086237664728105453527784998777310512454547343308889576855326258709704884172096295423045872260600528835112264845790519554328226990415102586106852485014493582295845795418810540837722659138522076427206687762059789701807416678421352525154927812481595499538073500085947686763089301150283992184440731773459612778620733754107897293685236835819475185250686350421341377470450244363554493858912750099914567774149018686802707932357834256034988539266403917035925033299709768091973801185856131042451097394697532831265698254111984615991192809342542092631210066100216637401067886130060469111525168033550912959824229770646653605023909952102126307041488995907143596854723110996182277463376334777338137798792792758536072086391432943380190848560316364083900262090077022605124375486227013957765489205025261300157115369177476181250160625674187352059829240390969486235685098780490913385182683472247151111827238206976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1603247589650124843749646727954606758335510943096589681760471398228403253881027557967567958958163566976220687532615277047442497238783285642665059235185793046797893949864506479261861344334922386351923912025643250573825193665765247090744382189515648998262363098574224532597331038207900715453355476271605653977847144313702340976731230368664858646350299526709110052844052655374672990328385597725783739203149792803322554417738888905193890947869253717645901258429924381379099751319559713028754238304309364714937193214973513312856511675651477510550406900447840243741250428172139857513830579462865579918324574058619729496224451872077358309901779653961656024051995866451194206095855607975653962038852904604381244750876338976937635533452248155926217077757273723085831884034255936043947614098946398692821343764555581571032459975446597881045749154721045338981345839852957263955873700229126918939454542508752790394999050709248156018978376707489277339435266372668512321219268124156731873595290062799978804422130743508509698719197414443352652469719726959330974009309701689643202504033696878781841987396859972703767588736444813692393167072489489321745332874668695232539031775493131456716541301099569501580575704830261001403746355238364719502032447643945506673842343391081842084731703735128931881584239168521020769644428965297130965333733021872160468889493890327474682355980366624141971777144553284665332357505585472317330406643332977423329743347837515657660960144146910900452912707457607441722624632305191367810128713627284570505792289599022134587160793921545136398230990692430185610975599806927079045310148005853629762111351161512045636700440373948913897895902099224586070135118298040192479625457053164330730012362268073807910306131050143594637711015809271082237989323929314276380282781966661251943094336056885854799071563599053262904362226870058145627399474926161651502393891550088955329969301876758262976840659793271633964870220890425671102021098122134891603408073600274308032103073741633519132352181518081035201687111489982191871561307024102146317449871417665175461938155066485837369942109534178964555583519134258897958689785730447797322843793195493149924932832002317199198674999922867384699596506528362456869945215607723281051952418467470436896076000917517401661845213571652357178454522173935620488094123682669587578763507670971203302977285298151396500403425116248851056157027772959475807923490942754121808610910508297728843847547085928128113722139727947109097803325092683777070900959173472756667013087827671804394189498904029060613740756998355447414798157716312858206825533736659572928651247615299269966459844720505565163024860420271282754876871889108374287060045678198270448288760506036385769509429746481498973920774317172587911815466094026986465444751874737923684799582811542117688603983878504521629755397294692176580071543192543254705058643269910393444155107720846859766788131249442971378801984029229129856360887529164536740055350399426068889197257373492771474746157928708329048341990246250263702953637367374225252237269617955945560108898385274783104814041250555195918648584581117762951660608432076736467286094571251287917123240567088011933752923001742011568982834743728164674952871255300153932750215106912557432741502317769908663975357646351337407107507759636963754716857543412983261021492598290508088771667026226311199191843213988507553151189437850502966785573497546951362608047319133960160262752227023067244031530679402094694341430242468554019259125505890777725219024131893958057161390283370153359196913549382814132563924227785346762400642969004843416968591509749523084556807896604817462407317979352551418245460426116744102514874851724325954428726509543260094028990359856238154740061798919706342875603422167760535266931473782040866049831559201113911201178777078158345292961116714772032323425675524452913108797948236344349751995063931777669652034663617019905018201233482486556674513494225834189850657954728170587764374933318485832991075615161151535695693940992973560301167152010622176918393401132832515890442166833587864949898875656418138349419832576701883599409561471615145457049167993271874569951840294629036822113443822877664738506647994585126813492651949083507712607123323324763454597768773408415698905600044132526282469712843761995724500982346199870882926645457715732961264634847954373759078616561226151971082722209091459909403135098759261872141585795878237413558205466251146201077440856382986121629068814425763417992116625405529908763288466236672665944803408778958698080538753607496134732753433776606287130617504752347468133153577232907227229956496453361746902139150166976531704805738779868920172908313367106791846022077680479873620677322471423791029756629459229105589876564146355704306981701178481876341288370971589528048257536129696261378747148881714375629432944358169396857824807990372164875802301216209002251315190226163240543621101215271357514127682685396086825223397195969359822761826540198786813421399811781113616187182987579952813226966416698880059421649574360146931543195727978365079824473954787951330702469935081584854339393696741390084755095010788762753518888249617102601394785358684098204938114499622102735163596254007416205760652829506213357755096740874853404715927588370481006403000134139275109751227630050434946017138909649760312310707540317580514420054653063011127189578351092522654825478235833374394401878271717337340376969111784489151416959583789622247337273849617078871458192005060993515614334413952668838154060367611778515043299438748985996302492429132057584484933962023602675862000338051995008572849536676509789998863495551110173075541198582248898534479602113852280590281526430725563042861628269512533687728483403347882576855708010660943294842399248840847257148400951952089777464965612608679404118473755506794464972301451898043887136087721492524639911609528483487199516898483421887125288941268367234890669185894710781277037691592170622830744632381703662684441454599461488770631334101260709980169578745078986450157677836543926137658399991324980373532694386438151409472438401229969018728188593704291318372074148599282091510454632880082177725317496719431781971597276029559901549583921233271426144901886060018688042093005081241563352609661845186274828435215624186671987070256571009846179661054683210428415323141560680694736262623598263131928889817757623142400663558737107226780184550872002528893552895547627523315461076819878054455768399226221445625792934675846447896864842714836981637952922733511878754320574222928825866299482412368023208627068105601113690427930584655738405131188635334540503773688171370712317804158857604731243568435867788704439120485991944560140708498396620080085938204306344030363229285767933843470343148146626269798153542136665726816798919017872567895431836670006722547297893128573282655999961387120857588236420781322506498212663926156164612243649588876394145600366114391986445653658744162651237253115116422865123012820084739747733514466522425558343321708861818646879294034229684337900089246676682223524018744696436425844040532898327334626306341164318395093918097998224790439247703024045553378595308081575316138191497387940981580620818890557243622895811673417192735007804131433306591790051194385994131480281859041381045080662553906275271283091972259283373235151677596919473918658679015975181333392403638613285337877826419516646482676247366894340019794823797103963842691515332905910050970511097513120129721167497863218613144982361784509460583644948461114995814368184195586923535087596818375712518271087760047667606144914523214052481703933638760913219191270336289032112989238294992185922705266906459892731442259861697855427105272123910067333843894632340050887267447714437663960039236300218308299310585128641019714399452078569181123751645398547421597678924220336024252654954410793277994306454766833424158585536862207622330519870561614159857968041610288964816693834679863286160613419261714231937417675006083849931174728125792197783684926961641889627507010852405374295450281052632257077751717262214947075631758974376300487552291687690750799788497075408288526551145590600082719963632112171813569601238582270723839904423820652093734498430520445383911940332533222663613792286410163805135622156396286247133428398918282971943132497586826624634586056718419281894571656666758790534130669075002018866490287571508295197793217866130663346794862798965742792585949579594226115120787099673504007986801619914737969210584961650580014810941887472464557347156977281348779342040033045602813878972990344534034026390937790615147264648004968548465461588948411779247719639319130098350477759203868856168057821825690679611892219311981271983665526692550801299395652948384941093589568836540219174641964271674024632069247698698334529418396467681655783963760439409430399332252857095436392189734238724369377018794916310762605575928588461979332249447405636228052337720418455227937097812722035556556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -486190596664562226193755264859850556704699681811667790072406836109106300146951211598136950118902475955542169204122899615096868973405073496817522502550542254580548041931124249835019522759046275284308205037337259063506455867341415079629561540064484133184785266537862444786524664628696104565497508225976392581034156156513168913898615661687146150185614836992895806624762974557950907892022662404377067089128908787948687230561616985527558489837471892982485264518402414913170157230502637506470561578431267175411264050270850467004677734494794376617665750252884002126451679221864952152204026089347448794484894523618602589489357157085916529811364265744875323388374350156012086869895323509724912603770372091112510069352745609003290260012256297419446133290479778343119062822627621363262758291353547088591280545023070594196837375566622619620528564637627662632800601928419159315912350802425203817735455448798299695869091393766720605551725051910606788573368270545700510746263333951512078520967899317080779998846580349109084173829322338369889150613046480888259213817851220184620586765521204561033594319777371880807078148574833130684963949501935945247594756998662807216232503483239330525323302436440421630253404412125110344433368883008437504233577401355597846152446608210888912486517268810017593794449184290244354373725290445901073546244433325208423369340203297081214743532194417815199028972931436626722813858601848649607605609555790057896319747431386034655068953754229610842884112285182545065695028439010318360497111421490383202252726469560043394435504488144817267599717336622210043261334448355111449918545294845208708406112712796744205884757803850573533929752231629872369108564741892139066700023649889467142331392838675247525383561632846880149673757717138661165441494555652534338619362304518936072206003316816048300072900798846803134505026781397922502303580058189385696759842405403569195059736108859990519354392968129600544559371879148198878121080557881017851972918550985983851441759818333530241067702941886249890859316398335873471671750884650266906626631664929204176153520150259686895302164905693168828762669203325183430438622910009540062157227683936518560524842643297900701500471678299902076902367198539836066907893980825491549916963673004901217239562913982474629195470884225387847470896383729324194264534559847839303984279866695970843335352246343090609055150592243073168438945065621104938290997281619901989166523085312206153513292511916234592581453351741646983619969687442194427493053289967239399911631824821412746564072535632647278893722674377054396267239048613269580167363756884471683139081349019776369573553410302059492774748509095431527429315920442639319690841279848326036683442823586861306514037105738810616567759189729706002127745632650925590165866167471811266862584590651133245590460810696229434537527777411470405164757968590705243557291973728041917565889637827174097487651270268311231678681774003798349503361341310523728303113243478850581572535426043892198704330529593619327682824946871926686567673397466272911506640970762698371304777369028184780365257171424569315828209502452870786586702830194794265329067227788605090215964039984133622841507213396029452972833467751164188900925812291569351530413522472367192999893963040124081077585889462432493129529281922866065002992636926307661437510559338301993314300876494056997249332794052937489855425103448894558156804846701884416144605042000836569833384148259793891839657779336631191987453101079692716982793147693485900422385644431780592966959340933808129498561323730098401725684794695406347440741095394618354756146308220392378845181920843003743332891388485740349400161233959561127305486596707704771601330546615230592439420606594580274099982432225620569277483274422404935497651674615935339653497215191727521378896177042798183227699327119387133853859794334231059794863245083700511568695353996354507096797219505476539071914907275654896037290440118841551701451000373741085930722709734417745249854801272354413940612555713892018911114398564420057187816926629914843162671687662105728646894751195795121986271090205438798773223252316622535203267136173193728321126827316566184229716958758347525563971005274366231799890902047122504918083042151091762508827354123865367814969740679151013133376639156665458791729166933003414475751728764622864685022636904896305748692924648246183999401143667496424191022895816075119416167815511521398692462309856053207102112965731022853925874676325805681366376915176642241996543450598419721730147000398731230479066359942472795511618689086777046891435687278187136024177288611892134153376118192497897459681272940281763680760563338162944188373069531405412828939197969852148852426695581090833201893129025399074005425567755950778321019935418109287450777041238258959739072442997860088032657856809672866287369264207080691404292896034857049500827849394920244220316597791659320119279318680776704449280124286841655439465277999843570113558060930887317053213062099895243387703885453887758238700038580592763999091826618758952026760319235262545915075369395998422323958660019374724490408357472054814717228036850661681555599972119055633354608560860612367557733506655552214576926649901830742892904087456691074504519594356405360740921684268615270995800581339446037741574025241476138078955889960997349558886328166425552480332942788831538502619240034181566006080467452156588663337935348144100754543402720310257560695313192876380555302488771853953124697292274494126381379871793879364746968611857831214957779030941788425159185684987718789104318151819057290387757202489667526307013097959211789350263585045414501975916806514093532524427151751236327119585103514263913080242114274906929959773857572313570693319145301773415548113019391069391533829173309825203054615846801612950675277011078885362197646710533786617023257627536863829574835984947498363957060079109430925560123508469885233094825501408417165639389093201241752557360207838585655048891551476492038651537316604831734078774477806350095382912107559604562170913994117530355375388567950162621545935431156573040459361733077476810149612578639371843826766385446031531089855890974129877840898572906292980376455827431527372212888339311153680371760930933489043423878137483292304498833440256791209222122212786534393839589456531150057158846235285284833304763392487850163025997691798576240430839112054694392519467452755124367264221751959369287981596920976884404297739157451478493671087940389614521357222434306975047746585317865342231553806901416469309858715719124856542313248968445755429887001875439646246290999615710098721873449208192928190134094460967217737072938870609702728602920310501061451821438078853767657986395458388299849577623676530622251992106861839416795233703233468951433207923995095870718132698327857068450552432638287338797618370921961009084689753891349524792432221888617549009824299674453878709456575709974521481992080627570467720183335024693261166574635018366749146745442872125689737319497514951774410671374513010032516499641231635205888678588517946642290364107111659883351115567536512237528403197652962641036796230907106567538921194078857447639026740138621650077681645310146713801383322576838823925160575828085479504662254852004556444399696346087025536145993713966848105263636237200178639576995180350934256592661688185369831205337090084250910105728106564000798850747553311243930044769644303496031133530431893876817854780298169237567786216002165111139439897750308593557885527087056168829798166570329003334236047894088368234705012386542931915921328376229041845488469390356668062825078822218707441141509923364886554857567649150643000321610301720655006824092208552677832520094373444445411707078051567842241414110027248654076208477923492006039123639565440350182403086071896757151784129747368110384971946551825539160299731040603449229975807268501465469011107163779058850998509198265682761370682120727800512008030001430774425669180442066805402134786373413653720401487446250455790787943854452612536309458804528434430212120580789296664836083076187458352544759180723488427946991688141289540502368848551682018056320228598221944984696432094949267003284168274937958137457479430408070135093809160828199034171430663722936845766695121190183568965151273401426213075148534612853545807889983229720006884843820310101823197830641361699940002830852105827300777558999751426658216192461394955384155193567823584585085307464745887756964756602080724914416159442876555152998957846447543198984495910620806604864092626968111653129767537064035239798610633192249917654433022121023150011367438313942690848633392129292226763113421911962867619148717327423782610946862672486847103791934928608048746919301738312761867528018683449415148408985996521302180961521332852060951232251636503635522699803349054374143105335342008314903590166821221229221163717711225865004436683118615530033199700661184431550293997363289877719875661410524332112029996057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 84485555284659474632130005909360719669869525515965737599693954361834482531441815474885786550652752571441230946059383828461981002945381972963847087694125726389191899185383422095201673467125255789339416439612216401562849247827670118848299818494966341500784434833632958145720734043907327514594389168351422054421028307780754538457807493787786882048609234765969279449154773384342508441011731871852620064928572297014086106560340674577532195706616160663948169989647141826514164249927432495080259578217067970161198533863483855319923127305334344187324266704209207104471906420346133834865693458085990686957239834110028371475158115626828117958293754050955578740759893110481269378838135660379053377400611155110214834449174134880763735284724855932940962288207177080885425176280861393240473251285484762716154919416463916109349410459483383466685883041764706718103768660553011279799950810605117146701660372246358688341384693084652704699205674306089469065550600344801226237119132385347989410894363437932470688713149479291901288270614689453095980030076350629636244644320596391162563466577233733971705558728165370284040919529642266937450689762606613665945488013247744149368659490216771026088495214074467769572539180368229328357808381217547791798128484987853666070704891407038729073502628270544953423599051684036854445924304421003071563911286524487778987647762313674748499358887519770286894270293968415501000667471461912464230031671425271263115801141064139997117510320258484149898005140899705769712298091042208175744269766728131416239228431812842907887596025543866151042369576427819388658499337022525682386788365717271471560899112841834389096028834316383710702974169637825156574532961374272322249086587063044596196128473499732914834096757349352826435857138187188136994970810360750609013504905897622410564450715041830401610297583234877195950609836179605905104106098682740425295002369665579203204368245373044430436534697892918293943213295040988775890552988698587704231459294903506109574697994756660189093008622676876700045656285567468430892482838802376765418284997715228357142640468314460238629947093788045249697276114063706301558400318561015923702333570573790153421727841671143471676241952614120872458971402754845877130167455943526009260746069134523513168253561734894506768860157715736585533562838173839114655287797539467682725626825975012728527187904749290896266560975915091037707533429862117440806756531524341911991527100072376677906957831187035311717984562000412661307027446585117487630213558465317777525314775777634871480548084667427653600584581180257469182546185150768725946297003509060868951580186976531010146535994334298192575792012977181765701031923065861402676292364628011763101281347260984629366154711444536730546211541719003583339224679979462157284780429378864583821692736492938687703913671000098532958122668635623143588655336288061079878624365832537629966270289276975687665067880562799189673599757294399243959140399934512308504918928784016739093937471735729420151467849097163929448278473438322367869604527541491580805450983259211590718519168174615213496076225573436514368121477544291274620145619070150134309072952106307508839374410364190338280050369849191288328352705039000777207178328680551869290561385776611497386278979946478625455669810960775858691471872920606982767186075071566869263511973532385412024549152235937904590928211338209925692477385269452252916276421936435994712368604685087999089903981750904206809924582568876867701826791472868672081691403939464613362862107758000894336833631287556110225023510713151935821828025094904114039687306498883232402268266030233528283484941481758873493052401179942443000251055452316288597403994533166431600911567536131638104141029585480308451021992660031117813602226320090674298041328325663245779873010037644203912360711063881336752527404026316266501927468107432149211144166587333787436391361393149690402153285008161452530287836368079245530886955580025582979679198093135081170171885106254730820442799308667112542150725685446367731303355508977985754547881599962201682491348348296618168705127775669217321920683899811532671520900442824778509824038172234461268848553791852410229562716429506036791370217541116959442215350571459042064604090503075923836214436801750782522239337634361095902886976459855319730189513961831212293237718011943673114761482598841782279984958474887418217426637059001011465363681303381006359809446217155384955958800572949440751070779464464577948723349184993398208430338208994804958146898489860684462653890460638087501258786892669950722045981772276965774472191341266222272217842713984458751210807504164761224160044443196113909370528172691345879286026719815326674528104114445260578436832465432790211720259868709616308825345133930452978361083550134266662100791667247712092922547431288111975725142557209477716236207324347690734672970925919752544899165422578948912866529833803394938379184442015717775073494109404477929061626568944551143837862317667533694350223748901817083497127035706652731527847109638657965472631300304120279588803179957371151738881588946563156265089567760138508891460653252465833801266432530717411761796681560304206454162902079451982302545896193996423624550187880485977004511325961982635840990874086219839064530128615158850099291774717230005170404672214230526638021180809095196287646403717047222391017244305727040155716541035922509317574333807343031004276816410056354651670567085810259987710868287700660036269794605065800730081286448079030069624510452249655038003505075140423808759682565158798271174838837110641507294096305508368388140969614981159308384476810147565539794766507376412664921485543284130057426569897617829206286938868640457977783513387743613638061619689184037233166670629780366589598309678605763495135786825570174598425024588712879032859753359414219751553717493888933986545044603802489719948376526769126951260457340238739189258341832188573838469311313145561189834522260525617117176492557085537315539090076267655685788798293541256494909361083057970227951636935521475476731972454737971508536349187273763427101537003720249922595715950191378015315033070020684946814687457299358006569591650091973929337243481259967557283061930871486226899111107622251039877388735725200686316507145318935002142859290503645054431547175245372013259954548851962448854420789799289422179406867041622258949938152444210204144309984574707373270076126821848557685777164189998370485763249767808717486104102420480144719442625189818468453079508311562164016823804609838263900091079747107719991889543169943002550661275060456288880442862896532230579369055793355325535895016408438996314032971523362010550737129937397911692095751736254273534528783513925676852615132687743746939510430255909539281264863171604907934571765462549487683356902349994922347760030745866308636173855131503873954369641911404855492032955799393236055383743950811973212254683673730692242025129742839603500092130393746892173580296984307210599985658084330930193408264130444560177941026512663159484380371409465361837371422505627123683677124773512568947954850729461162363471206449107990974993165400926490650699626222972366665203797926716250350962061424292382296815082088190990511542713882995704626981376887022024812080041100825902071296593667143462613719242306201699323329409141759779127284089694450997168710019752876857773715138172637118867782277829865633440435550977100634356048398585216976257586840592505443169913982776246571094096642272652805415568394433499470609265695668680002580193738044423640389872325106004118211972209481495009928971134290765733407270346164879733010267625436273416385642147404835305137849699041320284334839697917563541507526187529244793524700315384202877381487912111623950900014308214596422427994518254269819954333167857543755435927867390180950506179097736316319311846966351673329089093431469488581765665700076964772688177650741229405082899588419732258443943613297104059206983974962860059670457882843124812711735775236820306630591545433556427967160688016553719304679907370643164153175523796736405515136730569478762519539950012959353241136923442272243274051114919191541351892914973360631057392017015598902584022390094985447476795117547790379294636140024144346569984348226164355758772979740473701215363470027370555170159641148634850813302687160820956147734726613977246192674112931279053165867770618834125044698314490883419802869267957963477303755062666152529089623346355962880513303802803938672367160665589471617345289767283209733783123395722466740235553986510136552463374292873084159419592400073207808618596731158262246334102524562784152275907631977956756734317908305464786880834660925676488199899574484512525856997580547086732033500337125984627467407065382156512168722418744780323851270820272477513218086325817357257324248060232610840149942063153804879485995355337516620955420814087627053628843433808568138018039282126485665657446421222406224720042275758542233748442112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -9812597692241234790180271834471948969147367566897199861820903168618614860316705162868134458128797011743105328873964112084381245180968441343042505038902042800206333563465367709602910591843244911692691795210071622372904324557572743390960156582040509801452264310068575163152165371288641088339672283274873651113535206241901853119145766361405569201981267708750428263546868253812505575065400966785656413668720041405444380028973550169508055572362109542919692095812137610080087521609197489698512076028875766747144116988923557910089213132339016951101273044822674501236347787657303359946345916822318587037195324968111903700224501276440625097906790471655157044815385701678971010651370186969838285498596246781122728644638274489941770223352382011144057559669023947091633368092844001385504899951963719250989755119100020453662271083560155354685992528487126156483510004099672817986063796554460163465997266772921568991693198271381303151705657940059919922934785392030488283911714034183301409150670900624044261488019687981298886837855401409660996962905141679042277076145246819729555789321603616048480131871344184349098817104261900674368395014609384681080675502867543635188136735263129398943206073800477414695161737017250107006368370874147608801778583861156821976165170783352905440957024812271100287015017261665425299921031872659752009356184337231971408849217276067300718803771351595882340577695060922919396359000672866024764849892714200212637869374448175566076018769945166526014578635272140193956319360213736046011316055506352605335109799576372894352814792300519602304459498799557611172254103016513258106967153425273745242324907127393036990618544897132352486391445953489702347874809347497270452584778861008867481889360627284412923822920323647279314164760343920072726515204637505661771828960470257533183589040461032989806168863762510658889964832794953114258307030924085336086400532630978098727527003617918025925869131900525451064193527066047766218877535891889023870823505389747559915179728809741909505114705113123419117326581653215517596417826687712082618823168045667716713851891025521127393003990316620458025358158531963551796041244188379372252968659952394851789395492620774704503313425438933824191740210832204499722573724759877697275563419538774977314713281518955421403147958095969905106248856797166809913619971972695877252048390645549874550900370475190075878082738838290129830563154961093394143297938678079817556686222915801537721322678589645328394618717367364716425007173820128577314725666139560914249045090396797332944439824676496345428701288297404872587247483694683549637901099026658018987046565540300875100490190929127910759191379654704597903319511767814026542699544017576175750081058500789450873095832904302112849143948232573937585808385914298457040249449081911221333264586765439933044874871543045173705011005577755698372464616981509449466869815159366478944724088376232538357269042798589320182446629073192100372504383178404054321482656872943627446453099485623679739002773725788506698503967396052238315489670389939301607005627577601518964773722507808021267931938433363451014288691859677387180115757620095548096463333755015222519400572949079938652427913347317091446856561885518254057040595522354163463294361711702027508253061941339844611912283545859685188235749708925369300743443055963486234460706061715415317985702926914679425835213737014245475224057932718822458414134635587094229214063746245941731479407733119294964930240182612228693964427554321081333469744129238305952110112266443470970059380616991993422058539977582633597145704873032954392520568590365031499350332985692188639926042495360285121064923651495131856637456064853599740934345503975074368717323421777239495596688956097380114797552561884809054963979036808334008239937729288084467323774175239506335054660219511154992575784892569121937484279301061428640533562734042804545488114154528469920250782722977381864052975628004343637394079178987964598631903833373490705041343008528944569555256248936884307902679418477239168043572485696673032622493559022855493933405811224724252756569116992010955707128174103103560482129716367466591427765084577811262116964635205242236539437850155363590287664987329599606145258443124736404413163660048205557809558660121824013971543037690455197571553157581063682934865113424213587777439273922279328114566022040866499407043479027067443670174661410663652899346448205532860381173798539421482835632617157532530619217567934955378726108333995734046773379462752231773254700426914597907460267667468659898746182810957160304060326355875791334869879071047525990284589672109212865677945451709507947124811380305639570175253096713469035051320811142085564774121116346905587325387893030867738154065863584208930696513872095066006886907945347272294395965123043470406019654290210649735460605678056366003225407865919610190721678931777470499818648211877628792761375272559811219765759491875317502148087266632263343505745284241554088523911099107079802900105628468461316046885915570197561973070889379231234802057981153199799059290490572398005428121096493481428714600994543138897675384113318668165909358921687510419802317622030235369312926241754080557494848970088856084547198990284553599690300974745200074221406974500603996529354915147501750076951370173072913311383191346587219305686884705288072827590138422746721344359634293992635639378533256090256241521928711314567488192390343469807167828199988427463507488407235544562081954614343029854301507482009985148380559300362480950167681634420128094290701995260155781114125694894774920802908916628963545626190983913696377084567362578547588716925485537842789507533767268237802797468692178264829165527058334329480949006302559959490453518443124918347748317881758923323133744641035266313547454344319626919885997958023384036921224983966999301992694673369902038556681954172127930113760667974193934433400440449426871705283572744030085365084602846904622967351843982014696246840055909134573287133679785746840017890661308373397267323022721778710729212101622368466244477319517071533627523759501835100715529604284284253070956440290428238088044396224827538349631466172985033554138750152876734020270180881733905876132375647931843548482762522568650255721783866573959909387565443638203659830732531299837315281877575984751483220764513309185006588300856040410040285422270621250821416215736650982403463856940085952210317207422037023363092354257578591876096099669664391457182004547567871487192880626542517190770537663864085639846456503509296545594390396378696930621462223887662949178439799261493387516942530327549069335953880219955992544231191515956852106471760234605339688751031711213278413820193127029306360407027705562535131881897057335522459623260478099309924051588237750655108772214568076910638653325269119769530569556102876565535416055707129290327833755542049197477527691466514947632724402489769309242819176019893812818769635408520758128874121416164356187481330614807296911619247071776464145809944822588514025221617361463451228171945886258697944282097776807163981591387149311710022455572009186737996621748022788664278678638448619897656698900805719907564747495738554361427442736889947549003162087450606981416333212996231019481182616557228867359819992231256377435366593985474301386004978721291541184874311667848127127643529542333104787945050053227110900987047820573866605730001477295964049264295022327072693028213376390452349701286392329881595175257193168981645158745803183216922324459094931304843078667226745685862395351607575976972222570466492106506977026026430812083274645933039428608406134008583864267461539192150254162807458053487729883715086212755597339579793921067299108404431009955667487535954476800388646433193573946168475872266102916545326451834233059251933843372254616302409317449196765520459832630226094143371045264983943430238887847813524975410678937061546140539505129996845500341089799293910747546079494095977141991793903530278468256259140902535380310449273762262224874299685465951939406162591161468113371027992958641109721087592237662588041703142709023223353414543083061461759693522601982634542279379947815081760103792526639924035389673801133573048794154227176236293060668494017408896298723083846570040477303467636796674132953501439474452052989338088413712380201114146777108060937983450569976755549523107550262412163210241478669625251610742290788871690988159657528138301284089543318741377009740412475200514168288842560982270173569707265775582266478168249287253292985357497500388470483081139627719825543128417411046630172872487456793563935498550096439488345859479473441224299475882232959762140618793901013662290801041153289466993801561227843745069807036173614964906316526004420020076892150495852773921021506842554135920042763253609574626424066489843254672406963174904950559562517428457258038709594567466205184116068188115584071110009486261930305577976015642991068606733728286022542563221143748889566815976448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 543611657437426617154714763841645647544689823899103875029950976894240126536989311475302214274961250459389296648981797830412185023028301583270665423835848289006164145111780336954143545751045948670591366437479538650645681820112819243613805732745500756715073791558831929444734754733663850941427061917819831452524230604931367692398642203474884680927742405147822084416655569902949138495125617435682176902840112026298564672255849302863489853673581633385190880427416174087404005137981339252423957850839173575136646233521937768465413516840075691465519086157890931360040026581024181779121176443685689362106277162808283534591151501476758904870393465344613570003737745271416632383342060301129238014644677270271384228074616012135244763048195511469330508434779275350995463508344882313542263606829432740808177288071352431062711917320635505762890524876783366061913362063322648100687698838438277405633970961370215135687020360650008438631083367301021091145818890431965202238177562658622169650777016633489510635822648194883195803624904054241500899572332007857225997630449603548650709886926233749049956158775211588500394187044336531342549697613000358567105815859989097038087058569288200425785917733448524951904906325495083503677002111566121572893464012785845312776963309371354395277600220247796852355862984691301896917692629081698062032855119294430041971358719247022051056574736270959729367241278954662000510015066154843866862746355273995590917312351081992751704071096366082034265958848608919718632974179405335947978354661160384510839552450765819214761388460280960679810418041046575398905875248581015347275478844131659055765244279944639963311304696552688878151460771554649907827132772450779431217169486962633401193532281151174629633474395968568724985905711031750349606267008264498304416901752092889585375376812453058877674416830002053870188241997554620166953539649701929735539793850555725394956070175385514943588522949854442546197846672861664391478100880254285210743349960238258600541091637490430806205621211962757470098154870169894502684867131069622600976407976516250523448827958496449951226483453368020935980290032925502656310232476004402448949520019203347795971636574384854995586209100499344508778942196109197753863553606813201233084824166108068464270641906679993142272139041252824052273823145597074143731578969678604947211104335249024521671869712371995497180008038049902108448055863642647406451032235547144681254732870694398400107073144608851605504847217390902413731351179386374907693285973982869791079055535876679727426641518122734479970562527524603260303321248795554764492434300730565513874159375206157917482178373493352642391518428312545470078966777444387386507549884915904363295913809584139543908338488752954740211745478856933642858422085405527003204287158558012991655171950970243561356400888937651834802843113005608184947742033424973026780512769567424928859085316104627591864440399289247204068005996594188144706987001812463364388433853859190956012289547570957774022249023776005120970598245313625211942899050991337821002854992421200057374282683762480417246009781952238401674890747859759629675762960310214122966383700226854874209028755482813575129393789268270309694958111732600677564048455301606813930876431707979211015347519602899008692074469696415384759432544314199761348249003361786053181742607744775419192797265390658930152886182963618124985919426744585429582632079696481697267224126726364495692440603764807484111669352635171232638097100541496554568238413218317092965965664142295559526012589782156440167662996902936416443985992553485141506176759628230877678939661544440648150569260842339000374324278692472217907640478356876102322540567899499352857016792765779207776677544928251161954239452977476549607960653444967555660584484348504698460545693224227697432949531399041522236990131822138876482460733924481538190786016368855675802825669386626215993703132258344379689414104301922754010574009504417465740514135801079421086895100523749790254562898124548371221891389495290269310295702063112872228376310990692698751467899958343716122904956646669317707906524180050160244957509216347379437288247953512581582643745248401813472006541588397368718139998030675484974368699122340078484684557026903264880353915472181143539849178001966546324635802976343941062747309542133843339668816907729078425365363058412719070090827818398043100180422219844824532408654375043546426321534869386653382986641714102396124753919638870802497965704811383183741816531883332378708173502755735535459932836344537373378276230371088153634473325740385993024958803184332770013335635557056989462367541927562140783227147250045790396227534209679205198867221311871398271533132133797772744625715332907024026229123730947144703146174634665393669371618935362896926096491183255510563837536810206703658413948935309917431897455639761643984451220297530555360017602727137193785576163727249087914896204982761759315383838114491134814203328058884284772714001591171415366220242835765500477612300828889729849695276353702203394268698404103545304883971545785227414926313185379520384884861064100544721426090222910529630543192701896292897122995140345495471939134980802157486205420885201787286725273893429884135645592336430790092210242735994811920848703346692101500114105772727865743114861436255046625434521887488015890978286356253188012442950064057483284991600165612420736500815437183317863398092165022848206125169678688125104295894232008866985741608120265745003952321914581189912241877758326217169298536219729975129256298247058954040347638417206277859502629464057020749749191632832308223595813283383638161427343644345460687182990742750434788581427893598131826224330259294336069854301526619915648646235692190948160861730369003009441892920916182046842746528327957651453173066116002985582897656718536993408022417551356429221884504693606817460218507857901489199585469415731753787656919058486800192253230795489708650192800015115771880854176190517462914103080196020382544884616453009418584460960832043731993104857905183478283428845221985271966515031075033400388101494211271961587886098494558411292006870528628349384166244067540331871442393797090134861946130433827015649311086445815723405111413422825014064779043900229617747579263834819944185042920384282474183468828316557369243053419918451305811279198203923473455127683820324867607783220857700497435510749566738326526730897011273032039850181195586411570976640184198303365576698856088606128757808589410170536083865211772155465692591154554088295881582313556513241470590438997605145290004566361030215298314786920026178411391673349931058786552335523957210962247975835863192660040435654140976157164603274217380334007013770403971741199679934675480415604815923290634927517296629339458686809143678594442590013890414111961380826134374912323203201160505172966771758194247054908206194297725066337559171427357127857602638283678041177130965979796362909569168658598037516673509730185531608622682532476557202358041634715492320215793793526427968867648975526260435619264243791988045803216049511242077809351867930106703095810902260675047810311186444211139610968686261547413793064471924423636989930721029653382753762198201723713204564836862183397998939487268448671293439975110442447104512216094716832224117668794404807222727533001764167645665940329907299923095801807350303546100168766724986516442967789366752520110416154873633985562279481977622090779108798063662680694484615640448487246357759500594517698540387753279728610024277270011739077284660655151718676292265066197405002204451270278155581724695121735030385665344073501861864297598654061316229495594204561745873047878010179675702757530187492547797703462053848581559332010588397863154184690647709495885909826363258244427611616916238530647017902591368413335167884900989929692362956448950593605530880021310975153854915456750675166742849390726423398831064557116623755496134921072958433644847040943406930183252593397971371348857336854987964065387440595611182176620541313857754026487239638609052330032187140770519341333876195151245749508550145544574541509313310870221340414433066233474353089291039241715626180160985148485725265206974781072851738105408589483885586209569304829690304172369501229555545628248412520865735064054434454743724277186152934133136329259127793759886250701870631325141540537836277263065419144584262002448969500084418490780777075351084603186291940767701010614674457330144314527592868976932000163844938178531213991786550175636260196651734549274788041904053172705588426252988453037346635948375983992658765860345684440929614460862233081344069414898551321581896058726526465869478199051249217485882558015767085346898745195088506708992564540243355141531623643009419750292024589834750500610174206892051530826062268011218071809606941871365840121383181941744468626225353488023553523548106386720772020993567885996812082998050217814112964357857891544490378512383801678437682300247280640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 65996755555237672576678213897541596226439807401894246850416804782795720549915381285783378565430244825236527997482199135883541397514219752230912234441502589696365325412088680970722405220106488066905739449592122214385852930179526400634475589489077606365362833245498101701779184894129778051187540008787455032712321019935472436371308584623645521583684210263349436197549319333722256076702169887365834718712292219110899196369361048978042869340288024431574895543066358668204216454292448297698210749923444734935662805570903669959385325043937313938725607707498885243568658272160908525081292082932621559197344851485865885379001668609426318301702308044987887172902807154707888748479276994530176848299857511081604751965343779962555728058806492667445019645796078847948497272384249762846717388310062590725020068662191242636001548679768154600225159103619204569849358533746142304631530603041657023539677423719732358021320203363576525963204879418415598915817914712069865463965318150121682023113474500231505407020784637861393807290412787087433148562362946197230322958644662570799463253966439130553741328001768723178273685888082805073808750038419585214215867877000236332836289900424922659978664700213186670627200181152878024406604338864216706628684461597526569535681913160167672398617263649858949644947656277493146517933717506026478739575962158492617614423203130992256953007876532653401380274633679097591675686494601405454699738670655038446209850009108697508785176804252913738015508105742936062996393249424545932927935258410872917298764276617928634549884125822306698487810349310653703845558931986866938465640129876666617438782104214874506778052871604416029812839271909635814040433263831851840273232897948586675281319393606002855281298143306953320883369146438816570571972163351550166496993405662580589261121117826631946975798217474310567139283882886908989363053241215882625964212777503408842059230810746509160997604143660241421280613478049373347104425523446508271707078156361158650546293708218298804819143708845006660107584661539474869367251482415147523368235768639150640198410122209188614970557305175977406430004705151192638272305398155808323388565889091733697094087121010789301346271319470568293224284046378449397049858218289148765072205603898269186282094236120052169362386246427692059943175397407561321274122074236702669947951466577682927705017016283351632705436886000989793807618464697546756955111725620335257360814185044659275283366067015101030625872862421547341106721751793513583554194003413554347842151325646144376425820511526727277119149691071755104740303659877320515736900902202191659825188595383377084594880254546961534633271563745691812293039392486975944968517731994952068245398236036702747223863550079142164482285726965399317851371157225706361058260910924489377795000384629935309483291771348404791795732704447847531534916571683872710788983740225300911172970603589005287363750554995252568360443958999934338816530215085649256125527741622551304908319967207352242277543594115166881566967523161473400983928050574965514986761256599378793928831988148169406586747543497312142162191766083265285650466613789670647951775006516653713150439516907926402632693915812134938039889364470301796417011333169497430353432762188097051592052167059744061030371204235939226562590195590672990057796797205995362099166298974611893181220451032610767987772515867042929308409833286158636703552921675390896659673737609721422865580169096543952270423820895085340321234706012779321515287037587058163027623766504538024014617383951516739579394621603509296661762616496727752306321929587249279557042184156343697980803119411764459157387045500815043342756548723558507324798270053526718718015066071456397668178354181859047903236765935891882019794253760883106447493686187183765326178806870096649237884339376096881564020308986625252187687504736605914158685701089036387395482561850417906725763903616458189603390852365813301109209050964004847205407008453841320118566616814310703582207384438578411770187696373608108988496822531930490996960628239159179007987730397143822156024661072915803287991202874998505119619176986429162046105230731588483170485334343456358965928901839048787806657446966885241965126392439195962302386779770298111396806232364197509157844472407514880890016553226256240518193359847184918740837848446179523017444652058825421679851616526667492215777216817342547609123228360552086527086783192653381223597939093475899547678820586000659975794809699090367486000150769824555979778990093521557861306284533128849135000062285431364702487341539893722604839972005455113310260023694668244301898985830188701874520691797115284307735466364933904872369006386945148922226903692124244318776644593579314957862294340196459046097419511393888524331218019840190172673137390765172719987270984824699987463007752036912317094887231010720254934266946019890146846267553047192178127874532150719571323532716147591552410305471935858184562644194941906944668590942875263379671856878370218451757504372673419959724728277642691958208381814627472494884100388949353780874828518016451898837725941726580003761565996100046163142251688666893466785103618639935548448197418981510113348906402264890979525837225689817005222912506986669269758646567318453692946646068553851541357807858014103472671762167759690836193373956406374737244777767009033546956557837161396997928257680865464330317399732920107125641850919216534021556269306602414673314664283297899924791325961055218126546251919226985679985356851731583382205489480606655281444539787741408225656051218904735293741415404829340249876464400714660402712225509662342779488704055518486539655033220282708388074792749158846278484645628785051168598608623663136611203794886013024952255393150597182082216786692078434917246255565753339063203666500842313049428806261968712166142846146078606022097475132926141871362609595784233471896066756066336278914934160352230127995475966305815935146182469364774858790190667078874193099933639825478672076561753688651039865396395542272196090163333178135493313651962519976162354858570720682388243259129467546919404154747283015416430905646642642281356209010937958242267083570108126605044682502655476305451780708694559682763844212180882613402354623482174707815094616798864538575726192364627485941734609273537187820282635456899253312121246077799435557873907994255841732995655757798172079809359087464017858178693569682958715888152814301412441034979258407240383029634517974294880779533248964538221299930082349665866294535563339098063216043215046279383482984951198939452201926914790375778146356181081845158486000524540971559967404362098420962182624086608644711184621858619817638600633123639721089870179791038336566340611307366163895053696908107708796145846274506353170586358144049380603690771436435409455533416253421151278415913147979320506850539891563669133494467450177476273275682321633050832654970071258822050179380546777786675295315196527217075972605280359076885204333403540543285346049610755453597743135840676867563688195516103546025078178626582867025655162892068467540644626851364778881907948296197990685253040490912129879295014264233463923350971516363126942646816799816756832477774888344767417402283167611989877616015519891347061614367995825318676151300629525001930282184934153245222936879888439876153831047253856389493475722145928236872159254464831397837151879668329735421491431010226157194762827342164790069458260273253911225873010487101075041629237604777188555794736808863076084324349159339292533757764694272277324203611677910883894567081880188698685600447904851049739966013497801906826680730353879972059277441655834742585469649544978683062762866107769444986592554185553742988952024910541184408220403832860026461421610243576943339539640089152435971210829380326206149306799773234841027882958345878472760374630427580722958608376954436608031348537190539273474131220265997840837834639823729432395476254797026217392705790588892376290032607571127916785040158166608989008818462562102596035200397737242884198039023959641659013372947925422044776820933499088283137724895546951845267473599531095410033125025143416824837125686386348434769118158923549960470477072071744688229647475680367638280840579961777061368397939765007623934083020377996462887501961502551045188182377856924087164871433901120435153940979699264103020101313779083084041524576210726831989314778427820319949644055139457038555575882521321674883079212982199174802083793096503484115851101733957936574380449332010453475588057313986738679270323232944454218069438678245306374817626056492707834066900587591048783019333826428197740469044114751503691616069953829232426752650131968516504742970382426879857650719662520223930814039064476829738879033856758161442559535565579728104109542439664797888454466511541797205148429821597103329849484121873804754849811790863150179918781418583671790544347230650842163809345673020262692315509752068706223243643274969092608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -22679617302293404439753471957504895987552249742797469917053936899800878489364933069765683356176450940086296869622699640553793199104495923088216261844162560260088655050225181651326529863344892724695141277764445395083783673915451731238471098680930917288346119706492536463304847634286536941680604785116615662451828519408126658318987865499997904929173431121775673619865284204913501674768820459613764664152854407268994615821218888193148421203720757395258915748061807215042880688264269943338408327928730297927458891411055435086978058409067332243042207589098997853327065867597300284730555070375078059997248044722290619433411041880379643908849193303769717472747834908937733884944128392321964881181855497473257302552573118882165841287251224352656916191035789514189029967057274162869342781114813294941352710374461390821889435916220894696077317419705615012530616850299780640260444447056212009921782029210380596047975396293134428251645543105756527508165837043505030966078522655651416699230928733827651834794754970749880910369557508042973151365283831807615292745383189510909546222554441929110730651785670210277405146074316301823405112270830602588696116581166268822394041312048287810486057782815620121622868020245365061252819017359881336244425975200524941587319001933335860044526102892641079175150606162954695057498864630137990598673559242357183945738679773594024050343965685795057877713514960921131929330624946180176051224563799451164952423549284564318272048578439067821850018018368429378829300392718065968306433798099246779689542030305672838600048004585164212817279043255746888591570711507556779493396603851252956706196392018520533510395850277035125052200952857050335870367645765063384434888416290205930994807822277405685038771823742628290623468684689804378889183423240880830914063647990322803711002658311357983908175114633709458558828982299879816526984296322869474140918520412859637738643412640117684973741395451958500042367626689625190666744391726239634262700997870778794764094641001901646599904441058496013459188447679271852640917897779208686520776710898009520358769282019207153616908264580146626337487300669088560864259675440801779500028903366044990521545012221169491079643567360921624104600441338325256620924487074972696081522776545564430385369209524822599472574559987278321785603942361264505625513631635939370890498760578389392252414323954588638126445624719160321483774361817193626978248077663274234147394812397794367560270158575736849741616789087178106509558664555763790574549782582685504409550600812931855335761477796262855708609305159117431850527362570495023161504315178752149622952099769568775020401398257170362525938185345914912173924000746405815943628754652765283146729685720754567159794824707267027953671547951959272379467800831793921221122918997076734924132242931951084455434955017442023236662043268159635337302504099085453714709209946239864901980938399598644793435697542024574708667691817023167203512124569799573878461415289519005186053445277085822951505603369828277577395366320220493999877366332809982592057728371902206503217892948519689264961377897925449504181109991134337019185558956580313458659169757147550368779048415935077155996325988871605015059230003882028907618921928663276906792525348691064796218676427247354867810468437467316778208558831798939684475754247911811794609236496971989710326746440418002295661778255913297313870574571914938480814421499734607349625079981200746796420605118797292616304510160986386357896476536278953330696373488472724119920928801960891743770695115265624054812757238330470862140999985448587700311545390567296181829563684997999326263728707997337224774261641255322221956568985849773993015220222790519062024844459356528996230842994181430631430489062144298916349346390391500502576818193389009577370570516578764513338277112319172845472556888958761268166553586402712601104525033468451561431376577948252332953527949318547580356795864879971461583579811612839037188417768668992507447367145037694894490866775167645186862055005657404156633482108616374968722822656854733620789308799187220305407252169115242843859771365883617114599633931985182463270778118884391915933845162811067827571848556546607134681259800547369540454314939805042629108487816138780255283607298494905420956166697736479592088124708369293742955933540979010113080245464383810464259976311221119304061129930858206335253915739708733331162865569487891623447898863788727629663319262353189411754221269808941843632750227157766214964096650419328334520733746413620573685101049754369772691263758419134016155422150453294904985144424816994250027554456512512404652427302843234366228902937814188594335105293837910569210696605371566693100889305479213994211816436255175966874564780171308819712468260662351529832792354273274455338475995708534855209584456585352060839906188928197113876004403737011157293791701394721632025358219824350676456852668207441234337727010531649636334208603137404323733050167163013414039269798482562816776098621059064894149627082414494335204067081465494043343748839821616058278687974198972530965584581064263016613435780205201003138245685615226158115194870862098840137913770509088771453004822578669898675684509144924933519457503141072231402638233515775327502752475241645339587550345323214043451125405841832126618592274707943821957950271839911166512442352224399366136261229606040759079898636386529944669147508240527260513042448768235847501725137102708252788909859364864036604894911254083078040850473857204751631477393939775338875590232507723872830649344833330901375685304950570403599572309156729152341835474649367532503488556189659927142102093537552887699241323367959282302707591110035663675359912240644079915103766303218066093532571867659597963014646009539345747806632026096523303660746698175281918496823083840798732159488068402099944801670499829658877283199564995840426892218715477982571153078606929248994703419242306862256655124672727182791987963625016745476578371674363640472369678486857082776717391184267849705148369548626510387899617858678281202310475160439348939048960880857836631176703290794111197089760765537739113497754454700398991711019619151637030747230525433371836274433539787404808908298627720888339709666389580481801185739317856142467970092980948689976361353323945133933875653832346624564222104813188884973993519245440408539605630783742797086963478794496442819788058116846221350506432641056878863071605962058745282292520772607903818023334005918033170735303881806233192610980117805943141473161529437870928080608817658011256852759584315962452296893043761708329896860314722619345786062857414111402798778612619659832940557448655481002176534019023525737316458812987029495344875492721600650254046213458852608054233202955200347831757205723441203636553704166495137278792031126357719993188403302027369542083720197134895818262132099427572460193227091704194755088018496409804305528397934108723389224175798534929979914335974532779221956213649367992154526792899436447474769888290016585341559065262871738158524751724143486186019618774753048075662851945490444421617814552049070934098678330619278176539422322424387955157371228911789474762917337166881310684216396896277181766581285532884729931935238065975934524549277189585924678787662340971517435206484090043416134426554243935276865743104148959591809735939674784880969455023276837143300247609731511890972099494015228858584001993772964085137976443776634624212246339917472757705507557593385462873627551935700488326107588510897093874738689066357161548577855025604662518733860520103489446823757112924005414770215269297932587567139451377145641197952548796295407994720398264703862620360472174336182902708891660155583634582067712982847246423294555810681347547396750458067557945090215589451244651903588778250995358861713919869934829205260038688778823529284151791580949641247726147844156405869647437542097161787737432869073178742310514516593934193647754483633114711957231648699298405095424589162629658806562299853002072174699269432976703481084384302386485544153834035385642406928762558069243679678900488250721575386632439249800016214205471239250935505876727820074445687217013471750292908453599703491624042065968992420900257515233166704247678233504855844624670481672653726502289122060992449461788901944964072660777235530664261947553642677280791880137722256890998748530243390957912598230041884742967656833707927091563360603694661055630791020097596487164748518418899688819849622142003279327747171191444153330390123257841213941616907837447978971386739255192840647277004719493326181515512827124660902684657387064156095623734449374679527906374757352599344167324924173472294285709526335745670559959715317821035904963567026848628896212473120485352062116131516639234082659668437359960002863938204273563322642911463291348516546911047859275260756334227122888175171441691669424461412423718836831259620250839474614716153724269492920100692695728970207680505364633804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 3322265878242320501929103464296508562324018371827663911550917612811678279740184319324992170543898100311293341173825509242335190158138988134083850075351718967421148047826190155264616203616560457048892860531172262993961883900305229914082262023164651845978439115995438623852655754479341169357441939513116791251384906235867602637676800659363423693574978757290485780308060755915188355522430914062102369225667903833172802440983301308109500658205804879091403006290395123533133847301613779120526154049307591569686973955814434873654956283876801102198213027477605435092658278649590109888124919171723568287689477272034820825339626120927422710791242794616568919585714261123037870390724110889756930674996473584278453729707019170186883735536533465469261840355389130636997486264227740694867407118987511748432330763966857100578066944556675110521889481703663360877970114472984288126843334614840559634122020910727404764965997683526931234994405271792674885700935502700710954189336907433583178909765301106110809135417929584854481777729558962711855416097414049597012717287333579152487517137077346101738805781360207694945749405004189314779870340650251682977215514916211433097338100311833947977173046534036261620494318240095597256552687427026779258593339278443608039641711068265661256732474431629010118313761734484606468174203359754113870870534796953875351417285387168842259350696447167204371108536243166266330858726248882326574380258932079289283355954145397528499918940806717903500050498752772142576317159429104869860991032787594002169259762804225926987377200455509907570063369740388730475208089225438689691657119097195756215375171615830966000381849856461488272968575255526316615206910145668252671471208341288855597866179847199672632901642680765735380872107937168324752984364154636076630341703759147964619102914340024757592132090971494370300826392256450215328581821678806200423786975819407130770077645274918543319322668434274356115498699920584113820456759372086735841644510340025455942873775707812300893141966072588675940325457791016955212524009817607823762765056134340042126392462555841267824759755419604311639314070191144896475382025157223848959262905859223472267234900073045549893455102316470810726989683844400365732895120361375832093416287574242641806806177722869292559462660499995751116196357263269075942181068399589569629932711488196761468991393786058082537755235534958703255583518104935649394495928485003304909170193413508676546332330825509616410703291191815767510315997964900976540427858218359005094806494160944076254033161756450075432753771286457076898079818881545310425469416804338886362101510429006619590647482188346307432733296842751952281872625360975825698343479475931997430401315298013567962827854570597667993359175012965376167882166173289527923739556772702664835134890743550708740311612372715993597446950487135307206231727308273653467943075495588690226355707020407137520208268128575412453102531729873617623679739887591859852969741066200804005433965711890564403288575960344952511214294696716537718148199946423119839120007296467264903694701748815519716579804187208819845778822712712144044466211621762899911441839833436773880661363451680343176231544295159097784264671115544218528170603214130220107698341451254866444607291216672267893003434764531430331286835720648674668285771739590331994175671885188126255388668945902905971480299872742263861826521373721778644498235543572323016610682576372523440863579421901304063719781986714827131353224392753810999532234254489102778895097415036142797611720402689422851429653374812906926227094308013886965193182239132815140725123302304194030135093452805974149071643403606506039659518528549581729171950110980556183159481927879021293202992152446505198943926844569942367243960757177938317003840139628490115514249861206565729512042377700015201195676591682689660975299824192833762204950666551441467068517341946549973773302349219818466510137818702724535704117879419583363180567721673813199768757597272536048512067692850264001546525937685191633721739103966822594754436850077712893705342769246657285946001812484133081242593418695098924216825677328888192779916815227852162903119524030275465614967113455575204135858288903960021133951145909298092735201318179147469296019658509159572901094628043542980475864474279230000978416439028669084009269412766704306258646791180971730611596608607700980891223781190804875493723681967842425976218704189162344705987148567808942628008296995322059046152921530452560003568538982811825582228112967627569785811264402135746471896652464808661844717136842739929385218765037765242746423809063106966598781362070397345294261918348719656449731301719178632220581060329495804769806593254123652666220996751116383082840988152433931608182118793787836350974894436783574860677794888896408400262322073115355532125286462245289749233422848665284706219450780890332694181985620505841010476295447936330968742289209391554649087812822289650148336476496405806828492557127246704935582067661843597437395813875212612573540795439892087134793640971127937866631716670864562911723256274495311454549597608605731399762651874978513201880264104024348561591309551637369496763016055174612287251943711687339281821466082173389632308345497401387305677087091861095553667130522647217619418051834665431329410932807199965070371796768161070297366016614808113880116975245662773217647516333452119219814844810718675787138692495392743637975645383674105388725860148835428178052862867979693399291157860775169932848095711663034473394559879074344273012326463086607998665736449075941252600709703762197467417438977736209503063124487942777926384881649714673694523945309862506495505382386730285002068205707036939117856899518693227007116331588845109723506304848485549172709124612214974560400368710291200388321345241144826220418398039058132727210723830912404041759801713063124242394251721656237037577727035690008352667469489152721097250852275980213666753767094988247795828063930254738121036917225338444045871572614108569157745541402280726790524562517032211566596157427471186487491521689528429161920854737488875298639119452277099571003863754634464511612301512115107072181222345187123069757237909077542276886095752405727866582583660425612527411012559780745341314078455903266399644129326806225094356015809594583775788081071091582062339487749528379732057211896831239047487742164509515427227045028608597267361090182729350670883712637166748239564239899332329426258309770290467258658896412493351939753186574258961193195030958316220330697837585133086528669106687776137347643935309994310229897242259027666125363922012281725416635932979652341136237039438206884780847240393697583998495502150059366133136005541590167231311646023553434802388743118705354870969768897471394105614331406907614036888631981082696868430598675500525944321291558337495391249439028106099818605857548105060038165123817042025936300586889623847342256449984727693292318251975815440845803701108382571541662605530838671331799498233754402497046465524716764990374500339193749702409940576911540226037385566874377633798777876019407357941111970089935455505553094351916802972503683662186500623252618403130610349684540895396839584781175235780297145225510968997946136011130868184473727599531974911415217861814741098326828180105499782585936093737784624573674090654339201015695381999193612441775223226565905915219753830310541467334708674558804610258921437454520047188993827051233638587159775642376686184149119846873235664371876906010330865521842720039491004823398463674290531493340209319678725251343604380676325858471996622431117046218659140754903055447433029976565319398240958269426161043337934950957024338188025001969796258754784278002741697203962635152762067203338331158804737845360460844618761343309283125383556580722794613645667706209585908269617534724196886078088023667899659453548050364467072358715919489063630617775326980983644670119055641775034378563134673667452969869972308912413688980799141640230564656146211421047707226770792949252365208127907540984899336861520593883865959872635321501294099105884615745767487332723481424313795612687990906387677285251238463982469473217099859298403336450060570521505262089227490331720460486377142004656205062377236838162757382390383492874553356918374834611062922377163160391408105123614687148704046076639555440624714253588774870628734916002106211857657838922735431389980612879556437830307937578228294406791813639683323152095446887887403767917192617934287301849982434588902295954530870232973151386922882909312036124068723088889766371950537623609566805132915212591651664954513520386157426313957863064207540829541132071946177181533612090467841470980347314093523692362584301491176514732318606828303078646906761554033574064064581428472195049131669990307442614996947816869394220709572994236026606921602295522650448413617423705706983912236643974045444309914228077928586749112203929697085731560920131984433692567306240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -284155974448054489450342499093714714359796733652526524051697119262489568606744318007910402683913023296548710480977533056149505759367674041175016720967998356416515187225742865535779124731131187706588036903370460979598582045945077704616439355012784473467265688065339890234001010852181227968101054896849721414449171640977189729204508927693002667068816353894961537931062922172335124105101579166078159572182186370647139206167068563391138547341234620759740241662698762911876130204781423346788853129301788099707259368321203488358045194313229535198982154556991924805062762868775907216127898181126821713983888634508818979921113064882596717893989544716260219266034798181612492906675513963332170962924921740871421617398423270796888846092872060742305867083597615541305468669728459520742086033741942927958811727297489024166341664025717737103448536150097288710651177394534333433751331911472867882800511935940505705670345201716741183786684498953662264946413514035670361769742813462118735630410644047425853448836921352229987429385580902968109460023650059384515951376362882872467700180202887290686041009851089815124286016015755137147804821824531653704897997018335970702712676020560169683258390435208641530400269798993232165237056928910221855415464906751528607492493321613162798660764214013508428937141229511410166223206095635472120672237928182410843764889158777505356484541936851961578427818532563990346753499402332342440914663740711881720330682493796112999877569273992253027150896173815432130500801193494722402476958294275056258818129503742559690807565258647622535136898220554461703796563144779926776096009559954511964192748924806909697565119244992046705756553375010035134993678987550520026077628721655730221028271081258380059144335725652931814737690696238457704037644897853042515468245381003725095397038072721075533326487201940233609794198881088884206669301529943227932611169966714773608231279361131276291941013778368330865329000916226902895412043577759291466143625579896947291800967172467147195967316835279387461419988742695816660028458465113414997408979737910711352509803284463781880966304325530185908790844732770431576128794694498578631621886564864941900843496022876297829508857527229010621007228443870898727404756556966574163306804776740697346770854469518474003382844723735350965208938460927035204544292442734480823710627824728856527206318476139106222056851178696003422330112365998787445583953863233657955156349863713094557945750704200586093267374116405402346271837602511049548909591880234494421945022603374127568431417563354628539017027716823261495080734155354916591877639907206191384675544680298930578596639796954645330952885555712091582771292925135552873749956782849477960920360998684584310438508847207254151040258230070716558370649194502757657544421021788893526363811385348975876408840928726861299736387976802438101218493296993206097435962898610210995755313389028854369178535465363753720898891096560636365619555809217067888911205758194295951853658365132580473143880891737374885843821599523461377132705662793942585039327455526235348895877941494610476377358283644768174824034154091924859943183827429002990586766567669157503876266016112149219995602517078966532042747268214131253911002942038379126730662766050309415761089078448912475376282095228326708887035895951949003205311939919850943250727159595095837635530232423055233110537339640428641177531212770289890823635055935414090523991161254602077928897698569368729792732046687031925163667655187877286209030794198588033813806026472671752817703743432309081807969432102954650442225990757194444523326658110726358365523324602340417566916999232994334624958000499916305049922819505001658771061329475049880783800775962380801734831191060794055554128479712741840149434026813304082486924409389020453589193414903337582020693459307326784196714112182163409615974033901689693715349132740893864012814020638099110680959750420397336353186111306709975778378594779471868941465626149216558568883744964703648900526833270853461650885764303903373129243026045076298119999794343891612610503056941100394956593364973840187188012736171427846295589423117139356198528452977448700175363628508960234447781152923141152695471464554436302829854609885422152961267518003323672201720793396682746894853308815948086275630960712281905665382836096899735536502278919727395827570816805111135136540913034549059014186800149892474179027966874341893744617413104750320035058518745220958843278863016561397580436758181836724435092514946367742135272388112570199268212537556589233077813584713734752405580667468658739662123270800344341953904985383935208622060229402209711720244207800095936135393844597699843488006494479667718370366090534353649844431985763820880251044381765045588594278159573306432170319559059131608513644030055630980661221611879821010392322726295501415393252806996298803118421710595787854871483082449060621465756178645601496137524033159774888298772437501996267976071172794288718868222515732826852901968354411703383605659426792482355818972496678266663323916724816372924328498300278349759538689044135108269945605683095271658062825278102898516202250866307613203292593450596791943774747028530177494939318144673706027018171799380391458034314443963645566636765580574611965750293882596159369177290219752271964046730742433837427797932083193271072091223434955289173761157188537933620566466913245156392155834810418881397218709335829399378998538734742698476345557510164168272017654145977897002849482722303979572660524938807717176422039201985764744059330130149944461715501640126044718432328830503060584063496878171512327534119647483537442261951507132889860637360847877596976170315643051223999110069485783724694923649099986040073458908269409960625815024060044064435641977105565197374180793553573850381500265698735709159831060348626676714837585222191323035961311324293343653787803568633439343322574073762193540339801506620403916743935600858354512047303023727852784240340170286974274811066427127899061643598932955739681919981973932820616417803259130824248194148259582737346879581444915293645814523156724203747792899187474108988543923135889534211204192075092713720942805289929922208089155095007197768251719881107142612478504881922556059469712381812825736627543960137681956876331883750641027258281712058989458196713731019810067474107578455107659021069280584707929079567043772128726054389714248732035488011740181567860419115747098036269649300836000623335548154764644379821892018535755333166895974094023438627128175074357157299297291132660601215330122246004848858375353027855349046117041044943778638719341030143996278151589391663172340765517174896738766042512521660811051291143799504865712972456894753637687272073454815537853658209416277401999498647942176197435467952022396507354395166345864237700538873735411936189128837671924011817219901570296908742522371032082680444611124296308266661394138648270251242785320814484576653210215347550144419974216380102081162957799454389262012810082667370345542329425177751460262208648154719426469874260854239968706237376485160607595496470694800543641868602220515608662950454557081640121881719422769164365308448196787523745525879428809858354202314448527416829397068805827317275860355563243289410970234099312655897889673893418308175963695453419157534982665555690551650398770263859607649589859278414631267799766703217741755642366818741403220358205490112325749784130168218551807085548227521697124594353733888820651227564437511077904500762110754592023122619145613815072339421573821113364514009622150829484221364259482780040393557477051955482054698130422827634722745103527735737123097055344805020893541050970203561673803345189034110852421100277924158348968816886444838076693074474251191654474004448351645223285027865162021699656197597541288855986206297751551577661202276479657019759977290563269823756053198149410449261233939648332386179299391308488408788097259853112729318792426317103853476689162713216011526940935181883470773156241472484299219872353495580986872193831217238505961818602355228765808999857834098038921065892615881203719857533535372372513484170396377090909787950035181647746178097968557006451986995771366290129996340200441682825380986066809180180788904643452861124203101694127585565864629616752372366573637780641559753581424175214607038148822350464796523397185352499984055570796590570587758069614287818832121886955556653885748398413785238434391631147087006239150341673222965495414760112726803933386565733569065803322543028536249683411469110649287351758155866148817624752226358983442309332100540105326695204963038367440534835153377338188207762417705924887299842566186174610089224953045981238379541436186320923861873009973375507092905946220168170381933602645279509855859481664427255475996387563475717508328970152791214325182744734406412669852590875803422665725200068803864260112675508585519729338271167876916663292127960464909979011068830322937065756320565248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 5211575882360762788174226264526216400505673096748399337573925692040386390335213756621859347885365201047944916111401483214436835335632261450171545461349666501683289672142183380514825528422473008217211808344459653020206450613742380600424419160425415168747723871770948132189200335952714237108291964996743944496312037319258750717337684465383143443545399099474692064961528737420375954850759482764355439789486409407215730849856833436393721514497229364522761171924240729380143249537334241572694121654352648979160769686996663211886957620696721990474770613960787016727312128287363244752798853845589723898481253274872169707104427782838693616811693050666794301259590106853052801390170274792248521616487439412998375107705220463400745445458088502019634487080376691049893760929522780699590393460231727441160841164849127072801063836338930301734843158534221607807123398801444886623737835374996491855793303237038528165776705090340973397063095330407665924011563545988323842275905378000804947690534238118508422059981844142235860629873022467080252823780226101187737248595817041357521004557659128903041951455609862266550262110775670746724288323895982452666855550003257912895192112739192483326833355207690855866578155351840459669908951915847747993049671525893390558958849354331843256422148120118780157484689981989647619079853329741485034556378179376984051874134162514548676630017816648614766192565029482897728333323301715281405509060617755367880669121009250528619955727032132887407953670905339153065879268097572864385923400435876358976568014371466126250089882964467971611192098487966070756509155429981289991567891319522486368581666419640360472120356728164074641161520534014784806028751157156062574940555421205530144706591200236622840216132743286504957936731743668746756208414794357437549772533968863126226112187679324317094451236171794531995874353463009975624608537735145845069860689433100856810881145376143887019109781324944089190626432635161407912677549069101356665182679698833159297220016465097078565319193139129493858026364545776645494715969231215818572602113996793105498074001942845457051769803989821326396290831939952383991080062910474981377378384226339361967379206555736193448816649035792455361340453561234844660247919688593130515575821288259739047754882276024145968218756676574357227860414740773351846857771720118574316377529458638292170719883242849253956345255268666729221722631378888439305837975470110881451262808798767573396247979442182714339879243543650202023553726543323726618461090587845905076805001413365307088913088958254653932739549686225136654418413025081134577229203981508481161257250178109956124192296308707741979843430543084948700888545290818190355925639256908178285061168521200855953054428064422821088716513097831050578583219766081762577440386669397044218445070204236888109823629840301917861931129103906114988187493179950235370121422707866597822101646773118467582506427531203864629663315502788695484589091629019489303771472525124128270498839916779894950880991438022003261586823458269203931527504959801615202641689467332100298552927978496629488575013227335818810730912370891382772592635370594804112822136783491595942712152934147490831478262328860643760287151431067359397738479278322704259475531955748306917107215748846424465333844446596728461290050578523722801890445684535387232482429143888150141562317643447652116369723260290344307029679366150008782935447844117372610142384638354756557247299217397571297819546783848197140091001928323817089675821548783597466084527847961108015640312230209567933247218833252913482983767787259990181264698534963481683807927094356738456266162806418472536770738365932922687635096485435092175935456498292146197716485565615035041694367427295128669358460826771931828664834799608315422920080297085058939386328702434865088831165055479827763170894932563538861441385736046562785388276745931916554416904824275016023291076670993409539940387248495215687731379130210405314971297381630339322416691337988128396449440437248930588123131119863993861432366121590137397514598178337120632258116938278683047140720865192609856796925017297528944971884706245254230179969580296688011138862188101895106981813801968647012159422385351156391482414184754440824079418772283195357023290746177930478258045264602090875803614447913918378993492606851527365467048713004554828442628823121872189671689570987866175530308023319638847146714959085339192707140932108726724041511424874704721991094857553634322251661009124158429494213255345471672142712119165448745502870204384602196436034902173346314112875292534863747415524309689586079593867239927142895686575036156140181074807174571045244406167783326028167078136025062518443365831656200551013691413632068342893808338595075903106830693618952549012407271453854419252218341289260369603364041140845630817722293388312051108738811871131134470424214214497667567122540534329606142464288164040505205359356827628933884007301117774329200191845941432207987214035639984996568414384246447119555029172530849653067943286032109078931893243790124926965222015100169998317025743869741100111210619226441196570667900949162606105970608064411821988344865455794233324491341300407898118771876214977215503619389504445971769172046471098473220962319673912985796453514054293532109716552535332936071686063739499399391381872721689415406615377009148608858568230072563701814088239953719776696935691437186436415297167000909195989836046821738937727653106980953262115965951632618767582268344863750793810857808745285786655015037574082887560732348783208415076331118576947074594232351956607571661135612510202004855886150178841506316311671610236498067420822795675914148549852403845733908669815029969300794211045632820143206485204950856995419936975752396383737359340952294010902375532889540409483455205495344166072205543608140483328606933463560874801647911398726557086424038527628160180876388814797425628908398096313947428760092696956332120118983627967992836936793741531158033039924609515837315889795119552922095918148886971269461770239687382775343177605957064275274441450811084902119443854660461749044210173913211692063848759144556541732672533990546946929447519262636773050043591851286308223638161666978162523216446289441892459184304836535826511668452706979633915616237444388230079069341409820275591865368736967137394187530427278812231206537124778364093794257931263249516526560822449356429291452919752262622020531533082052758131967718505098345697872142458755682721890676417876442436351975632910289097799896656288555085106637553701120504037574028230015703096147259409744770196006809557393852318329772743860613405325217422570108101508994229199764164097695727784439683035058496867912615789546700599166791646805378612726750153437731043820071099586776486853131980321081594258442609088912668178598713635512973599440311303736155329170578379190914096123304951648136383312151061012034718673906275553013444566498023415231643094676667752619203565860490644162715562200110865916400543271822526687727669588894127773127566227899095740341337256895035380103327097449435297901190803655585089344386521000012993214657185973062764961438234940165174167721583148051663874646768839244471575724985379757887673769740794891985525281443006347310816250354671588402720027676722219385503842404978265836978807469495302275971849442291671921519296640906890512494903356051350951319086978347672303878221383247721672986796285223713984457050709539026498087516121993855886850457420265444947574884830904541062718296011330646580516060864417710216865215190804717835296431555031262727222450783302321346008745114176113028253857865403455568735988714491617838355277288810924479475345609029292302777379701188014996476447825771147276113778787566367968511570046518722697081518905000185086384784055275387937110199747395829362853581613382805572984761665831450637811061202798124201291128586494551142967879825412071384497534581798361135249463530872851178813532925676828357483385837257094391288924258888516129661412609077091834458593465184940763499251553168479724133745010651056410032020583462636088431585362984195141915610478855150932944156138927388996844774601870258560373491879864919346692965385787862741986609718772418930275431452990903213580262967671253607048093696393370556369180761971400680307870583930338470130982184344397646429882595783187756141263725577106975162788525619678200515985980008502068472227265377664684648869727916439590023406023637628818966266606250918724167662338225503279363142720439456926086323193558069934312730054448680295406175030457848418516075655968855179317345399504838986872758776323389835801116865722139360952329583075120317689897918839218365376372441713878061823385429604713791757093072465891678106603320669655546284799411625043308870970267028929263380952893686578388088056744533899789407602403920317443519428116331069665905425256346965090333952748960077004808173375929089771541069272801799055489140070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 2805645758711875572453791858757226681435725283049054995345546551212742167992190392112159407895647460818688260977249855494848864275237822535084235770277161218331148233065586377939067988296556052986417457137935232802411752722792927539613085487631261355859139414625689717872461809367068613103536830927619337327817454616438080343828788226131103750223958560616694775694242384348865768915901960499039304395154914391927321287664388549054943240715410398009468135334035125293664510760964714812764362232730891476465688046364672956120792848620912045727893270226309895672755172572229170242045690920905091983274471230065748854351604411298753211080633374850901370953033160619360038529080548725294645584033567292628381305671330258518340966505879217121587480166464513221921985242055694446763072397513614394473471526686728412152722064841352578171769623085231567189006133205047657320401828458219011186138784774862116173278292770934364053524194051747261718508095600932406887815763392951724154359638756733636311828100714151674412483029403781067035616729428608681918361820032493444413931503080836358714912965014652276789862407652741220712238699473294188705849748664459252702317265419164934073251048078553854341310895939399749868463642988349188771145471491919674275225096998503692852290644001235000050013540924754015582635962033586553667878856117802115209746689529089219161622504835721635142252017922762060597693532218254603603943405987059415902371039115761954637238730180943877659607573430489878838454201499723668377468821394889899398704268827368118911576162039278435968182687900035628231310728631339207669419949653089552809343247515043854429966674964434615528635654122201612810462379880615062273628082744351168839160723451912543063432744651270113367501291716651543034620296750956656077874071299760143567335596990005062464182490156017069184263700102257743777249206356388580664383059859945980643640497141112879833749904328418275436757841169957494682440280192302282801002445675853641407109505307236358542779058807446070483562220449279345800231961371465698975554768485704191825064061641799449234532790653472985099497465744888565174358443717229213005217377762208873658084040789745666785193654707139822087752502640929437859334464054449040742656779436220031323832699377657505189270556731025907668653501919844666709993771723357060283207622357331109988413770929623262668771343505186090242223228392014623418960409851897724259678688197106868993577855758175435346001430456086984277866822420821866723065609054804827288368069449853945871571627657562076354976699989752823254990893363549496864298557943879589676991121555092173452774627292855739788965401570295785347150158048481270130118831626405114546827081404310817277750656281349063753463657020071247750899979098260122273108104388982280650051572171325893903368501006045910156990132924685827459402665650222175428774997717796007540508057192643453378510255250907876393326664042522047138077753324654172395283174848934318659599195241248991696347371552247542298481804683649460045825275674181737293955705469953245422563383371198423379505720067809136332522208751550203796282230869340871226768772232780914308275307467908626349823401464270149388401500537050708897405274907936328107387658783009250380251343038996021528931143261078086891078970878918838120461296655370773193675300060904083388585818080315844545709458018736643898037960975330705439466004248261108353262269644922370739866053592475070750603412812472944624040135103701909444202972734620134797181084473823397310062046509994073223815426095110929657949931268235186471266796833154799169436792003203406897075116182063893329837495201604038409589596786503033305096451582214035106600787002531577125003063709334377914715050353254555346762596409860430690275976684011765796345916247359297100246217030834974287911175089268222819952762994244102228521301030353686460644071665072435205964960831198592408066393106469268284783389252973077782743666703799110980215145410993775494706153232202613682317098225363697621326903089118792137325340508454913737272468081648849212574399922828500372124448019737146650546242981549497671531164252298973426093758197921255357109176118707003343520769931952385325252140864683934469800831168534177978848954554785769396639694778824489585953971005340640345197317184729009711430153021824450452208942187078528807403756784774447306152853193880157627545608493706297627716405719993649667470461623115495941985604471606692385442242499729005753602688771271779539952469124774181906843309202485473925957502473773484806408718233224942636309477383819235025252518763066574611640878418155235521539195068468110373237227914488718025519267952704079242863263917065365625653790911550447918537781968909400149592900833637423936671516577390793774700459567794652343626980201815969386573061315971496738871098594569289762311289687687658699971591105414994534168413650896483212384938784074830167757837785870578666509101135606949062941653878662061249738187509283081175015374791979886603023922002742341079188215330777707832628203110526108094481601200530249169612666060194762874636011639176542926867676539328453491220498134099973700409332955646603111682248624955799312126139969834442378398089227358172809961142077624672749795968787238305521665139413618258918204221868325118819877422545712837815608414817451605326972528359355246857479801258822506269674682964804146422703944714488312410254899106186048689197872248680259411980215462734489739538790525606461257353995547417754757820004231471632294195642846670551980938072020902426630892870670792208352777989310971505469488473097130217669482948618195726583328959708750724677049419755481071139419869040295512930332761018960658148352633101801856032318634176568905854324400429713291355176441739218567663190010179773659037814803506883187340632764228725326815992235042743322407822066050007134439186918500101779168414755328459182574842621021781665383015091221705112139368197667026280582301032601530399312178258456010195425612975292025206650209404582633544790990193782257475266521326133680619521879581803575678579378599900999776194308806937096782656564884506588925737787995770107125283894962603711724914549569069994013580558964985071515045947805706245330359729224026972315417611136065145576788992461541620762500285616929372767692980941456168733443808130375735439561576144516422636709437474705620589933322592684622220593317773549565947125774173946535255862608439851489401099238283736245436176979085182060469836607133911587914788785347996341134699131286638748734255384342651582139626323403482333089014278754913645932448228153523802558840958979430895430374361935760287176436923201053123046936878971572895864890903866942951060643181525514363857387097768267812861120091742014954142890716115224239354623770604712915307805912233160734491179347188092885280361322804071031567766251504438864774157880260862451635228994574509370572348445725561990704887692090820200527536884231262046174973772139505455862825559338957490684204125001783037961331579244334330569778392043560815395801432554906037459287678391189078206182864188357809354463226100535180427675072037611241880412167709112398501046530225446974868077199279524570943091485752990606287994503328036483317016032999344163232735751478427949258585840995531788064972417760051848825457813907271869003738168506931156352764754170323925553559354231067902081417999228381502494529428225906537203100713150002650939136808408632506358207416642147123276727249000926662022625262573549497837957884584490655044257744540692910810929209001385406418358615701330764377538240462647119890877502101840001545159825299485965430756367976571700592607709176384251908293041362043364130912602450603819108710535405068011211837580211748351544169042465815346289355308704892878816292009519895033951707682601896814161410619595493132221509411071961666575160530183828650281426186040126641007725899512017408478494108524424956826471974231971636103289727840023391648036685540353903878614083927153858716720650806902766736708968923325893812385163423736415861642637537659488535321640725862595061676107646054586578252836363031449344192084756550428881380860492776910914423610894773600934459901824556228768683041498151403788325678511197285173457128399987715120052737197292731281292997550138118242390312139139681529576666907105515964664906344144912614183211263606738389840927415223918315523281731413717474774805356715153002434347626342315976209620069294606909225486147771144223281438482534743600351768361322832783789828553891259597349295853050049409024951775745413772051261445679932925311063500603222743420190383367111922425102019779527198043914395036499914254102008597645145364906171002359718044463567826795207063051121488742288140042240116338932241590020807805964053591973926092350701372402918333552890788000623252618634374243242932590293163661042146951011553597852980975336563609693957980629167477760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -515969661167149689080972217271430184271270473262834234375551525656221102309870616027444863065951180332576851764474815165657704804161331141440001463244591736571778255989139295780624748229291751624089587604788532044064971939984116372787864522358519177152707678096409582036563527215776809282982477969344356799327957382043386560023499779553902431848695341826038457999036615983094715286575466134384699459058677541468328771771695830625012201417495542002737957576854345781337397374280249205344666374220848601361020195947678035698641274971672047899004311888195956537910392325624949809801450563327287241943509546792611923384490650655248265693869154575311544753051505697330131565400447205158052419095126087681867883173051033983895739885204899193459972126413213749193200152979069848395290890051315003389752183520344305343106062014595434030253818041734418824102982969299394300475718581163722085512271903708424586700173392369808192723555432323641396347300176165734859908252225815792822086575358828393036505068663714880766251140640655754468158637906405427803503953265092328938029236799862939736027508786473131716839953169875102944408136793444536256005871515573423956055214770780490714785878589625551070433307136508033037420843420411760960008473203102002007738124513119127801004095012877416376056229594527875203242489613679848340439369541033969464284098648951124813479807189826631920024836632038761207143244519199178598022696148407126682143226396784745910044486037402832407279989084168866907374624647504314222638446203735405580917704077132437946079689301996531021126962236283917700141047238656811564451468457558875706336458899947730747810505599006828637310491605585408921175789816447384962695943338352759275472525573878903274502853265957463633973052772287560510723623027208129906721738835060127701926696505949723507532992808183458706139616484558263214708539226643570781973119351479859236098581473749552479690068466491827794406288510441099835160734691192068681552432824156450753620454140773349690374890570069956909492317421402436975238222905831019352382360337773201583674159414432272619207215328418478710493781872362166203304382877296301883198640845063048159035240063263762844997836038950857659387270741140608141673173328316150014340601664884050954331648141694518740691821738640594202633109009617119108836252260972852628405777362046967833730660454141571356807422884871913728062381496312509208895318385124283358960733707003904094023947726469363360171015798805995384704914548833575629670765724294939363143098231285833855003664560734517308374474696982684000226562812048505271012678735118115001942730849268870653983055427700805746827376145330932115372532641164064423009938750588227825142083008694536324351622576080619867800399865572419117270657605929457419505702725551009729827602065839378034931303162670696912289130065467859077778782649434034582846680726029278778361983620215615453035765104213023364677090550152471409454291284113587555223129787273705839512240646230931097087176896579597893799171118091562789629922364898583131371376161117466860724997233595593497639965726964295402089159572446483363476694808625660002502699207498298509339780590653719507440570666175790997412017200173578556288765139138224899646599877848725323099869713125278775441143588079950286800783397476798847567753593738785242175310739939612982674111970673985223532240834890094026651609627139665995016412344479584988768083641987466232404579196412727883158176691705736924206824883996599068562097270922103808712250463426695317222048623826602142410670209051645662738774000355944998872037468884377903209482445696255627675964918896754610536117646482965688648671888302539891967885334430915013115622841966875611949735583818963513712385017755221085991090086347906508639433193633869932348588521925259792960450439142812383197118556743541977082866354913910466776197583483882133026730325325450713918998990215548744173096315893780934675983470790131133266059305330180137875463772017831050186120318029048107569814585551804907408832621155946427495761036894127367660969116788237027880166368952119672272136177892469936099570859856843727909017374400255839182766487972024153607163817886327587370281327803528464195160414495590862690150210272639088541940874122533049084946453810884355757869495769767769816822719371584712249976572759164722304150818507165443809894433728873717479310473979165959669171723828615781006748779496142502341776832450714947422878713046814627018682935697754843412062498364827265929339075165415456504496250283173617130807269263907233457944431621085182981461670402194606964671574245034199483259054820388344409647798686780530025688675132150867082753872845779379603336333209822154648249264848912673312423139475672839056431047316359681732775732161514330712196961805756408230030633329060694567409121424033056559412312826769166720377153437585828747477556499212395610497832947501025903512947920460169658226011092546462514379491345698950715274794744573282812323215819135833429407558160604931802982014287061217121645019479088390014792988746680618867286967942717097070380207543220121253993870384873785499989404970396863311945939012621361286457596664077718311450729806721134449692814009092487990457105855444868574254798982268459656639443526385018201823449497979085000928897210651017586429465119095715761428579898021891722706465200452914862892421308679429838007904997426210692461012609847774335991761995794633746337139371412869404035581482795997581711838923841892138541766514003580422789815724981337435565044954380493890669398659691862608584401468918386864746780061071620003188002442804553924378580505228101177957324210293207067846106046359910167651593788882831181775960657438973516867083212867398175377773688099318705296942331903365468939672504351890109014784218419310703829784800863049156748414237658926975700518660746532485800171229692694418602994030242927964580962473034691193753173444979371685514584643378461469114707647984098693733309867180090824891236271372187192149386955376816208124525503187665809344858185944077475146732064385076784385742935678424645651120663459403937402045078343925480271933044306066067807027958939568096842159027271105589466943755028488651603600849265924175108937142806608212663816497214709568713899948608907582227357209917191743851776160524887023367181484521976260246147252606230987429203790984452681114305354291661192899003230697761445488173764247713840111267507863107257068525957778585937401091454387018657300199002073025584478393931346594458300506765476758598036130920516308997923958301622990491917102900384223499398717998997313548545103478531866629263337923717912597998127474629542770441850321339346972544663566383719218550594832075446128199865386296751161567112795852030739133319579080379165527166650327923592524674582480908508663812380408140567845907853019820968598841188165391991085381395642296904625175996857526971621054912852254217128805699887156821351479940038759834878131749427649849736306603801079517167488110161571518367876632076569393082256810998918844967733088323712665708845349428743518774088632443842317102106428096901890422807897650620878812538421449447070004926277885461954020061861568664932185979682123436955725420264965932196184154254944690734256221241938639395839464758731659648217345221391131492917613513099440724261058490549048589575415908013996538900831975683950575818151418724863301214019296383176197922047355116520229017781483140467671887845486138201537998946942462735005974664316587348258392417247856191571492317471660915394088852869442312833046001804633230101034202442688413624348095329302238419211084004375117933100412775138109133957726185351126640103977673142595035007050824231476925070437805458911424245167933631519703577555041111607776871988240218644183197416352163344407517714336284461786584719665463563701059991710887874392533504980467294009905916335592195208261973466244067789401500509123761884269486964079664948741754078660107426466199554745722979501141134400412024084500260779174025550604745599902050517314717726868728148194460432676811570975798279959960148426508748307755215169551894277686932601156452945887826857221366542194466504664851794025981949743652315575063644910596910963144301089311399144900946869300372136195188733205639966371624473562760935567913131842395151157681113387989187995488894247621216071990187731638178818217334200898599875450452590889343091196882222790145470015900947873932190932240034147248513796764338986706215361541500047846008301597241611667470059060900245810749039185120191742411916622725016645269666887335545101085369542528593248058641750881636724051252035355275555354021721600123624472646938017694167525107866665233884846068652286530375078776271376648428587799712713153086583563197992732778004576044748891379069854610365230643004001453845349793551578683813746520964467912492047300766776705382401992537296580762837777957588824410498949632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 47185071005129370721634788202279612625960502781255273423526495884662755071638943986671633790335099930797250802749036628273174089598611119359016317184726622165539331373754124489890663084709999431648649446635754282372493695683379258399134692178842034914319144907637077977537121386417759504566838904612704130028980343714389181776016943750303959620002056750489162197696794006848862697432165952985196335198302604218518905164376754945587839623661325088274264764279337497057271385687740927495913522649755617631630369692993436010796017221553000504636426503992568280375927099744379155272264633706051653018447751358789033768371462195771200123318640771798070848179548422156288924487891417932908516943576401427286463357070429813895307263599867989217513912915864323746653534165314666540258589934490308368985592562075428802608652599259340361235866132716667774024232340285152729667953846776646887299671090470161283380143608085299848376104811049028932624550803016417486908384800066540896937527509517919869119038595571170519463324886680769802587364812473526843473300720496874785519569110782015168122252659441370330154395969217605399785078817787301560381910454717289844018496936882443345209845830201793484745914803519972150454684391312867599000528242009348422714574321397825017112950363124242528329850891462824599423582514348649053910267358721623901179669921414829882494335484576225021556545811782529651569477767787015061565408156242428269438212499098143145155828455599038761188658092720433616681514763805639920749411748340422995892978428478649737074397126609027963625901276350070525624010234538633836593075687536428845762326309738741256746945864792786764277032979641007853059522180723642293449619977272992406649724404008752307660664073489853688366698626877984361833284009300363445782824299039159807447409057430104572583084253625250407851870054243905162089872909536595742262030266493454139676671348005942421216009688403069047865713441241122206571503385757254931450153923202166905672192541214983955331153151681372681663351919830313630927504428187686017927186751807814343549094904213478130418607473091947572835220485114147243189928020397744205882472050028479098183239189928635922472054617747639144449962160514675868636270849076985759371976768659997946985270506491316392801601044682860199463422305273261476237839576153353380642449713729923151786665789732429323024077396729595156534449326489169957180174314941673181933392800213668097012328999280183428753436493371917067596410955235611497857367642254071430201141884169444539755504021810650431072801516193821371210838717504506723956385522921375562573705701374218490739682085882805109475784694133961955331296498962680490126588555582157684323763934293596622944449150636910923749600122382323357980566860286759868000616572406628298336894020931992554144571291868396870585802811174768198099750159878564774394840360196737468846443263326125339507570450932477512482453788632826598698627013354763157715727769505992056034572351320867661497026948860341035240326663927924656879761221724316270616312284606815528641066139031288151939767522485319043268407495661231842711569866777951523344095801851255443097939661504799342103415254011572256532429522319088002393405390659168315071391529697844063235843266362002016223824010837296777345253348159139236097809291840129796093345940277817779486267014215537232222696319071084942759977821361973270408356773245983100144915714698007654694952908137110744651195198078266315310754703755393496223711081135565220706426440273224628842635508833000278637052222538820929068997009220100626665714203669665870794666805654088453654884349404563573965691520151973058942415844888391220090060890194813482437279329558721139740212469488207001094042668256995548904749089864046092587139360740367166988027306971086634399141515705567352048726427750574453414696275023118671156532276730548904557382306373575593213593155594151846666747692595914384216365579282636180212903566961012288348756288808490309159335574822259796208420258388194548689119220729368270635813135305368418681149759723932368082787754057950509973577073925262019429853072741147475608264770277096408586222202663449194788454009088245145337990502255483491776866008033093449944785870082264630750732018538264783418725682754691372892286066588508335415391891759970440633863357437835441963251546647934387867848640911935236560553435001867655261290016561311375416021172369994408762983322707654327808718507951319005046613707813994311476778891010842348285224201727716805639656535450936605918920471238651484118395875364622083428151109398973439214336268573679139333797869892630576122594507489629326019324002328908462389008225832138107915471125260246877126362179582501579218644998203303605288690692604605445020180599112554827099986336850254152943778424450484164067082005952540208043627994058447797918699894480748858405542030050140337306433500435781760028399109416415143001444904117773461436271092161926818511310990897318455471124619296214514523458404838424330816812455746383307156522833679402893783468430567487161892310027123919751920261680166777406896082476219585002030813850816747057090705516608745134807877379743411132535661835683147441089917236818264038840616869627965074520850079433243213067714103419034458107770400443942978971383278057090825339832411502845467561306969547794013996917611118814580822493454197398723890492080882890483074222636470152884612271194975275350297332553063243993651024337456431113868966146298004187056464486287791711439414129466603924806280216462537428839097192975014093615360329735124982392886248429066769994500320631049667307048344601646342159835177719138441856627381762060925505952008138812366204008682007842912961667865947440010859318782414582127943845768161360014689621671210582284220804057337287343856053281116662732257694277741838604102552049017247874775995957856205352245110974199057930961082596787044829286770167839445613934722232203173464330337760692289396369127189600911470762535591037935982957015078458544760849890063009650371326670049118420025721052018951459257135540084177206790781126684179192749612737227915545352438025804572080695419548368166374996929064911019855422153268870130708687197466747695297241098049506086911174197920791860061907273690532899742476262502150151038918921931013642615945951199635176496871043842468218878557796877002398649811682181961266751222016423073785205157670144452077186583153212495188731284622778670714590582291944826067271484391909474818729434041421565738897672343669020229219717038529213422050329131904740778184368701670506410541991813970780338275224916920160268256410921873012904633377131540148535613936029111401576348478368087450369331039989412633377197229140820374224596079644456729418389435699030705343993270041902634666394303084449390316639107568925946296482265926613686734426132666776629453161336322194469238591323217478886245536813020098083132821400307548879900398190628740338012030685260779097702036716940248859634151255815408026459601371556296722674118028964343867902572716393299838727543726840236495707315284617931734374601495884806817756193884551210314235876135494094340074064445150487024979709389518695331222656094741034800334529414018395990898934841693470665922299385333939415764369138222208960450928118210710003680618998694728563378709799143969984020092669548584840203886566834361930709096998054098048396483201256495743848783355695325125132897290861932245000833035914480191311760005748944742796924331523606673664211283268423678001584548845461764698417538727736161220025914677598293401434499795495022489460279257827697771249298912970718884923025218325465966918521526330419278603760255498279086908541182917075477558285196351163543121500309473114467463721440591535528542751105558142873027161046189904198703888277867385917671414469652428866154479246765921494111557753034157296253957005286714258489958467948465825970471802936029757403801100236137521227803272865489074965332250719943727734705548738716901348584686209757076875857232663602536982401527917357300279626186959769410822235715937004093780080062616889103734644316800198478266520342982144179071589289150065336495180564405828041857643561525963207049221407238646181932637175471438889398785540937340982190054755017394901493147225051711010343056021734210222074267201068626069606733006855490561375689321750396713458631774459854103257731297300735471133559626556576235096562251335576841047126596290514073766254045196668688360807740871234591816596750175997830399112669628494210521086263045975091933941811705035111664647447456010952669115397719892309158189967376571751000176884032863019403401607958633664443659280118998208576076258764950829802400038776007940719768929340405411022983302057178607872389489961112587561434435987590497229269046338983294091238761096444547265100188077975416777603865271505885879109830053015087790279101804754277823920926498689300764374835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -1791501599343896300191620332908852213717258871724642943691741004327689974352759710500698544339746470919562681928751466365584218891286900143677888633116661616370739623525493932519892304688981369923385864150785297997314571565928795346831111914029153400684539472639430854718582748027436172482757422676935373825938298926297444641595150330323009509302522893607800324998654570622606933420629078538058465353854718924036143462399558550260513919850076591498512355317451364557128213856221651972781364654260160410573837455754760651760162688192273843847428077763019141879115739159433861390859796826057751006375073014427321167326711784527688258996699657622708988587018709216298440569200602334767893865381186481815850016976112927460009008746126465918160806891202818480717979590127778718603668316374907319032338972679779523144308705827635606045628091149507528971294611307829385010752173037674613860333821260210987521114970473992587179746301631023656879288505262158906924926816667837372552284126637978385723387373251686128206696801960144510241636565400524525107576610921158176824178166961142845873134915669409258263973517636352986385711865612472870464474992261335850194657204045540903530992655978014945076051668284228394221331115036314691060051457334106649966220268714439014562130474900181170672541065523161612438607798536135860062201817431726398471625311924154005712742196128033546243578539167675497973494886423150195099814325383841377378615525036871622144116216999236298910433611480920861857346686198429455277009581948037717836680482477206415034423695157886656302265098411887711221179864203699530120311899682945622312251628847881507656970251702613594654018769985320403498801315080902117716760606492613386132093834890290662173006081380042667147167447064698470691667641088186948018149776507909213730698730218539879054019424783393955183955991187645111395280203896477448223462015148027993780947451930424184782075619335271535498703940162654533359217770214782380496263019712588254355890008682168020768204858565162401048050933319649950852506298066201550963693695992937181054491439419830383764414189043242467107090798040521358193464127026295316407260851711686683296595958847833182005022114279930763159543290924463928883964566673964664997397336250286641255009915683487046096129704297799297073466784307141378377176236144043326331701905688660637504706074389268245093665409532129845259024027438222373291674530836457056811164513344043615443824989835189592792174625510340154286952485996229040008233224884640269564724276598654953328466713534251113734144727295115758343714699143890490957268162894420878536215120635738644035573523040525167601477706056463673168099129792779565374521718510502660670905675392179545466085441618700177823912449710282550710432158791726494358496781238420773544907167424730885256268019875618953766624170647214778391586338036021801983918820634220761890044280232451503225192874532802886396385612371972447303439953976626224491766275455986308088645831184371626653255001798864477367610750830475717660227489137590417120639778882035871137720034068475611444797714033038112306562247574624904563356828508234215266487820640555779527338552028784125986698241429386406792601975801597427498962665447444294658408770829282960058622737937065212763693793151594108744689911348928359512654644719675735164943494195503533189243477192471538782647493993310324586879323113839477272340001881052196123181861380970981213275648927319215957764752077510746961792221508171655549590272967961829355250763402664550962523869825004351464989839995459620716938023291517744833713374970220426258750401128022838606333649788337708727088072575333728297361185815592653696017387999689300804505632220962200355705403792835022339680270937259088461992250399068643379611231540590958034684667734855929613077598027538558996159634587471751706822945059324453062207712969797289422624894198010727046782516637466089609807714808886246881819074804636358209645924041556652773278746633151479932612026167375560392420419156831512830737660794859747497273878710250872411954569757085957806004076672438563239439922620155404144951168732732807443313080614067606659328300242706924842412696829276264064559437849760901591818143681935142630186788931207853738778032540222555392376468330459709243809379532776879424761953711191274330357322998378606895084026523270137353089193848706754263060027768695598554801042759716563694066748865162183564566718035103787866600491290863092672859893050091948756845511370427059488986463843862521950153449098842988989048174933431941454322806682269913479558300053865363481806635530709427982852734413965827458758062406678221688512163273138539112712755232863421250678276520668800300065682992128893086044396163683672798511098150502835378109147917435757595071541704802465920107786304858198592642267555537549608479236063344808199927840430216546412022749152522077500497313856155293310736543156422429304316240961599712268797729285463312381356183323546959081464491808584609643976167181958592342243075692810635820570845422990066919126485035210307345509691610078680110455309547696038578347379401344781543001218179385403047015233740031374283096430061128863553768307948944146263328849288984880725286930534471806195911465189778511306632018004445362176190252878042466413607466037055278363507898104416128586030218976823966826621095651216272403139945460356018824924666588952972722315034440987617340331640024835866228760369158498710644088722977285145500017163346986965947378958667904858900045160139379970111106189408878575072911477708643417766392889003132832267261872217748046854893696848161683387632875087586583108122664148053070088300686750923915542980442862971307692921952189823116062687477201180007004377946050708068059541048130535370880246442670660177946843457353355797088908232969397310479410769799399288420882210433172762087093839463712415213396613916824958752622455217085532860916688765517375514040149531791122384352136763901335284435304070974958641888065153979459353952257751946417904416487849330043535258832265677934819654763699292888320195243936667605908432538224299260422730925644137726109234574123846670518188364399118676783823161686220677853839434122936832467094576250507211740945933625557631887749341185840277315210153481521504503978662907012139826602854969064408952146688481039015312697602361649585678152735652173075184741675951108948296787435689894063336364752864129981753949408226629706465821655399028894583349323013096736246207259939504273522472372727398935819145283201836613406962616360056294963759707163961067402651104549214999705401553686746973251922524865953998470297243740715964335309963400879383674932277712943274120826470212359603155737240964118878058385999492091660485271557722077830943911835258646088439890823384726633701332550921619363274007463571322604353255211720453173544370533145208915327013414528083864741964249050267722034199270485586194999876761041287066506609476263538477170438073005093857843093538883213218354095358252278638973611153672115774168832880220626925096812422805269169074952308556058569780583303834766469250481692228848010255975681804088732828326708299751593289358749548635684474328830575713854742768960045766349350475378685457974966337442446007510194898629972911990204318522686932888410666103796334446466415748657635606014090195277959149609004326242800159118887597092372068181103188296988666328877261285760332033249755395993273883142138347799222186200448691242629509013676081098330825955979761979469504213677641146431664988459148738613923059206244669598432212733116566487902824650199671511686519482768629080600754841225378891998748847127334827263850212369851490942889327544021399634515148239648450647544244063109876844820429282513072537552982007548549485147319793119831573244142734121421110175483301381059930366641913901029187822372337998937109258911579060325998105999737189571238284965009290406627969323430180025195808520722494940024660178367401943551581913575023392058826821595634312862011399429952882675756033568537078952265825143738272651821966762247200323134419299629716155137610327916358227519542164865141738334288870529709243633647551566079899449069230374466114198955145278751407612873422966605061981081413736942809942170459422008019719232448836311720934119874321168328897590921484927381652569204672346967633481641776323449201945016786305078596752926113349104921294572788410560146942864250188250658258238476044446789678005730943307253820743074025989060614848512101263984656019890119895980713551909198024877630641187408534017424629959457170609362771770439632292577181871330980032558559252226052755438755584084434110921695368145858376632838938719034775417561456404480048306474966980041185888848317108607622730634471179190691234437708093952589636914030240609508215498338528402527374272121057279296654585947185770254426124095587717411441231580607344824405072943480926620194962421739520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -143943172659560012991739665428495154647586787479615839229552371668522044000466650593041662158748497061449014167274894454371862194957416305625609698818323706185626597102179223480904803650235784232294387614099705126912989826558379300743335283471115163303018911309648076072666636053663852799646794802998092083323000028524184173854470814110268254818165429241111569539413757096463853362214170802196515504824630646350430225923296887859323214170250043809957536316698702696359656969346234688144939521254854007299179769776900009985458996828400172687419790128805649340691743138106153582904996512588741923603749162116952196352245508067665346091782327583713101394311081092635580724270342206512888031256747399951491567019248613862394177380185582052831069378368952202262901763219415980653781026882830006291402883924652120658273832905472710671377902582007231512215542004039259480036684133561182234309203986835862201650558844273042766280593996193013471464503522853649592037719246493928493163237856455363745575427744250493226382976320030394654482926412093219861711661751980527238073648965127174518786566169058009581755454710623193351197092207505497808048785678291197757519128741645218797016610247372430853063858216058048718203877219373812468526852834570622694302536058618392708163672705479275560736825023631513877739514055732829452228391435013527685826168440834188857465228938501862203024724782022316416498146717236461766482684738649971129348915349037694556459551613338501726421577841418946751499384500859909115290304634535776019148991772540797894603547218442159456438435650592918123009222241480300835504543897361557800582230560879282761146823339779635663720402961992064339682989733712688894928133839097917702257524063568659550583599903372844744636183410615845452691885000659957728786964588365469307585967572336255863875937471632889634913909547674887646982055459832198487026643603199937211621823703274705305344204831979225359587357640058082383978829114995319162101634697727303752559195121994156160938343565536208754307900672178742974317414564461635188340015381438836195292209658258792827702679980650835273720276633810569294933234630477569830453166131328963026690703214576992916721686495412781392296538247652501149089131398373408510571019635771144489409790955958269366946848026650809560095648552315520453703083408122435646819992382321343023750126825930398485498026512323348266590362633934511469046261786515363691883124620030368644636897105552157249426609165429148853965648283506004209517796345377497390525462595546444144633396143129369016978962814363375196396884167759018203024080119201959230426731565655239278582718087793186906661563027703885147573553871928187932502529476079029690543259640518454624940628030362169647018433960894468980215307824269057757762376046625150711997202036409922654688042063534517258744876007154634023640074174205411971776408740513177924699242973416923345147408350200047607832381373394144021366215824080313547450032853316204135433604325319542341527808523918600057643384860144609006374825441651112342682087648125752042302232030749468196435645439888018605717183194393768033817169009017824024369844210687110681802018348969544181222750908242543489623162665003358635825252073314537153757822235392044129761073355900861240786312579464317940450520854860052298589808935547960245732142375561655799418010994246688400468128569694114364522782540198283966464131804129108774314521560427941828649032004235731045964872017951798649595360058863157406941345155104913787902832776663225370537494226535467647724971357075395462067840608239194267263126003410251242557580480501387803682303304481043080650669385075559288040972599688686383947900223859861569220125228912140271016332938913948610744008539972577548804611849412131228709051529881265113218008232196871190873817761419464962551205632637318487593901797879709464789702203239995616373440590806924875593241836012608900604956807335740833597239251593466386425396234225018924262607123090829179978814686276861343872010439272560462063635140671752801362198031221996734862798829340514478871211935085697064512030170840663557006997878114439410722658086489180397998704463167029519881170374773986189654532501307647695972825668907960024087105370148232244860879801354849618348407170914741233626288577459950780581105462311910814389730247233015324835127446878193730700247658402825444146705516967592217891663190735125651312893566855333369447074463802087218876932803326327451210876506005344319773986567018175602297159398655689209807942899438830368247806442381670987659123050030214979638238488134744985674735808377569359654475230689467570680916120387902530482696626638533595354718898402809239969505653427646160327294621361056482768133343186886846320221547410118844776821823424591266767573220639361122439298881982837784983099538671972639081550623624825363404577411020302545113995590532024103432989580441853174494990793307744867735259498235844334775467802774684895446356090528415352493643025182122750810404058259142382269273649273883702214887616087502110266033408115361979125970117046457294746956767970538538571481278924193137118388184367382638173544739666361557566760533059825547445248918000113837032722846097677080068383621871356489390324333868504844969664514135393685057978461324542704939878217220040023671939114768558693468015103327414497815142499460190836952485826450288891684204466538399030070367089156409699977509590685238130471058167362537611594064850514745906798697286689194089505193943217657409996275929078267545639596561220091321421352040842192949051621662249937622687880898434844570080716214556136911975503535677829656233358322976452354482424917903776122892758596704655291827067370627266248972202813460422516663768156029448469051775970502046862021691148657758201418263651506102586338909053957221213753687776691490817775229365086962175279395703320650051346088480829078620557907900108303494730391991344750436178893700036171458027838719026489095905786812118473837126482986547629627946042397972866073342493330156147399070188986389839021511975998132076528335261448765036580396666551303476265561620709624143089949664185689686234164449282269829104944294638488661299096359535384858422282685714424447635695155643491687393660303034539034759819169083446882852924697057997574652880872656776538081258658098905268003036245823145117861770761909838588292020902446490201521053998852125098220494355738166407348324702862556232866800872012010271436516658078439680649373913455816394223996703369631122293052793184264954121060524409430831802126263272290734185649888293260206479688814503095756015905693549993764678155039193273648210231722844432960807670433169399914245552879651988903421225703967697856832661749646596947438328830321694873901167838850714687153438113672156161061296707435590961568616575246188258294905082291506684414012986452061400833796958020461140189241154529386574886030737261179385688652698509811714660133420650075170780825781879839264872378043086849163193128195684373973142153862664000273863851860201859535061026875595554356931556161744590919221328874844576752906951535605583561473306350674294974260326679988867375022978459632011302712438647715744605850519622240793395022774385140206771177336303382351318109118606468267996385181570561685131472159573243054924788733184533152625847954944301245155238162116834703930394175392799092943182575680953740391728637687062952977387526397998538115713700688043108005993255619390831792143661023295557101163624946113865325735388860290680295110696525069520469970336359996952259522667277064059098200370599348569981993804163720557321773323470170178305323501954085531149316424852619156293384071218310783571941060397635037207064453250241463938849559318014677340542543336535281155155594238873026359167010826638972102648380309680142082645534833303475594245884276857256017075894963784500808711690006955636016903011202140593573445917484008799184845937639852267921992678348541962021097587276323862208284317319585647203988737947173861791207338074661514560242082923969000994375685357561226345242474436035719501833320837543696934084474403200061673866637365637495698704933362849075784361020163750759915247983268254961538642594704235181168225464050216643940075464908199312178997408612616561580294609006594741392323508656238386667853213668452298707110254121480665962084104068342791125263679803604683952568048003842999260814888691142792926915805985742466723765830314555222417933210709259205107061507872906878770540093154755502238760638348040742571447097027012795422188987732904824489911340563218904397189249022073369759059424283176314267871425192096840021748291930887028726350065886840136714623947925213244965630447811951545574769461725768905062845001964112373838295267361982127520440676752960368920938109796161249716008115172438606159065732731752850342966178564503636750991473626716842308561027726925494354064107200948884992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 34262247798502489107731985691367369354163466226420002361105444772069485287638304788642708833155691733374511384023367354544990987704199063068264985367627284051957507985379944699912121890206443349439693442350230666628088623201264528580320036955276324121820055995532379275276768507116154035945192021876876002204946246354273939586225504780333388409718792062925418961232107936318259844759660294381690115585790013230963424752693280744896847450915387005622141786578173998848808325912253089213783519160954697813450119503074568315820242831140585026915326189880748667543344136456013748874803452828274970427528573638608949847264464170457949177124206126070048802992813354035865517262402383061314955989607922964575886922943398227631296147256780749537182865316748164399937511068260069005786220626436966229648449621655487704823670650534978534549385465871833482809045101845667017938377341937979020588031826266756795346128724468619662176901356187879143774644462867703020549870652384838002575900832003898206780247652820542506152936744676898310176519639140415416358729749793111731658446689747586748412895201407270027204317047729072860529760909166956115358142443067732898172388624688502483653596985769742907230563281102772377686089675216552334752225789731457249175304826388527712230641434063915606901371569981549666747226772064957783766376975741870597918686098257452417433281243862679661538210090480373616646101757983755322223525658029719215806553866479511200330148045237925902142963976839866738015435307967325790056646236105910462682605943460388310817631106722277980942237065554017343414630472981475686549575359683050083885679880557618479842113964573313041900275200392334603111439639345008966328447208627267384128339665163280292536335999777618751990412002508060627643087343077162681742578316006761204240228883065138014248657857530800714556354059943825142490144945319951705645138181744954911368876836188614418607419855976834055535453827563712844431617992184504946791522563737840512234989803093645650585911608358437583102573301280496618626961150525771654295758722524558917740662287895461347988916654628718418364409329361510551801654741413124179931622042964610828771201277706355202802549633038583827859104945896221810225850750436655274593509829306184944249559603886372087781311912948294422976225357082447427950949950920150324628816583847805306811656096202786560954217312934583870493844176576578511022023680497235714869726632830392748907534743521358437900270717681041502953745567692131666106586009154422696726792659321249800690374313383132044433286209345030616800281974454262735650858119438420854294726566113193175104405873304117310509807988598974256077611566653288208058047691101357681750790895082936333194608673205621904226819545008026860548129180167151547711421731206243494209479265390030482098541855529116681108868561627946452545576595533934828960125960352704657086829952495717122695782644410037532556410892542700064516319220929908056503266050303006751346808798600454801445472465221784413985349301935984529816147332168113390065973433975856271607465125215319902635832859335318857141297129155408378569129904147080736299499504884911290936554185187432033708237357333358729843590075842319858744029943129067116552791851783571706042917278155495666623645414653829563658476323837926976673626887598985003535325812503120743214860897133949928406621184393231818444048980156749155023091480139959951168863977593441614788922880267153914638574706129744749243729924269657658718781446353782046703543799316989476307777252954850763113885407553702475299949143703751319189551083318899100231378505168978544617141618267497415983264635236707428018570598151789738707861598127450856461187741717038533757946806779789936957504767395934120219956320224002357364798363335362855859581762030109333281287934657806568400407569786529287573255767999428190617180989560718527726824707290405022581229074521787036551800405373167968085878134156671298060181319615639663724719263097491265055809822432487649953007333407416659632478276512163771193951640142962723321492739308923243695136792178663598747597569160191241028399106235475464081368446378521410717868215847876567558444224994112953238434520524036514160976748347342634058268123383449074083434145576643664648684422565704604692014819228326945251643251085126626572478467606772549245170516215914285156167843000093432585208966411953612946919915441297466682685698847658138263120786092268808013980403307565629095685326093668929308885714834949515487695064262840567079004609929291061697826226814665403443786135059510947467730111831279387796045332802896247302960021895767309956482670769694116102463188887877151747312264500369734540663869349764860929749727412467831020346599034829229963050948493134496050831321541961896312298402424472297415889786048280290508799216227750326964160607765099853096568329264794440465698024776200679135176191085376878696825453775908622056673181557902052291320435832733182904069854829743470564034436505012382346480833418111346983339945041668788941059293698974330169504578097884983018725718685705383217941827296565464405282353141294388086514886550092973935021809198729748540164056805785946478208731522083379752277302397080920328690256787721294049599668747210303942967889565287846437479432693770328705604629033562886188236780248274073888537934403042073474854081830877690494370037142448261850258634431330920339115091106184697998655706693481963510557583436073665061798284579599710688646367119123368950006632527064071185669200328459646823469088754350595835314071165452744023015447995939192148350700025546340151451306891885026713324037829086238096490601714224503273885289954374944793924725085612472547184281789850279343493884131009795044333943757935742294208854861251660924147468265536368540556856241131755604246034201920562681045528567377693715723325615110627522695293580800825622427530591384878841077041288506469826313179949605660986674810286648454035751118385394007962453034403929002746467838874850747094644952605739553596704563909207822302781184902034307510187337010183900781634048543903499981903391781965328556776607798006089674093560080316268109238629203801972931227203781503810340813412294595329229053998220715029585867265022377387718856562428769156152984928294249331712096874711722027675508955555201687942713816532602638795173553607863989897888711667109241137784213945066888530437218913948285980580593804711685181620194059586271267496276490397431720069662764125158055113744948853299275568267621145994408403891977770993764167093162241609678232234464262494412826828546804980092553075116632593792957287277868474637330580320280482112887162910341045809265136045638240667007039452194401864041130205066758620795846800972080007939414312154726926876592492169366124468311965813881390842505399071932932041251864259635541307635662775016245293897181992885351286281719992315119550197104315537871312489129627888648045701259777369677359083599281049038024735428701220131719032581758262629867539349344346611640934575293877197863177365866691017209503864957810865839275597586834714025345469989102852442693866864285471768021839458093605335289787786593587020994504398131925791193923244868367700686663328966270118175668742755715963594842554300976100970955161092228565414619796504462977502018184727319940026214411723319181939616591401990823141921990519617117888885290436016698930472309200417729737019283950923527539601303708350523080036177913910347280620777640480869301019458274060421032216039461082786518158280668956980416209604254953663624686275179769162058849039648279630884711018183318264462183754712924678585293916442286767788058098828985524249002172228349014685093773201520401204371024402516423415092498059482907787980951598920396446237632205267432510012350794082943829329065191790209300002508918490856440541825032745330399997782381663845409961985627438291833524780509672702700255058863995654667085002383822508393457767817298395372958629072383059595338649727694432385966358600585446093186633402248466543577842589830426143686668831221510988197969354765941136633388485882616176711340652107937205553288573847156469930036115077229011288352169601964046646328006634056401903923997948258375395176672197055743685176586290680831394179514253443430612996544515195434286551439081811241428432946573359324138935254384194637075792616069752253433122079808288411129199026167373886146569428241561233696677835209239979215575849256963973412427677592202672140048272632453383271550945326045922299582765341762247802168058533729489852970156573446169893589820216807608689464020596194383826015774115358205049311804980232135644541445857580484327881276262834336986581011704257909942514888423781767936242833681239442725958368302348974104652975075365537945842301790759187852415450092662049706649164975750291598573047103073552165956532863062547198545991112389269293126515959064298211286471126177952716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -4193933154902075658967740256354276020448243757186677506722063480345724825729934582422037376099381222670719192524218561796166087009298108444028073588280285296437258961167813932290816275178504440249069259011350883148633286216521190807469784157739110456709168452863376669122918651160926699550777425910579297782454533684090437872282369400345384450213891023716380694816429519666758259995592341758045576251110045863794773131000792997069144540443157638819441625676879406652299446341938542592031433088206809799136486353733189779519799066203436409254208794743092505739747897460120856021205022939087658963159911050786390080273079931902817233053138403737771171689907257186254223047533950864244406382773162763962021213324388551643468410953966136047115280015841382197174945926802795628373760970061425804551821326053043745591794427555534372926479648660128868691552324421724593054263436598967718459133036648615698026861147998893429193664398507541171051453220015827604636806899054270868249285763922615040753998211012705793613325785309536320750703328036982038253354367563697060929127108110782230463917432679912852744646916424514558771745672192723390427231898997480301868745559553164297128645031710018830563285281647040354052023900659431551401498906048379240892100992449307330799248750518931948923355307000092440097496021043193357808241280471058907675355065354039432843542266341581465873405396573490449195881203591320227597849421929530000063879899047665035886872693460848871839689085101062526913823409526506389796705727122157074749768932702126556807765191770097283882338214155654053226527865829638382165822328243888323890226783678442455339030289491819970387484864895656495525483768837406070569338089347786786219136399102891514912844735227505466993515913697492124048600470401793156663665716636479218873621224234389713107799006874999633716284868998606609759548840800668242896025605323218702744508964331828137450778504862186530067099109080754532181368263400843198685747939985511196408033195438570789577292114777376709232684743141646341964400049945176107598464008654665567585436332059708282467493080734297931164529212286928132690893354531283567010316765331175206831664117833317855394923143354266097471985714931033327831158961957345179897529087348807236721158903527001305941010653141715021154715001452359330941329813387412603638327590680042396418886537363265750518038063323059936129949699998570166804557553068751256767607094917999174975099312707947768036401551224031276430058745070293055812129398784898032267239085665501894463529341213227604055697288691102145415492866074548567152741658495809018204773409164928979407384448324178270743089018847920342554419665333177817336085180157991806206170819949124767827899663438859171554733178646121129054555703239089442773997560293259226422007576511369426654330165086312425494308197000626347553099430000184852002453884396304540194297364031227939400828579930969684563809177838029035392608062388249984451882107506807452515293449340044508739184226487279638366307436449572436453247368293907205237456972123382483296802948494851763039757307007575326699837563647351153796145989557621331487491343560087031631609132177606218266810250490580752140267253541900031302877426178145156070043997537498515835199365878513396486539882042110816751610524491168030953300748927921528062324489909519398665334040341914171603586822993342887961890487283359812452719012747485162710068995218198103931586328966577417534209097924371858740389513628540168361919185369377362258019307464290376636383289098258564184683382955468290852921458990030818883505820801856474611981150830955520024918346287616170074900650948954625332185038468063958853473857797739499107957177015887979381450294147872581831132405894931987088602812822064540563016359468540221880438287004109247238619741556518033640116149597593256951580951328586232350486672396638948455828182138247391244488246105158778730790409391658234967073199998873144602220803869211667989773213578062239128144401050471750238637962120692005192021672828698585295064314997502378524506189242053097810450952226204787131884029459348030525178508316993936590820831649129577807822587584452565169662425802097700652523492669238208970175762335780503052066011620522696653470672387318364255483782254835754678288237257763581799606253531401248174379448957752360284036705028888921479217900452708145992383350850927486891185415820350964962583448118855243963927550818983588953192916308939276308877940711894527823752812374630608545284255028016772580851299107947721285022715549003110876440382631489677558718105152264761065716384004662086731147244339204859535146710452560946916074810247660963711678188487776561009007758068282473369806270995129554402131793498664866562065528875197737309207267962290965477378493901734890800253653445931904414688568821918075732617180582839761285716516065607188437086717361404470941690859523705724425246820647314821929016450470729675358762670874006913193757945892189530578375391413168240836790941621917992992975993163184955537458609946090910448937441368517123107881464914206160124542994295649750229608150687736375179256439799721645837733695005718095131991094039221179568775642278623097227826881984518446099793987546359496935325477520292890856286731549931625314423753734852310498709644715224788213057851268361803610998456823782927824428457990085025498938757519315003955277255137947201089551448165531074118500100383018007885978920336669678334449087675611574246871434262634299527274725719787703421961636591334793926805298228241482692841703997977728154002489629078692476354257024770980224954762529631755599715342581163259458627256384522848584850718971574160295775011097837485253845302858357036151981230785605897390587806780787647262805403174270731636568646967140036802943084234736791991287936194423331670901781313451208773957191774980169284149908146846655396083798347009116202491634641307086428689649272764757254418278047747605064310470267653407149181225591082471844179488765248678010896892833594434304127086956526010831510023486842304899450757337819194028450265184708795550760526604637084792992045011314079112446751738926571787334467991840577063192326166395877371857487169235201006013538992764700136592503066189911614491787202891178592706455460785566655976583653480865417067277573111289555068293296297373279054411040553116048696504158721077490870850153249674936522217434999277633506784667553105216727809935480270709520560902021693839821418842170460139149070589281411250446158670369907740704372873261851539975972141909965412540298647810688526109826520875113664713888155541886791470380735574868800832457160349285571544218002091918132430973646462988440911111012828660225945296161632817633391326635077257470433352361280926254099245324752891839098120387819361165940328038616555194307187261853336743872851136566508471075317560195599419133036300817283277199034893082154272770580339985657994896945821616507428642688561553488063329795315050106141606342672958319778777054135842137964073928511822932949856001927418577180426981676501947171966677798413853232185672545644833406177739052232242726624176263779727224777104853666315722742659551686169023472618404081950217401834503877218926146391517338949931481942946395359822204534585024702240364304914664682322630175331794143115753627338714291431778896104161342521278163394306970061012978792523902638552262356995100810392624501490684491214247326242652314102380739782314867491906724054222630907818701626363460794646953401429954093547951387401483854953027002102669750124598474428184762474139778523930893492263098350568964151649554291262902626981968793307311258124473946404082759054012990501110892676384524691541669100371398547248393397841303632732821481081813708607600122991202247071670348287704813640423186220809684668071483315725036260278848237835813845539670502753358534576598518386495644477962800814390795687341144386905157242047724853843786694616017939626968392075246105966156938429760375477162281519368126264311939552203241310949260204127244541235297622195751968979982932355473297542652368332423996845330434380134166390276110909395862523437859830231310299012689037484981661212576693688698651813220062268468489544041301031229934698436535316360855049604679700850971862008578041634548815157181422828627166630664651455403080713108636429877347880615685971902247534782193811680791581046305516081961837778871040839477399978876960520291984209625578676595481889046354775974626955086877117717121426042134224724557779114876092750902004919969204523247597217946268422243931834452362700506770990157411004366455324200300085409561103792620035972342528926437041657864523004123591794244862794834224047064261528158812360918987544717437395972890794213148369406387004449159490044038918949831038673063544808561957189481508517620927100407924123308610352475319722552805377720149630605580849137196636551226069650942732421120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 402007041941149981135966529038970923841782158208587887960344022066457316554970393886531435240932088323122589390391864828676176327947882974031915069177132717557847836714902828170558163253980692945187364530667085835874923038987109454456085756248348172637340825793999008885732341217840703052871496171345395975875379234472746419242910003868584715772787137248977691277601867074453479299342386300715873524717342507579813318422736587372203897118563273525517021745969277496519221639671828006312013543070461382077952247927464842060603071192274049850566313370181443831956037858786998002029737094863216657656683375935584423627821494796644060114517143316953823038959846093035047638370228794903310750137576298888446242010814637110594566214925838680009094763239063165454927012843758283774466880360126951493823902274520370200466703058787845768344163706658606703427526924000096911674109564539688535855286753831358384529173535103352978199891801338612375078045741134037876996927827190242969814711839662169669246864156620848292828660421112208009509638667149401566496702147507494458518039678030856579072714141362132683108746517542766670308568608378990715189799961129701606437170664733870396229072955714764199061223331273215602399588539038180441160955759906295947335223412645612189460273697954228968213686290512094427531598417284589460607247982995051661709790440750923654354300458338574934701214409168537767104500326424922382093042107126496634137027345769917883386588452554506698080008173129109145746587366852581863069947845422488422172896677685267871855303611868633348295945509798963648971123032482734220392828836311623722387999274503796059540278743728095193526324267068526570452856717430128770690623062485684931700926303041953286489285116343532187667205487555033246688583281763368898614387394480507001521939885012039348443681925135875578403600160659977928539374711435709679128671557674434818760018030624332735644974112275797891092390441106935180832237493756576613720770107292637659012154967474908111262730048085086973579016066637968779133572658091638862941051396125907153950598396123966818331553656612665870469809073542196345776541333810346501447209284865422071833748207044664960612485037971820349319745343069491396300453367454005584553172125741094493621113553943730091774101015928429888475502936558550790854625752079745117094676175345373954267306762459402096595349771738411744876262914724350808438046185642237862391740208164872286925093040508321129727647608126765423419201691536710823189417180889256880850077718283633887205714390274892387998335194783148099151191106725655736588452379092354684770862219386542557140854362617037768766276669979397598226940740504582981614359420464745825543647502652941715625633612871616198302102279467626248388055601133013071513321967147571270341326315821939313561393108641666790968744071124541740643461953808915937951244395905730981423283098300508974328212591847646211874514604799752578775053722319063596248211239969712354939607496101999094272020150087123413778795552019435498902781261795680577681473212370051614296211451096000571387148869397816211421844028202130431083867037714267373946424453482375361268079822224281237154712839772715405170267253078949041128248090881674886433411266023878409095067939802083079258576771964247805798799441794003319029031886507986912242497794123925533070952279531788753606957801101309357522045782066000577303753131878385722584876257923518066010236149195379012761264713770341817343433166103224308770028317642762646110692316522945095036922726122897932876740736806614562829328939735423169484126542318421502596161251079170644393290057024011420456391103978258657271818002140596220638795368203593016076217864944218514049536505940866114090601103278781108847162653107666402650782171850461779197930944377636115860081322832262568006347210168743552353310289426759372159401800005369933662218576643451957910868249181983974970914431105175284409546718544803242579867893286683899463616960054823399913933488856837231364955542665836341898629717474042486948991107842058573446796601268454442562203088531442756192849777668788933193348990498848309526116074190366593427977615245417530977565730831136513209937716246784768625690065982285241061982827376174355134431373369830850531141979087822388056986250245037135417380261310776383050175684497754461295970935521670547957915690341925271694286093767431352706356094161662582117947130690440122158751089897892006745390811370617327341941441353512887198769046385434531613662485797749297905759604127071980186468181298532726998474473973834172416627973461726612660981768292605855767063126177056730638673533345853090805957998317714596765641463172009369825350119054971067613110774324346483952108573435758259199919681289953872053853055771105308656789216303247163846134645512917233764800635598646342342039428489363756040179098567544545462543780670249842536068273082980269724676660281428594608202676282818085888779792493730040175912495016881695449289000478757512289609415187815174861569374158204174268863319296381649355906545480077425945655896871963181341448927497889623037343315455548727947806433409598189217576114879901322292686168660031673440122582450774302760868136705667236853655046913639316478829079994739086370607243190935535410640318934973378848287808288995951111551642516339689336941138793037414165369823969679376328262100981214832206857080869420366592258422904347282755146009122247112779939014522436335149200889775313284286159136712294550910324034799871922390756360833815854955875278482422737284524742586972693260755089595737248537379552502540973260645801121476449376663135782091585954239244631926944267849365264082346695938396281426002269965960568252341791692480788401765968887455015000982665176250819042078434723594736026254406557776144054057278228429470027920500894467873366809948787861496519673463573738993369152518552711114331577087360757940407993827255841665994467101818624697073559906760797006627429364170659320803870584674888676788952213915280412004876310216857814978066538008545761222882961052730853081807878831896995542485429367178462238857017574545451981545277422881910510301504687339798533082470617154189679235473024968566765815921857901310762799487109375848865592222204875684917286836222511034982679606889587651110079164460888474083876009144369104123876986793776006871925523089410037009918291909142631095373353672851143395941724369035104656317997116906941176491933230398825428283612717902680970554885025857062206560369529514033093876838530428580676058833991563820389329959864228138601942611307382993954612228447896770299572626462505848664103370636199361083330149377014347103697537143009079394473398506398395705560846066519004135420930419758812843619891399657126395898767102360038257872450762211916014605500096434891584008564643480165187879947077095468694951248513911997028606245530902322401756205409442546343629998040615468860234808163226739793835028919993037366744720650203292000625675389947519260706549373682616191909738769871699190944498826968375399076490584516341757902340596617228636567662267770290560693705057279718411064322390558647335976970841721270370860900322347293423958094383322736768829984339677208602039998036126688559517203128106579987186365891773351620859489452018630842089659968625320189095013774070126475256511289599138690989751233245877690915719234311350137718738431779300068236576673698191781820604871723549053904804208522573125586972812006872912759428379950091066002390812939452098576070346014269466545455668742471865912680586055688868999265107137425163649785977795985289004859475771310570010419771799723507870806215214238956897652794842830699219918542881414301871367387676206064873867688372345972114342373295374400362392714872899383430108932205556046583815230901650730990770092296262115138834725152440964191373790351933238573814637281371048260207117489274377957929120575013818766551316507521110552246297422168798815535869055500512005268623457971368948640340692946785126158002492630654131196682752983405513849985045085618417554343102142125106436620827633156071128114554133565944230146186936848917877161372188799048568773845428382647037344642770352256703266052340457973676521850977088992917473419917818434684771061198661558282705926114198131452443770837686389008645185668088432267628692040228638325191633586548430580041323290203094534710851154213664253634325275848057181150762658885462563383577657254441827822287083811962981240309005756404859521701699722056638598578803905056576253996133133330700993128767364738123177929519453150851799799934547243414279487694735260951778067180315196792912287037677795530487256733061964331861996048550717724174284368877569334766559841364447527825689462379082948885425967691009915536796035469784396075813342440348565724246465263446310255614026969291084411161099784535359115638383034408247296033140677069250422810041277659712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -28910923538605659874489322915791334853794553582692532161543116417704482556322507013064084654426754959371954696364263436771282104993217640059702912605493546181581432928858768862256687684130943171910093262643267688409406430921063322443496151466013484827354803283434256268137277305905896801334317599057767146723290321299905898451692259784516880845121876359056730887975906891359399958780691554557835819185479496834897293693039286076051244207225288936882595492456195996133857004825027288177658961643571802631206891214709080161924416253800812187901064527116617347568343188598936618665223096087393033093391243389051137809900196556438350868244123376417809869322739885886072498984912833880444620234505492116200826574147953703373985124044935306966774173567972927958787410419234648833534393283377197881638067691965767353194464670340378363793778563309791858019835869253351424201555610196145428014300249570024249927770650499155410252649154062184809653907821396131303735057002529658633978971285546866821984942026692527732812491532003318905428904751051071165553301170062426744152491198777944054947604853630167751608505122480230737453897754848193875202505105884320531181484290970862440404295177086993691624621286394729396416258328360875816097155344544861497654694521200981273061197579443774115238285309582268899647157507152627961220245499847965940982426820959705048563142517121387283586030595826828789797992671588213189053503590242378582020277336514650519000514208899630015741429873970582257544506474143071182550897896903975057698281092169370098175263200824637990798891161407023281121616424179867101725337879827027083408741482697596442785067687122681565377121495828503577155011320699293413167689612517867367593601740972138983925820303232076776264436658205976196491938739563196194666607512099142485450065128209093130176856679851412696076426765451168576312072922485622354656813505188475423491814514842598751896247206295066350029060494561525277737178192473119089075921301411863100965955585075838073666010874836928725600850602008571934077499412914692592773121202675349858413254196560547280834295063052212393358747954447068907715468346246686929958206190940027420289434964481156525166630387760703729121072905850865566121574701294271138901560521086938540313538475705554781961325028192459510713706811793039398185804414937350088002223934718824051899577189046293108138104968123873608326680427180281055701527556558129955298387382035435245948143683780907460903094243788094684318385235344619767446628730355943877400244670238742704245289363209161425667991487774641921858497558703731060687737937051068450542550964393749183857047575622288323010821729616640454631976285193754385805269821475337300155347920004551728680060760004608426199107614722676794610126839599924843842149999669829851453447276326991148066075286369972144522947664141403415014222140838419994269593339867435018516342659178426144230762644432887699841401197119603766552578724768112862441822094759827073029033919419689765817504260455011562576244270022904825378037630341620891082692279670572869984960792422394371416331674802479546240510031250518239205098369732226274062466861685906988500398414506100952342503837325991234924374639461616403353082990126191033636675454910886333955472174976948606090472014833670569098865897339129577012028412894710048605595663730707761393153020226852344669436678378557550527130694542118947987979888375770704590882584032369724993811439965624979697198987112394234729118579268403022671255919040309040256204746713492151571150817871612694029961711382892766862539023238356884778307655286358376291747041422535724272244796316947935476888477913962106557072634537223983474985835349748127521070515414578074329824742553692521694736671162229966946442372644657682205121135096256137142982484898017904986823348125541491190373950703413931400559227396122434496687573852239154755252779175407466005753516118070654773797691257966123012152594961171154278630671164193406275935882493785388211541693838553231363962252956427074366907724245687936261030710580879233752304633081386285037743974414157642991968454079722881882707044695265346120811010459398775463381714035989057167686449345119877146276321747788968350017578653087580119362722011023788359029523801441839018075438527643142890485914375094089216726719121519884317749842698297532428273975696508697151105273250044877743725925389111709490832961147956315964001795306240061739781355391036286106715954173025716236899051160294398015750501228430698945472791141109530199490958321062651920250974226806485430153069882795693371731332058714324198844199049889629681904978194209908454863125970064846262475759327493241884840989400433088703603358237460605832995395853521433343640889932420565470254869477037734420037191803068254447960698892088595942005061486071655819987697020586341721298639773526922102539989784354191086979432973759582181947071912319329907384041951583964551161086506858180385754624016280297281634724563012740867347890576045786059005868246557186565600265903779994514044818041462550581886604110752935843148385912553196926618523031500390203436249496389799342273405154535635193236392726532307518598101986491379077941089387400456548057696324909950392035230662277281748552496354031238710356747680132595069991428888355494021913945983255591113984301081627306672924580244839177405122035487399323456178174664242571811910629515171273254479730572551097211624006387351395720287130554557155561845638365695590695249682458992809514755086650497964335156030654656792516191116657205130823208969743546959025290747533678304023854390219466880412526988522532256530370904982567666714183384549827728041386206587715515985603299329274513095878465488045638654243089046563336634355536765876248823869999811111864455448102501533978226465891978784254401446843134722866145848925375627117959467166946542435235837738768802923387797055642178275076044900972982273456550588404420666830939214569986890551244252003733843734804354966885023742043675818685028006836247408896633463422428655723925727678233789330110506014199359740826369224079217836426598737921861468442302912988412560768508248214368174680849955393362941711263329448317221531851917750935348836997932419527142523952889577671715032473570373444199744677543630421042474374567607337412022711102594698228649807620978629562828451059973021031134450896142495803539060523998196887611017268272734219980389039343489086951420021488162040877264748775363142750925228349872932530726409703456954847635934863132180043706890659204598184849946329769016106503578457140859914920863883840133113725023989887406807974749111752805769907592249157807990572383610969882189594174904449316867535769425890345141033789379339274737177330166445305595361306069759044697982264075003179181503843207782136726450449895082960182966426296602741058917337193097101553023183482759830591318187312965754670723969843600710365627665399138370964111531184949356221983097435318930983205377289032696765585977190928400930939555376875464976905771457425444651692029929731107435628478397066121222077027940750929884149123769829593659229935751236508950135722798189701660199338198309389025491698437217118485379781550538397890650543728109046845994536939735647541032130475544829700870072456695700028547223539317913067305612584620140553550646605473496507031011608327260015497176230201883274228488599154169942192353715804312990817660465643897456430380123443760296142543202553265273307856706939462213959652814493417862092494097785463524991604188969743781162585037903017144023113034913217071229246070720014701696539330660813874071993964745789438116077149344131191933780343575050977726894770662904444995579569367630676117991566344599032568822431108969898419932524286851589057662680406943262197262524859458396859090515169048031180508768612184792650368022135631495541598034365430100714667275122259666204801744765082196890184677833172545323154033113994408004775856563226603724321618941609367408531845086353156998761647404520356482874780854174306918742483882941713973178359746682412456688718387210954750369196783510451937244560957336594775475175843468487307523739406775484165534133650036672081404764538742927278584169385761595790173121653235415592326994641148217902545121305867057392512626559221247547780285268500147033929728740499618387851012293893805823686598752600984143003342473967977374293270274836190461232432516883691819142818718546889517572961765020878916871625476100247594143039237040195532969714606052177661873715516216931146953774099427385880878645198492573527920954895852346053800670023188408895154022810587798954664034839893809532530634491336771190791225832168408798413951640370163863609532765778382800273061014586909573391158334098218874310210134966571602146352473269539549905120357080187672299116982359364720607048811742260348096572679413610881699175436863238705944742559132182428228605673398655539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1215279795029171757609087436782481168474759258892634913170663494144073622494296945842774325404578654101395980155930960485720796139711667743020147900558664718627395755654058292426106692248196838878990350210475496491457621117489561807978624976588475326820369357970616654429946152284547579304073979260309309936152848895739448821767718960027654501432272436981645134049030902749113806257643746297837881586046741757827638167589668822667385343010678895007484664671188881804331607245197791314933569007851732408718761329641596768871579468241243235826202916009572369768629037605473012284505893882424846991686422663631064018516723845994507017385569846785179604853955340804550944136195119117639447678622307331163555494591466321973275770075142701655266816805814993754347016782849695963760626312933983458893434380481001175734107327147041164952085337702933699960297182389226701848563170806772611945920965185833403682616270271054152174070518124182506353373505125257318715269005959743888287891420624578081440265141887931286857365578518693900849670736592723868819746326038566318161184926566541211415536616166142087197671389511818374025094667634488038855454302621587763427662859172338340683347633303339740751371735225456394629364485095305319536494102045081138719504645015011830978543226099781756769557370167860222431687056224145048603424628698166265773119775423371672389487589117754252095492974607327867226725715480523113475274726661634192045196132318059291535598326499918602032060435368132309499722415945120836370497158626013191079820891058595502556998403515401822630706021244182618560064091151145633198907084353107478850177890268722829816356501059256628921078846727491128178731257482176886040820191216610825600056668599086183750828907406099701862374388718055838213782671366687989953014225547341635868155864335209804163252003174994303157270218179273867808732263274355280831902188288084247257745097388464342067375171840266198907458434846786186350496526467372939015487024268853072201662470626351285198035997340549362557028763759825522398585984660684650293244702299656656105072882346066426048889379564783302533038425060109574045954909247535620667578396660430850997293579617035503199596956356559594507869124947275403340434304677407266667653195303090392327472068430648816720982233338714597982645432452017661369382605461909913877456657115659798625701811600917077621753812785047769180037346032295663948831574377771096160153904773421969271888589876150511284347789628569576779318558982131491835106992578444590605767170467225850833064452218243204476415965168061874605745845279157337238760457751285279471033078525280316709937908456523015986949519803749474276715630679698635631086801596864118885914346078651108167618004221919743111851037968022393830586200905734814486037723318402734824023490315254495284978808084461078254959070654023342809684873400516085981489231266742379978057104986295295931791068015845381674739239708037689593089356802897669297052224431001569581461999337282419895612547780372397017063683750722036301424333342933600682345386825833457259133248900989902996664201447360597766371666627711616631113199635293521941041690805055805026434367033419621839987088770430307807704087809999463052790929475701657147917448789951208299288237606119977645886172146120391997035486667356460804628320525989436771431340754866455058322548334723922246581946232937108170071483990685554003652993268580031742754353073113918253206557547952164487848108940819167898733774761745607319494145194735242510662263200370774681337728104577929524360857675402758364423833041263706132259517860009519656362158506835769421115258658892060207930017319161657469611695948294264161216628365381718229963642588871613858109732707217926802004755481185113943986748816212693525183185313851432305107765132251583634157896692569345967175306210807631723058467543493781819142389277728493625917508184214391953132332837498389102059083438076149141557536800516812872125055301020967868905758130510453469672288069457140294376031803715334960223532089838476287742341958086102769652015402929711923938277633530366844328303929447057534724722217528765592457578709447935031086482462236826821035705043810784651165697755357687151908160829178477396535302738797427990942187471159741569965603087327117041457724710393660175067463758524932094216536939737827489466906226336458042027335209835567449690764213351150233338258714647487789730380934371053806886938400503228500022922476595320641493731787096134561691667104212291925947899592195909002770182683083074222849464771773684760211975521358370114623844963942222159883939149966721503271172429236002845393321524477940674625437843335486015498710095829141333592308912556857598416193250092224520085440085135538503199844168939022630246348488809812520375407673358513353398161385221299164576181225643969559539169479137033388575626119823069197865349887827998582235505874189813361450290845328243102739751364249714005280359625606932774398445508537737348009639041095894770772119360563922451698642315758901162299242580424950096784500651095777867698363387453869410632424221029936862882233565081934762194728495216002681822906887144947620423371986615536488708769132409481857669722800856888547072060487863806904082186479467053482425208023649709201413160490767517201253011368488414764926806184119132562590409523710378372568816951877382183079546617013677998985822360753466550117699887039420738269748459215065430108085278465708739679320797679276852073435721199587327936025764386201689066109066240819842411854886805634524544623938312726814892889819205967785137454087039649401966751786049028889869183306991550205919150928369007596812523462454260453486113821825666930156757286222662584222726723784571200917528933324521061622191406677653652605031614284322251582312230161352895328038589410403697849037719629213252500924187471405845762601509270111602226279493571399138197966309541622808070277555760863727523916293334314868367327456444243807049078098935813389680452347624146275474230977204292567031961737002042771081903001281228033226654993578804002690021685127454650431008791570914581693554214646869204812185501906229543918701543197168579296379039135829072413870189003459940277057532240040716390325490748906674146614831911485706201259457013401501670524124150093642631623492637452001035650957886114297241161857052337707198576320887298359359202321092978874745199725159474853512861417677721157454998503309490856455783048477612385430536311619402333119290226400527635704748835808705627270387686913647447205955219090619296781985113295686706188016886776967928465185232263861479232542572611669565793509339445939071801355766429794427713087186505508934401522414434159614331838860197943962724514424674364241110409699508005903323079031856034574396055096718708903423705527309833452878312202610719915003860909560445473244647520795368204614388723938863101098007761772921487860992245127462715367407487795275073532784566939861997802410900529257491943656635988788634493426044661391442376316584743694345020254466014423083018154933720717412837852390982961875924391916296094256474738840872622982460061960404717107805519693667380013384708752200682287548462595515356251651246605834452744949962077369463202027885197685307295362035133639597282078855518902187846203743937160556542623239257464719396928765158849739552102811933184961407335321550433075675518836202816557671294373458957838678625910169984779121120416366824939131670294082469419635935443532425237484206337678775107636260839244214305337489490589548428959814787059184072611146084725698581598287660005401560343750569258233797331188354847470134215010280513716920575192902373707256775154699914739096628849437247454124490804419797670440869777078759990268765964348110813837213017694301510856477235212800036039719527780435820313564029880866481201972619359584524490125423221754730945051937244091204685136259789215834811983677961555961774177278451561261159983609858017608611386763879923587184724759249578210683682261035791648961663860901810490042752207134587007974785514837911343058903217472558877707597176395559708307255116945515725334632046417736028740981393549810047432227204520375274428575922588539483229890346522574887760945458679769757298139993188709256457503309641774574630293228145284597678850459592891523796296172497223937148954358077051854567919575831338876742359079745458595823963475724774338280616072906211586874476350034875222624396801826582124367275306002225975239319655413741016018713986955053300745579279865828304025414801381850904217919182602193699866634618773018808555848666975745223241889890075464696259799179547633548215410412078562160801456742332120760843939250833770110831351786473166686408423185545760808070965525586575899403303960070808277265413804328638846062453061247251611296557488392332790888026125418118900501803035103091385405145401997339035256500161668508805155840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 11343047170807918099767911846222606015449850899282761507544544547899104893916253309357443842445492697268124588728717334232991288771655122878230311503354458592781226558215247184929908510018667792860239693937775215010086114518126748470119368909054679723829376398846284780770805231526110199340783420079837612840621399916853049097552813186898484764341912247986564939893283416775638099284683803621452755395902524643572129227245205792572274045093983165707239937504176445583325723646702137229211695392659229076065895198652205869408721952807205482482094835420554999011337785334850539615723431646913589375466086616768985001682085482145692014314830839162677045308538563915312463737225454253127975418373185485566836822124039697506154046125788724629794312044334279120978035832675203478266348715116069522789447108601615003262477862272748200323265167846934323162343776965057364371717635890221615288726810288446249395780610309148920481000480133995126074413135740028928564206103518550530225319349666908675359583815075847718029167304619973438642303197618310288925283038803526926665576101931750566949255501428471674553090186760029077675326834275919293853890962649309828080968512912403408580187338818563189092752507152746695020014115690138424287719837591481106300964704881222924718014442081370716589411025682186015439852078823249189449692910914584998059486981536524898678819157048052083302353025116526333994904063583162837421076867447028876363869091737020090544028379003366700252742870873977966681064284030340450884963076307089148728262201520500182626117722691510015498254380461446914711542416084885813198956181807845657321874571250243555697244037707693433261107678294045742037118408958024290437776292445336237919942403406108485810034766331273237003324298919960623152999618918303749787867527076393958318598534388072745142138490029659197822806471259899782178432992042583426077649582949897237603913815297111093693332602915194914144596146133031919274814298457008586788339219477098873159642580130446103663311296455827413472935134426862067326137497508516556751490168820648069152485265764945007259284589117137555755786073593905925482206327054383045673028813941890720208795118629761291076444535362666865865613497569637104982086284606072381318924537305433820679229371216734815405816086200752908335807365839279998908995712552923370631955319660870516506241893295719761843983342599632298848950066925159042600479837607621825616911814970532150538667232007785543705578125992617628605417479450484368748624689441328210354400636201203658036224305524806819270718850731810964277999499129708324911650993348719650477666165291000975101013805070163101682598017003732750400142243645328807277288800209024098377223845501220593989322613984142112719182635647350412196953147187209604254247952778421950040618857596946020841441895575021672964888092623127216001337792141434659005387645827560442003920759311190664710676899670825530152306210193116583859544913408903158971876879141511245940515849058211697744792668336054415656647238727819229146873750431165924217607377042950427477453700163394865087383435101593411772575904590557692109277250664848442282590878347773547726728471481104758069697797167862984847657328609610076728099105474390565195902007257554044242455626963007835693154322235880766816254481397086224927580768885495011046116368038393810752412609906003804047549175569926033959103616255083816949419056093132347416559646638826873751929173402201506318502697671403191384140931687382688032529520387511721112269853099773565032303012401491931069981228499657340642554308569890476927498983352371876606127038266869284112302786673964222424381828826988595091227992662852280987253624898996214368285989426425188690599703902419216996204229822203045532655105368197772700662303559574059154473357362677382110456106103444040659148844977988466043447994647686455789592596657579926771824292849768309930428434214513155233391839847272828093525822474242719296003768072418287894297661803414106781232408537268520318511903931927991583603384675442839696577049375295395806778386148983632706356198118953636383787448050312385274177163752036447131355473588196714537934896183371184399692678117352629031182929583075887497925539587201746841650035995425596824173717736367698366882219550101276191071929687193488200524417340161734724781232084047496262899252475156686012752648740598706465037775124060691127749146809149557899800409743040578231806076856596195832425484458761394743803815065190050561341513597423561078763342498797482758137040955749114142607599610068257581892823369824716337051417250144721182064286860422192474422633764185079111930889321506463451170639822239305953484213815743483015001688687888774430525289061532255738061096871705200811843722854768323588213386729975135974127069987611654451533329167593633402435972825178739130500459273567018698911689251156596722716038600860309889159751575401861931056494413131343917789351849973906153697038513843167418612034252812337954743472284075740668495899724053773158176483063858964145559378029895193067615888199514882050144408377923401709820221700085558062557498869198447603012743554747161611503077608328382919948657229282778067814416183592219613675138053286753131353037908364420535659693357647301523263320823673297698403891362100272990618480573893507089410890834171698777437387494495342122333074286568233879193243279530291678880384984261558063146283658610103689219360692309336549367801880597326897552998840839184523627829230918107721041848013471017392983868476986000907457501714886876708070526290495614742730189478640092658845112599783372993705647747183097081936813173316794602488297340204951040769652474234907024877514220474815831487404911776302445192799264192502948232827928018755919065251022386782282494712189840263105878029680476043790513393307118174184157508053715563864037556387270189508163946605547621975169815537411458181115170241624885293477746108713222384020158067227266879901658999327147793141938811253828404688316138695134147404203433488654020207176112629065746056903307766124125355788148669295871783795065433130468429423920001944490333557172734406877352645075587426382045161704494413141651815567136820355707298888450953743394982394052166512092255678173777694014069243424126478241558398831172529857394039867198732172704214970256512846433219576688096969764541903924208334363690649589456286011621058407268968256854413349774982428291626910564039083464531991567916580850737662167419088319721315147875054267135794412852048334881296125841104643580422132080714212908358078550259037875707968208815762808852452930630384462771637300248312544140957908427534597121891892228592924559399366803397576065099940589564220304308963270509514944052626409935547060786944759168436861337250688927947298031267964292276588248121426192616219422313885422996037774038488904130103829948355475282092520345658359573862696120197881212006911523770111526300109288624811317760832238574512236650685228928136798376448726421367902697281665356144700349094660292978826991597840591335682443033584407785039009167344081947404605641130978844868732067583162469599009427842927802217753802383261563871057677213272506358086087424294165389731464243981533979456541645952841100505749398088871277337910862166047758915570602390849334128653907669366946997687744159847671535511505907852075510588703780924036645308948476172273014382202329434716736762265316176309281125465727380274133707134610588778629316523056945596047448784025102026401069749209305918463390235124673597128536170341267915721404176154268578726801729020862175818239622351396118375970000727808921357334510717042342559434096333992905116725790127306393210828690315791109970054352431771938993227628088621169529939687356578292777179925764034409479796451030124550108293235347583705719755879771589172823351642271767898266552949383147949725803246713573607521663465523353859648826722088582248589558405605306358739222158605928420757546371653934404564808609093213698021054006395128326655908179851024385691994314191904378039173799220430882570446213126669400934078799579530007290537537090313750566820333978634335126389024499034266303371693070827330619469867550669555574850395202576799820982563719756532136838012610003902825682575003251803066049413265288724498044086736238446718191349800527258843890765725139643681010688484338898258444012344230576754271759026726716766364003080980343308684348659135054266916045997764273731606646347675399730566740318882685291737821163894800887236543484846052861937767536186256896161761701320271102728180103261985778907657408416211257816310233089559715329118261763194868661437288853553119112822056708321791198548616606021560278637154993805076190026112741728571683654269878166440123693837690208036700043775774036568256030012377702013846580521359563360760945157254694478529794022598728371646492082353124242312547899493489658419469970360320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -5407377056268968877264995903967697789860314434635293483896130926686606593979346528676140873979066013245783485016400270919910208129936258940100742747863419451690848267836093761409919475388958303920345584696041176055594502281340773698053387838868537013096051863228536902927690933428856941579319635315646772590140149273338265033573441728462787063720958450802113060873762104242978615901747990430903181872005123687428230842973172771304556748965497384039237857541169022751780375602719825459876734703089219061218135755648991725469367634964055825649708138151505515032783169786642242552383954618208032734733487670685273283400449322374167284695562253546596679286900184798473039126947571729780838550693507651643052967923473684000863601887646028389512703667292244087970399929563669898282161702760511477838233300858769148659518305639554106332836027153972852003724255119146439993614706178571391712244677119928597156815781817292665394627328030934455649994650105791519844403105285875007843629169506819815456057122093781414613973176019318528721687828803674887566900998223966976389149161897611187118796739969395256617808163614744273133697715630849512098251103586270277196483928666904718324854215676616141706065648265432638338106372081510901467968043930229485085129876558724011545501368516404246311009205561530751666569946591391831729913308556967303662473432331409477876389503057785526940470956316012728839473050982976612741521157623724971110019787144072181590359696938103301593372653004078141810562960744551792273951124616815071633198321391910243152267691502022633961241002241756280326648064606871285962656035874220691213031293717173541851884109563852295666330626398719732127527324310615345771339003464929209914401448603583937556752545144016324606259257356847679842046077992861094967089431132199310236705123977419566646341347673257845803350603168963693548872059887891549772523083908880336305678400938650782630595975880669273140973170145771138232837021428295951137696724772512542907060737935988044670803253956010957501160405693012961436164889034507742199434794399414009235121167459557350274380530590033410923413390900581388198915129594307001058394282658925266388026301225982178718910894395976346170947153090723065883626390839948304264706365417780536824462772346475888464760339859311128774256222591304209321467015106304936316859494387889479687515292998150183935396262119857512815607598787033091439074577920413777748234829040162772059374677036696456011796683629942862281755421868124025808823309210542335111562911815273681388659195849939736358001501904041348027956926943760222504713311095607385090437771772946954694331867905770460344500701674073385912603144947826136606158118316187978462155576682554134324789801137600010560313554662388069065102977504838854381858611058645573214306091243363698384073055493813067682833563257632686400579049078061043531681873654851958358684551618052236252735108446807829701550835404443754918614052099351091230599913930796725795346828680342157702084226405755499961090108405914542359937458304292852601069856920040411718457236898048795449261632112513242750922982350924284762776020218988933038960790567359811916198835676351571202880642501422603193169532971789508755376499984003837516188930611850390673089566251928969062099147565282646620449839183964073620658469053243382141679553400019144234295414002783357463094365019121586022007032865840306338165012849198121918486197636895178163361432568800599237809163136463112438551966083710901100483594160544825346983547472156305715364966592649910288412858239938986936205788387121289528989845627645464700890476515761194442390947801197244902070637278755013960480173256513465425614314854172859844112104107445782224178860877196294912188797369718729604099898789709264575288893020844967386279696050677087170270135822449157699584893716099108547659012866030035597992941867608804671124289290689055077256390662665650404636909043605621006924196836743808914015794814006379907653683809658516385522822775981817525089660120471844979780341822960427095255778942410728379583093684194480299028916959300639453290066553521281046006889074668263860853188978481218415307066830197692195347966779421511028947647091641673827897773727098614344380134147400594252925265397814780619421218954066703221076935846234547683567942981613193718594892043021342900097203350024277359915534854574476198435151828284868939988872816227803841304698768552563414170236551150679243264596355380545165792556512424543566684631655782164414481249736589273540069287112189924982118738894580943503601657627143305207551528528661165231863974807409135862123011571599623029105138766744538624388645343544048515335826331255356224429004480387222552855517825271986955777537476235589150602711465547327312906566847194434285278035435860087476680139998016294359664951406785161343463961601973307342693347427734141194445306138968721675190619263083365255107082861820918831739231949755097646779942934768626718352849402480653068115051931224611789994695240165443344044492037969231927167355816227089136669902402495280365142036089109979329289758030780016487892132253248320678109795126609878695264310680205813133495159924007827415156112801781769786942457095211725827921086228582254864376067915404549858562315726231007111519908062809034749661851070426147015718488216255662393913133474103025097709764830852258452990221687818220169855340903522758925065143328102104174684840333168722415716348949479470591543163704435746958163424844746249883158982410524606320568816666696490695112930985145799012442278416570169724861663817652092129636223367739145876730760787460492441828374237676701704298297580354396614269020162431446075710569115757257148786193378667663470285240121235934379847085671092237099365038633028590798247895905736880009617220664973168679629154740995831566913025262327771659660826135965820326631182805425627088454112218002548968937286154638865104081353641946482736489232496808130429335716472301928231345779419538157848311517252461594446206741477917639762147839841789334643911699250132689874384129245001850134269782433617929067808465228173670518476983794821614089061319865768163811515131929890901024842197982543825463235387219452019391222176602126140288690606781045658262530598886626208469033094121166854545152838302617428157696103056495875275009080454253493978444455777059115031393588050919443701295018125814460621372684592386622030230159190115581412122828075819074030780266945947379672125833637160250681868950368788386572441769591338871033814751931930348418844528885900347448412591682499269391618497346441926699034200088249260263109157978453582443826273544249526078351023883012139692887506789616275922598495687551146593222834476501488761280987159183721838360597610421481986361753575122402473124532167475487071406597651683207195196995907493426998214665124122992835996660921965837284996847546106607316539967273333581017549068585301616168809649579010608622397674904152248167861679820030402353144871508080150759273578087977876959669782896465040300016594948305878325754301305967795691101153911944469320478930959600097867987095606178591580157636145813832490240498289616157924793910085065857853382945799577735083891729555148091213613312291582132343554348133482913842244650393471640048168307548645666404688811332529397523049839397709354262090074553762201591927593169645622339388743362511790829460690180028306935580908915981529157753753616713568605802977756517833384483077218940269745182800915224451805408890658920731631603944080954916434803500321610485270361268642906364162639831626294778931726504335165163455978852562284139918245114999280603072156651426404655471493960745718361032475546290768367751900796034542392201910313504584028274183778595995321572756104912585220717054464658209465811269549257434971580574918728299453755213104924621208860552512502815655841755960122056599894595862442841177519202376156355832934154907789054388759337682027131379972129064047995177804635568014798980921862335022645751000240829083252184658073989652064900364447809277196776686088304847249564844020746312700434613930808523963978774486523881255232271170222917895407964697219970020518777469754719921413328667405632771794877505843335040775639566474619723337935548422221755005320672987747670002989592629050998952035199915735893572154833025039618535088849702438796619963836503581584519039520703136582202108042371549130532995624792274616245542923328861288987411075656259032424966620660619946582296431590662458743965773940352607447728236070305835928513418314416065159707262926507403331247120072910841932712285977534125997706298582469071624475476438053039498941433305592562997372991404234453349863956329838351748326883031017371983705420373784943520219197509520573337284709374910654916578079390342959370463039405622623507174170812149350413726318095962180183012534058129001557910880860242146907765685561958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 335074808759188428548454107221006202424746219941251077665222740477288568650471008424079220088575143885131950260174132983843694892463836633129891076824617430152114238807052510676951473349104859424427891291549286214827872908658463246954844112876768716211237606589472480715720555297386046446029914677362388303368592099697250624957001936044733124210725486784347250559780613137786298747437340787068240278756160013866510074146602499063392971597075099575012541440764376766342704778701358011440172075648705782918039733134562179487407789042819063985934944605080871394878096285511417991312210115420136312192720332329056326607588901867666650380237474272693543863251877695323541498063348035407981016905277619593860843940939725893732451752864379387438483085056064249336495753047682346199873463206142082430526152260102081883467923377311523513169951820703641688936093248860504646689871553691435794978528924435132743550357611250756003654759540250205261501734716679196778032940774768034648174916605076430307739283202678035840753050526229639716186877156298202654048098520585034073640321219053565023056462976366568109263134973272349317960658278979607539992989016678905235423504308816076459616576578318922948871762622803503124175976014272733219295912190163432390920399929899876687416933050821591912452501011359351645680300374263249792775105711237576039301091456690571129428089555574677839346797056782690117296641339286262342048326756674897668019979392452171050928473828467060176497988307457931979903065551612839928861388962930267944745562405344796507744830325769796630882880993878332947512961750758230801485600798988553365895730839630465573251796317112259952680386873493743311170832522679305539254091695356098997415962955738222415492313342632774685472818342498822871646174941411034282220627496787026100536849242695583128694420939798862510625285446525707483101547174967035537274091481039587077268596918175943293123949798261612266209012074628275168499722338138515740346769152871152613180849762543482951185860759126905819946664094423511509418965072376107502539235117545490692103757295288553343611998447038569344739172348882438293697825672862941498714099591010945732955474109185500131158389463990184664263967701242253293833297574969722278243914568761251998779168401530640235559244380128323627981459850896313326600378155882059165240704881249816361613193937432004048450297768043977033752982868094626721262650575401925063621564345229826168287070136882824452999954491744233514560147451269168883954785329385571273657003926867730221182190095210214972720755601695609785062473915685863019469678930776146695816225289915434980147623788498363975899901771186908295449383531792615683625640928752168186842246113132392382751999393934491185098024783301772267511423692387579318133567458121976574886576998003739783748446630373690031556958699116583794801342555388911447395261126371064339134309515753941494199650069414984826981770602153864561336470544355360707260373685993053123650728764244781141742832220896748843181952693488974810439483215648019106511623933466505587653424966944593648125397705073896910981573338172600414437638385048336745116235368500536957357718186426954327200951521291637461173119918566315056494069918823602917080561830693423091192988429926812474807160901536862576429305265224055575482537002742136645898866366690119334079037294398826251433868913691912800844813139982942148268372857197249754130143219655536927637665943042235914609115960808549397078437740260969039670427123816513201414114024562942715022662060655254539238078648480944424592158528918096937218967983626267867567382885920811537145504007117153879101483288888809126236409368505702680816507613607741215548841482400380941763375405208563151897171612814465263057314921061891836357662889475271398265101660375167293569064367093787598452712081693570398889507364058355152396257249135798050262240424593745827919713338727697225947871431869685357066240539857807645698043677795346444955602384290343455638918133457263206278587066282876729291770711898030653205732389944840955417464088256809360033619560008143335859175489514623194621554606078554327554841669687409726683475927420756969408472437029340654724527863487897687110319522477772719561453657025417515445821072738123654445376718303498521324693533928947916997106365011675597182373614071232385835743293221310028489764191785368050840347988392165444839251122662571008964167174880245818175818624224871540917797506292701836041355952277537683468135823001118266812133308824142730083017506344767128382196444660798230250444212490436799299571189736992268923756340091860409578069576125837840466790207590402829809079437789113094021580881957747544687653712286729889419905878578325725693202462375117304838243272076937106219094767314661191760252148609893203545180190624984524207628817544501061547532923141409733275721320319459215443895844064705814313212412854424148252679203372643495941479910506282132170774114690605432181764274654776099030424701959394760600231046329682978280929824350398354333875701123350959142116084748546437770752304112566244677652332432317558045179789688632248777554632102181252067896546873661943978786511604601724933324519046178799084114424996463380782439626162030309203069665567325907033304783573888681227327072111361376666849036729747176547040857195929409752651233318161906606381830484012385916071910208251545369610054085361831965985102961508895137017824565063730236550140456091935864237565614334982748348161302988433766120205229535791597815638530239078220927086852732356686002972852989073564882238339184721616033928451678471847536891624197322121649913723791031401688492067013763802272840883229797931915387273905525670524893048517356621236251545794472399290955739231086766254819199723032098936020409845041561244959156277503989907637045794232232144715116167070773863639745924967725656649184590681219619444052904371485226758942505933153774828112835979333643450413423537645992278161365392885114964148581393970843852333249692352854070161277560376831619152849965332953554126665193860259963531632164278787002245923835552468445720234679531016900103580568575474757731249548111776870345680048077511988993765172666977890428685090601314454276826656514225393720141211938504023896410427845395110208738973184594983123722595632334837059956806354001780078090275158740280028349692860574972748146108520800286204379690931791647974730264134335095254785317151091945183050093461629287059510495135256647089488873896469158666724735847933349986098258885609807422124398585021813198875706339060541632650630608818567455675270074013109379980159221248732578312478119313932380785294948576713726683325307957285490430034284851047253226657159258863328476735162512904910578059861029434083174858419419047037655993066468092752865211576207927831866524954600260553770813301705640480021799977520889275292068055173149674260071025021901682507114362011137487792612018076121508248834535413536533587190132100691452109519901658177785813390665565201319671211629354054658691834160140472189490391285508430075714432011093657727801716016615878257394757969283517954711615866490549812433029855357435783672159219441196985234102421064537543842903318817435283959524977069365528820506965360695846684983685413822100907542488217072722825148867256360233190424266324080056799907817955931208107695369549574675522711664162732595691565775841015634309938521576955789432362178856059862555825413496956378519328941553722611280969852534676610234099790208091722687236287247633419816513295533926481461948825376114620519686953856744590500392088597882373061354180812254182440017298647633617847800350828274578186033843072353474412056596611352880365488956731643709535282546440693466027882045701012591461102243655348623847848902834549149142957457404059144076644308546366222625828743964447336476204778021630018521530369335496190501149836417513818914411112448048139849377365164531282985107104142367426600663514594823494018885688686349433168616257592742792176299306047543102495641361342274864661242380649899777457595582101125088553637485406993747893830177502477073122474836561337648077321340515453869335379035972822440652483230325821732707159715676214733729866504102157732924638105468591818968261515377184538028882941146848080455571726820459624044045579902813287682372463605855414101724216891403192455042652710065991735873571700235400972590653977171558086851954266059256686955163176115038573441733999645902921006761713722026767916965557469950403183006088550647067402804885208423744598618434748771340143232855931242960432996039904593265759726981910360053817571056048652410019120431157586513439273504013158106929544447649246195434694046675945078341714416731990234982895871604640841340248773902933130467058813053812993599391592196240598068830043219837726423291444663188948808116204643264273683493572025207936837116553634859964295066946560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -8502977295771346912952904514165000217898250024655526096270889306242040381842686906087535012588649616029198078864749959349542386700257874757193206663443474797577263376990361453697797125774631300921591805881356933516407573566799464965731619104408827406368168212534985164442193704887683695273083428574361919458218044188349982204816319925810429962763701107480107857097349049852125095086892864561907204816233585399245698619718361585090450817074985281781618005129444763686725879717561893486401407914344341282409067685987424718193177429964636406904381248310804087870865197278810313570108586162788628740906730270943078828919089315103417451902212473646537862787416123847924266448764965632227366705448841194229904889567296623309913203178148689204940293605239689677666152271649399457862780668839288469136444369808139875956768925695688567413298806398617704968602543568419483765944945971498736300005225690145656224106756264782542589610320643158581489242777759574760637084981842729662300262437008898992275788368831516823477482692865944523688852134945671839305689631975125337763527519338415606004839762693504569715362933565985226543749387538470573502942878354823362781267318076755870603503431102097200423233670605011536515615051137429953503207145181520248008114462749307600787378823335513059351412117638920981033472689506550766709575953037140556390881074562998863339254366724060638207149429514800551631732382282808483261184144233870555259981952462929820910202130351380412792535258527601564565002455532414214154528999636278444182626425838040493205566710763848430572098084870422742659013619421485974899586624074898863358810943604673155466148602635543267008265772824067069085754356920728040490357149490263739668331253824900425470069212351192824652415299488701512124416842171475108439593699982923630154187038678859438903395017933758726612139284753169543453899237226153341493153909836047331358042997675845941886515924586936348960809299966272835774814663723292866071899618575606872953328977398849947305225012660358668000049934265797342190542231281689902611323515324883182588272115461101443577014508449858620176729474599461647829647222208939228033899479315588516331390393614310717365552127639385744045530478773512422245178637581177405646920237309279586988137981946475912658167811812870003581467155383972452154148617783027014501637173604880376731383715693385303269797935375308888866995696620891139356445803365278747680689682931036183929427043866855484591809786149747733330707749221025319612257702419618032832507074153512704327105134247113599217126896585779945313369769253103970954837370501616324141545825846790739149660785373696728463376450727115746432741852626422124281255630956230057403052344593937318115645368655632128027538867613362202462663927538557710712327857587960311561041569020304977119537409374120323262247814094234210413222858005978510456576873888512385293343726378265052713231077593845039751064868001165474155011770319579156160219650615290910816241694273408958295827575941418722013424776151515075637297603738972480978263206667577856789307495226137342937092243898085811748561288728500960601487015473783905316879640668572335332232297371869536773651141165997191660729671669671607046434232362998569470439967205937279040414217584522620426892849539864596995233159126614077825649255181243962592189712336596771396842459914945734179855392779145625868182220070481058672052279762621838266902566593794571673419173889349933083750460134106485567559240463276037273734275445172074592951213899834766292998269643076058505127112912810536467424178771065327624752823531902242759801146482643520896759057922518340520840395543074700077344038466244076976291384786275711411573184750327313741702852812300173479263485419555791559002595054594836602540884291943236869157437247512325663832746350562362421920970718055968631745556681184456695977473819706706535122552368590732662900621478148400047924164678965330264209762865607789387609535761975421141886101556066545001969175911357732146433359771031892915880293072278085919756840018160486326581667643242127827336758352306471391766137830585041217512682960859786056875089543227420021373760961665382990300262643740413652784020204665902600132159661993123787550664478087976548881102113497495175660914879680073112307380024713415050535944689723528459715770058485043710495681723685101996739822452045650094325374553142053849181622401211724633616693109429472097186750721317853485091400251975390229431294021662599221411678346927850848335895157287113510327174897943288087293791595677669899645794415889916154605765477972572860275303330461004976743545842033922894829081364338352190226940894079841355325667900315614213269844990678889088218971735695964987817579490099493805631587503048404024679387470608536129837984741582358564265795879065464870828306382404345356268176014040434468063879064704315222038066166486644119575828089965474259635619350336657605309200659009885940599705227941510455354009156280144328997983348027908994932606189913151020388302445691151808310006175764381260095114038297402064644964114679780712042211293692358509160170020605277771604879228302208004541573915665572633482749328940143283242714696381944579398405807909311094782161995169492979735275879026514896897245716852816483595485574423466405015404372715077340574680561271607557983724043921626059337065495296031959731805186135386211914724077894890995198339617859683496701950435738411005159117697566071201870858257644862038799069947731016783684552359035593773711610962967858009360106777721178924128722758870876311841042166570558635776495498502644767279763711487934255132954162026779930516977315204743408613235541467873128786729908336386538918135634807028657938299793481877701934073911432552086382031647582417329500272124852408576044111547309886497659054340887228207167100660736450124270816125161352094534154747916905136631661399231862247857683229093346019036027089404951160551090774324459130123810833963608911957169267882212200186678512419554314373704547055476464650731909944486528619386160163541801334024011720273487403609421754764115840803384958376211955730950907836360380761952564596236583976450166548905472887369692547802609330939803327298439950590657589308559582029787774839984044954920310845515536141905478038979605866571286496396467184945294136322076365733561742156493551688765489846810095755067829454652927256545962051137700626929251465079546422781999541212197349588456380755201265231878248299152511493955154254847876457117850459883255871339154311154826723965489889707904350233898433702708213371410828243176995409088476528734694947505104984758081160300927886237121852029444282997840068364603296428889914570149780458436999188312047322621393542443389648557157031632853934734288144915881071586510929817620356529187544864616413149395504406215317073041823091697319977774708009946126085406160174418991085217315597435166676802629369687582181441726654120680912082426719189398707359948649012189264124235525674480105944522087131856800636217173025333460704463735248361904210386170259682248970481125910472264003847266726888373435804320138595078857268879660899580217824707016706459600357849182143630188780648228258540434532879184414332438372346838464551550662798443910186916217253488582561242967488579403299669408982329476263621855638447575406728972043162273689206190218455731133293059604208240753686767314382144279362804971672315337852947974861596543700511031653735742354711172755340998675866032221144343974664626042466977467432039185545436771006745459037562025095086756182263804603603226038478427684671514062646283330626988113532265340317214372861889082044797745729801442373761124735468550822245976196924270420546678076855021097016694424758045633939545819982070313428147874874139176100120952202572206915140932561145915865689113354334717566805497987188943375610202684164665541018040268378580103475331939483093880565556363174232974282928747636304593660707397411527614947910828935102690320054612044730160582970594130627469512338141936288461593065855661252000699224521721706902561241123370650340769065071485366484901090039144817188404726977883580774267079767313278504298472429971341391105173666536536307071349504849662513637532927956559142262595755154989200923430095871350166380534071237153960187525121344193531957987615531617528147489321289417198435342527799013772938996931268571563549093330303923933337555609584578028757348714370554049342193544649481141495929654105792944593980448977147736410150215747631002585958013035374433907505543780598384706769285313622805777271481786479148847764054701330338493449997704731669215990985183317345492506383819671739499727535370412621750315956021012107154397145754550062333573070137630308251503827714694843044444532455529407284410461548867115540625027177432203878335508033221979664861247133092487451403245785691889233575613041517084213439673344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 115404337531588942222046707424174677431465607934345913577383240221506937197710363752314924200622733530927381046314066946728349659932291617873660286724267606653923526106708861931076823452979096172054437379046237167349334337409387312287958659351858421249499044686557899102194902824046067853135718547627221512888464178349838341532006811827828855311381432450058772005659994274845604269780051163016203260797414883112053604842558121751755433950154840273266014358005337344518288000269391865607004243243679062870742554967933135413406207137302155513780544799505569488784575776537856354780789400792077897069402770191069955453578780792642009704741729066632465373721426120716027384090423456686353681621054748470305290862443231987557460846804126635570765932465876503078189200767908222592262808946931831118892294194680080382770952690365813316379703050527632190988477691673881205719204176115888722835248932557444312446960136899812776984429315547381043068316082886873829751755186931828311453754433673323895089413354236064191918912498443946616011188647208385631133287539440545527977809849470255958428503929515057221095854559023683482871361745359580134839585310897143546517799562435970724391228675190761399308458883635625411950313909546296700063154188307286255843006837331722716911991384127422899795070818762712194026599301002491336953774212936754076239898253023414896919312867239292126072197272310794028707362950453297398293443395199190733548651223116497582294001060561035010896079341436904721269602664708887438674004529334124612554101483942596815619566225940738866989778239968830613625543028206079740241532824760347590640785481769209522772703962550812635631599930209229724204927840087980554140192904217486121878967628058436766705981564528285587114001077171218422765515907820213776985933475396927438212943883699092406385723242602013444037779851083463788897423765865952516711870790166960604013002997436564782706237708108398873321947875245014183995756240245359789896432850431525420853957724536486798456659715355528023176299642711543168173696247421879634168572990793896394386610066309269000645538157062192980341136545617390225987973986965434743360391414083290292864480410922262589073385247987952962625727590908578777537786357957156711317993783588779340648471659817273617731383377356425887146282812757694070334421229553378351405431124026233680107317931476860873513451213099326796295441344356524227233925301463621878985513452156254602134202469076809668239531443327002385689902061231542266712138829614277453447577674077706575776718751794750435308245688617101365530047978182912750733152558984669204835970693363473119117701944771408837971078129837377271477956509435956236261731173055433145334636335281757456816348749629929525312228179273318324130555878860564752892018484696876814298730518453510554918026035828089167759546181102012392589857113523624288701884414645598699124247016461770038886809726634523884965483483841233894865037222555315928469898520454008038700879346091616190904492328821799535149213200614682173206827923614743380930696721908259899734251792627668859239813585761086017976621126926523840751192619037821243795928935915531625050547664484258231514020237130053342764773401818175926452265725711430509004561374242770348970934085731345219994465716578404052054504903717950315125320894076620077581151607096981126009804929560788016111914512651196516582588983457123287544565628727167680325698019488108075972498653166980328239023454194780643588254600946157533622007356464001200728218025762783558719306992638473691698330632103989622208995805251218278030713571660005773141424089210357280964539141492734279748819724905620606379364181318060793675792517090933768049792600145091529299618892795730539389664222188799267390555651484865390513612281320871512561084157966121617229612499652403691066846473691040941657857227204926961257159393302008837281084039499836747481645218348217359229885021423755311224611921505274112161139985168326168301808553581705208639309165488669896604065888970539640615707092149343711998125492781062244849352847248147060718474151288465299622232276125034864363443926130697938240299429931943673031499526660394423394044664493856542580669954048008736820667032019224103005669406080721628900445118957541402983967616539797182290765209375745700483161165647970226975166668625438608338149038330504543815063836343498159725621902652817092017900287114219938257633796405458228164212952666581087286668256151236435111740340385110475200518033276328808890264851569845510652713932400542203610411507127176209097421251191546314675659308766759111417621480965400766300666982790686078397481997871347055681295486932516530789917914508462387337486628836920154089273695735134537217941986542447650308637751272464673808929250318515177235000581837937457988230823113013850497003028975226532071137743138934272508420392866823210018873650587236326789930014453126765029238268047372132881089256008194493011930265829698582442627627085129409763918718734144676612153069939997040056976239690898107862771917623101616166796662559135066358736740027972861691944339549149150596301124663209462082129910952156744716204885156297176309567721526325197483192226185113896208378236072230024449214966659786430781626228785930752859719687042670050593465938099627778959537877572667268161848259787046215823431832717204084980906224838210285674606294203115744910560332409871191749682546743903749727291940271077002617820962127988530105869638937845361820761099526729201598238214595945371068069857418536338482812468225682932434724509034590661289915505617623458052151777346369079394322993231279637438669226977776870983466320557603433796836886777036374732783413240156997054552966458445486692518115782904755638187038286531865170273872079223159391443692233214290700701797980956046106311922979692241129459890582804689479464442455599080736800802904409349575111813111670410471581242388131097271861224777847473371473836426138656203956875023442698041717707127523556272905286851794514450239602103934128562897411753422150157289364041534789996316745500945205216226131811137112872899932473683425052050854040620130624566367043187127339583370952337474139236194793065515746443400073494053633716772016688080616439584903030455201757980379592484215492627350447999852472401194222425921778458589688407314655283115298971980025331726079927458171285086833148511502732477697028817583559819351372630383820514845762973407232774516286932609307706785841908818746723944190295824608621144520238258651310570938317173711735096569227318140354337877039444068658393836562899426155189099038550626854209196915502085746489515684930107260364874425948084882132886104023617959289102286617057122258686287463224705869060228360733645158990966294865877117820132159688071193918132915598464349898051799012652253223125787065963746726476033281268742939903661231330564482224998760113144034218105199269105317599207335458688025549079799308240167409444971713505233830331404414812232660150955092113671537865702487371749127261378099712990476504376877015682454311026448576620705655371801350075458722383634199704733931182334194218376609496130810462610043804662313088887852772667219378628371374917286558321130593919312837238674335965369725548595862090704786458799096760424171881383069718232330202742753339971093356137763285600744865312143469205651910745516812804413581950595672257883032350986276456059365117315673433364997624188722279369308657582936466495493008307435224380180230075011424249607400199618114967052360296974868801250254975527137449999079719303438037505225418259529101702928189104530171418508836513571984064662388541539189475198130083173984536330576911383942438382710145025912160958593223971475138350303498348226709955674050805318795729519205198287028889181076796070452757232643116924410508241919889548660823887891191774891672716432012225765566925510039669632059850446576836566395303626280705962833273888581737927773465808985466701212583609640245962799878833104889537593398525018101718664439225155756117314057787917303252271801307670232577450574326520660941003340565611396647769066122723930346696297472546868541960196494419627835836286249701902540578489924535307000686141919449896387944982444062097091175096393102031540339798964478546686195663491444084032101731224053413924248980987360526131684392455197424121753416398790253373141972348899953756441339129300225451386830718431840236837355030001563561073614238416472490422091530822200423776653413879292430349043566103637427397262626630379236136279957836496714262604772778740466746278572759754517719663831640795644708282439384403507566996950544007716922278943927884642699616684735508408035397612472680190393544567474598647713148527123953539025258055442018098260397263402558543278251142743878456906964454311441925354250370062767849559894687847082507905066320813073670715574521290274005594860173531904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -8758965878532685862482668891866633915792104660157347679265791619659850988617620788380882009965041594380784212260417541484219741944000842755157740118270757010984340370158723404419989699880499137761921157477338712860181268674084164868267598164197675489993017786294474396411680917595379726702224187512455343012209955463462512108660117779606791091988738186336681602946726034238175372676694828101632794368033820236186993045317295792486546912693647795306088798171680093423403601739438840099999141259181208951476849157639524893240368293067893868039147008017718397016188645688286657409290682800632510101304096321654031821039156913568109367842469646131155794613017692937464086076415246941321723645502553087215473271702868244358083501599664511337439622549006462137978857875320162298813887507700592200493222641987790622853248847301203531827001312787080417604040299221920776183312325067406251414209729493516621800074549343058393643825599887408094498098181700265899715731061483351911551147245445610405509944259190741654840508635533858992217686180292919031641403837615193805772871139069189917602753878767379782012056087737998130375382197035633929896015098587560800981738055368263201023121253058129485998090649135161411221335230753976889625618847626913553594017996722571236298402731970024761830874089297601472155110500276639704565844979748170371074167610401524722213101961642848375444801275171059641363155881999276731693065889494102922261384457754009107955368076271957590065777559719254968364113164559254672161118057757735106866639351354661835725853543451009897334548776613152909958660380181713967575329387686613949792378798759051557582095074414064670509898659989831071911035196883905801438846379396251942750578848959323547989726864353601231005065163566165749433179829207367199991676323727837546665096428965065143869587015259395519961019550780822388940717664926808546340427289415350319463079344729028758456528594808322097751696018144256640303915843775724398205468449912798200966199864891613292040084458973419417813793562721453787829452944236461821849302972102498082802221945291794781842377124659262649583657912009739614430113332496628553355540979240092099158380974781877658951221161208818740647333927486305661664568409126343179343632676094692558507727287755367898658205320203733826191994118027781404916052575545394572722668289854039365539771873321895015909102116928181553915704672570202930789413160847364023679067466221459627329767215178033653974044270854840212649492169465003178218136309791890578952356749880040819007348314074164986001102852714175751680223744379079593995621566139526356057386594503188307684840863691081098033350216670845933474637476505429908095999279150596990546877687579238515653633548205229596793519087316606384215852439591016005479505011560505359190681293670357716327911520220525489171116491212071941281084621584585949184890074975617640852374300152609979357828891176835589590864385104302694185076796486488477435874923031141717987947927213907472625369129696159662806840671236999538668797473707084306945113023916916734850313525269599205989877642886725690816830066213883464918851330498242190485246969095638529458155713336092916925083502855683860831757807179669682472306912217785889351905952572291885367879566592039379858114201445142654658392554136241936289853536042997728461237066085405690065797912819224746305295156118083575054314026388988042512497061823259737560011512000241535657911002791419262633383944707341373460275289345644068658007171262398865437632249505705551045098670076585120353951064654180210120458160625700532167508787596061124045466344979328587587301332565844135322244965393710313872634091045958594469695591866696950840004331104642164506814592742406549555439341519735170932290711347355246080728129959735151178458813717084483633099026738529820887703825353336913113559029018744581383380332336271168261781447993620623716705740122785112714690149074337092215158999502709351512761493156930529324846150368142651639603069030333564942526334043059495424399657081746403926921154098663391418770542864211730689798069446766120347116163721091236025381540331405935163177424967250320125747548974080327395170365585781819876756577227288267429398547472855811979716997473052495864599048919510929286886985839379351660674878793179971857286093978722420804047441189138342394742278992085880815399445502725963678029886847227303053882977265205538926696103054815490590938257137541423602274973404919520044891911816518578966137750573179443410172004450466654901051245069563670485485180667674786653097035898615297831817112002106075349520645610636103287723931379057603954733031600059727955878434630139640084014170624321450481756302060202421805597632401573131705688638570725029826400023293675548399624516577015910811162209964818827583767276026188425498093253179706411900230818882415648667446963968459679933939941684252758752047467878185479993741534187905262365328276756861694392525724427699785335076795167262064197784810759324222574094352412006111899852083157258711210961840993207659926662536998440696167897705926711148722335382974790701839422047528877867393289580672100281397378694898303436645577068406300694908008114390426365073074173260272744144674494273212463174165721242154296008281663390834482377459275959580615300018713109415691908918451954181408270224089040781986907721496048275013286532896946419955966975260439258772020814886749617441273846960155992818726530237289324414765155354776107012853034206258733238661205647071288596738099406953616321418483238322379569454259678212539966379295958449232716957921219886537060833407703581950590356380614834158554901098353590748731092153979445050679807581495110741561181534746067114027828194920600786348225099379944120916235263539084533115650520737621133900874768950739413625861728539167868755421504281362892186588175732828171290724682325437222333493338148182834124867177777529856708223417798021969987133549657596974416381363897217019602824896145447784721889457040761355812472069537765480742119664289150741034850236753998775455293766433112230471719929723893270338984829110706985102623198741765229593013943810629400866306419764918574639830128590686997369593645035154216473482001916353194400656851393177766847955393731803744254835679628844732261636399447931991535482506396012489752674231970668651535943140528785707086707068029188557680799412713139551476416194445188351821693196421698236520439558687970851778973454580039511092664781145317464546337399337063447368655689270128164967570436634103346812967438840403043434130520607389016576657655796291510731718330281241745017769276885222881491331966635821043131283949186846261719957550798366822181117198033925466187450883000795021635331952936785987915379764373302999261005470170982522456863197215215836622979961091453581820844916625890344612995525390916825611759455189872069538096327644345307874875746480991966791509045266517895792333955873006224960054121956926456104186568793176910256116730896525506839536595529253197472026677459757820705250754702414940172573239108973321250011988811028903679405482918010485879131874195648833738703641971394820233378254906434535711147625886308922652285496976676741657026219409661574817774942412223913494013400267210911321344250471536548899017897817982802344460931782160148756881480710177095848436501513046619000150408702940286458922205696511637209046167628013835842589548843572562719147698235815959391753499815698864868996377134954494272544721486012750013357071431355745164856076625893340422582045853669490531061320100833095683514080731338347572134209772165870279296663427595443120075621157405875080598997065290066624732963046354463645731296539042688777476302881029352441156044993718298966233313031197577235296275375783654091187997186853724262122900001037715994267693744490068187670966059835204149267227491441628615340934030602708017489131226916623480782295035281646584173094508922067405694822084148603012179905991626238113428176806894903048139703493664989147343274969028963284648221105524057711495009886152458861640842937883675295405825866214793539639529293459259054453614146220529830710277836044421198614558449351910785900855000081453703889240479289630281746764573075393286590099337954112494234248052013295136661638211754476292031792864447457146223504086094672902028860853366482894568879613187465839058530243602050997954282655455545977092447242280007041545778298054857988073070399017567225992211504382784575801387337697598840574079754268487059734238651527586267348196406821421222817856348049861806841411178292546779697794581671234898152696451122337613347531016590328372219195052345620195099104767324754404138684311912979045712162361910473377257934104638287906041799851913562841694789007822488357281753508756207878210017017663983118066219125133865816311725968254137135368859263242486140968181331001200849019837423176949760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -545216112015442374854613543217358420288916758535172281307325599132508381727397045998092833970317092173454691267704321339215150468939378794871259176333098899068419701975261083431233796201104233015158411480811372217238411020528248625025792277874928992547041202854224457582492041340642520017785280193189108045520631897144241847998472141243583646994596687533535003619389843303730882853049212169727342992620275291642346196738516867918098716751977484870435182554670408987298391909855201752964419305971053672508061382575699705917395353917048586123416146784440985735538928670967769931458552666844553324142226870539496076086932289465516393537103564415953005000552585720638701812597956997728346222971106803021702009732400028185211561709056904894105680376808195812694248228437386886271837581682446578047418386569121238102252760491275393112232117233769999718937500800620821511473452658438672832335823671779863339371301253176715945001349916542351559832451925367476563930541903855436800992752169938421230562044333783412688281608918397872496013449993855938632568353644023683527309864547981507533725161699539040493982184200750225613385797353874768839678869494965545510085628738760311849005460796988052821404893735309348378181302761313680979501989715172953046924509322075518311081585363792605367444826777130750669486120898214351284212973150765120689404641478457299475756167201501895529327451697920014687172677381747390373270527893190568346905430163617294818286859642187151285058531583137697643471611736991602160018841633759691625559691964087645694061069372909261495262976626764477847713426082206058841883910800511769207155877692392502757177776308801423279695132132375763035203867338984451999966376428806309627744226129987952970943452538128948105607955134994479615647201135709206954475976239191278507146921047730112334836361414821095734268928502334073159303532262531047179874785490135486809232439287140399613962013373469480747687497933187995728039202699465561839114008047466907302711398276921475708824121029690330793711285980154306000882192441958701528502065945251608733281420423625068106742177168751541994461407911545135487764417745953136663659594425284359130330837742724758149938990582147828004206444782550168083936391856228756911598207865313156604880558648391872530454097567333746810302814667716875780300423184886829932582376623734175156145592667170810965026442547539275485232340131952445788012901357579197719619355431882789208709151170604944850671705784092460247537384666232460367609950257918896301910475795622663020857819601349262491981783382011638970855616691441680371582470990203174253311550916127626701107327426872794609164587160779128333480534429581485270517588621414084581595031663158129419539941727854415382895461281505274273015448268540255473610207221325774003235007414283521102148665733030709138582143226840798104332844671547410969023356596206414580284746305047070484877108441123299735389244206628536555212411195265200721704829776013135982055850199421535445183751176741539327031080945625518393901561231798545980969903426900251341863365557912959611489429613724616453756756768314745916481553275958403990736009272435358899191143318672293688738054002279817830873458737085315824430499903514451967349577639384550842285478520098913463429136757741768192115523731635283613097215050586875724993173637656850285422353403956637881686049448730704286301618802425339033489295493449582409110929387658736513355687568216944022856377110302884580690180745586419926491608706739161591343836782027885438506708632011212515143737866596522539345458337678571181582090951531456407602086404924618141857191092735467145709596172533838701124094528513452884290655641072884029329747871927072704356677876131713494936551753561315679679893558976549848465424217027762842425512495598039469279382485665052135508057825147639532162782918670453779072722534553041731251944164813348299605142515360093070167764455655144352387094829211511091860285481878919981376335777175962405415703708469961289573185571381499234433756314933458868504479004751088520265429293512505075045243701371117678223358874683467181293369654394833781455617848328040889083408316141957034124871904399505289826364907786214989599478789221138829969019883792958220383022475600587197155103423040761869311148731501951678952383675646158308491470407592383105996554052670933567282750764670398520931086840924662315344538517710272422247327656664979200708345077977107603956053100698141314920543826944995087744673955477672760756591897894265678295956107469592476004045722605058077764361755901043875901207636225656244661766415981098192649054492344806006028937875281171648011455677483060682719970578865576270406890839635529438371123407326245230760176490276720283543471723377791007485308091516148658295818952485564949425001360708445628313825933895659869562628352315825011703697577534235318156607425117006271718477609413703427409060807008444936761037867721839224153088156244190135681466898846875424455912663092265031051490539954828329085343593432099129448879380260286903404683471002052335124277231190868775351340069750813553315574792897624074359046611837770091417049257321103686258405337388681311500712140005326232625077081598846348960580829879433210874648816364141559277053648811712468576285457179874137004630695375990834553007004612799959353257752201378230615619558687409426411909903469622180095772279594006890398867588026212176716555721068707911131841069506739470197382454563016120290520386551243966291291572623994073380627090306083415988745634045626467149661673555124232667254928179694596208208956098744224069112080533285651338065300484281175914117467022888617732360153669667691924685723291989592006921097530455401705929431475112127328868480985235773624805969160835084858931969181617807410609255254354601726863220885164692195196878914482273361480685180717578614847077812437294657940524822984597844516565449241722823125886394028005442655991896400120580676810592035948066619172427153150865870759521142765761992416917847817458547118895160149073035559375513564254467824084596126984865181755008280454496894800270443508120994093915087594593222868080919198837138214180888325683068341982526027463958584512970558997438031984041697693848038512682794568205305341828621802473917529269132414795057564150460178936204881027516709684200081368021167975924955707736156822333563725069065436444522124621872779165114736502023888459278788883487066373002951310891630683653676617022403355775339262193483340218926297497403126665916661549863332981228330835000638537149097666184249142386225532038432054204141654795248552090947534925362527089000538640091309289134676852458398368495409287141719326652148690190600850221130233335169755712338942814916181233545772450434095541689334521666062468732178199029433880384581590085605516882952643506723097883390669326935085273664937806158650369639886313820584605577456815645460000841351702223376325512203429032700441528396855264127695886255792937553917655705955115314793721900103500101408714493706787794234431118922269760430684336194532506958850519852354309040173939561856893097165512607281079999394851807022951090601733598033782058573422041223319385853247831043573247355789312843197717724320110760271052460138157060091071454581603450419648710685808465138589136831625921171381955355246545116442592285376662173417724631136246549966652071096051641630578179947601425028616447282990930341510236189987515164947898258562931071686947322555578097491550637421953548276960399282742781481095338632987348946449434816250521786813293002388864595705881471171709155732795866386961237522338902116041336552496319050898512702490554185199266347340810475732735750872410107171728588526890606599705719838848123004420197920989707802973098919385180469991591749481235038709571529687461784550138125889018042524805353447958457521425423944605445806027029584316484559228298737206300382567667559649945612635744499936021945476830554019734563844221962933587152460150968092122452130354138677237488355017286745462890750006131019989831278702641605216789149390508030135118770732654878274381266221340893050895755153489860752158951216380193555939139113390800647642331988149804652332433293796396531271499670183751548056184205793283652160062824276355558520992904441697331696575896782643985641875995232524489446788346599555455221332430310685099656581974038782896853386969558538810148348706976390129287977943918949067333982064531546495066626538403994716413625395124867546010597284917670586894628167361718297014337143393016644096941705985338444929337209978528337221287536088648782117127387012458386313332144716529624252184659201048405895340095456062938763462667274047287439695766898371255196823891282066145166087714245723509954560937871310117181147500303493450359792349869211815503279226881837076093648999149485263087989589270367953105283808363094803489792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 188407651867328704303343990951280306552921857042218190102380687580654089767814796974152106184998585930580657073106316592463341876636686947910424063688294977091658823908094535183199091194379449987203892612922841693834313858379314597702038892061026620988736138970298731312599314823352526339749495464598836266694711502056893184533073420649228277185417200203014451234934533606219636032458037953315552476279329630473756972309499008591486323154321312827112023316492372815374211980752928576127423178276894719393358044959875177218139282045195183254144978247516192887008163736590537360188663970408256216497072040485638430106309091091826564232124227510635528358153786840557932795801896513268586110961555584042096037679352384206977524464800139644558317886812714052237219576660540653593856131329106928337642411833580281359230484121708788938020665980392691678015597544583657433469826398096841053653609091054209052700222216708595944612535383958458370533556537381780633945056888805099878366806702118507518848972017337611992456239394848504579756610792452392561769068271303820321821624320365141897163320423678259704523829093411929072975816730499992603554622743186442990340542616995052314046470473967853221719209590577004071787572502760522017050274368009150488608501107020509611968806419398054829436729754046111449860296562522444768529409245213062908523229707669353312040069767379623969069464183195929287856429774993340165288918505878875564003147758304069201354999905767472699797968437821364385728595348001898808276609374962753870209752893022398695743364035392540498706607270745086286291020520648101623789288274383632452684816413013792230031374580099019652468100174132823158548842699083959510308925363867387786068971168712021560441337707115364460837011500187576822918622440911321367999153156188926804768046212242234501815848718989243230768792356277268610682325790718387096734402094068452615443221794882956288777811390769039353785370972437015260304328892750819538726137249945790202605417961048665735125172123399194307002669267393005727339466260986986956909657940804851197089050550379297785188271597040938074263310438277618796012174300317407350112042715297287987531697207465879933006771782967158992918262853658412228869755681439927902953124348790923376962039139390649096192140985095591030701400604591501606618678111295970967200693607070977388730312000346407800604293615514810620176562548667525452139558098577021769049630242566411397064659629660750185242801940434246200289191078298976028660173283303481776163653798025855723576191497666909296732550201173859526181201708519076218170508247329129557800647274476568488242108919735262225636382218355821356173698290908276718414585332029955235900447692659712420414839507594192676016549758664789480363037654212890820911676989107741698951656146528525965667590704839542634839218296798271719320957278217652965169605193685249461055757178783822764193183340682448823643346305903573108438769713619944357407257377542355618714364533809968629384533740139707594272089084468047858539028024814490689200946349382272491422148180570123028277691275901526540309561850467357458654868474386591629240102815712963388189422693642916028710951988342029258053082879648250013735913608756242144600901774786704483303508236277366176061244274259026475676302575031255586529803198089382514667393381562533624126599874461526073350128776267183525306227339989547510353353650499976380817014589837024662322306974879946014107623979399177490348354217272204358583378797075928498734257026743934428724040665053072683250272912618884347494917873585128944810338911644871048566943390863940578123252934615516000306973134961975022380182663865368943432605641476964864384547361188137855242938891763898119099869384096685072807715196194278150344599752694298162946875639814419101366628503272875081451913563860446687593356276491886245480339887757462363785060774226902149026670618827409107048926708098554205578639210976734168072150263024718944480603661276731300147083023686796766442615351853532960850650945855451406570255199993066409799479754673370194037199640561531014030206602267955872933116352671619870145730599797963733223873783087338870093542755966589464499963615774888262162634032063342097663547316468107752373114606931302662494957667958910329496193993104809443160430198497252109895378960879739473033139342523229580151683755037097497779904312649264059628574685061693664270065323707519076938312159198876736364328719377064048061156044004450162108116866036689363977807603446785509592347519231119242562083184325291709903723424184101447358171338792518665444909626567625934655655148219388045306289520130169855402611716724845871472994933937910876699384594982535999239257196519299536940731410107098262904020205337329768448080865680981570809718352232145711274505883874322001183105339328824815437090237128429089601258865201369013931048713328479265257446263163416781705919275417339703718048508719129857036895812277804032522798286973344476179512823999224406877108894696412151322159442753684345205370221375163700512088463273225082381337734921107300071548601652503468614777347532373146959644963275099809741312101141857863105396889660496579013519289016666961427844731998987225986384586630235123064181599642581526602942575169062134120924050256130637852206727824174440259534451575668651201271516092734769159434864739651009556217204529493992728527858143945118022220569666659412591684767817382978462939399830335650760586761064533207958164274761603099562961783357232762362088796924975156563994938686188708850712545743302898445114419930083650981086141790361294108660259963194985398756225454780804437045918642339592589342409348962548851578106123352240516725361037781707424529340380025557850147515923537218591834547999276840895098457279042735648362490041967658099683942797110600669510368376170809330698021952874503280596496069208030020758666270010178277425617957932205697347630979218665132061448040350171221939225455749383707912264520274252866871664726341035147840836666782483985093227377943332354314461210400827471749463990009075288997638601746268507497533464559677764416783853169190625637866994858575670190051907965760550379266738988754845724647697201020869542020886205479041527555722363298326614207435366440401547166722721202547332083372022094677997749678792264342515958603858511873794988549937080038498543529743977116349968145141571753114662934947949369314952786724866300334330390886789777220119015025769125570221029700911021911006284178329946275864009249437611330875730412900564272952097465317834676522732435974767172877333917728889935863734699809916446941420456824071056818983595376440126104596903771442685621800160680871222061630415318059000487135607117271892236609443701410836932811193339921801763138107769594374578009669579432945390153469087990273924592015089547808214736353808188258520857907472013485281239460336627644525922599939055794053889044004048150598029083008268250100975458961188430906543585000511956848904730098324615312954375285458083875643689608708746731263629238670237655089850921583847416186375122830684937523846777821324642289372399983412365161610930374201974201016454084308267091683807714621439556353598456477949361491185213802493991018279927986820502295245212687535273517429606142815320849285349630701069923620571492793989690146507195556085222674807864569083583301541367100290229690362403593507768565689983909146803852849848678258932630878581954465738900290865691433101392842270589233804798669308383055098181375704480611183113335576920163320618160905745995793162537813718470240056560013776347261563241174655282023797053087175262692877674642886096365097479658723941395906219668852224840205937653266505138789233031665093457943028994070437638769103267044914287347144525755637047986079980403348963544538827449897935289858699335260573212040581160317911110949227293904223599736995484487239334850711024970464218653009241827461840046964141526271890276197942754102433772530859094270937531447350857385588509652211934332341408401932959941432779433060968695956540169763740335456119215530329735485682775790564248843071517910650864663430539178945812392562895904796074832208185427465295845113711549278497801647459527983552244974108412080798098541900638792228088796887827524002429184471810418929656600357065818109589566382014614825735449465719040016232238854408769279900826168733719612885340317569209397882375103404321669753235810452433005012920758041556946216980012731534042763605720517477567496305162488457968652092350491142054233473220674500903016097452526110745013214586854300781288779200540784869642454510920785570999489920327297571462644014772122720247711718273373162960659625563523821190809424276189509152855165248558470948696173239171628308382630968472794273331953562193203150063326954591079705885677745940550816272612845804852251815529475736744594111624550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -11514977514131924620373206723163224549288520477792412144352426693691572033447412112618205351783925782996777250458920167593251554969528265728577185320906907351101926627654732864949731930498919844646997822881304617202397617817133813706268220629186781235540258185122033705503397836933780943504447010973192419736151649457568038733866661398404157607727400569487530085362309447981898585337681318326916971408690114226139764309203764508290783987081130631897303886416900994726664387303976434368482806824109156590426376220456658172572598251658405100523337351624590536833864970787599768951888691759458127694275759845461974336431134687216213990323857057684463654090220369856432859644582550887759587251995029965251876891526926496840654512530269048266290768692780992203034797714276736352430326815417806828202613170199062932462687541845630636856153701297878981638326125255275848383257859739962132411355674122260064838075820006455071348751888116887891474701745177059829107340564326439280058326318240404499610554492239943772627661018373542124779225795030547418284739710637064141410953438924977897694194989005684031147946452738024718554137819377436147372999280847815436784449161580988296988254689173186471030563777058068835184102832595112532108199899520177591523132952329428899014288687477450556480861974466861191314535058069386286913246225519899913738289171274902164610370504169717951453573701592351358739573688108120646140867748910512226470051680222989986744795153439966596367714858918628612704189789810018789100562022757138455951349760057088600134537577511609964954446468980745872801625190397501845427394705278424908330456920827890022361571713765760953162135409652565542514351093827027141468813822313694059937529955001130298838853620672279557376892961952513242345771890869877105902112024763162472496435775071017717691534762734719806824540632341233625767490715215441117938285316413024663850810475936400381058988625514369376815432043813296747784342837280408617114517163636693416964883769354884011986511773196713054406246447223200095196595275265946757485307803828580097948610924115914130698873162179325985352679214652706793880007863459333921850211626072413651740588219629332573382356233148523713055045149753071169669712075119788362192478334014067627546881683130359634682226438916908820259645236206859481930480176635796809914987689980637615850063341816734532524022014952772940835680469647293970544261966491081584059088522353744927881381029754379608464446791357329854892113231957546240408731151752852596241856311744284909223448539418831953087345535219691621162824939486686441020744362411883059822239537797085864036400266696071473202784475339483691478974458049813079864808417218038999511567106688861074677395587247674466641718455926368520863883244024516019319686742445086478700429206188515695008836512548145703094210861883560135192557530195973319195124364921476645772087633335602798950706193959947794550502933210677287920565168570813456412538057494723133610260771805261641729160400077066151395677174195247325875811523174180031415389543464143518443589626557736133277609510426616470563617093221961358412443181627580911211586202365388399995596208057805240276029791791559067091533954600397075675094259293932126079846827923886173940374414086061057405863661865330683721483103393920130758434928015640462228946156555661451958124131838299127687814961976813669459185744404093062217838527530609681065126526190353279457359155856108290155717615070073767077158208368949532500674925964183644714674271005972080956882267620096838246646282802635542505863434520815295685803536850694040054289580610744951407871061014084102494830016874338062270264905295893560284188191763481724579000068965226111755238169509506164671517192442253103419679085280226325552925421979278606252396790029005438835462262555113159393013509040480150667841231369410760170429874624820597354566913270405075332331493382354909218880999392058881476177184133667200711036303398256373466342722985649829002324866796563348315755973059658945391198353843110716635889297755064532939570312518260518251069094781316581215693674106912873236048376371507655082242935851429631225785365617337821949599615539535798191680117474469564051153680990907840419868904769903256886868835014713344804919835892933927662578019113314588935110102320260398636260996644748131278060256501246277313176923020075117926662573889392330881613461158843118300547585559085734142831723141728985405718195788998102381764215468072147633747755753618575099597978496572322840500416394438891963954270466470555377950180895174628982444014201560535357274335403290171376869646236823218310488246470648262844254252992889325134974347641258368309688746480526630638359314832887422203613547036052893834627810705346591446332088360044980312948501798402361025320439250042232970070433018190007841898581376864461419744919580537660054410578483270797935094184938158811551593973536878280201036225919885540799295553432410692572519234082653378888194384835939237591546097995866750024005328207440475409338807865808057391478169162065808525456021715623441638310620859855806402098421520422578865415754607509431819523852793602630278626481497338612204462235307027445202675357300635116664252304131864539287198730763473048807586013558289245962277707016353002857803633869899049120011263014536493788223102284802967003684979601521680151933699717008530388201969034649768403083333241189625069430745475092082747835919022590720213142045286559117453875904941664773615941751124363158729680399727481877484235529836785528715040296967442632637600484692649569311821519238462382393998301471292385997766856685719783442005466156129164294346593947446718188033994584368336130337159543618595825349399812479859518149800355098707387889902395562332084738610427772300444665376633784369728485980113045561051131802187885370600744622514650298863868220499063820689200781557641793882216956961323646351185514103197249404681338678916207957244759042900241644512908742057275788325210132160914651544312210469318629377911037066807252945853951030597212440285261856244017598797690898194631046645389443694352451069874176065460524067488166354124145434094627937630653729256969301874655992509225771013487935374216071202964426339901246876128274971289965603267399818834238091083130875661505661271905100020823373133376878686122867142619587441821909636494389092926983056941593354605096512080917030008765309645679738807761173314818678769742235411425674441891362078976528362985737229038815674743485363267663541261913363076612206142894191296511028994279457177509803012486475547193186756088277457656913269768651279648006172829039300365626121392509675208752773667222768088597686042829463096251275161678459024711722495852542239804804892918263197744453933466208064040707716722738931170493273350673200106428158162448279685738506041117602751281877105563446810407483457416595878759126192036704598891087824119316054408454389251907922501999284894161344858940031068921409193790915072905832569990282414303371210138522679844343714151036575879400608908350790986693671407751163193870660005428765740892987105934236610576629010272870224594341600285380349520722749036878514076340914668049264325094265634264773054448135563423999156227596340736756700051616404663381106086810148584479290709723737395721893187572865765190957953528196750325624320271113201209924811189033943638577313622097250843516252475735601190366207670716353854373820496702293358264587461461732954062099771523043359023093308876245998895307083999969197363574878293790145666024789893219121964929742876561287789541240174009574268152237744496621084804002547064617750119542939121988673666835325439595156327684859244674550666133399624998551011434174141572815787706376881558440872861364639260250902203826632737303634487001008864626475430409203336847191531087493330154795965307875071395870767898157156694455734814133449127967002978125889640920392763620553840908026886211889755711940234236229905429727225131181741275527566672505611991302530817043949435175294571681125207174644401628999676443696713663009556642772009600332357231874781867281823178963819097042892156040250528470087785003950554729885483968560799085154619549609869197273905843694228505767424055502972668619994303680747215935904231833458234392993223245655585719472801304176591755505409338527797470950137351064950783006426609311766233588407628161732893882825001916619276791156501658978030378046212706828470576865921377824090144887711071795104062414107915072408090918218311924536043566820599379466795978640636127757289911220782698448877763624078426429178036676573480435476382242990829159323984263288673495458291663467435107444859210673693743575712162687411048826357617436497471927076817228620785486795353781853022978867080223410216678150576482228367601827917255883198944189178976313999086573519710822508970251371374989898961920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -172552896666040254961922249453881312400613966749829052709041120281129139313029754994008919920748297388159694397561940803624360330510800350408472732863561531658688677012290955205840408701083671733848021239098279442285798028934991321975999934296445435666265160220181626791209866923633129327476583985159381904494258495502214055410775393379672659882403782693173548252118614910516494963841876508440981282434305743391575128318526157280995696294049761573974119720953585822891354658729325930118922588432035533134804257727615510571771850075487424807234483938819592313308435020693549941126769903244136081269069398417736198784827920611100349999407862873756182918833493101704277313976019992106436927026524245110715016276127489277747340817590153600879132955973017138430829028086490339716187922171658686419942550917725603957869618744583681668058096355635594717257473443232545873154075340145034092148306206156086155655204364945392868785974135663267525965052480475285899204842143322906001577504472165384307559113030665311890265710031285281739691711288347123880844061856265624933639759531481415164413432219474539014805341917246225340359636707535942640142041113523057361424366640327644315707810192949021544672908291431037811605104339982419279602664457808474359925753491956970624369331232036049994617329119541074183376332026770606772113010544487493815727319326307893899836190840948960043005977690856872881066244118212443422140377029083673567667285704886640893671545623059187984912704188675889992608108543933708333098595129378138435165343588572073335221347601709509080469166598735130405584540729564532867578723763180136061497024027707784558804350727804321233061872077780571196218733547709897810431619441971850084311181241739207930617045994772506710060906851533136675216565450918673836893706959382081117910398275722913610679067891090333293255343179892070801455766380142453968348697600594106981117059179449532938977384665905599193999367184138700697124782419625362637742598194829697797139463726779744049139676074266812839162974792137546662827973594665722616794840837846133602965385199935391999023384805293521234050082232859747008743140510943447216356607229492985896605319106313017123664593320799626687063234036552303818323242548164242494624327420396637589946425421698892615183304772873846666220384968176787511849933174423874086710980714876278226492885905956065134404112027975916597830291703050643762890195280677471531948809962866041025107415936935122220051557833378636700486982592699853549418945209385381659839210266803206676162567256770092142536097398984381002721625521307057641006827720528296934299206428160834443544180348022501298008845369231252210400590165141686166369311072259420549090527055345759266076383492557107510705806691849838641565729614448895806139495059330840890959236447520227734635808109657522150779407068453870372727850894387163241271986530586139943905671734809356741528606671399727650087940139259731655526015329375595328222262447745913346871541227985438996329813146218762572587178988963350912337981258133423548539395867447667384241554322363047145310007551910208312105349932076155461058940755699706019342138073639498413679860321924960168789237817269564301563370558046478135084330850300513792857096139407851152911155441422246340885851700284501233279384444313102787512886453254716637970732732976227405553164815793386247216321435093157458078017783464100248681991699430264977404106889798191668875120334656156818810065152924549959040887744226955522365559072688293144634054953816368598719248166883677975170064650464841146751659433966855338260775375591275183870124421710390398330371305355631171160083977841102832884183577220222172427625656536282594535198804992296309371304953591636009125603666588253925988861987374852891797312050265963839087582095426969937553891728813717845620320312047084921604543682265120531921651944922569876882327735618298657848537060977629589797768619015022718689108664338096410915336316604228269015434966249345042814364312677325236232637344974097398499141142534839191012658553244703507590600804325583474328287188209987430486000660672169537303938528920115351770911938566261396703926519852061226731791807089279942268329297144805230054902154658017154364959260322500529786195146369175161019433317405168722622829293427466599552987737414723695517435561742554462950607578998364432942452069185717922217039938348601775892581956573802555955560686734291411212084274883702207562819518502815159232483958364241275053675043581654265706379604648997674141479598189293054736204826613107525974566414618404015986430346459869337042095872871540878804135805769966735099717222820221822505054876738028910913567846305378085591597604640829343475659346936684008466867101632135683346092217290949208571605887736998113669667777614066957977898444278525875838801657576290080646597746114385131031599053026917382600173386126624982718202436583501951153872463822399052365540029547194747220676297760222819374665007585610433635311451458353304975536142893086004384807801416327183920728876070232963834096629639630044183129098929042801004386930390899228360248551162655372167206640578066759514458210003172905985358594506503843944687843149982288911902443317469133720086995411661423389801676508313074006595022650453266952980631815519598093511373212992194852907063458419584058903525370003720640087490112141240106414641673010200368298063890720106223800472980146067178057524030162064941106029816247949898045704260783052063976694551514702506943204991985326263139996163210955203425567049513931297118102587212698774653709131962983008620688578815331859421077887611149992560524172477621084715043790516240198712991651157153946530028380449012332780319100619840773967666413384688984024603842780834485074865135898407766107018129875029910441610975463886205616819963482888752490743715645371217159347893596855152943295333563402318529175424338346066469432630157340895686514013359817882125678930670810287691293183682774946120894386462034517350356472778939494377189107976270705173156444212575446641249116056989712249578707088453493009897152698352792833327798326702776615387112113731945777799227118549178194625757372461070269197238189808048317854552747454691752927419905611021435014268132080095762600762874717535626096410424535364079000699354485758505715227774540052166917104078030284035482659046916507582848764752400924456142921044087518232899735230305936772550997141261964007367027836094826072802046161758359475185369174759204526262670022720177807265700939059538904945244095240180231390943459362750527582904437466804171074219158982857920125168988458225202611985702874675675424889872107747677173898706317754307244499920055956769362414054446755958094464649303932147868778804650101998681399038130920275080747104493574806323691092837279407853423546201565581858380886266842310530581084104160473185193261826376215845161827288100211607897742185925209889157474798834692514753917391178168374586067275066338470306474978660416205155492572680261576286217322630304525880379804477457886635086539893240901867845528125269820700035197950598379384945799540261150564303811074422007205829889347840377374334337568505580260988560541806483479007480330072459034637232382648026724843365089849205270660740627441915543762187386201284870337140082482867585480238041383246582804413563021193875355739854660328879454835551725527741935613235802571948898716528962566745705493860509346691930365090625928058283633878408859747023485183325292507150444959149746723354032226869247481159791827539580792011757607627247173768242294194580732871969014077101115161785705943440988340560183496372228661738627756968776526808637483241576550175210786047935055495523480878990062845695776374155678214738815874938058877214200193676035519007346851721207568094493072151368449362393433437184344401944723707154667937731663711867492671814260081450692003706877238359074319447747642495396737260434120978503027289501603734241705203743402928345832400364507514995120637142814721636752547640083840785869059861379681996470429925313326710421111759576456970894077547948489772620941687511892455170505258611148900781279565481270848546241537646596114269673124925166826886398542795177523259231763631349625265457781550238331686642361860089402419615600515406785785764459084114286083103109027765560803448944416662612500788705973236744879741291697146507794009834772465977404167327308152276857332073135997760597358357251859107153257285319144541071251434605633497057572403072971755495974846667116149587415414591583677591856477543418406563690907917683582936732817776740130070620011743820059185577369049561478008331704774800692869936112565134844989437943582511869212302872615297832788639131500395862523842542981732989301548544275413781261424949226385573684643988419646771284576713819075728604255245203546471796723641597713464366279940752829552128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 41660259622287879657497230844202419265576042740163782427718898934115600876246706083533928321016707007774777804093439043081308583919255746938337848151624873668096449415106278238380125788427908984650258494946470761676496566284993928113679089931260506015057701043451562420169477770471693671056435066645129527634645830112092944534884916530491490984205006291524220738944992984740464882378401585062092014376479261703378445905663325267175776942482175533621989618242003699601445426730665662231178136510623210380550159612211628371049981276238537541538495338105348008586914444137850940456929040530967975691830177279063976159763834227039075152532240437009738484831539782327522819337846183524086250921146348345489843738072568233387075462491159342279503041002261981942829825887631353451863273557641495339513541510611526437473806959761671036327029546526982664387195703190047063355884641155797333007937639707819911253376825733100835011612934471409871959807436042913916162348403333536245871868572994795396174804144474094068123614782187236872648688928269006110289873085926459445517210165937680353200119006498879886557473029641580867436562721595944264033841267182207048156963910877988048615282214124313879174072988136598071289059451088776698726987748052904913084853901401711592170540978467966265913324715469102870375844430206541943648784145749067970805234769446550566430061505168237822296373477206394035828010459208567506506948884268382499292297408694832745000054417013670449201755047705739083822036899165088041493394008662124238142093151588366643922439604544436249585856413374971147093810148327833124106376000793269922009262972767528477079298990241241418112714998841520627236343616429662726673772995889072468938931484912844855202811429080994645534088380004380042127225567937000198955876169918628061048940594131472410721667805847298399432114377548695550479552362733658436651553955245287706027501975794196965023353539647338777878274027434539069043634814239175212041318915434073809413120027274181492559334429416562102569966981454682266688527500252410844514974363262955734390974986733731026827243302519575997678164915231648877149204449564106276862728548837140896159616524235896330562171510090277877301194932411556530686217122586467714382019191056699406920840921880478295442863099838103073663913274837313977501004196947911978873058018707348387360358843094967756804194131961446692384263600425677271375326840040688448746853641285890551013821787450780534253551937991394549084433617687285020219837360628925443866779933481802399837699889202617868073574327661528797900702568529978302420398931210447115553382813327010378634767218911879245788300336595711851952853578299919180889436813371483363047865070012273579747510873845976300525193791606895100327664234488323022393030174387977742302435778212918452788473338229139436826969218963771851432083952356679030857758673102515092320685817930207559003524647714292101842120388488587636881041876684926521868336055112302377848767487559834476924766988402154216068504647335914633741013601961861720001925346471734336498504075295980789807023727014014118228947930380681594188917244588667290256733839888981962566675798846271399797995088210722654949470081827171779901566803149463370894341890313930367502286742386322684800487749937753094337161071276000330431029663044386701638936017762130577293106724599525832161210565775679339850974735393936116069043072865750232491910552210721056762020337810419087461331646219989414488489302674548019349246208865885345806747383328673956745522092851009499850141225764410536716226468372725373015851851943745981316708611642117841841128540349937000279782940515286521005525369496030144567737571934345550588299052867067270504239255393785401517546984957099387065933385389417849378694498218652410115093139840825291198578792890124011900201149839000267511232161910405778501697615172838354132068659661769761958331577510021595725403444865170151751049475875676084325935231723998875538213930100301542353181900162008333153843995005648641373181574107170219155620590484210845293139195438270751313490686496970260886805301345769689233274041520613696123203553382060850400877562707697275598112186466656157957618184510584105682694162202731181377436056263712312694049883010988660967483412590933445410967222494632914933848530880042716499952880245373314754188973284697466409886259795163697484409994763883962337015882653018609662056336152892348011851961791228361575747710980473775005064192426381253378642165745794775995131734309414636163347268459639928724496597664559527399074192096348497047734767576016367717002617106320582127733063451848695317904294598153831531972776813846919426198647830740438537734601482878216595095990293457525620422979705985882056978038748461168228060971976737917543492254290743112421072621236805844524698162202622043710242420965019163870764344664574508883579343529278698169668178734952677909011934934885820027865655956439720182850528294555082357153274110318675448936480241523826896773594101344363832958039540471217170558300922157135077319924568703738470414210067992193048374694314637480848485015365145716041679234913321313248600219335075806171734111864329535118015367868581882609747440048346708859658596515933181483153057637839958576375789658394328674885432347311396688158715671771424563425486987970526150719472584298707090297476937734560026158421804044319507864800836686127996593388357952886218389523236019891369612995854860967738337714344221469973032944908927096543986099238378647790460000107928470960285017686854079001695362236472589991512394545147661022131792889710009330230303139949483124704931566947145909337702510274930024124318875495800830277278980321822276361620541709937648009212722578765928543556064569131844189914296838122066546239830074365552170658360136050576659848446255425029877521542867900396269820089410789528311097490220167830497432590660271581125664309050539377234635776682364998251652656051818591661641138425003137345239034354823109695550229449565780630505659910442443360137772988357595067354044924311030960064189822662517769405957436194141799645759581477890309516675798435350571991186713223886622328488986087362495500311640260758627404349003997956218608735881239263619116904342120691053857829337682174841360200800006190113040490075226394802818292883836234729328219483453086447861911371426030213692078839778546619991139596255914240255373975441708397731291747519175647118326249486967432580638914662975194980917210047527723831001750428065012753136905343532304329955972961515330374803851513801885746040013908430244901775393620210224474036503307627076829457818797632365349601789282041537188355365191820691759257100937922742685374395599884891026884620761519920672415815606837026157455199431038382229584049735491494232215693584773159469187889135346636292318509814799275744196002510877550015688650405653625220948065931162594770843844095423836569192686833927359938988122691273528580407627795518672015685505835491834091469647951205170780563704036927579943936833512693884408508745489286045371437395848543277919037643442926944169089811430079526483212292506502944811271689654284713837316479413530455208440599223841533678076462991874693800212926993080475694548178359310489863419211080764919041228447540731005402594342258451434567508547769920334864285460897152534810964466690419421072867047893558997035532888994362432663743952423316720618953462315555100083525060482255924038869552431300150078376777661616893268616737180586884647001753283946552196467816603350697736018252938159405953923008382315128169444473011120719394719416189178856282573472728158824067140229678567508259963161984454443501756768428781084801613368941612880465823425709826201962021230332001208488511758916768123500259796652260414405823414652061465542921329430498166566871119312946747022543332882791406553442255070948452836591468019797898271909344754228736590887290348495173406655258257933530056099563064820296938925966939650169513453233490696344085455240726127379502055500928643852256496363891413499304542718800467578026351808093603561482144878206759922298206519103392066166367700944105021458361597612851087007174253039552961111693713461952777177911055545062967263156843581483633201757400751993569405812388326421117266271186912946518060318897715010409924076164154109460354443131729044833025394964774324373116731224141720778174834984771514257702434427446847106622271569589324918717848767637258035355980134432609554304425458327105049291331328319810060317287081996042763127075059074297595412485738699956740310707704561078381862016409095677562562152041834232405095447561847876204926286407002663251512919423970994424523944421438172701315019509855722952490768336035273040741340355089334438162483910106623492037846410962883573149846055915559555445796373660048811104462301769975667464672871528126623109953520025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -848023556791781102286341675134707857738909295728475562665063177822995274845060583178720911583417059713786959886792656998838287171719753662880616447439525841625875102334253484541471331207749575592935067529916482053780217662452957102106174296028893439485441965927254611523248225898919726705189125570706059882550413458192564997324660286169767765805930754904392466969009077302364021444379396050120117467252585960994880399473174502076013369298614537341892150578440837247474165450145210855645016024639429112099073403212700873091709916048788262042881828164659298517898335756575785462825128094159129804240406144265531643510070096921430013161858751515710313556410100051461733163711339114017964973873055580911212904334787845339248585846270267520449930603659259795072598954372609026873215930020942575183786538038221385471367113995387251785770061347237314919259974860302971277235495528292620129746841107433422142739573043992484971913463960924635474538706370863703223266764281111638769318400228117461017120428036070866499214135133697221232052246144603521460268339864714514878551903587944554868950812261561856311520366853922917704947207662682834230806688978846616633143598939516748072393874248762071593212712223079019951868129093945679302026725853261880394493572729550797377694907656256159236588039960624733019311536253333007793263549359779412082774456291582942439377249388405937877922289874607013762997017630634059400998565966752969500774565656497531106204775654245433930685401670813906563504486595296322243376741519695325076730081468796496179235673156520463736477207127521121928715124110240385491961048791445676765215526335081595770329389155453829030488935599166712311568884465464345875118854272175443809108825352843981881454055176563510224087818172673431686790905257466574918339675652046197504799699677280816881001864717079239911859273061472627935494231871729953948701386415445189489437523807983786721252682037258107834203526302945784660473443770864922843509500974491961690254220917197237215177031498616104107958885756926623613299809616120881298447090010968660485145500985796989044909870480433780023015027269820819609288318790935452755403871648555509264192099029507641369061948830444106750173451680592496823245982027135620354044613488128125583156083151281771402585593145615603713096373799595747526457125726920435459006123125293191284060218082125718476777654950796214739256438605128072811319328429024916340767912991201788740809801669025116616430979299157621674666947681616637397982876008127435404795050347441519353244169470874494209360133768987555340898460532922152579430304863626534987130393596190807362544914090885019164712355581281336559974352750318555168486757075346779766277579865828061482098885680554040327900888601006632717150418713796247938627795883241312391950718884157907424990611377284492719543223832417190568163398466098423021988130152242739520957048308731881438245351911543154371016925024119147567765955683095697846337914343648293914369996817416192881130420733711756781060916749816772897385671764290968749461521909463915522711545342540633562817567314130338191709629392284558763754261260859680051872262340490583979817269540714510074373292983159084539108386893134372322763074705613167486907241939773917816662012668004866446100800765822770977268485604383351206988284304606926719262442216148381696045001633306689784524386467010403234332969097892349630536350163544148340089564768098712526366129516417946009634970479400641958259413580005832767611435902851959100081141472694087042454968320108503001493570249415575209368840197087173761708852526259807043335797508258164801022430242354854639579501890132757037683549710298100278139961295477919054206457215709130768909488488922717208475888184635183825443615483161180669501912440728614835879184634402897259675746254921853377303621550819258241294154028544367179491745013047397845558490339409456325421817780630574715630586474331611920948127481811904626896330752247121696268174435080537238256362926453802967613313179729589802454830623682653948256558696623240328714053385338158471339080369006896517966169635020775125182918682396228128224845968171164592578750607286801450702132316855683851314353259475617437144123119934846484172687295773860601702807894641799530047079281872630134333435648748815557614568246040787121489920933286490087988271638888395527137945426607596803506339705842225099595240850984176090912356318541181070267275920074351359968852514636104778621241628005218310236439006081760024017706425644185487046430339241158116067176318145541881467430496494045434609560968171832851547874057286852049040295383957952866545975731624632220392249026821553912498666096935489124140537902228846175791556705914657133794272593533363100708923454783436825935184933187693885916857893132239445668418431507459355639938556462431864358702299722954443598604410541189293620047865902672447704762249151943292225577702799331618302689623579958040995077908849541628762912229869695563801189257296828948778866047076859134744282588825009331768052773270366407258510164108671091097546730188643013297990947548522870629788281361985951695733495335542740273471334207117562427212665065938133099076070425881849911794304943301686723264554308930350036094357535591637230809626908694115844686582950082301150153904990809762657146013181866825807743253170286375900683112307457780961877122324205886574090345521577657054579973627912361678020720806953588337420646298930199923774158518413881752748910683223911436810454838689042432198419252397355941846855407797455305583893343996245986955449792666785149766559680277624946829598852647456162328780424161855353073950188647993751139786315154670817530483344375075600091948356117515511134060732608717147841826114103092546468174135007504720618143516772935083311513378381847340950304141313456986292547992888029214707935987824620530523693921141592565778320047550372923794870964612433549808134952896038021702899045457100179195974094029829379907271913892877300734843132339335924316852197840317536449071819162424739453646378578737718049135386546744967821083145770459741877959645063869871606867840949766506040095374939131165289277023572792741461597071543412152771808423204502063968427062233042200546677078163276310652116616219797931375802883460434783723597809590153891870613945194802931930795869252389400038485880890993039028194330718659958569266172430351541806391264702121401920170258739310137450322497584933917139676681676804478012789515245109592205794692717712293961275459394641125243586338462952686753544075695087804147549925403068378053763955232632544146684098682363174019022927190427979764210643309519258259531343217414684368276108024128379454960598427074171045052571726331120233545159239694854624674567777694610949487654084865213728427865627682321027732531505270957188654545150191377898117917784343610824651567083258769002813095096203162505956298213287307081773395904081637637021191740765223547028918592163307643300530359803038609049281297478960551684884573241643245535015004675950558770500924135013298271155207459210731566034786189156115433853225493542069218915748633601431288228693904073503310348468820980474785080522293887252446752952153111299219337802379911978885275135614433642912741189073274546213005815012752044716074277463110487218176240733221453865907025710998613784024428259441636343122089549556085000201451660515221543231147032204750550200634210241391917422965107455055901627781893829374219941852938766061133478498667557558967115104851925267722651815042596132392317424339855758252115020612257802350409455499955289173535088377246910559848901547776117188825284597246521078663104098135519348775204625311989313921824137954789769676499244326692938606444378729915455172197814075257459541162043300550502199964301479473835610970295284277619992052599302992429898128984649939620368840240574542563918814644144170067527708127449289874877670790759225372035914994973973308343372600459585657541246269399479930773155690195432282682047251697775331781295614652538211781990905843081489470681438511018663663820879763846278192694833534001543526127731521052955854162383870039881199343681309287874308160113783841971905657443962196898704266515530225219655279028191212322326371893766820836507973212719732107705566039670696022762733082492497772128441624065364070529237963298037585968837568265899357777499912806455983515703876157341110371452585238023494353432739796616310857621827011235248469519013589231729657162127541863802400576473637661396127277588444703906536855686068502666259226287370357393728063210677068059943310523324357038856279360596925845241071021185238563714488843345842491977949935953101757580922071214397269321361700005946831237597452381463696644629517469458520537913593735379978424278894193605097969788594854254792131819640485452988078275777540784631158147651601512944844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -64951614078426095765049589814342684827049537127654979634889384744987010211547289096562509537171126337790370664287752549233519783178669930744566675338164159887792745543370309954812192888019969883066553593069135683455692033774097952850925417336364976969159733305351191215140368459503206862677262023414445878820921133078801489306033426895963144585181278016113734878213117833936866974220864347679286621901336477762473393817383116697323776564106509525533683050645244652158133001309950906337243538427017109264650987402194027872844385711538381220231321314013838498436498244856651434056363303884437694103122434584519917621906651990765062089210392297418631299134140760984391233310099407052528854566808531481070566603771575167887461220953772853986646371375530925429624488856184601722950565324375897124276917091514412732600686632054399249147929185058642728187484167983510452967993770985956890548069206161027214755463714994218401522101295944713073654805226879192946242211566930571585195749001975016088741691071660088416086692011885340254808041154301716297831174431184747440728930032308992953972089028124396158133535727101163197664835679609182874200399293505708282991948809270661422006118008871173366812515356015433617996092753628659823303932688916762878377776611234733169866216399472056180931683874162578387735221464096262987034580679430582281132533082681574125644442383685469088037924936841955018211787637417362445427706823846885448930645636598493470169310350042877743576949762824678199487774046801512515975416264314349628614148960205713955454076401156880151497742412916225958660165401123383000875310210350442954903471790330932328637477530307360442290462715220393295165608078697056787236105428594393174060027016810416372002040141619024628847661587917989430803045063854545970918523016592705127202322697548801962888439942567109675956609762860470026311126254272418771756632912054570306474256999232327702493542775505712048297113719305746913447331100146330750830938792278495003492099665497796654000048997285546624350957539204864305109661270016774440024767390341030306330473202261459147772175504000133071544864768175015807814628518123703726508109912975916270643573269873559027031854763141517346075288338864183195305268669974872143189881663407510099363636249512712692343971402662215973702184612678471630994577546870029297028527942836752017967401845552157440323118153993197100022431772074576151472353200590029971266660399564923193882494147223968033073743384308149168936940341629071014440349516706550659650518472836230264857492297206291560623928442765006506389241398562278439808922722862057884320257506705123418109852977902519000454718693768846110181071060586063751993950166250707842014183111410995725788827961587692472639531585118950114427682674989005730270962088785124081689071516658933218608278492354045532486626004872861995075610176755037860204508351492462048881776651468866245297398728636874289313704659417150576318364660736131575807974660619496043940271497868889217856698048657516991137882310908769483557995379577670889276037585534775856220691516082845963894899075908752356140711723955530412512259499257443593636624146783909108257595501345727876017465156391111421189154438202674616612725094099626843742635086690805478144406133096253321915196478961365494297745384746911048834593925487215362205573973696724565084201005381681179685837360433833985158464314771543227884333579516329852594759144554159591199321098548273982045005059910257467038501845436015305184070988600929824909010243480451473876407734551981622734493682845103646188746950712774566796302241396560747144832092896157714111535263637366655560356265147403427096794993389305018535100215474841294149805553882490785866101141172752083248736796079538737807153529253354302727239616953932331434938667763106401088224322941361147009800296304549427457391676448663380277669787535613468522835545929610993276901230033287042195269478892478246497035372576568674212940190729804016238045508441461083504662964472760148635240119185513978225724325176917787734434283346692543627821806173550622455095985967818064606583046980456976133451883467449844930729033805460483511217162020668914826653312332696169540763482012327399940466504407182515143272160600260870165053175070710238988008286003107191316293920878144304870685293974808838673191002341902324376892474774499508294869888815170155453561107623040518342119356138351207645708416359397197866330186658146825291450413530561018008651853307649430056170373769060487233630036453049927869607805832562207786543875840795374487236393647633738337270006132512359926191139515832287124649923704802610334924250906334210104510740474408279997476967978658175056520431151337175516490813986457628258375667687819763444509352858385222491781327481179327443277998385919887784313517253304620107674870729606286796392757348842565524586453737543325335132646893914135135083367831316120306145763921651616833100613639769099176937898129566555566638227935822856885145139344180517246549994586223541974460242301413756518205709797880846897471957730443470763691875829097880998710176885684788588496445277171505631494324430366431949285447409328623341861611041331002770295874788180222154118106628348015420628981109143104970955897393802245437238231829851915436610567841565786079813906366878624524533817834480144134167384348148722543222210262105171592465786241402625715955520725935393022864181288883207545683778667318823723456898906905907902037019673533977224121108379174707707017628185200195655142935348424223107643140003938459679096062111327135977690434026264805580682872841411236454865639886579940595005617459407710311580041907636699345260909225792221770357131125767357631921806587052995115900430933627010968206142431195078209924041428759042258188211816176669518291275892293538682951252733494514433301992390411837060168970823973993792334652419147600973511112207183821326258763198739407806874186847748244213140113677134077770662945445122294838097494039673356411144835694333626902373277455222236282321090540312457422106203757758812789579573989261978988178218167862709380632976673026922708291660733637552292468978044739461814000254846677575457556748144255358009793778403361999433994759084179755859286878347560308811861191005023317023766366399529212853248922940379907311602608194379404585955851495308012330423081914142885307362593607133953883688892829592890785428660114318262942089393945551911444157771859173786317882593390700589494536928354257309007995997394166652583648248878177982153182449231848801897064895718724690415223278568124251345848052235287320794754588670186554662290176082230072139286725198556727542208678217084261663776886417332523743398022820322131386192367516555815780207886382376233946269586054019902578489319402071795725290272833566028895127183301324732585128346303610732164752186025856458020697120523942921444409407594518076487839298479999270668386022193413116395617687393936433723985853468169224051252420042320248401075137557508193994915743221457438012203194843220718652691387549033754447699777445055870945078886697074806080439218689018513989601560366608420465105860677418551552377628517368693441603941665631238841804993541270287671705854637209199914858199066022501536254317557278717931713502108908676250513985982694232291810265003767609068804200202809548774213890697126957330935006518473978716089197089889291760307592432627502423965997076043441330383694952070755522646679485249323261140408767132107248218653006345373295089718889602838055829704578080712641054234813432360143442809081568096142226084734452650005219620184879688315621421229685760477288564323463112945347479764511886831988899720036139677398776063871561136234078019975297441919138134958882834460825080508916612955903532165851807715272642654082369305008272745861231240603299521870932784911946381652576371658272537593965065816720276098711031001359171545501892373067056268218418119721328011405789644832929569436045951982459875407080514262886801281384295809272708716019601522144287216508663908376064962363001284005015733166583258408185460996582119546587817950295122334905057756287944250279082948117100674960566537554902085064536327878778828041235215588604489733072563788120204014870496603883938106105725563125081552597404093177967336787887730717478354696582086613124693960578060257549145125442032920288880781647134925830505275631527134301032297727381156968059247313157538490949581225152260955057024241084743530466357537371762699158326440893430851978101767840128679994872928373855933920016557869100219194430362371566209768299503865858022707913910672879139363979688197777252077321126676398212986339698770109469233470653486165687063584317603685103029096743033427891179339671846411121991334903096522769190829288702566136741771110027948143580343521798458345164638320021414813654313707854920487962289490991616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 2225754498157872950342502240528825460822426613101648496993655200433875623718183005190152995036645011363598220878364804062509062327450448202751580257742678777958826309139215749851423606203161315362162225042748408099723461111710122485378712019610223858604177113708209634706844334916917187649969949133933980571017942657898651672684513884454867332544883732627869739106194438346697275822194573918506387040946322365942047345604813303691039206902708133922756523536344313998324220956862215927216611560285017843552790196560861949949651973921902982587458954563202392063412597045009244669896847170423853565543321223072336189084672401703330800741011256489945261084246153644735149975484110083845748176043672184648033232747253014587956686326707296374799102735539732792389058208524384838855848279163801276358942911118424595592515812003116672297976647018393731963679296432399354005344216194030426511824506084637020563592170875988036149561097250177733543646527028772954307955686440290046886122371028621450832171696990694610700195771871005866234904646586385422761176403999822001058977024609193063783746654567480321228661700866173050939118047451917733912703739009041718907917901418881411885384108975412238828292156691163705248257126103718435860088454552580996511217128603136199494709538413264431088786515839589519476701614343438040217758111329016639949341416751655724215923744622725917573033569578529950807009294437862783293606322307329320089135855022461755042426643454694153848900442510545819250104169901152413059978123884672590244362497305876180503097226960645821814663330201979995025042374258207221005692057700675710423897110270913061720728999352893291403663934430911655906280690187687723869577589205007990022867013450331062867172302084210242220556534133755791486212029626765077471304604428885765411670947863820333852039826598145602620359932272735613083470415533967591496327649586794249925139911302287588710066086999830619073643811396679384159104212193758537200751508703226845809800820563216449923216536134898838537997054772395708320260818152418513403223654514700786928102560074798287036174542026995843739536065180114183418312050764398939757856340079941590339576809377428395653390799686696422777517846895347797642499475196636499342113412542652395326521132584352118551176966239621378663094665571187982224332608201182811082608361367406010566369106077663343360376200018749215699869129586609279381414121509611819247056150783889058285012849430996694045498227396061918594026778507349807455669295999375511532555962981015459455677005906716234998865102351909897339066258610816870811384498945927926936498744100476568953032616086513178539547973783805825203061658739282639427008048292288424109079893142601332975061076773234089227481318605926770719815011809066519374312624298747203994042897954449425578268414986755657913481374830689568573352411080796154136438208952758294140621307234247288484014854148074133063329512849803140771090892253480942853314411980834473578803391842730387192860337699950606389791044044161369578734837065819216082028229738766000908440274728003875667057256633874196137006928975908286700665824744953701655075761333746870220138363051800024684015123246391448139174308065432899993357459108717372051666238396119045180600872978614779975138856117779984302381093463631658672978457808443580651818841330808904189502564211072427135788953227335364712056595660828571967769884119681484255125024002459890532275191451106281460759569794017182977735863936869411677104761765869465254286660500959078814782593247144972951760075885420219252883529032331827374298498970856262624664170163391566700046667185527167999481827372875655213511617393965738434635903669121402615407888026613918698276878056202381819188623911908843502645628604205547950900974082708394915897089262770184709647041852180783491852549141867151698279059751745597966949810528608354240477201238375826277326425228279506881561404576368077284254653984417408961799632759990224688742650553404872270650144381126608718145612835881823624972064611894480857230515227939350006034272590905034220267076456611490225500132201085463442925493814571882914292586996182988541206471433456098638512941747301084317427223290394664957543467713211946704310337986902893940968824086524454692587965615109377589294324550152622670146428449481228452370569452137345659325164589496120994571684241570879273077543887235916451617199583833909805275709834260861963653666893534253898910595076909861543230226643675790601667160739906171856990243430497549768441113724207329011539017889449204163111221952948656173479229048614263182350642012529948524658329449723032149549778131996433142311745023284438268204470533132050164339001704774706574756198907880575057817590430191520202722553650407938537611589518258959262184200728545697513939629428763624384900547825179480639567907664764092621271506668138107567937923266724177441528919566103989597884487429390979007564931567165942058535657412758854987516343838421648049595594972078087835794613981799219510327258232035799933452770701865710326742279865050819577954416266673433008517910984840083934504061561371460393995361836327204917507458922442623414724675886718053867286176834630767889186254909066667692569965247002367291718877338958234184373963070707049513441478180920838072895373189292556203116956465647106554053408747388599296448995935826941153603567001835669154208070357580370674921994620230929090542174370325742949330037790709622485268205816465719968781845539512344713299777185946094721902493841987847709015639296666084990184266831595674470712256657442869475727277779099612005012115620921493987427163486702462247884662153007677547573561667786417030907074626795830601928099859400008686348308649594752494858462450027532607105106674821499231848292967067283293231109323730577296331354337559934996839510349464127697006767124978346006851396689401876722608691623738303455364126873956014758727201946983626443884765959754159198580383373372087707449787329965043994240814336922515134092454422301679267724923018719367964268764561635927052643640063131837362871643287490741719070182532109982780096068208818527069929436899073687375824793275949540929685325354294693256038411917604315471796811902317339657437933092153501280930025073897242957777697848178365928145997514496346420320159690709855993139008116254398573811124429886022580835321220707340494800172125630136143466047767524773914127161451549914615039352514615806437555012127780149911320998766666794546771626800359241100390991171767684927485868008446024290873498842399225950464004379338377417228681652824535965838802450330675149657187081390519096017539879969010722735036949306874083072598062538340530236804638820890451759888652325155580013749800440039681234962677544155362160139913538956957501708720400483393962191553379885066685254781853814763718128088284018339132737733929237770822206461566493615809430368089905591039880490170563755807902450707939322999966703772345981203063464822403782772251632026552939588374551007876329768628650116438851557633262104043823094692643591822527800230329799114718007175170427294452739642294868301704633099449371097533077742578195446060948359062462558848941035687014035060897463207820501225769702211658066023298239656071217780272899518480185887199904732635736003308514483068356002094978898402463461910050322042488469081366734740691217048459115829064970687527749589355735639518815814134508078285798832987468111802957073436881094132608692290783601595431240257160448677787791496283384386329075056825003898233418201177025614284084070764412813971061814139936097641647798674519081517674492554352910341079757417125617023142091097597816087750890215156947911384605698085599052286279287874111697633215237170038809134457766691945792818689456989262789414583489642232802445418387938628695347446496024857307741132043665571132615568233516253468600179354128917737576708547321629985474091467881602156396619572010815254276076701884902308926063489172868357110360337671860801704152662732349682003761423742796257549283917638455619654407154307032894730871351131578010672247958322327259366796364266442975760808739720425538423925809993693790382288058878372087629108281572300137747767346212117195149456969293661497970219709224977403295098129570365126921821611458726839342977586605154121578533646910941677420329869434640897326289095272869216707306619418702801636905062742496970937682858679086296095052003770345679146370595352711673065537899394889101314932755569432452531825318342250555274892816061124468853218580430284332999841761872148612149939814740525616308431818096220577537081289176609062451553632807118121037810119063405121624930758822094066824374851054442024767969126151925233815035827976569554683897957460779952199174305504894861440630700362578396327581785953288894149473508895485507890520821220306397940851851835852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 131247855312616281218677815278171030288720513260970988193562922797775006348063206920616833066112287659936704591360627085649245824554306687288904339831443112276214630313224360091329724774152356399655746815005062036675825208676892222568333545905138300387324985559129185657081517897947875863737741945038164684054613118241082543751615068013293058588746127566179219760096366064013668896187993309726239519356904976730083164073673383312174079602208813657900663426611298088841397248308205636174288118950110659806484990253619712334481156270930313994641002008506662369402208822082570063045725819862490864101524986760820355564231798923599810330925113278593061466940359587914152227240671134849924663413453422384348055490887742721291775440288906362537017812051524390868329419416825379851451407485753722963043915136359486392825053544267377745757872203246902726996317954122959410858813566496990763133920624716940474855440675401330451550089442148480047352677687111382643691722876773833237047498533865354166209795730683825003017818359110682902877476681287468287982725237596587002126696049067187039701594882038716038337222005067567094685504117004371844825686059568662839731781925046503791790689534498079547574766271008397807044897233798613425995044499254016833571447754844177225071810398030046625296231364884761673702521690281132885255033462159597946524329189998805247573322477331711321267835104466302404669921062471579359515524398679486885868420265715731862108256962723305910629227038968144843680182350169562288191732108100857596266156541165317388034371127087731038472333269822292185658491956341709931446156329887942360453518006628822219888938948843326197145571050217005464475134038923218350875924036978169148934671184957750332857520500762847196283138884927807144069503222073825545802044776074252737045331827747957924949194708552006617875706874269624545725371042290873599122922960633352976654563468904002401872503729183244058926215970325123089259588447808932470480595159680539567268657343638466005079064285214230580528650645582960517726145675806584809226369414960112888652401836625549266406282477414608463048153503035859614356441210213267238308165675748126280051545937636404879530386474191762940934984800263343777754337044411109946936715112550764029696369856786311094564222375283950936305270847488622408220296032904263746701293519780814281127399281627591964953327374889659283312317533865960525802068942970241866369330054151903736531410342574558049882201454330732299387024452863918614797253234617298403810711932885297928547997373765050428071661758226949261772888428787446811478185436446250233079315227029503278376830942690826312296718272489372140261928267336725360962398443616248622286216508620431528564154036071602975894518901934269519086434218138894026357586429796346946940603878627619548776381818271084938680557011513970718909437088706179685640033371347758003268779763025338211974407183056542771668540721899349875519197046449725666141437618500225358539330445010368089694245036842762350674333735883793451576016934931034778873208814799781050563770187156620098308557217414630991151688482909434965059299351232046346049129162930870068088711630405517651443155788196847495060941710664894696592430772528394956162478475000405376892938774574970404208429692047573577496586742752054610436887531387249155538340453875732598432548094283669133757111685073533643321210038293220207744034025071741453506229569528365926555676350125590157294538519406971734396806647226733439900807175088405776038936988621700199231082759414909226855588833120984145653660316949619972421022790144967013969692597173614069661080867289510485773310721399835596378658038261146258083655010878150629381369634476597814591013989757956626002890349395835378071200713126840767151826920312336003850403306357483852030002027619374601682279475490375316063509679179656878019376511381400039443454139483993620177621620449075041713584829416133476394719913178764162866883747830803785886493136805476902052334387682178034429636414771127534361481025175362440748070491053711431154723782314775300360728629929420575262196009723355871227583577499357539287215717863712756826385544231859630054059363757449707714368148068657314813839746659066873585856630412249276602328300813288778393388134014901255550189300965503260519732412313546602514766561763334480127933557209077351466792847337901328279504034508530941888345381493037193569053695203220989593254063110881506005569153668399526140595946271365139524318623276235150194521179091090553084076445018986768294970824189634652352304924195288448903063134777566393705054923858357081515196907157386604195864623512151500070924212108195904369109680916007715649095453012846625965406098394019740817482573267590525007605849874927818583503784529867658155914491741747686070522199035094089770569752714049563783745034259247068065021680895632860241257854043626698289744188043150319113076975884579916275536286450593491275358662493636673806142038391716516309147551260456703563849958958307910158325246203712873653726802146006362801853087425035322478523539580645006257731522612975941347329723928045271695487326031498586948250562911475214561730441749835996262419881529299260645279841931993619771173233309077280472568952864504688032064182360171484521213314981902809180002202837428657975885577483986449150656770639995651466535025546137984409708453583308259053008816946876932008827661834938138167660394165040310199101824461457227399455322778549940017754557541702341835029894023865063573508484253715989983613471727140987620835302369863906847853019388570219282406985153109112706215298032997431994600892629519880065153492912284158869591484557628225634296648902255114424732696580378024233506135362341848158924198078371422521335430211194236985297369888293003829446472790901169061043255781812952111720209552029069224241311586663754405124678879263121185288052421747463797630460569304620988114319362100174155265388512554911064191189269137379149647064028786388835480038008844890891417447483389649314155167098628158293081327586707781673712553302037865021601962330851002237665367342011305780439613963889378705788942990993374685390354723302578846877086650151725211009970245289497273048674543722493205945498792730492896189112864137274849906601095198673483151797246227367295018314856471309363969535280456721774280811426937805761970535667527527077376619529131973432032001998366859073521239106215961403954105319977634565869746027687538374769976962900676098814030066411918803024238495618889745294818171186330078107090012762947381242070053261130703833786395724309340930140634415880382540048180812952793656567285714828019323573724155326407022803695793558218261707126698021068498902675509330486740923792559013796254153706285209158538695646573257140670867227877006284235228081349247871519398360382239796884242461078552790531129282947835175717005292380938347110232959675300118178377982423937305897460396564964324850892019287764917396151241280696884854950513806863604007048500305881387075182401438137716066541653866729794250821430914645828585950497226706524540483517307040542021445861061158779109021827210120064063537521165865133719283922526052692893459658001397172862740517301715957519045656309974940217765886581440272408580199080296893956291372810878058218432008819666845689842232651332931492131791093661316126594786018247072012139209135502231451996083629622178530984488405872482727888677646656924443288237624915707760713558011264795232962862996496842678226876171394631171624370004287403273217631506245359359724831658360406112944946510868203585486380385528602226226076651791864491283426171644306714018517578873084290929687769329627178838516398282597415950457658277349731818711961288425046737637273254145580554871025681960932748409053464791471345899222921288084007681267619067610684469108650446694386388670422569359095055944295621462690054474717510950449017915205614281354527380950101473763039908904479689086242361014596221892266484340916202617535092631828584718433738199046306716537411034512805877846534449786915747762417202338973269376133511859356015068062169889090337061258898054394745239177843409487168390080212705908060958919332693779803838990442880733319308025689364361395002075759398622438552273068795033230217260806772629101305207500246189855657545462040360118424727858556739843878382500876981964912836188753292132874281879637173489347973007978741264239962466647681966635148848723254800952937976167630334629253200760992059836316761017644321608500064784003792365894687975366087247237867155961433712573096654782401543439285275612398819086992883540333631737438056042632048588413585942273103930309410557223529479812248998458715075544280227023031194584911673336194028475312471110267525840117499763382113033073445071138918099594198981298682656855601143413411732142918201489596893189120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 566966067907850732252129002401652672660244147862043202475792924579882291163589751800296224026705192184741620241940542864479790172230978059395145041672416843385197434425745241868543392042757626858268459976030870099269121421437317613202802694407169295371098256789089248525752560965463391128127323177519939180803146630335097371050330181801543935590092149036833188653401439912198605429028184184686913229714272000687575810401872792838874796321175567814268705791184191551099383669506423531450790776584590829548793455621257979011361881619616640436814087426319212280189516460693884600197565344033996698858487989743525076042808253523265369369018339873059958852190910060817369990221050560357054373677000188690110637525637170717371336282451201845043868751959435966688274468368124683416247367295702606139914762500105135114046244100718906913067154000499542599418993719739096421582467954258885351889686645204215404252147098178621651118123834571888762769334007147711517459692596409905648291403884283017615420247179792862686510533241758317060724299236527622990627938834860860698785001213179898735775524149893124988796393997232016282518794089303800134232687675433203174191083885904139537444195775327092353464295446422440384173629274056883125528370788923131974822665093225870208730519666393157737761299054582416165465599313444106639592046649913221577033974888020906797689638639262325107224901569648278055434331186297641890073643980349892353237035579396083564999853437519437950707889935844336148297707505901245406761085581295980546665185462951906349564657700352600698530281719165171116539027224552151998482037798683146125178710392729055918603333181235741208735787161856310936906474921648854781109876699754546919529696262734168211228676054288635064822076873589690857086247251435834981647973820577093186080874598376125832870571508861007702048503761502236934221635879820940036190431131970136310355015932840193206681347112587865671998696169506723492498840464311913750134999688048015699160336643396052426825459973680896098641961068136012710027083770263675767023231364458021208102736770679720226717119127927390262370254118888349557995021708456339595625592162081363137210951896469419657577670936746505291183775138528884091466687424900165988539288780409897006438882039458061690421364143178148106885502790220968706311203078250551279169691507472296298475108503547203535144994077469583411883860525212896555126447205307397996285683447043459537080721462206034315738499624977916082925092280603665447982485326412303015553935144822473723245075735917271577699744702878622177792537974340582541613085252866696442944818995616592239969155936633489845358779203766780607548076492975835036609955498767803565145091023782140667018096607708899040646769529932489639734619718449515282692194992288001756781895636731360926137410351000802145594107480608328124832860013513493436412589675091120047383502016434603821259740038765141363281135422054967372314395583678750475050703557017986714578934874525128675057264094121389554247456905789478158875079191036990710707733133091547599135992473738052648925730803692272661776320657443881393912178697148113062524309525646226279109031964182413373285417311686463062791343262877113475057453040083528357313674280665423118092635079266070773626780802680672309299591220892913578970512033595360886415996504803340335543538962748592797211800503418849603013150461719268460199725944067730760753903149818471531756430138709336951236927280900552534751556836045195507390108092323137760663750885320551117659884636674711157453491065500334955791542576439907662525566907826444153874986473058094697463377128916808885668672271125664359946301746272357663823002754124060130022246900272991004639533186170112939905002418244132993334992557174671236736861805852577041292493428415197626575813141994242940150956637618273622228361442353427334082640989526537914300449623352336209890593339363010163216803897184178626493824788476500173078766418849981479276663056997899636384771496237811900565174285362719916310943611439122425500472389588273271267910769612242104737371908364703328343331778133394505022435857638687890742225103268752687877016089164462809522046496539257925473021640071536185073436574547493701907227831397653036448337880738575793166803128076086945876080689424724854382801657855200582594816879196836107007423079100296531721964157561436998212281404731636001595369828561034611147515111428370674132499514329703340832140120661252948031959477719709274729310823214801042957703632213270069040876684454546705218856153151952180113961677987200010237884705371518107688251100919069889917726904459774779850240541835296305008823299056949062125950441566597047055365617312420515223533539228324731920682341551074526955855011182062028337527621849272629299185250281499506213396490246019791024335297397778072449820058233904804281687286161669513736475646143604968293730412538480063398088304389976531732624698582150359916229992443454305889736897972164323617323016057705243344235269902789081502379851765831307110879549117618979178374790529623752488333989088800460041423732391364230245225812646748474934845590262657098893513095277490003361577561215904052551384712178783966806944805640299787189818123975272720132794296320681794389808158069515375560056458303243048666769234154645402368793538707368508200091466102291653049555876989861931564581456030470106202579330373868810452731290237889475014264314389698411627736070640081700051432982787959954567855861631510435496755666876733873454859371742720206536174323758575706970447398385696428383186636728439412563572337021769454071296181698194888595811810829305999395134112177480377707160619066723794173033544568178515601335742874190054524617577674271786016643460236610024609638222596667095989099074458734211282152490719123632543883223452920933311900176192103270076635816633771389095919635677236211775697547759773105381602378586277935442001380253938438174088693146224089151566281128885541367507698155582582257416042632410833457088360214221541598612851373534065721838354224052583363257585244554986731776366756997844349461839439852736513235152875513676475749805520341339911419801332199631908427570830572742315730742418439526872157419091239158519879118591629567094562921436650364281014714694049002813947337169032429375483401927397905778657147379130209152215352063389250797065912803088953014425597993337828177147228485536299291712026303866637944361671958716633693839607604925006121316111310348298167542992683186275128915076356285731592269757907418837720200569461880959168128067558992426252033220182993328294482386185376552580643733951392035775605458856873986966636768629035941924728133181108135053094996309093977121282661440560727019809524156125508106578478722867930148112574473527577382152854818431028638096243774487380352006686091140326781884829795521676989379224827569414259857428259624415063075851554677314406423524157527787366116135234851837483618368959649523205275312304112198551159383620403683283630300069152304556099609000703771697470435155798219923419157549666803201720276989029459657825407323158948472328043004431052874795601284195316396917074590349293820209307145434941099251086613793732514360066425484073381681388865951526808900265527426043518496699346243067513556160895605887820420598775298019412377282279508062444471473142792802198760701544447601060411860635583646578399096180532583444092864114184460038944018555816688455300154749953033525018641167513369617683327783934889828101680971747421909772396646082254928620058029348167832504475479277240670508831262056736106349896812982371512577620664932365713459681818625807500899592348069585034830597688656379330223062985755781479525589264954461448170568906241475211520362125477947239735685471291193703631259600857561059239373714167065784715962228423210068528157091763797036041653041795058479890357357329267931273814250052015644245844928299344469406004524816891019338049965548864853116560061349498629247717606078767493635385757476219026917982762658616585087387151934708940247288274134547621151397180552404825831705000299617575709042734524624036372897309205672670319335239993736481105258297435855939461442543677985114770178291971051643854426455605322414499875046670063199471636073953428916035593520336013995018454384507973708182923838486130859189115671690943899764965799818741022022442653925044055156777077070306206449382858450783618516995943309189297712857944486128414482408874864002983964542355399074762238578990396159653406153109612540503523088287883283029626564810975772154125895479497206052119060080517338261098332838591456758986380977773757105645242237843621330146272071060965071801791464778086712526625146742181233575779027672896696011081728884967212576083207458863737671839597345287848838256368048014439530074620738955540077236247950385796139271230631936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -427932144299408140423967605507115870122243269553759100221011932389997186789868493018317066251676864200660518023490231408992902449054305495154132765903765852545685134350859887979812794454454163056228790684520595946582808550759629471675549822459221535910713815202466132230970728145820755335279878515353413356065790634812303288609816861956099532912132660442776172731519312658637624453917913840212775934508617581636935476692295056537057343515166902895163530658905204743282247260372058734517374181081833046843554756403404292113919054505392717772276647937965057111401661002074715128946714236101053571004272779944463863692960391498989080429362335651929208783133226847794016096453482905683326847034523951127148809241276777592963500650011157331267746353702020066963039053529683124259100966157264652327073252807344925744162904093549339051477922600938803788554646839209788639662568468904883846822048097568874615446012756619177346135471624330338139067017503630251894244439981314075694314892551848895211004202573638710877647282572508190134215296026098214144797273436924814326649294873312611719055062305320811437357219478227825199814760186386185286601309562728483195046119991534311259065801574220380032415442558532635716369870790902821150244638911805044151557735221522114520138025033747930210809665520689012954409812755957217541374021083988470516555163301073565155717929099631000609870514927360964996986850209955090259365367487174100979283428291902393311226961253825172512161726252634394030383396694204754131003223521925691533834358217887131240816770971927760207678145611144995461377090619615840414603444975257510568508376876534259031532445562591250612973970905371185475533923611657192208793444880992133786065437385340707169525780030914391567383219749011896918131053743028779012936647575843927386640070106233263119833702211634855411511620803167051813533193125676959595514365512475395502505067581288292300171953662131109055834723086078014321148033500031149754786909604328762451890179113821178849068518378146463658763717451213991119766412342482266267305605752238085352530059976863679745204786735070813358280696803456917958767479507940395732929828073985084965531444067897795298939848914600281074173023254235621534138741099325994189213194157831964278064452278379737101407826838798812820791857866332752792947850436521479139575895592118479285317258399800955916043735306483135432296880398338176346802317399321494953536200798510921321138216570313332203220009798728616438261244275698268959804636113711564432440676019355614457849181824439664452432987522103001755412828466169280702420570979084739614769600550380745351074841871796204419449956535151881327471308610906601684756506851564592352073674693359299286704851742907303463240069378597536256747865757963884046120614251704955710113886205440138984424321701324941136656840458379172972073522384265886468608735315845587735589250227183093372990851927106061354303787286619432250261035397518960760641043176397023774355000421688137834555094076598255982863923284147787459879426176090988166301760670664985453766480277551824944962863433860000917130047964700868034775651130502262565646987778725112152542383956525495554410839499441019998268174599655375150415643144102025448208156413298644320953418065574509723688496421369742496720896041665601498465411012582209041256729791375665002968067164571891544837504217735889267121716820182682804326984650398691272492758655111934225864817765156822198566310197048712127113014265193278442126836873799678108155957892047748764275901927605863787890828963776599866879004591866443702970821789959820389870097423697173848575697638288850143961695416678530226256959180309872362837086279951744039980022173576765126220622951094778843543254882605847271976452584865895955954435899692989386425752058485513462447940669860336839065444524005451576206116353532716368437605286799314622562093839983003336268521303925966386212202195194863754913300443998010506048618228233724199892204639646733186357500414414937079898860190379414457656347366205456914863751697401228645551305503398144429027735044662899712547848708932146662425240662931149723219939980506577586900831468725882277144498416290007330293204294479651857751598059286055895724420608947790308291755644309426324986687327017605838167153343187032883984043075560009398920737885802728873852160028819340636403376928638969157149879086984618807448634322019142093692730446954112471039737117793547979449078257112838050099171891298753389321363259548235668309548233170884278936912289723566729786036302060191784949022133056565880822432878236524390300148903933922321200352165784232674597315815284303071329134256739456158093366962195896884866653105714803470593210792018399335732982508995169504018411268644595014085872334836562824338737566777597722643504731131926269056806870730838064386181441287304149434884652297626770006312960864491947701666248446807370741831355738272706425726378864455410358045147856091155422184199910823806788972017157647397859347149089572709217610033826447406995053872591301245543585363203320690421731868047751258892517406117006804047348360030799153802586892768356666081544482609422562635190406173630858897485258895336444763364066761909977119985347338999128784805709382180923954588696095873105836956003919466946655788487215424588919657069986245115226663193318640506033751566992994478576439526685881341285607884218026595727637961363611294783927681320104280014052907018436988859489330296437667430375315471553265877584574922704175556154389495369391392701213439478912941109608964950179852089705268275634002585592622908286520106722082148554335205686592196480293151706925241771588551356555606732441203842159215190327012686032545847215494668420264260677241833551641662149006093532226567044207198866691418085016140064161073336941176180625521418290175490928652271453110268464127761102834849218023433417145809618298510652482307462394894531244615184567989010086127404582065184863516696087858375799954145305723908610309625987751550083055824606482888599354856858504315947881075104914730008272777708714494357534247950444004364817347658495237535921829481628411569459635486461534487058784801572100239288064412282110368265895326307090443523798883423514262741520294891659400614270134829862712409618801710918856139669597983959235064004215146797947318764026967183977672866839022269945407256439698901937503151360512309101893491578802625608453977039139800845712623021141603880398823841250771173609325381973360852309108345192617415420333721420490717359945366830350380566213046098837010804729925857362668508353835514916644359709343321503028784694935123055512613003602532960420231779165312237642026681052694052777833738700913314923586877965614944056121175905884603754971477758045624699267460498577421870550770549554605547341711502263839639237267799543846406366381432006492939625076112709118644355620871787857411743316019377628543864144254301141021303321544513174403728856669874925309508400807681611710994183187561586121515886285864677462525432202337210856328413364942104415281162154619101393863002927958780862574706024940083283440216037999335989684533188417031027433172943269147786315448053742410607203640551206136581086044135238520997647303694867105253203480494206497212442576980852737185651871085998670311332086646266788066673133110137921848677831144403019242485198190595702626957167767317974347815450329870763899466507744762650688658185922383810980477791897170819493967241709106325579468701931202209099654494918951200743430075509995519125070483023102732345648866067054904384167081963262485133054629113761018060039826362607106789194877856760794531466898303652976092842183371482708455743046553303596853975279587726216105736065106514458773457625191559430798299351793878501777977489266940203434901637013917650196371017310826901595270484130224035731879833414340985512211425729511436871337344357872035889026765725109468592793145377834176943600150164301052647824792200095441837580121694268359186685363220941637394944794505810906307075149689201715191808738362795815047786695623636072085239956357269118469826088479971581535078983079429011100348373556867144642366897965134137863655309696909982854143486042839007131088243875416620674567539036756666242019052271618761121786325407831601110256209771967507884003730461539431170069129820179146402937754205374533093879401606291321562141874609057604829726487167027269832645448916543149246684003064852607163438416364629359222757653345832433895846082399710697508282882321915408512447121728940714504687728200878848432935295501338323667712882469986791359946001789316873125872540496902296714280870207829767365214846971310466879049236579468175773737392945893978584381751842713766969177180402244356019911790623436607695271436465832259950874665747981713670760211663639765256816497401743122392108032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -17932952214401726171077608332894837042110899619968778052662185898691892035891158506001527774589543164716306963669386555901194405914543390667616939547421585514998893897038829872481556240254482586401934015375774425586674357373044725025127274707945253010455355952985255014567085817662242299297572187939886926133097700693553898720554056144688484342119589756736129541579049080961918657862661200521493575440735495729563394591775312045252459488541052531705797797247565554482847448011870626643133375922131799172777293599067393409374234687687111046878931284918834546049216826195285276460642527211844743233519526628506879389474161170559413942561165776449056288785295898118098127144489947679624927866446038778162908366685710427909115924485707305854310504162595797578650981110881584446259643413639387959283977629085078750816720234772001108481951265931093045867338744133625147228728418132364480130614397089002704361486217450487103188753260551512059345255711855245485027178831210260707142395168760665201926463948203330766448647453190040878887514902588404410852327308222476479372508707007833974127571245929803292299679582513131205134409349579971141712923963809296556782214314781204866371302441100072196793123521093566235838807105673238001133879442263054048504158232600228683970748793473666420318761994149393060160146760535781670429725710330554816796887867542504757500199205726622343258763762627240842443238716988561533357325161604703691850761302714580118694732636493624610475458243411228106278521633398884075177654174382334947919951663924776356351726657385172233729975025540164428495455694231258426304501708044218861597947416875033145157250485615432769161423496922011497431322364413863461959032359896932567304024753314631174284781063533132235132078204553724969545831053178249768572995381015716728090646075903651355760982086333863021339390642242422501486081006688603615307104427496024493151787131937574196475289057378135640336706986290824559517747085964266943713025906512436477453069058149671197455290772537616581689279327299496007135103987924223669869476412950650362979888993352187321310203413481268863417053357132146900251252367038385713805979939618436346481856605761803837522749523927618932427257516690677057267829341572613706766810253130228423690148344601906113709965793991892356084993120623545081658448156624595745914625015753559574824421341264441651566747895264175369011553594080626638475540416090910780325033164114164015558314626188093054397531916483181147558312273276253563521031491681109046972823956264300137556593169437802581558854100474243357483338075958990255906429113804390619500765208635782555005516629585557410133797526429032858419287265872254326107742021701479687306829575162286311171644908438892497251103621601736508840569249347117423650162094555525663604234276314888928672857931122619759423582627294781684296642478602219155768059903863840078002190458972927406337391740863225274997657455535790474054778262934259626659384433745900349738969846531139433392156212686842275487648312933794235795360740514687576622195141606702548306769971724949343269947806636219833528042747849769997718428180106122635658558565461373225751797300528112651639238975244777357468178228529181935216425667187171222219902903907586373096703783816120417917777245383953722998254303383839614603097616275353618278927441903555931715494950290006794973776254907225941718776170403174010865683275314631584022245388029975994155392054005070624510581654594655487375337510357613677328805176853364222988105357424153125199653979875608194808454389613737686233163282654968919015232601128089963590144705260838753862353391866367412781462966959991353982466359244035713585103246046973148264847647092011839129909855082853135597907508242159871812423050955735118524528703677163715787688548417245662974338165123645791136190584448683532602498061865835042211336654133593130185751166681425233304219836099969871310763371878329989124121170352292673314948589314889886369677852256263303075860653156442843636597364646154572604905790023426315444711851025833828876988225752754583505213388513843683410337405464705397916740046238449176937649755260915983375275816683890703086024433287404115269695664897703308858968717677501407822040964035645058890875173716792801807816619186825119190072734281855889267223552005258705019999730114946417076784607256392593965201149099067548084841955932596171423609955384550035544774417449521083587680130917267691137921838351725832669757669076868657302952240384547558460940579681751301527955568969307213303795318580857098261758088020863532269681356189047121946529046478177389104000616897728389327263248496920259402619155711781496861826825339968193992403912594826488940805061883822735813406710092721169113456090803682704396884724447595535308817576727006121765210337956303451881554905187938821044930862295345853438489997609184454880739940960255770339207554241516985299063362375015201686807602447882107158085536230825956457508795993293211172074370686677085082739837440612692581465709281588185143641146399272326796502025660451301375543855849363270736278722071210894987735318890630991103882348176999616880567262860988379428289123301574239558705033799866857102252982150816517597357340203402979310419594660043241569669071959629987643845255383961923515848302852873400946030647556753615360542253675404349564460114240326605738682554202384043158866086271426010445767888016378930081200442745993236577370459499071777284167424880664403764380014414676276908534831450248044208322159520143849070979416261896478108208759001501394061129958238282886911797049687529726718490322104070415249299450329466403701553015915451448277539827650638053207297886731102958771647833324494089861736487098864458114396516142251781737693950975102899976860854034459558187416632948204327321941451365686386602066996167241763502792242644943921737057923928174947871818949885633985898489429443741613672923365983076839141893859756777207373507262416771505687116564472177836886480253744600116794971012285921624206400126539236403462411958838634563488722517069498205198411534756071366912651146651036178632817951152018805091847302007633501734228689983638871060369337939893768504830274536507016466512244489437200828957695477581852474613701668296150845002502034802627910393976889011483194447485980197663535363239546222427486109453771714963433842081722268378854122697250028186225359543811277083224884748211170783004985496166515712797729862943865888580601960505864164048911931355245917867808690632742243650668349194545664204499584784767320577992599646311341313592714590576273918294964570563800363639866916153991595664411838206886484875252634174479435103315265689517222533540622969879815662262376240119533461329256043367812106120976467959180390775874385926233191254365012522400147707548598347081610791369680295644384668057898493807044889883503111822945166343348412384376654393170582355305398231592499271962213912988208456197065363599165725067914473955213836363971908572241924479584319161887543634991263375708896061111516745920092749666972313495690759110508618285514328612591252117446681764210557534009321304169374623627304765812961221072960333817529999096375972197731504141503900317961314975899031956337004920477847360935659571833326734702238437864343722176694123184610998371203472502732252070056986726028091662325818366825644539903400216315900081125272445068671796664883254922803810341512455269184033314711614931828648726685814078313334775217013977012236376124530386209915035880845733018599384377447156215624184848100923968868941875097112898025240473162262424006509977146894107975160835637739502622015821465467972314479618395620631981347766665227030291701838349778408282063283195858550736754193405887438442973114540447613092813305128922992991995618561190876620576105823539918908605455567457253938496557444356829631876158059556178886485865209063808214351056073060365423727072852514319015174470031315717268730436073823356563297577449421131373398807856038441312611002268541400697789976609112349103566120311741073277336295351479013886761476035648236578521415893337806890989132669701069682226128915912627977373312445130472358428485196478982519022057198506728544682648300534407019213837361114218648996161272627272432664125797931646924436102696176351585587311271445823125591987650855115528281595833450609788938641105433363125208977580557860118633164220295580844681903646204637944767551968500330822137173492395087617340960137971101398363310293073871680192216606198148264613545840910298345388812213923787433844704790183199545409238644846828159613873036904115844918744597677162782798429340602799159224454819719447774148113249210305429947946320196552896040804300788019085547620330896579340991358283711270870835673154332823112439781086350530936028166424770037275972806681719703726491747886750812160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 730414616648492647519366779853297550604833421032887364767424918282517962947697926988688876061703385730862538654002817979048295962411361683050889901649133921289469927753554000355178640796977550066176067535243828221805765829626601059332086543233895268499357690986436103115295844952225379519254291300982207767555696674923997407004268270870706123588110201642597297682293796966334045730490384863452142506064809099451316824512265508146315918144492989259116039996418060228165868328863790798635854686914792765174238735921961078231698983928411369607742072214425959833181966632214527620177628493040617822231240813588606290533894285102999160710809043308787712650461327075100819518401247644328930631700249856289064216004265393800055422018999149718573183863511263232841628985452758252917822696632639606434645461941281475401513466870977369868780591780090938445827560250859623300131886294459092901799641130385783634901977615004189610416966946435313722762390634802581774829428776638758976933146433059346210301679395603796147620104410032416128928403552197534344238305684890004625457264176427031923218199010124145511294101360449673430966713673852569956357530670902445367625621985872886389515426044747367650641639011918685167427540364641356554315531079224459158943791510479360193694386512034011159117886570762675375076008265172182293568137641130801463230320038052510726317544419975338990484744459812241121009084648521454432997335682026393085491756880746074178308392385922819417574835486936769394993529263942737921255633390263538969879943880011579775369724255435318764673313266854522964349562084056771010593666742614284802266893358409754080448072338102980805867987465317227402654311520869272661153186846874842355911503764012699004461280799895308078664160779637084176260173480024462959451363897834256604123013063261000313516678331473437609650312625473105895473190799582721586235143910632737500607251940124964999014589079630108136109191877471568129019951745248124304069276595362132623155442945775806385276604311239304987771833729370830930762226635911729871433493390923941636215649324234119897174360909660218231787394678044094761553744646755844996167403198210409127518618604325421275285070785976169062784063558913028861349545967930754544287005490889329427885597077702958598668091736499302656250668200385174362033613703872878325632210297212048089780929041373632090819316380939093785489485230036910021174919146084094674383715587345957993128041664254586560733294917684974716131727206361352530820943400085831987387237187435391286327154043032205617438301874742240075166740308857111023747909911165214677918439282935620031530434390736592734555387113541686669395517021844766342585611243843959703497228110303397989140063312400518033933255342982216792076119146395936663638815559442583619981785604581478113969784391761663420864851156920004529591396278648496767604763960818750357233308520955072492021028484571891451219108167346568858911952508541322325000979139449366258469308557733092690225242674349608562389769642599286452920889586668943653124335640151591260289759964555510616606197137127975029638119393903865476135797682943348892735334007821568354440136907657033753061079792798924371032016910446192969555336372195635283782986959003652634502705863248698313375070304073100560686710668190470243924826163750627401169244707512178000608999105507649042644448673875185009060317825787260489201063769952276632008776022107881891293251031988662485261728510548347776846087001648852033960929240633766529095109947396525938951496817557068881749495496250079846690663757634468217786377624579843540937244827748843927933038988088576908398856253352699316009106555002809698834285805236729855844922064615671772923780739234637699462262009159302952084802845038886850306523836200908994657870033404113475861169543516379261937541652514672542812670890240284808907263466000561982627128680962985055771939864907901997293752087188779182685948393006961637940437041895208801856476351029524398223740831666235849832072456603740082004569974838496511365186451004683564870399213861592366714516854059293082495733204026706136727398734597903392479165498272021116071664549446966923783786141252557684960890979785646812364310477443146524087839053546101727113282595067578246623917955888672509936353630773563376270507898997811398039981159906880451433648322489496787164150670465087660066900350399573601840071607976272719579120618213523634774446110570821812866920272149532646391848985142212588377175430919270165199545547547516097438670968558625928923372748860401629408194908280609865765839810467917664539175300206345472164926503040274094839092112593051302979661287225819921320556943782339396241969577423003486796194479038984006997526309560681637400188939258350955937145653224197260252752475280900073632367721093702741639500686476181519262179872621617364200793935207349269670648331052684752887198150825324883677923914944078647117941002219086413739697054509356453743531988995757315480269840470000775158971784997419628636688368852364295302603715061078944337645326322106625219556632177828693192287643195339534709395610646944075963456208127244897305988985137949075958946346923961187979768840264061517793507070660598249113221321055244253583129235419661616008231010487740897687457473199298967097804898856972007038255172217502981804729968441912590599493964014728366405736656194118130244712968287488110279113875029481928040675034923671270086746456185274785294396753993138351207884897702329412955636508125213358933749668506395450827507343147955007245032527930060939704517834984767396349094610247264808576037124571902525624228276952644758638177485580678426416205719653439225372650777146392271528376414796945214004813311073952935310290693495271972025698139983488486975948174152879446776067869716319627337438809808317411441249788353829476615907604000383246175888079467240507187190431159545225208893826500878677062651507282138845969204330535648434725513689541122132789505802866404438321988589064680285150955642074058598505569228902416729882195501382086100764731071247493437598721598473404128957902709343158868880019015253933991809932652746001363301049787744736404880483839506721729635676137037189053036455596170419634882907420767182944732984474603739337043760250578396287327379491743679429147095978572986249099815494589325079539291825125537609192175742914097640223465166127179219573728510927739362092615263410137738786564337383293876361958766437994051534457915627242766848604359554017273694280550745705831278056532847417752534606542610120201172429874752362823033490733782146044438157383403271123800642570145224796951370465875783822263058760139006413056049369177154167600914520272121344497738872783486154906920991661042206807843498349771106263205769465436251117151870032512757391228876970311218986748805017026697213009173541129058817859456724111756158733493350442978507350021655331677148531950977077446697587915530886198628012897779413830435836965210177651925705371041625992008854116789667840004092267067700135746760408334187623349461583268131743960042792054883078963358891392452150066219829814915669092747553176525044218763446939009974128347403320473414860718835569883295150520628107380807072541908133824126164970165511305602894784199699271637268300186084442932599533377683031099641414268232770547147350344311125175871116741792121995427034848702324822935733905654066831732585857226193281627990687711293268126049078971420460422636080148222891303517061747641489992027386475881256775271146717420392415990715251966708424919062693416376724408958147193693613709914472219533642678160137277818574504232480554500681945935299488562596267924919141771066479773251176980231505220665204830212621318843860475786646108982406455453814300910254549257003270867200064867482517878766382539789187188652606007349119857570318765739040817228957133095439810993410955961908591008637499080713513540732508107660311039086369855026017853568564810460041475909800187919537936924787550588096658697447180172794146859881456241500068421767393407456793349702708675724139273650652685606818444975705695431150371042830036300288842695482142501472859732640947782504808905342324421087307442148663511029730756094757907642620455782985472259025785978533763335910417979168837711476247777425483642591303773004711455537844855993158212030984099157139835037008336743695991239720098899192791228980887997498503564862157316595875827231499389670518667689248356058307028827552731023586909188592556619076910872249886312153561611473594927280216265681909152582900701051959276276974875028310894294302232914061417512858289017699310406011073751686193842840563782535533149216994958416818801319355706565201518983953031748079224541716208642835125388089231473498182540439632509316077996320351271520501575034827324549269213927299937997110576525848576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 52337937342537678225915559976899408388801884380475511692519908170731723677946239809621886522666490691511206249717118412022650325952640865291429138589384255357859923348042898699172703450395145832795802444772118518659620946944954495981413613772464594098544276588393009990255597235638682656236685947884588311020892755873335987894829360379007070655404131050871184268558232514368732122791617534158278918318385577669046125412631673375466729234938651749446762714324295095017526074049153786719202920805300063135278370391816966698889922482378350685708933622072109475627103742842181641998918525402216344973562667422291752642991238809089134003267022241823112779776620242980063003597483962435537417195564446864939175471467416448940843303934694071450046158487984323613619620830401174166117346598602229803279157232693857198414576539192375003595795013168685403095401071145958011993695478701803950315716393312181021151213118009124502236858774252070356090746761051074743897526881805879543370618584642329672067852751325157229383430587298031327490723503225353077322849973290073860031549862191803935730342809040860151951766686891763821962544272601447128432900765686243654838793821935514704550544696773572430184356008842104875360420878364073248721149951216620381992517303185474959623319459570553013635683521100901239001871108570693079716123327564740918340527763719446606464692290597382435355522938125992360661645475821247778986506121596886745047665537518611193108788324083453177242438092281068469443563295607583103738581450557205821850028283434922624298510740158148305528639270807154101759289928373205793903855403972711513169214433169947090169667594088277260058328651772151372083521227826635341657224357040709209848397279336309356286271349514383299253054356275275403623420981881872265282720766595787363727495631824531182462038998895331624857550188291891007812310473106399820991609643724867081968069504932913591378253739203765672638326042410213285794239042456598836849859270762942838103130122427943741996505220915184611606290780233283587532702870628864578346698765942596404950514572511529254407824570868058400551320901356564381046706651543461113238469346852215490416674211300706079940673568692683943071336364269793322104617662848153299299054792595604062117306352123886131551358483364871427911517548813173851614462984129459735687307176566514385861175812538036057447280468044032956008960133060334323994183485314902671689179030487167105504922060917807130098119243701942027241367838178313165996844248555291403035931291191346954180247464237637402606808269129757848108958367642938573174477018655426134923796890379778983211381583002609178623424326003028064953340516248706049344926080779142133313523100856711789353072192867191788507547357794518075041455990798494856869279366241361808513932299407569631240244344018221711022998830381043802962155837686519622529736625443147618053494074100589092097758642484386817739240328665423987873703380516743838680741898245234842471148798451637288255222441547330313456578321184686257363407185074108527021692599722747774737661475299577563903622938958170029390881856074052259552833077453330479437212972284533237241717152063889649484259014334450155498714107018052349590619469522608120901127518250996422041190288695450032335398399868987039141286906615133338466688900594195034037916889982897018580762538684153634665836635188223013175104074521998573536720211629737566277205534437241682556848101384873980834068058438927160430925882151360966543991072633122394573582347574659515977835733856595499047605422216961802691093308283508806079461218783042016096182919972782474844040043554487789945347259143009482484941698629446801682591501738409032112962295926294357922043090480766276957513438490673091346349040353059620756259732350452939584230137889845413360719190191974960357557944708317575467592447597936175083137039402117075614075091846962188468114294440505311490038137561555146455015352480128101136509355783716428745239688751504224317679945171713668941507012056011007559633213988610885839785957038792116880242089170811115003336235374569382598498002649645019951760948463559839100024705492214194487419183549071699358355770482978619540878811251807487986743258052055857541842609328091577986649460452137930046948045793254506302927482434982135005174185977251993301450676086326152329129758343042631522463278426264524683520565403778067047986447123788049152665885954256838993069595004297656106595262545325701307740471896688618684753478718204696439217969976668581020608018144845302800812466565623573507122775492389087401759375236628126020677069872047283921631877146317154382057110379514675000192349325082095261166940907340509444558544962706574931785892443330258491667699595955966380461527647142231126033790151216534189909835166273303946058351524275831282242429803814112470967352786603875921349777808808403558154987048137695281097565460749366093499907346808925075580794252277548032425693253432396136923103446549584052910052408408956949573090347670942449644810234634824294991746087686026845481624832146708161387136431263061455894771069742255355061185782054534112687165242434637133544017908690662975203226099750880750513118231704778998395727238740613615187057652578284598756828838116082188021247051050542355796120972810355545983825874576530549366207652286271230760896843298932070947463372435391510928613890238674680545526068134874872902920906719186835511918526137109155284568569377542609557383498602215090043237131597604619666102283326931214764048052585564824207554201485800040377772703993173141362919135561549785822893849019149090194914129701273649743508448539876568379220787066540016442686655937476524053335500518403306529663143014454582186147409740186331545515828495151591022271415389339379908661551588855903343685046923071994360758856493186828126190574422640401027748262397548511957622971752787478985804591408390348302592193496798225077527978133627908875157242418373330085950091598685500433969118475618600560003549080840525383055527587777892653244161257313867154638510003876202467091882146387217681248351774286496318291360772318402793648710112869189466376259838237961974860827404928692146512563232624193223290895393037592699451488634806130387588873574952482998560729287482740185260048652214883529912546264320036926201360277822155259953071343331615791842042277044312699429015218405215936752839944781361716865856783820686086964757261260708727516193646959873970259002606935995390070647882673202346210274730745163632447986967266059160572030930112623406914426561673435830465614145064254459453518512572374024081277738666577559520759489693257000564437381084014053954597204708586118710445470610536938565131674372839224912989097134046154479330014151531031130430023012155964833451938457228398311346425441640075605942599672369476916541255562426457080882924158753980868359649061698841724388353883866284959059283992070706253824056326882174162242361446186832830331082954176831040841792325886087581910825869849686593563798804298269211155021555171048747001762067371031623748128616814918227424220525381842478342609861019879907670927386822987293726344917137654909320457698944456532548929544645048110869645967309170066812626074648507203338918723567621428210939332980545140063375292322657517555666966765067261468660103751530712963752844044713083353652591305145447145668827411735775021931446721214844739252601815789247291351498691768524596420767289568593834435400734426599627199599885293422352659212117215916322559191462009079530880906447741673286241606022118651449232767755913584226529567321746360616208711370795191849036443223028226979220956435873214822928940638059614974565460107030482629603366781280751318301392489435927904410581132409721278077443436374172394881128408670812767142488647298500380833408542457565185269767965026047098052861945392410760246287326379389660547382524709568143918261168692079770868047115570819747149314497738899320970794579646038366251612978593241999941964154055212310906473650634354299905658724406758449843864033760265109648974784195749344695037441202147142949749773890625935494080093489069658939568305010626969917590493428089806785924451420260354651828266795370260305429349480990583033404602270794597779026379856227754616207093829803771945859933697031108369762085343843480887187941425493682935454695205123982815592033551863525980290504946738084315500310975110057958753614543018815181188136860444590183849108750290494229177373291039195199767348887505837236348808365914923300979728131341102077285293578044136374465332572181599979940834401700641226056286684682087070097498979221766710071163325158009726940306443604446640529736351984372303119849563302162999365714564081853707877039271120094881087417672296232989958719984579985796281053769620276524851217251136126054666028306666808954324877721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -43858828253170647940954641057746229805560148966761697963999155621705204447204599568500841228460603178370864350368639724660749654352595328023362739647544017110306323655842200318851140623331109993851901654607291906846357436085221340920117096658391451425554285420213720518542578081191378080438878527292769150452743085120644715099951505201235533603974932800695195501781602423285915387392204984046506740907481935333833129129490662725956954106229706839155217258873820700801071398396077568168301738553641117048523393521738998084669700259579129746775073511716278031458192590214673546885278280963063482389796999819761475363734377267236179617069000042332976657350407582416578641581438788653778775258819045815026395965471787508032856993219106490286482578398345953345921920278966806071362025068126696006537004385215450002869620810463199329505963891415819731335888210368312076319657807457456633782221135998633767915031736976175677712109755741356186080281539796164777556507089412597131689833404797147698805551121180969933764734617679774539806643541147266785263550259335749010497312911397896079301850877002235659551011453792384506805940069067927892778067903368303325558365962489735385280962238475487298680162573311396609715793744826937530331690644076526666225032790733792775457411838336044978348733806645432189519570465983790693432110401195418784331968699548691190161124913196359639583709255112926924845110268627007498197856781031868638044547319335887979787292389291583531930149000473460412478413928279524697468121416554595698264362487882956998462563120266940002985737804292367640036334967089045820384913812636719995800929420351223373956351134307499313639274179864398408909313871189467761899542891908517428433965347615966226746307781699377321365574838465296849689929187759880602258407182224569663494435497355883594630841376017002238797595545971583096686590097409911369213556355304852640501391070790013550005817017433485442108794464629572851331321403999962148907183077744282611709037971379877614636127310924412359722486870298661905466924570625338183233291478056947411661463495308639230168014143777154473371961730077274738839198188633874139617201254565829279240409357497543789688119735126591499665394923702682931735103168661386849942902859371365689858724420992331552694030799313911865516540002982833713241323649789442826361507250720792277632730516496394553258748936722832426065284698321404673775152550860703357770912049669283169218006507171754482565160954838686226535882017188762088456798731438634694756924377806472373357171931558161428807097222147724269904386270289958874369810862238271683593733592278206673062732776222966670298880964218732488561655082961358358625345806736558581873987781682730628326000081332007518393614776994801179419458627159161907986967421184749879017816462739895290672398671665375720826488599807557657540511526557534122451209626914121465825271543734336250756376906870295708291274726342680828208084650457269960850075246723888252286126497214796091148543362334797038278235992015246437609035822586256448906247407427762305454160984413937923031837882108904909641540684916863220277282967213635188477293614253147661758202373047361205242541874415860023451576121472023779079062751037274194711835294867816281391437559516200940496203563525535059863741277189875646597040451314832994441865081648826910349379200267648349363393715221672856028052655368344549608547205870596884480544391107550136931836938846849254889694934609043816407654751214758990296464251778262543247242158479960612159460779569008702371842088178610394310152942730255297388226400394949931480116906674470981997675742051065428520989850188911976352790168161809985263642341132921157754015466939513653045621642407639764523644676450163041097059976360607324251556099076260239788110088693186663092790480876314417335331496850576972040821399708033991514896115394138777326178477958387382294393183232192799762723378308891283734061099559053546762430511281360437101040961282504407527863552542511700526316674259370640425445038005803446912454285077862639666554411723271821038258976373022094828223789955902226602443473170973209029230649262985267548117831532789205078278009335811298833858162853524138849394606630180058198244875290935229768768207997286702577155929751660191451244798387907605495111381840908926820643014215663263468633845206874740147479962108487690572160715358186645829297133117447019837314676489686551530708670603735643148731632780113266707477509701685447822508701434570818124260170234229730549955895929126186765971738975683026565373630242759885436379783007674649987194138102080664928751413787018437371347296108753472364298329665367998161296371263363448470763020751002791825867337032299121259201294721613729447854498879926275917457843696823939426478600958701115105511134102010451219790498418292426638194934232722153575463415808706953777279152096605202209593345463197677946651891105283274112050852650843535542982140299470292696002857534477203489415541899730836083642438405056712271545286651952231939472385490087742992299751054583895969806513284497952324346411741987199995445628467159462831115959820296845236476106987635520521537129575376100329841169641772042028215142952694057139446493293518286332958808762826036341606148442961140195763474618735527948876172623460220370045630030745561291089676924576638070645543094076999543667793611164974617668083781272117187296019540534289608715690851016874704056386154839823816354088530318636477292765057911226205614123474019020188458881700572023920860653677990480482832622583854757692299640061702910004042846766579928209160486700524897098943046688276120891713787922932283300996154648380914106188418867273760785405393097562412184471394561341838275808808985659456267670301152020960540257039481419368347536308859635731114601357224179202958952519233714495427470078193767273414622000426773763155443385348921739212035099623074749695837760130450059884891801534756223766341775011360498727254688249279228406724778268244832886832396765009228013023907027097459548096685870493792581625762236319818402944424727944668433288738839057025888093826119731873760115952505300387870123511712664246469426348600749347512155135809146731307067156540760897631701079677772951154424461410914822267354489292148083051615380998965882395004657738579954716732975074603362781935421742881871963876802816974589424958124231481092827299150486331637706643702521213173685300179629112193642958235528473515630762477974485676273020153878926050336477724728910199350505356170342058010026712057335959391528452867962995513577139516961691153221408083580648500031747018432583846566936977866184193866255678699475851013593218976617984440623161744796692761922763024040696700539553770342679649028216033398485742872637490066986550957650401987715542241613180490835237409409995983871703906205685019348002665461660777144050169127655880914251714262004525143621123664079249730618963224128530080465942011514551389543102800091122960137649409773732247386892168222366771931407506925084774039258914137914012487586130819297260422161956809286967948528835394780983635032581988082412353535197183766464435868069610724582934231052854193897703620079774759491890307082437737818192643594462703389606467558033925195227682201237228032622671112624315802913552095815068742304609274698513251510580238334930948749213587230385855558730959701038052427138369777920462689606507909496666192378941143724317902566127565638941945062964983312799582813110899190925715290826511617730126801555498194348965381577367017038421929568326062176473268128262722748299227961570394690468916921121375877963570984932619400684454594502405872930095900998144131487776221749527451999949610978612967301596116392503809343325988835339195344081013340654887474845003257047869605637382817050137486642681104102312152103789105787134429774250138071924794147406996347656776004576209051539126380557528761137450343774863909866761255247976263238331151402578111198844721826061086677145104029053012292693871114066878381642429724203171774118859712362501551480381396271701103615459901580345966032837155369936694916082799426303246498845404791538977751460229359261407500158596390869733938933760174288802164521069545513907099239161477377625353354071060786194384791646413406905864382754625748539162730182566828003029714604363499895183646751450541010778290107968610517500760944084616595980139301505672144613914582947927784002421222814997426795716525326627762832282352272529842946670860280517438479621280939986125988490449121422889810365461794558051402605562224584581956130436047537864276996542249554001631753716458126919627287399287503457225748235551358222055176743536114815237069882474283516486572757405566610157294190178515481997696750322709793745627348371449010135566272813006218589859816499599897376283987281955840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -61034700398170133783542996657251811292582491157324320207210177656519546326566253403345510623080523072758889390461121183710307836139749962105509738867761324053937178929752215727196443048053500936962655746977215301846749978767070738219807079143207335145108901978284511185929691751183473284304864740220217295982118094149831824469541617682494949083774931563555619284879116539747096077080464934079146273195174702472643414767718909506246367827515979567159035216493773166157352940587083033430160172399918347954839394843927401720971884179854865192518523071964618895560535162067084624159267297060351203176747121800852525603818149158114317551950364582073588338679334244092021240806031631184684866697948190859593107159489346564319964901011184872037831559705747312709146885022705249147439169942527848133005245932081894949016258515399062399136565679001166476644169892144095456349989453917856736659254748163903384270378805905800300909894665341874934361279041892871685076575122945881864782195618389932214987623596572826332310243376839263771837340331419370480466794496721339232612511313607977965200483618860908557181486782800010129746405520314257786325481099386921988802845363741297083915776216021416278353480629854953118373427453086034800761038918897689807828488776404128273173213417748064291467946635564024875707454305864388432478816928057795208722909868133982527256206374125652407497842030312904031112761831928198339678379819850764646156309103058373593466554774601368153679938739262422520787058391493316347871697664533677257445585486338338742543415957734990173698598819830491365118043238308153627736102092941612557748289968222323503286962343020853817491550870962063793163766448951907657944853620486750861955111160952797371615433746051693647114133939470871906432406233086668611733725307296872988516163306543658434422389898607673422143727047990385292099803574488490607442815942367507975874576788727503104351079586111229471761539341653115541116719889439831883763051554094279622991757821391766142344151687833630365796262590186369760662544356698653818521565642805659372746361048163792806081569757384117606131451111455411051809196704046585699271830678254629220460564081250894093961166432153722650860498260793472822523085036948907167133906856151975757522851449296771139303488191606777608238558155144961325885794601995381343968493652613410784674892357031811792662633018287916718068459693638179653186667701962538836550448628213277560748449475831717943296698663052177303680670035266952731595441675440269611893119651936264994062609262628788466005845802396557334597695548334712365627725239098247304324226090452540422399599119717561333872852740913392282308252708511345353719910859769235342326616356843733249681701691873389545471960725244605524021360684221998061849697005543220566863154121256161341679682630987956761979574694278182985875774026753497995154364689671248981569386443429103608158830738941175835710552712722401472188944879960384386316437011216720678394405622287364557740923479317893216627199079069359549724889493901489891666246026244188305424409611092515622430456585266287746811086249311798932543373172598034389198422224527021568743366421721057983469544051239630047302592021032491965183693095460312904089581392149258631357965558943246754484260919409008656208331621839836771163826469436223509339654185696274485597822765444823185650676314186684635854770359455893480571392265992699314748676681827448278954100667052209750632836658859243337075940940726405844350213031238522682081117463082373101757257599031356438552409134970162923160887877193093023482596957810523916725257611565486693294777562154818805865230663961573005343032157506982898785088688892670263031640759435782072977872298941784533497613792491731334474584168453946856952278993307341060450552703031537408488512893753473232599651042933801024581025991770633334579434014390076728313609405041378712294379149233682998611168371202222166358360626262250083950771839427011546490287382223780698968334070546836781828754035667509653017000934661698124346038917784336071344746831583405277160043645422250360605159230948956931381366923394189900772277072446981965090624991677276298290153962612307642355924572687029698168659049589150908609594881641387659048746072650972155947847187741959464218072622140828173558101021611398479227876812334872034988551689691943164375629950846793746065502824899151868427421745356246104540023467472014424303345794997648934982528103701890218927546882670280409156924025366706117932219689660739607480794533936785249975735119194306456768773460611739239336672875171223107032702376127925155269593029499178820507181726548656341209732230234453580420697684090752022922738160207676863163195623807787298800531866814042408965769949683968804969697249678091745531639898104917770479354486228428303948478753010328068525962808401024122578423294879726323727935907664311175614040927766367962121264353442944068768223759440141620803960870503744384860042023969637080817947974925991235840089360214949850680739890928537924919506306606443692923559128808912274473304939239678606072372244173517445453387687850457301009688216395074863673599725131787262738749000511987715340405669056223264876101640684242441568131730163028142771165133248088721002737182817388506891239106306656856618155607055845990585374425887315694547189383520770816726334653945335633534948998141656445720301573732160336987766620608893143124066394116253762718883088827597589827967514248496605715307684614186463575648657474680578069279452186119889138602511993457186540913233015667357228854388689930105250908037465550023322151195185339565319600414242011468280834080006608562313525784532825062845801286998582917373702691445643484211465313111868031789405810996387569205968000070535815341032264987627344736283225221599849644866818730636536067602844918296430839490853873902597433283121174278324872099409302645323212452841921948428273581796940508979203450033563919880396425109486484741181343510938599545461697660549369823301945908491274468703347805154763784168652818813020161229791151838249890531832287949496367486057958942830036928421289267222993894358513826484592787543091042009552155111131497293191166178494213884567926550659195871572556146590421020066360938539668859959815446843838126533743603277041696230863317684450017146783254858033057198517771200221502972804446370500003877927839126622327272963004570411255982326939747005727128035154599317393943192165995162726076385459900990600594777071849267412588748359174265653116632617921130457424612484056420711152178493702310226653520631141614507146926521578212262053344907314863545856305011730447307523696979346452446625122250167767183085135285404093615177824089078570175506061010996150402492134618061585749198163047471175754788635853732698249644816101769980503286331244299828197574641340821048866224019545666703361108521956990015788004002121383389429236369274841306055462727729740593211506377303708588482547908030863504583871591584006488995354470351074986328707181718066830290988459061336908597121444612028982651878024677053316558613955072201829727434373419142801723895198048642558032884536770801506009665411875060250837552295712289608036082025499409174863034216478124353847539789565409903632207780626106895697192527492315292905831739195019675784768369667975703953617926398076547191577600109887369327618933525873883006810866118245927644501344865839308163421595055290825862844849727607684031145228189488706601564453434845098975535557634614556230911117384255916539169928971406490210691095394537555116427975616258037864795594506533078182059407950916741003359826105988218926895532347229110193478884929746616320452655125769904914892876669960340410408039229489954773451126974427981048487785538040848850231642883972317185731884352318654310433745969611544270013581595572456257612487476990454892163822944755802153012747338033460943474478183248713100869168092896765300150026161158279975612085434433298397365247068949804269798887976890973960604026617578095594836534754392937360948681806842464750905380047901583163972113605083662543579915395731912657351792852117633324321480691543450332182165721735545126976440733426556216403422606927891245251544376180469498438600285443120966952079262922394410677627255894225209869225560333559730731585532086467637418099944016713523197287273476849669633210646783315576977304906450333684019194054185079770114429192032243091042184225033819581100254056520636829819583038307045079827838897310660758022821290051120689348314814267950072737844396694011491930613077037415962909263727804594571947817943161563069351974741211934804952315553102070396111057963719496910473884713285680613452756687464890648327342051076254807906656393340824533200514693783847072406547373044060199735557913859065976222553544549984751858091387159696489984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -999731649613046655271392650918506087428864536277552878121416307068696100963900563382455709098363789677472546163577949400966612966685992327800027370074297811262708216409467767621724720612917153969538217536061098736192765190348969654427923331730703271290020314213269649556576340628158147285466001266913477071927735932510261673064641848160638776545123432597771831850603653846786447330349734089769458283976754352922640885720209773901014065352805319082682679025606528716504671516581292195206066079240773326732499952301091850667433810157953959729058988915510748885632514683227600248599400143545672554470356641949206828743572927944353544223662041229269336340402338249435068630874807492876899334360230689813065967990866085064907887371914285877812714576642265107197566710117185802117438737401254012299747553779695252732314908084902579949395089170092603727111245580749205073897985304399247024255107211971058157442832307299605555130529078500613296899057744214183724871481226225183579380526124211395785130009419268861669397614866857461702038423969802515696683822352737618660270416485489178443207271893153432452073775688973061625286025070008779832794743693959112667972845765170668486042090428799417858571138179544869042996417389265505662076645585264277592636706018158153633426090729614047375783596908244730032202062467574580228377564888666241374913851845022994959091891767133684682625946800665873279941369756955705560879642611578614976961209241391325802300307164918158038755006868724916695415311797137282693361475836554033103907971882585472215520348708803197845926641755226978523214047354630519308515565121140882175462201909380983293883070684456286450075674167793625129716760486823469123777932625850084260944574742471336075040255562897381916386930963758045011737789484575427610624464240868532261002568450053688121464268913974264061023788581447594066396803060037812846497657743999502298706468772994237736272256980210389878127073858209408173042203550354045672750303050893620033755976397904178019170132423060374976559202678021577606525612578074852929107988063319016530631476448307042361317482017670322829065402613668962909137469740905716494847802891537732559171136952310167166787563241127821686379375781567490101577562914428770867294136786264289915562076651748079838505423059029793409282187402250141242043651896995375661259690602044092958266552949820142994170891769445922495362677102138288553834704230996074794476936909182358643061301480952197154101274373196523455363955798664440331769291010885202129073300172742320636408308372813455459547849722822502499496687574040015167702054228993717554015083409480959744947395416824077858852880533169764915832368761621590876491877883516578969780880018678148009645221071862335831969025089866618419314136437799820963054107622606335475019392525067766313887715440085158225287186994802308030279984223792665302440528810817747268621935317824346394036600993357575143310169205319145481595386919199233766448250326233186389981615036506215023425984377997208841030933020306424555307267895072562209222698096029000784622693598246738763045129795032151349781221774132193034891130065440245733028281903934324390361286866295192751918212370423617003456214604765779456276507956475001619183982383596550419118073362790609059367049417436116735709478212903958788210246918268488287294047254874642093355474617263343681559711867083770992504060198057876625118915312513186536250051244277194320803376080613633575185314030807677708343515484162229509104654870891971957754257127857028302063453152578847210963980251234140694619671380800291220483006046672881776037046176330628875643983642275905730138349903739326504016405512245842230297837216501626275742774377928250280600645690332067448539976685250957708002995730499499863282130853008298368515047889849914424130891774299503122572250730624341319890588031519540015591846987149878628165675015222016251198028924902977051333170684624505830149000094700586585716815138781444842769687087371602883138352036023669048025444641678283569778247399359203832749087663996659973869850428100343866201744005160838825006790951573397955628820462095390977451820393202238020534122357330228399930552607836744758118002010930146288372319751947122423381653885544493254605445942156312550283829058880394623565732403542778319072796422453103716548688645921165646682787636894993263761249980828195502059248636602573744759709278542425602378719430875253890547848507981433293147422282755568472440263423588618601270192713836009373514738059598890012741960523808952933442078689252641523174338254806688304778514726853132112246613400693774222796148275774267726948081452993061592466016612494340909787483619948021550858380771199226110067539105831382710771664789276048600313323006877209285671475194408217200126796058112236540868223722828285866810191326533768495338778157109847865071966330273884938985788007302340218269581726254671663775871146297465233091902167827555251845199728127459300225942571588219200417961103720406270150813084549866597504889904791527731163996234854801905939909037347665408247813375042812264728758273962212834888510792539503080414593749885211057202575245982675534177127599318909411085071222181546883910884896044568687569827896606295082689233466136204080527644630160778367833139522295249187404422308568197094615676300827920373981763957725370881809925963565530910105727912100318958927910085333893174777255959207375411573891318856740784991247307075650759419741173605997679129839412231930908515720136165727058594873786263559210803232404026837071666494868333480130198605836674136966527315156743672631838534272464416045950950629196106797690372234457948053615949699245861931699225154371571537304306620209846191563858565774696716447270826219461094701781722515458943708030273921680150711252344394748195676205322887288610997148311117141680962970879110017695432158984369593892660532864939513085703902356503902083824731008920822391857364599030190068985808517297337388903923344888271080368851949633812821320313803561084023424939992993795915538421954760508942060873511345828238831397007833947768812731351368065390883929017194520312542747341523800056922158517818123535631211680378655377263069887561430473645176644611015379771266773492495554209131886545154243709259223818159991334647441408634178222975724623953064183076040159472956927154211094603278400379665525747978515321894723916419600377386297987772594311324844998670969735548884097378678596506673647160586098510864367477402195097868368009723422344706585712458731551290536875084373600324698060418755755044324796968732080929349080394047972832371157312928656934553632221775002031112575502155782651609145624345708752779544014064435773949327359127979594370026519354085622818633538351691881987425998217356635065064820989026871873164571097901152034497036132082688010301287925019806197479012927273128489377421459345432468847800106865873416151039416494218356953482026456959258804432541240507834583408555985046378009944161078167935024346520221624458559194364488907513570073341965957281567773720539440435373242903533585334983958135137773454355817744438623785028317882514066450434282525792252186914398699914183296796501821776247541715279140605762411461506743449193249737936004357979703587699531088589272592930834178948791373267279600702609385253050905462462402468773025823296135720121143464629417510439510128270017020340206237122151081146379322256144269535961348830082297901188240457758741216211350179613665996568640270413506223573138063054431399867686044508310923475559288393946258514429666975673435937914833484801467099747263363451755006314287391009449367845185467277975946983705504789451431313980807567573997441403081215355451847445152030358563253320757968242644977215316893080938950921451941789009165255810149369189486906823471862650933029181849252963028622536821488777775260029968719778127564618114545527662169300361749325461507634207864569707435104376129156597604891998393886864398209977893419004802909097234078981405512692782035073921744409277874764914222308103224531906543228483628958426886578535533102539214054659342687881900057676021084849974658129363841229010683154179381871875415048531556251764487620605385606792415678223904491271809716085553874564886526418501391841483974075942543982991256682770058578128011036115970282688326459036457755941258589462202271264592866088679890043587824863756333492277047399980795533722956427374622001142432409560404472816539697558966629362581061232280337409905804822763939416162103363168837406195232490803654035136061675316870118370367167347312799576308880990179069116250533463141675063668972845907187506708580228344692465686986814288382829283298354798069119747166296123969388108046509514510585642615184583530393607712810757519196864100131313364871989515713308171883452497336708130441472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 32757068285879504446605619589607939593923438332122388048795149371548383190718043142503866971518149205513649096829569139044929566710964129408179176374831576438059982486456395992783510949982960509440762511881705907993881259258546050950968310566517985510642204728243373537551532384895810038457596712800938713410769985876368553937366450297658793265684356470878759074493627543982961788157396550365218350585450279144091873419246850755449531762879027823522645268302183618522603202006332088047105527144797232506466045958543114970350217207054443003742363439254970782826681822809195036284768445268993897289979496996085560455695841994262472367844749686168685607307576712088762254702122692404554686510679517654328093414875930289889360946555105486247228450139359728573540320604094277620627815874539447204503567223981890343956227640587986020785578726381557278010703633118668462730274583228483453980207093292977547492342960628565271406904741138911058187872080033122513902607713303132759845374833941253042646898090838958521351409336310551428388486170706137224680215751975316754654046956387932231518634502096254820785033790949919499752838494640739272750472655192020540613688659213561107119378728226087010520132227379784983974952821108692404814185656729883402300277236805768195025536215778059977012383325365812978160958784175411671175921007995991113760199913196231979496153277304173882730451047516547214702304932106802212996332956209713767380891019685153718453694413008205553131414749937756516909898584940460580729267223173027659240194793633712453220966865927807759836346525270912724865607999068315072715907615085854798207485796687811675450646034820201035127777454498351941187497121101218693983525923490991007115264858626484575815819326503439253018160053975630286825190179031247180167294368496537033097307812703458939009240082959475579414992130740233742852743950037189439747263528445707674312533511935032595842085098032309280706053614367871682195307319034197157984366842592758850442741176692600159430092505081865367473792011851486393279290015968481959741619406063760778658883935016412605779507792336251375696182508387394335149091567900760704810217300944829430564066434684640367131743323053476636375823203581930122020804873392156380275590501375921277623427435898347048574730221232424106220782869799686346450791764060805939413445229441924506715253597908294681683746235665013889879737693860651655089968234112449024916140936496608129975847005102099580796418064499134177883946453895466596698811113840816020993878160519391230280230983986878177321762440825871098968439331835719808831154834248647114387600312784359930694835219345389400399910574860396298660532877648191852734022357108644148332330071731365890474661630883791609620719801584886472704287268895470880327864671404677736414090851882388091091951932218974909848388173465937494300911414473898769106620627952975891761521577789416965715004493662062555401581499890181803839437341156075419876811026995879933968510962049258291228837886812966799435979865159677955096055470030390718539684162210550395858004411833763794408732227687543468157863262007283741271168369485852215387864945673012565010017613928327239386673488694772578025201495063293005939593021027102446099704032300003482831340917673416475006419551233353595082087617054739183875581524714465412042033351666162764668143342096555998905217128191393146008710510758269836813614618480697287148284050284575784946923100787024288964832845056317232293049837204818455603138941319709784128570382737246792382875627354467761027332249889442712275238080128399233545727931190025236192182224926897283019758516067714906983194831689933970923542537573595287474896034761745966119683727431914841382091539122793402399866474797722338171581702931227407139185994480397398108082027289440792988929399923103310653194044768286626856159606120061617215475850674934552831781160607763546451579103291370636403134429246116703345446021503118239446937412061012196973851130609606911560343110736810475681910729474472198111783315162505943105651249516405521743585846532199688073567453997900362064462588771257676479281861559687989175619249832935600772159377930982876386872991218834649291014725770445389765653193891923157278817701901162187322105173810896360671191483693359637845077787921307839401997333986704831798442053748908537284184215917124349573870729979416069321588302379004461476064052607414795363363948745583861969864188324327408253241001570461685146659629393612559361800306104140890205909936302573938208121586416183024832086265490969367574832169292941786118571328453156223358793077827422659381628620054799902627432120791982211613395580789344562401324443627220303688791370465412528691921434127852912163714022468539712470838257820332263387389031258537123057657335166034602284933157435683154275825200369194616253060986565040876154544683015854270674336240509390224779146317559926071086247924226072569420681656166861781278226297708318442572768191950603506326084266737631657215781695603892019592378655761815679660444337194345628755765233724236788081758522150895558893017389545667774066696900347109168608632356996329110385358226403613326786579441434885182435347693822733851249775820609551522416240481566865503230014873918967641614471478091954334165794976214726642037007574348703796649353702983901967738146235151294124112796764205418454760293458398166812162208889813986964100613531708386689202176571212396303794860341411080068467187449793371297500881142856756104414389507048270248575802721500884805698440597934727928751442352326907247175109259951575484503365921299655668617072051500104715862552493588625631194773031701616210380355894823406308370273685938036960824973959289837246357960883419097103506913004649708713608206612484662104808654358766750417873745135095144532554230433419080610952236591511922115263790229462848067199168694972283194006509319271712171016227474256128708680390275240262215264543923776169760102218037507155609608593400964850260100520806075967564956594435005569816868572268430958263156722517615538893249746713134806811519287152222036344071272978720485111882954501662784437991425432789100980989869968400269338938115734644293090727728981994939281330628244295515165762499402725317847629933093794993604931048668218815931220287046590949075312205815325599915654413451263718534246575200155587324214651426138264093033265800267800846455337908123862241804991709879119766507498426281349964513956341141137539072793044906001909981345311520640287328167814002277730703419728080589225377411588911493389506123035375543530538971752919069733656604965111221004515102247227101838755213799245771419727487689308607296135968953514779563722887800814626894684370891207920893767634293629995303488176286450222074081136954502250989017331504178118090377139060262379258677992077213369311523846413027594350319073333870975255206478064556430009719504851366482447662099507844752427343063517018312496228512526426779939222750574743731738897468343194029239327693750977567959443101807771537919864960613318828429974675696115123507301419811050785262276165823234415703049002302134025445889010984027188799111238689939407193431300647381294200550078028978820869770131629152370231284795460431612091840267196906695864154565740268965917839206386370752797279161116663081716221062194646273796833877110745253584490627153841340165115556933526187745950128253012729817128317022709301835018899342178088602500202144932155967471046370869358181501653061363204581087943935822509365911967443484330973315037132770006826316583240089433560481878147026064817678959391028695297449169754884706155264315741973227319589789730103645193818980231217086209098495995683146838092451769122528886468056378159318419523068027934567259406344633478736759648704219872919150899391199604008313471968927882109103521577435760316008889073061292122516107805618838894312275898638204879273427661457025653476469484468758630204003092548146214710104328620184926034333689635253922139493829845519197340390024202111404660692018009703094377819104932339410280088329999977023478991093316580468610607199687109542271061838127808871516522349341071377569342278039078287676282446692045031103101115431376959257241320173087997558619510516723122158754884138116229805825589344777959506396104980987701259178147296290630275380178245800340496753655735785777709858854318747306792662663473273227001482537348802632195856525901212870613006115360718801353124604574863430357072053647322043385931160636679105731042206240342542043689607680143748356309885276040589812481396861386141029277850203950094245564735970306633853592155998100364064866893135522233582757827637657646124155387573309018151393341321527728133641713111637986163341182750964384632667099181552851091211239928333117728628794165819457264506468324916736200150121922560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 1178541013859042076482495972460018483246500242619046309260661470016235827988724385577273437583036705304331023532977005735663419600914838052030084305519516179465443903946431501853385162790016980294985871207681806062646259112153387568673465278448601423710062044513001729165110339253325355668339312437494577857038047316178479287131439498526640483310775848380891005792088566106565312868267625407316107428403319709299381990351008498890195246264657692728370178825645147964464305477605540277278461401060774279787932156169873330353152211029244350625681917756403742361345522028724434176413092343624389556674357202128624156778119233732931678404397917387828947447475215908033493076166819421748195235569601003177898643570015071145094148266939059222273019281955309225825670684869313089881412739293240383546467172565144995291871597051634950399438708699591581215034966524592988923437800319504083278282445539376333633702877971154660501992554537648847948842229484846945545534783478779305447401571812008488640954100921624314902926201055165846501591818646776514376631898299374215025880424661702075652046563914623530007429303335345356299483823833990346576230001216130403428816629508007324436431494285801185314413251152849247345172378061274624277671608328353472686389565523743374207868206844785758642503632369969960473847712581046061581095796644651221763758537507127005858856991577009623455635512746598028372850254220162463756412431551518502318096017066867390390703711304038407317487335034010570184493099793503890323608819453385416128837701058950163243242463761172853119699214656660922997015283156085008325060054917631014475886797858625983068208165566989791534314955908722454974099390125293214610016445118668547787074697671086292060923744895496604813375605240112688397334785867521075216125258841826381945990501815143677547284280598793104971836713842976054193772809398594358977001968947856076105915278786993043517792606229512909510309807792819339082191298506150033345627844468702556850213160204108860067817630103301656616122784925051617014125924147427720195536019242896090076660556025036388879208617719777586245395047051325367297505242337582624050798357085664844422538254527990424102120943443334924513739361071991395591970981080292253345442116137793932986995748066039384304142844512405962677942530778447537257274822431361112530800723456700360792566297117451130514611926378501944973698001163067921727403501771842780334796069452271713923077896102275941362543781767947329929383629165231853228085987447813951580741226857507467493918834813004376332430075428088448871671430916804530407615100667083573059066390366462412474460682875947722249775846419747422522087557800643695649942560585252745934278745050068039010696091046752847944488483836988504564443989367505645344095256332180195551144139388932996028369061712606598492025247110433519656919340091069622146933947186704606998906745174711347460746606390444728510354410266048210687311442646653950694353895303435468570717358269251751050306345346601400852651817689664884151550621085998018665432691268084613797736183771900653339515415916223195137530460488098053186780967474855045141445214385022619803531754713238571625185150068724545944654573770161181470640149203190676960303120622362094492323471242695486420338223770388801466492009670419095295473183873845472586102385172961332513940354533489541777790403809132898071100186191314079281055907803048552575276373971336332926713955142411270256106226888890405661001031360643732295707314565802661750092904464662774485200706504263651204920764586265450163722403829489271920318909014057126038352095777320858798288188577342669813581672590659712084629516109769655106484396468978379888806271185487876247211528733609856135925734556448834578320354113352536528963634303419033917760572856730016926110160682991923547963841457615776651193517979902820788592408440179100467979244859708458400257845269009253261100656444607818749269707106853336187005241372809252384221228849524402317182784526654887599222225795940852072286226660925147678687119562611286738732529571074545045773236932515199256650593597743002640750717038868213913095490891891519817815124525167938563405030763166942528371676958950544334500001312656773369232514766419061299832339721450118192099710728637788476419525184945042509566920911936663089011688752014180159407258863688530616953642222276769482744960487953353773828267996049312200301869001579057617804321066082911668737976977701139791213837499534518028101714361626385018431912861067877242801724036588677997653643124444018528389062912783197130765339527008719067149210863165749819891030955514784744718642283556091173784745458888733243424746110946582208298773688552661246371804911689845956451353403532225502380894632097452147111381531376426354740482230682540650751702026528423654801258941876702751501217023190447465657054921460587648511998150395134240919256818229252569752308373600432398529502587092425069755126010197013712771957438687128007013992048573639727748764479150476309498827865634432009084991936750127297320943923379162058221283573429265679667435125454010510825094664531833046827903221030821719680188313112756575754280593238188681296726003054129785960482378523702381389733579951201940894211355968833616917311558943475650414353297531346546735704010155878811152069558378477064991643383185190175349046274835856802865171259789173741915358790266785914651808067553485659822093200047509597303533267167648691801538647586850253709520583718427101886208017988899498187678016175510074981509508903479879635952046310572391934132393089013465442846702773654319621827619582181875254377572467383308593743217578298959301388740885965245620011110633954319559113445362762229778636884515481379343549006145882583037934855101436948229263160789805294756356818850860353151509918649160791026702071015700946390973829589646546775656864148299274794833798231082460283587901490404126010132534123910998419434633403854987617237829347168125146454076450656391807679582737208135989315758430047542326277071909290025117731767077889667005647169415258732114675457858214206829612997288063059719074213769271366260594486267311607959479391962019366981102559483542902668988095146169419720121743246013670433907684799398167748320345565794821598633219141505365063556707025793137400912361638855484117280384915023802389840107108720858800019706144207027851987996311129169465802456790761143259511742533631285869282488305883477992356812921704801586793278043105211098096477285566205571563856270715849967575494746688934961887969402363136395091572874092861737989410701568316161022327147716321145988587848852260594455075089522782637423372300999277555959469942706190291075176710561854933600890243902600631447490725397148708363958983686705760143975868801732705313324656764824207340125134019852823620691046621076143459332780276743727035034917037321382216857414202462921144980538734734098038543028991485068347124461185956617622634250341763276035351710954260853733959783278761511295914457503934812324094726143973560316563850836802663270346675258094623477262601250638301911561817054758831437001370134571032134506406039962821483267682494358967813397865744522828674105999690483847087588083419443685519633376492902187788001928139828993902208450033748855456950253249439622823309605286676964374456529828241929526628814823356371128647100773575802299669068547795261099102036574263766911639050749041768242327590528682587103954215412152860677940018313184721888329700394016679502856346501069682945609206762147132316871127100648396325037474772093533290932303140202477264334184173443196658797234820416788729973874120715967871381046818231566835918936526205004526929252290958089014171617760237445789892958540911669909018897596571943834488256725945745654550129114190976297671049135095403491428679024172812401332976165401038314905372772957481809971760898723745872111718955691569534165918739380560854076487509252339263634097482770505389352980845339244645082551710305849302318261010676238606535343600645557184041061651837706891156709125930853945513200278481966399375918813060710110811950536542137465078122031168413213007669400738013340173942657213407204748013656066082201764954220113862668084940973143437211613662646732342620195790112324803004789406495758547250123501669429622278540131237812484331713928845675547026708350971903720350871458753556223511870129904497178763988637497337385192725753265942573234050807319296322941344238703739738543882128630136053895272844964252467950007821387871634565294785843230540785000726364722544819577960585277645562049049533682574636020347228472425683195836897211121957501440811499166792608240450428903138851497642795447729428575771107316496471322110799383549601988715831017692015853563159319384259102362312874284558603885315445504385839255143889408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -3892755534141888566012180956017415662142720548267163346347827509466464063987273200114828734840306094449982995924042824057760493765567637094695962358683810921841213212942312178277506707815374715318749472990187202446680731903735609354284856244177197890715287228462553362407014419920918691984892699034517259284590391681392954032337400835254782264290460835944954543530653690285147085834572544020260747077816358989034811718887312972002518824375204039110033574483296042758972467968220154619595315288110371891404407911157650262296106467155405365132267108179042889305206325113640145722289200488714952383671719203810510839605850696374461952375155431626461862127671527744449612597894216653390585357091904475304508816336249387107578435045617371157137857147572169032891330988114245855500311247516453927445977412212341004182943191695661162386134350952415887201680323314455968537581255150626180775484598790979551647270501978255442650758621755507314760472789310652533848968276332512378288962996948677683097648807236644775006774191439389522149271101168247229946134709713148488449054910219775738760646900340455821569845474040552641215886942777943945207692329094465443702498180386950679684977009219267470515145850458192649003238990812572792266083594685065422974400553632929144957958771491733384326917273849410418643421013423740480488967295654510690335653296139298677578134122626654060671569302842869758073800554006872509310360764762792380850841061153728327912936129381881124714061459449929124843796115314712454600591548414059019377866485260502060921328496249391899448666117833311850249797860816313260360768248696993952389300246773054274945650773208480814414552723866307819149256688247482205331644674194990665425233646606397290142761345915870893555465738392864869994655062391318846684677282541995222104741760769299794910187140090944694586823771320736495242019063371542435850856864747107212362885643510580480377277455221989209288546436400462911807249615591082860501509929135320888079679912903039043685062701814359967973485970227926860119886265163140507135977569505652982825359361139532385007330124906321369339727936108625712902129434559042018613051934449373060371717366933602748621653778818336571288777955253991113963854272131127794050322982869647587127287674946936612622521455702986015401613606593247580763263370186597440168759068980697740527450860519874714193225969436076964697950899959083637671678518668532577869582705849194453638732560918248084823691654740806863381884145243684058848335293698280929323765570473502990384457756083619064492052781546784408984766305839588741876192157904712481094943582486773654176455692213373579990868480421758377938189693118902729867391242423259000263704873842754620397748521623888764375174887367138627086555456864640290316190309509790288960487654121987048743914203184779405569240458278047764230996440390902643574983700829147462621691086678193487229089067584865953163854925582807964619686416337099960082622626816549484222722150116308887491952150482081792836702775931502882724772560229609248841564447685805807115488162104864067529037654544735595198003408704059933488073667467056821655527821607537741454710270302332018803390516284070941326680610624190532895586040034958940775329503693021874565144721155854048300528337592581043834367414801294903580975196353022421385271419592514500332151116534758127886942673079732186238332237662583588378762737615828502007670362368474405545047515325954436554832627535951214327044552517175629415849431731852695295681552541893425051076915375975702847166237235946763545008991193719101943585758748129317116400222364130987225402351659910407989530930616488968586063350885289027755521524914807947388866636532382842750006052396226800429927008143071090086869335660387293948804596000831391038212544678842520413470008178088737022374726008454742586070071335530446805770565691802459545754972469242966888594765291310625465389062669831021545244904996939630480536636651231220308139347509060781004475913487916845318919240554750705765023786127930651496532191778017356011014872705161540636254949386405013151309892096901274182708408873572910846136968956584647926593248331517824330302155908146841908603865132192655986049570428907683586454434112211790978006284395767617571662083907438445479113234657927327390704111956284103656853660041601858562555577578496671949533445451337472190886419867240759270675993755437034531809932970017875591658421194120467807355394352817506716925977563287093078777812141149676185432780736836496225094666211497163563368427992589268689142344512938656337983244000561543828731761205935291881588835482057642958193066756167622912210813667166669068028248855801491746048316946354135641536415657511583693516090065356805343589343358073391749686868817916380411931207865228793199951222394122895111431487998666762728102924691301084114113450405280778951878465529375311926236737586440986600240808428987480666273785695451757349217290506423137585604275813492880568626694130164192140853230821252054430702844842266859673711977494347238677443454379187911045767472901741979583836909147485222923299879821145455421854504954172812422330055570656241108704933194618774446597450747674008168477478510972619540889139376789391150661758588200773622194634282096053597460790488827626969970957782324155191915552064822302856262904550080948687411213790846815601356710291342822482386789190307066625211725619218123592044682549935040633345174402130521364835016979947545828405767778634834456772982748158491616397881706745176202573253271813539243996912065878155785753524722468674451960889039590773929271708391450758620246913404098960617353180203097620142414925660016325329735876116151075121127402708211761442684954930734284222113118330953698315675815714519677000373387837194420216725438020426983068096833199317752158804262981942604153665417087123786041428936860762682629569535675573047965451086414243174577751051540741861460628952281757794550108422754342179675644240566726510804695691220111382720096617099746133836068465608578451225912197206861509682643784420923598975891482895289721659176600306583340510404019840390789694635213585623396306151002251462463714226067114301249306472794197376350491992978759151674139963011865739350743511952000440836379019328136411131617047978382468640549100751861346834779425686977259188536641471170188585398880585350679787685108253709500973522004570659558389941287847144709928754635445982899519135062206053464527935380082412993583535171508758104326768301918713376182308851537228769256414807513201912370026366891595804121665180023348746114129616125104748511488504813530112983665483714210090867306382477453810410752989394511151786726528312571935113469577257863605776230189765628354475341590333626638910370227907340206100166198916242973504846750262941938499944012427638701698466109908588519251498193188615046505556163567164395173270559856968143570664444492486001847743565088176158421791363656406546089669646731451697348202776937781304370656993667924038660404370929425901365613165414684408958525665120483995255382720620452736796528401284496786533917814928804941259446635251639382839631536734498416968020392476464635206861852100991711480081285763327033868251161275573690295436528701343743311501683692296604393879250807980180092172604143846247452246513405305164479314201667473717043124862197305369006065277849357808090262453757959716494631788069696437277091804017941750521794254914474500149780850282973492792516702108047763544606166892841543378574547745529640229418295787767404624916155208300845512093050402811076414134998320336963354825986377781221907731832433370687957586272577041153474857584176057104420833817237228276991546732225519442982360978720539170294559033658158622644318283128758999261814442055808338568825550475554068160919337284494430161497974209231936390415459225912640227274855034426124676998609121078128931242426810088213393150719818072550524363805558379171602769904306367346086271954013650324677663080840087489944589917077539512966899695122210951719759246881385530195402844609232969042919010383551311644879046270540843048198961909542002862536463164267231744378571965932547258156679859784048861017467793341859931815440594115896553448025360831301273878125895924200857522455824733377651477281133231632294592143751996492653316252247312088675535691188772297732926295974329221166446142953954820501664372074203578945813338074279792730759206418445534749985821264598313198632027910670872361767129517391572691342868119373086103348716132885733657779957841157751681258305657299487577626709207130107699186421100673145019554381292760867514771066738626454030712215332338332420342313134999414452992242146949419822481055789315319581808496240022405261758657147691473866249940620200506159556584167748552230740400289851345056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -621782288628521764855010848154050466375746322089808202935609150282534817833371168338880534558335080463118018437792465233376941910139815153009652131805285148678501374166766711737142279733565942228012222387278415141044542507069203804984219161436252270812528504232816140249501022851247239590290832046167973550327197063111730641224712906844486252200384953393226205916957659831069248242053646375533160003790976956046148829131480441854627950885460039349763881659740708209042237327835062438624053146200758301243361228619250408882998961276058491947939935165368021119312205645312273778929388742998277731589382266438143835357606003062377833934755492709383335883550705402777710236630684825540861042676905266818241039165416676546652203866574433687429790464863076671969903369329812043142716228562128690459365681431101152637346377993431441022117188212668813805261317824216958582755376033599484489130862111652967662730776629491871066129545905346127216787117151144276496330326834033157314686727314310177448626973118721107823990230530113039834836819308957666040758142947345063633572764742495833985087821075590244460658848360175345831343376461340797092372485038973434168514916166760543103849491885898134617858882802679866977315270402884124246470997743241412016159216132546506926707598236817754493374514832544628677028415983412296867012934788280022773422222172102086499398811245113213195942174419540878643436412979607736493542192118116134189286039219291446881566679838615890494118436259544337041768779620568655603768053069108323647485580272678027503486281738523140950067529179080250362264106991123592871333324821819312385079048517562121115622625811595953717191620504193594202570264830956044339917166219123555280929261916038259504599272939305501199133769737158140371944032748582256810327801329596592276230132334081654630359859429811444653192171968989927179860825255995370349800402713560444286136050978826082454152117651786471145050843427277169667769323944265718103970295639329040693191195087983564639578944980518152523378936081422381732082553847983657622725132863630271783190863185118320602270549583814916932119142891729725683339143691485714873376953418605432413265094455320648262485024558895635624890198041845002022375728994967113605359256052019946932570375187472508091609708065926568681123691539242956301527852078448705323611958163915812137507643321848975471915244173867720303836304242923182530069861534475774898924985539641076500353645211540680890327140737728416326061787094584425638616819865313047676551135344559678062628307965588021692940901135457080533706928179944173627829468240850697654331364675937124185943913998508904412632511545764427192879712011009211384766568447141152401961704430767134408198325692203068659727184719461839535405078820742146875476458576980543976180897045366720197736634578107105765242954333564844175633136837849506377692443405514384334086031035197725487114859405650903941472666166092159264435244770810353860368094642383218021371679035072900856204597729542575686012255752609311437886027942568584670195843329771122374204231780758095018910180582667663862611927168866992417541962209903296405928131253479880078601538039733906360407041046633336210195914622958354189166952345951676166642847011714320451549752696216926638578063541373487297544156021739072839635499529622990691336828797014083383149508715146603700628167166702670145298082995349550280808357137563785585568583331173898513092575687396627046425910656786327596806956617481902925803433757726973343067592081622708351824691398320104722679147902781335922525580516025700681692538988760038975999490037029534971924718631125237778977651315984524548637413056422713268510498076101760576007212537074935495339809356797816799287351643764095270046953505452190290860934254745545427824741808514456372069084459314446600258150892731018159728378289121873845040887314666253490411495623246379838020061605655056930234834466102273749786644340702628275144329693241903642125539081439119627185401920684404850281456522715659195394395494329285944199449959919365485148495803007225661821618037699395989179622493973878434660452475260070504918157092017064073805854249749622338238976786365907030068988998552675549520062819400027061399468242734728563771139765857550304734939479547944127040315961344108789218876150155510659997994504349065242813423829656801627785828197394039712873818784448271900678934559282995755920083378874272051111569189412786242172244193261516343265802582777700194831510024138966533746835628936381722230359996887639416928293631637218368512593624188382991416112120739440494729673659347783293928272106231192780421094476509920555402568466619244307122196971508395247751833674712798460320744129057513501444940095871333238421123654116970356824533331648835023126241042999432104217589323010610340738745889881195700272583728564339786476154379612531699919763288626785854546392233928035710579753578882188596767879698529257972131539907643959474147861668406738632533094680122659252248321233826462038696835381998526318483387324336958439801459468863188274152744504172612514979130994827190282409171740766979914205491120563916329370251698215273669803899912261261004172161812413429772577487661373378161834756054117768302678056730753943546279212859946566688404530340714526924253130153166614477384261422239194286868170834372388639989311332287220959690662968260561149307044012632654947217867723866620668469968205027292279405717298240344563100273724382747488803074703161668682687185884622995178049973393084918242598931191697013702577546897732512356138350478342548688871853194144457847971244940086068932581590717525657568176573677985369969010230871538552663023842519641837893012870634684347150651749439539075621819038618442049394361846969937530737610348740284984187266550441312926978939744388892785741615555531425210350081632635764575040365365873558179506731320482266054310464095712703656840786205357338874175102992627573123906643945365685529509658111362125721567047625709888241859609373805430393190237176246899020748354699767453899972154908627098812210379383201452860573091705044370374311684592759367937606298878730116857444314522193442180584984412384569608289087612894191878627719001071068737785283575786207376982222509998898329038400977494619207470906067191515086546616827962130053273017332183465907307781771033375525468354316577924871424056665326414383841751030779913483642197198185071671977400944575400494013695861616710628572840267927274962503216542287329573490277856275883145100676774759532041080200619389094968303749453437905724796559701988521924038743807478975916653960838089081179096516237039541539110129297017049614188542794358558124489888563050755448774036772115010533888775300829534054515324898828375536719662318602938204449111571134695851063133854988619258619148585788304315449927788119917284402018474199665659579214117913655724240017603221544620463778573342338640554244013288895235915403852092357066990734722210093728881536351815887909664167822945147586560039184486055557911471975196741112808025064151514825360945934666970877456821149372208805116495564050438637066054711316200370198414442101252549968975756658128437313090631003627158116065601682969777348442472009114057205679872299365368011437884976308666590106405601538844432468628238421726370408638982609251570098674448080874786500689663009935294738617589701454320334143407314978227462500305373017347910394359792014753353118991718569519450636534592661581195146136988508262736142379547689172393077635014722094985669164943349777073788863292054339980285647704590823782086936541533771325650322728846550182455062137747204772284176479291231981295413177197658013389765405356879223113879222494946482324251991191698332210765195133971014718546224237609765880844996038688845822330288807469878676107140701759668607630669222547267939791258023262887435436220016272163987406117851677031946350197246901455340322241317974575704528249244080288443151067815246858958725831338282038856721158143986445961343157485476614539950969848988000534852242273017250337441777616571892182927189267613770890222948059291610515421761131295341060446179498792181504365189534692735788547753478865614250235983020664781759072983816593419845971655702849352223948150495965155758718456805780040646772686479837804991099738481619346864652212415838841516605542212072772662504617634211458670516868949217992719800754796837524093757503564430820121606100860174960565213437362474685727127813970236250152917022099143123195060196501442753969180343301036418745577598078608500203623284082589953295755380966906973655876772090938868558632884510144559954730118218202434676181147085668063616349584598643018013747703311706132941506053401907059339812044794394959096159080798218924158485728286437736084015643454927079679472528762880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -3177517523417003399758178266048945562725670760175058907574784166773265952579669609557519730935647688630784862684169693557131545330050219656757768877558950348010013269767804749650615579125101729248361276666012538779828319770975831949821592455339544262323196212273789031393058717389546894569243198272771462677682015908948761628070607665226339838643535632737524026322360584462034361296327898439895995553664794018265072364242274228051184810499163365282153735743994837616804160077099057968476046325176229952216668694436308611572160736105088779862706680657141992245358099609930245969740757638086623602534731753580352353480089304482702333053676077179535079502767040074604825170001604809068517781880707693761984831676755775091679202058605724765222636886494479195452782010488926149504853591178785162037029211089805922061802455689166479283926259552602031544635301206258164702583743712738973898611643536946120428687489206432888693784019691319177378471477384503357261341822900566395315418209477279342319139746298318348306854904086342323627294379276251487607296057379565317226621869279393958841426857458852150974819210188039127382032161626024382174142112436567814338186286350790343140658778441766460539481788449592246009436841052277743747368333252350769835231397472621476548097584097139121699198058678796265376090806289792457891131183863820626947229619722504442693321894617901638010305137849559916094086877619687538639026748072377448818739723756412054277038013893222992890032476112500496470223391836110787107334606615466819013548569663385893558816369425206408412636160485889416672766803254104234100177073937617300508400472098066757835920252066385854737894118425657821847575253965371999723137716440829473289533262245905811941855976185510411831512047328678397441598659227873925660863803433804926604252726291580285428517542844886036155810703592995442673746843782341161267592068675950950972017253799618216035884689380237399135621881466222919380639182012691120783728509190624597756287216909915125004159318420791642280080071740493985958685953243806802209109619542288433572388779805763302498206225786210554655046729939762473485367644957414259236609363891734449665700987055153535061040535365010798751675699619967441824536866951996373977199311216789353770694000243938039288386399103700683905222809753548075510252676503102589889535604508100490341498222328491446519070938037185718136115517169098121695250570063727969811549312770346809901703574662417561627726686472488847063948424048790161854651001460193453009305131710457160783997696916644892257066458267729802093234868119475053846793149152951290154993663903777787857733301636512130912074068557765891725186647190810339862507402401502154834876543756669856994421122754915704820857655991317649766938525765157516445455123724817169345727789692355858212722762369619949303111400444608444213971543762947241654992564103307490129448278837469883087780507992622191879813874758786559989329878653419008459232073902641731801870837598982347859164190466221775382460763273558182431308723953138286085447477373171815929624956326132554785016614698757831374598636870405240778492083325753869641143870597049660638712396192310071622907591377089324489929550155626887732809950927951488707256156746868193146157110332752417373236728343802400202224303206095673940936343830126158626104018991644644310471935642968412972312304370581913971399454458479528150777918440787223201531008277854028682051103590775816324058957981391489572644731753807046945272370566541635492515787959331726350085454631178363667347891462408586539287704680535633454567030117757382573094486917010400705372717556667252295344555819799272698999510651487301625180716451480187006236461424167259501574567646803618081923498195471240617507833711608286078062037067940001472615114536379485054511433769152258202193322259992299413538788348684138825623676623099985246488754572307389116846812596353688764935594785406948518486397816987588775746893029996111610378905169255862497353053633879227096424695202723953171682986197211193575698821728470566831320464064797002787195702923432082152961613695247819648485374335741671210176598607498790682069239706246774829278476407282660264301846278450284750370597940575887701273207619519847825592362784563343407195399851705833929024920715244342318533579487323560198343378276346842352029359153400772390529623590514252430747056475616150055029040539976638441988690187368129247098733860156641295512249456045628120177007904937317174899518751615818216827627766835322119444311950438896261510562502090475356226565261477524425138692146161126135545840134030027505952689658539464254216531890361610582777976239731443299602396394612772793320143039073254539903878827021787441074978581863506949573110834497408033562466669847205285542806710203477649158101594017190587283026204286771025950779898890815907241122798410402592113469663788612117511433413972482369155418728741798458596055872275452850271147795397368878984029997555076061904356987707264131760965138927962963423007432018612549073402234696201227828965907038899634155624464596875296530536919180269898361955422780608883973344695652250853175021397296994412434130959967249486210143887095907221250689450776390137700038885730729199744510798005228951145593333641428983411016248880685838058671869628356966625841621191223406560476317965054839806839749901698581264101051964884185004872951275975041835915391734957330190422076808602311415792022474439011455724276473257460118895327845709750152212412682185224146981414384414745717327776863616272810810576357980348958599362046847739149409693094271687757352056443737676460244525526419059703579964408518783914886554931891987013867131076818655937925365824106996889569496584202765676999584824406184757203368274729537105077389496823736519450348117201261539809761677231604867450450275547713951067315046609070962359222997797855310856010235368634741866182004457591758623770394831993216655851148382365310990951398334776492422033489581310937883288103482471729610684514378654631709045151818961407496127399955903161126750799093723670003527700233408670129435307866917093207975978964864632706907948817338017517659240004505489761347595409896791387506126799166587632092219046568034872014003710486293090147998388504662538627819680600172108793818727061797479639516321558402332609058330225392773262064455377751782308350283761570819282253344547779181795882955356007717819319038002150573548700947021503345422559195348549941913439023845020552037463355263578359309125723894465836382832712239892860348163903545277233637085180543630085795223270331110166761303551406876734565577444841712458452858354662612967293416028140413893937721883828473963525139750351783632527525312405012838823095108502583390535189673156940995780824724893689810447263113442093786341603540601707060856305662464160986481086454204976965990578826367597474059626923714693496692040862058308236260146715584416147994299755423274177649468934149978843137322884780856471195220838084180916309568468972803825089437425480378107727347286562530593139313072150642285300830668410304894964454549870334190655373518768950297444266320950906698250010691426764355130213991524635104162461923182607850300510630850719830657175132445759944773161672156386487315441929765700449597048566050006130153867426328437728146913341601095842656111324298939966109439122805227030140875681519868038490681813176958381523918013275847197531933220538992647174709087129848972982868484822482212613219629796567453781804633225863344610333339475286414198554479058957210512791274127973625308384959508540147277527594371384299434189601426479049714956238220953475102459153334447878124583834645570609601241053765018549041076193712919505478940792878617891037401886418843885045991746069901207635911367700190214438869428668574988654520456453557099031957048970657050215956356253909024359354626484893854049663969799493626443673363675854705302879111657939432522686925068612023005928204265741383153300172773660831419231190805043753311977758643874818367055173504637497081192182804162021520443141962012477795918450356516750925713723726444275037876902220632290865758975910489769154592153069390253983455934178297107112550529629174138426285837868616191674969098075287880040502060532690541850138678288233941332998433114261214100493773480209236444558613039572565859843970102172200199663554660682731081141876597701376286275485354638648176041196577203919708724855226874818953682468832944249736648886124012521092977178551750937267348991872633523875942277645998280244224637561992104659894764784736618063782989627335923622187760031698586322673342505022490318867844169383376284370463800930356418770920097352126851721672359766602964701956367081505947120873191059670081773475969644941138755101272911100076169467567264836896768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 198638337321228992127109969841058138005808842251312860042775617785500588418286238077447108447479754632354066170784568267952668131917996303720126289545677094689767911981701122275466476235808303262716713204526188433988929828830102982490279544810794335781785257742685429872381821486664603014742864231978384158394568153302900954791087527609365960735679736801747266706625669740623406028047211350814417111960714256505457552493709397363880099114841062471694082347039968133680860527506157675133870556035760068797423522725924199998141444537023659639789842717564836032104866554877364454562477138247631692722863685799257845034955891361404481170439976152231798050004141246583537664092461333602258229291681201129129546065985275348323643057308063861983458416875894525092622927968255807067160679926057931286204956640957249586682016634340710487525477237286106699544033692237050328290179667307651721093495577344719319926727823764240660092612933684268596581785224851071466847787334472585943574092706940142126551563068040075213638529101843601065495051762553500586379573494363249499044760029630908200763882488572359630322615096392058799985608295924757041743118829659420911112948565401380575915797410743146420141557346208970737250267860357805151709596879608280706244401841541597590273081140271795181308013682668924145792133596871279463601908416213229378034643484693465882922775643505765372240887557208961956128832458804637796406027302814596799816369390725198809206660948609265496822680958541806183387602486856244390603137422557842746672498474440145941560943985862798459473087727068716871695318066575914068540050200047296899448600918039996736503310961512428367238800570222736952010097831996626023566046394064982797727353729997248927203655560998820127642012973419741838112566380697662075436839254403957014179689568537249305747208765340658655872503423661763627619512483789596734399750782507715039670212589118286792089154157092186794052901289356313349030664185799152517639475698819237719681424826830373800859261524993166173102485148865086152582817571442227491744543540771069540044626621886822014706740011549972219189699146779791969852263533693866710316535868337475188013821930769841218457981675139172749971677793739565263996644034360010545441088382016394290689856687279253204175414170225760645140021557048867390226310657824532916425807196516120139322922503770476962602582400489195598562692530210457763661653012229551132171188685463467631402529149108422206020192300770398069238956610272178233223539403560545935325567203088826234588029212519843074448841139601176944970686399387052373416356751718777866087056982678574363808983749255323628899742722045969095529992629127182511966775053562396838258691010467528561061102170674885410783381616296522296241914922059572342221855335160182282369186056675364511517136293366660375613534091966231004158997313540387868689391623804282737525491873825281411532252264097560162023104918764023101550009868250919683989663824399756810707670400136294045197952778260276379902559129519383640653879500827600438081505304944846969586738201954619527349829094456870934173259313433459419978992165112019887332922852316234160322381228087697781025259368083639806996767017385713622043749189190814741505002922573851698848810202476537380327939239958925472286712203145911199213652401037716333637093320937607173097709536833336512801832799646639822808727804737325518585018186701166560037667292523053634637822248852173476963927200597727274137783902477276063756168552133188635997817134008695499935754257549205729355655431340031466895101476993143931781625762889589671266562615828147727579894777283282403791624422814897621443473024406733547007138620567017050084966267879656631076172041279713327850614527973773096300784175238367419561854223002395116602976598824575854677074246311584459822351476388730883001277621936157408957335207336069565913250718733268427723446205182232840575996826478626206577808422509996086620265639290362986397962190433327135064011357208024122396247191393409808654920898588121871943078323416484805389181072567569873849394492405880490045519945816567538844086400688089489610885044210418960079297226071082738988381925554538497217627565478469858383567470619839973560383204688870561099995424034248058425730861783837411181777962568738068419865871503382815354063386303973290541753466990683206445868793670773297505338558664903386582339171731074493285845763653820398390684177589628659468587735611670820976507137951203658921209593028702198461871238990743651385301547810630900354479671362410188542566607321353767296704677109889587515725266655069794358153546155093116947895772943693705261044164020909772078045708719364776172927039881836170699127880183342750807806465007760364187840485817165607199985587064473635468274660317792384054180455194333448507221266774118792843378651368795473538699891900547388163198856955744838796159184771785966249110652222660007175887770290104246151657705846472002278811295803970799362415627836115155713113547221986952948755291998508143348496633829867288664359519756538715675282620832769326283455621561580693362402327159499267024085380673288630161563704950230720167992342961465989609612128234624863160572235323339228425038407910631583425022661479881028395413567262972903622617672649455767220003493862644741250366165306109874547578735715962316049878208259897985187330647836639699483905100778947424864249623917386793155547919993878957143112017376546258330029346351429179594544289444107892098259209723481388744364460182189423399997830159418757040727609182369638785793284254271657080095838078897487698488619031984738815451772011482049883151734903399191231457584890963800206045574259909802415195601508321778109057818396708867419784093114444265596384252076470326020594350308005367500997898618553300142091754320670538372666844206724654310331856224008362723911822142412195497184223484153309903166135721144224299156198698674903543165001746863440244328273661286378532843314133335409108614117239257222006282362735546280421897317717756948508019561879794792153369823745800318543033399831025461828361032475085308395057819011001315055743068942159988554679842963961651060051510382494260907269374943656322257986479381937154197421300666158795428414285815096283207127341306958935464515702426355942133128874506444290050303621273843428936464479020013926796567943792396840249777974607927446317793097811597652103689323720443628307963248233334099127596868428001819864807140603609059531829369247645068285297731660073236670194574966422699368491427637377479197257291627195796667909201508871377186110633324315043216736473148066715603764605373080558150066745480793204561429034160318599214256500254485484393401403683504502422234989708541714291828236989148981770085683188424824272102429006457816869263990449788384297549521706036287094672035105400851116792361487138598335780869521958572203267671146427376750033262072822756460403086444203839235298551950497804675474746183296233052317776658375266509199740360751883614795594203632547452770849438394854994920473599677591600765911850769119808356950380620139006963104155313951204647083936544169072391798584002698525675741555447509679225000311417124393432344247420923933511529161549150703049008570568867292833283085279661231540133218846833399294351713417254255730706883603564629378360197829072436653000662128293707112653395787492595706308082432780728143212280214694747614417101564921493363529119555287595362430343422117182563757174190954768746221285975196178180363527986642532461331063260582354146449150155314147284052536981787022874850850736988701879402071198885602720568710119565900361143466970941338799957594980760734359048283060005835559398953633519359640704557441761783401948469698064407345009811445356435852574464306066870014319805757164972241647070058066533216040101481319102102618588697154749462389626608598193759076425589558773442526754589766683603848965978566942789114613759826417414751911969643527401937406126357789799999617006239935882869115117587290557015354805861306288763025876211644384343047208871857760461005985052216109723368908943047201462794910337708281113734715944441171470188236690350352166432223953707669171410547757127992017290287381531290500314834906202745443848701846759313885031014657842156906071122685681809036786915657382705393285786730637726516835915080347679209214950561401900485900228431128561567371868321503202750462097807241772366544356128935653202714779089539189784180365774643988078558857182137717515894111902688648018209864659745187726932861243626284670764207929941872780417065173188079772842015104870805748553683299554753788663360325281339290391248527789969160121505011049470306804049476766372391270640936310163431385265280091079387024901889294668441188846252265156878011529731376533504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1715442144892903087609124823353315582396947832506312227544462223929816769980566916779871079916678291518608520307369145404677538539117529743750620014083410862272176505695755966236789300415481699759473325847306924882870627866354652374066104661572905140234260711185264379249327945151488053680375680493170257504756435705561041568789417780086127739499014578402391013974668111872650975902335608076980002220570838661270535984261721231700782219460168714680360230095451881437405083011390569742215820595049692119280394210408255548708635523815059656394951474196784400472825866075242324609362164995778736400375695201157034721950095061383288797268441559565658228328988036139438424310950446961244247781653527108794691437869315478029326508376786000622095778376247923386450357679252579036714339084131100305830478789914327150206234292190108804795017380199533784217259715059398880199908695394729064646262218736752123440196191393468505618928044209833336640075805338320893834369854039577121589817334402735863875346223891709083423653995916060154841817395058953286899522379882666295428771361944796685755905157155851623900005250567436124551528025293814110156654224416534712008169749787981703583145293245811314391634876351255213598483948925765820399327259894131380613898378568688799994761804959499328960218714916952295004500357674098193026013914867457247525748843714798420074495253835433709925442263363646109837516418736693802278185910637047125306509181123808655219897695788809325873444182724389469269100078873285089158240128369007278977254122555631902096083999469327614114527553103430051401053945388776408320221448360576062013534418638927346750509723130128177632168707423444564477171499052009967634860673398890997205995907403580264314843856936056272503392692764856257184415789943747804127028588576615850068156737626120417710509158651407395127588161751914815812591956821254278682415053595130961546914424595510673892268036753201131996977018417065110781095331072574188603511586167878831484996151116445102290456883986715630038749103677688790973215694523801786581059786141701142921959181303427824928785174716090668422064467190633955707136231010317344618387832961203041522226198976629929945020200848931358299066454999734620579264983883331230994223853244670274811266447317244180589686586429729699384790683478925641173084074232065497324486621413088579071604424917680217354108534994416626482660064041691624857678624356680444294357861029476363222461763096469760546488620797674297293538051477257215938270430426770851211615366598372938113882183690024280771979122651824630144104862348258810122578539396575874915046119718953458241461342298239083611135473838644208581767955111951917543465307268718225815478833629048126279340045252247475041288800879389419005434146746370806065833341196548569560710824965106340304676864037562677525494062086935135378992299441288944498270346573907107813446006082429036026728433677315527511509863954047411870850832842362114209351611289451779548434176538857245748358557984339200451908160205717149425242896099605616469073134749286386115772927563242772853609101570279040914695360478069559784466074351803885459854450456779597491475158688192865523075881957658685249565090148329284142833846235818307071535320375658405625020469044616456738508387971324755608517737839198923073459828413507621398291710934111929546804489702768232983268595309694176427680431244926143597844178040281103448939647005477393865274554594737548335456007949255465409675475100343065640879193614625795093186742374058700803041254094188773946471797444162676040919030909302701145592724568139334594920747090473661591959800742005782860481455734231857520865175668319784321560423690244050384490627976851489248335274504801342285754801112512832910121846321781578241240367542372140028524284394217729687344522356845440616496121783231730976396145372118633038114997223207422335579816177071174473100353589823335404972785625939486107574067605809263659694020620590574938809784830446864557304765722221913758037331573196355547754948921280944188805454863820216648110083794927381616679955277709377128622161303912146793870514305381873571859823236450662868528421125496956496078242879179176261843357783367654995047518204700134601694939207267065798852467762116890404428830199275818459242748167016882955460922936885301537026182564924555847303762758170519434743755265612799160531272095328498870858490180581768154086284920369372655526682950384090382624786014349352429637585450875417574807004573295276348092682896929851982351996422707910290050872997355874092261623734806973139067671837457347070004893718028041938920352882976634864893660436813658970512158406174950699972923291632417658544571774920990226045427552546910920620462099007248063001267930610438456187378020325948619217713924269280110038917978279645950183468231827638233369166989640406954241760594207217830345295564596186697764183410538944465018745110251491023634546874120388294518573372895208649041992757351221167879185911955386067934823831514516058583121215564600960001981455545470736881344529856359717138606682982219957460808408721308939425492554326881854453526615445831087534819319641177082355811220098130905062703163449980120557747430008595149329732110862730276130215239166403802916962227980312158618016340146675667510903311295943955835743127478934476611494981463540070094222498821738901459613926261708633429408824394054780048264246178492148606259018916434118473672977493819474349756200126287539317255808941359603160289228701533753819381161785723809644459838572673098083673157178664382278207384253192823824580530787603970933565372397189609046864905961118650106523751334950356143680287942932610833774952045995696073845861231082061143711749449801844229426756810618736878994417112055720626957162651738371377968850838835815584020808710487493679552643820693176142519060401058183942998126813455060741005187237551841532641227404506110175314427070198480256030443217767175561782972543781255696183003680399890962832028613625570039717990794772413302449624027136047877209408712202555746044637163812755782409743151400335913428816642688136339607633043192991807860576037390948360586363781147895379955046448409443043851661387804440884538188489374785571681238044429717901691644769477099729415038518537370597980124650769624235850749036091623653571352794139442060011700516830331725788184617015163806369454095596529401700464036403719654715915621546769738846067285231797332666519874205990129288430799276431690884117656520787650057004094721584206200313267177681725602657667858169154676948163595894224239139566890702900106316543294068067122010066073821462165714922050561133711054389712370334897425499996235534195190044780964138693327189232311610750717671481070628883254613680807070474291762272653317086179939072690512840175581160940117777353056844550027913473495821937475613759476311292447652442984188088554076400245970754308232845658193638535173338688011906803145448745801711732606362299922602553140053630492722110948615367813111288980785592850209298740333938850487017012423255889690320299692926385790612521976565301450546670735072741519399524759053763407238761383290067626920091615498114382581476133742440904522056773410842844581833865506905457348144639867747939650171053358087516752939492660289638484631505495535477128540307099693969148628772505633763376468774836479370917104300227191521260754186618168659585374953346242773449652705503267232152998461578497067902097687818262787147999776252091546050962541998002802452389119806972467920341569097151545708385047372948826785708586779072177450850641397858361180988463414199791485398276372910434521811659919305052549037003806718428550415251466092503295161718460053825881796338272856285152858496165450146668983514233194657007081104811313133885648810752346371614512128416682854946014366803656260360719951371900050341798195552237033531207965933970808836234267533093300172874395108947062433987467476534218144579685100085431913432887320220962569869619573802024312747287446757728349070869509894456549684430734645343226265167280016697476524033410169999218565089206280638136302144863794221225579311649754975415262636081183592833543545387925142143551394331290646257878603880954584574805527562114752925121246441064405248924445805005954937300620968320579787139286384885545893714079946890504377134469989399097110332714120151262619672431992211902081087447315827914119410200160616242151935179776689574886039369426085478459974375972642527070208833483424527662384343492123354271545276196353878618167768630246017112872883211827275534593789002961171133827141875449140800154754740034546290542838197559597310942924096466202102912862417829778901134629331848411922637895125875086779399152926734272690291133653994593678328864370923662879021654573415266058240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -39363170874967322677158053474644193472768662446697857092321013252063984665518713443306602576138938689698967081955664583681262348714273954466800738177996098861476096454375285172394073553490232094517672031003585455667508042808173117496589537612060249470566939195913270939647443398627265053901884716130696782187079303350125941623045614424532375604524732309637781988719864056605053881009911448925882552119147513308081782124877421929779962745913044128705864525369569832923614032037942978502281161940176499883714331566306503061571279273318687859082340088482795482878546387174142329158556044440578533502643217587019500315174318260215056028357114840105797004647178767329685915673405542648902268326822906918678947199332279373802261830366478378519957760664879604280137947572888250570216402832221835914861956802520094349727193147330428020190717149274417546366342530592592739080186299300871444125247617018897546286316814059214088253337429726211948195512529677985038425544544211458352266948196775610167515685700697093409547743230848397984709642839069068109173278192635244916974189098073891142538710744872336389701218004718583345372159869732417427135030171086686194362529309909524478251611297090539195018514041071933048694296500426276854617865393125067575157888835422792610341154854438314960300525523950543370418653358979077407929464418732369364913727277801116004290159133591894705986415388889534569991735141089327387097391435611172130786454373470075144572492488944524361594175144365798483120488534769656421245176110436486722888519242339638011228680196390337953659625433177743398358182343396185344655619776937910070196346322046102911060304911548164155655279059107128432736139262810949502440603594053868588289780136134791003497487328839166368615476896525371929941083413059396121998380256806359150050275469850454895575482962020350273431656532405534122004830353332909855284690131279622592355784183022422302190770448085302494562904595928424936938946891002956002057681083274643716293282177697720452413171938495580941567676894597908073763875258814776792950050416734466218853932211916187227363732268941103302256496610566153779975733502998769763633735030336193739020616255639028970185106811510005702197483491433375577874767978972120948694277291560172160610545863319161378779059961481803754856732450573576063270753406590679607316991089330913753474194197426112864016923369259949996302650999863310682384146013729421227479325758651273597223143011547420628598862668748053140619194721132694637624545562859322095071361595411724996611688501164799105523119113829439689852804940360472709592542596169599609334921833750867654031011407483116366479270452175830499087426073918736145781889866087661768359029675958081316770262208166809452394261526844754728469179017903697718109435727652330325856414681758020378944922555591967092848083480332769312934926243771305035070909802976073032785372713869183515791547971708672511745985468344380354551017747680682102471568704069866122942812343689108901925643235161131240918483028881560875945501638427616379615628897868606147066911750120441050933075336283062306571133152365880952581959133737515083958492801593877408056651461880556280375898911986907638968618427463068522964112678049835528321926572426383980831332054888468325762128913592932766670830364070614822687238787488525914721977685586503633989689939136636848608293629531022482438440378343168660995042349509767724188684776663025143595516436387990558229875507480587658180177737803302639932436217656071871606200088268074948052820914478894700317595483415246304187549467277910184648245046327035778000370562965790225998303639707676640678449323236334185200010565874674480905397149889955203164033898741074810889700667705886751698436473052100125851652382259155126754124292475165542707799236488056232063845035634537391857164161908925960903377813629101327482885762812770842869984509465557181727191514346125545708333722402021179422719558753907707609892798863253178024803398566550800798991698429287484573676936788865021613629413048854722541774277206889150852293774951819380305522122741226771757949612894473016898656905763257087452947993514045678792254802341582109776071896124144554851475572745501311294380914489516402351068487389150036720539037184756269340247943048890896074450858671120388622944324519815150386598744928677921951860672468796801867851184104993140861375245266056543652883304947956003139267060176274635179279908886541369866240242148877223683325903284586483657075199977362036269144909350442045355810418990477858951154317563919576965228135986794271531685854195203447443688430226653304165531185509462084357175735625098447647052140773107983599037223761403188807860671715236579565344256810224901602787997012679242874547304441025347472173419709701126089416537262229845930822068786583533571291397920500535110934776443681986114580236696334839882595004814947648972061817252254931425192009594031264074742688298136453772750342692159615012313511621149785150322895265249405470393914434622972516349126411194527765282943655625912138058754264588910899938878150645878138585886441959323841129599761430431470979193136425425251618432100253291619137248852693330591197923651037753772257755793029887316305280941172424830218715746431230557079457304922865188079364056838412960194492661894509590235170980226060414055583260629749070290203012014367483776385766667799252006220498259446703751220074632698454251723570351479220992612284203639406113470293453175453778356701916354124346590900863205822719329652401016042550227439945498190551690658307842986344284336205241197771016662898975112089157175818782762836465217579072124381874716783464330169497748984144854048001315952123932636100913302653879643940263047095576874847980202388509481540037836482554167160368365457989239075127254420361645685469981808443602639610981909319115424432306799373194664414942888569478858509146963322777380837072840224057827673046302953910913376153967972653602160288527909856126504618812242506248089409842122516177520907281154264096261722776374364023610527120050831388459079579377309487642612178003318035198254634719582323679882496136739913452160981070102088810820402270307181688020801339698545990699550202310715135979691376022041072642621552357786756407137114848986984674700443276139219385471206760615484683768442432676551308569833346614318366955297708819462242593837337852232240007071705680615560946499799467032609792634139337306286824334202525187387170004297333442544794218107680542012921612826897991792630055241093417484879055957400752464329610137338881688612812710644911256853218752941538545460134771214923711284768463786330885948236693220129121371330134641546040815436541190590781043184823666177801248596670053934429410620524287046745804354657988202512589412516249531952377104801894496382614883539560104834590320069385538325737597569138399607936338743044707407807283097849189661789518007945654053209492860040824558741019165229703918685024553920186003104590466765462182916309524683618152838998671045746118052425138472320818682025403762879340989374751410738423305176174668167785608687049040038605408427124529775684803666217101007977042941453460707981988082443792624834957282762934843160087771363680999321170683896623086167324034028539642715083838633973121472584420943018351707760203455287632026334514663595063307194831711460018066019653764146260533506165528455020237118783369167182198251421437318720879053710953620228799428476395347765046563531834910867543539763235661702685059039571488506151207258345094937285160528994472941123598457946662692734371306662792327695327781777905229686144855594854338026559828721030339886576723457029016316887930019628160244295504462028569029461256818550297118288881162138250493286238000743208519889098435213643925181712938901323440084025492572896048465074446968494868504483117976733169789898724301823490775118929641557342708751209597290139906622399252440223024505063133985108475493765551001586664852849288102102598215668228921041791445777629237391805928627252871336177710137537704925845661937391406712317230198154364169980232618350187023597456756436001687536640993999836231213043808992119135491046935676484461066659773334126365074065674783916504800435295691418369309195103805385076588193993083225625760425274210510014095063724971774420070883754944548758722709663044233938811726102381006075065655168592630581438637067474862400556608481757845071728368226554211770279919873507278183874501167041365227079288539565409153918374589213736192774183888858085119172905915471807744752847521730936385072450142746368643279676296827449216892070466196019364533827910276316241418002374577369937996900289418618671973343682291038762540568813608395946849754072116672727077764084903992494923188438890458330104843523142053780506112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -317871192111255959579182866891581917911228444316654984993661555001765624192087352299495784870914579216630905240191008952651331987107322957325543220094564185970232625894174675036831249966496618281976427738906112232731095163795207702964683126527278418419793747333470913703477038978756239557090593787778047683494310551595652634700207630808547525964641342663950695922869133931721199413305475544553771401036639789851852539275717843137112061957401992924943646624995555620877120633775866217613994171581141301481545345381075395610961272645944295158191032592863569732268426371216431146995164755637156903944971710064079350793517317900715711441907113618844545218765732375878701827991313661000738144177006910610004518638706374311023625088613228523337719981431912498448715785817639101324139664456617936349939344687159692617144280497465384118227016931845989479378198699128541354988515596800308209511615044960943563076100641383551387594895555279912430612669131789416869010744725293099399330406870462743088882886418287177923445990397824142926054203919397555313450387894583585854663824164688582708920461047716814306548737673103274410482979993746527594548534536190127815273267100487705483952684886521751472371066090198985696299668883491751918612870319373396043829301099072294102157189588831078929140973632746750420183017519734631750288360048138010915720387574713854673877637740033353037591726518185075519874498400955369413846922837084025108693876863394077319441340530802331056839861356372796345238669667938478698534748606332203297146073136157588396641344003807491490417016142894647956581637470478702310159709705527621598817078389020637851547676608561917066514571286123152360785223544243773644758154548819590224565228261581570637301826617978024673131613245072290056750530664119972249579315814241092533857044006672576745286534996045679255253588852668083353194733105529165297403463617115594845603736918883956291181080330769941778404913808955970846304456447914388321302503297102189861989325973692080006412998127718149387146255450120075264947190273255326632905759822753994908283834597274497095929064648780005142538486322301875349610822939669559537311909444325737591499769158567503053784632685248097826720441679457344427782506188271076674390034263006222009399608359448973523138365315084755512879076453450571624576966576477349579420263804632319726053196964030708385991213780715451349637141958237998953182930855075482873728841509860231945683295360305434903262739386610870539855699118743069931134036690118733190634249995013448334162576263485350964674890126132153382507538615651186663574128202943890335903456062928501871653899513591320738209270118417390256628991433277300909587780439233909902703059468886093231790769127894343030960615340358209020667724777130216664187685678621766403825841307363661632100089761883662758874643401519933996154425132517356548453847301682122635234960401951801168196406740439940389904486922209966848186165419691948861537333542366721380841083231376755991762297959418716761354123724577993856082326314293350215117944355780005014888413358720934219389540194188410288020460406296184865033284830948004748203000759759757358486566495133465327759751094919649818426816428200144952029280447165639103662958506474176221227842104184340935443226273514733740433715101603216472717303556559656719357780780110795802569860704027214971704747341270773118647065933701184241068003239343215591585723902790727890332911253736438221461397272217054136515018703734214662259905477514693700836172461328841801416932704521951973580124771058789221108838060589109464595117177670293570590411883008616436602697759445803561057265997401549112026856468302700252240879661131760588091542730085622130610709310757463778435180371955676975481396517268991882702890213366916499504937271329854248165414236209006881919850584590620902898748716726628328424901710099012660244991694844892687612654594929579670572525901697034391772244084391829031232963021891928312921411616966906173177776149429514975255363989913205773418486786628551815994419918202999844733251150146914179588588182834627497634899468535221442977890451414132941000605206722809443467360452360912086320923283532089526755864319377927800095119633929246088963250581251124074687879743381418522288610280159360572119222111891950268318372238583610928276287427823220774680725799457532919755127976272038443574293964763368090572464749674897560076926468387296532649834393761616498194292244980575313213781770081104033925293236840966328906204953320818871461838243696420754302222254471791416877306689702032146888201257571690569490324146921663898327161837311980889179600947408573779931626301676599744151022324000781901923234768931413264258219558089281191471849870317582916180640983268176831517587472592220524149378511384986256276294369749282651598740257819201538896220550876208744185213516589795584116098591363540725441077269192435163882012267610595143223392334921361424188180792974967797915477965877452473335988518519392843666152912893127923579289718768191160953877564717694215482459048226062370491130690050561656022213725587329753017930561050134282951650328936954159865792157825880393101475466569686454141545192582397961900945576423454542137551333230775100526186595134007825488507853893696472727423100484626989109638865624917343331567401121848614484014026229410115556585977247325696895819231212331099979076326714705687281204344452179398910345391838144798790775198963440465324226098372176087041308676978746378005594254758089270269305462496924140492631143439845642619538367650928501907343227864806818254052000281173689480260328069697530980252237417017765400623655197634133010345208141886890214883397098057907528342471056585450967886616548507881128446493530352395963308690376823885813878010731043097646539634655218592537993494187729260902932386976665996256777333337548233128097338294275376546913451395039326169307810664175262988370006603984439232651939546859352352587382742691798905987233752748472805468012837804180665600811926072057237404861830080305032769833339827130443763953307211077439926923551667029742011957687810345387109079707753628349143637380516414958019326327903460846094967573782100210359904011876062348106211184318801833480917759949213015968308230793123282642405424236308063900493369337754046215014584045890320971977600949011914433445433735281036571364670784361189942175360488267423703990771492347434984450459956227948642114886134541930037018158157838460444546966704986228911771991511674382909705389394451652858417372693842083594763704559510583580589331258202295982371830057154737264988988453381651371039485709029940638740291199380856888966692643096621879479592513784179089527735298950524125600645783121781153619709066793470516697617862456785916834139606554256882844515644434511347377076197194536624580739942817388276302132513358519266894740178969447872499706497213826187589349882688753524883576279506854830959010106238246581317239774380563855686838694399944279789270799101485568131781227571529590089751650878430454772949576783421905713476028732194433926818969894816124586588977438364217989550150083469095717508789259416680580185497737854385295225866914887199264003128964892108971591538172951475719901456445635605478383282551195063745535931144871581398366863875754208049498510423744798063822099571674807781904410811422636208329580827243206709600765866540047782643320581764678230227316541658091537405213334586504469518503513140835269495316153929231086311368957603957424015545244991706191936726420928852799243066280465143347199280607481618942838746586798232249201680947939162132380175518018506595655324715420199862195855543683101489991159245126980589912168285637820817139084709307868365696603813367173418506420677776391585044880162780223676477297963442677225800112237430305574405822482223775595875507348783790606624572834320128834591990268366417328773210107388104275850849104083600948061972464050190100593763380281172431951267474489773492146976260461510505111342891837542965357488073979922975553095317113083922731871684519445233181653910394655694271096649415870781200819637950835829707335829273783918157108169792216108257429039628651957400559868797489752233006774810952846598076586625640718946279092799314848602343821695449277738494676819088402180577704962763143852834555541471932239672569134856357851105229366880631630501293721178119874856988484435442415081758115970505298626634334582495167614114612601371059942127100330469962695193873447837249478036183985555163690159238075439920061749031467004981850983985433203115256293126366850132554371893581703935171584422443888577751868520225021351905153533617355292368107168539070147064320676079124527225993611939280573505991237418335352715862331548004759379241606045974813624384325637885974988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 5775626864335481848544207027599701732183556528575937158305097837604415048565893555253130497096108575110071785573086790540116032004377209885937118933961494566268297882792179338127791087015151929651020475115794304067214232720661599484869469903907050162346117368945387001123156450436165301137633750664968219277991916445993377381838359118041059538304216348931562641979663252799193046831661315702407283850221594964429854763175387338086500403513010833945391333346510545726113458466073943271105303559189745437126253078302833196070808838227321553290413157373149980582674370445502366001482760916520528167093901478393330237832839338636898270736560625185973343282734254303870520955925087269120811944626386048181248353116546905581886922198578472406766226278558323522440793080030188511997861529312809000766513891190449330578331955235764223115584006378368612916601382245573138640941144441363723216061978409063075087115789343460481386974231941686643182378984114686700838565756433636049151308915786185672150701345884468336235616978101621264396443775182696665052404413328794020034973582564068053462793297759375723694449385731486455987496898979491599830940704437811321147725084579913052401758270598996875390821408568719245569049126838703950308144341709963518124489527259735877033766176893501762759100038921193643138165002610048592325586696060697609488754995306782910103798640019132800432384793441720873192192961963762076438180387682628265679413900054671069331037901456642807519316178866259105659889365656351267788970382094954300400025187623356401328991069098377574877309745549118629342475924576125874128937568853526524813832223544195744528285799686800618812877003133123649075017319909485856834055912393087447360363134584513227369863348478309517736482658202489126924365154383009563584030115323048039562945667971373092165388106359731350675481738047321323366148546543936966665378523516461627370218866661397901003077858658699729736704110368274211961205234919896185399169889023059470246909658287775049987231070023243418051350643765937282231995065737954154535004769356009454441398426551170767651431436781133420471754427955286550237558556914723264199489683707718755967919438450396341988786017784445701592211119215978859759562222839631633051331515694096447774124282564803914636091232027103756153027719474015956342094658741835271686001527676199397361112149842939198477709699045490887163797408631151775489366166175598692861658819647570452577534741983155847122753668471653230164970457623695065964290858095978315352806539207782769845730750723642112811232218474644131489490778614419102368119262990946968718661510773971698027392060317995730629218676097390359790058054287726587784187712908114392089653582217466011826362095951779169864355015135209898384644787155380556115907890390645836330682114802554670140242803636525237338392442429508511596996890754887479948869718880923178625500247391997881307024319490916892440038679968899972809594664824613741707483209490691696403680588662397411443285293561518778383656858984700982079713273941284714261790168832934710243269862453018001456216850500364232958180453229785192023952637888238258500099444517292940820538901073226677661497882877493744864089268425812234624023245675859846848142129353659032998867993821710083127985128152488646875615116133069123641974892055269358253829749630772980845775326274080932574405252809599962668054901694237271243899722280405738019914504111953572381821043035864614500641933699807253434405941310273556677505952706349275168650561934796576092011571903565723032369711584881550322747086374049912972277057668941354597697030124530213829933496379239429857701222606541494865192634784513982734915377845829274816318224248640420573090721819405793054739830791555703810450463777072311189505649328424870881733011561426268476598647480815293541364152993145423745671274046519385696818279176225179019769344042825543060712719227738515690269972578032139508232592333643794289350041407700343522522644758996900630886159896991487903051594183100354200167437019611935993918122996810220319933564140014199219123424977167716728450524404841476239044107042359994978719770836003049262249753433443265549327555586883272351812121432759938056641415456961137237780686978420381397453379582623345626005782567370685473672290192590656410370092400973238572953495236993864953410155886722257887470831078272352480129661183730896256095145990820827001962425175875125199623347771765911994973207594895359494761600813426471716410768783152913942472443509414816545948254443198861384494253814070531711745607236482495781537176059036154112788497320848845767855241165800726926338032234042989106349035523231176593940008691164214503260550226276959062602675399140687244968435929491423461000306017317176817345693892191562970148675575501695640433850194951622210142349028712305389025612310838772917557229406981974032399902212974284648751673167238117679252896429553077629242848039974786844155969488993059084135374836894930304409098338762996526689152089063725286473287149998463719174636128692982277011680582515202679277140369975630147582895577963708439917763454879922734033133581155047955000956433874959743569423106021154749624327118555371574542499715599268828912345339406879124606810843151165406815691760716216778148714393411667831390632792512998652429344784686783884612290001504965642820267596595705571461706476195797877464258124954422064640412069883630237031370826340517546765851271569998979497697725621495800280926265656403459949783331780544782543145107790544563618636042715066009478001459083979941393751706093544118714914125294940211390774913371515936267624874671246248569153892140444845362480706282907922957628098417058170274299951327851048210694357298606754876671197044758557690797635256761334960679847504248868130023060681515094567019165234300910222489040134107744504022120968769958718361546974569694478105808429716823396212477513330261271427773884676877344644743595292058810338148077297415204376693134210899605652363593721200107847767504796918274533929223457442293127960409797349578317569728043604780971644083612056379230372742181548279437533410650138278195564967096358306828513338902528010637831242290314330823637418033564479470255949291835694076674904815213735233124231945902387500700790243604587424665559750074085605652649443745175855800721468908026578700485291878546572510332867411383202376718904494931255021140690760905390315044148078830828805900411111068186150642713842705471874506639434699463895305774658336084813051137583767498706302210489897774175617636893261573780987329887513267425187335776291779851839902889534405340654820969319538128370289809116556129373731667496495774823347989720489337188099844940416915048467609683352915448529928059661000350465154213717424473940343393605173869922555997585584292789434375180472801100791120385466691488076804925798575482039608230318375793308066642004570746274307231869778109505020807554623865416529778685687473351965898403855388181122829457195060969119263802540943917998170730554796867365694522062869253136121607092186633493014057582815362108844825202680024753272178675351606100992051852498674921845369127382798069106282593650216190549238909371912723465970189756203219757653906191330106394401539370580344190918060732671293835926751850381995620739938679685412041358046748311739387031907954747887869644642775433940002941151120556156035571648384442487461277932973484735059586475175049964003261068959534235453561512659783483161372184590848287705964637042673896425316127485115352156194854305642656063334284084514250649370154194359732035412818526361659304180707214958988501023836998276362051747791909573848909280459883084457215625767906432577521598451318919438717917235009063170991637891297276717179862912784994755968954162470796243299191067861308110383984060157472279011336467014662129897419151796974868865605304676246487517636531053426050234026986897152563724267894989838130853057223100210764808750273427859002672497953374730797232589232343159414408491723270619167683547405228389117379241057407651492642188177298305661240065674267726990587891162273578296946488703799400431436834678856955504540918365105515465442657153458000651437609961450176189724594210498445667781749627398442788258065005022523164819245024251872937089585059642726098516155470870185477960173543890064150007843037601986285494476507550481134730125325438969475364510290971221249636186924160240773826668247790108490825844050638949084362726656772929481153243062443583752525197196025612679984145958300728210829721329993177294666950011121550306244572337655606923308192223967536859734128587370831438321856748810828241781622586638623357132336618828277552082304946187243650785103647874663207679104097380068122883719993415712751542696014373201619839626240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 24598075493181125168043635556425647451980052562064461473409790651095312929984377043988029801427850308708532321238202150435504439023248216513206958493892953784140473599402912226537774070166562362698094662434636798838208073435080945855537783509708944082417482106731952980310462111593504216633519230171883058469439290375381084028237546144450769039246322450463353862847586558306688658775291923634086072966822813485031701520083442509695312234150901243691206293302016561577405687031377916416895045218055247731930478923352061882526592335172428066192053317866366652817976486832049960110798837149776243954954976632102012645904259413415990461343648904728733487824910213369083631443705600358591308105615506058630547176031699538297955425523169426621577907722685623773628596765496867693429469222793271458391783315818415869937385385640229928772295952147890224094529599576425341099111364705361084805791264893210391683342393559085261406172834225021585938537437826345979623422807100086739680418974031614510804875254882241508076664851574428807631445906611889117837329653347864316663850911972539775562869407600396225223322606106819116555947997912980268015422616327560435456645864716713349554348121789431654127940796788520502331197885707817715808337515075062687378893748081277903609496925136561488675110438427375437096749607900773834030191948608548733066456152945269131033511992937773754248535456282035220768700966315831559228549664706508200659848847198020931088544063069522625464621883206141987058378273583222238032881417762912156476744525521825835370007584154730684434065019934288027861947485606488611387544034558237007724702541870501432748016944629166110004845827888804511986518701232477181045017237301627132715815333778549836545784245405593977576044640101488770642021117286792138792064300565483270105423684915559901789654934171392557062939733069952474302669262161674971715863388433675568447188645994280948266604864701951534703679917179871014653443038354314581105239028964669202795680117205138447292390827084063568849504408949963109386533233026438542206285942231923883852718585723151067734927316066918698746668650377993848813517486333480424681430256995401407124151756805191225875526700782709441805264143706860212803722071426995032121956950767442749911804034571569094377238090833960828966985463681799950326258269300066515376691097692213772869809797450303051797672479551077035537508006593990327993776194703974913956062445806302088198352071591312164266764352673977007931021679956177075195162963553478823836232678209570074683427652999116080373044801131161937339273196157319552675838713282232856267470664665184046736912647380300603619071846750090410944515970495606003339370956543125432625207028180043965958472332164219494629796829550753783159062342077774056106344316896487998623040934516715715086121329945423127803341352828477642452721247397730143654806891070133765244216958273870503582350876611869274486599375486449617735942736492582432757420186521644058902747508905702278825340589684738787444119689412129831217320448846583797937064297422777791261018278795234344253510397353076229292904416049284813902584155494190731804870345077718210466398248774075820943867104335996121503487496198917565669305489195331822664316916910846196855260369820828693316423639023881774545766602966462344395742360872433429212455215001842185834740965031491898331180758928482385518052829647808049182111403263089001542146433666826423424064764981858626648529530730491836508124481786259590548448943554774974445672006648267575450418197633247541395297165312637581717718611983495360133689607656942386019053344805947602867260688439244899658330874438488001726706391077245797944785427773078094998597738356671325159276933820321641426001252381441119934697655203533310892622453134892296534870011113684000254411626927116299615877664233186516404005800801349336801711611863660139357510473775935540417949980331463203336811280563799867885501092764132114844399081713230464123991639353375939969624094297391651612252036834002925096051915129556750949162168259577966464322549269138586466868342415903101647383841209246689813690041133927296808658436752810774983528768639680238897441626542401803590052931130785172048936926573947400103531898486145746867780266425507334063331899076959531866911332355220341880091995579468273676343171064632781989761169535430616188714466944300620743320142619398043977031282738583616284770351516284798640866667155232829269869813318688519999735323535044425916659361076967299120487664661815824660355142800116332285653972587517892640588393892758877295259269153244419428422717868370228874320708640985802308540148503304845620494080480254649077640331761595473773439172224826949033580444406203456460415063196166834280698213702642493492142420433957873859676513809268616020281345383843407640939309975962467047592698641873352502027953274457896658853321150040352986815730794302750951292232029536564890077655129231815048450988732177771972064151221748562575551525774552549456426217623018282663242751705551065010296941959067898411324922591967490746468392968503811546517431758558720636371841988286414334339968262705662624129708967861086199682778577123996230743386142342398121644271903897830164924674713072343146128260055955792054033522524517765212393772143453598485590921782890327384282807508320394328598210837689314139504822209267263346271597069146486771552712520315827850946937432590158989388520935836693800713558255377104391205637971006004197772495414461147175146506514217419437462896254920235095131099745727110943964397601545090390884470494035468523132169596635820624995807300134868022187372756557393348374185649475569630452258517483367115404883178873403973263415873387577942580517413910663592789702154433011967091449584205054697555417286604106639707532311256257932319503095512847636993688038518163466701626867548813138489362484496843248281981440925576098288879207735879191962196575389993770200693825253827855213676767083355443347296586048955852652588589812833649897177016163509571004701290313204329727974002688738529603918330052874610884821484683231816052741977944650203565369930246706606130570894880750486651459141525671118348284916919382545982073750994031467675838135145564710098790987060626737304408057486338063718841968731275050290251954065404793374777784781650558217050204923677510349493745677005726497736499281798285527349557112119372077993837099462086028557695919894590698067676434266926417727210732744691354384373804222785384293365207568094846108621507940468252556235280430766878515129538361808036980361149534950445063135159448106337211746182088877110033969136538468827561081769533404044287180911139859466130383767653288971705812086711385707077020419302196095331386248718110408480927990118956796631277527420194847894211252767298378221377934575619368917208932370752244824797270472952816500534592773811167727099050744722168474650882850049217378770708556832086310919013512297384411644402274450324816144088552583774274599903608276093887305446124427502180665408860708331549644003691918996371249726656534083911422019785602258918920504140205669433526504519854551772121047033384607929270627297939751287362785171688853921563007939940621655439755360435615763935445391381954772362176645969618109022042547496752954244348159273216841993173212932755664921928739386451006213791713111057242701192887309673340765695120641287231010655877795655435211628277098176266666061555863035463029247658766492632309347182563922384315289319673280448881826818746413583965624421618666170083029369462408513056915312742555120716429177434456612087515120529777715364708549588212318521575322133183469367332180802655534604943667574942036585669842403696279098146543441016946148609873290029361540176071546644298652366521890575549475711875067651822882474719029284122483628284854530278983168885743588073270692471685538692810821628403830489454303198212834376580262733676306559714274318607611756281996177566320484516937010328857592578507489218450511996441878898165227044020854122534860956604420662476653318228243483214951254271393146422286786649508894457757539244201485860743596984724390525496632729036427026258822514574685701310040292483167961164900924114425587885354560811981295276051680147989716372699056424161402826815830831999416581078594906953370686114832197798450092752175506402453473329129364561604039387133978884716802794432783114310602733268881322739301455241572666672093543540505463592105652084903794449734782674619193527761236577509089120310142918580478128959176712695073625016709413584284715119906780838905604424594309490944997128992356784238882742178356248761431340306543130094464535106471188493064226117687297564976456781021707353296284478091664808934795243883417256828144778465779555619536528223870794019840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -631042774889322994482737520795765340830337032034128200435946422352426168117983907907973146533002223353193851934038952035062548660121494864658245782189060677563191767830378654782448514300348623085008149865966186251903370371438045649671057148476387053217972321889990944123224763142717462287084955852540203050783708281652603033320174039600948783090838142380819007540326750323558684732937361650858953293631916060727214916138643496581110122201623224644990836005645064197595813931270775306749592358473618852385679848987638283851680678300868100076771910316570086446803860491415070124939787902197334859122121784510328053091192059049207533287239581081931884822998250221722903337590644622224372368118480838209694248951492685916356576227375766527872394811263534522911345038987453042797358334166865351732675265029830004478986914317430202369353052854332745715974070747498006479074320773990553529385837080199970988581297602573372345400746187698443939126105041915292358976376011784021698202424766935750083232958041532859257069339779192856340030536025367816218739988158742669776425594836319533969132169299302810363406897112941205720912690788479190152210126951760253200470425456186074267606589280333177064514098503283751375381672936135047704190241095432908613464260055624136087013788323970137618587024393386385977775848658614568965134241861469549480107803070121544920517170301723754562483924839759147769790776598200671302649679243419684399362316211567401966323861855503149014386902006162554475988649472925537807960145595156302735777303986835147482605095653334009286604067283390054196206443811287205713734722402386508683150934401144059466198717306636082192766114365861887816487276474298270007270848412240639150116933427892361849172076329401067349764741681620644424178238568930847128662892408051915819139344823289445794337210354456830459867621571507503720029809452487360873591015924415680427017090044307781569250353489553058695356447223079859819666066296667440962804717031743643447132160630783331984610108854173149609194324848871263967757799918735215735335254096627935610222630745694031618247357800405519833884091802613301829186260857737254943704127565803782329123856870647560066164229556951450026684849219206228122106078251463490863424689626297493458288452019958532519882597373357394145889965371517618188634107317362445977773062232447485474449475959026795929422936254359639303965837670666177820411027600931631053896015375742446143621844925058643619233752373784698906129582279561378767799065765943234831916881779437568374332509482973007524091827841711038526782387750390267899312999535067333783058671282803757072536113671828734037069058561609517849582766896343366497624036711641760202133843465062823900595008341360633775511646952316229861786648036427827224223975577311639462472148550485568098493722067315938214289536576754694485003370465913156799523351776972231355045844326354482224581995125129532439159098937755497638282763311813878776621075281333576373779520728974245688812906666102279971366391523032985607275352547858300537588478759562369527743821725138535198191837743390070095073700657044671870480607525019631746885662652081002224718744452341746995570262546337154985775174942590408960416198309437282594038581558423002812917136034761381913917895721783507008097850058538413133500820458297582004104352417670696506993452467802146845577663067174579451161088816813783561342405891459104971977078974640783197322113181582098023049271454077357589174030244940992536692161765889501566095356285563368949376702555570113989277015449381044336081519611300176416258367888356210088330295486132528971733199750228747364400459109472142950934270573247980385265397097082464483981824422479063056273425843800459696072688074808480779723685655265111034531148676626316163371378281870910955553035016371934804190851403047648577595720558407049920037420357467121369575680653849696849194278451979147719179146058674583490181680501412732778061689661814074908649932656524589750874463285242505895525374296628960610628810335269803956469072057312182114071776997179306560482056554660214257583925053779805867063763969052964610512581117928918958597354394743161118090921619361171626084476780915255229475917190021715343083840948981370137333907618842626077369006158043805052552356099991799108994434383619322163982813452362948238822206358875912184147225684148658537821629618734340641315836225969407096956200187293334276031458971715036442622374289874256610128767029877568228137984262428057539382465253326443072003842174509871581604925716767164002341401132121744080006650611630678610436123083874842582329171415552262430053999805813869309882039621649017207122021425568099985873494292534317874328923536264181476297085324705655569166038409406194058863394464340609096379212624818558059598450245963843342985319596698855725072525092174198932746975708357454558176530435444094498827565720943165107610443477011076197089439403888722959600407432829285689777013248709346331019166666748908546685525403399048114869297335526047865634643487059944384883627443739673909612838641248469671196109408517803053533749923815062506148409563573551075579157599601243597313005936133804456837497970231554852910110244645759420226093028931643730406480105878975954455927113412469087979325125308103353522371994198825708441537691452843819288616208383256693854636693512280695282765123580557273740654637979841453688961362607450982725038835307889175033837934276343673198051875162894287375117052193598118867898616057817711781036697311597954375198564950532774251879371131244250467823212504784112077870688595308608592552066669984560012327370964063431901851750069593527359372020259398459913595720144045667491865952684551044031006976020206743234240910063501831254672075583838208873798665284531599855909663411606925377542814417721040484889605431653319284336894468548614436845205452027555816594701384266795708660168422136487176555558076202208518289076667884160043013466162081715944650123557185338391634698657886738432008426257483164181067725571112389236072867765944216541641989751618972717795252671476304642955901724408967192163890749456221004287102163837944963617497009030485242014631629906542898286788364178806944602335648899132677993289866508360483835474277127256973768690689238778293599988557545554858919046948775344945698512292940500595833496856873337337109215037208480452059763561338826582368626438950823981528503858950569220206356478928986347791312603648662075519378530419820530359686963991150125039366723773298305880928159581581421427157297823219830434828624775713175815116687536438917299265909581167877291689180851099040333739603948578117270504659787171806571023648770485416219737724435283898283250214496697898298272501474619141277098051098976930800077951398082137233177314259873423021236462565991969538591437210206684172680227545403196637441885450462574369795550536890237515163444935489559077147094764912487071071413108404308429894762139291945249533915297773411108517201713192982148843756746776892516149568338141519853368093276229762138728366741007161767513852015984113323605768695671608276991766273810038206785024516383416835316884550131434292624105485717727172773548683692510107440200160922432361432290428348541419543541400757381406104598142292361454289851378262078590749618361935951464207164435339740485174959048807176287119890542269995399788442597704244785792504629942445260041180903774847744077230728939666859365458114625343244949422711134128241909496852905058510343523410797908841459245762958756400987996162705120640890928426054429258729013584702771286507251038396994670861891000648835911439424765035283600176765803550384950557097322745046829542148265017667217962055376630965571566222622367777435633877927234489194958716333117897880581047363156477253283736159924744177404629033800883755420060124927506856129479067219425931339096615200424295277072420437404128172834560319984381092113105749896102076432902936593629476796457929928399165996642292593758454898496296333299301858840149708100160670818180507558492264303705755267127176995988606898401083265712421221976209227418867965093265192828685624565955223938567636871520708546865815340900869503528397632484357497755769979473203292027834301450338257459322254407183943064361283793892922370751827292951496726753003225015256164731904262120679999665364741551797786701917680435060053139014971218634684497030890697525617449331735372889840590957005476298057525095239113051910738411150629712431765376152478030072340758387338087188452337852453048354943531222885668494636715003691328464741816172874083425955500813748911416322381254278956428068231401790061028863167636829710545528922418902184562448605110894840969853635943584574451700880896283581768419911365432744617259691912215611699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -279144670117757344242298602441174719527911978386401554372877030509572231154815669749990478557041040746744201600286981968658338980223845428557550703560120075017948375737767285813227809391734781100126366678598715003916552459712686515684838105428826549902918968984849589590625262384156723991620580780885666647092210022362255340870755554733772584571342981379319122159374144459821290948763402769534024520202952113517041960795494970306774829303448697387226454810479440721222950775063240979739317836058106939925214023261061333464365574649364134124307922182840972145615392369847029605331100812483608314491630984363041677580926457242770778185277223006325613206809512077744516698534987482599252781613818514504800431526087107426502182235199684522752302709918212982632355062665109200029271929607042402012324781224043325310747428576375343318754425113493800714891831027605815732970121987185995014245362090584233621289613387188484313449929190786573362746139768213104995159970156302216684374289371099158762556010522566841351462338394389128657982741687445494241418194822824459473943339605778442587239241413056927402538261099974997988293359107315031354824795356779202796249171664840915077305782389374712984188999450635724502867479018422195388021565771144944642856469227363678880930629106149646815187212202500755667243784043184800262828865369241192818534985296315050577732993946481886647006542568383079081413527840466620014924894568767777596777602769721732877804790584092354635094532295262752143803548297352329791326708188167961197596176572407564718565693635228672902070383565559529020218362754014018705830956830485767653883784787438953893810346220476781837964924354102840869692280124782863392844828140255071615381832658984085076391622090781323101459382761977538500874324310492394875666376145273030539983739479530866904323014195144933651709322140276871554850772689453642615979787134530797475844110248668732684483924324142069753682967798032183200765581442647977824895631079681508434402057137433824988670048396030212276860397897218455055728074743148925673758218874797140764962637375340280763589190713344607528678553412298617126529817926635348743156672106354688663711913602753708520549075881447649197231583407691658504446088705543859694888052012026853639146200890814117981637213373830224022059424725759081237237076854549009847048591359317493092709548468903069017945063797661815610530319806589604442472042129905954007523759808698221721206485581328625359791399940385780360761407504032873369346355568342264501020486932839584391333409761290055484170337060034804612519636381908828077365119604620588049915997850961284577664448490241207026792620289761017227338333870548303467000552151101857670725796508568209495596821884321260834289418338483222532197255390903306585430077470548851005365523464091285380457214992941405825140002524520218611498438185090490181032088440990348166380592501435906513886922058868233578638021800374896718447881528595303390649323723983845474808467639746187684269659444469909520613908342981950260009111525358188304554915124241326434327395040417546573080191384400350811791572257400143246771888896405416262945084623909234699341881468487849132695504252440037918922854108428682992349624236435204358869672968149195499469292534415514147713646388901699790615732820363641952366341025719344843064551483558247609415340004034670203213208500716138395616157620815040861701812719728387816513386875382249569819476073761364479560723418943558679292503173401495807077550781951191730856642421488250295649688288799023028306731577515462409960681311004770908571514339881033433405831358194959254211817850710431138994809449984727058440005410664841743138675914374579812206504099198765720670399855178503064044915609929711998881111288356873161384332703235960133929015850094912257380464331750297451346968272438156596208575013520153410889834137185241865799891234685495782762854001828274635772693992469941956998203727018629038354412937629610696807766101750373533361783883951159420294112796913755496243859487146373756967156308334156158930904738394358250118283108435373300760986654765121974260919989566343853273922825585556858497305236371815498125526647495099441121756488407424896355064129050730265308562171703334454189834856545094469281033886729619306893996954672013974816376614287256628938569262553565381133981908843821120642863000201621117798446114641066871595263228821963506116404797239880152656155638236095591441703422287456972391586195666558607070754522635176217578216652499627855287288545386723170222787386409415046116469667067161318487218017915091989989606723035879452153274178661244027587575163814687521838857271412480879569262846183948049581578474871272394066099990710348478860205721556799473211242723116308799542652959745161725086028028826975473156779007767044410676994523047341161104941388429714768437706730459744673174242841915966307188597356131326008956058986454860666726725213127447529954368383155770639025694180802226906243041419485778356935723940028709933578531281596979392810527399802915334418327092136017224482788655960081403054575563090708848147335393935382500673112786386453708848309669074956832541806215497157451239853562320823870874748034462737885989865027476015224353669061713776428182871797482311169522486425413038763663533755256933273213392463740451600625355372346438195967234858410687335530086521107450347335180002820666360022230722954951727072733827656481506803859740734896730398922953606969433960485820900813610612902563284035848044917414049135235448009080722587202779475688699153896734318734773996235733931431280854797991414455418178467304751979325418454665816617679370398641050776635389913550171322213775292289776519654415698142956100097612510288686490607454215776188678897024554853109590895790763072431487622426247668116320862927089891155986497836527858593921278963710246754801837872505929225010151418601891508673277789385394998362242676173078760284314877956031153841338456678178670526128853734249491620006385671156185600133292861823938520002305809507298348657211479761354147001477449512276418086334934614101613789580648697929677101149069396774815894914476884603782873237271065743079803171498507204630259375423659354505158427583545691788592923044557987044492736342606395527288026859375302662407991464733969884403809449562780958058986039980721337775787679666324374659727217285476289402722317145943163733125325766703436751425992374874245645634660910602897200920747833810602233519570541687878233550607346847339174281238660097838103153971957339850335310943937328199238783006471726173163512767940873626448102663839218444576726056901238070016622083822562429285546854102851723210950180716737250742154875368132089321914518608264757842729662769817577168166194807456365260406207658923850762123689148346731259190911441734664919748991684896731854696604958294328349233679547613592353227176735885331571535918413670350908391772399851271354101660434808084301250281746869992468771479211900814059569340240025353647750248993356941243731398659987895085003136338985447773901216414181942057807171355103692665797079790690321503772921679246025148487137130932903089615195473927897432940336620272685034853868838995082195176645763094390862495792409046112353455611749230071804542389025468139316316986384643254455283998566691766576423470422646011997917566855159360457731877537056219455676747038336807526309197128378356399903388050214126521791156129347785246860409516044051938238043182591200061988188176785848068253854572925461347176544891285278986001643557951007653293967502452591517975914664119500824066523469157329767946202193332872712319865784398711027578667891987544635991723978948995310613258650853000368434289112548939142146676756503275327616208322104819045507024845924590878434960827028430514116154692313516195176124366399264317170867447675570405140784347202227765619534286820044160260462554730869510918972876764606945230077397409919741563209319792546470441780831184855853616641069843523744839617698120606787317809464154147230271410543191002274241312211386985105498800097431210005683498827055977208866132830635592520437150815031913116676532952957555908217167587127102991628174907278954340305759740800792735769425175862584729933155802597824021479282308366620286497011310697082878699337521106645133246787352081631764797087345892778188015287132246408546887135805806407285708024604234706804056997497593448279633422540000432695756601287251709822111137905358964199584128339284457426588628936508738836766595695981059068856786987628338327863972518476772056382754244406325855461338060602501312396135839697213307167526017739277633675146219569378807120559773472208875729265669337152299070830306576446907301850945780390964968541551717335949392825712049638884695040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 51087114332628368045591175419158572404213201484857194203637959136539310293481353995530574457815936806720160208675434094110314341453343160996976866959836060162918027448521235051088561246637777054595532597891809915736074996184248323188683003515989627343774520479178882351265322916518540346563840322740978375334797739822384236201507713353293841940295907346631349442387090760547739182461782424608186185236346770087163476100748295656041548340189788028218765105060910814941835552873261524027736373065686225567794358213581338872392173021252585781148158196542265188520521360070900663221136516545539672086537413572331352786365672351656235638369181700650497241097397586004558051723176758443786664922322796565438030339168277079607753734223213954443644717950498486177445290667721200886445816654466883096025802932907198142919989807941725953780541051478748999606946743004628350300105923525307048121028741395214075208327169529295763813387652617708837691705905462811838386814550291651761574628665607236203112064053593588160076412296922306862289045858295296502948661561938454885136925361862394825153723592790604656545884102911021390933250059398946264212760848317242652135598406573968152977048435305558556886535069267313792786075543665199581839739339318996052276167314633400394702433084637039929494271108818538937908356214153675623974081701731456852209401407243743853073469482238759094229152715778085728423910565694073094875451478082480809987268064365087827562242638405710924030570860376050686254063462150098116015624651608472163859400996679580386951607575401265834364499570193351038376304408332870723975334277303900397862266192515847507291318742405563577324482039860618250670201325647434007491671986579485248047224685717720811211706232556426769340230321136046728381069797076308403277812581192155663218135065456265652998945577478949765897899580046999232439390232604515675373674971652586319028771135124338534187555533231778123889839467280468509685157317109257654902650467608068050350893999867293550368831773070270859590817900697149012436092106162289864785817592699648867159490395769746962573501620803493937207669995404978141472170677788737181904961755355331088971751290782671613816194182154792258973003045229957493434490144895106353813121213676664495402035205578766363134629037171908359312670452200758948608364232179131270591059136740366677179615376871870470041210019412524111470810296998507095277285514654058512902074322735482117851532416645112122791990905923511205459065227335406206248852342080364167465181262337941170519792222620511671893651086033582916302592468767828890591390365666767161112681717022888321592539023265298041043576899810549794358294135029899871177740370329681799125115730754154710529987613002216137409648933861596367900569337773959808068232148213357117984064394936336366141424885918992053352115931221687348220345166688736359626898210713643841634351436695281587845811545988840589975129291180874027972771146785449506069828075952504324140979463830044018541102972734755842828204434387832203427860191897158989302094093983898537013559817272460015719478564779146903944186905704109330223405513834257260080991618800527815297925386965357066416504223635921103641342469439707674875091300974682785166400382863695012794317792884725287348006036253661671933356348469561658395267175624167037597126234058282525763114072887049913676156256344359578571446112963395534393319231092987333049321614377610539493243997466029260152683429570732950061288588179071380239375035820949789965632057544806936629971798367720313390558252180627617022363200403740230910361784548750775440502897982410986976422405506940308518084978893365504677690275478122136294918859760032785414044483770601442120639130750899115073298241632811305171173183678470627916697757251306998594440234139804371061708646933686278701096003026478535037256759111573374978681850433560417193781038833829738599307823128857185275054315695870732826992538760059273412508966087809629566670166418307488595584231223295196111588020737452328797927401588159731875531119885261430631459024544380483518657756391167501331907739645441748654795968679981372447811696073272464468873436221794321076727578829808787081161215994559431097168536057793331277975399280294711924337230916593459425665531002539039263506428502299661628577927628923836147995279322907273596667099767456102219148454020972731990672612153408900842842890788980598812536845255406837818024905411580501055113482857079863026608867015930515889170051643350961599884171264255506974258303049010435055294745375867498503434802813934452407521549993549225491455595943939795463916518606297313325398832619080290192234858196228806197970237375519238261229827872153608359262894984668819651436685521172827614327687946240434015212438065273590617254148791907518546837626105162582535395617148652686790496824977553201657118367168124032545955625718337240154242774432368853746019369447084369347647278261946483593174685609210023594077017928663797722626116364345104145110384476423702979961323364123647534240283484517323156413152230839550755466285775337635173755508586347083123035824210263810454047331971032393897860517433701209346647872449773806737738468433107616946154656405564676619932550463208638524204589097270786838143032436679960469967388039632258576038614850235462861499568369131008445829331177121737704653499565607690776813819224981049229197188641238779259882399734406398716898107697060815543500468460197133012277704280777564612779662125793610864260556143623076433045985191819937867415757742492895433022584930939247657211788214184419181354969940119439666033553083115406582144100969596761951971104439682028380167744406392307580903399710606648340615575425139793233340117759718411953451511614441740294991871194757544468276400490382158257739809696320355709355460788360721571592263183750503748606227568177191612434760365243151634807671188347819936843404856959077495419866792219375035469717113486482798689317568917673170256018813431356394861452716825245782517206188231926857676768624098356821103094863256708509348090407173742489619629850413542949595515420909084752087654480722029814150988538769958169819203448519958418460907386055291977229687187725655485079524711291707522887564092919779407648433070690883480400905017511565912862567615872049404935502662293937147322298858432074399130966930173958176353549179997956547601376252899743211231286634025243630406423677761188124248344264165088181889142547792209040001334840158608906734057875708014162085341055900352966706758326699205590813820082135848712466455053496840791124180072159026941471819590641405155800391329318555099811153815042482583074008465356429325137306500602541184998061136934798506966494893880235841255664740148890155890564536709432313476972819495093861921373888250187273528917340134493924226011600293886301141665809314598264797420551219006232809838965963463378129026138492300283896483767995958958227289316120746587577726052605678806316115212009860089960207087174096464823100241543671833672475029195544313517906436415287443932180840105482727516408141374660718521154249605910975668129761038597018313246343522375911394704998281202004793499544909967359452113970029913021491743029931125971432982978082677006617147722525807897227798870423302907029379963749193540544539999730114504429168469967766164915347756034881152288953244132957992015746492019334324025378016136897496104800247941508279687102844463356956897540162152586296730447455857138770087548717097658662381285167273610688334962432971511245299722105848539869372033307985830752414954032174562499932886396018436357540135610391168348656078406965776524065500986254346725998177674276534876571178614679636470993085563329719975653668365449377509840029087508478699479836475349771678062412491002426773522265863488938229313852292507295204143846415562469198395835215911834582940070361289816951150379950898694528061990530643738713048965901149452812326697429251441900979293890263146645756668841478613130013035871975781330903268031856742932499712067651252094146107171313862279806539937942421038270862761877647170776713486896041222994523579834757938612009607348728599298469936834034636608866253798920131167901793260595276021418958250208162777532357440176963408872370735084711611369200451213298538820746153087715233022766043097921337261338025700752453951592739937425677369039141394989078476752301707920063228711744764303864882232348724914968372305063605223173359462940139067807044049978628444035590068506300874821871510834888402697232399292094027628714564692674121859046205880183644456132564060322992749398073922615834396365302697664788472106840881907422742063177448056286877479311630809417140974069308585550333787172096587459932706201607566066566048621384602818934804908544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 330115523754400836931302015900354301251403289698279130041361658743367672088739232386332766643208527284754375981092781773019757515990326000331155643776571207587828213327035423797275178872481292060270389296479680530696852081387319037710444292028188523802643252692722517356816078034039097854220041454711676079682926217159364060830030131058347642637915579666396808550780352798948189441517171112772283998938273173716833989274414041383551461034026203169194201605080672869698446995651473812934971448969064713686238219015391269926172090224788006659178113651239967999633923940215751646099607520092034118567326440538172398115346157599222636010625961177120287473561582212426625166873209531589203217518613752938763853792290219559514178959180983216073978220440722098402188266887871557756405804123754914307268369661432006090342205202411657704223764616945759954947804119496196232581320719095804818750982647820489310710855053242878231516956149958898334109600192065375232832109705234974288555582560040632285129234676968396037990052891601677013239667273353598432709773946741217142637692227268011773455341322110624487368281874112617467416039986845036680852077915624459198853137577857440679368895351468996048403257603270297075557412207598235671699291812870180041473278799409952660548534936432363195911498218746585939894004788046045342362198428951972560686635319290276509534839974412803203756626521152865915923690884240270594155510969544805898893678620792224057996109688179339668384268461138693536777673754153551409325980339587157620758311438921831413797253487612461362229241394000841450131916364616472694660912749658943333636058639787083258335599592353987321297335445627747333926389050839025550067937612859026655368201281530409000454388564172210484985281999651178733246385234589768846243278175212255298029202146776936464104608988061330821080792528831208442801878822476730244007039185328112293709687957095400339766803602802804537659357936020649834846347710758477070837522050573832963425155136092305351614257535060695728630138713168860141718903620382177565139006800387610598403243277637749908642059868675896102533891706843895401287821799064503214767322274614151381711244077072080964117448004144344803945204439845170835937418119513548261167202943583462218003270933449371286863412331743522103019239143957462451956235684922145257190708703699566841858742162429270311989254396034523537828970529766743573154285979431615309706790780324595668031073636129190755247166660149133856707364295587554241509629161857321872749273523966141972081736561959267256790908082503761870095723307588669646842291351282610227492437835952069643335609683734019088269489155520508424129296761828145101449319007993902971480752280890722438930831244061290948687500430861850155067571747494864292211458911865594904978409627740519415831578593847348688878672350037460164238214512682632797794386355406686642507744083734533623328854399051639651239111879781558621990581570552278917920519154020641125326806069144910632171743837156901107856223975447630788497892886518999637158466288999792222667083404744833090206243674727267515576028080032860277874846794620001356830315934091305737391459454327471306550971806944578948427058660078488603011060980593967816441108074668119522020034348658681713773177841806678417269208875257445167730287011574435711835159330751193145253762794787955464134382193300355180541014366833435306420605378709928014278295398909095036131616123179454951514825725165019058770545012414462390569809256008300643350469637775724300114648588034499059946394336752954933227410022158827260198483965341705838577738823930480739748915729324115645631533289126709741537831497893120128447343002041989161008068942898974758414119481619666506756632715333385209046304720457609838037365639629265234295954830745088958820561185343049354777513350111614633930428251705624665131047326800615438024392941671101235085769227158843636595733827889123878712638770999435907284980150872693309760543443300337998101620860255526733451804048421011243237428500223435191201734187333392847575138095224488652662731192847699511082497815718123278625444474196167313866118526448789546546260944342181137958032428774004579067906547359263538450195384015052789344660587926116774264944425060479505345441245408767949819669328334411452707927160858067173275049042853630410500953128419922793663057370935111685673084402607262685514395871618277262356482779784560769582564493919717693111508339847557381959176507791434430599830373940333963722203750887095533441567323507423827818383423238779574252717482962534315821631822855203034824631983193868997366486098564330741279848647445569237075621980268008759725245983520434389143327246427282571964382435759814346779383606891114800163871437850331266309521004852697552429031919018664416151122756853033900601822854013779240256874861459964198396264856575533943713344596377835951172150943078623823842535227051508749584216870886111143887929155249268202538583015034333925133424152331765391956654367661170030729151685096160247312350246496098907922164049182431799113225238684725679362835014587104351666382710956647816250050163319392952884296636047376308403462399384303155356038853853796673772810033251755859073086257551726157900094588124043617273808417254022973077426008513282330450022737065994194735452098878998207764086545324735854992719529320532755034368373820620432997594300447456148884504850163757575012185647388547971755026439448391834759973018989999460069979223020490012010025327388930816539053964323027102394287450487661496833098295760830164792879605113952050575360319999805465327959970427604986322188703757716892535158394868336583304772292445507301124547982942601789099717096639166638053961259740118938817907476441698771965646636311320552065541686439919911804293858760132805199998549193467660810894606856407810427539315746270002824519133234057515776636106045884410300033370842359503233171296719487347665973679306885288424702363210015490968178201552254514283477796368232598403329670791250873240615173424338939145070606903363227546856273456960090263235268054027894233901439247819793500063962280326936271019687363974846970513593453005653048266522515502805370652998928938681329072504620005585425927305147163427577957730970851752061592991281468098519912635396309130002682623062927409382832724598443003803722881130889268704706132710654146276383912359917061881740873666190235125493103287232045254091092919918184334962196392750313194634710285269321576153998982523357011589262631542909690491318863705487567935255635147596014500269286192076004467591075741759773974531254771901356519790906343369846703482527881142725706227925042990459406438127851962067104440384865414833684018052091523637201657444005930129642484720257598862509575850618798097788977221043618090424133293057526635513466617692689950888457340502861670272738814155705235865689189786802247598668004975010913671911384618135661291194458703426685076689342552117220617851062487886331589428397230243240517291648714757523037993855806541957557541257282645651089273271500982785197645424180792258549264445808644059397881544468636607102878609212507752091369966652401288887670246466047293896388545385255470236834530762488056630283097924082884497352468670969938467836633355286598830167996717721453519207487148874092755606062565090973947455057205871049457600668259983680462757862946076465636395483323422408643763676695509912113228307836961674532775112679847589367088178893070659087236568596404544823886974394677626902136712078642687116429151646000521367158615428471009059679159359747100596326261965619976042520170707260900711783239618087893981832825096738202546722433477336942260848205260411167445402457055525923433289878984868518474218062907777968492945905789550396354606499122371425721677469905063987918778123525770685768685841787803663804360860479378798686542920189086921780630361095535162281657568996504014408573991989845316088272669740683667837989832887779114374153584885405527578595968853875278719527494513686584232792271210676699296568445452124925135830296511247054513127656200231234784422202518245013897922064814560293465156345885907074113564268412798171958898972861883125699756059136012694420737617840562226569794880673085537285350695831728965104777382278196828243465499541221862041757033575826559769918587117137927368874542506312635010027932383882485381958445686245252394035168637459597643881282313826399651891074933233200178910786616415972493127623898146556614789641651976676948720380063036821105563838893366919059433846851007779114901975622634756965178650375233722170535479451443348050887667519924141530141630444952860169328742436606105935652113282814592610328485734772089709077440591944421333517482054132530624118848947339263961036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 4852824002763380341768612643499520321619340687264571657194349818673837812492944706528812633031509814311842753403860272447060492994549017470063736002430719642086729823828326357020604729394577289165581049669362000993981264712423171288033429562505505181883898367284265447751917050918358365276098242513540882158839451573795016126012994670005729720042383491607127202245132409027343968976004609575764976002861977511121645789307564970574245421853721690902666482353660774290850829615286627612881781603449888437023399046502069760453316686877706993922550315240480604506349383248738920346975255644250082846052155866579005763368187211569630217896011295164949283613730535271387639030342768629349752043897362036345050403305445612044096263231681423405733084281336601542187855690403646719050940412527474929435468848879561775480183047473477984798932481533521543676948736404978232693772531287885934155531250665976136369308792884488586531836668120321970547148256878827911333656548590915596662471691305095739019688660288500521794035230431032054534178964122146220151746750474718287919803632393749389436818859658647120007690852823384408434367246735754734204977646924662803110116078350353024090029795618004336818351023425072054813474882165677220372787291927404759849100777270735320591900191266679195310646963737978266456397294173327536358457035155447889604548533031484584594661028459790044072484000325281174432290136174432365193301058338068826767901671608242590696380878915610329827527348323240768344902027496017646942302410080676466740502036106631681806845313531394094833794694021146728930949177205118426808519828294101852288939191818584462538747064250124164419786629455083321315114276846297523226323839959934600992573148701180107164128263645911552587994038432906298115919697641471636938156355146807026675943750033017847664920757848566371937255480484520006104721769510062409906597562571491774813556609206761185186418552394508021920491441854117559603458080384914046802940848709874708317584203401961835976730481308164295579701078037619466631632205597077132933251576188697663871320593898831977661504199352329387193531355024177044197463097181040404898941142235762881724719849546065041600036499780449917338739976431666401062417760579969241509237829420265831996901752810294030576450253202704220334004583656897393541224922414739522194953203135800788880607701473195586037410265192117338265483939167188144497529986403195161864698707451800337231328486888253721476537278432138347947091434037413029428146986227099706427595536231063977891554054575131714513378458655901885475639993518312656349680688155177555779568759041752060011745525270662068611727984319508944308740510063277187237502571992365638237515759057870111625151875481966304557335025263590484799888402253062273931045583762580791785248428705467176681213500231028932621780957461440914246742911630149660734105023194122844367801709870622426015620598591551359550854896478885077651272965680544785508835975190781921423122843131558838358905471868960290685745621409134443466655448005178027375677533873991047278452879815449265633962402868308287979520315922946643712370281554267517803620818531822215465521524337020064881340905422956232015837796138375642072442786220208472611135391700467907352234969900250440464322394617315092210556358052957405180832783563610561166786599175305770202866259648539390373016797556676107496815439740889691856282275355175683167352872205181236116285503013060536747287500838526565749872116536478648471723747615633847817014889803466261615542792269587250516758049834324934295764054170023941384115334007229388765811671903070591234512338699249798308427131406499409910061565638354444844937151481967435137151477114095952900163703116351924129145263009440322204164300027655504841563021982798228959897454134397697956607647786060771057708896275859486408427918550838092614764783048349718770392375096471879048790363711455065627337584205481749659571714792052429586540753957551073911840559199232182966305811805806958413078688288887889273484555285096460497049039966308002998964631776287136256624034750557317676011145286908875309486637373765013346119720663670557017631936836352851105360716978586316083420375325199623686216477885840982286038663161380584432707929268343665427029397241010668319239073447126415237257033091765356529628233429014497396500523118261430090183321437131029571203145380647877215657482050306808197689038745814019767107752184721466827935060996640060379653287272239343316081030090315910701986210829593834971184674162409624494519010339078973822523803907652117946638437883831540124453696991868411892411330856154164981145173737524900670688564199560057203937352481951484615069872164004051570751503334567833302843135246997345744930244748916737067739818860695515709025275437156065947396340671778911425778538214528432362805706573487597980866118502346889807197555457786685939000793248554110939577531114727468642494231810325932482711098514137535054811971567609927322776892461021688059954443100034034761980697174044800559462863825621026542613758507436138684120588148971960093983109634905670152953489242657015769401977099512557627179457217284080513531249551918571883433995691645809867652937407257948672326539883762947566077089699164583742316019981410949470883710537022206446501297109665596362629843941722729753145099711856466386703321397548002647020669411251748614822559502418853570042666366539289308268496029355053181997871446780892165784545815439511170899855627461057149133056047603142151892928465080486563540663155605969610245971137750735884009922655496495409251073054121535645239880781503127781239074983973158586148012362551535254530870814783027793875473810679382691756805839416702133166299339279962012994611556020064831729837791660901166663564706490150156634809619194819510544026314654844048568774617800475413509217500645066047356419392314388339870072776152798620398287210290645357152448518038396288290456467199550843679828431789867161525713458144575817897126934497865127437378043716255201160086931655529289904943687063265500862882445930324468859211274903523809360385669092936496693441319987332175825357200407057584730724881765177065608683493908097697891263764647959362832123987241438695003376798387839263208707466104801344048607253307049527619212936237119004278500955765959628583886238685889955807709948452680167618561912188998325243129530386737570411107088758484042898674353246987979224038410557205582217369207984818930111671715622107573916239216256902538577964069121493348167845618722421700124999943858079951505200466800583166830046743775723054560627982651147613339416884749458212639100172332697545951453261742622568949906230213274363123691201242749589758514231174238101432334388172928671835963931264183670986584935376585040361069125401458661755930965866131671877621338120243399702925833303488321695909850617086956778736158083398963672762818848789848526340648178454022233882719391009030199843881844136765020649939036075877673685420970983008683705640507719633540548885961478687527361812290619579366727359427960448416431256554600870051817889587120114463448699187824659091380257355482672965326475681332758407368039864732982733514614000750555847203854450876676777756687170118821538335954123214628095753992741027178887940361389397323768365793085083291459763987276072716969724195341956220678270835421192738533007200940303875845844120954451912563552968714272825975283475446652575147745507141162379609404182126578077030921633430175429758680149290507298598625391153739305480433990764792514854022259199190110052219429220226944807983566332151431629467138399563324480371061693504709409942755424501295960690110201084245417928562818636476040205447479210154703974171680512754415805630858558449514746341117493564077139479339949301041876596353329995627344899553996379514614569024982856496315660494912515655949450686210311697479773789834666874453430749854392388735304708309616307129154150644151933724155336796043920271460240927181545072264145762882135503269693413021955463037420601287122828972818177964114832733997177938220970984618836140251781167051927690775635291311943736847675211052475236796603940805300714665512578624412436323212401080760781128865437807955003096187284510262008020548451481402650124834982028727373557858306815918625235306220722158899989836531705219944659313150681719292622972369414707459005297791929671146508725889133467525966716817304052902213584161222131264907586809370229961116032085472295389081755459734269461351472328586582354831151227502373579942550522584180522310891945750630269587070681130123466712384000744724235526567864464709056521229686451585306567606071426780801687668694122916905569112530724916519657887107136739958299707648894766549994324875833262569262080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 69274327730377367974671287770177920014149584199615575943776803028800075612041384074911621461418353433676316522569277508914068953340313619224595556287395363035015842837083292533138564820470424058430980209158811555255885470889313158149815032889124415741413703179242074593382549622447470854145811369835314005772745385095843132907091156404406242580958445762702197601781636885605716224309521679376377550889149461142383732371033133244680706206372859674767703321967065138383893556334609938640221376808592798035462857878777858230766136546671406178908284767662658302454749091411456349811531092588359181225967729827654193889711972294926646729841542482130251872081280292288375276532986787679003496492833775955238203995100793756171874175386088386350780388668069753420608260610612266562315102984492645233303098405150284841948630380674492789378928579461983936194248012161085646803173249222550912421218068951196960483752603255493012158305330330664281961976601912566358130432202133424749359615789435183489270652962334366436455113986532544728548636284343840870546141248472126656254565796472741546288660352501126206657394354633431750116935078424025488390425280311468261422732171851805697962956802749645389405469194132913702636954186538417757104705282813025351414358856101343793788864455547171901584960259455908524746186234533523887256222675610944319946035958997040969048770067543618207463026870530761088745257822417956351778936905270931751450311941338308066966806828559062175018861504324471883922547809732290807306937003867087013450411721767400087474464161880927217171624708659745844411434652874517755500777881757037272888294028216535042964143397704567393140360917969010961466661235195156136141120023378914904980355000869966215012674956671101307235840638545521044099109349396340520729808282959114873545934773625745603308685776693332670967018513201673056898813674567651540206325552488411458252683376298616218934826253538337536658017017279748481103606970951503960622592157558356445749766005365818837863617169369630024060475456417728702008046591726321806303037664222920237835597203875513695670155029939644387262737280657016972863626269616186731143493357906905142409287459831935248909136059627171604189810027828060101550355831748774384723944235763135125366365201170607105999041734422466416530884185994140907791828434394852792886766109028134020688535819945629393311900212021743299058255298788059092765303327991785895050916263829082963205640403363970539685638525801852392059322554607143419853990476589985745332424810965159420827340941376212248706202330233693334036874804024410913479949635107395326840798618844342782561164720808073267503272716301688727553593658040044824882730241884353618661115454171590746997637517339527000702787632127699869830797821233796964646479733975142133186542436959547525786830685321030109262174936652558502475600070625049683895670318155052065200456945820181253363563638864051511104408286233582318622790375209933417502073461019326975046567407961652000222914649739722812204344226425778959528121804400915137676406765424356237661873385331096104783141584179489944997353258283469831987974566588663199841712440780892877666094320318049688462782726008084038867768464394226692505022224897619371082104943547097311030243327288422099483373322935025384408734694590377954462705188605656143635563623454617767704980593070409023331664435059720033142961493212096272666347765760574231388859230327906393640021480792993203582448563352776087003611874939341727726231618746502891958750089869075968406495487633774279455564308084225454395217298305422634768837368581087103447228497571380554174783411976376910201077006141292237984462842644616982199054700702058715550925342981966804762184804985774865439117449420752052545754287423033977770613093006992643701735901748966251684245269586098064673925922732881752527566583414848611866007217721757946706338537889098023347332789065206842896767627832120787540514686904260148191975352731079144479308095436914535335324385423593448521361580286394248536191427503031098327053925226767243263983755660741014542131385050162369652073751834162807927400815858780789156198451189140523498689777148069345454357940711639387281384389390863334644057771924436962884707847519723664698780678419323043649377794195189054465756833386888854377926922959088042370454105196231855711862050543149196648918586145228076006597706210077549539002672486946538921616148941383482930838643729864105518771351355144287462180379920853996932546112805209988899591935031993158884983068200448875576644916098916384618888770600250903581383195591310165558836045416553479299157688665698687796593970849579069519111299392419386026415825449564704779103842369547427341061941646285819979469881776500484333496821048968165539332529909006796457926222527310135634160678158111228354614019271556830120363191869727700962963774779008400193560352939234224901083197503481619739708847368237980805751514103428308732106467493007459994260477162611471546865251587298600979804075747353510734293412225098434360201601778016695554473803149369500659028060455296460500771646877345353280485092125360846844620796863348050395443595253824167444219198939476532765005745106542193096711010837712982273057441972082369595318624297207497167710449811693162980351665445826443756593252030376519269052578184428325165870784548506690892783322842062246763909612354889506569627186910849447600648104376867983556809422043031488627271477316488184716612060236317491102394773920796361347273729979497713024650342007888554279608061356910637350544615078302027595300839524505631159016094842818789934352097757390908804153029971870289311549485283837058991636755895763406067650020095510216820939807824667054480202835128040990349514521737818332739010383869251295151194509724379036080473208789200403817665615508525978933100242119749497486615251410792826625083595699583801776455741248702854785275328246468723258081854942470738212076464210319672006093397516960562343851374288017582043969292774857569165544385828761588682031824149152881282656968789774289266529592047275362360517118484633655947369727724796070674137441031373231213055573859776345098927816189895168011696412846287227469379879968989325136159247182395683359070000076853398896948827191355625138903360294757444728647223326485742395444843542967269050640980758060125242872970669171599660986648449396891020294453186107123176059352479577181007107417028864636884754022145539961534695529512458800727690680262099453301217017082183953746554838133623995168015591110548799475693205275221324021192525511266164146804094941653146382264314410157514470097405374071345506361528138045451154696745998939073210095798812295101984995125540222922247084926517128475233575063898235770533705604346880187630512993680765012236577175589446613045015586628520136446968083101545697576588058753880507074773153923147133005204529179851400616747548525739792980880962960256649890427105621870080520463546558799685512277852512178959406595902312549910785782676674920550887720796179705458226300287619281262982370003550792996929937388995106234275819948809317873041647242349010555849581009185022275718910830318438780792604264203482246905945210159917436324290344267274134040714079937012340493204361380128388699191140060322267745176180247702554571203979950506674374675324571699579291543964558242389621187123597030720802773972381095828464836104410737368343239090511160844348248579786874665690546275441743468997289255393181913069788609915769855512447624198387263518786854278307161623484683259257836339032124094384192925973267913686614794462975403467204550516517740323237410319240351480919554673634235224328588759708420811699731429649853228937005992319864327000326692633780969857009067255740435341130194688803335456722716379277503704524578065701112895506763980688847359226148765318333299508465187518884847247018174056021147043708561488267757092948420099003109230491282310498528134935196501663194392090113863676314260127091571198801541005325014372211837796334801085998410057038012303503180364112611246288731595570945353332979539773197464812651620129641856988725991477177810075217699586946329977298780171156592854031828202525572624036633142126310672516510448853361997437562974941082830159145362828893565964703473533630661420851504719916312210594548985771131408840364046027446041212442112090344635701384295942851675340381806991211277163157279401057047991572102428769245772967946600450949266077879343440128708042853817648124780730087336206886872471064716857459698736450788258621706032234645787433876623839820512256585348998929027484790658708102300958203628619641553615262010140128080040689836249664017387939573465846759158172389644394496910162222239016335064263792255244535273629271563392570880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 771635542812792207065141658808734807866721006890913732024538638025609827248379499640243316522279088962315904876213143330656141807631605385921768158463993114009233903181229867994555289802035335475795108460012192520850710821769893212322048742155472727802381014710331023542050753904269011472598756562371113926217331638089210740279008590465693997435724989333903786423974768162367982695803037913911017830856153391424187069312807658438988791387474757187650096953145918141246306056097221480535475901448000479520783930112761086168708399007489791850484355844518979243623603551193601669995482336642257932593085521077102075748054895393923292777518146292558812525802766735831679309083079917058056226724120178157957187546674502615272727576386380363264355563958142009814208423304568467926034360170801173662056094385035678523498276640584444500310431193973405388667818052615517313627902508766977431807471765829000580555886038589786884157704464502580088683831426637550614668786150749849015261393513449539838645743546092167066319836785723122605750502794083091070973617096548493961833308681495617328323255280683072888519864999846525144839217666871395004357813196729142483478589031239177726699050161785964185407105292625127505885895411542352250580613990018010506689835234722381154898323114907928414463066897055108816374724631327632575000803052324725283326695150224703357759856590978042845790425883947482874627340189137075678471183615016533108064188297089118030869449261940032869082773479191200688834064091236995805633454675074730095511852938619956196308198987102400499224506166486395541068959334958535273519750254018882803285961525436072562023748163300880137850937376341884198582664745233715467301413280068813307872505500249528297903869046942143364057675194313120700777140398068448170448530860908898791552509889714384574183738912880611574138909384262569192118797784839423415868172610985061717247887869576407956012638939657380005637730127489110523552090925678196170330385721385409543168432656807207998589845563589596871304239322321922889966821393496241481737877360175784822982393313090104320616282574362592531436675088317152037538262248362308834612556652359841976145664116025959095944641787291520872822461377773380232358211435606767697137539884153782339271794357493602237894486290594090606910745818794477896806831020581407517047031109499221211652884240574046213312248852059942032434120598792728633688055875900099969632592442743127887939645655722656869561234087564143455485559262050712704592794918351175601961904739796427054048084998858811526226887868143041464963473352309173983841369119905714483976333909046342727722152064260074994874904961222284509749425034299239312082781327686169143787737133593801363393005510956946236369410703708953068586812963577957390926678821099287481844049200477413874189767918453594662284159818333368420716339622965976087037936028697937224518924252181760283141729458458518043181682973528885451823647515526659462874668731344267441434344757134355844830735525996159609622014962540416753409239922581980393304559385343435302659190019747878374223638252620392030078951248020987535662808017791868755945416260672861621416854463306700115908487788778876949440961864645399819033095579404834424567110241758620113420940267378254968221003125694717213852796215572562278592725112241898633384550809767543306897811666512108103288746473944807139268075417976498211785865673280490626570598858704702499127001026159300145153313302645707525223263872204551658097081562104625394474310920874291482559447833468658069927375393661569672797356763989578266309704370246493218235192813776315570247855763833744836817300928432376753340414230866935470834694201670136609772060323104150826279099857740020324805831628217079251709914768577267976930575427382330292903563897459473984115382534755979435627448566262539160696074109653490516608960888898298577268507384988132131314027230229457582909499790564522942212554991293237594414840158636760310940906766823692553682934378377578423106645408222804165610071189918038785779821864775054670417841183666387488073650957301274461399579259993249267727416438642011372035526269402134052117644413074757267186499395728292000829655544303799281534864435537374808588303259224431010838474818487171663008730746590261984633822994070537635292700401882828781862068975203307782973591852869580470295056919836176723475139567529793243547401807024565458555032130048027184309805582880320330154265730592047670607665028338454545664709747460984934380528416576222045543280759728211010384801969479148073278792943799075677022867781215281847427891334284313590929925797495093516371015084980922040475575583367196795188798532946860869241519506531669666066834404352688303472050569272418276442186149158910876269783487389264886314593159151732974729343368969102124205022825967969399397446901534586817323407684545132698153647484804030545766689802730194877429415882864690475276786198835403739838048487530649473066806074959123679045087600683224800681424063242168722638235278174310899769335264543544586154431448887478367882700447459390851462325594759303732695552004184941957356132477291513730696330298186997398754248193376298723430787015530910052332878232950347714352495755984668747222272071885138898062345328086485526270706361621509707407937334421319105109929411534170569977327688833700885002713661682171797105023691380383071662251172564825262159887546898077833517677563282401798286514420986231794342075032716522726468889668931033209675701740393996221557960392669055062292007441860347076905541047881650023812650242561913554991931584478663919265573849046652764461312626335048370518978789377156333155494309006516137095794329861694839918298091788255795894286646304821932655888916510630132894969974899355071411009156622689923910418323809151778085809176065417888830444211529838275124055405598606677395712406127523656607620898091665354646047137492781670929614646765561673478746011703794015817194108024299027560905516280681311789033239220457036196264085307553694242471020915204311141781766700921128491744491725579628139586342905961786180817239993046134544707651450879276453926031203125061201167939211984281585255157141727755639247613662104393794931317573631826144556315375548980563037701595491587493823251458111032046441122058012464880845531434204275032924308690427293507543871843298582145103195580894721390855222177914732503727516097079754341124437392047185556799862245533056513372642993835632396211996541086932827022972414521177854630995533926042668790887594558669835351944077805902925738877071429888151305234425048329844878550698736318757469146509625308835190540695489914833197922566019753535871774737400415910353412780506496356339271781852080640423599296964563740898226959111944551620005081805378853990558909435604621758332638090270171778623621741923615738417188236896269640435890776611002179295064441023715147717626137510177967440131619386940386121318886259287131049178086628587050577138037096253990613117590074184939715162918224316704200582290180774503949543796685136730418710034216912433527442099068072833139583921632866758695645758729295773384066939061776522024190632217223888034752489910669358939705204191242753268347625404194828843059861314689952711298886313872699037905654560098320424038108567813383617991486371714919790570197618943024437007858454669646708030471449921074779940341294573650210685494752485455321548056186176921018836701247553949763983532935597076234800608870193528014884643360769478391281606120860583405055993222086009824135813058040267236549362812513820752892756640296772457681435878806878598586272888418848008604056149478539022895988102414959073316237126307740406833088040921273267663056314713910814692760341038203816417804729512452858874630915705376738826469169250667651458388728285215891550563850034282748446641651063503651485827785509520894740688085675854389129172621332728247294825194895642883243809463350652456393972833965014145598624010432717798018628377316741727781843106046479105800940955917454872354817592033000912123297920467745417135418198532211086733716126322248956480962026075135524958743950447030902013217201882179246013840785711360614809851136659059753959183760886087823426617450848271920031758481395124133401039709337280929579791825410811492616616523416755246147687826690823736345286084586291743717545652541948965624692580868706536121506013286954373944912442237805907671535117173301103564271042325482507070537885734192372595420545310069684477787139541289808414078091163770880800471888088381590115518816379121383416687074386559885421609281915053052613077235288247491759612161685346041273227634141462467109766272739609965489006149774595961830656127670105674397147721401425233788269852216348762592051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 7495570467135068271319115377228658564107921880726699911289224867251772103563733180680685260953686073804722324923127329415827541870036414112374022765189294351304138157091402877556138585673960559733185706013056524400133801160401714310082705171214613319498495581263586460777102820578609054682140439384120549876750006038891954852591358357308102652746649650418576276610609020386096118850701989124218758654108132326606521197107754978146194019690228179207001811210293619440626244496401680353732843844503950085155509449741542911538973272557465740822729462039936456260242813851680022522582817234305954280562097679398574842511422830053615208674341779229148165523267025232585130457723251538185638905673587180923912572951383516863542151019199774576713823892690422425449776249506974761875155270169583535789480390681957753575271669897885443859285254346950264573962567604611387528889181131509295150691203106883692879155491319289961618834886056141539264162032758834114328933185208403873805775932371268139786023503084916999778543380365871423297530459924906880981836074025264167321210794694809289561234219235634541685047114978445242712954717750174269913329558334923571979253590945127345673537746395178314200695075943816750637621701673460037377585953922259321140973412268601269357258180086964636980980451575995855712462495560403874007149159749793373675046089660118953268096764277379069517933645115084191007260254985036796376579238584587457815075767483899789666081735379223764506857991335285701327609447979264532221835788195762893121039111531245794391274969951743211745564502840442598604316982841878515200702016855856698641298008924143837614340327630456147249935510950869103436605382315463649442294514639489731296660883940563297075950081736760229577354857366939758723220462021608595945791884389913252525861644024187465638509907249768983769670409493737459100173764796510315373228848324338555739482990916307304964288395304553144854139830587718947908353075236317139784501248527068357304996584829654950771265764966721055249772177546625752918322795020709480148539032426489361652295292296012005804044304303754670836831136867097266515621920306353723098943956319792043025003072185899110064578941560533799869329432861717746324801645898843005478491381091566281566908537579091326099184146597385276304386925662177349145886728647285352429282397675280660008016746341814664147116584704693620477316275050355127063769972599839350594083060127992276421362523885982454669408150116139186299250396376551363761837322017511918143609528955535118262659591466461474986031301056875874019422035040861727020303342086149248619828258127160383122278039958785872183812416950632506308486952261817384713806054813669247835909282618606590692107169717474959234856534507827811356425181112292112249180999790639308303570501437295422743377697805552636175525804148449473582503971107865511214081727431221307483601691447150670932372367323669328478157545270527140642937889440090139299933311325045967102453475933994698199578060913543997707114910038483573240071440559841927844305724910295067752859258777822704656133348215960906603682645740281895841375794357715545295538637447634713661730026884520478207706747822840065121766271329927244509556221488892867335035686205638097241408695243479497134148877693745985428654073756988183858534342165070699341908811758821425403488870839386162942126196900773936589459362910177049565158296613372367538147439663893975769938377977291789153607094135883038917186020016822343399843492815410118364209855706195324449593986177073678515799963531604443578682243616128271140509943784995399683690850397025498852764381168713821027998428835393706784482804653196293841610316492560192322450237828016976507701000741296284518295578958983097831940347897792281785031844204558056390047507783186650715694908107688126199451495541571025559309613872841464805754643729245231292319955224247016669841582536604679671695465530207461711101926756472599584543471800929363272232959648451027410941626039880945343994481166164660331407781436049533602067295482253861246544770444041043590061203453069070656977310349793645932288775442985745099372829629366618478128024093303783887411600961889312180434919096271409707351636040033086185433500988584560213489601160716915234480974621878637850761120595720804125916789366162664016700031351690470124825600115719682793581189614911660586609584608448616332665438149602784013926821627645805859448046122727946291963306476136517613631296780967590162463110502951451357368966500151430947985173021317750100785649242286034879203018004162335510746962614027296318675755610705350132465972827342572235345334505729928754709303095048841964165192920625233196214056145179987612428097778786006316126845386180632895797389174530052478176999979908729171252892067171918322557125581677869706927325805951680835626629493530660008279389764125955957764923254824022049343977927959763424902712395724189895489118766174915698091497611830015794149710133283670977009465452928747510545113790094805690902484629999059051354394565325935533918703194465286080756657491588388027278102296795596750207394319221296652355074475985027480891720947037854692936759564584885681115150827172913928658494727571802502968280494472107626865342720499485729156134002882037736457090681087564335374582615249308680052459191948553394197598291766249116922248677925556742725668263527059253506503725446925600860970940339577567641991094948982645964721219225625322185027481520073597551784664635611312302519871898329989316339578442999350787660605568268213402873871450426046800446926284261786492582305714169633171718004578702110663169500021496171894151988044819873590070945799904276816178184272220475053657892346299018828300293896902703817125916119016895293684108911627277455643424258166297907729560359184543960052846203864424072565123753279907109897534082568467240613965473003704326733125832322826456500882834497130201491934003356770814675971706734229953215815547822347059461009261010588147003036754480908347614521349432836082605791477066234740736762395110018369537766222395287883959030275243597597357134348342557338332570928054319478941412867296715773957967949701816366904935574354312992167695055313658374701433788214858471815625828764281119548459815966347900520195589108596218459600086104383533595195813323754964408064970105369409655048072337131457927125640919343631097751304516526579150523751738528137254605394895743286835414547864215187654663509758281583021736605934349514035873250812727972104585477588537938637597468382505444031830145969562132759006542320022297406927795269229513900725761887603643914399484488885016747389728560306381057001751003254027992188042680287024844803253988754194182138618826484384242151728763528228385490234211126956969605518649379807295918577918245235315965264743196887518783214460893295489401835892134878127847813760239282128867428363439268722743701099894554810215503126479951572219039592083650218972435397547852672148714070001742981274866020867808100603851072994966265914584791769752779311770580584573137851943840487873843985919356218687120765672484102833361285771855356489084039866388140549461306985019820474636274603451911302574197449064516178504453065386142794086714259202485504825922561736761907801977526488098331439488204955456730733604885796552692991096446964718159732661749290794970758085039725343864163724277493020859339237570253108941313896028847923475924364789033772996932956327465549013271282224980022792195813377364398034656003723667298709419624520174106295710450781967659533239253430883988368221045873242533913163789640067144314073481630132303199140216586123906519922974361233751595026502458611877743903594446920742425227494035803228616657120753803586498332202958926166750605474374828970462542454649857034821464788837290236603845629628923098804264635045032551891284512670474547951687605137243149661982402509672822263777254511967536167217533538919869988260216198059882493821045166821320995690039769711808130809539528972439605562361786398853664451348326637137679047200644853094482491766894109726770203084915403474075627212626429300531576133327800711388304867204651772381156495315361737777748201753220596476954593144206537718306182824596461075972013855133100026762683411845424600996802980727696924795829031768076907552807786558873298176256655069164302323152122250820778957105475124630153615085920585482727114684161100000647883198664462562203735434569166025486953455878050520978987543119975209755516779196198938655991092993284064000822639942003109402341492419266002909500581193672746347674383997066217060823079858660194357759131466095030945784309426988088540219759370293443130381981369354709885625098716653327778617429759459527515296601260761266521394083840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 58603930248820595770869559006090110804305587188250113471333871093652519261261324096230891164514368446389363030011694979383505161090987066178533282256509193922080316060482968907164408090719336334680762760771945823233973078204485808818585979166933732431108162955061749900482527419706325385756325336673492383303429688827216101660022335285957842811893026985714938974715341548073426808553916431884313098733546175430230156580992599561071785167129524520399457761738957893259009860644300295482379288211207289147152269210026493981900739081839527246498266746160398761832442018625667893984916210994911662655908255148074185061702779449825495398696396961665486795540783107598700857228713418433477346820227661022492933180851005422899145788610007073220753141241402085619057493414740103231431767574190229198138369798345867850607012434201595543614309277883772825950977817045055056925025825562674220147203806662999114392106598059699775603468027226528295856281382692911171928327991244460819536358426054739559619515551414118952149348245092121543771334229623490577673293798296671702327649706001308105670652493245679082320780814195868201157014510113292906697409371908142497153098480883575086389749196824012226054269401282021186782536368345029491310115967846008677779368009282433870201644795614087643185645977535276072207133232141604254227824521746819416686423881567954097106308499658672523854006931298568455352426405463354722138156779709609836230815904250979840387234213560476881136670703992307345933017596277341905862104795508474108238282180405951349017487128505399733143104717314105359208444971634033980760825829804927788531641902468045160645124183435666086199685779580677543025403186017380738416642696571597948911801011224844014591427951100033648797733178443781260916150763294195271593139167507953736196481893244317046219323915478512471641196703486184576209048234297489923604739860682060325214970117359186928285727775645791715644608313553934332927376245398404429432724071492208771036871657793206481756123057055059403207016395414018859049237463829680835135604512288182172500184334067484841185361750226504673165408437415847723964398097165914657947272875593577569135629048136126729257083874966065395569721557927994946251570278618996866758242533398332860618495737351691636675177207633249427866925658177027961263943227552993638163077831167642926094770561222704211170191442882100189115636832402607579165517483720246764787278176062867952976254300446759816126875471346194417259174282152766910650386980973023403461636106168310873373293900641499621845472581506920481627150731945094405555728196801884126711566019552861686720358704461309830432658102501136194999880214957574270229767184196995185542901975225127609041654452738420626147579072119763906376937487984564645219769298201281281744548807442309520591363768497211063428784330149294853782908665717198500543813571984666571837737249434843495381740167186728734265666311936817304536225674440423178102218730620668665341717188274043041974750226007277439629628799523603437129216975776521230154692371124078465481697648217234488157112122640735828484009677374204820399473479805708811372290081794708266875316954671496790418929209245887609151296941626129248950871994727326601512651032927063396559877098617294936726142355172834622748054909909646351062877005208522288606522646004288079829859688938175297093775532402904565617776377233669797250911658523819333093067329291760054615325764064664085122383490350438687114428662580034396967041108438358051241396026890462652540219181412670544995370879695711112101703370370723172507487333548841935390506275321781313986653513827160817946010071392988817000564569486327671383639500298635614401343727481770118216292911664937543979167009367020348649719151085901421353622088026932397761264419082115909493607261618111572629712358472139457277184635433910107675740254236431106729075729618043729923689373192537639826099763532284525965627839658202053763175154345105892825205861817495071342677567352058389973956552328386800630477943655200411876468701227907317124395120903635237564087942674172519972184006651610964962369483912788913348255124384880447070022117006183921403290467181012499335557823325657961079272029578086078643631856153167589855830961251502713132455695065070861319667278079839987320881956040844093054861336832680404945110360270607224453058944599564052992184650659283615168747251452688316370540935494015047849208653122605538616727228039229513675449121403968344067538065632802660445809091590811214766647366840974681055513387672639400467801730572704032963441669804032265812757278373171447789515643016401151255443100458200847706149551566920971213284544057716302495841070258830215819647293905161654644711497302379758897835707313990341081381714318416318622724608164183194025400437728247133734943812909129955555897725251990102261802197402892766735970217915069708886604565526814737273929597588986879196278080311702971220299873888745219416599204578568033165258862497453481098994681043873349063968846842492327450851988719057060938244714742568628944691063430882064174291393195769241558600328879896761423508766077661509763621331180167607105594387797217177886219631383602178581384551060796642554389337488251964433434910802855659438298328604395248388008666271071905356233159709476118574361665008435435042142145303223921006900461493489330471919861658117758699733226945070052080586832354831192381230409860134383457333977597022137618755176582438282594037499424545378011270963589626100158039761717240387257389127549619113404798597024490600111148804425924383144479746257306723708142640633772499572975152268242718486757404880499402783033845237641350534205089622938944151022658205611715427416240116285994890888392619173785876533862127925762023691785053807288752565774282445158347355190378741468794075730649820086214150466312959347662433320373155816978922355944357843131041246260194818606094199146958296286596697976221546965528845148158197281519624043918734555592959007357128954081684322067707323889147769538086496686698154187645066764706748179308774050684407852543992968468313156568281333894296862481858001892987318989455714584692034408544710515155149476032692918618626588359557816030973828453897714357857567143528094129802607562528158155656065333608672439699329958725739664379144654154412761131630914364693428439224905560127057308184398279733492268431554826175814949371370311131453489609043367869615971545148432961711140620190681913931869023201621809216061222289786075503656249484811760235822492569678137585242410001666433144484401591548441734744314618101401873359620362396619617699019523591813792284011997498951106426272166012023956402619561939687908356251739860062805198207274536118192295327602952428180578374958584975640798282741920485421777777614198400436747368039351501308824530421798900326955568711129080480050308876471870575602240139186421693568979706259573855749338905057038721835563891720140941753467209036606910237783026931072333026039791347783334163147542460949995935394882784302635101536667878326899581485311528367722614373266439595391858369027306817069378921747267791869249215059131900674877699125314021567221965627725320343180393357626225043265170928237461436071140686067614380897794259248563797249900315380248409141339554099615739296219844315922123730711246412033315356444697432563294022820340200312212444717328213263061254233769891617940570017119442570863498652363492359560127875030802980678928027721607347646035120489987787848663872942947964430698357351366375213984723670396038148999325109535604383979102243930120805665423866197528271421787814821565146649010565888082515698944616650493356690383522286244581720390402259199876000320958432658134879812421106571855717126792375504867699908622225836914019477514240374275073812972373438409609248303202264780932012063920198468290395713473780254479361191738627289696600125109263853386224099012690664364260180299204413796201969502080733060951611292773395427986466116678615683779382310023398400082100745698145957922485120361646795824462398551630095167575146817456204422006684404641591306314260131038130919734596789625800369331525232582685066656016745147765545058019599082449849951493476276670311659795942659402475895919053247421739597741265088262906653807275554896216630110248067309472133430631138791267833389505313459864190088147294217357200023173797369735109814653496284970719247132699572081383627300762222770635636717429187601760255493568517261148702148795242421951604385757531582211128796961970072986389267600430016431193149190286542035769657606131810523507300470371486337795054370300154176907250813014551057079122746710192807381113149208877286117395820676154655452594230167181003842285436155866276864512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 426892985451551168485072874011799238855149616760135363936145921821539598081242505496946534553097810883041177548386184492400076163130532273511175082198196945729872147832871648327317898725227861836806973939155500857975313832146538032106365415711901050925066171594193410865577925243730934479215633489006266942462917277647670838280854970489088997128403152850747252557580801967221710146824896919702848198561525449949087690079473999680198556394685181157917511762786908495153461646827641761973463375688105425161714269444003994217199973098304829966726384821670991084727264136319010577987787708135595273944147595512618658684838038345512925039796110111315806623848874477674367920601241038812869346569110818445127792226975144663899651889534683292172832936573068971177441525569832394517927294253150914232080542438526636927758293850755629133088946600048229409308086947390733609338568229657861314937836568975933971143372578502892393367930524637071648996548940212030494395747566424795466695608891432793741613663451481531272391238833408895087212678898413510837143887448275068524475235137132557555280379515514789621586956799191981629405373772806444367801480269724847608434993547741708578334112475706878692064589016875273591487871649204704843467610749639505400666054602390475309222816132538783660581311182138729691374377180558722696976638335178527431756870684413394577658476993968899412431391079891288182261140540353837729492267057942760159711446385742935454917662495921751790643096184714446328081596010774070244994357532073580405857323801322003600080365689654594814087932384284572876914813083143713484758835155470791242739283995457808763948679879527883494245840415349483307580405948872943963762272244802079765863025232241904238620016648088294993033203316948484424183865818454069537604316776025582508474686068726236978311276838447492231122444939492788948037835454060719425555340085832836886241911221796848541677865850819241132248064513704313310281143461338349779549304239338599090896322209852426205786144517549226351152112872350537856933249553267123109105847028664820470051204812545873328539939538448681791923601948819426023481884968815496866636864848223647099304786211425461133825299220386018165759423279945897456132646055175595129857527450162476766903425522166472253632941962666299748323789711556516558930513303875656834631171663137904432777990217617271572093253337010544905196702263479316459712293417530450942581448209794162724863866698162539917621284699280702032925990686095462585718946096546295528784928277461966965747771206218249651803584199987181439456228867679828637730400713148083898845176802587177639461773747494565048688790250570817910330545474207408433040745541959206320551581780239073826852251454398495183851352757810799517864834755873808191830160236894475619318701322816671450784378960070011370254149563526850350374520747368832329458551052776410418637288141480226268605713432124650407230341120274024559093291576961007439558215993584717933037663709435783257726141319011386670368218862712174577741588733572650130422495340857911359228532989974228205474521514726018018148611140908408552899006483124881895894779402603197172011988645848788235203890657312269151925422601243137728199325765158265209764253579202169905934971215616086019544677358017005029858411163101617608758433674404521546566930220196969859769563114912550284808328424814458742577910706809396687770460239588661995625641117802752138907222678400919744585150084783453773051417424940680930932665940387783164423191452520132205285923373173749405249890656560343028529345888613455356016124249582672926718281588827222052819863398762114154901634779998557644461018835367439738017305192945483782129641536495120227663419079025870229183453225965798530751866317943382032154258531976484410209276996627073673519558177006299409930629231620288365902422479716272026218416779615692742496820552660686490367893939684352975004640413377512286581378632387548745911496957275288247169800954701081669253783053215479425808905186286557589423060225920795026206543821114697807783492744922745148959193032198735014923842811034657142227179768310690400432432212145085466428515027543920535130903590891659938552949344358572016676715671751967140287764799327848857037920971967987031699230980636147540347633494230034321944996939815302698892055631601972369490195548627124799139682560137657513613817585145964472456485111809113163112901746392722983287063827211611923550103065197843604919889990021910426121025278740015808051043818435644112900435177426993899206228786946243301503095662439118010019138986652336512043999771674772654316358067817340909948777321622831076976756370923609667458488832126691097702776208969332768033505662315642154222368317750244315038872710882447286633888009943055647797352103664616245427029651677895894517767530761099028409249661527427127836679004387542027574894460285811338841242503512202576591092841976647863646693950281719797355073718393892313592643112698508495224479334915341633414837904832579599689130814907126688388409786109214804158580415899565006872482276204769930953282397894368829385190648812819187715186624089857570884520700792308627756451238364772719912748993302435662930641814365853146745874803513128034125812956581346571569179426042413424021655456596215568520734824292386301921096245275080128252426099654106804939986762030921791136704860161204344865290551893803088177303456138860597065897227183974052561399913773673277570159008379292374146454161411137831470714233150538121699362663984955487805581081971829171579029757834576706566249595032276018196130581819920363225667480504696410522974244971822305560958868746581969281472053538496329220771738512063305644342571483072317960128852133725563400525575709338224119905781663307578477830562661263078174310763477685527216419380933377669673809283476558683878940252070790539095465178608218719885046077703407963591940443093422551397082324692609260736090498533507891069112613665229952340398635351338481248296467174817465317956096134833014933945381968491652028714739517847174861243510680501311872806225648166229119372097343086945803924372129154942005932774261418984716758603172253122387206912317572216047716004739810709122882683314078170188722889446070046138246847452965968235695870966226167198098577199963810111584277172360994023249683223704077001381261431853894452142582226089073740533228867815937377658937492187797896745587411638893093291245140350352851132529235866515929328264320301400641241744040935318971015858374852574546809901980238748373685443390840817157505197550031988081916115381470445806516161853891172050271858211309439624577057648129779215300943698583901844203156629217841025292227921868427262022590296539083653012950514875790484477319792759732963934186681883648741773942166323230070584846956939576154968167590550821462822597785169336155200257113265198267031563548953220709538774440673573780600245280969488436320432193404737541868389171564693220540746960978315169165732781886485826967841053327684134177958345418628846084183838034093426850252015080272817328353985572852096699048916047396471328422308611561930702789805170080219012125961373286342772954076715426733241685134161449125516075856303874505370257196044169114024692505490099246233582795321231350210929063685973087623469001090826926522987486744991723826406810965345704669320062804668060476243476902121351904452453333564493033361109799582015575261873164375585442624020670520647279987525081813983212038016880286354049180199269759224961756820158898063033023545824587367425842976531996058701098594183270089182863993839504795348433005334399581998117736984950297067277955992250704059191451800638865619017949304013512477548641150602346895387382903306348302727358735812930950245053408608346315643984927093898047748935221522562173781152109588648262413631902086261904870374427791061334861697807150513946418747884621173796653129368617875477870209456555895751409404939109989177952310000637646826965914562459984302153475556906358232014473872137444020243603323827389344575503011231259893295538485022979504514114635082261377559751446190012521386784493489716922575643394805902216146785689342476533385325827101271940623257764802755056168422017285884913488243732986426228706526350512981248899569427434613043532422759624238615863710144422084751703641700168412377985184084487477363145230719949554562921838349358475982441986870316466519950442174711143301900115647449421796220646623596700877039023742456745659281924619495477413222382374888545788404803300829264144625845059288709489099918649569875835083445896112260194866709834988756167544499424451698544149444932733604093946408689208507154744313376630869637248685198407346786946258755154274492029951094051225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 2774155156536887476951870942352214475966361602374679427453658014368064525008908921693120322836067961404901485144970082095605558419647350249456458000785616533164288060226409403330027395035182868642858686829555131739952675784856758963514570624465337342312018297500044846924830189769266423128297717599890677063401402298974929381052024413424979910382775169269960331722988729250508161345427376227266293722355999511218751584480348380053899592064923059331258280705195337303384111928904109324699537190330959621717429605609708988143945942082598381034533994539386104999581590812173694384179599034091977951298659502999455197750122585854052344878097065682518002013597598709616083311206990163997123265452513609344695726653311993242222188703369952108795858832940012670300915266238114345940010545544708007507211133093569858957980775350880777855938892911122740035404382221620447039528768763694274993780147443331637393239079545619745906619885112857846853860497610142066935642540554413950565919839914840976267902062862632320060760748422676766187066144509760979003994544426302047786536280962478226666551797998611931453722019962318130448649323151484661621007707245972812287013306823669354538422712317579019519297039409126920701950820767165588540346541903349312483498669398118889556953379115305531628587660124573283365579726445814045079759391541709850817546814878930405530161316003153033132183692429884981243555175840685992697148558785550028233456375958820006953286411431714673773117009399102560525357353672962718447186689714747204884813896361956295438414912737621492832054259560259743808051431948799443832600985971419405705727621690619877434513172689683127152806363525869736256054673653178837430020159969506369427144590201894883575630254873749862724410791562730083567166922235281368471417762453890668409878826161397537301666823799459211217134947295333109745521552486002856380555964413761048654601099853917102916381263675673470804735105768514120550111695616930099670347271302177240269203421490891111949489051218502414747527473117481156127317890026976469306552703528536788269127200027123429050454891652868631974195151406727646193111213180270321144878753278183622812337032937805293998974432740832000270086926942010249119966096978015204407858824109887392417548341610057991736186480166631833950006921924939419601164369530909493307923270274063365780419966874555584993452324728538854832444375660465487962904228962264837030174599721793665108173763988499845377253494156386617026326615114958578244673093007913156366876858538451898460436337326683536791830743120756522900459122752698880374593368120945259548124471937545088766585867503736483119243438299563068009767082878122352568288774825358527899428940596581863910147008166018317008108687194520570201651852637835444455993959528923733169789688323075520694591409688127133093928468249704374450885549290242344830964806983935120444301533190859345509776069697878187479062563345348440906291258811345241339501247475711468758751894688695218498911631838010688190190068921875108511171895059850239385999958677968299247756398568321458016617868773777374167419131909375679995412693659084599732245202130051119062663420797217255042932621767731971142331902952399901621492247613755993696175054929391074706405563019054114605496074102771132990384487191172372085987852480205583789763365955261037013100695120860243470413135360779576421427564485493828595510503879340396358544740420633562482302135611157487416607759842426178113932770438705615119167281953347319300102608713080260266073222601764165505429525638739610754593053488715924115796893645383225983326505035045797952147595500625719406383485912075434725766818098126183930961021306220537843030363162672607962052029618952330813513911105805612922708661897524927255300587152607451879755162374418351200847288521166676418048198622092291684144010436481413070165509775041230290903347468692481022572316931314418130238237063917777852729031031234361625547984615566263646380522575276778373043959159020775979582924843493876264976837533654360705848607825205342807994197037101640800666896104677241201135142287291030101395588050454884750304687891740691875455041543888524933226199137180130493249140089750342153871687593312326963236170785149416343433166871960350628782363993527212316628448734689574412134336832602727375080573757196336006843656110177631318214806591446150479875432467551505712884516778420959523157279378981362891982559101321489275214185475900276228773344405282236724391824019756983076187057102522167798498652498487831424260960624151051312950815502229679041594580119619275609927345988887254481729630322838723252017032692379072798003959369121038490521875997651324008217739369181118619659726776194661736311397088206424255512594156406135428211031235131199008550443285299736465299838447334226675797783149526915886454868035788675333257168273814102839164150951760272911739546380130044502365284631597846445123417452242049240758143353944583096119675849116412491133695785913946678475391393018083746904498785146687887613258199036000693802084738791540786667667763377640106570521229228999368397380515856097244881318232381107174120597337771514881019711083896801761671466459081478314977059787006641479541022453024200390808845612348863796534546624763570530212562797386664099410930300029754141755318936653635358641377515300246352021703886348686238403997267488669578280742634948536386501543599719100079064531077697039826197312807318691751434114416133658390023727367841544736067322169483000416334970542264761089716637909547537333700788636971891954470650609101019049562950832222614471066895730336580577798052433694890259803021017587795329794101742878313395539341427945519402548072603649192289173758938611548773129416984200149517406964542691254580964316861929600287482688837380834284198398965008596191321344230747252260609919049959071027929047065054855409323099231325965209951059916734851677942155775595566403477926425320030295333747010906694169062780575804949640517007190707143038973349284979555863613456192138449914667817282539872146562894111338399253181693183075545125945142329086079256216841811785499089601461062376606492127305263527497086934488124757450538978375983625873142655340086316604789939400988288425947407158156737399768950447117650562713980060364581546175520145445995824026238644750118291861763154406001094219283695706890141273886543563126898795989948290788256824147448722760537337061820855735640865430429685130580236586400300866180271164414575517012218584889415928024766590199300469099301866939816365859743402305245413261962111022039180029522838655609639792705930898141121165039506570323071095155288899767173117596649159616462880605538060358068186887468139125210347744571201329355404448341343620327701869090953969340929587263311921722643717033910200914762863369859763177790811603597646110624311532566716613938566386915025252310127076352807197923545917027908623484325733886684785845615775914490572053750522721548664282206349029415705356974547622412508977095189089437816168177675280889548275471269128798552162335107758070508111510145335267309300867198673126058274207776344868992132553434907315283580738834360176781104198255386338422660553918882705290798025999542069140712849721641194235966608979300849826076428782799092854640298700690024268753909790465822858554201197945332422526036514053011316081772576119291160384759399712632926543328890720717050451708642853917145464340498463715604315091786032081446033858746736693064182030835012010009642364369984565143897126795283320664975089096071921345843043583982029778962592642753435863415346603829276276135825133628867895797295468606780237027588940350685683696229995999721891305548165921665843987921689243991223633897450200833217484397817160861516354295063539271124614555122400044471442637487809961833488307363973689045925597650898077080080210494262960140217931628079852311344934674003755301499771554386775495097619054189110536623758435694114348704990713005868960872290837335131547625991381298433681434568556455963686648977239287965888562994765277985444000671471304971032515897965011141664034940274809445958215046266095088709582600249453598187256709436132268348371199624002566198948379122693361522968087803427014489670696709297591310781269870718994843541796366485904039988898868503379048009777366390302635443702345536743210057245258085336961148231138549699563748553872873750107955108900725873574363365175362358795382383793153692684624729285853732333584482674135953790181492511999801298844705528087581108987353543536714770246507705640908874456373895470504688242064297414540357108887833238287842635242716571454896670337576326744563761966346662758724417706249971476917672479757952138471105834702017723504491520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 15530796860802128273946866494019192981922873990666351335213432766313853758756511749364260374673504415355023513122882761604537038886444132207723829865868357958928566809439185181651137487384411216008928265317064326295857142869625682282558504478839183223380846795470319810655556212963747039769031159015454236196930236310525437336647981541663099988881166286075901699160859790722363180729476713248501097718751365877628782822204897134408223534467806128787050342605597911106449473726764603798461145964856026172742153111137338593552738668849336112474974725113734176967789423917275895917767831691809340405024601820628740767563951345299508625807148159064181710625676141999215019655379037677512501345315491425502193038772120319819628112612482008368484294903688434230059771243267229959507041902579534811519000495511576308465880151651454809582433730618918002080547820819589155751168822751364511674746090387542444028919460092291352399335357502827914221479359879032010067825038387561802942344748854844738981679368665920709495706920111425864440684296066575434647670791754137754432374118798907562237957066240488930992412068738836183770184631897722679671470367914520392118531625600862473768039440358828143529108019241740110619777167996568740961435802317966751290137220621177386046569897190774995489576334175045102446340760059713403699880065795244315723746392749638583164467197439550612072741340624500586810320799147251921327273054396752535945806076789618067904813466584403820563870964437869045763017647053027959093580904284204029292288380574248471271509638604561736489329086433478946924827549458091598548103219096493339640745559709988744655836335883780915454575850419801005266209308244920735696147374228067788070665422414901472229460340169586282829839305714268139518666086186148601455269346541533916997493035320986666394187493822761177068137170276632868580729762129390564505749973841132179411219722015376509487278199516750608100875353336806244264221822153747105396161225846934830713795625544671784408362864621692705480140709018841884779284535494511054284561586383224141884624610854399996374663630772203287620544634498201435988684162714891069195944574723908016064851925028696062518245762812576216408124277785025739574861091247142590434086049480744451479150276467891006830335622669392214526407046871399601757847733670464832697285061557610198464211485174185581721377059535602564317210703413392444559925173209653380199548652387263978309151449713513053701402630057983629970476121787311991826572821007345090837724590180765313458896059590574029540354965776402066068771955165509164340220475923771966814712594108427944475713914857089422525478212497705704739812537995447806533924910601262006147743647765660696125310066628296149394683243836138650341383055175359212873196563290616786926855976337992860733228358915866928931495622435451546314741177145409339702016895235937309423611677998870502228009645743806759082404070928821864123057065540958011506229347624567032433166553451097651740741223404273910222744327586153367832401570011475316814132339602435122917116952131870574862449601487044083605673285005133089028057247078991882832742405647010202219390791037244955314712718029897114820208674390193902380419454151555326749939862908152158796192879699596378903949328710402732280396361017862674067062556562633735345476247625666953872032188417740763637280997722498413983923257366369705220014387393047354750000321330937248347944969969351846613478058715974134114214135228481374716919454422802796180825341349576948021492548263969450672856302915681570205464421823515684471773456797162518106227824924095307901386955873978465555092028429986874252595657721714858690020070360142660974266829019953585957203992656426496224084689459854966556202756877305416219147338500328433162370260515412071483597362243446013231484277553753517981180144396468125447863585614035999714354368445800040307000567841439343197622954899841640822184628438913001093390285754213905119874630400960698403737246167072895763714544781664825232596422325220698296356693537923773604346872336704445746577604066264151793675419102008882027063292057803717936922287700236588132852024374193233891331528616868930308482639530143573268509903493827940082168185419699772904621355302947854487329199826049866693024781971680936433397810091602349563387306030760079467839254636869777557303347477799364161518057156772657783923295487015782731726074581210201407961978748212732924674441699980271113018289554503374885956453049323893959532336612199405575329548980796216492903824713253132334083498333361985044173910757675342493175727393905071077260645932078020303535546137071075355675624831947186980034775853918884056642621132741055403697453742515740573281107899320178630477812187887500382925129896497470160649472324252562135172324258884148528027118175748284425953406363094320024661787105138381838607755144593607752301227173935615968121955979094363702299589080788575552936085340540169184562982394371364783737665737181340854209717241224856117155487356464796695942744726233343996176143075077345119711881063686055616060427674046563157946206795727835685589427001582281485302664447699462118225361603389145766079787834592586419835358836521090907873319138009989148549928053986487738535662934304008464143624415395266418991161582086294958000839138625153007161938411511504991107331640483161276546857668363594651680812807695983399991484314538948280365373998547990433434931624150556196817743514604972968158254547367456607566316869280992227128497549773822820512936616726662857407419725527480788366932021984468005488799550101839347417879869721611154348227929861520815932199087477367265411583236662028730244965030058970640496637648860080262767211256567226485493707748443097859439729895969689938323265794014976018171065503602457963530988830181473682905817686963283574389300341952402133201927602143996657292091638104499937164609855044183231015953514652521269039881256076464415768170275034371064731539784554502411965251149686920481169567604547133297394865740459710447460191652376453757793214189044523473571718533853290414042234374165322518367016824542696106949493991553631324059626391374261479857531959226998254624307277961839863930379776722391275900457366569660976150318711718377941048650123333484273251720240079205476863671967560102100242144399484010441496256060812537584553155819286512192573897737861540092084703146562561729717306189741713328959234466405684439507726335403158657179609472491412463915266348927729572201840991682493701345261075695740159449142507993552052628184732232395592980154917376632214106414509256837760964914490210679038495077829953585804380272443675692858821598632738233886227880938574403222069098353548055736953530661283352740452966605227706884963196460720382137476999018899926893209694974407121649442567702944392791742881976877070713551554159245863545816718571460332199368129354322378559590166020157556946781722471529413817585045559149282327627472694189195859890765333325605628794730366827436235201091716877888254582428010470530313115721493222995311796998438769800247588091088179722632134998667733045228984726922781037492934159110297111333731247525416093337342403507617010325474816441809739595205824059199143463950296219328203894687280493639803969898740854804496422061901287062823221001490608233993587027018801884699820678582050417850180866070639383839948111657677893249296136829562107914095418322798888968596078288187576000236935702352270988944728936686878497351408760535838888428631378030059869920355667423126577098709374694005084802918978549928646967558591025086573093911357920009856957583265003927783691531176816806903421437187183555419538651335538989866128134814743823420743224092370707450893569191382408152746975223237936861988860006358035014471379553549246056766797399962032883541048150873201097414414380307219277025849249966610259192645092318975577840218564434606831080304132353513523536675162805719447473103398717293562306900792527399567239447777101723906135846941429985794115428895526568685003072264297555396295089404358546107541103351378219936534917834094906969697981803423704577455974722429737329785830374848368716106040246032328815202797072334715505730909576673530290723502992534833542575147743905187230684629859585741432558321376602268659801223956259337856299373007217440838241217688356796404338250409530743902916359431357307728780181681060406074505581721662430961388765201858685909661880162434050622896482174077569383139893015481668357417871261881838277894411101438932462546249649004507835043200753458433627103218944276288540760101942033995564071813688834372559669456221779317566580796418001003083883220089004947325858587486547292292648270022322800929762092158586368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 80684450950899177288365167514894266795975958079979064967091791577575343101631382411261800844528136457046384049698850035104037799829489531568243938675670355642181699423541051559361895410963689701537483826343030624743696063022246487404661179726123295716428028364150072893051246137207647943678272717363170064707548431349080017955688717639437992053357838925813402781235817071126395580017925028183849084544493444570662627949199929610982491992775566643691428201940835195171893463355768401901085579851330258101049846885981346041480116144727573893363297437745697025219499343704049723241959369299371122195705515527246119676998516411904070144685478651625912552894790797516537307050313535505626623281276983131346077517143645258668288603499913410974493294749653803793318972902330444146090028908186279944542353878623888348686393662455734640442878994921482785708051280168565611781375785120096393221551405811841462782244264293688890901785403563045778683029958959760110606093240176226891218311431792365134183536138018283273982020443997578012300915811039933338304459178474243304412134624135901192001544528638731531054465174632140275440887503893165519758635945273242592573428228537155270274182544303612574474890952328977215780447563446475237440032552847203185442918698983619148684691499871893394848926051455545329964726040259449358433869521971943415561987140429461200558282097394794954724121555079172423269987868256028951043848428200387893295483402393266168516306934701894431068289045866222389968276354850442657126911209270924572162710157510739069139280718365090963075486253119172543568614224245215487278344894835960533514726120080094997852745197528195068037902595724628855805406115292142760320794005679364636667463675542919256599475784571454530137394555730116555607818606735991734542749192452940188365943719639529401906212115133208786504639403415788494628817982378097466392372659723327979162277124266733093528571676604864612290449990783646197451893476335093800137057066986126025949360922849250194912253712332208217292285330792537145090413234799392013617713483155287602088030728432708767464849109233164649558930024014719082108719062236020420922668837096177999184070812021583549283282067234238637273071916627362304990127807299232853296231280778746003117172603061000294217276223435188649601262345364948743703348461172397875247174540184891474554347941307026153272882538441270062959747112488970172176063287560626961735135740687609002784193675797556710712131838444164913828197592666535958606975714065458543209147511638732154438361180091069108091977192779108203066712232836074161384149535720055307264251326088485500569201592240392428054624824446267635115482111631918899492405310507181902134095104607126419796339558051087618037897259098911204125722485539506310076886982326002381654237246099604664327473226630485212700252239970414945681332789375016362022145209511653050597490553043417534521006842919822588269915807192365596135044863214651719346324758217735338297932609003030187731598931504582525337655172037716910162552779843188397856652458923552568861835518886227794969168695315519857099510009942274539163692854898540359260007507691180855626235236613526173693440460431305682973571839966847953730682350284754168541021270955434848532451071238678296635103463758244295502850495857630988477778994639604161694571924307449035775581934861286732881747867634800724438180597076054503768375839611051594233531904096862393067087286847215241110043888471353152739243529819718566277280113763569648893804937758937531502522409036977131231299868656751954039122373010019208399058167950906002035118631546601226232631216242509628803527665478279067127546622977796696972837426690208923695464512092692973398963602029737163545144904580755582550697837813640090629788015398796765731076487497392672331115698732466773027003626027682168674245068919902862354764864724159065437620790365340971770598431259629682258486590989313777569839374890063656859551203327270567999526104507062864551726908563572531478781073491003752331682269819091995064124791935157038300992575065403255845349516469860082622076351099093137607565149304633921653356158898686370708562788117130250554269444105766611397076459030579015133741916523597965476499098578798652949591262721309718274785425964125627550181648252691775516201834268269593212632501921118116399131200599278359658622002719406991278685517380364241435336619627698372177819923797246115246089617076433175789303411855887889180713519928365714707532659179590991617218332902944865503027899433298421858783171008674465094982081809547220181369648768407005932057908508862669429823395829078010851757016097102361764485515553855687095065008118797429491689370747815488632446418127361347382981980520726741588912324800443792997195567573017975203285222721077979489394877404332223198189940801025781114128719345468125717609990300537696411595673805957323043044368017521803984780727546157354121982643525266026648886089745157516733725782809555544091708261154691429724429931722440401171920997994111885993566325016889372160693742317963588905421787885701021541010114811729004667822489692549176040311359943524937665724886186808829322177597410250563557570067735156933719625563874535934084582687654871037958402098481514194960703801650057166437106856554260443133394966915485101737662930151303213819118012036693998512938081975612758617941555301468846927565322047567735614830247877940901916031125757514838428453031194351300761146190922354309321413020176190012657628998445512404243356893705902156429456011008468533772284955278304022575017472069588678642779310009273675034327620831154243187614597763956668214065180823995656487750195062328012036055414701347826298906459804565214012596434100442345429328612508049765017495813219640351873810859367830798707475613324855313550320223672064364738084700689224653558571844607342738311034766211936425853412258723069931475729424618900475912687824673047849711108617922906002384804383634663154289546061700175790550308716088276606872687592328344017425887899948391590619884419274204070608011848805009035856764903368094149059652443332722520574806468906177017700343122034176477873981957885657538135631131483780993505376836461630973966301180320754777166591419837665483767143880169498694418585468654581440116973428820038758019582023522083191305069421888574484800001579240711325724243077876118789266218711034563248151584576336564799128879237515732661314359482760646888897290988399184096291400128374057051116055162796052373849802993481483617085310955317153477383669133990562607339227603052878262920035085843846255793094706820786440215813287760366133746135279776272168821390835454420552673808542133609380245840042879552619996649553501815603334055312464193092417828320665656385931125448173169200150051979923283886936754819826993767449345192298259367461197735072866484829636935368424551507148364806418646251214639417974824724987834188715701241768523272520518093795485499412958358469539837747612593455468772373485652616745006829677209465645324177806181223136851840430705787859984866085650454500320923811861359944373766887690898329470698421881380355328252632456828467158803647702534392265980707733162081829749161353924751148480641248706634922857458867391057335403925413022812254203223774528149498805529739073631673593777896234016054343892928208488309352276620639305407013736262762508439221861889292883483960385365499180213957618356794370257798692916783383055471075646942621605632013378599718048258056656343139522800816109354823724828203059124941548411533550357855287499315976925294702197831439336367590950480566546250060705217015125523538293760311279323571594714841559422507487087772713931692560470758088207274231768215062740418790504966819124247802293908369863178718251165157316210639516145245560127077339080924882555832754551372184078716235900702419789070182723533843078912803344977112245262147667439805981698456372955413595063444888258022624573723115849843736656020988998051264425167445208609015609737688711243512722355914433535468240605947329653831718206919412897992058636381127181835683545223642669970146730484975346279535058589061473153902731781672431555734409916457932415911239146570612533796273789549402931776167979053430291662682338643378669629500142239777448337522179733354386453483476826310046056700967351553668541242757032864955472673091966724564774273814376579636469026987559900086186421388686912319069256015883721005527378811464197796832008485531649146120239026090756259167484076591578941953271003167025818724404419150123486270435139537188233388662481238049631094370034406936992561480616948253582077836084215537273921887153134703263519732980509292550386312413614443370520006569149428784887569451418726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 321018375077523675235671528362718534674458779024139602986072033963701450571299431993433399982067381185359820451726557172389848160984258039087779088317908009185310849716340531286669414386383316878011148642358786258053010063776039128390033418558779040233355847944944742090696642719956304074368229274033869606345427459118241715815853322780069836065756674619141937780500467152510337278953678885235129319291304264174902643173250918399157761046588562466005367026819158414329840538638613976494794087269011483683577433452079544890961953248604165527340181666117478005248933045213813114078325657428979802701930722725771297387772879644358611264875829970579027793954683687226639998149452253072454956817458849546815458472756141102329247334330227815702963098799991922179605701046429166706740325290977535587437148028081997730171394485915382394240655511168534378515051070007937805910490320170248537897000992024203748703377986230221315368744970978974857095411105472809403257173776874642331162969217316021345740957413743534375973947083689617194424438768642204474065626145321007717167313485064286342051606723484146026102563137784063890712263725641870369071603104899734010092762606843449327844303430929692500285106702281508914619750020229424650283249895963414155161777161532958890828464893893520520831124594655612973036607076241854585071849764743942156280984617619330204783919355874270803964309469452755163517115331421048115952755927963337965901111351075610913538170856085926875078702088479208090416328194619925018306264702094495042559110155010172695641199345324063002321909838545333083441819246171915989545429267152984750687017309582707294965778145892093920601633563156057937576329184162668987911841734494174395063233510219110324392015175520244232588886331182913826520670403396972014505970698532801313948750179807015283361888574870759237214011963752572248398222922786143541691048553559066316694194551479942409437417822967218957454025721738556401283049461717340871810905133110206362539059616423176513651303880249168431578099564347542690560894310013513721835004505406627919220314660217775190239985824267097736397104236959726864572212422950941314955532500564136482248578656367611173884197560679642428191272135216554693417395803360846682374008064645383701315546239586683217981743773580810523761718182532747026863510924517637336181422351877774240058852477470464125672584511748586989925935114886905501022097052037578164049221605957663020523121012712409110851343105854818064714207906804567090919392620376512223845211731560745672932315303563956406167991516221207235400841924260991450847616106625187477616423321121313540918805320903864269437360369896717852187722262217413610019467469101766162522099834373145077822694214247970971269200389783082424351603693976731546471199908557423764824312148570744057120841552757472982703674259336573474393963862227022525997225199761664181736726633737207767710739386509132858075006606956006912572023649017193894408770403463467908697565086904254657124453163849882276369676784643218723039343221819647973844712884765559227865225508613475728897076610800032571428819511059936503372033458156480256137108588028868124093186248408718598712718235210099063712170302622751690347346886381839764767776007266906965058744330557509604409449102550237838639087235474068379574515792503112138895126340862392534750262345290226150171868138962290490191235535959756671012250356565778452531609333928046241553553082132252286126725463435416087184172646716289170981731444777874978687019639881328512003409489050969361898029553424270581034601452121156581453825281768865558706300267826032293825252528846218037155515833716247937578886726591183705042831889137448259200263250485411150886978597198691579400954588178357120110181784740560322304116575896969916530852099771766503133664804943894882781682979924161773657356642856798211396682124527822465304654750814887292523527239901147888237855607572275130134044646086626643109892291305933659080404888031134509616615736094857181201193007624974293719261551841942977340266617261049042721173621066516608757238109576376277863729268805606330810920459096444782603120092719469243788431341269096450342050534100428126147254909644992871336180290808248125242846377709578579035817836642243673564260177662153807755090907968203333176699510560832347520772339076785812678535495192481541482267708301004762475769949358557544006541418805445268340025370684647122508459721195191078516898488037920742513905979310936125439960031568557897708910858049220144912589440082086587810708097196694090364270757558153965567260097372360960867021643207943143121841702471738175415913750442140641097966623297145160534706114275761876941256257921104198060672597122720144077289952314130518523240518897341015906236178487622277576649808552909245345146810404001859546236166044963012485790358505864914434129724219559171384902721923580045576261889014366992535049012432178792533435257373042978165926563024968093605669439741403977417918644015249171327076043263113983888474882005075451303558592139589719351339786492281389179419348979777209270315338074095865030048167866920766002957173883975369143815478071801777529551564461015745264013111235437780349021232698585784087319664994778145896415509831347164554619256796953369993111576944732138834539015041384437471938031097520831629912575581544269285259292858739347800449537964723103129787872021558942206225438303188938763631138446508299754449462114925600353031992999903261234577359901491693512630609021067656031740253352280545559618044743801613039678164333919218226071059684495806924404093467851629988807423266410018499475657483284941815493446939697937911728293921893852445359052165965164421755877651567382626853645123430144357341437271336668069339239585304857434692873090154870090393372300347548774055795800244374091673635231455493796741973031969393949945678820785303539389277878520795419730263095105486484075716618778785650313201007600826778760510885994576823394714368634049682877840930923975287738079031432358455301468326957755643845222225228009276649313384880558525319113001184601954479634323933552361050118134383042331267199466743379298600693520760184968178147525950520177255753448675762628226171124634580138606497983059424894464737541272827576947912241292329411232271527436941203457632749410715261218264949120748305432596238752738965541550776350370164963695024846442429093936553867528148876652825458523758023666855556425207233610873719710397562208071013172076692854950940506704807999980290203720611112834722296371049365800841928008642242882207273093844806508450365114897447144240677830083908236828156005101217999829234935629357629657141324249770435538736106717411674957204377434577549502652642280409806970554865143844040153971993795899271586267687678067794873311240428173011103753505422814606099892352455597484609607405179577916564897436703667196979571430163154085329577359103373763008703597903381938756026750808775394120559017931544519422573983575370755642569494857348737251868853137527971403441218253441590872906512608343403346622578774920871654722833954356224639006216002125532284909091000711110369156937780602764452057603710852730225013066481637437892200655747400280355477539472407945118387849510841274273226250013765713214988374169447842752414258554241857009950674100206695824096220483219615215504008190254389484683293715316490825863679983095862673346198992320177122054665507756608080247572963426477165233927931546872480892571183460004991143766595308303388546716083089347864893640965338270338440747997380696125849031239916349844959305447670236061961143262180278949306946199862271896377162251337645786323925891588398400048413309018601095832760640019692064283397394557341863155406326793516461730087384127434995549782482145711401531643880810588769181761869156064289725021794775718373943954031805921148961609259592287388146222735248193787338865310170112583606669296411818826172074873043822334855623883899106769632637383211457026926956319466313303625637873792592930494630685745661407117972778291890041834808428318604517932468202174329178908744256494825596183084153688470274192555133195229219584708352892840158640192449463661638380354340698095982238978401187149993593667981666770963011826531761857318562882513079636271573597750720928767015387633614972288200073414395680485643804061809572696803158007525658423642595786773285791297848030067783929191505639568418781516241695722537120676009289122587038814235721812130529101470852172776870520862146069140499710080266547063663585524180796183389769701879835518593477998118016276589857551515407458632467825081512607066158645190585816728006487853215376423628474273728012583546028426161187290818404531873431105970293760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 903165406105576813182464725477417602374913590080973792302635171320248363418737605215531409057370758762045040072794722759613069303220459891849797003411661596687253176683469711754930867314232534475538083920989824714935203830440476373702330177477461494658095925715645642337994769750414797363995159545358332144938386137773550591416365177269756880564844636424544297014495906086282700748237533213941300444086310671779997569990649203904602978220392049016765128636385896606388866448034437143645263620864000018929617420934567294913138243096543758568954264179072988461171748702042294435467107939321006164350773910813665703812483273084449522385610151037892310763501735516702593954917570891282633045612568297237007600018840647187812829208518124413563184239071889059611664218856045997921697311257458914007961581704053296338095254327443666485065386263398261956489419840810247691915110822216442012479040488596483808521294994586659129919282108671300188152044853528257416276418243582943769003666991399818376869795061865325911602818815206465288883468832364437402843143744759544300327836570335530856262423883604379762576363220859573142452658877341158521357117962405857825715911033983743435356771835669874186976558137301098790567885413868499159641292105013988578247747873556874175059247964752941252667965703144764592806180915551331347742759735332906633976041683799198446040688480953537726278209232198651776454179012933758851084311104840470901869389028699722326341921396879300241729684833527323635497792089360642660770223371926248156374170126815608539424897123396952633518745697987346064607988673684329298312483928370540444806326471472285741494916557374607344150585252532626414193430724484246339916655605641939395516193649811028996953206015218420822205945528003605257697645002992348040431390751799502174623718726238296424331510004255776206673137103458748122203394896683257951520483162800085445238145299277615701571691669418170242785347412301251868212005039615913192795261148336877666993669398727974145002766047652263094039507413205993229351947531789383774468034833112290331416578754195858184563198551747171233783601240210105180461471450186582280928807260550983379155050903036942197556895259962253084097601933426912258004967203610091715434333699562112448634404201298763063684310295258582171484919213579965574819799961148968401350731609538292991321602563951597656582106214380260391982057987369144148999983240079830633536881325432673950945658353301519506261702280255359059322076615718313181880405695351804167653589834870166763239411844396779643200314677425621190840983645958681830177218686028330383499799535673482711248250575949360042532055943954885318721463022339332548918228418195522147811119114285159126668802083691717765624486134140839368643856289162711769255810749734352214973662619102698785130298583738130736733018730629139397014534682438609355823511838914692446966891797825280774503954032525486672687998506684606488506600847027858109753525409370340481195716228718234626575475493040260993451190351747289251327432390847651192496593250420846119982883701732976584749012986358196126796010288728582117464742278723130153471337166566146596169865542235539234397658081255912269690654218263133360699627987878839284476708266236344472486302099068426114446325687224307150164945656015148412766411594895876497225213749790663974288496232862458708142243226235380990481660556685088984844983445838963327651793535644436506832043203868880118213390969596091661830435657553341119586846863748971867853229917291707855625437120368570392725318754821424715095200387711806831864112876973585480291467641227558698250023655939687815487800128322836672750457218720689558341281312418714862406159138147229079181203924203502924352375821643522380145912051208659009748028695441700284726585015302501681451955158761354024030230831868920727220423918597581451860247194556515980359182627694053066405264226016178319091045626860050709261241281387093133686343482047763406068811647667321631153755561358579967401905621106220275113367024692454894293735890003869333461449496034584408543429809434996507746867593904634737757210393065492288332228728577622354260915968599233533491494691896991662338047278829143654027211325029360380707293641062166956506469996749299215523896912449001766222563741516315752433783209177229591323373826792971692878489064945272152379054954718737979182073889627705097702396526177520948626070424429042922588979972973746705404370625078038828730469888210760301763962535870014112659132556616276850969665516543737101294903253137734163674790424981276312713084395259831381907061516025272341806659769076439572651672890032443561867907439108579334924573826557646505042059488178872992712821932933597758565672145702291755384692678297363390799397144447557850232851826561900141085464834795160409451762811741347003680048339201281597405962481700543083076790129304768721166132967806488869216447371452113230602083559966710952115300417361657242114991576926638790934827555166655070026762964777135772673019762465789488694857911211945765669907477999873578139603490094829534783813171741562111779549446523403305852165760060129102647070843768577603500624515097240989369922894981065027330084989659883492182935098714909631954842315402243400941088675090185177318302184402210713948559011521360329832326305721643722463422024156979324037762311083022229104592162775649551530485755842192285359568546716747069482504074275371235579799338437341415191715319550097087023891093062334810389922923860276801222525676155929313623864750544145744723208495924051490881216194676570640650284659451457876627118897973611337799194909482759746406225613764814813212634145433013844727911768799032279614806111685497826131294167782146003978677379982006119020071721921329281872949787023896152793793975653974794901595265345721197895513697889791192879176241631515014105271564125104751763701027481652462127804034947592998430030254458069075878799895395192902653335613599704350334870645494922382479765096486578491677099631258128857568501534905610386920546116753080573827075274264423634097789123871882205383551534103600316242249436072735305726771654008822253312439171785297234195050095079515696341066792280815729157943499214705891040833821118547827493555504619113907611755084826013684617378117634799926960329526987540270277939079310807356634563800536456895805156149995859149473011003006683255739297414374347142164959136385982665855227364524210765859810508035903907346052122398692352098664557574290244899813769735709531965505914316140376384555699594787727395145914895869181113461798068604837419501224540600390684786601518053083579060422197334590181972603885613772518158593334114601484612850158071757381023939077965288500896594545401133784614898469393941588974051663578432774996781622838921273366591700114634327102833611854654253881875275302113585587858776536448151109116258736258581900635982494804483751737016206639665478818640986794813670651863510672936723904798026001923226009168282551014275202305971509418161842009551827979575573143977184330575058264052312970915531482254194606941817986664013781049581983107350071564392130720862254013109763992620034874677673270486766756531220732739240173701188573409912983200675389489032316012991811164889559686944018912711037148779288225082655970051268126318460378295705301899630678548644715325944218166725706139637537945426960169847861782518840671056781860525740913190939798202163923274045157455495345442337961046553162703353453092752319515765535452717541756106791031570776374493290028278937593464146521171547959717881779116634759581202678622382148227873267261630702828638575823343608680799759314465757990044630083825808158393392206349318455908892354723813760490955844346607580319557436385535375642617447061766191717225253067385628630320477570693569869158636428635120046671377019456983214835133909423925624992152044529166156066532893788246089869352408622423746617406078388731797376514494223878358001607891697796609673217962027150961445204125825780089710217787477669223029637301335156035156249916807646703102715311563878154346727128058822858334695675300038920363137195264475042842295191354506473446624944270293815351370254472773847383856772472770617811871676577619113602889239453000994217076196915313706961730369588671210050397295600598593941506532576238930528862986570578663209253625631223739655422527357741349399831403816452697585832763437164721865401674232309952676179792601922599089157385057791501761082330854873284910408979998730543912110627838742433619015475441036910773490330350851669259467036152133075525357442486528714060592070621343398393798451511945818779222739013227612085894209137770534654262090936338906278577038119949957300224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 1319076095171226839489677112793422077418891448664357885919953330225207299235262363287181828740221208313056154910146571455167462984454412069697977473026360362899525814660230470335356324804915443731170651883796909914746776135918933157665871958857856604578936214099948035241713477395838698927696258078522541387743812360601816295292428845410573941791265248800708268148919544465878280214716538281339049262043893189420338494600699624391557756418754001529103726655661356394608153761117941098667031988124741478644567940912567051495038694630647012575335354524454696351340116077662572202324875705849361406509365080473761897466844817156980416551541374704080838312318654957072910785401740599939532916474365602674820735684064141285134614498536034452791283960314699247667985376031935843203417974935891823394305346335050444714337263318186661362585708557015461042512226884418249653883897115253045334011463649445567599519684166801143165671136798958770837299442088449053746859939666402148678814220845276487362497123864270816199328919815358450765683700587175997460580914051848096510732841210825442022253586741257967193436997235802933946565649956325371736474298242857001585822120605130392447167921298042092410710015138158604061299764781708330429545825498360747465019441624832248258363959541149546116528582656434075495183296240956691516476678557763705050442766196770868668007704508815840244457931174919171442706390309405899809780665605172406019388706215952449976126340415634795224055995318911666285148669261563800788320702028049852234796534892358892926748542037953273214318535416921400871525965087643865859621055230335147926454504596425987719997584717258535401307074702185417858894410689600225675708682563371145821945538427501192992608024748503849179223208065358879091974699997684779625135657220473822436828027567564802083201176054243032028788496869583113041960048410672659249958030728573089427700857553319599725535977337219202383754338147890008073461630010450622384346408838797795942339859502134097988785588485827642846007074949472356215885943051475406466342335445686200455047034791815426990598879682645261634535529303276827262322687592110223089525904738328297066755052580840184427102072849669775948178118521047191235671634633204998026658230935510361491098555551093829212965770256356044939062834925891216775571864995185854429116467551665330853842761966091082845440599340311330024415739781000384114440117722577256206767110327624941933001548604801622311256086385354489099610365238777850644247843997473455916799305632306117805672107475206473394270897973739111837348680616565546689833118235283647782248441501054584439142168248457475503704697203237964516161702284228418306640314645667898254524845861972774573989467393738882820431043792039958557936929224463124500146033561751002730268275123483741055120931190430974023804301427858810840226483580821554143203981578687518665534757060526938792558420885528112069911827429191842128627355382189804270019702906056346959373184898809852412867482497101789438324412476549081801142350638714629107596094831318028675374088531733013546153507404381459224820948830076156260623331560984399333170619131633484898057985247833369412011520409675750002092908541849177339629944711704944346214388746438783435593207073920427423749509038649062386223739114322741834992733958270701625676815849360123642144419984798837055881868033254550137107891355381466115289390473913242815764165395848789633440455441951551935217550577162116969850181810773961969724625231444113754413957170162789829968291757277820580647274216985630944503509897863845170476405475006857343336671762236451727535555268453164895187382173819186100229334632255321064864834650732928611564244405446274618209548494114239925740898811200372752086352986334064258152628120905870721155280547837751648861262108178669696585546360669557964008148379573069895291600686896250897869311512698951738914939430662245921745262524814520498278557680384091666430132628610256320885928584316385275027334522594651174588541872714323719202846219174739642094867425100319059980153660818358424796924527958247207549422955949726520366849462750316943494093571810048165416285422571833193377524032479031390679345424206978173871944184131732272136209549123198436223589483294767052749306200109073742901633151106058951924854136681486491593172398365074540886067970759334280146527716190049003620634215469435382604085923938056169683656135087908426075910294896168912393784347498308978719940617717782767764861288633060767795532500106466870485090824346504918318183143726705399120675053678486607913612430498398658991613877994769334146918912377259571280468700626880056016010909133929694891563933072857631310185235480869951568360847941475616569868288545594062305792069276176500706211113638772134686604585922607578342444904674618059875729009380300035043858525521734289337017695442324816362607189703911606952562367402950132833549362033040674954789931134339407855904322946660192078411083276737952610762474711473106643877405804980014459711890968839205464607086799244256173603838392316441352437405204024989560713701624584753140863822222464221965986842541765881810946373188278079349697271469147821452899858812530910224781119385919720398742973226092049051533412300594326400704785754636933387025918690216971397288583837498807420367667801331476407615574554230356344224742438291385458866657739993754328159402053001689333393167372004185870924875768950049750247990959183943765870706273853772003702124189535161563574811264190253395157126380486960970675415617158315073580744726142704564607084619163702485617271737432416639101341443684937770657205190029324471921310292449930304083379575338990685847801231737584152575026794128315502495345835834101931421836824623478972634338665276427078686691314329141552434735331293846148426361989458493777463612248522294275802921720433449189704842173686625888194060957284631035361738276411890518867105400793728137138970059455629966464444254872217547583612755387005883320591467958522290903646708398673364926448702626426573373950531205602189580126079251973988918898062994240748620332241173024346407633467132779579738283495243197707538615183673037381004090715738223154998607700183658517721824265629571232451013675430062379134022846500297015950484029545977313274595187500868545988571487293791734497666424888024750973765996553827877291209424097309282554406178683952154878725062736360349100268524691321272339449503427825554715676709067422981368584842205075461129244420772156380743600054912184784616048999927882048235376663705094165559208500441206796209574853868211471924612334239726559589553055768582243509064671797258730952562328035633706199682932998528156837870220722270739891095396865080166458359652594552815961724269680712451488294941897106475274518355782987518500673635315260702031154246399214856774299468432506638865508673720185375712795562510570486249137522052370885227139206373802474133830855950462109421192870498300636167062093518150498805326856664298211361411832202140625638805407924621360926527074554946517266172362932243467532729609785923858107828336922296240127148353702774219730037486184687609286297156454282687022523383028282296634039549780560484251009246278915629396377025616317602068350357664546545386860416496606492502752455064940842389583148554926243863236127917975350820532874470205487792768195705434612957299553390557116504053869133302852370342056526022027438972776634218444224647635018585020727034162125905265724759651831201916806661960381017903888794206561194179823447990080776346682431301871754141565085354334675218724185872360048395167784737043090108525525606591514873975598524860556854599768516868405003901042614394306648808305651470019083150145992087408590727241714342788502901945037567243514412032722837453753664699918403379209992401647453502207502706052116393788136928573684132164115331778580380066371602190372324647706076267147697550212920050737403966887454632008763822679814769324566272252554138508819157952756169040006824593027932708238542692297826660813546771460556127078850500151513704427379515759241544872346716956741691991676755362327354545538529848286577838979268609076760998453468760306917413351823683750397666792357657216874838177202805316774274153884260332565618556603699985445372201933198640302106561221550116179946198208378432738806165419763452484742269894745509714120637869166729926938732233858396969546889448476660724478316832934711978507839302294835935311365196190685948066313818806065096154838533214270089698036333123779065984912023524364235751802595302590418444394171295761332355063101455374646010108478558388381710670971722977831379590101064557210585011112131426966296451716187870076425170295242854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -5879231378279262398411586196473147227890485825081422148192917935114167252850098214747187062443098403719501768728455598851151245935755374805898530175677478133113976977553216577916580765714256877440693958128310811657933164472935330338087275710771138884892267413716355767059558112229420251672112986709495908759886634541637899735433632545540760457808646964707380858049795609567687981639892152848464575276190743721959158227211135209436000931478609502372694823155869869345531821114576145729410913773950691468442111125751890104889295005692742566133618699205298082434856662775492877685871525299412702454173464053754794504854137039377313308781550963000963154003197413108311251889610053114363131406542423512396436912299476436265926391533489895409053413257039224133496226817312121679616796884543722581588804284836567110549494267761944260634401583286014615389983227671105300678420861625588355651463838703234538062959075712203292541565064246316926687598617162738492837418630862719912405078793424636245959837013535957474351408380146295605667254454810240369929822473243813442305163521351937079293839244373290345132839143379248719463853164822543050012990248686361202285406140652727422428634910609080146253238078211668676702124973015631231754935762120637332499266751511598557393955136846779354213926252362625810225875476842962345169100995687178746064322452099101250322253263669284849891699450501289685242526654642002260413542035193959858776381166628147929219242792141883532364072373167204184551052018680580337154620099997686490167098327711608836014507227347649396089199347223595006843338630257198709612726811933289151054656610866863812907626483078577257614619742419308272624893488446222746744219769052825905781678739372667914974925971898755944606634855989794949046231311498987497649066639156156097495645548033491881306132141594826080952183801500805806414134223473987614590918642240845684308774890361163561212882612550464440780713215031277359721474263297425900448336754084127771382921998461442876860788683336146934705244858865597087117184405500028197544473402056054412449413082299910146685457687993205519219078671328388705417993226289833945895908910718045274713115279086331921968512486492681854266752463340220385856448105704893111140260370270389146393730573663049886048799959864264868638863019993707247788862124435559700531008517481307277749754719041763266941185304180109562245611798971615912383535004907614969751774931519262380267481006715962876911646788329982611084686165087958530997494675009155948671817261447960182667294970750389446618422474813027923883513088047580774508946061839123536982464617616218877534607659496699502552363450496830723990733510261627875734183121547271661455295527350275137383557129523028022157609060744215176742669006825629167518400357203977882688458253880470421662943687165061319695664780277581243266159911676884743747902240652498308976686770675551097980177258987460293658498843964881000450438493750170908980939190808927271716840811571609497308850021448356364904583700777612585435589156642986203873698244835210099516635791197493902163288848094455855693852063491892373826588738246637973552947905146068068282253201094175832321370452523231037063366515699605269534627568599640020790235920259198802242121271421610408284607463289448707590466372041244434237210900709543378745264046687015212625158986558104473426458106085139613854428639622723821789550699147561779222132629475772873442529161687227383556745472319438505440567050772052936780834497066134723350589288681284835265770667512318914418243313868292175949520482202557468261249560103291628722270851133500009142672176779322477611361576467787574947343159703421048488691518287750400887325745638844401697604723048670348678702290410891386917919505674450373723615889370372429774084506412381963748454120669997875778207400786135173336780974719518723736313543424685106953191829134758917173567898135594925446062429539759543339384032166864048150854172396581596232889735200864058833435695694304805807683459444093518010210926283152907372020595555920734600416562761605275102496529232241810701121546759528620393236368220147252051442258356836575904829901104235606238938285575553371537908751792535678189867707120364059756335785090923313863902168534728159053251346860682082405450823169946347314443513221093654621015019440264129076903776873109345735369963312468061382932499721356622420964798699276675136376338019884624370078205661018037608960757630971105613200669849485605276896816192784673927347560105531232806380368542749361184411952922703283887986190621743561455362160767779069998078945430666700972289945549325124287456995615439963659253763158378604835732793840386054829981180573670586788397930002276758670700980590848348215910566617860363742621635057870952043398710374962790340445530985178946935286352524209710727480282657005885224867607284295985450749008295162752725177553489220474421191271724789456576026225654550818204133204929268405646892920658566668746608899048171019154749737126565162076629294290978071077490693903618846686643945618123400344183511771027754369498083051117670444390958944595092331790583233750995892569527812805749294966769273917877906842949618076657666385848734607321964987270951328027381335313136397528781802316703456237926695085056095594025166892553597900364420659908652605726255532338914086394629973326920201239639816307514415498159599951120152733644119616713812477015157468105880016233327745057133352795290270966552724076672678728722597450991631134552871803286326107077827564426392397821096772896724561249006808187191617568156503001653722130697658139080836976084819444505993374101242497493689882507187419258609492365952880234759597742813025989183184440868428327098278436863887393110988428963536669888446973685136557722912332113483617713552428964092765645690816915923941039676342510858963306243003360116573839677471218457519631831941634035216541203109381473727719464439853370433666254938950819361831001090872330309492344201346300645772987053984492407674889551234545013576884704166222358889814757395118978872511926627594808736124437732345274101720402900201192349800964093886397852176633192910899877566059046042395325506638398605906408259462177031448443504476742971221752339254257216136966425318958581851637582230553291975541675576947761873030338753370514047483202552065818965064833172310397668737120373905492939212014775678104976086264838181721456393899603639128979968548908588228534093922523169671399283094016027207195309773187000806040112521382963756725397095405903209152823703053001070605834684154640463620727054849717767018505330880461654231329837817940432799733985210333224657843824816244445026747664335428949511520301137591716310616137699633143531473893383439336545020046951009523624948751838697052399010618104890698067988406786438699870448099664099925496505779784618727667465999338235996695901709839590972619293374998428170134199515403738005539968044753123583900753701187268683064918026265665744705193061083092063027513944360985307941094464548807463165577195730060446413824708894148703984509957331012473341904539144183772529427503897721445457890924626953433428024261477517875730532764763324979450575332651864081090520032311522976199901857143579492827618296601926338307138714927733180993766826123401387119035107656466123808421521534461846396900162182085990901384933185954588566982337725596929091705845105265288509289515194192485926243534072979016468029904658270958234035382700408791522943272970138281004701413881577518402078185469189875336707263164835547262229146834935553382349233064354132474544597791718154300688495385063512214131629479486912506772219385203102623377455550097796113497458743557684731725318632935853937606164579824765757171159433599444338629918508472153811359997186638961044952138228184994134395267508130892230662194308832648278356600121906270547313463400059222677922601488888020913132208255789816827316409021004138950984335814537969500839752946064494166503244777173701671039631907877536066338564435882539762269297119092590090145371174348771567330594171195886352839519178255696269134846756906527918119162897344262776034352204367149585988441720425110177245973642146551606966246512400905342157975573032238507365173706124508784115751582701847097839353036969610844515648156105740614996403304632147913084868850392750119156255108866946025758230018634245110744501626777608455186773367964141112601365476293219275635803439365715047893360246565914115185372860946137933300543248767811847337091560073328210189611107662769251841871726511129247458293380108248277953298923116076676655289510016780148612180804054726503984311427868679580224526370387003000554805346023368230838746889236367360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -23846993908900051237176670631082999181118068156488391061980029500120808281959823484748896662273805520270836930257792215492818986096024096077291663563110546681958420595515445443999751603680357754923449116997050492050011690027243813204471337902230023811042516867279998454596600132901669470919013010773065668879923475859137241300088082494564796900043612294022534614538645124933941216572291315246349261525623235803649395182963516231381131128433414166718204712950057555408439567704577968647046507314767493778046865484819603810521510859372841901252908395576907237955934729135519809530753580341577531440140645831034290524724890214143322598092964887525019845275707280021270463485735610766792911213160326858061911319830686983810135810220246910677180850413407987699721172367769886934273102849935793992438174272727204507901460167324040206767973388220770978511029802332831032652447178075373695967291723653113123386123540760370361285845426443457642193152627083072836063972138733557651356367603268090618709687859495363315296126944430956848713530357950259387909724848125073582611027460618688716294224781690190674099363409809727980076636530853888185270561299408766107914242017734282243137800709567930160396933096713426992062065254873987066029664095160376915382444372664168896697824867405394583908971392766822355131272770162620287152478816138730080148138491948185757395724847626375158745555558876205323462015546708667054652813976431217173580884610975542660263656164145086617506596311567772914721781212441737189688592941598546880607112937065792954897918581015868903901939616654350472010755847267390569028132873341270861751756015757064434779902809095816622794219543435786290824325423043205801850516230683619770744977313939258653317397069022768610271361289709625708558421731569644464274543941992436709981060018968317305965939320719530478615879308153302345769024031839846378076426360579827688000163034492727269766456768468501831598520768228631166798715612954572102574465163972770780902792811270657802048675767435997485652414992952220860820069859081053098171512195322525789366268785607517288774045426114948757822499670203017829002833507798095234768297086336446509032581111910162609272967535451489586286595388488561195018806715592811312858876742492741152933900225852643080553043597826169892173710941213194352679663066637338660786233916624977452252860512452588665877989984431891517199219044693838556216516688609639436533643545933808716063398495845307065693482432034771726557174628323099660245953609934462791864050714958763138381071117073117101665241329827195643518704773444287078432819469783555929229157367741650062488625393883246303874996034606272358888603117323594500467654541892924846789167419728190663824883924415901115000653834090257565584927841166111881866393423472131513272440669744306667254503477657351400310205789023551594940038124483151668566023373773716174774703187202935646663340377273213117729165318086103546139195804810079854757229434279303378642742538826746401076548880602152199280242735165769319962386291037317286552485667455077914448843246061601171240440551164042894585821010967107830481676318973416766295448076193401125943024313664009788637011690065911614861449865371894721949195562419767730136761406877176818029396848317900825123082592950114321724503326622145476058400062846208790707779417225027662378361389695598531000719419165917710459911720404547191980962551810752769162104924897157173230839334082807613731819981574297297284055446429157842492636303526969578239803500675590163074110476256818729403419646674039186055901531350087488825017136802456561828596947705570190991113170207568077279901630473423791565065265337996966415199694380904801863798491740514755020924813573115921044037071944267154132167845394900906207449634084008642213786926024166129682324902961915401867179996126642037352574994396600559264149334564828897041378012649468966248868591692053464355821947366037783782057439508187623691736672121333242579202456703721108200582711386530202822299394948285926635955068393829213645857637621476038777640723975467854282038062755621024332524062203628206774023580220161093808434398413681294520699137371886504097067220385460019721879510568075380737509996835591451398990063383981343291499750107484119417976529140311364852846674516724263258317477063210764088445283761438422531967176545723264647349037261923856058615200664973013335559303935732382679003897465538109682603101662346353096652073832924211707200224685042659403854953497574101538116896699928838969093837111434292842254528530650104578192396105348814283157082394851173114531772583059596171584935825322679174720463479586356364213709005431253394958367385349242840748472209105523475089120278917224424627218231948616343011694306875988907458051200999220183801411386631518461656827497745726924014903355264342611968128366704286222964353282053891658791186413086701204662555995105478813110030560745597142117337013297302575050742071414193270319337957670291198382651110255983129879044826192658798577467702837045476700153955056387740959334511710518403865483083232778748419437046579656875842591476254753607649549600705304867778953081899316447634112086215894151010004947786981217886318770282947440749759715767369079356742885468748836715507820298658159840247781462946109685693005739961549997991875376122477279868300292681590276680851434681330471044486905184015274160178646068995291755521780061334119819974398155840554455949998675561885091314959450876982469328646923827435862719999706467179712293516270186184827362208067557031907373631741473872850973557447545899793863286464024998415312373953544888998541366436832538277141536602768496433979996064228701196778476942278531997192587408382568021507849751877894377729917175044274998842984989710161877465363351332276294629573798533594451521950938759874477357885624511119121318362529284586812274202903666206356191705643593896754462999502269418879461669381880966746558352184355649585058330957311281060358598110080369865733638733516960110022332904873965375781945334108730076943465630430574411653473118695146029597262964186544639688655457923409351189998510775642938387820495607034238606684594322898298960012050947165967530805963452984783762060410622291826360416385910166879951273624403966951991471965241466228666998105259031332430420368675666056880652573114689338559085466479348607891798628918218430622520687449696381078908180609323571835949801568100983898462111569489920462624634036081710625788335069670522218587930146595386765448178157717155333503826859344576832568881839282142303522664916138405096468157678778319958644373890945656135493296396152561489475278190797800262661411916904683748770880619969967595650576474475070892699674730492630998028546329522095330993437414864897561719274726721572451616587488958098444326433684777667656883638526765899288109787612736567129622862478245042066472398694184541404782791658564996612762644953742617064715646963114162528286369481879623561731571647944884769760720418270289511503670651062047455300646597264828365268583389421933680929674890666117041591497515613113591859558397737011383486470935686510398283051974277412232692081601576657293969863474356410901677968561412256777307216089529279470362143349317846970800691912319069883235156747446112966354496977102182338009027919170168607472611589235584203433666237399727471574432819380943359632260683062029903089104521610864012128635820808114176572964538669079242901003970831301835619048535032687061595719591724220620878882592496488910496474150815711662624537297892665422931193505394074322354880961423613954513984111610720056421197551262888227504175722949440270337491774428006397448443017815505805711476458313905388015054577786002348103948280981783744224159443959479194900363030316026809682815318690285054744399526859503070077155245672898058468768417032506927791148639998709391260961389213223206038163412504605894947506056248716505639084895937487799528173053159235150258062841103859038744567189938963568292734774107881660054089895549136401221493803477717412045096300338827270881518458181772005163887451103484902933902296425090256519621782801965712546501979711180163556882347006427987334640185645321674309412773116869217749423604531537705502244562970996917202228121692749752295402607868410186315348169895181760534371219672149355975114327563790511627891375663034960790620178357555798691539047596119847254237841523166282067151550110512323028825299400380700355233034901817157169327419670700567337654335027637938767298989853212459393889753227325917099498924434670641408531436053077501425283188257062919030948344296890344588729590806358282141026826441333961536749385754991236167342257521649844135017225216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -52887090780345547640289894192240669330204163594770261615508350665830177263168869016492257765632632763969757723846362744040030587996304245605991449165684629715270310102869853882760590563820218137160902082838515880069995031605002783509380923132588237430984091667391137968748940232053112804865830591391558430886381537760996209665966022944501812358564396335675651363729113215880872411098508672656591425585214064133094858167890274463992282099878874667886596772987680775986025314783759804333712386175513307414288828643117178022664909238660247879992341591733386265446590640603936460910608707624539435606437452474404743440097336707312197933716648700030224237556469036806236867347627292100597628349474028837723055838654324871815742439282325806617955778315813129781487349323167261516702086337720216340556835985707498095849016057214561219957198458833687659051571435533242736430082627165135332117336843085129324833019692214193659729598200282595435280252497354119975387753000750134764817131008555194684241632409669832276762200650302901862822916613557348539363979793503750723573061591478829865277086524421374271402471644097296295666882338249871773882199096991217046428835045815310987480603528653530166851886222664348380050497550404792999932016566801948409363532528806318496787981591054145644383954779625268325957928533650508240585929182266111950204108559986870104638205906801927408247258064063529950410439456465887861236958423655683910627890056463820684380167272006907631497713814529136561883567141536027690216454493906083490284622639392931827551321324031650900748606764591774337716848775310868224521797151089411454751180863635020655090285880911027619067146097962131823272634354118546285394000629414220483402976549059702510130908579007020635209219297719094599303799008033713995988382134734324886160345122676189729176050128665322174446797267850033517389629562798784051803433840924235616160693710880260839405893313010701672111328117889861699493159557630321082073023918529093321363520511446020144362947701129507725000476066528330890172085578161193982427582529514249533095114269845692232052584306773897472999423422668125418105864320914936003899379428612221826527168530663217571866290159814968387774034782174296819484661162382366833155745029486091587763210847645421576914202440098739834757255829608091636878834369335517709306886994617168333962632027763240209954059345148451346058650085113733026446610730491941114351242712573196176468857412189060203626891087269209440850654057724732521685999381382590056660388060396136727647706478768779354157464251726263656471236176735496526192399688379740704260364503971163141954609498378892885174945128399882372661676123233140479577415027928053157587895766525239352698284917574897292191048948942674714765033113035896000127858347341591168995183984247505401023732473753825522759821581767075222831475340470602680681126730981164275830984152442093643422923882005016127422946277198328190146824757091127592693168341847980315450891849750093523875749965500353559452653235823127721130307037180201936005912936012882960180520603477130620051772164102349426617716933031179340372808775139447539219321891167907485446586534727338149434487732953552871232377313995362014514820224939026979283645940726578913899309934066654379011051755018593363995491346023903543216306587277486369378619644713200332421598923908084054542715991400945007369069240753774420788209232810154787495354364980022904184299679593819414293032233168730345402004245538686964000680761565759930663334107820783355196541936551248370627252402984067006074018006250449249686775946811602212818946159713429562593587256330557801119099073321169628474561533492991075439657220423551827209091018944946053170296270484128278926700002340247540252418826514018062786525776894901936371359578159345790555873124339419596614177583630512823100106747463850901944842722722684208142993129122386071002976225266440046846516054063243879505980961709398527105417843487828285507533800220564598745834866723404015802710189007823157172840520376849078285398522546134295743444153748045995087632151137129649658239188721340136393875095507884573077082543679262441653128538621011842027363656213822492642226412695409830982118583103763673285837313867590607685178891639695509025273258547161150295798893341326124240893649410583444899746516807946467927017409139061268639259037471731673328277772887145756054815912990272954740923159263617594372618191608604589352638795046489889535311477686355218141697997300873388452925973196776559465777543154598334757755423879965740697172487840515504686585066039746309871416256158093545436257077623374900662303686859719568557694812621501381269191967437196849121325245923374702521406851066717398375660704289824479603632047529895446973596280577828367065035796719560574021785502663966862518267144440546519733437605187460109111254868251050831888088003755498228823171277679868410482039552034149370632216784544672827528430673320352897524688900776643352210939757286154666373160203029893834208996268992364081905613594319659666708330959988740373304446112605317214661723339787668725315631679432484973006750567452651084176506405618152907831579788592320744621591944836144269665391582921748200233154703371597757187463125550069361375270735458582045426629498746444017879335245559194707713077926603575436500743885091252213154303676182826034529971091689488703480289302800916655584030096336959619955199763444349725186535965250831116711141861422362928484627064118742324630342967679082092528585348676123499655510848668463427596650687301018639159801122211966119815389468461954100100775238598437400977997775643064304831845601690930821125772248221132704477374497688125997331724157061850356507777387897559320131986246511364891975317588133242572167430611776347502762170133727678865376712970129712640230391203565450282044449940723504433252924729958177588502185164686630985632612658186234923803353486330287630691657065902682057829393120520398901407882853606884699748965005815501348718720843481220247613746249295871509950824089658825137012321601732406329952620890216604130097010628170415037510470714009436919722496434455911118401631651457245974582647054767055750251321228629666745934539592410173083040341099546967673950327207888816422098625247860607193261947788078673948995882381542190650778533873918783107908225201418143087076870202368558215866587579075316275820393912926352056638280901774906797474702346563355568629394310568075059049783342979311167733680433660098610356400423130544133697582384613194784921524344516620261497135688444126794493903142256563445716873738847314853742282534415293321999124972212797697472933138862516881956963607022630217005511672615044256244005624051638955748689103017889067140284811300155709473316331020086841639215345830153581829901032427279227767012894578831411860855053218436129840362718968539663945794389041418101762619587097318243229732642289468765093046142146496727174640574443956553391448497727536920072159738516870282126019678833655118929397914418461571121870831407098233146499308543591438666938448262826143231316908729916512039852026540379643049944410032676370226164499186584418026948529955218976378708613850394946532773019049780291979919539714634869092744326196047548568995684702057616217364122921495620002478859179945629098388641973906319801969031144201564051879554065909759593440513352248081487006574348044241176505649328231492794723971944760607968852174097766692565218200451677976930195227099263709341918324653720889814259102858267057174988151691257221827318588800850895077825089836169907063551482233611657785636760711533420260669927217826209414492422418180638887991236480148631129217012351003048389524084339934348471616619950402904721301854396303337437367086033227682549791410720698319268622130669334407454152058761692781013823349866380627318578205189684864455035992018487492046489542904551282797507606271850943707574925561120141409492982336693076926501544976556939203973346680617518419245501092607250925933581560885087748828500712600114986554140900867272277253046498963106666059832972562451105520325652279546818244263595929074214951276473785263692150865130937114665838400560937120965598516906085614473310066656850115503968462102755522123144985677938633164773850362701995158255362781745233723307173353318986138116243663518700080819952317703258936551977101166536412488414108941701577068667173760432733915705788934121544478161226582092375614730776766888615539238324236678146745547943853458713723815900626469237661673873821010616530355151359039097121787380830051768684257924638004858685862059330510849222100454153792135230949736909948341198833428931699180466072062812366338766612055964160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 87865315875930617708557375588652443847387733523557272462463087440174181012658364086997442863077097596369244889489383094211066630180449202279701039143532971585324945097704975345318862871793696102396470544267637994289329502991938553822686867983027610609532571652060563215078219218533831814271367795515697231308483229782114316690310042413281594909625240908437271209025783233276992659618220729275231192887314394440788522515235430038547591549820668722963996424123926171520881853600630353857549268787894646949140775745995446534031248250877394583111177122957416557191733937091291069772675635294819083013408797598660394067281089103879818086258902998113436745092522043070911313393025347904190169039622038641949096429759341310747162598373355512170406384483979285125198312107560125835973258644406401952153625409472796771919843744379525146474181666737169739472030044714612494903447905316340335224652230535087194256167362973543401546906638123540116947637031223532199471489299763667972766771076581804573410896860523217138597543844521166153171643818826679590972281879375356809028837499036907181899488397024130079608922103039959876385313495727725697019206518189153937466427548309382781418639328828085945589958553507046539726105593987899079188556611893454482866409757878595260784957965494372152032611318019307973782045743704006455994544067014654055434408314330321335751993601827463657648120704468621593675129540123535168134861640158357368977462167870669693122995072091463201937400417564301069435801722497426968418348043465060426117571179051763395143656310295672776990620015565017367778212902770430500627086252372971110008190445973424676556316242165185094225520879912476567459308263238794913869965208673908164474250322572774168509726443239400799910251771620326446059746706997221966035958804100277599270170098766261798472539979197298959555236449774565290555915253730246349479063598993734898568282376711363145356893776450182577109375056716265074878688273360615771603790758407196669314313368118311007984539263834218049418063357409830193638818286389827353639339145619150203270396265755481118858856578621933314078339373167820558425759590543352202644925370927601749558662926356304879492039840162356285952648724639838036807120409433325498514742821621577095284795365093264373105602167667327598477635499707002390925164779709904091422362266442349234946787713753091098162274259635149474183524555135766563097071879337638038284360564406730147633084344578304316448499039645389373307698835490347301120017967059789546694123575132039094915141354338369315026096875632976156608217845954371818517564494762252991241084839378817089053073155602268423478060876205538976310659177113748634932390345671146769867811443391245227592432833100472811117128301198031839741947958818290155186860977834306563980917775561479298304448121478581968357708477175307636423480584639760925325234687846155397582850587071552954157275323641960598099427591268644667856364561242518325273863331568409477487369296191779542124138446094009318362230298173760461322730366256017724400929064516823257540678216799517588984505705356205289719457912979278677909671446702982265470161602837897801595920171613722468027560353587244152903931241763631371880516994790385960672268466437845446985592705375000549799140644513731705314850149798680521622348754267516490274052635145655847296769385102066192844884997211470696368180654421792387364027136151669158907712582821178589641625085972350361808724846176677330201138754310245239236339237079049341739333123133353006055774894275941105141199493336608835149877966525538772949138138627526344253564695724157289347268247311049595240502685936242247919787862030224844568263604731013677942334323748471844200902723851288479557157685795533789713884572181560355786281492996569917098252964504606560259307915435040280559138923428130852603089813543598729083824151847501391789779578603919397734709003388965339843460359626552369533060884919865249403221556210846334919982937404832687333020664718894900197303784708690157119024534442527640724879619058249659361638547822952380990705095860490118671567196840536997249289395676613230949688226061485636379321121795973313391213714607223812390158577048458529348182685331958910197762921535347546595120485303258923521009337267355211156420299096574769676523456961572478221865695707973893754359164939165558095638836635612536551684179225216904197529873385761389419243426181316257018359918810149985256420215063174107981727145504484163062160495000721064985111509910153998558049380693423232252186872675417018724016291804583083756945407783319619668716349015261714459332033969729414218909018814912837177677672296496549698314065624674737181339969898117035689215151271870341178358366951866281820441708312477707512198206289602872935013513267935283627220652724668546543852069480173744769573138879090175359627318324271918141810083577413812847812560788062662741030845084949735965296832741232818146398742724363007326000239444549272354466708050069203838045308464090115481788829713294437058616411404302287667168978916144735050225406473543832825957119736120162323655992487231279983166240667135401624097837577883732112407209555795922822723610401562637616992645711148475432743456882833634486457880031102243213058050455024655571086239577124599786249410119928807896302525726495213184166384490035009249609886431344703373717956921980651255556912430539264940012790027428101472115117166047626733550396108554047986843338471075193826772961755186305433827436613733283739731932436816543261791144165700574952261183949850383523761112796420349606557794774405463765360583635947711639335899627824950721069220199121821100530709381123521563968604129104365225802591968011477609195779410606279749773276578670078701304621657500862105845693769406585854821263127453982466290698449337403103663379027852301822644558049849425071253262387685713560679013020285241517980124088291343286564923792680368429464297488509579332948445289970441866571758476836274684737456936155251750039323177502778274630924734403654589766455136348805335241563860439478476291809844648490107601149986693277191345605060659796310263800877993286781695575938883021504157742749787851102843677241689180284705783605116631137696518931615200984410608367892403838559730388249068354157096165557804268389575010151502577759999229776095020382242437108941037357857085346255354369276207102537286938558610646919844567685325513024148120054279131645074453237924612251518076200938707288977349776384932285593205233284961586687502263859856445945485981803351159879899184722777466086526426343651892761976131412595755363716814220593995878531978063790322302208142650585830421698871497788575396163011665951973217095184216769241761402911247948623830402111644598979660984304829234934266862521820327037376788000079436442385988342829018249635551927830707497448143386009913498988679342022299261606680205718755340823982352874977197609226106948859319175681559345886615398544744616632913069555295828219708171445707954157040287241709747187225505413973174116397465358554154550031291959643914259823913775944572219098907310823398292826544396358295723897383528108711230404478494774284186407762195347674733899278904572194646263882525340406851247619639147241233768168830591871683753270550134139366657201648745541527978601752177528188348726763769068801461563623869289841829240586335890988851129489269559810016044757289990244379196204537108058590380319051214214011830942512986632939585164575103105879270078902381273741674826181700966779638474631319991589272768187308197702289600533062017983772549178094723388767499866145182716973388308484426555326341003337744284008492940816464401091147372612599476191230204525134086959488635033378878043091997111028501354649196036856388968021945082874176268650260400222456918957493139531215176389694602098717896863715707705935167843049563612603425568277045613165458158058613117554507942658157387455373765415810709389440855743964924347681638382545136459095260782801516500026877574614254539811512706917486190524333793077509448068003644443847719043295553224329657558460591348043175635420289230444470735578184529836449858814224058441069555699400816283261476278805377375215362809005085252398644762537877830945242078085441238758161517480314644159000519658349540422547190158594573044001031513138076949170972709050959500506724166534355721200699153892709393934059410477145205502099781252794200071370642833694724311364965146130689683908583899200590993447243874418383451845836877707404520472011265468097258923949286388407405359048454858000252635053468037573182850578816356107095724686522506833609544902006327577729337854478686898336513678003355744130065361116160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 2816009734253795984651629327699516505314643663351412241117228112330715398080940879077419304196600727703466742851956522429192997205896711014552032246286437111553376241375518400889853803784129504412075467153101410061726911746713643289175622426330912164726120863656441683467113311472701290703101794414885619127199816892413262974616176805457334061870708966475334715140239917812644270228653663056466149008741809380776633166858529512038995746037692575484024863825804014202909304226101047281722842317711791508370627985742776508867163002356227673237473945420813160622782520379731970617049138856476626858504414290801025965162898959471604092207571294369255311894837614704299239475511039496408465622875773523244685603072683195596641163874608996101378385272450782908907700791165741907006250353277646521367998541192837233852112811674587458687403025125209266527357850056022639978116551316929909671603553494361685843693814629988373506506033186787828818695405115230406492058850121932759238305907734239663292116762346304490153830745071069198901498385981878860444516297012073454319881760966959849135835776198215097916753108514757195346248444303083517083441343387633557914434878956270088342956972023057371316157205747433041028457122313228120985894178990563854189075638859551318897397791030908152300883912340323326961933281891991533733525362749409956391834289779659039847731698464368985767222614427145767314938968756566065783817804723907011055428260840715396580655590678013151360785376570991462383069360525668218406108675089164459892166863403461513373959447663922649486869555902984849932279600946101243813878305667882415291864139384395632642812095815687341728493355996732410755374718884792286251864227830726477845094495410442591412360062113052478428658125222932586341125069934723080802799042209231074012285154153901672036062673116552357454469648313949778104216203352852820702351497359442341321065413886433749903636269218935502992534443878676673453248026028389990099072381072159181385139534437957970502117445683591154254819346692991861510409149001005625298965331445328379362589373706471614793301438705252949911894173113316357892364535701998341714806400492249732111667104702918895945126888771328193927026225014170178242037747313368945529622138130147049903229702760354508619759994775211038235553198931784162665223011713941832097413798654707810015089952002393522860755866038532821428407806880821588867900884820615328102133548447701617689776694832755900740801721566472384132407257930099138711946021316212882714584747472747591752829436299013930248533379105426578091570638848748558887078799077952764033737499905629394239002513370535531740685256797309042001165555727711311341692996843480784754299787032892004103578940513274389767799530277787548972820819154475988691111694859886696657369464657737513259578460009786531194532772219513130000506345227436748939905478879362363701174556195455500141299193243763537973954243511567522310461314483124325491574586491662727740916113679060038904873501797807283669113672713857229158313560525978716948093672888164706628351365762345393358787882082023628768063450720627280863395725333475059927109085616641911264904001810955131075963522311645243220015932889925175560436402531724742560629656885974276703327975379767849989019443950324192097790894697343779145645506772452412740520451994890890162475479378921064687241924092671172550401593182638956565075082187977797486195826158039325806004366665104891536698242563478231320962133369257477823877230713342919722414981372660813503639770917567991926075084397269356288186939211981289677879287449486824706709631370184296859632935373212444436226091092479234964656755834237362598359296072982137075574902838124438370642662043316835422085888233715594727690602489725045426621161103310592545560419334379286079462774863608649760544956142998632763060143866153239990459316143390996346961812966789490735262680356833779338186496021088510706620231256412567080265764123160686063498899731524221496201713067559829997709721534772166239201267677838909022046080232864444471524464799713302354233583099690996609117032980595520425071549243568111803261647632596864449969928011566834723566201037124319548968730384215594232802562869027415201807440861587084744084259532959144290922175369928434810046478873845925096875857865278953661886047241761501592937733437373275047617978198366227257009310061261989039769163889389056051494608797834653192066347099403288242076551405301810036172051508057818682335134359194242880265086280798868172642485384726855246662235585270853903041530413501156438047309023120255739980141476697688101902092393794109509118120359006787562139457281523095340468948025496029944803723187497199537441775970253459290854063423172974363854883230317459543387452025763374396673773437851559903714675552494082539687263788018650570737623165976055740565793200101747453821110966727727532640652772143030478566673143792374374481812130538597079849449929978680129614397381442877721459776516612436171034180581508205870345253721882021138274624627271972679889405384856554166650151343713378685586161361659598054724440619342385945445342985969470246705215464735357348952215742444329539903674770455080711053529711828335652923505887622161543163151524364984987997850112707155073721665316830614549960896940109907603992328249763602024359792049649219915882794425526315581810013549807169031696199745369687301248054622840863862019121164322927790301645123951834029591743645122361373131731223677512578545395606266216086578337217344045569990757494218167623529987371097524755537641462560125579044145949444193643550018910649129870597631439596601011890793090273511182529429809856761537990139115664571546562389178302154195620903224478294397614380408748342699520214707320429157376393926885889525570662978044172614789247422901335335797815332708732483408964943381327972651035898273987278348779163651438130077567086631481036397709816478588416453998249250398437782222091413287884598565785330791335869862224348333910854741663151028634485539648774051794083902400675129176569015496821183773989381669132153384138251052916441816239959433582964098110466659627075992295387951369629662341390658263112507532457277373277732604071111943224058266696586862894407265275725333623983809260241371823628396209696982851265965861159987271474451288228623639640936575665940558211800380456180842267325931737831244760833955629250765317866119048734389811684945735712999270758564536218613358405386708114787149206072726466709986068020264562573748294099628216529344727846617913996737271973956103320138003005955855754023425981249221824339054760054953202676954360578476378305862882760228021245096728138010480200521899395930879516148371274364822562832829351798477613622411187907518414899715526203723566370784687903079790620907901448002453632237543294111607545379716856198985547774161995109877104018962041439486747563842415994164647702258077614926987671997928434937402420646281082642532101176722749111910824240419858504042673463035020891032067211542320606886580896386738567269334381483255094973996022159658351570719488864533584576721807872699841476672841569177666085778419623718459130240008705497787573172538037382701942522440556975406402745918090129907908009893370967625181403174135996499904266961383710661869114321761254643457895675968622393098466195094053996378786063602060155453174179569621675379229572305681057613230506431817423225214386684550867595004974033733664395727528405473827805672523858484162682980371789376318120093111988458460580195065898729010688850404804818715091266359337112097389370475304101894415523292072178344764937949002416462049375998860285526588340558514776510259950831622141021976837113052223714663699540441455558512547393521156413827747914962991570495779225979159462603413793231949368432507951094638452839862709697280016919184591985498369811847547119472684737208628967615801309628783618518608801505227717922868913382167557006144896760778198620740375538266021721811668082371454323773534324992062187817653380370693063971974641828696039197164803266672214935951134876901869761738235377331533144109100139619763102150319825496102353046125138063911850483503291419452694955144748134365368720542404890463212866997675644148427275660175788692228383403781283155417342160011725511024357792653997039065959809038107198928346040591808606560394860591346731873609818219933437066843520365666820039099696603249226240661158872365659927421771688229264606091639953222189676643877162990530452118020100715673109696838725544037945130603522099081722986499766201150641851040185435016916447721330396987645219469623838568565060215867977113717804672063759726745640060868146206541279385088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 7343578875270958384477496029944078148855130006470258136922987025089664189407318293871251304043877091760084874407018384312461172906641662166407959321470474081438104815624766773807144022881219549916983478026722803102228980509381516916342754858196954209392694338872254770305492119976372620107515182015186774749000535848349688450278511643108044276729360697041744123201485232662197140925199949210696138222913934607206946892987118162475351049604023024049561788594644830246974742602544614367038070744655576096891180658097995933214739980565833915218918361956591470580581893755725382227371815247985570978152329526959815355464103862641790630304910713514192302393583559459447082244927836453378705861685984916468795926942908524900188735256496012234599077849587728001579072437096875225145818454222089879765604708069245847750732318336225057991636883001925395387695164313675297854434471131831993928505809417830376801667174819171670303717169106678602431156256212249718122495555797571306463531567585163727858446139167153643406194045303306240722519298166843421248000851831937466210487009900728627207151558838661746332133115617144044547306350367605723920242138329277212539786838026996182318645441459685819230175610734224288854028694662823498147932028785376096447313774508049767237610053850824824827008731247597988628986353964200239316647392618858045804553186111619109889738847606540183261498717081473710275752238659037714764015372073168638172465953127418148587946547455325156531025553772279940470076255012763696563875897920589222829238465744479423214337807551673571529201180176488102172284010733510414583482787904069234648707614802129208193227305162605893140105696031581142258559564227990304175669766857600420184051697384930902030172702413647023211046926884591625695353139661887388989403930070600296910333700319569978713991862049054728725008687497800294636202968313362385217989231041301141566568788322044720277328031274414604588095149732211482743501135247219448746003390283400336190008727853245837618383847153204624804730539234736530291070488350669824125300756565509495308743165201456339870597751616108836105011332604272657764483461197067762440263927660281446130713996719449969818529393575954800499671117253312615009853959877548948025906665085178847507850132897046715912497451722096807900823917718734763908831530329879334132272856275100197469561325571576368818145092739148243722547344776074584009844017170193751419676083875275401334869871230200580982638155423619479142802238415117840991858873140065262320014530246134052657276605512074485973999087150137469915296235133419042574257904320298375982138504605997555361125121307010708856067636094408233562270803263415109419870351664565551938278798359397094062556464973038415531291105902850182251425042821230417169744248546516747255587250767684940397802326692891635399068321673623851581141684970672944988184029384828103627105437275832752536807445548260980788904420854010878943547077496886764235788483247965100806337227066214216138412227657651514644343377405108430702436897452136809523067321963404707482535239034625974366236517480817240831833781868624664534204310800017969536046304517544299740169506635241522365776665121747435816024660055582978367659296476690930476578065540324487781321730402441512090067070055573519347923613625478573283796009569112368590152466902549072358917593209137719279525955207116959123475286982021943605067853622764069831516939992607949267730121705432284482273413273279544385695558441407736845926763193754724552759357825347648854630889915636308077878548487260535400445284071446789443579713328043529251234533065385172668585209597084698689483704920649699754672917148011408923134360412880639033874274770236215618982405201224659553573510517758361226937929541793172147547807705798901738698088310825378774697628818725381305013737522189684228434392020999931044185917380469012946184016886084263253519019618436146319424619939241952430903144070277123678812159371669159176304388406122569638505950962930316662447385083694061863235946762517136444242631570296103857604653283375190206694731478819032973323245999521952002117265981184326535013381285976154362198907260759054513383174173736469335647254044545133495977097584916488114583665617611316309499321013617289795468630118760101429649007739564356940994245609221946628693116590472499969929893705946671895536183953205659715815194692428476915369774342488668920338697465866363840972065781796790283496732551185575059514514771278729660191765508252398007446967440400116682352905035740439788234007664858049142441858456847007833672231106757529838677209279732013669365994637603785506168005917732605029681331859599252602015025923171152934140264532048341842887250510709796759955858085218464720542640014531879520955182186064182694975396266506585823925061632118176958586812511949294549394771789364072744861722959325866408495589782445500386880536657453892242519958361494708997852542625583093339499297021071792745297632720283434948762782442705250907621561365081825733045943450646792495600193409913932568758874692394274473440277027334767758851996199561691238243894002568804487474655631038901150745434756614230517514230834919757242018511160493977313467877545877658666651802934538701331094209120401070242554183794496242084058867251439749079120797592820330711603782907433099038151281766367740628322552266974889322744367096845200102768897680398111804967442744974442369120824395786236299387534457388288823990838485722513948007795403555886026317794278886251298065023849826898303426789764951883153537948884450637905346262891154116679901338900430775054507353852534943059853487979653018813851656102726074100193200018627995935370321732431806753763377920439835697859234124929683005620371678949244157873962500297661191490380074376742125343250641272350677832145898770519780297501086031903566200887045484286197447496285837624399639943390604888964822224846352824660311323265139200925583080616416895182909290272062638721021401096961117297401729490404335358444657273436696761457214481942034561354423145776847384153417897529462255040184701146867100978990758509037442975020401348389187143285297517305017938434067252843735326939959393812794879391030848231350637033705657426261070051530643658508192390174532060827028364353705806293761036563692889207319338541061152077442195300091376427046272748660482375385388228828078705964526559429433125457250900517372961441521760327530728389476915176669637844491519578887566618587465669520078868582474332652660940271048626335643360444008268408282242506442785883205787490469255972540873440625662942043319756906359263117264915773752169856848340876649378455461016349532656965050765257871488744202224415299167072960965903600718043041979002832841492081834806866879666019485037496363168252541892989265372962702870201375143207992456580505461926056375967211098959901064299065563979106251524950773628684580331181054701935877840296304194579922025720925535932671801653411557165858659811551987423059019281546209841897639467945657520031915738295915504248664186445128028555424232971150617569143891430040961475439320693099688728562421431279758600943320897003586586264392849382247257624018814576713001227231247329718847427654312357042598452228987614080114948719314301768870925087557982144696833059028189246068799206787182797243674446340762467709317978664269519301819367832790030690916193386246712306902831439457573202375862637941840711430960982924397877929352813698935316098803622399605628342015988305527526946640768203744461699098027066265983540752121408971573970549379875065592648002179054022482338222053179879340677430124149864332013201519239310937943872120883772258607973302289333216528833764060250136168023413659533623482006556933187969015010923097569596754109621432548284483335934695552193704363234543827881822346617721810224106976933368258338801124508919585614989658219330839724838923396833184092939989077512963327995284886278550017674107522880223884966350431836593514267976000254019457270160163751279022606917254693112183274034536930627595729850102128991440373718971792529156914867688067268089292893926214486445612619750757561564844971437760545014807676494573356733987091282626727122298335137092708441486052800255425929226980128410795016589151487193760572538723528343190169451629255487024551323884046050182419799557578492123303417814952139776854840494647345521458285338943293233321760935800174369072246685626305308898365900913038381202026420834685564643057698438340347732080585068625273888820712240742935222140344627198280840835865403192448587052699571188984340032874146404178604151625123990888082365332771445510315821593564694747960114560672790317353500048724480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 33175366508312110805235049341944749664580434903112964451240957110633667623475050807388473385915476925324705470510350477251396600391257805752765170017938482320366993327852638641536599788751884492168112891191259473546445823818170021564345979191632576008651792065517724932659009934384502366975590070324792183145735430756698504161298373124352081300182312517077558847116885898669248551033415356496482797582512785927037303082463649382608159273868411154455691810219125648967119742982283905813248386931400816295958058271510426473736652776411216638763127995958470070491539380060112107530451548470444036310066371163873171034274939288586507677153746202529110206960804626136575052885599673354816818525348282902366828421101974049053340736253239441460647711428061768322936656765475199597608914243169967290523088742686479187538562283843618850254574735887627327611349699825970830104228328734599549525444295022022994131010386742464874465187889505014988250436959305642661044377127002723593730375638691801892834279503166724990824432383954289732602833529415407017741404828344268526766867140096025836409026400203333924528040954690910303693696061875801620150730997637752118939080652869076863457127182763634857388454645719550757829513228866314502935316604142712209584240696570764966586187354521082030617081451854099942006067413175176813809985349301665176969288415766291740986040125182502245345615141235979330426379495934488716288118044616696960038446148026413134818544834646165384065060666554425370075302741563383431728395068186425949325881660491543734735624831337607208085775862362447432292171238916726433810435604854530984555168674092116984720166001213050975468731568910011219942536745292864941322948705353336072719612191220050844077347210024304448505953122558379549366346116546174587686447488470792155001201611519704694632061120528280956455345102015485734857895711138602681585651983902002721654397424921340406712518821580741594584708844226762446416227953408131265353684935831622788156831427272523571383735477338590531399455254461827912388997200475653136621538700909064162198087322462894041308816619050621262272325092765972126200576330443863491330117893277578260575385820086969032200882414946029104240927718893397459235320732401510352900918908502616073732157376841325423787202911492986896284119643433201408431352359532792838778609106761509452559671190195757711106818169688815517163163441642634355132411031744857570430633966468316096556406521192922401575464977545631707725362896699012139132153252745041983478499422189051051632739412240269462265241882046250633741853929883334173157875356233719038111297741202316344702868148244221318246214509533164055085394936144754864472012055346359748776026769651872121671721626431998207963280260659455456906390436973618021017451674113249046621766669818258195206590570296076208069574047144407133497729226608566741554845938271655796232391250861527145671084126056752425715813281008805659201134545509864525723621338126990879897452619052889149375765545746065580948627644390094358632473929314996531421182124343058949563443328281873712135455146165370168027502913011534325275918341895860291034658725191469788141751320054006730860442297087596455879177496292672796077900764712627741015515973750305090459103728765191775416601513301035198863193971943159508814911454132489301188782140181666403038320296983598010048534112743966835873273714648944238212794151045869184619901820102604290553954797299091751251946144310858139189522762256928134105202638904012973624363968625306611519611412309729386033475783680567699431057654248212009368984641554698097771428485554459711669931990951134417350475651516187638687823403209490760263820987643457880277927575565128302650006173025337675986966613434935708448783082559294618565297302723179040601950122315803175109292925380257224660656546288973201797774281716451201934764223319228059291846793450487699189470265611240610692481390803076387863108463453393980708693556530361473347647210829792408115985590508269079731018631587405351290582056657779589395869528620061974938606764594350838054400324247518700039990147018212138070606500403318504984581098066778953198844851010661250418107717943595009423472240583854887392136766722674968382313731189442049026534502159600325648144758560359319548599550498864767111699966885571159796279419775335827792609615269838648575430434511976203330864189113306103523052940752381206027327429151676657445846665799501700056700433283658821567964358600254587618080841648685802159087603596438737574342859322159320988697480533586751504119385447806291166726920460103161211376465806770555015643051335170018346837879681007895109301877010800531394699820861620799398501848270237481307765358409594267653185147402144627040864631953759523793671279194174341142633006935998778781551085536439759860180415098838439626648899342175843378670376718216961065662552516988948368879311344980512776597214301572179459800881685845698569151536020465910100248372083770784473064474641393014195023477435033260519467779114167611243476734496453720855259268269858212941298232628800450521280825092016539165813040835596278693427787402991001564839503953099666674719767812448644633434124925996590916636926345039472016130293799345185930588245401370990449508701776581191885351050429814747421922234228352082175988524656114005137249944338404546692566238235993351687972095712656263587388499599999643004620733838210592557670746891347984163996847089466923409160490146744398877725551817354610029284940395379122355226429813123310598089033950536424103747934010127264121362863465084877716581642341532682251438696660452314524802960759884184854012666276515114735560579014293299610455991212078684034808730848136831178830156027534303427255991928917550683106195198439472761274118522651750926938542596737697071352456717763382012753656364425868858911781248835593696917259321340705720922055330554276513344611581065854945960934181213288632613036299477463940892479351010690638500882730675826783839156311128650080156902248360497499003916449811941136650027995373242663152725258251015422986648072144266329433021056639425369383661739527164159014021463963556415482330910997698999293301818775009688184390084792895776812467732169223398261309815381846388345352436108131353609488542233752501914332623087468842134870075691727883668082726582928024600832352732960223071112908454147579423008767358919293338979191001629470230685239970811023560178794884397875855455044506449266446239362835624599974087117273451910780917118133905615896981496491786869435969355329740160082390057993857320635762634829591230310443455920981308171572388481345980013834973883997052657177612970773815771070470893767526644875796247067926140688294772545560966587942299277109458649023552435531663531689844480091726210423563777795881298242231167821789616589750509064331073454260544887444252807663844505982570254688519044944674497367144518804307510924210673644999224691142854163983994844741878768560058385071246042233727030169131494157604986569267841354150812547042023837635701658427074884154012438382658659243404335519750875738255243813344800598258298218771397448767510890048777392429819508058667455928569987793041106959085186552536004967579737399759710348429565378063706088097799614331065316482669556341179328148192433264063972035529936151436656415978212330167473859188487950303576086915884676724094480603391445990888335269351875074751779597650093416694791084703328350733454125734262598333774192195476415705454293154238867895673016171189140419089084913323958440754867068317368547981109032460904953476226591023390095743093273343961830983622149071053073306673939442881935159384722250173024199796497497543445758064111403219450873926522156657284725820007767579924206710685874365222335683280148795240827953385969374105353908322658944655064383126794544905915571858776688102354669136630380032562687814164261948752432730848497921419546971544367961378369917925213081420628541713552803700940257919622744487063221904800265510615119157261079898899887091114564291174136280107055518413872568226192117462251026962987513509757595932268419309090713777533089050811253294155961661027898283495849491860248834753278846709090244860962527047867424590893130939090642647631449072636056571324227934940442781182345167624192102533530685050206379916791379928095419666712842794086533787423936205641061086063753201640921312901829201817751379291163139473951202286544000831875316424058303356145379250760849588527248499027735153476253696664893655632845916517447209219286418391700302996953817575030758425880498456298707795868735281715047322864211326295875493957520847802056599151516943222288180834552391342120178693120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 65557355028865300900523714633999742407940418843568140663220694810325055140091041085116443593102664902724128186597395128021351630651417599773270489508809588762565700084324386916201710603043573566622872270785081330465904294854184666168417721396490254303699015862053070718823056133413135885986517172985942719316063151477576034103813707205079181276817847738616845275225988670212804072191416783901989326522928120297916384385954831708564173537655192167711994271338159034840569445003114726844120157390965179084919010919060851382346134586882692859124059253711725667102752401690851127781519877099811833071432041149826622972932749164922329116945624391308719209566147200575009453337034463175144497079869918263433772945944823089312844649316882759310746180415551433275567773791000841594601145166413315783446388647718000274821032909085011714972936267478021304118055782774575055918039269906635670722142784358559466757393978134322719387842946942293350241034835838376478677559697768309653582973035959620244117199712563234632352143817648874358975991339003514311972478945380927838696056486893306170847269757824627957146611937207807067640615555396707603030722761081919714886537935095638785745485673535401593279506503849381711394728057503313994398846720782609171262773319362768861115082741876238463874477515947711469069600440765941757711061583823880515558695723604585008647715448137489019341421956016809380587826780621894582496462531351965601136401347304483876498056101990053156098718025773683672167423338201074343866984625206651937999051809592652836540180024239607623170062667138606622412801620927114243416074750833196300660291495169146151525855818355661407758619246801765712302923840912482029438487898659817235867993384821166767773874979394324358878100864176960111593018413328896039802118982255357239925380246167014495526773488468918565144324816114374245002810366605109071202432096526706785189408377048626164913332420443794290071330533347518617525076592609661098082247662556463705068117716954326952767167512133263843458839567957556108620000792840752725896521011159461015677893153506219887942578013088756485488969381753020266094331475451080114742807306787605920762168605121351462773429947541818308834024702370530699833511416389793655501158631807207932924709480649781516139378858594040870886998789703433487453700552104432371229301935479355085765196004524150825329297556558506762990289520403183039371955833458703999737018090899412426589877501015845427400233566931101213096396911232611532736489205204662231919378239030640023698601162962711143716159619640249779874268518050921341521183486774879711552447609452991096401322199544100910233196247235959581419661830987169686661050986931868190330235423650785962041199597629020480232491332620064622938837410728366141899301615835028524315006394347758360902216559484645593741117754971577306835291744054593458171855838689383329985494417463873445438521181097803457591566986952421057220306264270972383775297668875675750033563715245703905129866708445342509702488910107674712899200586957015519529077889973686409136617535516814428643133216502379425887266476624677853016913425773411540410499730145323078524754739144417683131369002978075379814465572577277169978036242588286409044202269079045545625202962150684041155387368093623753179906841947589241797400052834295043697420384894703991396831694125032894955932324759487731265761690982733322498257763475335040880824535857841426945048994332421344836708757587313852449634608825856135358218193115403220583021483149198856903535128062333518933619124784301215543458326281431544516141803804236754567216681259412770749449252599399521125964262603259887701531108725071886775411847296320264094177173215245423868822342592947750348849436300758273232574723094787055759898599281465472635197860475124122644295454271908127753523689216575535578447958733803894764968754287044567004102185223502747370773620851771501203473501743350394397587038333280118884113321867476544359365453775857545316931794406754106586389296234229989659447612476418686939093998946757941274402355679836478269981563722055704437517342559132179628772308787056153683006157194848531581649544856213972751042266172429909849077599251496157094974515004485084510626638408660548742095949600821658630061283679036425544481842121857021484476317199468213159170677703474053282075567109973621732827311739362284470056848028401819279589219821590975639893677191151135642740818940509909345162654933778101656793719742389969812404401217462408440158831820450936531229733676119206067577138699921545556554737848489286317000171113730004039372435599667531385017900706509939708319603448658618391234080639700394163507818667277537699261947758854732046268493367266779923700252443954198859259142046177110391145109695603992636345099119247669132794776524807329886420336221880102260163383717000013943646397541627957794053076554439166420154460317650700373361521895039448735487191892928263301801176663893544426279076566713225758284066591891965749054031268503324557963719101117409990745646346338362287836819565952001238084461521063901149510490458909303856667203265948898496966645105945615911015632201027913340746656100181866309729038342219305317131138117651450539381428980762854341419823750231893736268159491802048473801495792167902124924842912772355458561373061471033157468006773191783996931115899754784221261800663773207260638992694227587176116085040861465716706984586930666142171693696272933589842999593569585621943503657864216084019648134831482522105377745537467225254423170764767576368374659213025335558226322054306847530449819567779403085599908400144606019965045278410028254638203599934537085006235006181629871314823844427949064607636187985826853760753343640937875605370110875914869093843114220383787560336523515156511779591463755253448587828848293944242920327786115432077221852574671156674469900371694549104900807025740813776283393491437933673119032146778792504573412931770717940202189231458451639098994313646675551718985408127474869707233514438173019392164467302010373779454702726130902132789275188971720776686233871303681524738015671274085596559659737111768870625723726015411965427245847165142002619661408086402520977133595625553352175715793578671420180189207578604677338263688099600225332134298387672880337885368489264900470934921686872227415787230375798920345909662095293315471994017406774788564603301515644837113646843519881045452682359183069288076041331733837369010532704533956603518960135134782969043178037954366022956107355930632356323364822055863575565398034765944005084384759941945637003916291451572225317203355665436914326406915995109844283671093895905708078053404832109883110156944447500500365982812595250502146104843968823901875978083126159272397227129596451574899682105355157309528388622637085672125856246791239899525427097302961332571461134768530183620923119001624365439370936330596987871470438297666024737346511236737122205009509973299395192034245847085862324799302528806415084763147461324695194508114575888216150995792857895669340935233368393616158084314047587999522593921768834934386776223818723765408431589083667218703486407723755326690840384349988425162670553660013546169655773207513328067692619515027397273401689856620265602318852298336848443471721862688824788285489459738522697777337332406997060176309869361642142237346557130466944693497748658162048702094206826479710547310159677951684875576941906521824493718207894917571296256918236252320503244487535584232702741664951480514105275897919334414758850854971707633936704164467350404011307966811412467083667865447731552116176513533621587552858174244040786301923532469938361157413249718008824420099324811268094442086076742477694828483079810571699161914189092134933340780563105327102272410287224707713117579626028170810898561517893695820741637301808041070674114140649465147865823377220111629416029143717027455247320949760677561926334386572237002641264333199880950773182544276650657844656748691692376119679459846313369320104919010769781902545909951887930023516499623838746172891085477726092002949037258792849571993136393098905226229717120264245172884017860424151151375937611647906878952237703125395194298191317551024785278338263034451355738730924299981619291210030701129635497506301043015662645727532243136686475138922823350458426991143184768730241192139756086409408911934566382083295850114752528818852399247747857441348732741734686028143446737538708963594372599465725603376035328368875454517860319972504888789535389694807215017366249424476955505893434601273532983433347965694961519642149244101565529825396704594944358710360683326252264503889997024212324622057911022009419519426922417152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -118975947752898775731108637626213930404159307993416186127309855302652247666758456458137774949389492926389812631920097516758669852164743577587200136701457164481506043332349779513647268305643824949849721972893925645806018847661386479737046641269160239649911837447827799306360783925662011730025966682743890865537133739090194593208874825464598641064384842010583830281566474049972973500972500642753654737235340661540144832375500287806826057153944878611894690071221073169998090393603389116046925197020028224631016284738135954597714894356555702963994523579639659411618651589612972763960748344987619232616779713886146607568544712196504005423509929138118631107615856889613851762690174259521976816600303769000228997607606370411788899531765784266310388132011978213873830173789448971950381473144219576586359676236800144093894428023825765596750339109041953065162123617571007630522673606394734010393968511068657132604205016958897722565122263042246329027485158815347884035881829119390596657859538061840292146326874203909864962898799308250944956160045777427026357726852445583805287296180602978555703273724447394065226269048351834259656838452294001059709547277364812325937103956288680571431590673074597590240567425177494264298904244113159325361607122577999670245356192885732689328481448137394532718657449603170854044823034166427504151795765391877297908950658815845084760306153901297512549454166496410732803109309795200895993446125478962415723938854861773828450881026729273307264143397266670660325945415409737319533571471602788874369462179667906604799970525238154693645892618998579957746472124930335933299509631196322479223710719831016378645055448451226796991769750001952143286581616622874685927943761690290797167209607930921519285157287948280496490566777056413282083781713842657547757148283369942722705202371807765097714401655379181848613286499032467608781948170325576589048758170787508390655538396609868982723345539504442824426047587294600048207619847917322976302510265912397899781910570440455224195966745664759469417143498081665433703136517034175810455338440711528347541249653434637559856431075744263546128239410713125418797764411444917764646681961845863880596978872169619316556905404641194847007447823516829701376461847227542677678647262773083443329628352892454815572248721704051882126821238829033885581075565865618650111307137609210468941801470726764213141038468513786041317660602006450193734723172868306863537117772051835448137519125306475901965374565357515377579310387265114625799818291191448546133461160161576770389984034893273485939747230700155407835188421902635540976724562772753699038413812673059861126622660620563351468291418030739272144561884415481338768271722158949476471231430523780222714445850947834856010888093695456182581719224798642973607679185195689804172491532395640504035420098689263416674686939217670179370186935615562609215015468126954670273132119595336657807207663275290677524982839283475000443566387257643099862712251845658238566753079558994615662337056737333856955703691442090335004674662538402813421191244634657002295441463125568944111261596608722818812845677830034039912461724975210427548940622445766422562096376909254420019326331272065415113625834877742357744886074589222180349043767054838371074543011456783070818703501863798649175597011296625490490484167973873326851486712594966974904273132273873419634577945398732484836588367904556247542059572893453937911829826833627616269077810303699713508715512641357071001671149944391402609592819927165780551881104327180328320585002653424952409558051154889730583158953725015471900998143955558365362292003818277708720595137979206217361297549996526969616619075076906501921745439971832679827721513768027063765960037683240798130210903199827927546224580665438680823840730389759114289400183979256345711320121754794391554112042870856351689162023420103839659101179752613297891144099835818716955204873461030749143675315805733540696031503327398904398883626424833637193759448622576951285699957277870297908865542935431187658488340793631803514367002786150996571822779944275764783066446607912576232573941333282355905053948136482568632273545891028079586304761344398875904653731932830926259973223313084823435322511589175286762885360816977428771681798483639891938326128091688013017240631432998828024252718750412467107223915043150139350409698993362955701287449702817011932139414606284170815489729618103289932051231463422414791298236978645024890199204111761239339093212557706470034473399002534187673868509020141682680301617433324205566817685330140081535222621905022055324164648136633631348475849611901250469468987538184336687171027394309378104984844130850019073543416314567562011661984456005946362910470734789050881250650839022766817376978061781177739808620301614308424383826141286339646121628560079302880272513488769004713097446017434833365106960013567997558787675694858116792909666314531849999430620006415307743802617085708411897472671625818368709056417528305926375825121398456862841204808810173000067469934462265177845048554478986275847636645996957421779394337099193690700954820339283147832980895916711366829934351253413298927319196905716006840348384316589636088092469099720123484416250069203908429811997852106141646893026039483238135999566733381158347062099875830591210564493962730436774722840016874009757775633724297370838214238949274108707029271462784160645537746562379823885276369301199298166793020479808640382162835316656893029539456827251091459362025277489562323331709347239714839841583782594027683575166655830080185920597733523905393848314656581039270713236321112487034287568542320673686107155847722596231616993540242286959865449958274111043172462500622954332741547166738064837874358614657288267792337427367098558599068738501965859364147836527516778023660599303799241428831539744984969364816366065301519094596547558057643765255715581153837815721211483274076308244232330454636811668108262865351889956140024443678622749042165092389279924046579871688946958056629149247071862692413293735239232731675773389326354051750163445384248662320001277601059679160756914031395298405522035292211402960718455238321414308205171688625675619334726665219007253407672658040289999921876849350942016252962729952024192188218747048778813550404856894296849237680685325441537236988587695339492792495268788835076481707118327227573832895564296378098416951035102827528310640654444210659205960504683680212824952947320887637821196788551560171133823690693065213038061289418669760647763675081038916290433069572677386937195879406624343753269774646980867181061374685125432473908955293008827449927740481832029220099757546871107631835643346963119712388480507876947005669606007741849814092938907553080128454178224087217376972072887326212090333710470337901956662456795327989589747757855564843593822086740064972068650861290884248968378243961233561910365858276720734372745277286172187409361523795039621935189439435284596046220129006725111910267750721399145059829769472491433380479833616046846110495748757806757929656558870241157671332104849936623822134413132845333019072663514423163526825023263754664085639327764388039914318095629292328106789524714461356052266104637718899922489574364769562815006672483000291225630712179886001823959455322551350249870790835291701512733513932814385898602589851725355620530342798966094185259031768280546193091739044750894885891269827310774652461407195281389281853993221218985320425538432098353293896613931696394702460701082658116080857213147736946359979956210566807540067509519672621301484803557698382145961657459918428354703943046036265719787273167722474355111905948036790573089819321001886244194440007869420631889556816549537304394933029607128066038165556367129098599818826253389416474866245083033015342251017296202837072340546621536045247421733799252150794460373633342637442389115400582286947703414450738610555191457579854826613445106163256244727018834167310767913779710607610782333743511337016245791017452645984651413827535936307466501761594410254512771053878011732754243222672818655695896297470410598145125660279191301399278511306132796994514739386348994682513480301474213525121946697395309593384278048284593022170205534310701252976853376337283559022698870509596059082095259037849294531913719336119569787115785132677571879825946771853070821456247454860280317683149717482027635793769476922277560985020932701160943930941438336145671575530913458026489040200164022547945873512680326098587149185026731792742886945287190675692611478354076607545088649569428619333339345429278447525787141879272122892473089144346036429592181553422986755149523163081837357398800465072792988818007032468233035226009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 675443410481905033309279820186785871989225507867203050842667892752822251251230752248166788376669314713109900627127569482722604626327015462156970213906657394618808402417132016224593278682815832689784387457424167137578552664173768609759916840117077328335400350955480615094594584990584890609232538432926094589895807896654907322942230238554351428325947052372685747655948093586588352318897168451028467768134914764198908074783345271445487867598872669612514411830265150396623867564754285866369032637065873407024962976505505338559535018457926749995856747997705356727848363266625907254414966237404065706588445992740327968392582541595243466140380731185656705701944329578117668670106629838066087630621019531767146490300510969493740004897857583146194609017160599500071871710935216017535478947235232039579950006290695960946896683862903759511273226577817969034310285543558305372128283976455828415211966371047584364645768123943939882379300237734338059064284559705171927609541448439103251583554626709659703277961859966247591343027753043019786508290354690112033173824231952018190587526568372561322960918166522559031884575882788672716451610846228809011223783984799149890789081254438958112778086959854186608773883390817226217937446938510227571349142134660040446104901086025467157281332239741109978891323227571275554422491410193436939262707652185115354161686109278235896238770479290161007740179701799906318257681569959572137424063912480513075585182921516084259864301080686427039654265969727186187314469961520017073531607484625173229810791584616018672926097486523059190797362888613981803470286094437358901716920959153822478057559078954922342683211911737985169703288819927736861674063372835988371316614367067181600631842357084238440503469167627314674091402589102359682342723353023916488150829823425147881664747639679857095082396784958528916400895886354657895528402133592356401711003642861961155441591968770265264810299550268691087208279694307831894584531782732472652354979937170345769820966976581832062001216408550443027836932953140432273476810558564275740618046653679939326268980766867737518395050068384141719051814214817140190122852566647713132437870075557509969032104662039955003662817045235005600220816710578076816379044438397612881921756412754559152993163072270735671860693116924761718217219984558226214604863565922547476217685931146164841132835042129840112741796981879422907619221926469198264702042888588679250516014653787171691500242086437045470930422460137136333488670693263454483966598735286930708724604653261398160031402446735917734979170582668516681267896991872772990577467329401636036189908965792754695579738619942687350962401621030874559310688447940992267644704566849642047925518746920072715992545128506531320360704168785222358857121967211762951821896739576903903839992868909922536401951788875648074564424276091002408024235076179633114743543271363578341611100433107205879314535957330499445562180261777456593191174408156619174960239266515476914722307791482478298908855579161012361426361879069563600432656328630296393581612956976814636088000619212236083790680820090936454224758395419443728361546531244087354065002026237479114977648316962563376432934064106156660118475281082752217324436615272256554478748987062422109466803293508520817642429973875369758518614876876200591939910176124048618561577123845301818323213735839258900452737283730176260925204465172999337584392076588909480383797662995993136114777319568510498542194624057820607291809793249515946138688408031029155230919783126761102320059821533579313639495780201547514981714540148227819316119546967782752019874078671909551523388086641833238531339851403703325252626993275729194184566255606124593653291879147734120626055911073741572175194311374363784909996738301769424981223222602068675637792316679835876752898767123734211709435947603468465255916226015124546382593682305650659514408898250804169801003235834944751092262644638938539898028752632605605526452550145560407829725362845099796754233994369711878947078736849052574384229304247076864220553574378038221396530005729831914262462546740687408949884645414614193537796316392531650133476024106534326605149707766963696742830914308441270983765736060109752448760993436718051286301893468371292210078650787914245614788679373631550690975510117421481795797104971304772363649544294777856229885856264930990731800698570861232010936031470182872013840877527291072204462292352288554056495561433064769528437425598373280783305672495967341853924030527625544143991621582658695266784579253252485100190472185904638015222918880537378238000985009397796318171842854187664325631027057070872891200409199494594178088098081595019051216781398878861886673745923761481969436961798930470199751520550066594986235139569561661781165369743800172694996650686750416303200912752382133939204622821195813854492145041010617229487933113421580212798278350559882017961985293440062218200890562855399316038584818905464623049471020370009550240481775292631351769926888328150985545066782459237713805285682295623979416548931478431463589962675428806729163315297436779224502564732711554086023348359086342250742514967482822349872573451171953269223667484362295699734358821267571167418141911191141473216040906841096258754159069864351360994874474227776904453391213346543851403269066612064844239287387342301820858601453531972689291191588871396591550438988677819947156994522075238975305667239887000812860125022937741831512767500320445695683529927921191781915036557384679832057333724671802346936943608260157714763805598889701648865253939294354480664562352309294329652716492564501635555657774362590655409809587469763466153807439571832260804201614729065156438411989282737480994309433039703771740983302961672451881176490973357315996645065160300688225090499338788637623614507002410913163370773975093673096052254542088377297308872496470934055067167412948892653510757630944524368839896308102226722512994350152429096298865977312923029198187612197740597739889143344411680295194645038134173655380263318440152338748143546069075421662763673972809019685322282529040707328112636750006836565805246145772987887400380249183270362638754233606957651884053595206033134769602597700155974476040729392711253561895350775973826572095990239289153920559578819584142426211548798807406127162611207626034260958619625663733000812359691542657971460649885823797283644810621073910501653466660598611128023591308800552431281818289780835043825474942054314998329433916725561148704027101170536538477178987177553624325516620829055466251602439761471658559536681925556860564994094859095108326745367208662862047306757972344838439714508241908154861998556781767288136355192886490894167222180021623242424511136728243377256573819623518398512589682258437275266946665234597123575928456980155740089056319370554436157081205619387058012985528546702352461190072859074444832057207948171889812960869864366862878117021713925481150850926610707846006511526893183408579884010444577294612440298250367148258864039994645766031137598139509275520813481777889054602556920475705462626476602551109198713512876719020675454656841928154833599252700155320858304547810736346364078812825226050129335835635828096137870559404922896475422992412305871558601292079193599899893571833823293425207905876767305512526510281028485890062911073585409324491184634207871431890950652291244390348807368996293963054210668493971199137962507420762006993060496403898963712056445987912875319647622634463769597543667645002507964623315385200521749104654707691056392921425038956571421749614930364462576556736010812234025927590138612407530550614470292376373708425853467992901067545191878820861989156338040268338062101293768627176698162016392890467626138089604889515464236594421341467223000072809892973756688759743952821311054067414352708680946866629950600655182730170907941395955382476395238074087139065343835023858998485953618703759311535044917468359948278556576757072075870706367482556261468941933376999726282504139858691460535322923523834620550152086237879697139169998712997600735312110885336085528214202782757956306562921440849815113787701647604460910951733075291639705955406131923093857058450796927795344356440765235959657697359204691323678601665527607270290054340403024305633319209886841241769740299391134869331890350912025755184228097366514435887408127148700173608349608252733106823225818598666589595600861387185178671220693818810028759563174797742057927531195314657703791753516939777331500764222499494596632526176686232365096150742178331462669023056871514892705108917523670000955806838417594755016305014663918454350725529499558934712968580264865046948269983123104910143312094786560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -4427942225733360852352893887282744100687890203015170101680064245955105834345617320478038853943215062418003191455184737092247404128561168397146032532227876538438988520817160224983507743317014103777034100033436501370376596274866594496041660991879925370086522669962870074993876567806185122818322074431356996689190414529168393962572700242838991022616311183263082656675315500925240827769869063494380459961009270739302000775322738138974503934792447694788407931878299006439125492008546595376848547808699043037721183791397799028869130813154214937115487284107091296692385568151537094804164598827100891546713319754560801575927674397114044672981063265283978055972126400040625890489655213165892169769920827446757115176861609694525130517285543373996299498590047481405602212869331450641936358213939339957534980207990375351330501553725691821849140919148663378290134988657799949106548800492307108893915325801168308963998150850624290239504159842310472182951879646874683081529856265949669091827405212576631946481121980747056737701111756908106586025485786509695280281534223856942171528949485526145170970784036456338808038515445342043525277282967732830017546167721270474563964175208372816403661293118801455784719326246364126679344739418758164141309353065733838906288893106456125720208163130772075127242802664714938391912409136070848702707472286928818244575761958515430945008976394339164744595785411614154748368590862869866100492856378534325717658761806120767424236659490958031328406836714329704488120462889362990197280084579633344442064437428979103979169605933336253926158107126584733054813313628763590702274489881530718669322824135171050016843819652651756910210665812330259996609918022377629415486790751699991571348341355972427370063799990552182747587619478192332348061453579376247727277850627327300397189851618756099296491913727633115513649055731077618183560008069667828275092149347179345375261658263872524426121005455455814524727416231517700361804084153842264438223813314342322884500880881989890888420331567122932704798941306144711670975983511889680188764677730762413350914427857995820835309940263859415529738779708421676792171768860535196704635558565524843957782411770544202967849740275220376110376710173629939498430449584218901330370920997027884357645094968531615278884648055534723384263943202729107322716348754746315704537141622190790552507462069521059460502138967270928535772050195283227314157846939282023562438633717220514632299337425265677090456590966747864869965712987550129183573965901781300403773032665818199609627006113521785699169213116332236280037496261651498911667961678982570591056418184906356305737092532384089427186798529124855724322087381673813421605400160839633488464214209011804724658274331597567275373193199313380500102652244818378283660851353972794226122763650747352257597957094555045780319992072701329629820634304138853355776852213097648073672536148625531395578764178055337499211957761994864118480918351088448337114440299601226153279011827549563742466223011845356411367954544736041748321233924154539145253385528347560129888349350272184764220849778959484622789263242175432791359066944374342712023070199969891095515041113127942908471190271698809010604656514016691533250884187792439660786015558063145699511832627923189446449554811398941740645828106061548499076459540527908740698812485050787224200831224662765660764336810859985563919236370917856321192029646230531464469402875283938742402107776580101487423420402041840408572716647633244941446656459629716599942491197180194718892827231719245771097992421638882741671996459436713139593065524092442439244851194687104948088732331981886898176765918313035903413872129986061966793830430329047071644935443976075366788641964549866074216520569915892316534853826619198216761458230077611069274508853440035495585456992829587039832133507021661232689692707478505882744906542854492927632056965502698323960816846829496425883073633728423153700776424826371824508634330374928969792791844445984064063334346255342335488305181565963044435949424303448765534083251657601524113193069021588902292648656967684489752416337601084357269560644514280293658504469720499586898736762435452572341021558642832370607694859590554342889240976390120296435601094760794031434746716560962745198007914725601106947659569856552765728654971825932364976654733829255213411934186364987946363082264477734021785958834558744183890842509482085460407602838214392573977688397877548716701034672698057703679382543952339818215666129669493789508960051866389490499326124589871146997882046786134712949337428209396538202512694525934069883236162802302405449797978278265612193144471505418285521413210578846454696053721429209792201492072711028751923881947196385589422217975871570171091132488635009317406450798389705993615328584185440633584022185695410062911033448472338835113450555718994240394414310653495804914991448951503657470877743425880271548454230973871816579338234309231735674640977098521963663974862623640450843622747032857129879295656064212621971440288130122299269041785839719959592044904416701872098600851829649291850890756893480116780285639506798641197406642101575145122289023743389835158636820641067265755560916115414197125341729106444593344321081470274332553709951091517076208416090022416472669048071185143074133591634183145788123591807807990491585855346021481137730028286772870036382112314833742105270405838538352866223289900627189533422326026905606979631714265120372170572081958511633570320571059610503357618795625784650677627186293211196659228656381248440781873534118435102247215770818983277064436583925466954578084541451503828788886879922563911016627262002289753793796148832380021900755615080011588875907624182962214327181282720872576091187420418341644200180633039766048733863226791489809474584611238276677476579954554583319479269868216900384676293905605993267640232706401264390647074994319871409278053860621736001211002887245139425885817880204246509642404079959715537755421765566493608101773850958130548567712494971461914772611829106661549707308117608105929011112453201280374472610425791794091441763178947026863727204239313215499898681543088978321584986629184086781586081543018035318162440109707147056688909452898600094856293836499365174288994561656134626120606852737307841892674543699368885050414904007348968247328329800246926698526766593149136582739220668945179478541189188341195834246885948435206092440983381988176687299364359698521168790556624304204976142297323829797492634996423551213506147331450252475363681726338049509486839349870351388624319358504660226180499859192430229624490317236377813906647761779796002792629895653392449965964883275980287608248118733393399339628699402957604045022061707304922551433990730785462220617534790569256700273492892845382296888560814930404506008473961883804860454432797268199475265578589112886686016842244636681880305123908210343614921248177845563436487606290580098017212142222365568141076340475109792422544572391618249400068816740731929305715938450736688316696329965487755554797871293261048315014696549127905161569708487204559659018156605237943294401622814572365593576546976178989545618010417125523609376309985458184663454172998757865541775168897432141746126807547334973418494796337228749132184869552592840331282544092064465807503407994965097354624729860860215031384156829063810213041685375350397972566278303678499600870595833245700440866230517704030465117146189398130020592753774107048733148819559916120925980020078685076185705505749646750399343954731615016306291618583450379697274355431290992065421759576203002028540182725510768113691456265975324149530842985513773539302802221887731362211647937565477739580738840793001027386784885360412944221991792612942628433911149994637397650708925688844717277457389554992271251057873526814998540617897304230512838423917800230702877884392933939429067314344680289966131382091679686413252288855417856634324120724144613734054546996467456380408147242757819813102869503511334257973884041542204829313668469576101502094394863226286121304810799401333860575037199966387015835161324162133132460692174362661092569502583917627639237580794113176345697704842497893354262993289131384400060380002765867571839583590722733191733593036278545064548773968286316006014531984384387170396973203715542820954187642304283572342593911655988178254574869655153573390199547205515972116846231658509423451317706559356992894618613479831840604413656154156384357076617713549599679105520489105419493323493089104664302176147400295445855902906419084200964129424239010070347873733817844369848780268995530028261535322316112844898854675417377869279676549120548381239727493320650752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 11314432117548235385555166326243126624731958177610175210910379284650756161310398310921679891677990323697759893237590616958585593678042510466764154436194310489155419828657465444007728972224413440880426425616220893508894003994380782548585271893770808359946814189628961267861506724560210615440346231790963911811551522238037968112175640483432902687278092788247009552233693888555705199621548861394797688447883059432073148820661656767722673725804066949899964176782525556843198444899835704506487501919237465164943635540400641474712597347471737422701186737122956371732039975815669550745983996829195442532075321481610062286106887706540027014014072886208046027235911375184155673387505452353776495788492500963165447917189945320483075280970239535238486884419607023585944095096478755308251364374223959935900643705780923621733631608287893240387978661801263122860172446442472337945984161013414643079471022147169709895888288640922474783820422504865245535189089114890747606392936503495563710889100079156267540138385984706943481278832228207631688602974687261632027334657130193092577536937621752188244546214502954743923008380189355535021618132119883662207657074537822941309276830316525796321942137681661002817108729863068597666982887971321065943557654206452992420815214921036059743741410892288074100919699973994686663438309659577814824846129687282063914791127736117503126916352691842417094839222044546920044520145899290471528748626979795793413599723625466523813931597614278975779113961030942478409929710221837535363417557660650792556910279189202384362983665541213844025516032209396253951076032035687825106100890414976081054476789023123953627586947631593612583109218865498869552157777308159791621790214464443544236909504785527789640367511931224513495408283776698558709330554736245490500017697580037788485741696141102997832371354876434044202548282584338781323171589725464736921103365565092377391632297778045196720464171303813995351690636157420008185138151399905611104144380187524222183300726255781402103895543565276667256476260979318678971384313076805748577183584916045829674082607636076046211673052151241067894540900225459358888480005136630408059581702657881700102793497328043596448694171086398046029462308440302879887332616610766753199307546281613791214342926477312769972257148351487908646057070154118198527138098186017538767067462602529260259149536732354962165199972570546886885163981391035189954416281804139395419048692306530843039775496544010614175807554797592489819027212599138392111595861440258654938442550233368385722927871055094919001581173583705076584389454287283409735693713561739490788613705419197169589545829717983974697340444190397843147016116758880269315476297951852574582915235370175078084652149582687371752095301694134779304615465898632457563418736595079281228193753125957263320597818306765024686494262967629232022244367686032756412418730530397243932015696997703752305023456123323918261195738428641305820316963864922760370231046474452576439507671437626125227101518949141189591763200289030197664413243369439662785815120770651027845226327629741644065415739039393297030803059175538956064309269493830915585058448515437475588405793284081670698691749605901089943531528386279593942056247399476264163794376590485669553568578407890197284629210109573365910567080937290769601194210574424762497596686940889542567889389935187846334450649611399741829139584059336983996725413689177635404608336213463882757138054708176851503547811290811820358152446688732781771175192643283486908713916231229670939419709563917658609272492979197029415174552411478289025560213433672226299317194953002390394326040567788365926529319134947937820837469209494331255632586780401906237340278811336863819276105248681014567325020920558452228174571228399505619763878632841796289268166020438622736467066170650639809224629036907419592941871936393764667990571178958417801975648162221229615645694601189082525357672761267694832578835620243195925873765678373474359195377008024028998165281775542106955944893019904227859758194508235681431141118373735878729696495179636574952249470797384096085342978600995448901444321624109260675834953291263445910344861569603742273885033930100268564609101734463190144079865364678724134618621420730821439712827777570175751331996727495228959634308863202563809419426306127454143688266412597829941972338957272825961443420502827707198391673100863776611533246435419691289772476849760581700664706553253808818888516919772139145901650911838455295865463461981028725737315374073785905704998173751781848928805130402965028773099782397609990559528647336371856056088350176994638734423247005648118942492417461715752642191598274274914090403958516607020516594797055921541639295918389720312849181730146938761662868292175482022267716369210561063344765931612472355497221791748642964699241320995320760996467147385797936344984376287948831291882088875652352969468535199440692124298885456846975455090882646988582839272658685981051320638589075105659751438191722191651929665829990397903784818841999057699795734057079813390612240469273620100496420509949926028048570894277060652931783857605246371974774376154514063657966743337883990086224315069902974109279627995233358746498622140526198226349944454063107500791522538863250688585876538611831984978991745876602787808733046091628483327676049379069699321979486910418981097650575574517036801889693591988893636867666079713542621473262331394505043323229438804438414556841401571521615874890746287951784803883383844548083331234027795548764863736344262192828924239346322725981981393251429942005736859364865040890502771073424606699319886221879723261856959261130798474804172353298026388635922300048781163866606815897973547439975776408319353271915188805208442069601545582512073802388282680003883347779042214109983131672582588303933925341714515281901054850570203540478539942472224390190020154832435856137855617098823391578235530819753476347607819282524149681062343081514811543420459241229284488720379372021496853156285869720779264157120814580029490861451115222509400534828188933315243036331883893000305535963342368460942600753778197623844561759795425376171499638202542320910821268306220998339607389531362421876002027865318206925950499054669830283139549516243810380162171738880691183263953311804996765336502744326683179252433331940358788857362879223035802855053467959089533108835997944593832217984481530067188838049875969217430034175163628037910309436546692199928728961935444009175190095476634113733655518264175205365694736077608549317995795209750177718891283826907753584438653314307535044240824499033995027447977277251438367588094069415577701861025951401335857928832184114926030533081421929486272160397009935395268964911264320298804321617859600143666775638898322863503112016930269796126368647517615962180129244577505003604676555170770971055080410936358148698401587592602816900541423907638547301076716804615859314220564078765655517209937686743519918651461130417834661056061967209567092987868883955700875551220406843215502998874740924593266826727352893488460565876004198693573280586106571923885733922742379789073086907409350476610687749540694284377713801635740550402444108286840417400656928038991488991305263637146150901956057350630238447368957837324556910927337589736172432371214163721681703249422685014793707295599407408074872084279148046555578894780255445754237448237667463336620228215747522520932907395125895672085893167660275420174494909509644181247649121736195778293271546027812808323297897437989474346891794942528148653853679305607049851413111568289542307741791282158761232175096551540272486854126241478321044497521960431912750134605491823021041617072262610278672598652386492394971028236678922542963636857090400662783828999073673300505963256611782989700800978345973280061968489295609589591115083734317879395894466196606624396040815136824132949269548858192781821578876648154379252025316934779142341791924140393906572805773784915737779456524431648935511139149490004163328910360614560543006572249178867772962912722502923680288959270638821267625354289822685503230063726513464932634255049933878694980266976025174826146705958597252632354249187348771410532084796728219041204310129635151041164286482219744089525099112261837155991010354445929973054809724907365281894037775012996381016942220736915376012505518845458897788875801253764169132070027471998651855146424028294400840990706873204250533120074539350029984005553097985318706694761070871104348305388199053919132948091792800749692774813050659929369127660590876500572011112438470349754718528400700370452062663319707289765440815659693084955192620999762284386446822374543629381178112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -40535571046451773858945320356827126842741428860294896546191068525772683837700678028648877454175918115031490150195486387919805873265379435479277374585827407429592569699315112384098286674400466380811297648899252759039291796068817511451351480774640809330723126619028667094590447720918798296330025035932189943018468141614201852375713441301504755171438714938770147074445576879897383226916217476642716175649617086588348028432163788186161015288976885772104192280309721964756007069729630811289420578851079388404880812194376210130312957928850199437532305946612814651726573410796725749432182740883571060555872121179040750007333693076111235176378093698358181138318823710689043924610067464880608276212879516840822078667688929996142613918134548024716501584985299490046088318244559413832101342188702237823495227620795027338267708401719766406439873282460609037972234281748578533239980795658064574817668514263302365459801207582976147534801791849991456513221086672779099187354306169872862009041257050994525714504412070034057830052145060996613815691009266625383246817072614551516515071516871523838898645617784046683386221781596890027823702010311224980754594471778205077837138111715770926412628505567623673052030185062445380913348201127451065991291313446574793481063886011749575953965751408878332020958881029548722912093548588976982230228295056998169726429629846027399398160113737133529506739407935094330264310434695214076887665612392655504007412278400249661044647990709984087957468974148000910414281286230392135525168003177115896856834253715482309039748542758454894220552840018269806224627237195826588294765249690690681487696417421031690525523349520464976953098848214674082366914946252440712713031120061220009494739696427367483921613550905324148178476652832172527718801769518964764298685623138171714370886253234604494126673203109171048003255836756395811489182399929417427942361684156444538064705019184192923683864027057033626265563023528132408391219224637883139628613123819411228225959972502560967346297299859914693027241205300520049571153696720565666514014037609447339116977757386686984569222339641308308727037628558108007791435372638338597568636378594735722546550912553278903192397780962811571902493871668085188110879502347831179535630133090777159491189492723866818474617543642132434120268970493722160468686027792824090149404751394647805197147198807191160927273359560627670502949222399624272977263050223347946353659310402873708635518828975719438476664943906123369358071806230604026086394765171871576408380834056814187518020610753608751798929790217237799803181590409578501869170978104935195752129015864675351797323473996648303729916097927422322894861659909466913171437340380669925534406022585497861114587866029126231511581130600414745676714292948477998949107229527528533013040572204266987083796262944390133668751955060735739557859587631490129933295641696824664420614098764597957211498397274554772382941457451221089825871680874544816504264058731456361305140887409176176697210241646348251043823568412308261611805184225580944895892015323335957049903276490417731056520938936326149186803447972084557908243707671082024191241757948281531585640185582938275264898312667147439890058981024261555187928717693191075522799918492842418869091205562762148621625333409520321942611025207766310946190044540148402428066046535872120475049173026868150282578380547959971952151829800500858190444426141133605631304976188931683558458411775363839714201141534635819184501349486193620402608435080074676444786067876443120900816395607882037607826738947455257755057564569528222479068434450357600778005038056408363535356168389992689258892787038763204426201710325395539734185326933897229596713651699181233510293116765850342304481759818511548802470533934561465446650854072396540431993767543949171351102702455153913843599688578024768849956908367929762261332404122684836158850652898842066713307713592683503111675809282545725532336342271705092100532421444969294638943121096340725948788178760885914910463560991185375938947314102122668151302702192398715483578993252247457180405739304457062995787873648205064380801651921460874606825970360281539802459049948166141778234418704961302998832224148510044862490281532347773950970387422402169216012409077251374387785890901540518497475211528859905429435845123117268963536055021163653126832857163176085550108015978315298404717105522646051321688030409646390655796061488828781050221062147238800932257474112871014814027266663016879729026094222839193855990041833874940448763753422449425995770800182366512468741060682798442183324584833644513362431729689327568006479221226936070900383293521905230289235918546611154909221631710503911459813769658824467278189948996325536116550462264415991067618226789490308073632747253472603791139437774240912229808895965149416504852434019625570777957071883757363406869930327161279276919496487219453200412643827560397133458945874009421579714337255217031321169170154394901311199284465385037498863693503146527728100648061467570815634973412549961265322299877298788266728053532662156562958500848002904020220988696330481887854771241231074128483432016669858399574846126470264389697300313657091576624323019700845135438097580402533811717930158532150013538431368577681142386182440777304255754104245898907630391501334630729885009121044968250152102355374872090823413080782863507991807611497943265678045829988830776150975339603786507893440867346375367713316320007539111928598106963916145797988323757976807900858056568081386402439664667697533452747372435808584976964251983323089404643322499988436597430842987545781870365795024920873364090348290991261575370660217599648721612499315962238227959850716193481275085090709125825531778642899736872367120621325369450297901137796799380472600111415505303044126003125168722246934297308861222187790198145295162348244092393311849996490093522979004232148997623012270164173801727536680248207684511383642432329055577303605869561771616994632021467617255639304315128828246230828932591343110314180269506797085360462457116831690679811582104541339513959216484700531917145182071934213399691513582158218248639702922872839262701031782741452510983889264262100296867666378196339169149779388558947587354409599467673021503768580001685540554227173748470336455059799628984719273595798033653832038743038938006805931179592880129205160358694803278196487367117467474117146003094538842874481781678430631558130090281813389644471325444218623358556617459047001200238880974727300051333325600555261018971117999870837845051794266944315603929462450417192420131453948308259759987128906363935189841290795888584631609771128552866831972728546652808682435581553035946519518426119844650952792912108306489113790837506554025014853449275348294235870062854847455403896378989783714821830713251971165674338721367881413786370249346903101089997704241155016169910709683370025633001359437532637256112058078663688554757383201051004083965252601281357276727427043642839939205386229617185312333859505315122765181640450902272259470046315787396462672870784996173084339006782307870489715440120303856482730548893657978346375450543578355846263652827370256896675809848317481375022662983648438138199984540037090152034308411790378231299027639589803630717425856544229703761969857206399371488202020629332698482134176262970102053316817070666574900581335001578889184166495633135190134893830466989937686161831329364543924091647739199056320693444617063349544156682341745450826781489597148714012242082803460071977390097275040633453825845229053578596301231262188323293887866479955930507562938316566614715867377427957222992373080534314171210393684276841737578055868249539388688358685189686718464323858983453374327854683919639798512695080024492956021945893234741251716413596772371060813596003805184189707202018882769781068933199148914094885844385196979564184348948007724928157353986989514231039285182578363950901857345812668889047586097347725185830157630266458919821068296959385141618664153930442291261189422473817977885637234792883120460598812703163137611714413485219528884352369664903105606127133887459071997438586879755456876150884115789092112970744627877432098291948298042218597896336940376468424431548400703133556095818178903206455994231538453089000143805486356812555761338592996617145929067552394161875607077615783324244846003057048846140551349555643069677436491572226865406214272691213207932376634866392438354688836597333055708178644759267344529087743962210587321423611320478399087435146868149926299040491960043784825611984188553461844967712867279863467057304513666026958272358313887045689193377986218116913926311010482802117628883143680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 117814823948854430901229955629776295364883026024475476212862752055982774382376924116592229859637067654167230245907960141302748937274395222911255141681378022567214943325487499825820034992765959557876507300859677088729072885821145220842569339549880449277928904993633974229400030532404353633536482288141915777728798677120318636596916283335640279930747258135987830199238005677720291630509167200466205558233963355246902771734459934187575992715852509351562881911460871461062679423131856280409035320209333909668947193605840880511571681554031608632064566217756295142335060346155474086206150586311337267500197556554703759480688395263187276284485130574400517380382312363260471042645646097365133069323048231935275686724560520127092626369713477646925421101350730038501222861724615494223360682656072010479976760781340539338654601710978256093239531136720211002995364454540059829090074453660604583144186216067003837872549999616663268557357338440073402046085068621384960231140053609369129687244462699453362088944583370041900922923332794642959648962414666917235524746465237339678319093000343468235558742678174844739126957524676186137045893636259430567980169606239571012517313875693435420597822296692530866528999260548433058838618591002349777261007095038000207972231086561740936814811906090285251218206034095401989101297451298300389058465590969805973849426437682667881992065053676108636721495245743379272574095558539578718279924045096737285319867289547212201968239240103021405943370057844053425476383568166628029729112350914030877855423719345395155150878652221150006209077804134955489700807878182695608512406269375114635138171916794350319444919923841520879457902633560344719588191450866938729705735182488365551913038579732144753047608487290647336320281939138668496937459534233553496760530586895094186405906862215787873255036157734253248652517653545925214960328795930482773250699389070592649222949376722186167854787431455063641098656665846536905947573176893286746492817734288636853744391700126876841900288302536627947552423593305107115511244013079625812514478480461698912494664422091841356551647603452762835423663670380385207573409139347013472606365864744805372369399031306608489821196983968394840175621907887558996552218031239632156792791960813948719143306644175984269777298489245435307874511249737381239965408535518001508565201949907180789215848369902379695831324527302260346654479839065207414495410332441515477066627007193791447453000427675645773370566707574822468888223610692091306193657770730807471301223055220638843559768511543665677266841451747361991410127063467091847586797033029848431507012183847384339901328259424920805449714033337928378456805812881546141232679982897327284456239893672950196694968301069129895013342968903519262100575288838958655405311393171345603231598674554389287652358208621188646707958947788093893106326122923400245645711581527315000302928014461582650660942227636344179161694290411571052194087597889338437719875234426702333098174359772447176998861312511807665525408032891936899849469176796771217071371017474272634654394272058663547834309699679952510937787536660910246385172547496259337039385623319719844007072722468514074841771243099120085107502098606206554737160715448785237334864916888675560315992933035371374891582953249866090847977763344488504176002319846110951222235448597073039343670050473563132808848327017939774125106127051443172877308257356971818638899374125504800406874765032326081344460554376237860912396960895060028195150580874048471187532089700293071969887779675744835069921770403903802498886780012810240187971264024169340124344949243854891464314435856146547173592000091852600202652296324034105494110237135690651497466928889177433611573578352503055446361687807298686079832456206956669633887254896012734227361253427300696419778651971316276274383683703654663524250978103971260169664125535848525886281450316973890877635668419420708223920743068912776588287316634000169826952612566376492422166179954852426162485643386463900477266115569119679607747960125237194247752084721282161393473301509526892001450851578511564084570169101055349234120601467252121633200142932879400215806329506781292809440119442789970710103956023922506736611668627256827980975903603213281822391411238572860698607294302104978228770023815463319975543795171264515376715601606128787483341839498502792576779008998688722862605980202537798013096356192053028820356570068008612048691923579645534465709130922471947552273836946666948429319112677757330848041337205795613767775038651507303795431220477405202836031946095459515269550985993927477002644448614847359420186434147414986546952812256122720018672414101709937502102764054457009958351763858885841872624575298981654212058857765165352182957829106597919689626025799982484940240467396432035650425790211937450934637229463684150888553036898869931662199958991186968142930314640909806350539140595762237502790862600585968974711244862497884994389858469544964462281544079664946935710267428611592357783005090503595378153042311972422584999641875411092252969993946031463324791270774928314999961179188549918778652172751107495131067238182300090737968706225400497128204067506845732994566178714260798125152625665665418045371794919757738934154717821035588252567071691886652432535943627752165106845996966066023870336311729725721970977868816015380840071020399266343835253475368782971219783709918426800113121952121034018935695440987942329672971761185468192242870821504070680518075417735274125265125441288277285405105833246105750717184739039368098937892851984992124148804702889886670685983717986504027880360613264308673171523588349872338820148685557064118408971410010777183027705547449066856270519413115616951502396318836634847786288475222892048046654876636134982117033183364551435586859409829424762659932956188418684432898689943860652911286670758919884187202558031847272599728061098159152276558963726173501018798261656729783278263669079736916615288249092103806671535301506529001742054202521922380079754966108973789381492556337594613406402137831025221111747250824981438612639043523135047991518109737866716881765889259079975659557215427783109785543279716280033967289480059731566245034636454117564310626697127616085157445599597643144285281282779586524635402758187315522945483922409486789751565017658779890219734139123026693952453610707275840132667817841125669272310466924052485101577545962733819112258373265551568744365612671412101911007575045875432146875761827835038468073342190250454269725271461202994244936829922001363689879121634328258229407823909931017689843575381695085575721197708420138008685653617738035971791714683593327618869950563827754913714117921564804282121246097123883856056524548730210171232949385308355236526370771417375255824576431197183044181831129466801745055524240982273272767947055705947232757127686075847383582688555542179498171545148186309053218481238940691177377242253412311236846707031307356173198887777539052454430686465873923335675808790573876402166692331444654410029846207755765337029086092149253856070784114301323452910127469580714585208330646358917399504284683648501116218957072179030103091593510563048987456182811484207212506564318446038406460888296710747921823786379353106156809533117035274150968146076157380826202608217542150821483292558854588170407947789733505586716922887963477457864585209617855019761603730260462673752414259023866871157052939642027482910088477964924295224974760990123017225241030828932059654935682269839021779305675957392450660640972229791027623657155074674504136563796007250038790609179688520158125803085193151480697127839851697152867188883519988224559085021313286550537341654791879775947082576520275714672511627683179433987521746791328356430851369156486713978193830099741538872673596480210062092501195020603680689308732757791593033400256226654387457058805154968010817983295845928783592583876812106224635767794476869222475979414472792315260183149387114738485028716829255434251522883339025355277407976713483347507224706861611908522899101077142978792179854654273649675072548234559335101598994304026889178894801454682462919546279703938988928726476273600594837654828231579555574475480205708371622693696214000617479670885316065389567166814537722375521381676686807061693155119706381769661640859125563066475899325814022289727838170217716602603929598228539265935092682484116246986618174483372000317912392568388159967453473857553783834489599282470757944148786483961768613238198348808737330402895215878164517049576201837618514984394092573863769566339711257047286859003200107418819823375031013392231572575538995233911849107066281129222555687761535156224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -246174702820602119801304368557853189785887685001203998506127596810088395557579098171277171382651935702942714663997627429873015509890817320968752162711792944018860401893368695568047941636385437751212038903155006150514792754668787511079013393647243749848516836186116032694473442944242954490068569405837297419140966022467586176236559793740121214087094215527830304932538500446874890500967192101648094846466694305780234308572714126060534029203503179735034973941772347006970088327720195246946012832300832096228829517694973705005277552415382032377279857523820970473323802918249928184225958543288384104158664340503888760394238706973536374585561815629028096373973484541169434585886431689958714589125195439192498167769297787304476116697312781693197259861619380760795946640658853799954705705192647663917661001826727201826408559761381679308286953260363511040048764061681069217763710780992754788809944967552820136131339284074829119241798478272619521308516446212643468647363277754455240074832376388724298496369144194411069361206280802208749981628236158659440422431827485989300708641005812801114477418143171591396522520401380511621375701173133049761082084130113700185772000322242773835251903571372659165264484131976415529127168001741268698824712764846011618262970102485155659080308183922861593837215204176617427771343552225096959980738767523694158523904699153586409754455153251798575583859244485983351007425558066333263510424257930694033766316052304763236806979755017127995990915334357425565886520507428168965591917811159226417129447725098768113369935169284333766040959961197784258616178410329342056004644670848883310627932834927889521426053450912881152907751453760422722217448523271192700094445532317935986092075537291480761305149631448571478582862566888783932846564629893635476505302914363924343508217399859549089509940150246224604885771328740977998735701773871608862093680226638700524469104926913987686141082618393396654542895476507545444305284331848225092970470404976011875624549510773934798977584365796960663549594188087126444117978361390822392595959760559347896824406812412065353418400781136365726415978844283863848100567990793716509724673271840620499838036351670097594473622182237153031363169717183383309634804841935292128839365128224206427781793112253423610964378505428469783480477675068031046383618390856404546101216687097143977759894731372971030956033058783790820142713181802322480152089009036685842860018014811334098962779253052965218587561898249284350428125318693153640213399016602274379307652093280316974724523628774153269523216498385064565193768227451532246324486524053011224972570918595452640424150919272899667760924179889016165804567042836812068411826076828084086872493269960776015585080642417293218530855696953492853343169963451118330756359368859108966277538839033431866303413739482160171494215044517248934980525418097929383971735123438711219959592909821751050954042944045303935290250656066263646950901161461081399663450192003627122565214768226208371986416658570156853205058044777480119940026636975227239501433283482285073406979918003870548232101729000452445937471443549286014194167832262258558600043427415378640574240787585490094166084195235926152919582246930479904780540815547990150351294432396988158024759919305767160689738065683614799124103328325923728560838411973788098561311892453207304791330832031211756250869948356793121022270134032936069768367403906037730060172619006699364317477948605123524180522021598287593514404474054124614843888009819200791821309579284452971209941911714731904369705767043507216827946359493717846347696635667869068160224746073713588047471162332562772564308017685355095483687968946879003660413432530208987034440324941030991737743828136273776422078995544072459030410724839700155759887369363761122014414432112573449063172356667088711288631311050979744787282842820307549044642763596569937495764121094409717693965864260655808121589107119007654278673489994940288194619726270486630743836132445571001423723356185711005008516431600033074763703719046209784789653200959087205028032335180692136014207288233678305964791656523404426226618133248858257963497821896409558967849840797862538837846407586443341010228011455014316200844168907513264586932730777333458282806485093354046175150328077574717463501204083022620215517020430952656784353385209685132547812127567301777747292527162972781767562109962831498685938829610336924741617549084636103431420318435345828264910819753078279592765166900752591169917946182242449031894532969005549758487735540262743442695172104169464410804917067447199648976292183352465933229421000415496452212508393416920434145731881889551595347355002944518707372990108333191990214302570552278636080390690947273193188521103679452258155119942424915231377476822702332154630357099412979453798774467233367801143739413853628939846718997571284585576664048188869605537630286382962651508039385324054796346347767854274353254346037889633556711088974148247178787495679098889560733876987973453797202768507774444090392811884796912274193222583802433145415849299184871903432079031847720580112318407502161574319456597291915434416831337461546868387425767697552851681582227361397920893239463937190253580798523045027720667417785830562151264649729511722364146403434405222885990593073419522041172314212400623417426724386387636387372660915781922245148210054539333162093594831801851241915907162842063957098021146219733592503254708388122731080749564197625221882068673982601899740927811943580191586967116045398274825445776080641828557198299643155905378661330387358757145278393237923107748021710207635697914658651691789765654091958074047503499464548861922602478810042537009244936545804346739329494948209702163124434873043652899756851799773948693956813609256688594886464556624998792565578159716118312457773667055820631545101964154010352895935421331355471663072070781109484941090030121377996076207009724275063102392459315216664639722899735466301415290615759170426334815962308420986115160147706064984249848517780444162622086234821789630232231362406306621242955888747312457057932733837104706237981270108861308082359150835760339745006076683958040610311777550813106440577830986428364551101424092374419894932295899683455962076883319724901296979250510583737939389188662497361904140794759685690363906882369029056499920206759310786784869816720093631933438431336032433954098669215060778164631264135247727090858187640238358019137352728473266250158708518211414398456010305805698385117649683338283502004254844032075910439030405869411664212630983820743033767526654584496973562091573853028711999857539944926344038384395509546907697962307321886741562823202721785471109389562709272477133385162061603567637458126072711162798903400286325713379946901461899504416636242285482531461387221506870367274588991342206485303819967419000681421611698265698934600591075277741128181304273651597017196006702994531296133308667861486769236177913860240327951285419166598037235289455767239571173992013870593203790498691023689256493314392392240976002941960010948233322324292171139340063113089953075488260748324601395987403991086901174196507729566883336462727691955408467194106792859977190394661861518532174825690244987326043899449712047353831077152198505490741234438311323734745369078799923027372949986478884713574920467957418678949682655681331160554853795989911075075988017356268684706984323841657052223124939856180307315966096995965242404588471009017917734203635651401537568267728504425551042112196439475402368444081101632032606495600122101127573332760069018382995101124818702229918299512893544264688740158652061079393156950943947704062312923314658826505699130026760348561512551031624246348911126043810380030635307753406564433668261505360791981999822487646413480861235141148796606592156514198490479969540660802982782414591027887861507554217322814798291866468602318404435075360971292419186916340040653226636092092068168598455897136528055696678161085208689959410643779102830260267677350126335055784643968213286051894955071845125465043299104613472827806972854007817875153220239805887357223502108863501567029083816095470313548082184054130134957837261914315494606703250824188200118593183739680685457154878283345747187306214194406259564866466755846698157671009286583330298498505991165784912179982813561429183745369807926190911955560557881181794594141620748819626461797999469197484420145466064580398237358720437510859319552144330741301978852497331873642792457794173408548287779349894443764424990627128775326855757868308879456923418232553009891972144475953194484377330768269841100698086615742408848668204801790345864765907842859327334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 721401859892466712212515241313762071040331294761289670455720460346810788667426219309712647719626058700122678562386819081164103473165494585192838998228920600810572413402101707136744481027029319639482229087409428086871846353690525480483365667244546053655369078114542892015806866397265917863405278557585284536820016563566802832792768191965595140243792659936725980908525269013839128485369328215022254815949089155157408675685496998994874391228659139447849013394417147258217009052126659304033826172422801960549430045969754205103760303044811201795691350755991686129521225450535785244130200839612313242947717262621999801603446771973144940131503755102146146918676574228787289005721044915958588053451556179845931079203877138528726663240460412944255685798725618991332789407609603084230889178894362382276804788515986418438372731259393206044606386548502507712474376725026209047879787293322770978889770352627087959585096251051852700666117345612161494732897623451300459873540454641289843171915965897417231136812273106267598511796869108656367809068057985141265853229116572033763914830046917352389963132404465420060655716593793369168980591541031325827908575663219784799089425174505357726459721576054341118677021348464643981095228108309020979434426114110841004544523087164036855524460408357664668940498730238127710076968446249012648157574250316164809958147082470182505775376960677823752374550963284954191649490798378682070873935505576038508906285669887636577782192473537803269468997346839406586081502044872275987729515247979096392196502063506277486748217402292265337388267761716337463299470787135745564694356912338102988243181575343878642633967141616070497231495396958214272369303106270833980399177212790849598714705764035809749326050935111420266965203295504721315761027804312438785347732456834994222849869482405235605636060846575984566337398814411744603697976246434389890432631323341696417788570415342723326126992065314808713937725841663470465411204508394768878757684982915379445470058214258481759412227657822556922564899975292126898285503007018729551066715656769389852627939352200030181221321701338654937721282551126022211519615252103620821974528081571345275705224542687670278452658804265856852730297979626455923306193567128887717320629950178918042634823627535294942550484020104156445796553761844065164817583387205170262903150181634788877097337852697444992130223908821417165790755956495905391543484910401699468379502123282280620981852587418237103866087572707818381191285632423786806554994937147322357657629575580792989980347015780500979939590753814365535536617752527390904801291181631036272353410276523925951684317562765467067161046471893822875453818954249535052274916034797883615343987043631699985317843659946244818328793176545053458656634611941243401028369126941728798547026197031404844073907030486154890918302098148430442234710399245171912190105645478547781003148711575656995964516729181803498264134248878367274234180328093705899336325046964612656366684329394265349593124147852456105028693403773776148655796482346599177537305833921990074752203387200539520338918290964184653705502340993097178483379397099165813841051545011034655145503234179090717060019356336732013578700887796596646714305076395704888674551977942627262151867552533187912346699001057197759893309365893421234716122179984076972150329333201803560552835726393739599735160763286178799787204724878423189625133401754106861032234732463263181715687329933020823811595107962310876757671217105086965630326904984170465491883200987969124462516893281438895137083428322299237399781166243554989864215997581150792751204664372817849572094828336208375352508817687735475610435568264703592132115332525289698375889061599385441584917942358401446480467629119135052048252391458273494766416877437038892272824670610780314478825336893872870525756813088985654351551020404613373875658625000754458810473479669355775443177107956997210123207624579146774042780886551424456778125334592597623249547741818874707618384850588972528961101499655363119358170733254287681312464499603883810137079563255988288215730864204467681837827960975085063797971815759473086642443766847268561356621220108638497227962804508486319669134631721158804159042846687950920441315171759982203394888285890031963712570035900162348854249485036384310463036425335609145973626953243342278899497043129038810869980088013525309091823633873202552525781144490106198860091001877717152928763248302954245174773608190793577162486730648551285021318031750280182661852070751670513315377062093349491466484081295258550503007313254922381316242881638515237767649706988221608549793787721322751226024999288933752008966729466692292821533618341810125579366604561088206203000980268440759455991592835082059844169160601545996345422699010063441099655259864186646977376680959687509303350997334467508429392109284824069078211958712348691355651866769581990675653002996416110582183454938852621192303268112000474666015241282680549093264379533097047318887679535755799584787389686821272409043421193779074500321437544267464489450825377007639808689338607511602612452935632343346332857438276573638762751416716562822017020800516970927504120786345941309865870166218695789335686944526370765469884233374303869734444831000792735626369200544924925082984056940920754990167289294901571034166860612224252672199412961054368244631405260358739175016863176809623467654917212776622696193124892408994955414097529572631010663304173343693777966754437987906127538851706049065193278260179830749712373890611103780066713142222772890953702423512565619814080908872564049397264591623296781919669195947105978980257573322144759316742800954122370366311887192783011666618737722355542950595116209163350678412174044614915593042749433418094565205304178237729006343240825098987885254935558377629114139489029212375306216756229941272113577698635037893071607226466801217058127145854296962641348692699128783143074276022904554671316080554602804013344977496730742662406446186114823721060503358071387340772683927552319199689729356855320388470934592681037017713478485685704938770076131661008581358361798242760028894495159660985201967264752081975829043785071045045868133034625048905377590101366902043151215001786261616739341288812662744167831249245340865826817382946011953430315203961556386040366434783253650790682530184939907053704776773105016828955777896909383583994005159012604751358388642737130038646093651599198773499777248107345285507849302313281066834100339976465617105977865018283791075093472875943995041319553173860909153541817018849459010737171518757190176996763209628140945630167242397751322384925487775219070297449604623808771230946272033885616671941168849386072739594720360707471038187486380537725371562983141073208546185138436973899945292904382239464788057699090781281808810620587021952625629912877225392169720241744139342139438309165760733519834180578083025913557225031331115210651321780756455398526461043207913211765510456508346060912028912859342242762828403944380973872918795418293094157477830815558952815286232753607224493632363333002459074913739050709619523257658018852353870081938813095383213864713841524782525508150754309219910377152858143766064458617856058898388767641143914883516202100132461171707843902058799931562848376011104516421078837886776649133394978775338880829333207504846106790618943404560774998705058442519058110200514729690824312871284023390142296374266762335240744111770997747991170685767393565191301127269585817516751871339635776126876533891290417751762838660700986272467242492960487811281184895439411724160520623744379986368682783701273663511867917900130606438427892862139239920585173970912796406812830611109707342861448613298210736721390816499618953228490974445775094756220895180474547669116099888886870420066219064804429855280518434779105636231614706012709941226030021726724718049370764487069975631648648837404638111740626810298943958234717330060273889260796376031361020798446692061374710150322605595726435808343296547766385203664527214248617052989743462827198874324215688425721425490948850394021288491292836316155068613100383726177562432478482374933740047881598404132408596618440638478579431900404152245829124652234695423122803658272575615613477425231154601300888640095778476733252061526343904753689297052167283689688936521520242826517040787491477748933665848914400547909533023986533341905907614344294085118168062755913835805820200203403715591647966576140765215589109279116624914272106577970372799187232345211377543974861787749404508000857264282324287935917915583223363313574808204544088792688217236417930263634770237852856392188315692455542915732480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -1240118205228361133167992534398315189706330475923768189598782414800358127868349714580630884479237609282159631048327720395938428565451647266059401461031653561802224526398764319744859691309602197215860833571052648660800615730056425450217287428349368351518737038423572666421445454333249524782539585384157754053083370590879721932723900929063647502581300729832787391566176774311154361992595706395972526666353782494778004007308184088416469919972884570140262407194529838070938003306144827933541059165055156166567657347549506346202976813618727802074088004296052199862334891419044803883187505693774368139361732138432985792530096095356305541309443969945611304747556243952924989948310142291113002702636626055634872642701726201651751253542393610171587418910631598114679982988155954921715353839209781121433596845264078467541270067398270716599195644107950307131548803146716143350471695214878838640793108192984590823657872811437705924633931830887806684275370741141080527272123240504649462698541789677242612033555221231456237063936388208748563276470996627798828182870228456683803463382474534911957649400825631830310484334952964028798056616754595527689113921481670823903807348973154021286875665918839988144255925219581615943771244634384034908011722205944995288120051037631878082004671907435435791186387098001731577622315286881732456211404636916346221900542869643060963685882029826656079097318970151129627849023715030523516877703275241287751332866822482153403398705981751353315859567488532095565541526179523022633388754198022626683585679598088258710771876129753916618534719860580492377121086294377121860104117964506939589705661281435528513199079406296169514577114829963455476900808701447817341159674117743253165067269560060470043660309875361177555517778490539438061508450819004852447548653769204499195772552166134681489279144732153715294602614175269050214479847819898375024412830986562951219877440301067603990285209276399783464720024448217769973585298255721013943081743613897988869586969115207953775729844661981986419158961789935892495141549243666435658539524884278250474928972925825402338512260406513006479685704172441809956573652880793583772979199409737362384160470780547278331921413840254855028058606386870005124986264386409411862036400939079320558956693708258924345308385284410357596752432309463687877081012279022571633073938528717767039497305305424373694748433543214045807603022760055785753362625621990715254629977801315754982901216596137030556909103545459050042538629778026374242465946049599519484453981973572522730170254506286484143215944268467871023228595145331312745054941930782231105474054347313956180876481206307475334617204212203705991540684418287846323546710893183407664467224347434461409422687233472614189714692681658174228764175575757451598881953900960959252372535780888437176636340559160535419779235813557325371606796118648411948510686676558756103074498487557617799846499457295006319070268808628977166527992418362025652985591350197812920881185243853926325460754204913735111942763061279791391229840633464540171528743395202029456970694684363552443340554798472841554479568729323517402117670557246531363995150543688217817788193925272014840418582603607854852119438693891940836849784153662473800924907706234753977407604800819965067608783057165062968615082291052000059555038352340722340827210908948599141433131127214794789251302439326767461359057166138339687612767285564696887084655202445740856721407194565525906557877583931643860870566822427711868726696002038844934750090899359580624494853748323981198960604239388094622029787429207174097900581944512585092994501991362955736214318457220524560230816185459796253851836632168952349234501584352032129990875602482785366383726389518027198183952217663029626738078166125050106201185271240354198532150851480386405069811165618805973590817163415691371204361325716662205053898076431195623361913522323254866600735113875468711032662374210850375513481509023594732137011642636038528973332430909886229101143078654139900679947523981116456386343465794019753336504785042849457563459274408921374109216217920747286759658848909521869347843546334978988314821227599160873340559549573362691836466919364601574429273950922606581478956170209360382255141053262618473475248927569367676690308329643744622349895566020611420460342603019287248660028094914025471054798702120279220681632568668909125609774965914084359936747961796039435823391254245812617791613945956163637592362968266413957701361365089654426098788207350897100969535012319293720135386247950127420084286413289727213616505185042864496852429161398271230146169616383396112665164228780818728887055676792435766338431047219230465318541381527714590792198410299949738717877602665986463356035756569795600316943283733694184965785840352734349405077796366414603994968916071129347256095142731818675230746437651471580729347502780409627534133977837657424441327357589019261051782330566774026974031703347210027965966412044400016904556274109013607526627228736387785722212265639593031239250301054952759469130319476985797869380826350825344382683811256014183939957941944015796100156320739420034512429878853483455124987809990304785916856673691888236864255060502397009978199015841775179607114496151462146240766385531403145593584898709118469860017966335736824878429029631771385886398083776772532964788304270285162014400601808056759173578091320379181116076879852620273347033634408759953491313586957172662247377658459168418093768655287164395659718196157654916730793962229853772592226192996356388945232608352920526855021769647829764338738948302568510465843560403293594598378596944930461006281145117352235377328480446470172068138131118046554220991281473986235095726237938683713811772487902791967569198123503561678589895896709906377305975217691305954504083796493453896224818738898950839162112594591025401782080718082157452427655573470645587255376051213616039204035912444508084949543014739782989112802098348386374684386672891745059191680148430949597891720432498898257453398518882470634552491453438257448147501337075292946870174754618557509167241389546110932257420307693611092085097016411221311198277740630475173348507631667734803276032625784621031068687614293006092094723902441361979676758841809193790925106399028828092125180430717404461033570164737673019894847203836771398830269812818688977412900942127103142437406058095906226079940436947783944230748081263341867013829945765779802096317309746829483601261628824285512929195473636182425677318570509778463840693918867361002391497694867036244070084407791132385106921086449547354297400436492365317882818727639750983405236290829335570516434587215238118206049353852847779438095716214712752734584992719297119526627388255296191620819974817746216761455009998418487863806374081823763669617108612697240946418685219322974971416924603327478178957953198259230610271814907658757894045040125567366181803313631710142544963341548762583924176343187222069945313174794365425143660172032890615946880193846358201243152311065952909168515610618130530397326991541817259287334793224031098683094440154644290911981265262890260232983366525321871566378837511503618504816686928829683198631065935692823847113188757590620132435012860290871869015782654455917720464272067625240367735530539740746098270102150340544704928213899558010161751380211954177929708463325834239574113566750651079888706036001639115043088442191604071166719394562677032771735038534823170047759727922660636768225788456836394661885557779911179684631734403836798325243954833101329631666353813190228288738903516306268381416349042928052926448860440313677048443476023664001357249096907830635603380298837048501468961618503098052482075018953513603554763794842874416900277672305153994991372543465223846943131772869739197750277763793436026964750008647759981811079870240409105874858136026195290325784883378740799836476363344168258161517655591357347818840389083984875073436965707099811957485343329858887368954976402983653927848668735526850024585048430063872380328740520128243456729056456029655010118218033838857181803448910831247191449044987909639794625922935569496439356411809189170130372604902390780003812033227945519521766465840733155238229580529397844749419769599717758346658330485386398501697336033053388757787547188400371537836212268666495688248915237316799050745360354115857776046633651845631655477173585500816405275737346455160841403877116686592278057282015604279728586336906515192517295521415024893917355402503598395515221735156363456592891065144052666033250219142518328122795090078638671773250857171988962942305601312389326509462287585667830272472097302583751272517120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 3006092536949051798712098516390564135700331423612455962572343732965363480154126464342107318212650809424879310818918027612313110418393823197066237729139386211993104400412012847387600710410504087826467131690405913420297090047051476179616764768703068088950810228998222398467932134523650627811168325155481035423942971212336335242121276130188453638324772925539455083223131926617270295036010328944764595369555209521458852309218020075494228881346296248098155043632255057124979141428225095842942792155267951003154628124241674197112228244077907643397063596671211488951093441109280813399024875375758040154601848229106948326921035392239647410855380299954809798056159961625421524645800259230068640130817435746444940765621370761636850518986005711733091831431872340700674548414069935773508170011988253976439110583612752056565707429076724278024827189562963772419350832432443110532040243058090270955989490102508393134221230319330795853984220073353258121604952338033980197294299915881112364224103607605281196097787381363459731459708286832364504091326793493060296651479666217055825397501791466513062954576026366644927839627805287062564011801564652019190636604781817848549381150461338644254363513437782500340713635008287905009296580158880467535750088664860150063273147741121085182534285127893312562602417763264450549886519142823075108231735345163608610183103474353770510885352633737625865334331910142076286298271942417007324695582691454439261972280957944425416136155058873671215821384743504181283965923185237294717898372957328207271769039999513501474109909314964769091905986563070481091379701652963449683085313248506685883819647019802148224139681951851398572850808250224972576063629420186082520905571554925907504162875420041087629552320730365876519912100754778096441778801784715761726216763465484694173570157729714830090380655125305930179721987196992049388925935029294201470492382220793299138631082687477047659286136435807685221686475153856930365976783724466818018373033415616385406151708140273997622709923934212231885650200444369362952901685583609237257982373935298270014028758457593287802943800429221736177541688086368293718912962367032117037110896026670743095571970404873062855557861888422417070255094784924684979951403932883813447765673853848209452615864888592090414604413385702230168713913206720255487677981850008497405481760444228915302797659904326834679188244513904088562976667570839238322004107989356263206640312417537128294988538846822247163685341821339544003518734501206280457797344742006305552685760342448393596371758574906173613835265076765882970394428869853129400133286816794645461817399290097258653880244122789075341136495114417105395143859255889765949186723072325191754233940880505578025879970950475634939554774500648820381836006418866244301858841049425562595294725455339182280329580472595243248253570208723734205795244613214388461384126043681612560708203433666916231484088770320182525164204264206421004689197408132094754887964667949372322540076400376156752702830598606470269978365204253905847760105667546607179429943279296678607220897691738746315147336292122895193648054701268865143331734025175038359911074161830314460698297472784739959700475042294882397570884145850949318851078760428865740208471378175089159452479153564937978579960762399830159977813272572425772003264262821576342219760079225623658135663219225145799366000160724770753698138357930388352685288674389637332964288805860201774397383597124901064001337847940957391969462247950887551887012968434059560320070801001464132183328188360754669980728538339948593759107329769732289940562907843550989888490384636006497694269687236566311604988735984070853926518574578525712763058703412648621012479254400656236914674491073220650206863191325840325073389505918536019113768760296683874701632705950405702010018505755756038693386518651444516538872278685335985990317346815226914163180606554915558582087717781530746442643477956667720216844117867517351654471217106961612997521800924411335431049319092400855629897885673974499010831517642379798244547284063713099908195769172089751287809786366180906642988575664148314307099539342429728546606029127009397033660363096247147814159966226101277345556094003395956801421411206871298476539965121909507696754283070299426790346411565769314442068832003638087543927960439772723416074277117092506075607637216306348141057941960251149414779865780900042271854649535642575882558717078055607589280384896528673116352509341393914205278210813211116221068991895755029576216217062335116970500931785849890527004933110839355499994190954496743538537477843474287648544256569076955462282633081404627357050742755729280148773349406657511096960319425226177171708200900756880700878179335792435467961259707923224998493590977990479748052289303165308156373840838640728630004029000350906208823037985022619427704060938531268306205159200696236937294227338501506839645795850199439098709483424534565430330687662834299772695759616563278637561459996580340919827978735184772027275758587859471666616650419314578943424740611864734458999663495034038279814463136667848052957652717426474383486410867267910619337234228234044790607413968395930810739007993872159895522401123640600502018934886883926466316328606375765180555034976014918705034607765614740073754724307940746267669565847469313782715070782378770281334424988932672669308778096119308996901358339820026853331349550982317411290150322886435584017180418895396881546018554441168301896936091489036900916236922789010775509147263838862042818311074216067638914686348416799120549000984887762656558420654410919760580341725616708451375679373675499560129926758877630371020313785232215851252153050857408118096023581642820287141619652809694675356763433164175778711585900739881594525270177832673670738025424990379993475188288471700440996632719353848631340699665403040546698757860331578315369572253643618337482593003196397393077594530339932480363065356441695182478975777321058868378595341287808937897559230636201962300984214695504312294617083280599975920512061237032247975570911589127245612555638096109490776936406336428059342579676817765934881223399818494781163251588440872533043840052650448646244696994245805534897497664421196009616759362151280518469855685079347752316570431493809452587427941995245062014865950477802963370063339467672622483053774289895769862795445199098197313109101447497070888877293826761094960812566200997271893551642337422048334101499219117230516855806436385939859154071515383176498252386496250614929781231522330135558361762216875836077663183515342867839242680328554915440016856551726725441312467601535640343254609710931054322096143044125795009439110821734198016409293448081457120834752163542249128023476444434311593409926737107604874469039124738646160179837308921435924767033854465327373399772342591802678457551524505897639359969408405866647630735622340875765332391969948006083724960107918244991330336431626824274116425516217154999864106075802672383957142847256041512861054311985904125714411116373442510478634726090015258957467578245337257564066352956811678064874997621101503209704288269390926287575417346106974160732485217518468254247466942240850613733656729553033468925111232579734615208274756692512211241820394134187008745961290154614792594589644384167186565256449472847952923547561898764411232130825901004192272305463629311150684313528864831350968880080385666345718018519721368304353589278453246116619798798712006853334315838847859225528889063293404943619311161037109283231877544941596916545269211073587648930135719981092049968483016567361408124100127856340423105566159650503334800027373164944766760939033546286191803472914708506721165805184202041958078629805120116492709459773925866838157005408540485347642138167725915145357590501927783152071010086206246109681546136590844428357771739953725038404832388088478614615611762579715305568246997657319326424237951193863792984237144706038544843448549429985934632100868308126635619943912896553216209252128304709236937024656211651170548914644587025478197827568132742640903719773068036481546160320150654976417601835103329668330131465118503264904097537879521182395277589030002808605848500329232413637300757827521021705916599103311633540607234802965018354165504822243384969417962173921989710614812107603903598802164826943334893943762828605572693272223026415285557863392578799882650202871447697934673516229424310802184253738759397936652598357708854637828373298145049016556937791871554907211943991688461945407141136442187174765284242441619939572835706334453344337224569221167283566919913900961044713393876216595161712874559487297165441308638003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -4927570475285011365021292597383776829920542643383058735546655722483285370530295240104759216656388796661996823627349659219957849024488188739509827134985128211639850557850105550048515852980702359286863784760815282791100891843692269204632884155910736492317657557586861929157849524539377403494707040121392154892609185325270036321740862008712689679936981682960789161418915204482703619056651549392185803637123038022915962151043836798544908873841586582427348705156109694246486925419663788921216539885758570690694824061206308113903014406521108225714378506863486260731417877973507443724105190139919151641576570474225173308571482718370198904189350894324896965793651728351453556855006914557890538942464436828972469898486740163148475061314590732038401322656095481612650370556367768138601104324368840508613791411750661327040605583361037237446706108420016198823441488380042971116063712355259720487118637305879793621148474430006674560469919424690450001324948207697521596566577702932480574504725328323152864040849885524485304882190436249451895695223330297572007843721804561734000822087396737541404334549208221787094806019709857821579777492835563879385476695116042498092793610553516955456755888457846767472303193819168130702894769627848839899876930694382564555239070378517568288727218406723400069460309430204423587051430481389044581115816522320468067875950526820994879055306515285205817570899892166975735717641796414858089939277431110838598311993101459086649197254374688916459593384845431110549885997297301162912218146021004859420622524539865454798476107192612615034487499832022859162924037054725649187479228847668866083267379748453263865392335296143119962042232896058031216174601236685704551725367299541757042145404011453183451474581376325523987181337181510754464838638193896747639919758433366239879184981851631584772161442677526902385992952838430102587807861600097169267590226022948675665712991481347004493242500143124887455426016754229609673088660298574111019623378668448505013575699475305874138420991132275925090341735727919675417819571818724896090735705493617611730175672826209801938162068999162347680911007642036632228025050212071628147615906065555551031408022196048477417100573477150801602749204440589743193567878175487423572525774396929749755480870508524459757991798601586416327810218124823903809783569034065804897811607857191935744172598369537311158086120936344682938481589940010051118361108793556934737664503219360184823315144008878325661704204892171246839735449422168557049681010159184536348681383784800514887865059195303945284174650111668620820823647179528549070810444790722528990642545546700646415515673782491510957865593048581947238098474784644310725342865853122221427441096270112804355954806493344520071080493347814360325981310363765021846928964960202579051482331684328596088957769706050136722514263953358767871022217434347385982715643768478774526102341412074944628045004434414421928312463767573429936689742062684308366844455744727582922055272595892396710935962825840032564018736992599613216173904150322450159359877783790131101183510824449232536057640548785608429259511723435634715777543232833263768358199502216776470766424679228990021384182491585199333433374442249540773549673795645707132440806173433292303507513948415785222947201444895134353202537076980488744796002739947047088741607773314346694713414742744266607957545227487643759001836978376181045361761478840877802969307684968295085221102023739966478533204262187870929381521659605052646161342508311207448381071893324633238593483682794222835290400998364687491873997294745822534548033556955333107942469598062742585508716822839628124406580424331270660952923273596696527247725021371545770679156125277854532638535965063936563281022779945574906997989964504588110004152676315628205867788884097278266282207124541351815648598717762810184961725319438761569860223883264082560741638767648282113023585539605955740201882610435213914326773168497228968553539152204715106551623705308734743138382941480754169038006401247251794031856211763723636560337417482970412085100860725404549945465024837580177518138800410556947733025808787276948968062186846524489441173143682580541782576550735330624294378801638909430325230957423919305445670785707320380280295145459915128243470021914472481331718721028041747115364291373127130062022169101432505022855802992923153323070445908094033975446594026999319292385434166762086575502906213608911728555574901559226936759226510549912341400758152136749372495753992629166911205040826423295674834678441981162890213453344634959233084520918731187878646146646539029960246681911262114139401709991393134745217177604223749478896711926253384834194318357942715041990511316849623663240741622486382426332309862342882416719944280659577422551946963201833003071682029298210016500295251643476342382018199985886759494014286560470978460692034053473743631619321996957749163033841290822818763360044020899722014168689606649734877040254056310549719187824721205048321758626346641735281252460870878305866160397753282196481480651662931018978649019485585129157574433681037267997540338242587893389878213942641454581087936553821947452680364264778136275777107905027124526000563042561832593847978468043258757645680875892944522148993506851894655262339194013487103938643013197283273632670198919711043934173391287825441415818152190800300696288034248291961875756424966517443515553015587308139887544352258935801949818865598380936188993080510965182676325853754944324790877652983005636168652584624886673196914027970038701370732888769955421081461488993944519132418301281130839969868209535458364580365586282049156658573499266226611532583166476746876642911892159000573786760156561667499015114077333964268982242775007480039860280977096479107761376200772127179653213682206696606447617186663157112077124960959817714667223782503586851855725466999507336811695319271902291440945983611723514595909507729961320491977864301959244040839441542323732218070715957171725373503300296357868586807261093559944409395502201298101312587031130094649498287176130987227913624920855034879011929636295971171593601439736106688342161266209125815474838094526600405188298455731942429348414981274080574702330362036229238998687419298171274023101059530622752938527524690172246344359750275326270360789625990159169576570781861335245651376188837352690265630758974009200811922797248599630982726520283570956458901986820400170208177874884421997174745961793897909188890826010297558200858310655731052824542627281227880234650209148832733559054985395890773274226187526801574590603589309887591950029504844602995007278178801892426296869074919940716563469182377651029008102987967522520301536522338767132879820791810044824620001819873680796776871311118177270827510419034302975836598089751718298218739737973196073505223730142890125480765826448183399494578152656197731443876580682733375831159286851207088872844009518957606502252261790192081516315008279038677716157154555321353712931260973991107971145226934709838387015669793436978542158992039928702653528057070599450248033602832548788705922717613482049759275170902275351936178464824658953791465459424279365433317245425730556242266940242326921727136477542522420521735048376760091162816394564760943009535876290741080205720955282136411386428575055436835257123502408691011392171429346259009452253030074048480618039129991021028911009872203359241794390315740197167284374798679505005023354055002679024485958171545511841534426049348964982853312397527339957111947865704001411096487776666098535369327518661670001273234753383087664760800329262116439442790147695650113793301653549533674124004925012826744810046767584146712620103636144682601376516154349988152913698215025252927467497217408649570490157525476291078517665018573895940405226973262326969813249424106620834294785235711015229807195798906707261678799483437881677182667349119163091585816089901845328298907003041275720735000378024134130724442063037826221925379527936907306407114684787090861852539642257055723678262284557710600136735258421678901907579539205337507894878182780480687477031992594506023044247530225970426137893162436049698328136951795488294198591613796191261046518586071319389121752147474887928422563506393736886072896937130571658144843192510592796367792551230511498999168539126529104175832819125449420684287121154416674368244741903022283525063974886595271983995024435771786203695583443849097770043288347323080783949713918491855596489791390457409949018833299318670964029526598956817611902400624056789425889480029595411665929673674087187070656577100303115610764459375772544367588712684919929346954920960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 10559270603727879177540216741651761232698120056650279479671212190826055614430188026362364817413491197804332943584672229539998297415337844011183028631183510307967727927747969261340612843890482950151114950077583368410167022082334540523122033620444628974065752806783358216649672067368751908944554985966575320242784894036597042437909621295304657688988844017135883693451078574587060655799875682167841085130671405760042230978917997777688929018752618862319198169928199887709538088735492672505021799873990598209543600993299799894654419761350111040217420160575171595492021709940054304221004989956187091570794308387314470046309180117857921047072892868744943028592821591288540889961544163114449514593828419338434831257438216541646764166477769452780475953773916574077961031346644290826136563849669755946697405580172350866049660960305703206922758879090834229799555693990201019096769334824895387482638736150758963864006013692312684455388248850270961155165595511215000526315381885377200494912392760420563233514436343305552931079087213621921169272382901667787726743553718271914600357839684172409748137903997242620640217614600738101948919009843795808234092372008539837598476009210053122028296957039563838327456969021743039177917445400581325226275560190452154699456362529730674991180975412741441714073337053560716979892698685712802620166053189426645343648181589574103433135577136691091199771925778645096990758684533773296335547126006694453902709118922944077896942397648795883018493538769150195791521754876057419527884331244593516511179666862894331742001943473426872998085929527842021755630177365641782061911911673033532342756886218764789151823722376842178183120953549160615717474497512949219137493422748360388305246560506281296800966614276407219044249004536675742046337499897162457719549718846808146238745255313617358317824136964593563835986371817865891670093336320723711051074618857297126690514553200878979421250539133144433941747905078470258215504528052865070598315009655868012668682561362079371698876803003355030303945795967961229552335071749431887950125671340454911165397635854204509531343514026116616649554021440013367850224426613682590747194813219954522396668860453799114832664652985317722011495486943479596072133101501818581600920940441970017522658365214258339435502118528063445720246305623497999516903862683179269905440710331434989990516453998182221233707419612267273432183082066227276691883708486576685722113948510844266011097749298224659528978151879324020885248244437960836816824245263309219908205172315671957059607670200765870674431467229070896201837683478035181379622390645178708873271463496000941225596488968349996937218202223733146689697928665573251248364871846705628683262507962440672066036227962759764410794488568531611700856377019825513026542277467617802284594326754138795599416675700439088879911267042157289275770989276773704137514086198171451995188049577598296755589616984524515090765908975329528311016365531130284052706523669127551817318671310733323669859453564752069621642027836088174635772004991122197818780321899558929543516060138851120862923439773677445083512632383861458189199538679241773934570514647562391045649045048440745611616896241808841184440423166400099433149481560452558594783746376247184345890974734401376702158078830685868996981361937173875654349039761925849787211335315560886227946577346743784599006843648359171709183523099439487839705928359164669836935063541558174503561509349764504598616812373760831242241376180407403169447641907927420290805717274253316607594196160232380174113789723059793990303017107313842223510174235467167746590855822529003834021477175527693281451598745800477467195491843790960725597087490792198645935220026774337121446674798478789847696174739028211852023042028290784363451345775940640420599483791371010971394388188425025325283514408078700693145142158978051120405564410279116553461883286461742130419459656185964356817552175405743412474658515376544668593893442798834846890140210255897795114047271137701990195738516433560195268461431631484923446757398834873587666626666207362466057244612647709079002424451535749431142515591412895067316597111883274655100877315229383546172748423307564287790465653464649655917967380793824466897345419873276694337399726806479886940391086558552975666659496261052890314098052647274853520102174007071953312686954154828319043561562440124844647411863294520448508446977619187637573049606417589896476113484823346531162894129896086548823027312605200875373286655983373756633456597346510499350245231730377873610870743477742011148303342194544679560021691318183161960627666620844120548522244607463869498501548605213074692008728869497126817669140134296652212233744602571727264259940950011779466843527446882633217275395203206739487457923943093787348456599389962415425484949393034795178366796188939000437162612864588477032663401954683974775255738871092287620180665028160863149213902818828373930364553786451150708073023963725073154108424448423197935944007715416886177889827370939752474918944835474982264216824348768518866306125818495252903090170226410606046535299264389745086459761727773607886813937007210635002439385776076829574124109598350262641832156422849272667088452065137137788276001193140148013480353982028709269064352494464621046901267395944538028091656698191254418457730303478547921333831555347356835399712287017783574353018695482862141017148771230163287058146866786086223472042013977030425810098873028460758910938031899824529170188968501543778349703358682165922743468455706873771108733830548197061893920971648088393601922240003810665290543150273463852664918786733872105633648723359692619529108640807091684171494549744894565658228864226569850542799551226322164353753756402280877672623064332031614394863874486314298438261370841344860080480781289367684889880902602995166670577134177522267340754995471900963726382523419988101639208198486023341169442572424329872369773553954235986871840543179351187326757192297188019027717734978638595280936282290539311822759429195650510850736874346946390649775132049374727425036435539855783560668093497528070256759111740121189505731831342344860094929121704393493414066731194218957379637428597895898860448475539407321656947142915936006238676428246551217509171858423806190415458722422980365215892021750882418633857155257020365023936769726405671143636165389167970031629439385570523161820316773533462234446553017207841693308838655470923563098593625691726670062310836681837125910508058374646983815579000744828652523417495072249706642128405798711088034727562643007524165751174906714638927977679010067784215687807857225984978959772423964010950592496009873208203792034452077285090334721615982184160495244951818622115042259050210590763533989545297829415402859714539151693125558899365726758459978900246255066106227261167493672281574397632762233750392666224834756624769597369664603739117948667596261791480150865727308951998327231934875994639587118865768645524063119055557854774677006728668497055397590836007056558965974217519325114242546811074963521437395477882451176383867087612382179051118582665414651330073388939975182268741636300811876759374192854944943760784559856821825483983098149288732286976814298443047664309793538319918702655270649139652586280663164712138467117044103622166423792930913731865014412111835907123145276099251126545861765800153075528472315424419186051126313054841194565979445458543974305037185689989278280864292140758592423565903707779329407478784776228974584045820615307312622609662192842097754243658067147355799541677440244454623211520470138403848513465182820854669659140008796163858723849224752449370244900581127650629865040861447911530409906606149745398654239043186359542798725181557149214251415453488733177542241698647457869914931477274054925105628050827112768977345183324646348112083092423072968518036618031754127468823951450252802007550478668180085974200196295260494486571795694611068919764935964232492816174226952310811527058272076899730226562883954425261320090095294039371785809236769438638936988791996052170053050431084737206716280811020950920056820699492180894032958696411743604677320660076920419493688532607150262612713118175390469385889694627857707773768339170533547342485355427881862551981258497284366622185857460783441053446992305439873996208238334614479695366630489383092422758613021179607138905964012945082377282928069246540192825611161450339856473731358784225387812724698784632997658146891476247269443809532029105846285786605809589898884470924021115771278188956323751209869834746034211376469626314386381762916063939051346552966848470262978550461726593536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -13456842754315686483673359145717519889576155623986093958967053923932480719256234439005962370722451139324054800193674295519185030744779226026182678911524771018036016275996329055713688075910614438922636277411278179655703770173427802656980276503649105102763756093739522082553612847765805458591988970498133377646934210247004721434227004799401963231617209626135527434535712564778736586172585283064488828735440437449459807511696948900400679032021359520611249741256287644879913538440648340310546626407626882326446024986138289538096160065642697448148024535929024797742201501138276876732663821430085908357101421997885352492385392299002883451820265259264314965505438339246721613953837047754065129430966526649573122326315557853113781769547152243369470883255203669148675450540050210596826731269601307169112254054120146291221909493510693372166038965210061984291309464103139307579786079767445712074885670518045078635414708899295541978610200517140096809653280806198561097550168876830826351559975304640732710459027216227614852380977930850552698689416324219392108670190497725639055937623119351721673802220591328379851123047595471113453151466346740592341458149294640580102418737448891364843912690264771880859518136237852605053893722625775731260335303371141991783346779048766692033892353592430779915494302548550671208715850464226674339588692315398809704628480465848679337647869589972720575299409795799823334463602656965980480188308983845029111258239588333588160908354750728975865767420113464189605587882193769413379612415497233503516743399083901082856897261847171315727035534935919155251497830300415800692049161977876195359116709442353020446258514141571189367581641431034315488161204024425424074355623134169808725243677549683995055007591783541016072522086453586919693468745474179205575091149376102949567583938857074565551337097165649985250390303090440436832172650144479658037262864680295911891143337543537904533107938063957763004180881841723215354360419600296213850644364275964459420123049386682600298059079048345840479738547926470632869588620008933615539727473844622851004354866318619511435578188401991319583835212314231823216444630779196648622716771314125720436894800764194354397251457209083055766014440137090638133589192740458511623503669401629986634947422077669850700305388813873069326773169987578028067847682988408449230152930290286154300709897092693276698462868169887754748851803210172079055403755075301026366270343062437287725963547896504031886983726151075056271645966178697070034415331891986635867394358643067204192501772771214533171828490642767585639150732369207324571691475452509828564159730153294215336750910430956203485650931933586412102256298991480095758533811581352513621274980221745825168731681769055302395464694295844046566535030745390406797488428232854272122144223078318378009136858257748980549080191492973380467143780545569378562007466407091266542635098725126399339867660871868906144452417020918334629145612853081329472314840465071924075977428788057406768677661581022490161161091919306761509385780566465679005929761724360338148949283015421533046288282107170111976412673077267988425390972720201129998797777158835278534634226444472799001206499117060835586455801617092959159456905213947540485092082102988077407016452581332540144837527570625116444967075036994203920724491101103504804273674922324989108562646085263858337965917279689450692721291479178739902907148999833048541887223932787002050444162582471692602180167052924483132189182729678896467108341919458087918638656209464650435930282780121640096485729019728836492821744214536446435968182226072909460498913682902786270225367064274642144985122073334547336122214952848674977921927065864792925727175199663050735834998856900245082953509270003632304158860843617008137260540226810907757247940549209116886759302077617439330012754880962117140050126292598784770256016519562026884011140556762766641167312738527892166932576060865730691793784535176713305445867614285964209917360719056369740017326268923368911779233996847008225573817442772147470710114518505515954059049018625864305562051842003275264769266874875359413886174790034258002658674668240716148455465056359787415168725370493723436091635460419392960457937250431106550912621337948539919392047490739089646259419021718587157149558358127969829624516641662382394217850524296863276511789815366936563311888017769157808694101621107417905715984936038080038430287205479587323540799862649805645624386615683209080982780966852910429281282912625397576210546170379535963446645306995771020771321988340715022994655727676307636790801249836240677106592260393206981014576220129847250260345013775526336085294883371384276033571970580042976404914835375925710948418843299611505650268147885489215750312716422936692519555012158392749260214983037137964427402188047863987760091463855125729984722695304613451693868034442523737608066925615424189102272200188901843259861558384060361478898824757669991229227563275949163138163012534884955902691784244278305051226611756567827183372590871389490746187682386249294381890431462774226383599259004078881158912886107800131769175708211159389366200068129897876447543328042513468783280612818121770116208616958743494064990565489706414959032649068272612818753933046446886261836293977301641998962109094882088237119932288722346944616430114865380065071982859379875485005592960607965147256333384841530286372428648692190464937178697431034984356882456580922519660338834383847208741006082222780281882006587681391243079308227616729549661822569299237530594798999479378429048674341280655077294169467754827894226074913779988240028003356630232683006582193153236075085918738686360537254151809400977759624855119688185853267842080924655366160361136380498669857955281938388027912629754262339542642004291901525509084026484661840019045237617042262142074374392748543067482631865903094478429420640879085877569386191206141888400811847900479885809020921411318491160436392556382995952212003628511995799607368497167869468558518547870250970940629769047144252374246962516996703185019334299716218132436670017745165056051531191137394907668376613548614457008211254167997498142712824557334286207289264811894837025902491236836088740676721780513488504367052102310990469481672252586328737045669661705420820109712493526260473208885052065182222898648905465040166756989092069426158126837635266453664922727443010963356930951795348807897409068086212097128543388605119456590678157618140818108538986328425613204259476100892398567814115772577455769532676879834809434542008694395759509494589653246203671530722286238482650450169335341323480754584044954294414491113660455867950342720011092153071808341195899843486128297443325492084701933431000781972716675012255273665080219244480010537430764118807092129050617465983943495091217867910489417739003874221838086908660428333544699792380672889893390924002359781844990760453232376490031480539551513774529793891353862232609370577950766528704870050785966521228868278632982523185423190781171783896347981547705202252885334814639795976568224324092493488942843063581182172278251480373439440754210875632257271467891984152437041353277445631591274030027481224922808492390164138059963390684575846889487839397887160815212217722207850812024063891378740400808098140213278953830049723570088389510729980135963700722670771683056300981658027458154359716062510342107332894512658545992534803991892016445546094979912579250859775557509467904204121926356804962574619770812472225991116402725621161328466170071817105672166416363465624502227492611698124046560276998239071899066451287250494308208338651993210905798872725683623846484218346845351545874345429966754664943355552203587883791427632928667598774391310013482682241599845099815548074429580341167607678722119307140885864453680394458962026605808114234105323744104599964610401355507904459231829248010124347563207423574449462589025150448609511752038702543808399991206216062272893476478552289401575312498996364922360620532698905261252191463715813709191179579417200746728820597166534304996916516257299207125853407906489625460147334470850962147433906425868702696041487664023412593998348360394854466858931102852998651190740209751847405654930114002744231296479920215086672098645409934744273206215395078559011084837542173961152132636781622021542475885858172556223265807148904780046952333948854757396767331613171789666514836459763439983823941936340890406855245879974685792734750497693263994149704188426657280636130240487910894825857943918902097440892175505249393062635307789654605624772065391897596291112349609877079186688762422861023256535310088552755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 35570532010280355435978609029398092111627877057597033116484370794309790630571326876027730806651243986731121765682420954212516557500136917263158876861434739873619801762821272209686674099263041858645632531526419629014987568538415051863025544140149128068825254104340620683690897709153383586073680383935630432792623911375540352549542821365092871831259724472153393239881086555096308554381053543555944867916456222525070872371653023442384252923894640389044738156462546238965465163877340594640716280158973735612226048102911621482130972091477881545215099860716409794107941523536115444316627431308556078386115998390940614339098086502522683276420952968654098602513325343449818373629928036722542539144419227092617674688348116782022095590315454497043862260450726736012710002662542043234748094420623648358471659390021796686299997564685662184460290574257180809003174043540170904985497893442409527788655156083559895629572862157290192927243070156705608983200941190648472533153853181567156354133753863289831633545274085622631502948512495428978167772846204961778434135557515055169654853366293508936900818739241297781265042471757668352815629042898033572339124549884785270052686429018272450886980994793706052356601425383636360770390332789312269451942066546424302191682393824265584636976708500784164170156659371598439122606675175038461405307190870836602961347753837383281787951784210024196198391963822139446561105708121930769831400895875316889371746889518082325480105161026063956517108269533573813572180289203729161650999737203960651267095263027555089405356899020192820392186571186112674220108518884487497494407401581688776703379435421689048836054976012470215655130711578124108599320036092922677177242207686268011923014843637110446245707794024864645569387517779647452500000388523200631891020186031170843580784818802804888112529553914934957715431760185003677411775114541232095612775410184994418602676444120699749145403372855618203273944445916160251699491952939550453705664523043893073491692620513318693639947165725778383430005291498095587421505411632128083949602656015539687666522125159152667248570333173639431929426828901220370393013344295984311501068291525204752942258505294754198827224666687354060978417136654022291968968176912847627629430813828431058019877610644396854178340008497270254814592079796408005152843577906320021218067595622715016690032011398161606318139651728359634862562450258684171006118665201610985606694609169365436685598265920766538755297352872607057221860341143487519029190052077713358916075264676668159195674365117574989174719100381622303431744051730244119840105976276850029465568306374993364186310891963043212105469801587639798969165159584384579911000072864215069815321701134200621093470225756018899787629655706076874447682000747042027519654833426977059410782458060767658795619278181093162149306574566678590751674900048709972891302414495226371121263913408201092889227088880425564219654676646201850154720338992706395766300826025770958999082422025833218306587764359364114372080966740890146516948220049102552230861888747539310871459418244681507342662442587510889986106506068551947190466692083404478444016162322849554757284906941727519639855395791981924826422002363792262715861924947567910957558727419395326237537387243074880421855865542073110464689016771539811291039684331227084682863173379237547476989442303646541832175842020255198860413414497167634979464029318438893742705759296169575950889693712439537247341951876315592979118300890871507626965465287262832259329978634155669393578945844310913962183508541501775199931931261769866683614209321315260151336306660629679648461257552335832588893122252616106838399731529955161757784654795965277736097005609256240530320085272798730728115925925583300321653943840679487331170835725020820945038689936429379197780996372106095126137434330216495004165233158749352361389590426925382891264226505230904757251408273191251568196418700794801913336885165430910940407093052203803037912174461840824920993191821679903349068907900031195393800758234757745425556217803175454766972340099095923937132158833325978198648899481999975158015455842494433632795004741431831158581573953684275521850061959149192018485174926001187446849627640386010869532658347025814319830474434472921109591087677808508550659756086815911934365168438428962879785285684827002740278234189343912284902452668785094638445794666025521701293289270273169436149368544021396119786895238959720796261251018738400540977736779272692323420740755437986509410037365079094946517083934784971220652661940452584727182863506873714900511485358663523638439175014404259932969547252762614980306694102724293730937458244404357947113207512664951529395836888187378253982704288981716660593859853180567070814035900261262473749792784857643776903925268070844467242718302848144949463054945178211057485254889010714266774400968252114301965519945479555359995566281265725578144637657936278368642229209315223483245353528588813501501318478065016430120477859865949598501111163628625125867026960262196126894074856904296638708717278353259261527933631277082798766322207773195563109220647314274858476680715233635634082584374040820434815966290745724043950284732087261404434155254115897117730936404417804405850024790833649707538342191696440226223105104173409423236719246497306853625359655230519847980135163868893932019955547411938421752578354869221003827866630250809857167229347805980220695601965497635972393946534854016702780557917396253168506500957658529214821864495996879125759130636329797729106065239373936851828677485028132470532986863867617376312440906624312834444432808635429672625763738563310755732125990468480135517008206746658430411256822957810685731839765974045870240481633945296458324986307203167001935060409760405566950061454433445846728570004949572596226449951237838475575491971703895849274759756057983737424697474440851790376739410692068528683949896587619253188186275667369449761263698494185162149189049765388388640592886882064306605640470209341284966719986312273337381869703199421216201646203324941417079357321817055863822384361616189709177027317950437519113693103956400851513525182916578770170889462485671041374827380955285078791788276609774228128110855375355756456822733692012587224782643187864103657511487605290862642774417463933170311065173578493435679609889119083175978422321257198876055145905648077898029585037465909832537844523019819022726104830373512900282221151924955295784680624562681840400843898450988423378697376215432966992535264566677391621901550314425762263017987325779042863724895384583403089026026501072937666593000129239068902040426231066951340075855459387879588906854132517905294037392999586793568308851498703327231249531129088604780268256400205984298297940685166914420941607495377830947111416047465584705753635942449212289845370053870344064948332662138217284790423516187090314276584970540709984125243064450121696962219657810703831738470282620075816401865617865789010523200802443042124140163296221739032571873018351665826672145234391595607891315229688641170543417763911234173793741439475046843428850802669877114862752612239225275668973794905063504508579632536908310537035449731219133533770451403344453861859933445665965637062420065511592962687660935598980989870862989167840104558481071824028848294826724657856287051145738758340249006481786055345387476941083987482586209380311774567493569937677960453574409077342504556057646883949324104731699743690277007730491783308226270265033178040859960441812719429744250248855682708170782548608726554047564063149032278291449965189627110220326876277287919937094735884093687279183378766732646679722054100089239670322403670984560920990780392741036102092048455140245258744287285255973339956802849516558413535935943501736075860852719412992247791896201689079126987306668673247356334493474758301050051507703722880986926774804944604527574233306200487723844789343161131317695581067976028442407648267405913943856145954036516663917952651438695748279856068426865681351953227834906544353785711686577739712029778016918626867629673614503228119207146973234464262016065695740589253414567256234208640330529403435597184217527206340332179595643502732786735242043944999448091567169391057463247235390555325363792279558744063392173088537098199532640050092354286699577952013320192792633689798295352002753953991153726394486552378204185493167617616646216961106077381536927920777626603759719173560366768603936567532230781437390170590303261164057282193268840646231592518025124212662817333433260478967681244507036866946259992692551682327038557853670953596151740243109204254284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -18752363881656511196714259957580765658176873451314352572871006966967996632214370128467903456795394042095791500669410810868537750876263839080291339184496617375594521638395745433700951455833075210475432001661497920005252755623926964016112964262180553684810691708540940828981499616857902333289695164209153560862295028621577371543118185478657493152251218345545913073418834174475435719113631630293901997940296694281378380874225752700146540276784259416376782562963990808281679545495597131972331296158877712515817590476236107294593715836141396869314761431192034735295426063323431696335928771446753366978466556964705546780652410595421241907445072092724029389250429151945179518326548594184286351694852757878563910638598752763397037176197652607529016013507322654568738772712441197336330199491190201788154347577478331446926049944527760359008646596696290429862358809017309299400236279353078957126364446740069037844719306477305874737770280340664584083029251788154866217707138051839998690555994333914253981899846907538520561065089125575345590235096879155243498252561763277136682580770302099181281446614413181559383263123662496823483118578535204253594927613625743841104032981896790753546386985902251775071097425118685852650530379364987613877156420194011816825448445742679267765196542426142268269219754328590410097454361777776863104806415377052910092838231871756958581679417311254134808786913097419873636478736867469375421029517388141634067078171405616701979901366921323750846209702543378982910438601744880240608370272758155890806945574291046687064172818389695789620316261881567945564602420281454932329467275555526838022593011306874788160146670916546324201799642252042129825651071123401676479316232486489500711497755170509849680778680804196989227775924637860536001337303163190080253404871399871894379443957911677990337037750310115817134760684245278591147532482107441586612229492306754857218274867777438566957781120691484433210817313032629079130802442526197296873526003868918303106776047785231955352936287848489727161907757542106983807432546448835547406513759165131902389615745849203600747195900019219247658777332844828055665496111473262019032821425076489615233747564731342899031170826624305996343544727037700321950542509490317446249174465613740403530179888898673520057955421363711077778847796833909421486783888304804854876974691424696017282141840174385842611536852580283537922817709560247687356102433543054730889317979088289558954257320943310927987268568967909051292573498550859528451203594970645243088747962511694080872352028512225276220842627545060684094660768900067016132064096625981759279674484038467744445921618310451166875549432378234664485945580470843692364192773305641868119923467820377032388019814176559454217565716992198198513498916107126923712239103880606237445146323923139022173793475738274941737189437265165574956660276978114043401940655113195889357161393099047180227718633988213173159451692761736899583902572626818708241427291927795995283404643088295866716659059848276467779086840194930573421722027379875500844096611468716048499942326949512683754959297639042421757020810757073980369722483195969930995952261898365844316156608265344931202361446483225459424745584935370765952890992392806081309497738923738766497821800746604831959297860679424989692018882169592032993760507914606815956812813593440992539867222336102945376356681544509388125080560453561218834607229428901097259666497996874297856119332421819109076158734940794159665991963380235522150782543097422489050230603375390489532911450713899038147276595426916760896539085434179388102092605343037445461267022344264070424653502533552701818325161986094679939600879194311197454457057907799597092502258627030105965588188445781503449043564136256754257627083253029816717457852922492651388294519393051198826743574246483423593038620269984215835936967814576119078705287417110915838271097781409413377945625692783580974796901378420979135338266360844597630277472419174119740797775133419833006259630814783930932655425136709834139100907224556661215606342597405706226346115568951907287697540751554263929366343953307450335208688461210200546851898502949269123535747317543750525894123997581226731647246801894306202149847070693691435698473243116692130571160111250707529341042011670804985591701463542454176384178928649704932454962439957842595391256308708241995911882120360702529526619490165195016222237891406123936997814444139505607860433119595084940182100802194771843526447033231799738572309125565297118791693766103621321340285346008335578570899800853340845305463600390413537210723055187035629890973915409857549524763182026472347093720740018168305987913427684458978397422824615177612453163978146114653485476088656169572888775925595790295725647641710326536686536565648652223360237028171624858303337670620929726550798956472623625792090238483948753260208073934386662383694970883042682092194312616161972471991780552603514423048451550369438756267474506752402910219624333652000327425994169810902485894969362042731220767044453230941533136013617305119125458038557037857424928278128706618307925862784435398197164283197956038742481639550926295219278355430922424350037889622297519627469314782660177546948540489976155858032063738768999973216849673468421519595379416069017315762977278999152758066428808496218300136679432979916773984245714409517550370162165302081311298500542935887399443062295610050355240149656249526808727716765054032296450279193683803309474104241221554740436360490618620416984336881904883053865126067174962208638977075917892997354068087328957170550241018960674171688267630770694601306088602515364546091256922058615727540418304802023819826466349870673022766543444649481868907712010943018559534317501040839919822042342046622431498768163873234656679048268637276985637432155068385321062760729908124555556048074402577369422161180056072006705893257737206885467966112046512922918848266449277353124767947924213169535055849195933668745447249497338499562872173004939912131070019994531131126376530463648426910663673079676557342466519400700239059091167521539032675562812301367677934581758425072329972308935775842832860294880629932384445100046596199585629780581315688156521761680624860164147165353662241537378263341874310105035167532620561642730000773973903946610416043620630765910413951492572700120924714212971962029549805059005160700853312352211667137025021562951617090483686984807818873695955559467405729041887655192003062155759207830230786956716898256706689801357892907083289036665026096777909121239166789509928372209000064068839252926729218606370875936688624437224946666514815295558606324920831181390187277571041283027523144474816265829662398829700591090922972601935100953852512705198400646838981096390670094137748218793111359107995197238188322166575033987002238895299398370291975889050371234076407576626276231202107835369030320136247170261636952723650453751363483802075428173231946661708210267580312690157047391659129268579883669501151872847395722001865616057378948973330115976431385969683477758722100286188613452468350606649421030701115930947356924270938651612094852895906247000642390738465337005100791650270155675579583259465732598306760503558285788935777126213126044082128518159809418307175994359436972988404475470914120919613023155263572636455681283778060312810909006005022431831194656374010972569344718899552473771623265259572846544821592881492381503240932850191058007048958907153247204338269789434874500092984160651505817990940778914398419832436127336799226011163654695498164456911640468319521316084984015983110090116722996110147805587464439888083753250673610726560647137312372082739280561840173696539180143467527940744152457467946831821828390099180806492040649626991809077330858024944127745893158520957895542048873320078210845361996283328430078478028784060041039342807192684958687432754463439071631724880810260459353703655978037878076945796112516781524994606163103543732429139434218870291486699281203644051358101828630358314700201255815556053605751131543262337533279548326902957219121425718980597269727206301564635020437187317737656247731851798422906499585787720121667115246890825395444747860381992376705182375476040030626714286022609468354496539209318667861606031986750075518158274685818738163993629682000665590908839986819660239149906983557238578915240045653433743994644937017371482561073913674155168689316712555651515377090345948216285049039418507379176703830741396937082511150351237374518730954322902861966286584737850422502948834035847952494400633192380805683845068865502081221238924506986010237585144701232012394721527808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 115754349491685321273186788263110412081848315048898472937615969652061247646591755997070348800878109922879594672295117357468437861460347463822419638788030330277752905922254392416044120023028653715569045320109163975357209262422538456119400857926263048369259211302049815668852311892578874007640173133161669462608024332860743103719291990978444552561550156692290771500514335409704246452366071241003790150108274419230388115742642024805877449458720235137293312314290184583393041477646066831903300860033675167954199631355536759732969409646491319000429502707768474947670417096107567776505771425139956754645822507073005982809652403218890688556464494121006292504041078962855158839151997636709767407101218757423928356227258834243269687297302603541769713010388320576456915189098104411539650562430557927922094550344330432460256637240897211254240451285612625603996684261482747052232236575474881596072175480786368110872699648119844741936299884523314712032380894691048638970793700366362962511729404176336645957244462319764881795732162518983084118422949717391975311085010817505459002730159767416113597470848476157294227771652859783809623772247113961135337494480060620801970641284067096010389848822744047202866300124485548555166854436358098141387404528980205565829153652508866419475663807211707035584399058278006089202918738777518356781870158443212861093278064267211989628251768472066163424078529021835816344818443201484979168135327341951024037299086750307751439493576866106168072041565835876082545229702270587935602120608998040260020913085516458719474740990862108880553811242858315846043802593412028444905322488616513264566239247249188644662604839708307621762578414929973635124532703596845198630109096843888443478019826976421612602174208552540872141365945843539764535268785848050246314316117459332960403477927105634256903578867536492603528943806562245181642778380588120097957169926236565757842596684126409831395521718932964258852098466867041954903715736522442120387372965191543997673020125424659438334679369468625700673332037897074197612314706369701176318008641317851961698069479809007008632028976420470392800515957131729485069847783265442867984779075627972497357077535145511894376011863674546965938490349272355337715980960683361033917782393028700067138275293125562197655354573880082775540599115752429537776181823338384358013812550398775143532557840622336392324705494379722110327809041657473988348155883822184323875524877716537059848132534330292445072582457729353224764176245742548304441438965009616360225509818390579239283703805479033745602809179936273459371062812938286355079419550141673723690274280615298253243651553308633076592892013607834678071876836860721221226045330328010460081465816799518287387222748287422618964183755569185486570328085832407645380929402665222764166917858201854110857142160319689094074290999646220879549055096658243515707374530305211300104422123170095891784263501003994497849158358546468443508393706399896607431284296610904436282055122372847384179295069408326656679988656541372411073131259047671645970119416162394349477379381585090222453422070044407433714621205464699404442897859485785496946676306367834015469793089788149611252329615770850477216669162822860380315797210979407437432998330217060010946754138336152412724136728106273960737619178331934514677170855454372133884287492818095938736904739019447654100186575337261092501662318965732348973190272980555368385572833947916728276057581508338961547341774532430710332393112408641682186820475326884069660884380630834263705501311931637729814704163106309575209129285337314811485663387424490699425385055983349819262991465509396341624773084892835458949170137720304331207611209077446941566777201159275269089230292845224651517802424732540851279683490480749279608867795744429142053012576367202008795237459697753886349158880215889738581130960808223462467462502298106226263554336169323565947769024052155138065454651660429706969958749800717054925789739378344702076965257102837886307302608362834921852950772668806628285483073368310685752512163615814625957272448150365765171870918616459083947075192615747298474439485387083256652260502240160766119631822313016210734990038088307287992357100268758186031399128251765197141650265585349299446573586705478743301519415853885533434934054278029859966604304577490429744857523655400403794841106879103079806895148511345672905339850138228787796818462548530413488637407295244704172263088569864997419207462561124378120303789975533242754200230263460812508833965143427190490347766055969285368090669175869221150969955668323488642393515095472632224602702208229916906915614204528025009908236556636045437796442139464042352198679209928484020745329419499228083026716028210070684170087633332942062016354795919582773409689896422511597136460511211736122668516740982473298957191715507361445668526345681236469965479599578610270649385238576587512036443333081965489095180231765949492145403825143040486399878990717763337656865808146468547284908870115852117506543048556541086521533221026566884147716090757225911479301723375461335131876413922147232833547435962567661445704761848148951128071458640499878761329940487426059077822474396310904864204177876423167020514741368279364452118302326462995778952650181881434453892557256036772476472870502801608957780941598547109496441583897556715309911980523717696589468145016636925429070419037726734947394173585588041523868836064699029885350392841698042491256994127720839738356592415097977163163387296343470725333343451983652087530546426833025268764365879253002982653383813023857702962409602054589026395050645781357172253800569449746870073233710967474866705801529769545833963166785408251765188139213807830338228042534889245372254688565629718607846224680930807156989580082420297709789712872531095548720821127347341985155164212190727860160193908533885708350031751102227448881759188221534967332464042874070414852824761293018209871251234407604603165401711886184884106124510944915768596865410493182049813053985799812440905824829275615540233280117994958865507183328783285186657104117064320366351814283247012617463970899568367082676765863417136683971658216915024045806634313426166562328605444761950299215198153578291061265873079752253091062873179738941687255834563379624077353537952835792720184531073359945001804615291113710206104355417748843783019763317606245711666738950985205078991246944869106473505058604163742336581144311263677792422146120059479296702560082164853764330260560743582588460693139852422275994988402598627117284044236039594548027117733683679033014366407793580677461114050174481237853525673252203624236418513225830882530984934479440806082626101700516926223878679571452329351530339551216968927844797603926825675416159569805581804149670072037256941275468501349110443025876831953603434767676328391657941529404350772733069861407518917280611451133957029420129629849953934493526573568856855558476755842649655649364330622807451677739080584018713358513544884335935434484511795435522476650443227509021567264141874559526733022380703226493731592932892303051069177264225787608389798704731429242020627508995055027445675505127242701940799150605277152185067307283172594418639838617162203147234871411356457460298931737796652283936431035904690899700293533418126526803012324066995709779052882850097760412611862626849189288089914766416817875103666211523201418631954062678645744444838862657380647128155317311359688314449351430156111955677122857885889298583425817255614671459044651735535349897093633001073827049784546007638870509582528277010774797761641365327619567883881493566469250207514547914766580745780932637235856123842858138835340587452736201494738817689819616689609017913805894155498785835939908233210023342672104712029637417184534550936695296104323019531623147858543327224321134748889434954065335558358838876611448469923295529478061225960790097571604396382128202839276037225613264001427379865401452135508793597532178998918264779116453894127880767348128197103111980085827562294451856544074811653332042851612318543814549341819564840131041275798987312851139707691454596475556931471363616720102989666054957313337175259974798458523198131537705875309317902714815076805448701327419588922892473813043392780726209241885112058523753208029646721145718019059807986977429334245493286307030715306356863999853683706259282220029982949465835450767399996434066438184976767434925316775585585222341798503565103481246536795742510456751289716750648312313095615105491277940313687925075677757643194956007974454417331190762270363593342955081099452887489796806745508111040193110660247040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 31301510162498150574645928306512363952487226084759785779801215909910369869913508388161362842367264029576372123196798820503326320947556607143247746441505014529503297678263484672118671556369722773851310773092127430361539575173292221618604540718972901867244889710776866824847363023727838786084505633181436049633031750989696218506084735405534755633902808119737499314336002860597345998923613761059356150578384882129166544588016170534584692466442838412500100138262206742932272022841917145441731960537123423630729310060843670671501428303436319048186295382831731193199021671147399333372917001769816389284176668735891646181933053066128234906179525663071243115726844533785293169421796851690802342528954196662100784212046200571763369909208812694561111176187956349953634343040535801592410149034120701645547488591339250914672773104664930963797497050932889256350934674331276908633859970006900467472588479939078581833462763258254537128979063162446494075317525314495739486003171176697146387766039586103973628423499790795388949540396597780460029277187595940337336876848734882787825087905341489912214127583529491976378595626256915741998474026467877830242711107887325127332985879408944777491415144902285392592559491385179618216505381944527532368546620632286077348913710784125301517125182048532721787907659149271742295494411912804843597167557340734614904620861025722072644185355654187963367521735769394495176363787593415298891645836057801167485972954641120165218433261256248471831128732041814906762058388865912975922056577618145013327815459552053018185713837633648473208775500426219467830146964414349721254930362588776690481073452024759279950449031024463973565676627716332333377107774088550484133982007897529377746055919972031628070303247452990996449365747217670206369306576441419710081891144624796458685638801817290360295857497757678591405851689453960622210874992508870962529427689112062520461973393931635745130628057801134935199094626293064967657220119157250020844695775286714109393596576139413041766884870039905244005264802882886203291115338377157453118273138425923905101761255943312146468528347270788856792235171174508245210470225401920011402738976774364871374289171970915369365176016444993315275452344945871897616094344104662846153845819141667028133661388359133190610722116742391147856647298117936591442632762932527480293029900236756502044640255768992518883205928949358995183753745887297354700823826671976574008461237556813346138248344447470983453269133263625268127335761906992193510510376234663155535319764684906634726235313615063213630877890102684596648072719470792118980562903816286689981919787915982934056943406523429980905503583191624773095968343744154075899767981051429770978958136264933607055069744783249779594341226345058724721182966553941442121527024517637132444579195186188741755890189385767601916092918481292629526695338948658438112098873654743015635286259251039925284681483564441793184565450155281882726988469207018923115887777337154878738914370626309893304290663373712264322851405845891329752012835806871273034219163130199547059868445734421908441159851117747806282481710389586088023457324389441771412958027571386255081940247462363775997539156043656600042458813001528362188304573311085626481166209510353303090430392911107833536968420486182263990173007909499017536776561899531967166096018625718105298361240406135989292434107913967197792206670332964385173486568166914596162122289846128732956706890559730228272337639438979097963350111719274176970214002868992147648101490517321063502504678497935355857729656108367647357423249431680736462603710771669140514572204854191220773922379529171196815765410952127669209540682633651634496845816791190970929404860762245101474549508041429901758627256270104053833620624373013743259528556633173843388646160402591346352028290379106406580591546069717672300930790549661022222120220702926091899176758601320649367173454581580577307411135998742172416650336345543865949960631486975999493899674316356842243069874350848027671525051516614747998439115664107146500744576607984930891142453049013177059971571536552628969291335037536132683949347934529319182834224985350405299168502040903114169377235722905792470973488707424973200302639277472117832472559442229301211342583051555310944000463100201760733584738045634930169141195712614075460818142942376762328270012888526500102373383266376675975065091513794471987151680738530430142893575076029749511971826355916169476382610152940648409738672163139506444560436669917936484933039975655438477895134521689216301708029404397098839426473131917507177535533532952168433584243522113281178387086334975467369581167856153658604479815136656538909728934056677619350847419708729435791270165442829327625952471152561971835915043174927340341095229244180071819480266046462387565936537638293681983188474377427931697630695630103375960671049377312837518081207548298069582117428386468453340250642122741286083917383871094866746214714172644900668647411728134448447241911740558529419412333985123080692694423758127402193336050629507027806790546578851870285228639359133397763685662817448883436322543501536099766876634231170191853573739207809467554331219864592406324432703748870947267077996477967297296899854560375516492774870015914373438514038180429987398564376731866173652770628834762729589305393884866764529585915576397816500795011390232405424644440366397014143323678450480429744370362204250438598763271614544899118078156291232803972672734902657238603159280741096855372981177005417005226733895166563795580582767901072497612237934039242095633984068577376611755231803058646480400512095175246736823006461506636690212640398773216147918381209955829934277271064650619402850175218052637921133036716618897995878273378246247582113948815469742663196553589738381316330832362635196272701333841236892914084744752722409081105851712409283068420247684022339356309658636736048219115593616893259772259662236473816072249225401514583582573019673827448454784416353668367755411854675387482961422540147253568442333968932706672493996479875697549357798517577079191169812765318484756675385393859984741999474604811778003885730463787384732663481952938102510978785120487895899091322211889436181267982024187241393168464388798456551254154529011194949052855964575126085492968998819719774713669865111876403182343108787920133211077951655929409664629085783096981021821038394209852712748947225274800900860292126767014045170935299273515401440212858997726924486482216854756270598878403586635252123412764781076536881198320095614888382051038781802891052362833609817354658179828604697268393364354333839165364651104777873228598141331933294451516461315079335444493330832011150736442691828893064290475868067588873243735954300006803044961390415034808471056982075465483074038554453606757594269637428217695287091330134322601337288725158365455790105631358993168975979719337270577026887629655786103794351364109782982688622707730451823553429430226042078486246647394186647226392326737835979315640985474080750144463485988983101668490023794776836030734416565796720018624991643841339589247366680174560814106028982663689866984367482664942909952251293590918695540931704403448802714465006197429703151157422957790084763704713004565765254196232791389067970261481848538840369862054460598867007973843758296001142239517710663389612052798840642985616909716835440341424611691924919917053904724527901570239945755730379364752467491144534432721151784824505306866005137148067735817696916430707779129825032805280895800425395950086600478196386044806065657597655752875037862272923644889673336693104405148443411186204557693625280525343121373291388307708712270719365878442943445293311458443123753030363356976648917852176900805572103849347538514936198992126006619810535025478859106594856818869189131041095818089415903479286143758613137169942964006405933093901101482473919024417122786315447554555185141239059284285831777778400576098328117383639019151600973650861930393665672146397622091835724955938349826456969347026255699498934010206359962130738422072187433651554199699912168817906874393283816148963502348322359286358201015053697210917260230297600437514399290432908005531228814831721310760090006119091588825125155355752842654915312581838646272940017443226932260106316135670157029963996971114270441953455186941384291601590521053395841246351961454156022899575154700898466601017895418848447828237383027186222479332755093958205572088348227223215138983526261071663393832318749348090777772524126167820997679557012331837804665642119761023603350585166677410048857684581539287937215732552528971095040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 360341327188653820124119001471382025695477656835177176202371672144435311361092795188065847640421696588216400622450309264347328047235489626368500745837315020597171914829083492731933912372791599533344345218131500253946775249649901539276565765974530028825680903353065524365913879439689537728148572076233797623930345440167017801328337284323727384633989645692574796806936970354483728763841882854785963145274190238997095134559954983247328869105640072002211443877297541411836555368140755903460533329070551405435743036255564254172049561109884385664852864629295743046252842879347313017213080674591810759319824763063486790780566793976742200608390340810175177257354367067181383040444522001327920948829040537221562975642698154369117230336781209083982281663168483998737371019802176984486235226944982328782980213658026598275394567362285330219065630291161174647154015704888204960743623318870172450250176049115135776393889107572468165174456171478836266251810347427918196778646369151167625159924811841942964842932494458628834832357114175809327915431377726486999754290499257389850142257933669697723165451174176237022760033405455254809137143708148740210335685839707448156262951986291307870452663510065469631633223292840490520076182484349665873885113013733766550709230988476987855233320638788955208295206624241984699475743540289326189730783533981568080522772930126217760707656990805177608087268472448005085399623749181527494496618054854669282325180265004538656281206192638748189250211392431168331302936105932275955969699691214073275774903315084870277718463155465796560575024755691228058960319561024468654325721862184361555490347008497276770570502631953342205764232635368580317870154798738581479040176295983718707228834006503596559258039680882657335662053596370358349797832245762612791094135456695254450263483315754244014227214286123515684920689217817516080996800541289480283541993859031662612067278996297008159387017099897630078834600398258496352389857872084547735856719149576292008090613557753172102030463573388062860992473326958225473592816306794391555514002212430213804972182005750226970755588983820949104385777398403101438291021570743813463007710478414504730261407892868729456788074689996163483583785766380522926885408616527342980988527403771590484491957868675999628746330060720890395888217791319173713283257673789716012423047403966235388210017273529020601353737081267216254888319247480792931988856417375750060153960290102182573578197664275372281612059905007028279206020078179876938807253694710604809170020429071251981976568917710962443082407735314060815279456325480424331935898542456938123970019090501297085563753554269165246416621085003564081953988232895358643415374122824411080734654887704924712608690383070097810224472794607823420205648387848177390365879843257411262820601862960366922316649170013680973406703395487098785018958085991365696328291015446710423311198062596330103402970315104777581507519027579378667445954222918519497117335251357746627043535891041272320529610861737447549677325545645727996851899271370643366018085713610486710055961095398006491493570196492372057892229834834245761907918844711284890132848267622006948881936916084407142321030548888485954512856671351894765210709202490126702995279142033287903174814073354563556396722180742078247885629133168954099048173672547771579037570785963449215872026348858199725940010061895365950235384081263344164171220021618112084952084250854887831714675265246838595443738094588923044877924091434493421738364150855738784958099727107117485848603855836618888872617395023157920262781956480920191489676653903030629446892141259528570956661633919162335388916908496811891254853189385803726784976977798989000366720973374393851744171977444643182381296361152796693967925549115929198416795109570927894910305765412307569655844870951200225621790438206974108897746262171777304340048705898378963753322048840266229180442105783697059622782158242245726170568235160296265384541826326724488990892280723151158734122369603185823105378421393735238849447818756729027681482786898472526440092616581592025909034705831147934876993449443148749289613632080828741268201888741802780627759556259328880506456042972504959360911519034962426619689667587598232110751244418875512068790271642169355576818450918370162944796949020632477678348878086982168002290147795117699387169604752249951937010921885233872616292637917098221083981596649062279570031433883349269485242410123823756038074658459001204143447416707455342667123969339363292847295664591625776775266567393911060586457646204590097845100004684637882493380986261581507036198279817651461126186206467618104061626429015697824970037610986475604692144958052893942235744298160567388599254845888641827928290611822742095192499773649110259591154720000627795808649947463248322102214725285009734930835958433852576714271312797094029534349528824905917844986792719712069071940817965630253586586149827542858300227946604210622489829767007667863740756889576670267586834039552444998147613124926036333900339150745287684421974527515500649277515895043873226583722220031002723631445286369563873335127119788324053006005180944500077646218208402368604727629428895153615399675312200444847727910048539617670387400786293485907944670421055800084048024086179317981648876062097252292545503189687691356062898894336449946933994588433823803126449949224627780576869038669072598109845471212346804743670351154302116203685151965993209560486294535746581913494339000020163483272730152052018825222143074025486017556123279389109020401052707160101065971820327176074365017626825365143530512987126883133478492373314174683705621818893476286533895487065808467697707245173176120443065177145656844328052086742129288982205749667618843457921894322463090312451537887534756930752598504979627842708362003687733569474097310024208495971530849751612553062104754061499093023680530891987941058198224226197290822967567864903081328988730495446621190804664432851975006235663406112217366716799646065078833553249756714257893767115000314608900308407451149036674188357053135675745679601442283123136649232441320220612696181153308115095886557056290853421646434244787940953608146554095070662225366436565088306210210672967769149668746622631881812614157482907816596540143140343216734708568181411267001769979040950458781236274447508942247144759561110727342443672354618274282072329334032437738326596169026685036209987360811501020910897381243283464536113753395146872933482909515750561680668951008064619120988304710101371676338540761083803010966213977137858092727194568104481738474474027888306467257864310600050718727675581297650977600170285660974856017529058012573849711976994046032031068808017834849637990936102050197880728692974932618224776347053829190879708682484121802244825688721553957453571145013246991926556464197797740797561830915480420906818802873866186812185290407536948045067035552378482729519939704279487629277835046130362989249407253263604926439228301239996497198977186631468203733503627733632276939422882387161141468204663149746882396415567599867257482976842906999636641323401153583620077756555365265297147427806525371748016676589884892383351323042552197690998367041593440211428936655181942670019837643252235481254788993317760866908760932037524521475243427026287168780383682038388900030832469446807142424220051646461350375328723813594346334976361638359596872811400914744753558401356643130956961910485752219063094569268594410308226852290005952975071408920391721262582456941943748159881202883172473396059557858043096758218141362641551129771674769400539900935195695174584008100665022309337469712732429264056180113437139723612808097929858994842986651538714252884895578656808223221317467070277036537186811490811174504277053234797580951868602509344527105149568314800474243559865882257866703066882670901465281800440753948318432009880171384831169942392847549850562104276849416775765260468070892692598919476797552982615931823488853383163331229082878853713157025429243156315454168258609746484960626336576300790279064558690993690841907697794029417326961182804602636165300353967572377701362095415753419847777467346406650733437241305620556622746280000754064626424222578207147845602466208781152185225031558842116827248444457919421964583426678221936052731599192492461142128100831178455023760815248182690281357900966363225247137110081653820557667395217964850913005564654613433660469853107567859390909667131254974793404394827992675155934164190227178800564344788679217636891712169389698473857179430448212385599697226943688269222018566962046102329723181943590412877367587328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 312443468310608788686124653711550078083879762993135031481825771899284830824200991372643738486849383735999164649159041148044629873318017049755558473684843686205765525684800670809058692640775916311791095363677746270956986675042040598770953936138461159102602785736993947674848423248448427939524839497239177857207151942632107461878183265201775761547422105452935607189652490067206720248814062011382879295157267355655394413561426708976665504963061874082888069606086685046418742284999280831618704635258794672117669600936243383279211516805481570864210068247253857732556496711992099841462862307067129700858725917850441966259853912699768800682917325841646942651195210971269761173511952499702242049908311326866903835514461406075374376540813745486864894610838088906753518513229114325954158583675765789392842345215859716850107293431173220162257275262234390365789497035370960003870267909279889853302565780079567355584554331698880230876815812984840927419937433302106018808875671311470650792848857578270878511500088333915386552546233039051332735769933522872300128547327647923609251666634903598057727029207729678696762532774664789061789559625908476466740929983863318435852193869670256339928832877799144451650409822367047383054648690353467718871146473534366373139604123482415481656205277964915611282382762532939650216817942708835647427847322975687270108682734370357141231056753370143000446430339275418884457218226283527411729709269921035349332609655752530575197538421283138289315412687025906254973631174375609144176168860293734118746227355380725389027912448825278363197504462206782714746732921121775811921863965220944779382537825299756827665206456970964928464346603367417309281230966668978292799585313611228949145877219386943417785099089928961364655457284343580502278221657936974394199209954103358348969802526605432318926083310056500138980600808070001545027449788672572447958673703489594194899084872843377297892506611315412465057135500555098313639075706423047336718736548748861100193637186075302920268770500563501577124982766771684001515561938935930401726649573461497081335606677378760416014244889149470815061874015888336077566685153009994347837281550370151762772485491716158009301557034187222437605570448655821801473622452661440125587144622750892468570008712873354821874909524716884775491044238315797051574523524179501383250508458705844583358717981277448729130025369862241017112138887309176705398242612279298173601322160231252532964369843105016547991045928037683981834572459818083942335074460893254023386341809261100683501472567599887599479361603453301161119114461254469054820453519425299709939229276773970245520498169718085498466819621514471325856909572322425284129437187564733841856263474450000543961110865291419563718215784860412411431493114059621675553635783168769288309154897247185070906702998444402741221896978556906452055837166456872173979634268958392006964878920428585913271285205078468739397893657682664403670415899160690662915300131083771594645237389311043209306217950237490618447411222162995206321058663511522921764734407190275833470585055343877277641306782667358469831657556133904309279342673771454757551922535020983514466898316551321909042208896350456744780757470338612882570690476562010631147966822891636083203569914472493042369655326623650549824718936026591199934522527392293367950886554311367888347773128335816918078997674743156122127477730837262962207824812959597534579618644146860815482754205626701072249245344822626876348955308665577365232317169018359798480910279664810698560810895605092247855571706737964141352762103283934148348976006246811452401588471648075826298036072811152401481847710112202240881259257937303952368182339502724540026598955959461992520963472557932555839621351662295108994569124450649580102450115596057313047787937169670297994207097771741765202821612313929160539722018309616928919060704713543423363833126931923253626028726301988284764150469292958939696116131467424713639870276949798217208636084414407046285586617301205584711690510274829637807435749240088621292505227482600697450437604076324064932836015613976233959801090340675771743632931030790295960199960177766849317578480403170761282551141504057291885251500691372737275854355360521282134469516716928759043387762267822741989300810179200853046683290588758232496387061001994561373354981744605561794642873130979871332726294768406083972333768764784592931491989685769913633604790948905146651822164196856505350511142917544311964223664256219518492337613784119352086645840076069420765062378553947043347157490835912049734940919797612251448903231893074916967256687824453471549447834644568687739883536218057406274933905103559092389957428533304047661222084635158769627616789555451814924456292145637366848038352126199272624902284473476773000226806801980686631504334671233599498014674544965362835757776999485161173473617908152868551714779917080551905360914034725164149187163091175030940888454449724364008108915168027162619974469872473280296137121219463807841185389171497847426678741289241883343925582802857375830940509485529253214705654422939126814207569492466138130372318992603977633346822272341437184290552171202300055270290932863809073142852466346438888441415742339106785791229204105441626244898213852843351179124487052278295977261607892853869342132350484518674686383676471754009591457187109503360399358227151605230328570449259586586835303068205436090745848357881366260570838407015292096922933561126153293543779106868307066886732994187964209850603368905837493219146447753633535374152017352504441072119608168039861511769097535520303806195490488292658489851707031718649694157051299372930484314087873811444533284513275251068687729184341373987129212303603888810658691706170346372943402824569847422374823417320700344202587983152550084081758549401268397478731216715985353246821413585405389313258990285612219513645948381821036996675914386359330795467071369022966244210592347939577275078071196489115658500309470782121384050707393729948828319052485730828123295248572515622738564638386510782624806486516845529603403709243926560606707205195692172862294935441162452082054562325718768477448952614224745703111474866794921285179798521179640129461134917173632860044701569810782073645153389484857345483062822261582285898277086641182447147935382906681812359269377543263504869422846796351913184912977348781592018925635574173432044676898473857924654509399059151838902135813975960753038969947295998904651376149785270783876490277773805286590609736618174510246548558309007647151263995047916420393540824825404075184570725873518917058093997253086783606829386575124800979690320641612660981630819222654803611065821281247826106118348227069737190068916515902286398342468093188849308305730757060690125442076418864981275955806856523993194317030365150875050746863713911956032573459914360379323792778284817668164710897307315563746142260556001510426580569284852590696064765156951056278777345657180687985263240844444059384283609516387821012329113699055817051656981002872316663009628362793986882830779774440480336292984389572062457348211926368117581557283816707088602106682826145126630353154371716881821267627403255485503816453708738493606076078276703880249805767329599599441190958543149278558364665364452981122106265662783985927405931816364768501313122078482636067520490776627646505774198389817953557957434581929603688364983395633299214621309552356854631289235038025853804003917094163508973199033141802640160263424200955799420166236970263715361565230091257383524146440106063607142626929308525676501355176263340219677747639265612480502359320673914501036039911223086793877855736491581266860859896172949306193255966294974189495970195037326662743456800327196089244037115021962528972104559365247949465261026542996131946488939205749929262303374232637519072860217420118010304973579273179558433161996328293688732070613606661284881594002064858093173616349775863237015213462529235719466335249035135893746716939186538123427525772080718810695678029731852757691244505196001294777653812882733210903466189849265900527564772193083195465606693583527894658046493856358024232718279743594736167327820515945485852890482921068314992686091437791809682644738990385148079472798421393118839278323068294154814028229386044887070946780800830848398170041552988222165853161709336532778820365875253722398709186495633837797652484925733870526685877237330490054426143646385075023239846289166275272364465305078689524867438615341153258476414761969910883394615357539319409182680726828703919403659370103369466361259096043110954950911907736083927839539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 1006698386501272834443781802197766886531025799220155139856912120810020763688022135564374386538579568312087142764902954931175496463239955011254544926786371793940788193184386028656699896628298995339841872508512230276225119371685813692858485691547735983869331817633816293450822745909967683388901667844721030073276503262135655642623630114200786623256989576922615059253416964821699984221965715433217942930089346918492966468883668459866682211849301068617496458806822392929489662471414072318000038755926879226510649605023474850355335644974667378627403634946145223417956643792595227801656226366088656432575707312700389763006925529231970975727394890820344758576182396107534016274719050680057435739553662856084289757386762250469408920135833693761476418530754937659954407047599299649018635839435169420496479465160432628745641908698943376982191672602018172749727311340233596244699135553222151634447150813963863986535589373871166661975250064362237009116409464741517036144100342592601586708941052561721288697871791900262951834315849566317667207980174998391182018923492101053852587769244840429301864166911278177788916317767542789562017569166053225411979686098324731988380564981515517708744313189325239402810727787791746461201985278439516934059974192748901873693760404788760595262494283053345640861653792886158436606832221167972401812307452334678995453887900875777526415342411942249511835336354376449817937132885828397583008797447013929373102112879172886860242696444957189389556018788909379656771955384901867474201814730153527250409169430628014800963822831349594861021138590882827470286796168670736961550126082698830387985240595947637933244582404571220492234432609933244873906065083436431999190845807925254269500777000891474704440843956602946111981850930620647563867289606615216898134869177591309867149460129617168497991876333682088832055407282815940070910296927333941171689275535818173849946268072957048455951240925705383754842417626668704111551851205151148485218099787565198378124099220510476961547018299405192910738734702447279030640866956941762568063786309530144307714108826603311435507201724775690772391737539182139934101779285045545154453781979824946999878233194076615954743099557311432374207311162259605128285795649612576751118709449894412144439216188048058426994230750631701684117899160279892203659859834257346983581852951899406005588413431796154369885225435579809888958126079011155601029168211664260456500108879965470995243099616332397505100648131106866993973700445687045644510953161147670973334098420453534780881955605122163838057653941673214623598650060382302288878353922291903384033635738517363573360784582446347972576205542753617153989975630194363006637794104026857964599440430987255349539364972317161431543063111617751046049838331505519119891906889250747210872775047272390395056955387936998702925765391217772849842412308362233749198791796634966831247314190833024884968053820209411951595527486439327619334164421222507879545580437569529793261392457056419062014516549985644567916122563724911274806883569153489109636928795574921500945858990037846294896806576834776841233838134953390536060068528793606720171354186603159903684787059815992869336279595299677128326543574727926518683718607609837664439603360795568729248849353289693132627316934861879994760241521306604697988768130001778297072167601199703176464453430236923666669687964491030172057995375682322859095446617980329370494975440804220512485262961158079360630655959271814482726319551179250903515975075458886632729234039013388986464227188295542131304692503421758905376189436334517888171725808953623345973754687218858885020165882353942892065893113178507492926728208307973120059671730890448392441205772365432261364721022329742765100017138986390132653671475070293071621647802730139974218938482367920455762836463817872024418630221445176546249492902964723525514757929977399140439402625740996009393822879912554315508476882036863753704780954971333480628958297762351585939176831224345983978912990177069236994020655832919722902701725677329597561855558440421159829157537016011284199456658580219635436101951018904657500337671403819129928750521221904055242451868882347956384151106591623392230621009030220081034360071272846735925170780314471730543023578799112569623258918142654746183301764333641567938850108640114418899144506530303260727814221950745884868132993437027244601485194470243890897148646602931681524730707599992927454788326655483803259966586115908548754892062211888072209929475016485967299103067094958990785617558943491784089581113139787396162401354868880869020149951819906740556041919051851855663412205965533119342106050648253006577314890253359418372466369173670280458992826273333948481852822496254833145335608294924656132889847630452378283100402564347963816705594281737706967850430837667983443175823072979186500661274325035815899389260140126664233933621252482123749555987562355955590780712297093388036880384408279299531054473223091544761868685846904114124830308453615573985305161619368910713632461730289867068240610300424799300631140800444407989725536972085493741551090472005438660895155145581680995099723361887423926448983459514181424150453248302123449955292648504174300461352209691186721324479009063698346896886699989534117544668907053432900099293613910642942874265768173325273563824029450483505864244105095699129543166753384316851598430387016702248939310950725234800168942751311336616426403012404602232824274478189485797234027435113042245639021355980229632941363660500461939668464768553087713173231630548280019309254181315925428299124970962086615009053811379754437747724014779326271013932719087853460726143584500587162732742779948161593213000634262570508193523370940049243175448552198210275680471040210761630186879629682994151438347374145931663699913232897169969613588964833438631477158914532433252646379703040683792994246862744267508435476415637830396279010391295880953802621919492264976565188172208406975743040316193186723667454997310357013431204411677651163049447481827732367201421852995195010839398368176994820330177090030001176411377723815125506125073789484094338069695667339692394147563899027603837267927253081966077595068994144134479904407818296095077447875531342925718902850741101788100463046999448440032196832204434030380675514216231373843837682884720094856570401640435417336340494276703719762737044813860404421962072384989120500316508373955887893726301093574767580317200514621689154559977447155345602280084735657326152999415323425406687905649607242890122149254523632503275737018086583043064811748577753139750649884594606984877595889090300876603886883579053634086481257598642367076420945736887355936266209524312615802638389224405090356809754651622359596839518278988384774946362390512897796282332010250157356353692751689842860945828067931139390744295707588114003704120096134185885800605592640959613412106266517982460338192595119687359396941002290879514681029908798021998416265099032631322711185237706217250189305948227968697459567404297725729663773654395166676057948054813529480394242411810887610057461871500071722039330590681173705188149117344481815442399618739791467051831717181756432053591075445249769631045029546851606695264346455762235398117680393892237208072730485753079693165408896900418821652353955283768977073202739583095775609533818963595271599435108872053497269992238456091322179689267152378363041298937101665599441124023144196467620718150477781263936152773391826899144741863449754438572991693006262424228302281438852990922901273717662993428370955377896516504056178762189344963077929618677523772779696945684151272219712735458560961208046312231273778766867906176642549016455326790334668730172072907609509045647882451383575192602417446084532625888717355398935346043678553055909370210516299406194886826027090731182949825607478849744473939985336885174525444887899799285538708732698849477359414210977753538364105242861512946127631333272837368610826350425421661726153930075639930494159304979424814743077058624209450207441567207099420218447121082254732602019380916785699660276491486862284191862834513719455552151895825700378665041828333683803962056176725921138108714720907411757831594416931564802068245432777881002165679240390543971416604873689496038221271272048837278710389992066990893266922713717721551569761798140515754311593011529388745366195586758983999180271364325794922377572930457042592095686762998021205224032935707677727823697642983087574728942899922396172042170101246694933037658793488167542482023056231174393245343522048991831678063016010059273305996822874852080640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 1160100808050647984405641061971770681786221945235718414245726231124535273788057952678726217809380160011476212641373770921755311187418487446094601961976538618125160079565161537437943144178164368304971827724778492004006360049129647604922969693975538709832118818508796909759705625089768863431335241366142794760454248316357226714240101523323371696110286604151596011482152441533975896134514686403614214869327381036510698774576309192901257738518978562015109977813337312415071449209414975223483436451821134495142743745647743158001534553807888089084672854152493761904604512201000979548451313533295926968403135883449260430429835099779852874544162075296595172300297729270779669953641077455354800957169096809882002275878335842987463621469220718186018245774647424315772230860579168764463757230604391915192314763126196382227727950316783906957689990243169435614268618626780009171731466086066810845685213576424110615802899070317039862574305892409424573874650154414597778770701355804017718495871558455285597291417626532011939788880134567718747551086914933257835906564663883656479516822069652873775295786587746447340025297227531737132798298274568475387711209806229163794928571896048927694631444247281445237091561704728930490005282560926279964941631424471566329849711214521776834738641857030311148308114523298246324443702596432794050876149878356840925094992837571272546062834404862416806079686944038632355163687290411491627770997892506889755174818441199566289189027310595616198716441283956369585515006849749751322377825796970194716053536433873743022636003136007460162653449481794841864501773002477089561088518253453297626549583109736743821246144042536769649120025215179096404839836648440507885119941156885035598364991072865244369852263917595370106914426077305376705996334782120159439538825534739835737400749174566971231846011153318196930879222098800188030542250750486426318122169037708610841590154220777451870442167879038716663349714227859089153048309498938800955593039615130186098253102851717490203990361765948408416246512143334885527746981912629456897423887259874703088056601705376454549562230321521001733003194727212158390712830550837605764467857224424866811155879316142696503926291215679925044933119584762387184895000940503618225573404958502966015314350591216014003483746260886036100966737268495294599479256225185276280400615886542988415716786819245712790596189819941422166621002815130688059000956404299054668748560657923037119860053476710636399253723425340207042698152750525514646396974054917126077410557598450939041557397680886718530021133427970500081718445064137474924943902862868611754054653064453318890566471595377404242799591423667819011744187275355823243032706704293341545375060469236440098775536256544908878572023421895164573831227654406724355680693644179077669396622361735470611287134060731085224933057405223445132106571337774484284989623853577812297130106841173664892733595653620659853433363161986518365912128379784408255762407454692070237919983515755875949039921395440664804395232997141694794914676039883730911508253791197471536634735530487466409811685505441755804636879855848392638476472876834628723331881842230655093798260078952691453007403192366413554704128578978475719382650954600492491211120920461117479573594021871455113714598388742451837774024006904307839471580664773113165445727135420620322928019731508021171842240233749318648881645981645427642057234943778535787039211055987909570354229580615659204185225775524502468430159139038241947176169946953894390358509046447555198586653330778981990078422314726370768039767443095136432519601047551334863557071179305825192526875769321582917049377007280593224061259370702223061966698774142043845535416291564398345886236473080001474625415259642325980464212151587147723575069919654126075622163968462935426264703967664619943823624257600509446330256298651156693249658425031284654977708090842946101477015308656924066657743140120064740654961075909939625678826782994807177054503318118851385501187292735220574498888565977723739829700096578867631874246681877002122298984708076238363425244190466110087327468696793971697566494276773831954475927651128952079174720044206239283834016742592079609827649144663132073425971040321256461577103613987089356491968962670990132100945491594224923658176059145687282546692801513488275311926600396711559277276767125840163440752030803004207315383150239872077551873718506217206206073672324743706426039578611330478800251665300408972838891681609808359039380006605436531941971165925208550454583176965852362809199774837792829045202258503529511013822304061151094140768298604290749736081390618544701344071602855054795913301459153189921452738871454926264778772924836314388371006470622248405942197722481317016818777818191050237393881201000744983957028181828418899354650420820282947047088553969937487934955936744292347658175644133323050817017816511299642496962813564288547180067700347831058497768009607322829625818726333527695714396482406411056534770432103711440391131519578978155153215421037050624899995337094583809549631322327852316938469336067039979668622992506605288060565515891976588037726589369617555796511685158905408978445480685657616043711322035020172297593215105948352776796675059933109003909106158406811422659001466823190568129091485978236039619334714764710244053498283267841332694745613653337163485043000061749582780781631991559934938097741792688797105113983688212658642351758599365097351381013326047559976894240022784415916910764535307224785499212319878865359567230914036981891873499258290890728411442376335606870148152477253168026254306205396370752869971160205393911163373623889284807474212176324199520140439789662629792324463965830146453363418093997932480105022991383566006557725234002975267074542879058210093829323877036746420420317184827471979698800201019132704693540536444454253060008067493593485045687358591037423037625580986245373612556701404256923196536695845931421248393566958654484648450767094982646229017337331490820906291497220204114887568930877692399417596070333369792367492445107204624477683846566997239722579724752076276124567205849117685721681590707064733494568284731104724068744077744298297269998835224080799181402876075862231456256184016017439971592357042600413382350173114617812960588380879527130284745789810459526979221646651993549388511140485989081298314302300104100536115974515694468793496190231149887657600684833208768071495746373173561264115897298680894742201999554266923979525346476585487330195689464547864855346275003287222525912549482411074327331124236933332352012501828830042451133376561075583669227153359875594538686254777138643819545062497444874778109946721591710292189065670875550238241787245000241998142585966986734624936375722859731697986446093453327311392395061882952751193109348819262087290416479800434273260673461166352122547443806596778958607722516048983828526724738016762702407978434878750624044613206744604853580050528530905747402866872979848944802440520488693095988782427189312594033217612264722343337494944866975722299477580401646677424365662115294153349020822871609077184326818251744286173808453754143984949330494401666355843749593687384221376970747364068531964428086285046187866570030466684874068517084472283215898255683699523889828555307010074201812719624805092752057067434321617221188778132767420315536715701127599063888267507292355790473210414134139001505751709155119589704582773069771404066555302714201288860080117799071107777669391215170088740735396551359801086081438658446957480184558846627926288627623137075570574997053535109737618164567806570782656368582577285241957833457095728335686573847510684783790643127801799471219271494565452026403161830859520129333173264037020479151695402083765086039884739689040132642328723504257903885742825986177681209989639006389235312590841798663966036046764472049132665234039497495749207995616989167838488658545144221242602443617892916494976960011680482120268977084709951355276237188666462048075364966473439059400474382849003318654716877310816500691798157749129996839345589799018561663702428347309118016910543679698583716407939700382933227727062719497484920275343778211189568067632845182156730120051279468743744763259296900822493829165618260213360033187435450609631566377511458454678482950984460279125086209475826872102692682497839573792748291962452463025241753651448658075987009204463165174745794110239041071701097485555313210963345129329283293418821370406669972356226527666222745308554130631650135685862052550996436039671620909780261031489616148479440822613926326226805874956945408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 2170684290652873006284483047510050956103173489107216109318567313421029382210812775722779386730319722382079056527420007131960519075728434586425771563280306852874114073950214132421807550461842117156636626750202529122878166836808329843160892374966951316557626572475208007993510414423403603920433757810506958144395629570056006234807551880463050817408247432958046237399102066522617769669139585297470529467735404711977705620810049618179178298412177534214327440951437605308950758410146960362897104024649612553708285315868735458581097569246020075707947071462658836111678304893478513317100132066437125888991884618592090132267527151040558437634648937545179973282230749890776259236050976299534519388417249437254848606738485714936458187234850669146806887151257440631935434985687079277708581962754571525924584368752907425291998840004014210727069407444641109769254614166531972272039090584099746034056755014122023304428707225049571542768316191248272550692605416148101148039196086289702689977545923250584329198860519286349287702173090084913455055943664733180315698223237790493060980596675656953444265079622579623385034736161731858342422223992805689486567027083096823340193503309323156053797120633451028871963159592524750004040930669957154228709818948114584337165145779354864474699155173330656607263240976978811353269160418857312950836673911051786283799547310525926088769149633578697021186470083151001939983011671027633676908893821376318948190245119715451749397411472619218101577352272157454972520835155328238546489814718089780345350284456780444661402148977461042651271531259075224748757967473210196914457663788380770132092905854562460902031780515593500398098186215618287267705374880757677987062851689327773718719004070300972679132882302442018306251079640434905869721656219360438120575639826131306569432994188247796358134981785110373680501241223430602059259948528706262811140187632742823182276614652103185402296690036912030962079268819271077132513527526016723256046159466117163707424992698464092028988837972257626244908017484667614361161120455098343778735953360673323799343337898602128434201863399804417131696753752027497736686910689260475147141005895686923679071568722473990994667423038555580419197186969832044114341995347060400715287034183947986987986749196446678518840187264809402850888491589296815313444022868331375866888491199640268896092841632395533008875278178137036348444890111804835729152081900944965721046450230382466822877372632839401323317837058098110332795614969369807878576817526183201487554479473371052972131729008335454098825293563870857158945773888134004988287446752082554153234878029512972117499674202585218251476932750644335025514751052592343212762042520995433116454510646481878116046036539569934788094856322475548379864882160086769632603286097083029864362075601930245638010704111206574262615331941450962537854788186243522476742741122215419358283974605131504382787266927375221528390228520644826272202755667986366423937001132488871481250299851944463046949356172223721638017123997414131752556211173188432324606363230521642781509848490294868587952658780184012959023180192816483591485773421667896633499423437750655012773354326887919836744432970486997897868977224997946838072169423922665834405639462613484359684649004099893358516098374181307055080785108946227223717147982620829146916139106622461621258180659729092685814079777983901829185808031600190212767159620412175175805798057674676896041083146186300117882530761463832375322432286327878712182058942856814662348413057711569557550089879366421680869054352196948346994228095172752537533786334323989118963204948083357505687258527381888051231743007289712179066631918209526535028327096714207498263754929485587451863641201507350552170017043941660225446565051723922872512080346526127833061468192580220570873839723919236752718720819342112875946264053949922490549882848949586633961630358581581694533402047710288757866486963470873644275849916231514211950919163412751877218359259300976690890681077328078324718460048490833453469561326398564236612261356749866826441115500374915992105293377258912226485758013596197601820054937854493955071295608594720490062811803726385752907162192857272744271360142740046817069382197224723691957066748334086709410459748066724521824190382153998854930917086913091976231312579271030472508670091374588014187402729174988449608200774144625900966751022931739062163692433077287356210903244648521420665018585136145992387716522092880290065114810623856483134408504348247633916927404713143474947394195501875820004221462433528169202888614771629445629441185071489300319942854938105040400502253068067414682294012169470156865551799600635517727380823350541966855916549290213709311668600585586468566432467153688282173320345216037105276974739843807180407115583007255232473239312673831632611603817658154849917043171040995695099306181593940824677664568138126437672932862010720279364519684611655146261687289623781470398874533529493095760462773093759615833335834116750382363145730536267885105647927207081507463079594112387502002247340411563587034157564777790046442034044488709542220706965207606667541034928553480899758364453700939244835284252413551024007267947867528232985032891944586003589324769273750231684358018533143271517956106015252671245245272901357172314977220949995870890828557869505557454169936300630407444268015663006601453811355478792038088386675855147369184819900907472978439961971939399270376285945285162866471185667193185993726001347707376039997524053670601379062269460356031850691506057343985239901508775533789809420960336930486104163214007691649771343388151610671386136184525193511775376101811196580244034869592991809694660132629625592854055689765899912499128384034468060856686137513106802862283976632263913186282862363806198882880001038069877741467197171642182904300377696984538900974150567872271310975386218736742697525105678214941995580792061276390872752052738219189137065524636082823568208451885526806543876457235628133037368508843669363172068965283668548213907745313508775960138012675273509992339117146452213991509874021435196844046647611555854842748561604003205855917894439379429548074917954020403653204242102643037277302485846980616335866300054919449263598103875564448671440024171708193676289698986299462286034006167549352056895770994780153429284159489025183251385264631599442396813071159015800070019507073485862655114248631298694596715121139343776644063569510503012166031529607059771759296589638550870882233166537322719020802866345105509272842752119651131708174161680798063339901451792732645207712190030403678185212923436735535949852405718609482140342413536878636762637849493385524778576343418585836749949047788843876958817123882399689380487102093310353677088368252177640602427933473289121240115250057573172127287721601755012979594123892388588846814316031437093949365726392056826991007589957968121391855267578055578126677551713270605267637198884425445963426563161956032403539221725163853770509444371210654318203356228317714065922088741321546072514025734348598787506889458473318032025767512085634425377214195810255007284702707391803219741142266225734282576253069524306094029922746401966624514940929837191609962127822950496222271225460286302301139296774312305523459430737159082550611142544548767870008435972387614284765766828050283994164993996184368761275937366642254483200824980670587192728667728447061174659800484832524971867189621982501452418973495549526400099778933147085810792307924688257928359005080442411517434749998531000346175731781096593294818311008821010317019018333536900854795199397966722155568283368380223790693491304357247925871138511819153475570832649938897385638463413047151785326795510234863028024530585837169108887080088324301309671363325992726444240878931373400359293541625136953930125559357437278667553867276477906520928630203472269472224741411035010363842881455143920923769914701602759479992276561082700634354815889651472991789867913480687048355411099603083194913327504846949728401183871636593213961242949033082819654012823617814060303628964131413416351644456083877211399723098349770595730911096092401335321936540595811305286141460013571361243202376411973277506032478061969179590870319076993372972451551402347028821999498056008536048808955633106494723939951579785583693131178473034420317061369585194995135607857745368476449459485571533558683011268297856409998119392339651315415296284920922169991930702667059725204268264229881124604151891092651106036028413901186059274173166010052431200428112929469479357130556038908534675679482967174195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 2326607531854123545619746617477614851888069608109566463067411738607778012803300470172452641396150810997963147024503564180681112516725098366840880767479273420891022875676876677447390455487541443014090818883502411566733035331960652801599023892691361405956423691383557502274830237083488532238266165248533697307667607313889876613697786367304368949497841712423052364960173875546545357000369376053765095687234881083240490384168130142822098393166850277630349465624062788131882485129195252319699432214013283970820284337483557763459231719812246543714977939120701867259521224659979640808734350960879687705354379928495990005266979249547946484317282989525139308388553059870385652859607693910090546479198852702269614025329193335426755385096347236596639961212655029976514595436668052173598384668893966604588526107079542874281037608731501908647132294290627718067093337092432579666079417151553515312038286612175436816328903979301867475473492929384357189697369488634210703333980173913516794790833224234193158729676003736574479515999378124097970448983209512938317930848828081712291147985021770792599902372255931758488060380081453045333302891761408820817947455418313118824061203096829906503524492961691450289225766822334531315384535010024863659370939679319987315810504773809454409967884215697437983943599749471434877813490433020286830366701684515855983155840452093292562917111516609676114282999922513020915783925722599968387623311920241585759481385616260115875285974470486976000287379765774513584151811173390399763562029290553188782457934295832418400355573172787981873286161276057767795321857847102399597898144362981000775270474941430912105074320288102427585881868786639911729069329387695745809444237410164412122445240739999496885939698141983525294837422782923300457988676146128944580395695656157836661434804401448109201013234090096531809943044019036750044330392100315692274261515678142974856747961738311386054996767174954472634541611020571249770452174384098289613902074269168157421953041310540372533326801860422983621831836070515134470948523261469787321427157356637933020479396877732724079431768173859968764114275871066998709030661582570823617928183497746787726563042822946479484290160400000427663871218554593236755073374376376740030153083661666783646431654658500091334992158792722848452695185305178130285674387235421592542128736377744055609376060508798692128051727279346664143928391485779455016041167475636724127524079802152683784937637202155667658430722627734530527683202901382945485913648672296927600607106214904247568431605414221426797042527803607079365806853966433598217990610531371506718258680941748704640818282758502682185155987736575516485846817581681803633794124673210560162561880059884918034270081981592010573164132291995279828013536101572398288926146759194045287592090318225769828238882772120175224773113357077931325627713186910805059383308337604813420496393533858605641718147501311423557483486595445001165306055004634240171456855683299530503829508633132199564651020775336451955717141946805797720475344591927445423366981184043483899660920980577412382447649914440421808576707428093075958682537312576134941506503987458653624616316781961801072329205672908226975552635548177958168114196547522176556071178825402317813999347884240453462279695737396500809098427268526645893387161015984184098921906385400981982356322430322175142841873274888132210835405194675109936382713514031185036464597338734445343511753102571724579077893114306484595377667620773825678773121835402933018434863841246416906908402060813747802941294474397625977932639193681509154325135175540613757297799557970001615528336303205814584329988142720264575220359714253418427234868188653143187147511276123365319146122719919517147887104097572457948966599402866863231637978284552928227653403945761563938694075980479841018131092858879613593696775283646709902104570532381820683025215694763867224093959963227443138486774202188509625432384026604160404182220340721934356364517859230818861219160748689569688773772891602153972462030412450931541351630210656969927113744553485782050569104848979753761252792326033258345781100900026868749730517909335626998762028401418831486934505339532710598802061506548231378044086287449056438489352343246424004046250767327344096931682091901056063773295115365967040445556755693532723222850399634673285253095486411827107889492299087120470216578115690493986421929831606342278954205529735934691120612107049920992443029811118366611254077664741575736230832270491064909681382610890905654279786803935831071045130914094477069667496338962526812676544071800093409164355862662571567176017788089869662000867363489206105687775029838597021109093125993419720376214556477863068516187058953435531562597124163745629720268860214859455417715528355385447349022198084172312187506997886339437495592175577514553571368190424526501379067303120875291426528439382993099977683634403138410007716616462236624650404702775734384065571899717851738395303796502815087578150190825323534124912217728700300841023661919053384969663806532271075473120879800682106104285961833412108661561335604434846208039125957309726378624304656975150060455440021703864207474601080012334678964374739905346866495646911585354574169296453125958708349139095737713011356099746767868947417419190334670804671717522022502632152590511607943842564192882570776943689962206438184254002765201376081604855947993531792122891599576123246686659136967128821321448704535678424773355048730124493824451915017546812288110529591594106560166262814770513862478338877150799160251374092695363523453302391917602676315491136279222374403018391492545963834586870711614462431353201814459244539017924642146521454476824020667532541297305484168276243024846817484221424109400414995887566925558282397037868855998571241775204968541785040929053898972736966740130772690197016321559304199306177709492795640235203053921999088097910620136451888023839518158666908555282390529928624862373818090316796164172397725790058420265442389315004400661019260762341258204990787655269654200358851456687649451832680603599409658573002132556286515679922513917623924324850660820554697474507232183023184347017124525101785156188340532992786105484929949995416609226205980132784522093276075288014746390047900209422181513926665774168842102146946219495414793655281028901426310499817266125249187189178131147438853197186196961890395791319730332151994090185098661208007437103782902539306444663969493022428504239559666014018075647853571809268514686427827990092207033331182485240989163818277171793018885261451037561388267018400827687734231033585985953178122477546813286214935339562698178275869616837979804236079629908300475439186765120591791139870474212016910662985241435662734260934321577255236486878079713654437850678196976417039729982336144976061673572059143685394478527851683322177759425458587708869859978701753032518195410217793978437667355600739388968711668527225772657401842189519259508321887090857832480254369220761226347286981344580068757583819168139745649387809384372581463962575603153350984909343352383806683776592085369357732816446528761914883305133648462317463528344684460762637502409030989425355392290463204004375982371223156908110859306709227879843422995776499151036388316246239281486276858993452490349669497602935653650724649879858773627092269262057555675401961262012884519320505253980700864932022763776039392776636545512957982133611298571453545182095085571180920542288362698643051645661361816744833272516724188268867020592518588827343140165604544304297164779247124616865379060982910851832771363111436760119183010255478170463561477357111817229356613330198780338577718443399298164297338069412954724352621866538345069070281340664211593570108284858677426116577400113785818547800176935508260758256718881140254632863759740839277930080517828007040174915778657203747559546529139281688828379850048444536925921217447373834742079495161270890453736790892857201532966878848411089675669578674181313972972726578675136778099287905990490627814831759386922703785974218354334662489598400552221529557140711930545208846302049366623431802470146127604773344868652740771960545864124308081526027200638075256929102035682438723375209720138970460475859821004406718088872601747309739900726845521803376133494868011893277445898663324121645043574892370975575771860878798437925796345800921478237396851569031155879122281195521885660642922588181010001932893137112832051319191309579947162825232808034139028941721787766271574467764872876689832250812429361663901999578341577011771939609556509932743009448960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 2954493487041100294149308459003427528042356645138090439989682607072904821423492940445058275244171480447902675474909595167307385083667603227708615747418896074982338024075769032237169445316983785813148097434071348870480045871862313750857702742966484688023908164382068472523585950029839397578976191668745856813662460109585133490371221063938993030705337028981876658053430074319758603042743508666465676628108006111740758863498268069194107643419818983121147321336041884104033518101568872984812783979440428423247677677905434327397317563053495898371990025290758184897332115297909349090901473879450562620831129738280515424136243113807366580701059610389383564953111926258848171770924359065574347943584544856559795279688051820487627112636556542542631399949526756913267404576029493495348064822070970682262752920397002342133555192663935481142397951029008278589181725799933090942803904684025056123687459515186573823032876828244357972959405452575667752592901457187666804015507224259544615512148153670667537253451954956677703297671845316352140784285340933178782459738636517691643890956715184052358383498001663525054012820012896989184635523187554453756929472369764590655371457326112654984101149176502044278925810829623506863421698310496229628924198584567613748143204458084754416145391570768733418810459411439786959889583827806944407216302042967107962959903764314030875861701402143884929658465784821936416966928184784428504853138192163989849854273174780887939706774289739766730898755646673194681481018612713469968158007588815185818780901774769632869410732963870685011546596584340404429394279671800316780393235880227739061430342028582673282908869704789093618474726683305150524313601075711387326750065164856229887325211950815699926980613672933577251692882674668309741941755684197930714709572159435907435113615022083390224473559618068913255640580601988235054431560127459756664816459428020083371516395742316392215002481786466019693305418221420443734277277612873971973647004300503501983502200829395956891570579598283500323334771919702555509346172996159594643288880761769512683151757112835613165426555164403135707983939724310301015676621886007104757669511283445823150033813045812032667756498720365725603959443565982920898245953759533731868567624522358939096924273695310372587225292961761498204668494586463252368193780236400413176098903105772993065166133279031821892450472372001214074180376119926024614541369858436852214845897292037170270315197939325386043931802651900857454909738355719577269104681956408258309275902710309368128976344678672613415910760645043856741918568754293231057092831029601014961325046797518627889683514256214777253841250479770159776963445659201428146899654246238058972192092219244776306398641727324011555921861053511676108852528785396152905836444461922837257382899354089426606909176149477627208846251855203382271229261251296750431533780138856950846516960422421898990946033169534968070277227141549400092712998224467535441232725903213001801539805234535394884336768627485106716574253800184237245028565890771219865509385677786605855807928162667599762732610175036314487197564979320826044802401335025154111341151111949434725120616735113706114529145215761517565190652593917055263514408888033914522900047557450020246154246408729198029055954232786514650691795867199514850278582209577645633627684199674381042844823171533281658305112793860639768535136125275796151459109220000097080472632092086581984351880382646364467918681154909948643139696764772083084240455434951490438896225813888316868646015965919005520948793673846187414760808004735366287737426038368515186669705949293035461598106979238212018426251579495607357188845389692853784663399420279558695314631880543130500751956459351287712813788973561615328293138806710379574578048744401735104449120659237301964396721029770011961020446655833287547579192844198667988037589138105169588946484540192744483313743462956374074512021610688211082709800139365009628973032975992139436268788557259189766563505466971340822664847574083717991498522352705856810899132057067483351119688026808471429905462541923527162237389669145742504376631292425823623321446376378503779680811643613838798891127364324968772464594757647289454977081824832845920901716707483626388949163845295582898684850266735843077395032228019735543089009091585832151300969302735600104073021635686284579671971568055483894196694201745018409482502188166491019214559571462347874913832089217952485124730026691631379110249129627158260537363178749655027709224580341738456389588520438381458795545764716041670062800390511633807677794133936292842052826292596435626111454469318737158147338503040743635992639593699967021711348669259619038395043017912622634202443037645884600269035588654998078529863591677819190147135367033688409922835136308740187036190573274872331854680641980388780168076375747256190904570842465305619306266131419635411991793416786038403530228929558423031795853674904211365249715679075050435267786834921325474734788616826435253742262326451815963038073001722897004309665507942651356336572704098818973069923493053340438144000897773087177043395087775299377048758650775807122034272142214643551168421965620284161541391533087950364015520689129017408763829145819098846397672278222501006585866897585054645426315660282832470980101512561639652858152186810434436157461686195873246457699205851439603509256817076115196993059283840663817316823412770305950228412689503138966443133079806119680780485233692915496703714716034901339489573613106817818434797430584392348626765429768383843918750875339852099955606852323281117109897438930299695067892814879418999198937535698061910060836972670943740955110122922625593186669778450319486005028374060808125154032835873372542072416852292571733172575603864036369327387484649766672883699192983315624287746487418876999640764086888448394728404105385314707181815172056267891673633952414780295211187274963035344038199772549040508745726375867298803464883960578146576320553834406465482359065307923932445144374980258959137119775629017823777466637581809094384879529581925516682491626442541777946245892135046748343956220450566133850710906468916724453853363667842852486452260782639854122774824852519737767358576161469637209011221069905458945616885309271618430178129002598553080910413250984754412796727907288424118080317069054366398334194145064392641682151199318200775039625440722024210294814516090499798041010793993004078120277115359732215750607568640899295015723666174141431914459622422493855479743688313031420134174236656399601321070940139225921899688332488014880966802726322477041007413225686162285761686059710566143757303852225973623563670647549661762698920952663669788890224492140196884929385658135085268814912338401055011475570567675838969753285867028021011946593392148219018670896584582035133705922908221008687518651027943631070002408187703962287989421607173207501574220795579392722779828486265960937015472131883647838334792368178134214146540293296095353549608221559561937870580919623043981923577702053739015525360407077083088967496620012262881682666211329015610459456995559497752267143506213888545775724544526513259258486990530665852517476479528192371167536474974127012687369008924041301408767067292093679321283858575307320975295227361425016865607608757824801468843236448248125278608669013402677700862590921719084479371428932807942355939951324391212260811725632572712539473982680175003438436059409120898342211573038922865188241244709913645881098910965713974294272166749430163096826271489126062128287296095390218206289805971202806498984101833457513634720737101534162190555862259728922738486980639289602277454433198979108782018733472353035321517763550775484345281024578670121834605535647978179601899312692456532425664092600203740707035505542729004798591367366563135345205734021832812744063776845473292933254061569336796170876801471195339760612115116972320206436184192769098923561199272950432486345613404920845911460784255118363226375352009026720580617913077813059758976601021007682264256568342733311553751169805561489528685842963998635318326262935705922231944117167428499984333546784168226203743769769473570441778567844328401398017535732170185089130757947627988992598319552866070944905622894876022015064274678842137576166807102251541348888564047253477115071526311726167558138862921277984025747335750137909859409794756116177812687148648710382591021525721211914031970773715003107711926871966638482083379266974323392698638524423262882204334957275200725313781622997327782192084096060604893394329022566595722860782080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 2313115452303923677307466162015797680508583144787840764177550869284266301669804021275949872577477492749298174625479152224491681269033821687234565334980481605062180460290254408115532311899517384970732094987530925853778520895535286639094776454578696470176496867384482125408607022256671400981264395020878666560742168979948077116383902086358702465345721406431433319999220653820227308932818048584660118394375263848171484829066458396823216439254314360988643950871936641951602133958151990601485069392590935729629978191485009211754049897580693095054559209607341292451316007647194416254172519252270933964960795483912535320465421811114629822545589530102141426176307121548593244838105199865387252620439738071333660042248728785123356722708636353254958636498082450502397289997741044888785739419422699360621617748499250221794067409786401735627471206111496051735821767921003707919405715450304753004237991700436240440654466001155141974698561015821595406220487603138056859556334878701559137632903103858022955352865645038007138238111103938369426410298715002089876586657353489234066100070278615266939020482663823089536326219169412394498052514085923484500405165355790957518992590812686730727985115725300679329201830897692323766488111151328139867496775041529712874336159593366930668839541199354094613728596683691408268245931065739562027878288033507586934584917703185154069394456862412347695663276462457072599815051682046918476239341635844950066036221155659817472017334453184636719215498870231048392501291500509358929058491139659912971271141938616483535366050868445309988858689610984358394175230220313666172630559415247126349139953695826233312877520995424611156366760885827477318968377448101282953497287578813788698821622780820741118005696486583961592196665019788293790450434716965306623574336579733244182655210645057885542534624290380944645489174732775613711254317512254474851646863056067758648538882484346872300080829201174310004296716017474444872401031643181838774709343481917685872450107889370970218321089004539873556264068312459152134429687125313155039601736647697459060226713873125546922569298952688778160688319677413721607435514248153356280216983292316768848760741023762968849846642980606720011673507865796627573512355487811124905628440587994905980059643700761409733597833434678271151830566457511322888499215387110231972245646311862977902316727987342186515241023116123841685361708294733871156661956240891004630010637932015033891750546386228482554367121563719808846168458601323275814677492926557805488088318855037031366588159800317184179818929219606442006123659999130117302506401742049088264155304040489795669336231431027035277692942743032739846587337122962409070046661684672410364415034734506826720146205616772009547158442968294137175438317044024146662431496765662772631771874342175612927444900002499056542256328726137409068403664917240484925330729142686944307413536445667435170614098771027997449915225611711857983390708036092991316111254219955896792309940574755409186834678911380375867247110603122120903590975814841861193341946145544003953873993212473597874172405605296864147291374244516373915790697854887849688589314534911399186553220310301935778703474532258521059930838951980323232928279919154229710887233667977334293223263354192339567701862397603491940560692160443863748211566787083164365754431587316120149411088780377923672571768595098292795977002845844571945548270515085898183852398435364995448378169633788798318442695201815959342027492786066155897663527562928752484023262784475283251066819252577180718842437094047181243377846973696390951643760087089886126281733375559499305665976074597638272867472393704348386960986565429904739769692969991458766874605793195317712506822994377459731655110631690474932269947290453281102472227031740407533342898409012347695068497159308295498095766657595914167712153049675787364185112309746955233109020564314829256988462794386701063815577450185032138513466582873706426017950056985754536665535430426338796610014445278631442506802342869105500342188854729819945828610721788950566862343371304629399710086780898466006850762800007855826733789071542513870456509543636630111734139887222019983095686519288942641754827175250031101538420202889183189534031980826841446334259941373790809520112606668524869546160595247933760723867915948394462252269901063911158589721824234152770022321176523283272507096921909468020837480074531732479188284400838233847639466885032114243906223618456688779419454455087161923668200844977325472994352121656744908784554635705118246256668455422282934907390782654768407392779694531541144987490007947260847002483933500784422305445540096143089776249927559733757249604223662612469798543261138355628145199217385367628667915862369720059128124845708064133765318974163562082654294390825923984766201494157539777104974064036282537461327311972094909568933796545816442238409255720660677155402820236367590681159773303037716272529358373560390624267507569324070890382686609945183618932031868931069362081545902685937928578039018470638889378264689068375588629626632266246307416189486324703570563170005468793469016849330542190314355174350192068043490353321297863801873315464682231848459634981417573259949410086464845338121435872918973427628600720136956796325350824928365841883612798858397539008268068006987308981045178646900685746356173442692671720725722444004312015278056509184659480839663231490402658803173990920378131671046635097955958497803257419649607075730699372057454278891703333197876916724762363679733448897458796187328596355403728863036664708715915678809784845837767162686437372516715000568582384558092340576594244840995802254112793075115278265532025405006412307892885707513938375272092272452383740009017007475890031793559405679005725372998747779242723252816521117582359770727310366047283405981147221920072146238889177063096366867833676270110488119146044885540374591470278870763160520551760825257674749322779643290525784463236675115942973534401797438857990939468451197831899017672301427995550626336867448535612527985994664335655514381581903371210828852755108178913219077297440311080558152294848410625757665655256715423514258494479711091372214390722312912047833001747131458782267261943625885533397849038084615115250186987597721056741485732150243660285197713319919211413971462543007513637032566688855883018461954864793374015536444123749206906104636617385347476879378061615168222548774740235675078798275995483504479183080943852272861070025862568287292891304111613874080700759666655803670083015111572825876737386328704518675787943035434590811745685673744947880695201312336347252365670954828962473879855462369170681387094033062348628034613866930441207556757236470975691819776554615507346460430583537948882664703116203554333255262788814437277537698431769654604971997613808907242336044608472921642209369569272110185871031036837489398926684175057742477563118975785427369255509027923197864690887852677960020317570711002419512774858889392695947878512855120223176071378587295824287081032733803465525799676384936166991394058360869750609221318522337495972737389064241800679376229300121049531966570455390376687888543914091137908758939758325883392470478279037345895786004320368843266342433718594285187365534663511363940573337361809356662221667987256981720943777219110018365887148508839222845164989525634862988081783763686089877249489883779270639777360136726135645174002369347817590759909481883080753275975312136188763068735428062983605062526431860810391689749741045882921348946671402102580030176882028007188330633417200007592000094879537359875463837486975662394002686235373049648050981020599618356327306662071142053434489518683040425384575331165356005610198746071005661746602661978232732354238882208958058310803000828650998273307208025174962097778263635224410003060008781825002341017877986765211558669848036501093375454442768676995185754718175163322768589623017305999505275080717855469243703860015769406225045267563610658113796602767802740316416994572344956956784076704510242444625790617052047135852474029782990825373688575077351800727818609875163405727322787330421518527822004116032855024481546109910531895228975955163928759559744499042893340087397793855836615814157429196315139052133587429540094975320514436187983924712907125823531927168017329490434599474793487220136487791088265978068978146988025860555664441391100372170965573576077427574489525632738836532599409446199378750659273863605657510674192842109599995875214895893462086899205309063516625108309298265704596933808377506476961843971681505638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 1181442298047808175635884034381797658193451778831712667925987046041191340982809852007748886846189494901841335396838570718493088086538244452534437963625086464179509099101611518065071836186566064826668384359335790384711678480462274259648705425276074263656328097414720946546132318274243199674414047685984688139169410429217209751818180645345519879446192942556210918539127669847490355941003869729882066432084833819133093125130036744139616301771750400792080485669289004168331513453091910851102916187353656970115794601184690987481651726533498094062051144914818220507118791228668527984411583850983867560043051207783763207995374200470709201884597757179546087360342994044286050566698750560679391809538441034600198790097352740516931034210919704741655559423742043888440455228027941507472713421820703512645961273987040829220328679902568998344640044842911276974461857513024256945410879430712650958996082613572220278596413785878986844835523047056377126070254385724779926095151772924149259142110747507512831993247360453836265925810627750528406832348527612428091452328490008487312100395591731405713458146243167846260956724639289364804886742744562322177874139118867335438467554890251904242671788625029091555665512790597822768865015192808834358621023029653705018756793118757509658530525539125712057833164258880482369921435533969768016985870461104949656098983886801375565345498294849627105247993930290960708185111918616949602392831521298973743012452751039200504116721386907349884022906347097233246612231105266151387196338436618239426796383509713136056280467648097082385820438186261661722031529430810504553162778479730022343577841065481382397953940676985205886198294731177132683463748772451928145671569960854011283176076451081298787720061119851255790103811505343664303700154858585282491424837889423224476775808044559534312365465330813131480492843276808042142569190634084909839205049081866362314600331404572579993904648971370697568425067824645258062780725426367947590433434378075787477535892287797661031765613094350761251567939720493713404754174958108011238583681501473040732095156541558295942553610916507836927253706927053575220458174027395061830552767782899440939797792175518857848029183962780266490755270845207646011214769808486228827392009875760495906346965681188794054652315625785708869233167887214519686841403261681613511562611095004728423625757498584556803008292119642637960479083025499420159207861098799565482080467445515440110567250845589277082689393852875375234098638310915372188661414753860677908206116993805846076118193954180522243373580163094849652721894011720007833450849740971364343180793369418545736029002890894931377499208144190500254608513005879155204804211735459094617621136712169969545722482217196396892415451594230697147528130449375901387202096488222208991180041599274979929974300125792702518580850467392810496873218614957186096386651576327777320927802246156354470302607664721577643820699599747846372063497543092824086543428138597496721696374480133689763083504614065542652833177952661864578879287326408928057811599542458910762537587260447593642822008282777898249063064593458785692438035325432245828524360865446111527450278322367228168596858724962280510297315207267967816519694144661097716971159195107299090772026324046219517527462728094057214363717776834980473963949290570841474105120577790918080660674426483196361035405766145814929909652018439901584735951667420582933139996076003604898395204046738434327113364149920351422717896795246364631688092011187794136388508755618957975147760029491545222109230492074166339387027711171015947715858683779075735778171825692652133508388050575830777892646754301745193020184625979021673617101105633550512790973080789135300142421945809660083803331383251118239767597828386810707840559638758030485957378292340630813601763090838783330743555516694346823731033284027761845804331440142096865672985848511974674598285635872303578827344110658410497377181716423529941776047622778057152466182684942831875444186697223424267256407278836518723883942422134023895645690949168868025803232115513624252321118942350448654456405508383690223944781662167281122945718713977117793992461175419679479664074708806128610504803343824231286637058421498109223397030156811989366316380980822080066894487268411221320802081639174199935941141681354620647394583869045044502730742333194985940103786085037890918844103487453404995340594948241669063113462805333379785257142729426145252507908555618033550498699244986220707695795311664950269679383157471110115274581634041628210374842086235317269521224259433157711300033510125025522422614441692358920810286755358724696964625825422692850548423731598278950371022969746537926190083128829610851574058777271627593925172288247930065335699249115789908746445928857418447367651312619610881891739863485167212379650242109338446098736289574839440994565982014579898156011791839139714530128839263366445833508394832666033943252692738690759400477077020122922368735487050318581202240267333753520701831225881044131402787991434016336739098886191962927363424665146740980491986177000896044798367044725013445436371918305137279561387298732784922982501360934258476006869955155848964934244343036285049778694739617404168014711418353780935380264414602028312676857619102504311369945959076777417088572960083201114502525474633788913960680894782971388044650666191322682356575948153379227025540848516103419350028177417767864756823724119089018721004399965059315968411024060878225593313169859156642531013246367608832914416157881036202169103202028283551964856806446406106842581105049429453673010507489494326208270074600090675725470595907273848031661022757671734799390794157933535179064598219507142814428127784056620291750968966961580862567507005557314394394214772560642240316257379127418294443185852173418976418219945268408964122000978745850515835114272726681633006566144824468751878265482722954727743669214086570534158785366412903338238938114405629582804531527438232594077860141478593795186990877360586384212442388720843922411776934677178528895222119997798191485377646225660884209613747404787201084412521928772177621702120225783060440190349972048670502119532798292504744462171942399410608100824501277483619822919759121365246420363675083391484450604868093943157165534388603125581093488025903372215186005878684573670315486196757720351347156250650125306693707773007071194417206660288066666555840597659032047772256402882554788444133809866413662668403619519530206916140109212153758460973002201046662206779582283998557547032290688657787689136185460635686170875779243947939616497363156259468865749799498499283481408629171906607116416188685471223946332498314835269072339071951211845588934142396261014257245267511199131047456151911995620670774221525175772120133643402254889317260797350316682069605740937072348520813761628545238730601131099252227498576187161873233693118316128936958011518168747442937475515425787698387731405994866727837554082868709866132200912661906955220826662327873506600055286501418316201232825186741089057728712375102221020014547224317445184331357574166627525889336180615133621955240966244282688176725964076488587762784806309392003094773712256089405576915733676139955306576954479370172368945395522715547194343049593350797668948042751514715238328712242275879002482028686413432060969369675484569149039503950731425165152499208982023399378107276237331964598080008680331241179568595029080383797942849208429104360461140837988250550299493769640559408084799041553349838077268285060567025994857858754846586901695503200494403569631389603562019759299698147454317074883012986555683918454255732563352489726569837982717864167577993828740466822075715181671953685862127483111913443029570089007635988460705790954107242552072168373195355859591004778908210784492733683883309274709056511247024324402574860508901316243260212584439947458286216753192401396586348411631565978019379846794451908108363990991277391819229150192083140372253653947695199934652296140570914359170197233631190209043285413726442951529956218410832436470664818975016210168187187473443913708527365050056672873670848382103932721268152643485311060585548187112836413926366770826262663379069862216489215778712976282055885590549035021190856252592767006515431849317320751035377741287950041090516147917275393476260596424288643302805170053390995401210101305081703063998431308519416454864773567377111667479070957024950621532438823645161730941557130534034498406580723289582604287639352879802497897302700582883697756013775922111140076494778891975234741800960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -264326139160184571460550290867948435451795078917721356005107847623950511564956991378732790231065130641037641772083999711079510600787633358227469174918363963928986527425376525302771057007336877837269526143986200750217983166479836780721705070844866684652531230974664665606316205191542666111321422177618518350980494447525939003069442001550884994996124555488470883681288801419113009101558823497524566046785232082619744554885351407940303563936667737359753675803484557197143659633522516921216276224905699326163072030027914129481738524169775775131865380330622872831786356895372466291280020782384425899703490584448454537578019960762530892175467742608944383060926481071667006700435726868039084895646745517127211273456919377769053785753970912509826858933225782986468297641785276938688855097105994027958910495662644552828774177967092037850170158308666643448718806828234291715699113263838816893931469415522233303803209444125994629346440443983400430354924418499717764887247960367097328272850435165988775040064414503827363516881374601226212534715949355517591077448913951257652790269889444523795159908166748014422535167511195427606052465274585403920281835220375627089587072659481401109229664375053637459154900646930227944036130920749683363985074395134568185210056315138976324510435973881423272654092907078141689399548004587395488041553238277418249331323712192670529670179873591476184544552173565179031367786879339462960655959429656484415449804063254543369302470754298768193182194132499780436615360697098970072412244852358099495832637458118406821778081675105145895842179364732380819089299771358285255318624353046062462494814088087908135865658926514048534655460139556359677392963754137245108936100140549350345935420112339382891121343786042600069087342768299542628434058457748663102192472669300559972955635828412992034662728548161003206741813504111278546851666884675742601096478019239143343131713277892943405276120751841040353869450671436968841815612353379135130437649690955990626539292842374519805919776463981913038419376299402232581432363242282726579963206593916128504517738816969026237962136832497319657575408997954111479693002034896376261653128016085202447305648698312394559190484460371527681191075319614839998816044625497198687244865171601336523696035859816168237872193234850541254737344825480923890284914878932469771827785480606961223850370906005922716844212772391054010871172182737771134288425226103104161482367744020637756531929927513091538703270410063224610107544894417406799265470689687938938545398806414813967349023633742761301186293282111688414990754368993056258816417258891514306866644298053495326545305973665624600352624810986896194675445824739889006215439473213850204812177765633838372112020928888533727121620172575455370684774608904065929962406263937994673358534093437815532006315342376820369817875234859692985370049374550734618423706360380941223969782651471711351757254844195203556894591187606441988018908970657523586041835427877138668608480824812469347044076672288622040162237669153732702785601480502518989086980615340637010632162572743439741058422634394608588596579785583850607587330258221941484631182784614823791639068100399802698652355865890975598274610957576063626381131100149109177413284133226845417550156245448369483431824279843728982753079543005677193573071292268819431342593605259080560121491715811578972318712391384323616260799295813310979879917971036137880112302792933877350803512579227168721827084287762580824253532547536329397571080358083754791042460301521643474670336601117216388067067175184601775095309067611551257692797832946224513661832937813246314092021703935952501366909611520424691944990243408159498277680951024886306544379357556591643909283368421666287756009478830961046610332296367758958960893184337150973783796075259960664224451724426134590729638409709197879348815016912478651352072307159918449493311583350884579050649181021648605259169354645268539690373892952126076452767869723801398383363858132711334030376991066309312265183970353355470289854593182991670852597699176879023944976983507424345993758362721637403051610431827370915644370343518399124253560920158303672503756973879219622591146625168127945686377749511031920348743880798057616765548207682625826112853002327415892882403576969782074738505203736654103485806819314552363543132623722233364737381070217897170677982275005902807148006383488000705610742180609135931633585057754613125744696420355146860410668601455028210775951729868247306314610355298113468549581740417501209790852133942530951657990423724372058256213588099299672054608936182142190032281862832376832909472937990841639300527561919917320641536259947711523317155624695318980951994240178431394127980925285444966763026624746376853553710302674314963427991150167370038707426202934725137321037574908289824304823497776280530525114046712703942716200886663640399955459827937432150095427044033884531267122999256643994819839577673098419696398360143732454452162494661975182762775437755243077136101557515308579303928583987833662678004962226903804748326613240720625136309693082505510582192480613952221366997433502349378556287569571990127619774376972737287241903780501458219903342025444519040084234295433341040597996801055237953355502191932658459193694520927538070008196759798241127175843446594374074204192005672069075975431841757298029675225958450112596392975250871368381474737885238467108869736542436147475927520035869627848004819256677243997615883757110262827559586767313205584737765183397370250433183700868948673937020999799716154839369671240320390945533874865080404246173499512846572462349256276753640177896079591181847629404890924410277048315062781491390267472299021996216565500540536550641871967390922597550280286957861987705873889265436683477304984712130633517470042592069289486511125373064093899964826099768016018859191084262482368462770070602458469249412914305772135776933152884227470377158287723879021633684315828083351204730004393324462280264438623160542578484151150157595529115042712728955309634772173562817610084099142404762576049512331627036514643595259965510179635450608880396890452343710155549740818807550148641160453589488764252899703143396523977754188847783706668082732571981073860980249557562429614263451571270869747110684368601480885660175024943408320091348304657862419750433711416236073556393646107404787132041480528886870127467069624038985785976133410657762289333509446663776346556303876955241200786890960598241921802776093428803420499102844160137819782075201952883997501808642532065445615999474055084390742013837831035122824912834497788937733426100536756013115709571497864471759441189855365782098139748074175360569790404005900628340275704515971477610867049023645104566579137189285484968837389658967234139686158845168919976719173624285706233832562021704737125960303174478018432546646240861155929048036160823077434420802672699897017835151968654449097877529283330198292562086127092777636253362250788431189838609224931162117184420948559037742450693322341464016013920683462257429632188227023512429809912654875469106967254857524389256824067546420482610280531874792792861341736133274782339464158196944715865420406595395780455966561847991709231751913301214742764206340080299446828350851918146712263308768440124741204559774896434393165749017622401013438867986224048695444534418835811933351637155851642113029120094848638828854656855254027580757664022834034075640316034203603743717731977035398402600470922822176207748761427149388996165450231646195141767772270599533614436966971467124374217827978564009070125533088283409666815135567039759727803764589563439586449772904382086616341405946650682792640992135367698743085387718152060077073477088669416202119846553970832871258035424863285410800691782932340228527932102404664406438705243309351058454397116391604219192174979227020438003956855093483363371762808030224818404297467940420495335613995671811032014867484943907486181217690360973679849200383876232862271105128519479089535145786295104518176024257647392546500158585405965092893590884872255701804569336591458862638648911122674035995657179480889277991141808961630152903795050772662288194366089035638097233723204931042230623256921596402160584664696235293728441856082877654711628669473678245321679347341289099355527089178120500228495357443261092528321989206651139750500024446392163210478008852704684929171161309097498646366151381737722944871303717654651295525598605795628937420246268574554216846242686334914646091386598296479045079430447680002455872023181437923337089304064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -1482796877709986178866487478553871960345141969227988056142584624184382046074524112364698914884777625096491132894959605077279353677392585152698505095285548084430988713929316432302005583792421506230395310240225959748355821990468507453700374572414424588983789615975159147295996656653551728533928444254512234160178651751009268830537672515438430123901891933153324105453557958297877500849933989082196992657296723653119669807814298700125360876891042303760111396637620978534219028426095662616943234858275744505017112826957925005810020655500495164874130708142743713871003970367822850630914727335196265697614766181245471710701045705299982112194937997051733289803901992941134247716440106034897405318012563246210552535550861586978769333605081357415200859209372883392757978011673372860181733068421860641604834527661556265149116955597955931273018153501473370240082673668436913391861041360244208357051360127463279470950796144165164392138908774633431087327814079771032326935978308802155868879985416192900150955577718580455779301500902644933341202745190846040903456557174437180026644800633280557794730182864804843189305602362751253437159459912640460219396523440297992360116281181852515996773099233693946131557657943168669979119344796885756293607076728943392556656988772912762941037740907809008284418631669503924494610879507351204086852593248449992993893291754138596031985729710381329144100303512151174838114186808207583024281892327107263970097924911748071111218587781664804834167882799756279310127328571396639354704706597787275982663089816902327898488335459031808879879974032123358310761759244094974279017158106049386761161859092072371485701541958253736483098926437448171301889538799044665666481109297384704902995527811295084157278317983830363318351792398203515490640551817170828632652712756844409934424770045019852911732843779986889723928471123530941432271056470490204526602564228340216396001148811216440382534997951066070860030748160767215909523907937770284879928554372790141653102962977236592624224954865425314688936233269549343768244997071973570610669774424933276904745329025996343733988296620868624260306654678926168304748320476212402727545068615756399133000331994433339926241581485775312259150013528380085279211340933885387719107142959426359467262550980899313126497157411050155447328595713219721201421260128020085790591591886625107495248591404203811301172384454001246549445556086439283785798608625902377280878353470681613004233532153296402738465476521969416957759115455579068234868751483702365850315162399667210628010751289381139061833130015470009340070303048623539129464356475487530883609560251280980896280019428731561085059915838320249265815663865375957333888520734718833506567940940089434476898434661831209813220104630005330601512641890470023770030246023035300572209269089589446264788088148835419139242431989165444318340017240685408667362257719201600263315522175034704944295398208870840963155212093569259870132937472553085980244752737057737558214160669219383452225536031586631821593677741140313216582127052572403895856935075113137204950522979016811592068940175492900400087984699399518099968455606439973304342452705466927801002368381821764593239173667333807293680287225484982859006574571536221718679604086216007291752940668930313021036251589322948849867855969118041146012315191495760718764889870609783983157077362768401474450141762919315654302932377763358584008483679158040044106491824803227767563829628137012618187331161253783695712211123607343758585792820230953103427371314280320005858257778674795792531569280577870970702739513471468569739566711913330476548720211849224474409662341611528643347045372192162546233307093600581526038272740490023270452914067563723122422694502456203631075168055032627747966708088326311142486747531486140752782008397681838075532909990890537909028805928525780912075367541030715600162091995594611182626640288032424246716560893547601862095500391271313659210435702066186192275791542250821703662158429796149137385212934127459388124139900077683534694663058825886210244306422410122320524105911978434843940374174375777640719487090391302526046376099627987560275508719549631405866916441183719110166652426270499871648519379247098877169063151366615173679213071449374756460667494725049814453995716689046374712380344099584447219129489800608615889455577841928227795642056547166858853565359956893408690471780101739213407557172398206606251014333459143208412931962753237070473142595901922705592695596375262854450236778617113273718107810574049009396893296380360847983347311004671304794671980760247314200894329250973307922433176860114522910979557783450015392653797596150947723325925611364920252877778975729699511614668108976669015859046041507666484976527169357724975953345990063091203227857722272811632469147845397093022596852291648459295974948992449540507680756888506657208904878338553706675647787362498169524212292825133820546424190825695481629508888298574281596008382399603270765361602548233663273886082833712253046214984010690145519207450278104612700275081134303135267044163284953224561625377213444635797212497984355041893366491540171810924986931974477193269750532680632388561179222268493676233068839066270316157685520015458467585762962695267608356760332566366529212280924648015362390723586625214899428032700503259243055153749395483698785140091480106918588052809725426645179893411349657220931525952266127737932719280900862932212871153445430053309283774411500884365465412186091160830420291324516539896741166184280862308888603821365307565870999961944338983235629896397897112273410507957446952999990019509592420890910729047337472661632906327265361038782141205864740246108128324885473200648947569008209854883419228548770292069071344732078001296551807505933151881639717064212927163944386242332329824103598427472637537488325677684516094034672380073729999302053927708443954617710503957220996824523728123025245857291637054271668728408676194692174698904346484206302479887024620863736054056427104742895747445794868366125024384811098484821492531291270650942283798310172954156714523607141891685327803840418805998902791331652813137770108334163570416188234206879914215706687087174873598991043852863990502584391169110128336136004656429847373940835472870753193193815467701362114788497474985670835194443544687848352913880528781533624937531126157175224591331377107479242533420294663722367647888434898648446100679191020893912451934269320413189576038854641936914329433084596538357934415641733096348280428754049149291755221651364526148158536105598759711012199005365576142727266575270056706692548574253070603991804555669034943855738321248872758943644712383719482040359132285070845119818303360296611915299224010225634228797740513746445672570517103561458450130231760395542068417229788894842971119650246202703533264011725680349763911896647611321638154864687407162776101221696423216684815596007759299962050744639208604092806439876672019614341878728009624815040896892769235062306846072469280618824022956639988883204981097090698989349010471095062572879121085603312857696998939239990167419189605392481478024223973794295765387116671312907354942668503549939800572563512465830287235532539805131702617658103927934733988725634759965705584955941813827928961027139300533117050747240979502864787317078205035681711814965992790574689440827733877704786389862474582377243244770414621597223525041488358930173249899165992140881726261050342597012685729317076915932607911716703126912614544616700353245947092536299075229634114037027269683788770433545558180202996222475421206950322857553986757494585794524920521345043970967004841759682144487105340342204366992555204056137492583362535586435284941502526789593303341677548742555328610323210720728000050373510927529372280611126816262474677963944951976297991768977559542954604321713598105047599638696576177680896630253887266664648362147399727454388679991373526884961387111100958213169925384158573210893798654655240750408098938583313237764762229904690533549165952453814361270636441271829469192999243898880213868072078772180667313251126247654855977387111517949263763928067676571296220828408279088166226054262721737544592770495291727906931889217612266129452286599069567549129704468152418782295458530929409902103191294483594218155142568854573713535300293142280469225006225022940007584697531320980328242305357103246963195770578353726843182432926554594531218799353964034872760883433185904071141862439787654946417269490391523629171978984982545282108415540923732696455986678819956816672722644877194854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -2001691314184367234935745720341274825473271008905862776330492325679791245549702935553396949784323306433614920793305056040597756263352721244312053579985524298622677964920170712838984911198829530901761794136080283500711117638314584426804003268318572416584274624731807776383605433131500540467239394504686858576139137137161731725163880666300117311815913179499733439577638295485023409983892914875802027445235196737169712754524452839489213681452228603280991225118434560601339237354553775242073946713462990793072458425415972746749898461181493080086616354290982875533261650109578751554886617559076389810158307579217601044211216532453629634494122518604836529747528780047538012503991379738773580664892382608698086768424599985158806368238348175987285899556893806853790656415889936192486160980447523260898375430619857145907501730318637115887792147048679166916757815084468103513708860562731209052565426548506336060427896259514623483275591564580374366854275656707886823650449019579342922106179875308468237716138265242071667875412016492803831811334162629358183947957832929780173987174458433326346080187797551358485528725301453355603599218060498931396393120822878907223674201523281405126699382055459557530033610444046445653263128838839278122181912601796685400021803962284064367209703185314574252511408961288312633889782101709072586551287466562698601444840236244182154839117363225901932485330630703885838796797069093688806978691619004466888518287142286214072792490680663254543876380226174087985572620829485542933425744559711200884931617614004794170168888635550842840211249204117657084644520527340397534509540295073344794815191646301333150965618381044873126965418887947818134264171795874399900282608159224270255696901202977350070373612699751830900359696404977603959300068926463073598877608952716000449380096290330574393122145180261164193320096147933272727841846773580711283085880975879494201843544758135274678995839841922885047373621031806815641928825601231917944090017073765555806852780727002920588561678332743069373559501985867955985365117981300890738145311391777449821911736440337092238810483198141905546015720330310926887766305401083253875686658412791684660230592483771965929944470635149480936064767565348080099305124081466667391621590443811322698431875579116400400761157057288420608435630294075932740616137236980511126270236714774024057388927830105556849144001234660346229872645627221248951751701032942448480141942150409295701206847741969197053391260301539438780339525196506712329104469610478754863595339416704701085217668267927949386144907765152774143205755284302328969267998021590709042790259911191650018922273413944637528720325470752992369810744196528658561495635136909417291753966508022500447236668699207638327339031045653318990373198330388674397634083172124223571161441738846429728944564748051007156658123062470518935735886924748771550074473938147656129999058976624832031220105854293787793662287756202868363961307168752596017299610605257017183588505494550818193992286404324987579687924209681006536291686370908586073454392976243292791673047765173166764010951949943896682797250154770292158735789569538207576758727856057472958844360054744710401094884731102113496012289951685164445081815456871872298006003709599419929995949393345029218842774808222438476741834881333233693370596574334527030258245639105424711619758796585708356616110043148223624179305768805166600556457051566116948831468397678975829517626961452307815076839274167367124174412836225517025444976215069983848793092045154792639810910092908989573609889698816647320954525705538771537525198309613877549597886344225176613157794016074789755668405965292058034563346941387718658728468161392041850565449778170079886861018658039337692910127014896915596804924003758206904795570977689605754167716963732491399654643850508702859909213297132966732192473957880407647147161783353433628346437135231302552967996164058648850564428511433579640260041917335539001825973529886319938210233344609783173239532855608842050289043476004922277611623261251102406617877987977228799069539526267960630721951677831637746681419140089638609881421075644998859691345631944444115910492897593291478387506144897093988667756825486768594915406885234641235334514835324103184943028026264031222085848027991436669363292593523541438934693144170552795445894131944838700674778429802717236381294630399485019359908540296826218340535197901608750656152576291698701722405630396357050241802141177969854553267568705373314642160547388016013085726982369948420853264205169517456776836066413499511595579631541153590804834688420512610492208645890906352803463586202899150664940746169531443674119854375643311532708522167924201748590460369207130412121352639293073787376443742047260572325745582120857125846566041336058290906826202705871004737082166238299927359118735755862870650570033492566084219350649049365170016840213886984264097879963915049471823570468031370369818299187198483502417063977052593527373284417306372999453784550225681001383499932977994342927086239949972281835320865931165845659459338646215054729707496581083938000471877234411441167382966889692790950019099450149158779202358110703203917970256087360211882661859714175189595322513888815832000103711977446836947862696225239268805063121607784771380748871662306645316093853995864855421960622608115696380398530794729823253300097539266076006336913159595218641299837271940976179869388967443180955173397252092581377865967401437230911063739576446479644326356476437811044075298890890115711397670529754498519384890508179463566400259503064030564681527151456699966593506941059216813400466054454344721780476501153903215000002399235546748980059872320758812053039880238270358540577599038264438838333115660037281541915702408779241279637302207293761676260965081048183716965382887642026456449540094903260972869527649686654713356359790682009417474297956343159526792036680963886321135709962843266196268159631307356081022495142513943079472742605396857602910028150802819811692640119856737589036490880767740472490225040027507195808421645684237123021418158326594038898272705076580962476763729038077863106056417902007391317152468016755835486849279374517781394951565245162498453234983010756506957058716022263464537860597936966341096881258255415452799964168408879047829898690311763745166275711486548162332437167547439508116964949945038008081955890516829874009627768422204516370504888359076067900354092422124476564429746221407938422500358929651807103479235392979668061638347219974733600529739274574750655630697840480893237871816234285357173596242807540425997190036426535810220007085448744330903299722391030703563958747817776837573544581881209192525536737680684080970403759042852312068355550610581097340604426131279787972805201951357956817251842642683238944185326673042599314526639796244352059373786116316344564894437085921965174663201415934842072964287287021580898809922944521562327643227292877461709555712366008726557410103333715413107133377053983678034658727352053084885305131211552708691908624118257705078590891150319592813332614403396312763265580537618248572746172362373425797814128476558722701635582345646417973403177344571399371203265983465038040315990042456426582068280736176262694965685807766249264258708354602539702308556997281600882646933982525053042524011227474477944997015777954664007181546826756406367468802612498110323052372877006358505729052170304072427118714390394020410239583355691365403264439569326722947320439677181010749524400178381043689029524078458547889758913817247760772108787112932623687763063088055163667520465283090319879053352213201854282064357230352969657821624096971617708330886294581847030762973409240383940490906499824278575808461763480821399019747899680039455742106553839236036758622701143470587708559930341933697655103257321369298472904393522033971311134408048095575421085567036707460054853868013709021265739109997209328887287566574080169920343561114124987842970841609527677784239390944155288490679400562947517686951101125629339559641814869807391617289520096546934716228847317310699805345478327975287845248622192187048813532393152240318957470936216619573166213501436859209719095029692559905286197279136290090900125994224960802865602865688609757387044745112723073682402407086113889812800668906425570185820479644528164541756297620570317212493643176116840050775025061838192159879033701071919898465821747275484221270404091778540205603410478892741147605348249577039394950381886010424548292667364820260013730416064681652980061542776657103492157440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1821456374624228337252688745688109043297258394542536384353697845539739303118375737117908863513061351023144775946184147567593511841519984963624715652903319901360778065645331829912080945606916221012845142156445249126362057669148357639599226712581012734996580235457400614481451903745410830028128642527361560299231174265403772919343827075110536330724037074508950884549990331693397575817831843549143319331055064531560617788786350808471088242942129551980898779058430022133660960228147628714160531232883418544360694832001099166390049548452182057069677085173456209715021256712547249480942210680071539831444010793942774984790929921931705491146410705123689153492538299305820253530778085045832629971807364309999698197127700493403249403334944297927598822562138933617960752573912564826657796461555625663787716517140569241626411607142440139926553446438343667529041170165072088673253186276664605063829054970529362932568077672933588903282430640945590477956949247906371037956390587657779352665786782175406895088634140411083085116862589214523179399499442163627427736321881152055982991313609113416666981590073516575453128989139817968897786719249526962025955538511634285597723855825132830092836294670142841752505398339145244439404796483487297373697637529077518214356413930997975218451401948548389799875948223963365582332521526713863677355805686712064069651772923692075984933814720297768709791615955118001654158171256576072966134739154222686936753630983061374718095140103597923152006982261463657098313988084614672688564544365983990846007166891814627665058951370748594631217635468486448661549794536417715367822807424418733243166320030381785246863518152086012932047517635269486802719453110557126909486115341158258188070646662315702587737560939827645910855862432968595767200278593014712119747823820049416015858221702176436066909363511732214337587168275650622564601685407626523769923525173892641296316979370802145663664723169653406944959455659498460182728181336120332575202486366105792542098663387310075685365562696257214142519184778151904480579796973532733653111018557889572155560405582278595093711986817914256643355983410443036985363311558485737169158390069186843522736011074840789374004134689412985533503725934268164937665702987976780443416856304817605241992222286977136578282772664554393748352519333499522092829855220604859682160836480736505745073730337385100844624035352100711034503175020057260289872068515164467013254659665054686433620573354840828819780561521446172993102410160451686096678158140919011001801819283483106371772315361316888534249785076230410969068065475713411172466041482146898148626354884822806512484072931153964681124168287097646813006261022929596335150476080547328328372837936399798224483903259882475950999764898536185501723793221896415310765687951627725884005978361052821254827316829169393363093708991385282638694581601254972376844332829649623626341397557846913336287556441184611340556607765080370102524608861837647566185568702579638887362427833972388645034090080418524953705140222044998900659489948701345117330815460693643915286822126729148375426761292271751102464481681689018238134399326371059595157761425693871481920692038255476546063529932750408327265485431759016683081759687265931952065147221575512940189753029093828975709890964878181151369677240399996969642328170449359796829056531202131216895326772648116097054003363649245508430535768365194949432138213663133077438802370963028096789645583276495882966850793381156689658698250949175103566220517330691625912480900879369154207432131045763483110765815757530037785827557017981307387655477822337486709952206985050539836444405618786678141672072374210400302604508840322979466851317872039981685188671378099904211595212492401882320903990896190997850201698655352639627827537851734320142251337759786386105740819404449045986050557236752637001314544575997903435243152413885888855023982792024707758758163539279006187051712928655317992839314877637174666485627990840556755526932089681371507927587489218618037112558175113681531956220294984723352944152020663039693341746582435334659683010453934582321344401531154259086989946790930474397339191527155560778973811700884601900731808912408991429951059351528214557950181469010645456200348691383239418780965581827905662686096382965313501462133378772684852809343249372507482209054064641673094083296294654012469551368327926102356723539633747049547320691259398742891924499927593970117849689680451567308448295611879264562714537537219989758348083117705569552491775334825968569802661069609875427765741397720631091532049568554508403511276696079628999316635836139060873830247047174025226250617893030274867237606126118436574396772283249432550064171368798009405579316190958164446799527819953307250203558314411001533384442594223358608333989344876677748767596375068060047474215997732768014805490837178221431089257926329452183311587230021950215562527605074850386973975198776906029015047159134411964984618754134398200587593937742782205987825266574645842937990998879488444446229567866599505655950827944741643975081016333537803252461361739390248766130692295170602308465502395189102733765371251654512138384945530874711374623987064554075846296027516514318154677958002978092325718456034955145095424824993935857197262007706964472985105924431462702711989700590831133253523068840959587561825460800711307236421264979498727215004005841115986158833512558150758533317050362951469891639727794573353799144570306451148921999255754451814521744190505887363326492775689865215858894553524615529159573770144449621457035861862699651131125638380027873770181388594781438569945617131306703790772418544468829966915177265717420063738949877830847373034677228675281924277158746843339400658729427745271008034123131342300841016984205544504953064405241431931688008659372903683399216990583159605289112128851028144863471735808033744250067752872698446106233589132205390465876169134863440252822587620253522990122433064558500335370517526226504296014997357015223283775394549602093310037854428647477962271087784900238356022600788298619328274708732365928559862910535098068311752552260175414720985426511988429208752446636974012229577597896609765270396882727625478383313911236952430138195029115656425192951583200040733880996673145777844326237460705139355331698529711619996234030337504711280341244537222961481950782092943074092264653962880793163263097317169058828488920311013181259231415571793479495649784602782871855419347165487784223635200082432007443957636695975613408255999017200469365282895615672201800054507795513475449921294312383614185904401248822165789743373555234632778032665851126952492361495748804876655343497169302090925643887433350921046880459168035968359798815633529018852968311258246890229766268408937909265979822500468204698091652999100817170699646103860772248815770623698933325811624469603672040810358116522636238332289089105882747450563192426128587700011699782525391683318929372216608990686064638953378923181528302119766819427417269292639263279890290234448688986571577337501453750010911213864561852870546089888589031047904065174532466564107337566117845206459896350675049618656131795873396710426381236552419955323436151040979233486410421847566686934241761819292981875798475339804038758514879747303966184660048009596862594270487796485227835541822334358084946135904736683389224956303245660943212879946054340740866394044774964370859397085080899319372893999218699125699455467734083982112971641071285100469587409723199507229658092451623171511268515060337025043023298823076767943626812605832575559660830440850079435391448933470073163973041984341411458597855670573693984393866143320716707068995213659999211206582324639989858339332542983483747533768501502408272466677813326492502229709820060457288972132282068883799202815431210094638980891369306151628610352274958937733531629296315144637346467146937138260295096728072769808991350945913850125510283064070318274455544687231248689416155144415193970133805281841138952952088750552727327524197409476032415921266801283907951158266480944022738585153696472606403112596313364366758089220221495067276267441052153325624881171086023263532492069128162807970392494851800601095860399741155896401743200053267037024052603495122807498446278782822678533957795513053358269963031572091149108902419198045193883723169193182696815973608094558872889731880233329458398893645644259001716319948543642302214638544266116811603867170275115317114888748665609106961668590896114545324875406459512286700569276053500491553702394080639278080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 184582916567206426846904938669872590778362761938053855848389252914341278279733589888063694367201026807483865229498498924735389332022281009641885754090205816044890814119927642964101436493939903240923278726696830825579851414489078103489252885166950003668316772054406500501828909045987365486735255718902219538277791996787267452933417903415780127567080900664066787384665156669925208512649671978835235373640156248195556887413207928003795871280203412262297918648523772797153113672201413051436256789977352023776013090560106776823519156488981266225555572493935242269026071972234084236334825832754029033784521342557078915607663538171986862445641408182246395177395066333464629011720029146282159663768173025896523426509180261769696795693803869535111914593806084030099743249578513181015483534968248471663055073201445774767837303061948600651370020598312309279545491166826286455336698420144658274163661185354634204321883389075899377676924040918414930737827434514443796827597268746467288697291204214889939777020975554878173211042961854554788489470862366083106300059334733348356835441497492974547657242114994740913991964100584976641438935964546672486342331679105905859803238491731805640128323744316700954569529580420254215348958456088242266748008341438618239487699887329461233773629313097399772727655077025078908566647243374685015722928903886883481872903024783813054464687951739959943917724161013006727003624615009999767069580942262393243577150890119354818053179883246083585556628432988721133057053168144902569527447628194529549904039814069989878194740835143470358122037419614009851376006331389549520423724664317585468203899590952089265997900592205884910793459572137551223961547757271405021040444409217133910844831927968694622033612421399999937115514153762426610451148809682698738600086124770943245257258865112530995500746572549425907820513495545258309664318512457166778219173170691325438936478586449148282980579620329517392751061160217413316200443938464537145264506349939671763544822507177761213586858155574998677005162329910679561914977404125865663604832601770972313915895956149309745394217995909574840354652720066560325200546243347484570729329656029797552561609382349384683790984495557166523495669563427915030064338308525024338530974535121833888275477918496207359677716594014543347605139555556340820446587313775901740338587277426820341481702814612806438972760147653970209407949854354736501674282595140264493595324965114079109184869135575444075710631887433636768186786280334108112023036314039777282457998220380459349156223531136681688215230605369601911998100571387092352732439319521823312599444487086651865497562674706056245932900537419412576216372002401246510574306097253772712602541987839166344240190832799817135091652674628859074368624158682151187862078478478961596970490301895311854187591674357333220656867322226339469034785527531144338314812711632813619207445743641691337361700878239177684073422243271887730073825078672540423521139223765092667023878310001858669449200326042749280988761388877423875631115196257256217809898471339884853274190515428544934018621696649487109757594148501452692291468156916354665687063665953543155368632642663484505346655313131063272622675988488265539001275846705543538902029255986199245283373295418898916478376301229573989711240827838715877598615191536854936266769516445978917799775477087675347564407421973457542944166795336078516647754160740336040020643810066405362802934421409106418903043425514841862858976857354534320259958385719350448937235498691902156518163769068088328307600061285215532990631805670301403056226405508098324158399960412991214787789042318407980782198023799582275710410926829882122434375468549974607433705035758771035143261612778294031944341680763670176992298069679232667101650058674386456132264157019839730400131854270311081764485128030936194245440822500132033969768169034827601385539517124350724307018380821802278674671165618207715094800081183586527233400938938865385092911082990669638790220853937495803810355170717295586605696329077602665187810987820397440266657924742232845860629324138220680397355114497567795507709036665829422357396011718254091975739812842616642379289710632322277912278593461430426781336222217473757529588871522328268644388552263436365468234523697847063519757870553262329391820100946819301561158935574031351649181770464328537954805998303714924008695468833892350739402866010294523172394322335872876266663152248405418664334256503195777110691749632979970808025422566969366152509079552913481051771421695414433953047021654055787953638364441160274986074763567578466251741827913129971650820120013778514194463848377483336864190313767743918421991123384619491423475262599130010171282482968644696373267586507231026985214419450668125221147133471636482371791706774612574212601912170682943127501976328544795342073197069432797140819637023996110732985867318463014967611562035101591456491935058116339796253337851936837685699763810243801966286661976896288159998622552339658778434312964728151707312244226522244237597186943540775210525569206758687325465252921310112197867052173724869809352497395542713128913529926584170654658723196998029375715850141296598995831558215369291680458373018860572678789875426881566783474063768677364229522835082388585259682551766868651204636546022588468899810798122333572692443379334524310796531092268138312996273130687661457090987202045997697532394853546223704884060953131171201101572969037662492830201133078904098840094489199235685408983992852977762937669716017984818648321840842783353351177762334844610565456307561614465803210522205041526178752332188715379402016824217442215107425493739462792513147474134377079715806122099744152920452313860915070015267773252205916462001715448308198215556597487283181929293952810171350747371036844847985680650188255244702408997837181334136960888864141828847311090200326409140106841732185690777259198570730461796782602161382755405158839349239608135305745635168861226321837718241488157534583891408839562661624053624475104667713762743755305498415381747970664655551990881863811666223046518796408714300917839449000392217225628840809980316621470590864900766018059220781493844787279028053688030370616528326590097344092011473124944642809283943761778560638869719929571601456624546008797167231197706693477906406333608582954637306070454694865869925514038495917301818318774475633266475141702660702428757124615591141606598787504424748527526555641630754272413851399826573248505091211418577997823001494198305772980996717502202022698345999639106394751106524157106931880391357139100398138798237224916147977055733097096028375196403936676942739120260838425775980246859856191041148516417447903614701381101709864315339908048636433640941873807682259378852422849017887651114584727477060927079157561522688351186844476696486898445893978473355037373990044548438072589324557463014079705541373850071540918953883694373984275159358079750291011508828243094655570506488797644002725407455070954188661479154070013258612859546006213002139353335608916526172345535153158027098885949928442408915499393465315574253241101766604958817278514679623269344160150490577880997438092591412149845909371275516613146292012635890348734642374799695162633030731709797725144823924555205637324394651835399720555964260469754871893471374451084159284307195426427676401194401784598045233119928509065033358941603223571191096792035780661603267750309323172352720753171732594858520125268236128079296073449220994193783294960325133516877405802576030779178091290030723493272243735363273111263396375041646942647413317681209368154352797652748736798553702637173313653815427244529220031633306191229234218441726127548828472140345716070888487596177886104674160727084008626309851526128016309157738272949835508059272648384232767200909779987553183288664929378129028952668477506487973061211996944523443867677074507791906734156574823326185378743969230225713969373496690366203192093980207634154568430994072888831328342767847481561247777158327090275150281743320899480128562746417604506956127727677233222303181294273634376785688508328171702935943092439938674811061967438620096804963996771039969424911328086904521714162156710681427017887195421665679187215494914794306381211560237941966919331575409763542492015678149071671599929245000762415762506929330769594172594228347962606127219373267397196948977513728858245730488734768133493327539102605120003907990261577303343124107368442169754225272350496649795585981838358888424320160805707231968560832342491248768972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 1680394539657924316518228458715731186676267990765977133106578570064920017553068985784838559182184132082854004786307127895284745011235335113175650925978572987981370896190791232903338420253823573338516908295750046110978222292139182443033646173944696948765905939495408725943366180147349412321772560371052405837362596628534933413379672545854402988753576362487856356769968956886052198289951187553458393026595698976258305512266879004227340600782192438621518968201129399922542357546062928999980899070591432657695404821055047659265664051438115770358531074401244909603060805264895969839659971879902017863902442707377409543197028788724028191176236083077321233796478258609581366461470713077324915194699211427169108046073347851895461983405111289930081154866201428863894199067859597446774387950545166701036123614523625002104104163079284017470005191196706219712678034446590951792275461609789689827809086967015806151775023967322006444013303542829048496905081660091713407759369355946059995733690437735532281199738588007009966231960224135290885483896986292742580025656350906822081059454752925597051915442764177353519723407010750883574916613783095222023361733661019169792816299317884775114644093845135165145807483734980484138853027097730843576860826743977729596943136194122133185841313072685785627147253620678169636896172036730527105163289556188237500857622336492847857399727542187039406234771637089920107306512843819930940501552343836252063607028943210173998576381327775623606613819973677004011879043994341506438540625708215999222518132600944404657341753567356414798465996399016469810882245789860041318956888413245630730346285233282581679819349804061881949257020151217625282535063597766791165601657548173818493987459765175685941034271069247060532071665196218583586612560533429959332456239717350262001015655430562818844359866079850327213284249543987147647255141403843676783567310628246393037004926634769820652808820471663288483805526523139782588407378218768324458568003922919394443235051337860318211483004914209520205610353318434709246009556664433525074641061513314763583599289033404718993124065569507392374943125631588183340250717679373242673681081577961945269521900400555008665275189029098013508362806451690508239632182629900477264620497393111774878650066289252102094977618089769804468545677430513801271306644308011608894832090830705972108049143173554738171396343720422764303536595421200349859094506902363425281362272405471446712229447528735121450683504619123817632611753493644743224000269382448641971953931606064967868854341525823520136355267509055654175070936124026652409392028061594050553809406207283837800456322503241130153806433736010385961944666259593488848815376553124090803327469366631650693513324186433453389301420340150317352421677410908461329803207709637290596797944272469876406594814676405611467904971321335866452484668725646561308445545676503817565109038991620323243967172382765728656246465235207878076260611270243569448277758177439950553993126464376915342155965788098120209494088340864608055781080867575638423438641066412576843982243762170355642508108696328720830582565941365753058534825835923588932369071412346238476479328236687324652338218253488236637474962645241671098452107268262035397175215691869389277161868431158853957725132577873970051942718272419979994244725106694387502890558318890371202849290506838113570056599988430206119821957045594310533951588368149399830189838366425316706056989499901051294880020031246826726345611107874749764356971443243838788741468319071187109372970195723566255757740943169589185256676095302476013165227829398951273935896598583940150068148552451885528530084800873501206906850836582943716837754102614176885246406862044780449701319345867373555403378605377636402429737724733577998404330518143992724504159956022464335823078420649279162502060881342235526806686828133820460290561753186608189596050913262019211693370513150663878964103716615834177283714226501612193227311939741696575304815310213052809189944416354804808499720318747095797434520559204536818072137401119490873235984399674302803243992096245976747399746096811205418349898696538587751977493083730932019850018206324959682840963491802962038773566395643119916466799002377418446343724892957255616484213014828214408813168849580666627804223444015192700359173878342618027888045178874932973626616587670026405569250087944886547036897582334784375197211475668135653210149754425644857288821625771260942857300815242113399496028352528800891136147897300839026092134964635818743551517356160656901806359479282311189280957589276066631686491927319946185300926949895614038320367175649022616140710571409289673069490792651064400267318380029200856706283122789300060697503230662253610084821008318859904612859906116295057597649670186125394304424800681630880210815605111189921475936997142014517783032099547133939626096574387832854351065487566280842504176908041291430150117097371932925582509853795474693069381542804131563759722849420498271178194963069103178667571793592746373685084209020613091367726572921098476957833656956580371306493923033239284775860405443768805614702967153825204614240514227572588058214216590367662639501781110896332459772341637389380149853362586814047388197769841215211666193283388439384920411719686453599256625345075471488502046674318122679457915111996511330592843568921856061592805177419046745267507722326911212465514774722487996747493710054509169980053497573571538580570794212830580215005326258709880723378889725798573850917186570996291546887711529426908445277743104724011350521393374188534788433033507838889863078711671924471486223505180413688852494390783460771939024048710394406456853354960053601603008804226426320790915966274354772568879442891947383992719090341785888741290413322436356216003104377785854396048102687196059102314296213164538631732796424074333016290681284289977921000743626561794218157221088057546720831880882026878741318059082729871000766020249789155227511468156058315852563126278506651469162374570011969914068624217113962468257428682467260400620859892396639640942253162232671213008434153231885247464488304715897512990147209011453554210045629477311115775934909603899486951500190391464387675636020655053402332751132401651884871295092705902911529037782038401974912817952929373052465818180129283734250363754002619188405788337346181779685343608278828911670570319128214867910836789484186340490682417914364674699511353884411785896938066772661935020177839028070724661973302269995662079389361607057070043373477207865028603501027771499703648228026124245433482822102664888398950574333554706727399981493358998041245985707302991005926802815643367534264452972036704983712496839216958655683769262726542557207814939526855597411253822731886715920129072069121708214830691457512255403233890337783340107879412234929501797494935271649788808060513025676732170105035204865175627410403592359867551090600998917750405399457880907316661315396018259275481679866683977342677873787436178133483337888040206474616563483858414806818588425507567129823262610156443102500193524332889329958130678458227082207363907324721607201941162434128620856792826141651372385720541423525824154582320063013874884067866382666954070494378775868079815364777232729882198743137985190471902000907909147623751525949328675821455266538499037149339021471687213230527404723685750416191793818243845422668887556837729018760173492782023317173416747836977379053950887304710026646297099776241497637756584671637234252578084244710185121812176393719254016592223317989318413801357280708802939309292797280086279488135145906397346284723866616204608078197598399792298069549741415332952051696039800093109393890595941067614176414141125118849717294703442491784731756103281856068525318503182967962455519260291207520749554235513052711208026413870097415514838926779864581565560449791160172578181815798785008916507637140576299364572103685290146257693942122283625179095562777725698371438557555019886355231089309632712488778512783298755491880194605043631116134722596839099195441888209224449964495393918417652256455135970741065179595512883184238532922169257997654688187276404753493697417605493420710791322361705084715461617436882002080866740962955376147981782875825219906385417867408366271423555544735109563009930676582817994906366322766642888353247130653859913970809754343311730275138210007007957870122542422058463322964833912159256411309333301858142019795587399090525953453829127301065535370344280161539976749128623655945747771645763599200685950444070231040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 846995334048132523882438445913824536975862265009631661148869886221479435193475866852190568739514248855658018138383977066592628643496054153135908317445270971054227378528022948752394511955397871575579482464837163071643468578321255801836233709757468962833817659655377414278507957502448364931934830363697546137748239836231491627626809988530011209044115516086384983891560076896092427706548522165949351688643723888380080960078652724507590302863057307284943617503933372831555095153960402128172132344731063374505475910685430758119964566994399707567485550615546905114997983979177470384451909149793464340760296765664510897235784017410222268631601339023599001829182471880975333473645425484958173169663535685115055001001247357215199582344436917186122692611771904914753767372513171245123378192231826618110183052686771887628732281938885652777490888412403689668999533905030436362853402960740054703964787930985653128546536804776856673831595782898314084916234191964469897207581758572357845387642147318525543012666305282618509537705832946467392343982056023442821092094766271324641011332296470859442663974999846647588376258473594910077291517305161195912110191553536765739142305283010316361192718918631901961415775576695167218777945534360221399160896452600757660999785175069695447669660778146012717232642539938364989914660441386997606199198193094988453359158708731706335143034810839040973968714734637385720422142722146599892766410730466843843845551146302585805117692721612338777502610080884770177274958365801446095449605987880553494890373032418847003551042049552784064700889034215399168508378788997859903976328056603934114924530854991669768044173012688442920371821829671293707019929920562327899878965577259218191733032869769817089616423257991542412196548944763773125374796871271000430419428356977589054825710493348954260127505790056242287343210986379564196598299184459259392575394453678635987717873044308607151841560871534735998991409369534552338124515018345927395062751498601283739770831129993254272815791314737989310676568784622340066390182407753335167820817054297252281321983861871532737531169280748267477340343893499577218651551663863437877542115620476697412028696271811291907735917183162588954111221895313559243433983469204143301252590934573134176272280600752091493154017902698767426427604481026138754295282631172674267106079902531182259141644392447852595423225572348152819695476250567209775465923673247485268668307207503120200440259589314656342257901833605899063492383794587865510931555167020351046285779328569365355892548293902117899921407611741674350501185266305711618331853405103015077181406660914302293271338385848890308293664763334749003357210973896986365019986614130075269934033140169822426198836931984525917151814059260627319257616028574655908038192240772718618805718507768201485814708217348541809155356134716878349789237971869050431377638271856996731244747623984031786094782250997177896342205336935160767591176334961413034834180936023519810021187830091126540464163499239200779854253765270064157860703204860861752776058413039863565785030075215947028630328540964608552674424462903744572003698476239101117202793391608213786687342837543081913580658072345252006042408430126471276765800963687317786520346285172899921869612460423252113991299734207386863753958522544863055037312660827512204050575048704290474915873660827487338761762601979197692611917528031854401940569372491085840991667613195371529962588852142623537612351935043105895092308532871034502696943507818090695533461772082070170766656063705697122032885403559684576187683939490449140297886939643772559760388024154557133358616331128153733983187144686013395987112701068622318255082841086216872314271320967888609172448750657048941300169273994437040562279238525390097773548630055840016692493758305556165018470361350011414156179990530119930415233912407824309612408358768623529951912267186114392783647004014010576982875944668565925211025827831029798804184289856536807694989121859564544608882541401086866340143862420625481771216967262349620873597810257705285470155003255104584486408493355647348059827604550761694446932007040130865106091487644334361924711449640957383901138086675327492500864095529832483267607222161648019042522575152442858745297179420437415512389430551825017628971871485632441549363286722354605383979412100611142360457184879403665779327045076243733679336585993007813588443334250837008420700624522457025351825033411710304730487740864492534425413458027443777676743182216052081155343538065313331952287183148081082169273611065345808840830728368656923035276225179000506086203215048574741098374484751802200084277051257780821169119524533481653588660557228687728554226837324221216140770193562074103291745218584082213700301994693718924159193484959214343542936874831979055607881985822257635299562026884457460776583418366777731473778410508048810298648736359484912462974053337404300324620968701868785851626376676285829607425345446112934844638436741961699899333769261665215328933867059899879592822393304805838716357310751867356674267386204838993785048986282345002223874364877982531579591137383869095108179726666874685062473240933612815710875390836650183217201452619599402422538625393296230168144300579648831070040009361479870653577413784010388511201122486825333072995741556240460296520084525056218911151347428896332791575219898289556988333024939340636623530427307086417285198839670574936965503597275913942892145946452585268040395285017478791018822468775411826758730605292697983559004662575868335516452987304582982146383170995475585413673630391756441425034649770890974761590164760054539678205392247329643101652004987297544605317708936543569671298875574665621820734352995269584188371582180932860390480717831287591138075571817149422928041961322143974037198064950975091608045027488900946516144230562873378045880867141258107698294289837782587465348368000319163719826476710194658953395607032525824010696292671114216629729074250261992220439977075380137201077965702952949558712230675550055710905068430819199971039161567816810616683252622565968750849407456160889031703928913595029927409294357795568919853717884873895345240236153698311683843132171108175356047297395435883917064955121828601224644209529795097162158355556528731975789464348282673245767803002523635706987136575477492529108871865562456961664099245803231875423857316820120040352499623145518380993575917071454575630702071863304748817970015023011836313627740889818180322808275151612307859278476065490395722795122571926262551985602729781823441391085216421620495529849768002084899001249852133317073671567726278476097043490775008095770156328757072587683100234470337677839682367494017757586104004895579046999711343334781559171671359543570378712081617207814446697544188136094190336111164320681902629244548399093818653158326843501343282627794958067352221374393904096860547929620447289195805760488611366633932100370160397559953070281976130060803690382310168774353624248687993432240116002137443902334500081908083446719107146425372140139959971269925805385928158363329679012911951612589003837336446955512658239840992558562884353641981439464914082721254833735015306119262819493794337777734947191201373989300812228972545856241045027143604052016828243987880169175620494008223642179182734408105685877724223737730056854357073440965392680259286100809391314690988753101403189380869246149268183180061680138228162498777528399942544721755765524447185549595987449399367979617175133259787860700258445788888268229989700091304685046422175655489977500507954587865853913045967476389581830945105959787568126364297823129768003937275291630222775394913228552067113690420622451580599000050643519360690314666367732566262042110388934364665219191818831601767458646374698107793306170832845325100253757472884706509235320773959508888123023746227969361623183892300807725325133749191612054479565397559298861745883310184009574583510358758011773869808183292037539346832254647947563179603337406203251194293148503104826058691103548905452901838398743627592194736557817218684929966090496243734456492221531284513236464924930076756771030677100771991645916752220475180313559861864845122631949434205038514133543186569416150521669865275303072133165386169680576261776199369417999319870551853659922573429140241229185042828743905040847199407268202298978659493003464166999010991622425457559389220830403860137734254735811161146612988382725512597900747281241954296551706691012952155541995797804045686797318144194562703938195535793134080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -246346591457174005078525349847751985119152325963589707821165964045540017055295641339906407818386214881139246513262590665334237424515846857848219193534439581499514207512780589876457572677829872634560379828108068374647582691829749213563814222399619925736030403730735246613640519214257746856117045618369657874019177606543020089072065165178480670529370599737314027634018005496288093542240798501054666743296812322974451929084546118317111247257645252181320998974241054334553672790034190092737791740820348097971490001670747246038631913050220192729146528728711149239271705944931444550573006465018078055100807543011126434291837722952866130113186391466718990663371739100188365118810096380565021021406366162925876596332004618135533463782218015642276148742748055514340290910944061409171573065562638944767996740466013623748559837528069561056189391273130293425873809367244775757773420606720448346835790570716504944816168608281338414839018549139497041607182294015751736059986679683204112129249335592809102295596862784822469385930935351076362126425126730352287501659949698651072515771995737146043381865297222533102338228830180490999725055588205800132343006177988476886184839356303697484198676954275385079654567741458261521071543632621748970668941276173334805849038361119508187236931199552550827788541564337387883072719653117588659964681332020067781253176245779800886890980028288161218742163769996263383942161520533507353239185041920180330893422361011897984843807211338163269808804796961433237334007959944496225535597270719636610564208649740959793565971121005603320739447215123934819598102532415264019140693049879215947994117274042697561227488642971145778156641622126385145507537197811163954762822871412597362792133775864667185933104481000534451500044604542705014979691910401250995082505183307030347003093917298517577026554634029106629167207700357588725960604472423969999437039723903142766697298805213355240183878178465439997489549194099607191090191956438743381019539965394440967499641967274610410179703436910492425979373737995203163080768401004688734057480627554994175904124850867387162658377168583751057277243310805479084995014114046907916757459922177334061113939973445734768556745664193876374513849897284796487747635151617921832890594612378761402815103484328204265692381449194130663137095044421958185602143752672142222389576133280406641839913982280345547776518400383988086746160670585085057640443713713416770220809343253301566701272533108269671782202263170190819782116211360837253670655627885034835456814281031240404514329263713931711084091794085576778047633138147499284821978916815520694431586208558010431909530639656993787342769344294574410863527772668791595830195643640251420445744266539710282254483811240483094925996610953599525308935668905644661429817112554305907172038251691387868763011382379706590920961304380472549408833503501527968253357884431609133212266419343599118608074004197047003610188059051487722326868136338096375680684215048890884547924315928629173658600959844604258785703325892420479553028941670120280856446089818221541683549213920175081299748355756506640843544328959534461097312531493170541837621740914114823848545292483286688052614788154519006477026829632928486749393781685162356184093174202351118898507650775631891765535454509935936542304057248163612221164182633299977647758587182274403739028224188257753526360925837209616288322706851744224638347696441607275835548525722609669917976372560770023001888627284371100138858518046738250456954087668987911497641905843999845668356404241653470502191565431425117924159885877743467543879171380683864049042047530307513216180492259548329406986222051782525656770586985308084902840678364965504707517286312018535999831838545092505305929285844651971920760241709909464464666683251777414564010285084843825505013738758322717521042416557154857185764700018922060461245645033582266987733536828404747982070466672429312566089340554195635607063404659881555589319742588582063155868430991838273753430172067853132489026407059308252279236922817795902790632463470078582915912242632358595436575096673111731344890456368232250054324440222241289065585698400862501182482563553764463335954844657737275313778640536241150552137113427485868389548038372291298434496760907669620886980208118299306786634324461993517792460481307573169353265119580487798628298141891749391371116285152538778043615663634674240460155306014418153455579760683089470741569390133728663439415293000486400503561410693990439774817718893806428948415025613063075893601405145929948504001020653619835605471231500503214328993552285752233255722007072994535930235399679442236104881944383967449053976120162179298852535632054376484797676534368069092346466113045798971701006279919523542190150593498241658602619274241845636605494394348618099800769532637212194555099462356967962171788056191980672591090559101445326275025573162646873475002938780805497074230935394180670077161697881703690881093874717171327158071989555844133736794442804442919401203024165321999241467767524696864536925938511666236506312227331765538476691732852517398122694731623069432488695736383108441771918324303643844369572577513798835885388661271022371147349793783812395650276419433710265408545599593726080529063320125208817315568844971245994200050111188889915061881341074953728889319558840051495114713046488796907663222367959871614349908602901685483397793018511029361415392811501894019631120491464745292060433414428813324736671035635503692219335433339924496863772268165678082503597339039837417577970190713387475200110126623131248217302048166902082670663850028144906089514351605373274809057451749355846011295453909705773424401912709937770902150919526571572750092123398958193021104014665670064933591072349621598567256048630484874742854120997419284835833877542849283133726471440997157063061811740031821736730921200180901155948885200545772170619097722647133459489434795531210620910513427463285754115774402263891033202951272795668802699691023415917943709816051242128356487239436693919386925449153739873698499591725544605877062786242649338808630077774535785124344924943321453238982968927303931471231507313628618558886102631147399030317121180993454865713194311703372526397392818517881922353987337962555822106630514034053271831194263461594447402653114092495038236144727144471493122545024688173406009113858329972632869431630570108547941733634688894174736472523133408006637340548461385051115924934589600354091011964493781222782406328429892768787044835011498514400948080818369781377324945779961253592047804120847662838584856914755127408755057774195366522410837033932647356194554808806950118248609569561263517182727255346714813203328885398570500979323575368724068409403434379114851916257271877033808256821337345512550818784735600133299588505963105499800790096112194881354262966840668704216446821118211405613756285045903201404749709044262462129295947520807920355900999053470724192932182108415819400305654578917344005088408722264160830281265300906332855773883506242964130150306624109268115332652237994677412685596645340030425762899497262588927249410991757813953443858258630135788798090464003852478032862103568611855808233778286328687259488296945406735768323620033734657124377602881775149017136098450226439114498803293871242116730220119252128943596789795856869391619282545532755108964507674101877424294003117229575186944752384052631719754145269172272564128314138255015750809233401150807192689000240097136777837773835853791431351064772022653621938624920259926851994274860380091162106482477264133244350747580854871567871976703118048161764816711030023176353887118601952954191173931888381821607696982696437360608206043073118934550117393215938351010240901955578992621981810713507005093128555513173956728758244043755592445400602402653779444280516949128128507571461973555349983225794416888316774879439438565872366184348802326573838233764495344273010054819532256375878218643812118480216746176232990968639342277782050861464200730987167838680412703019826033570476386039380781341152053255458330433456606244422542109258485945847150028520226376759506938609627506952855652131631742993174753436040276749999550239064726612913980851855878226283094339231595140191786777954196993918786468492500353529908109879252282488717989918251105965849486206824677162919771555366742349371209830869347298629231867391731480543803870463506682512471314696184919252950385193104485097906016208376106258018369770545513486321726465569359101448064577988029722555330945104353638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -409081877578196861617700816124051667849281681753556874425784378727770528311250420747368251166082716888440580446447575462365567740328308603908813380334018897501560871429557683720697568272724345375152409156633279083767520749681684274124547797213419876006803887886630980043339622118150665186637053819076264825299907188044165154463148491464274026629124032222126506692291883493866170877029300378557480489564606883705000514621031842303687913507486965127719385359048995396216831175028518906698088381543751664292839503319529385753465315588263699409782540979462597884575379899371184125864079163057945370888707315184863148678291989782858024857775106348166088178142557522336782408458180378259049226521579108048355808939895724943279470129554149271890398770952080403216156758438933604501016139583315278977310505604261192456112330187764497629742998117482751246013181530612830000745157854409746986780319143015242683035477216047701901745184957088439466161523023441202265523014756751825210847737328818495374789132918279216647860225532128193750647410328105962130313406806367387914890116302627425636165538530986413019225206541689483984772563254001997418764173825023090091152530506218939379908301253274780473291300837048628630569494821006392403813268527701007547138623188248849771589462180545205365830106297108599604763183918568245714111225890896138016331215627790701650700337051627206521491874852143988973761660646214676071114215985928374552729759864556590529509917383583237393307380438220889283972018441787727438320110384674570708442195213522771953904817877083534250434831774184827017043408129997747365195628026166764337331039738214592469768183375342590775576362981980553958651499898158700916535798217087860308405681732456227735548539902275385459625348763583173619811788816864311905322063641181400946286609241133814075061976382891731299497148537466186303200158586056483830176730685788468286946522279187749284251824773236316199095363794352220989497599613068744582644963347381175957317700071873410017720917572536022841738024465159807751033799344102599458990860653284958796506109557369117955368131163620426133455859390928349745211497010429760888026265581165124828404389586235875778261733738606612256256014449680738153689047533577946781912387402948935713821877790187237482349486037373963237639991837978421971709378952515231931681118617760861982912391438837957838765645154230664447114426187250985454808769669945600396942569145797724927242475098138215556309842948416303433507570695171723916444271083914360782433751017649262259666421954593802393736110187000252395787727910068790449475756135623748142472460522568300056010926601231274400210150839062596853049197510184646321254588224528385066177786488947689168706422322020791233011998191699060445507712551004519854498931526573860126505212709321783088758448325620322969062505485432550812312313344188847474407321344343093045535350928745751552640096433519886298098092600676581987346186595026318049872221395702166140465415021810402479500732851271585787459635655919171876176531777182472020546125759991420816759855890586844914658768340805503679970079298231394359068438621930772155020376835465714423208034647380357563317188331536538282249661999274968652066677480936911849557535359664863947066079477857437083500876738022855936666446176977014890882259335799431107753957682822584977848261207266302263551656604384390237306511409467911182700515511183438105132560458949020301993043536351744853935483216427706918638723439677596893382043777198532575383029358657252594979524747343154987211483079522185843885509461040069042199142638754570949008209847041994503357784007790419884897708281078869035518659489156343787113399287174570042777397565062994331010288348659007206328242030246403440904439139270877027426420205989944751310220957094757145911645370762762528834643464645619153287234703724372596426660784576051263825948398164744138843782317128282976096443496396161648705082148034255831966637061617156499361936722529629129592087628982304378132933942334670412708360250348457756791477774678597612653182650692510247958565585500956531910126944812901198229586683657595411865817989538027556848976774348679338989715270981414268338144346965722230600219655697211001973207590736317490519053881495149731705772342037980709498090526756133543196830790446251863182300677288935588366551168847208482616585920724369512723496007218839882736732684469335636073009662637813132473524117211804983952336900218334540691766699432128913528986935420006487877002974709134131585950287716329566862351833918985086130704281040164701467024716906366726496745615660037874038788751908714068701587003026208499277434031352224456391337069967481159473561790380225425009830811237989423936018200780119917068154572528532550564367775959686897596048618961550373856958503244175778289010931221578125060309399549691722428032075277539716260392986185776589873459472670644725321083562691271201975976762211291793692630989719668953934055493872385277625086019365198786681564570302288689869604433738816025990436018498377202002111537460528183281221075268509225674154283636460086634842898002586039803281081994021415234588755001028853677045142404060524522213048292739958978583060192453826188583180222389496468458068269787307163535074718506725544829280757567374143038224321783325155775161741592219429133873142019361845433483717531978352662388739929420965141097609007833386834135839078645240838186662787520135149798989971800466286171034012187241562070154034373327911571815945376175696455898526944815545953206446908254259855685871446826659988449575207305861737644178871166881479273265052830273313807846306218899276862353082850406572815837241826955626589911605662785392125509314450930620869827961923524880362736202607020999887042064564212010846919018719551517353470915372062834565171208651336086364870098324698149767471147949913717901185468712412907066302396534813884829608545114656918585338077851545373396643703850895131035612074386597338237398702353550013771100696509197706118595689365316197394341241593582568296084872275935054359014983270979082218191683273201606078064270330211216725106406233313839240724632815679591860575913907424387652866662100665032075219599814138155529746793490442075095986302803809003181990241826705318735857912519770065732279916430522944445020120573318006489869585027189272985263614628396378201948134653888336178313485155733062023463642505463739611711062266886552508731555030105654078619424421157944839236435678690464237498268077157695410856262845085820631927281792332474183982441141647538288213027868124532147483867448459348548368593686598000507293264585721950987414481744931507470332209860234365688884499656962309183406654454615326708033707763441466724099392324469000707882291857374028979084201610879273028294598958570047981668759439064082299937467804273910594515787288935061316523481688346529559708703756061749090202463757483540836223287658862352523368162697930620184172822123777246011438495783921496648622891222393297559798123324648406990923077648851340038140037834957138007542777114838608069945018333531666050407715500397840825285650606656072857775447121518959553347648266036135586015690211917239864731357672492733442950095315035519543270324835000185110562970484534623685438044279759518837949346573059624542128731671331842377677910171962422033506083062762434580005635861507849943137026996022770989629150688531541447111449073581840289569039336402166426197628369363662659365843932063956099125800017501098978762481116209368260581059936947226750235982081002927421920292308608384181249023779066365377647327162047350740186579617110244926308237103084120486223076516403479944387462158329454944753309641538397867207882305164404200003762621841260996668282434598666287056271712792492408447114365463645174605750604067402420618480550298956399573985982829506664633715208302719228713138561182265667922680958579484089082881969073763546484621089415314962542459953799896116879837287270495634800760066487948396160567518565835982290726927759560456196617581575988952663445786620757829686672755910788787597545354854326018655527157708055718765034726608155396076139868088822443271613258970839843156636893187461033213503615596806821236367221471388187350538249772484898036815982551692806375191065077907855758466372956617375516270320077348986696068651168057508312925560039542480198639001120857527079609646135077716682673080172821224590334381791308857195369046462961102525164196635913847452590529553490969001660957680640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -131772146143517768411047459456922447217794975238184195876052543648693657188608617210837427484688124256361126270272961294509137486375167851143572143178914402315294776363872075831474770820336151486590514905843331873207515315973722514015448857929688317215515931610933431278930658677149246915249556059862211948409411806471613695506045997090995653570161787103715245433714868607367663328408875679599599054894970880885525080166342978073358173155970772873970319535068373740165107420176087191919069475235928795030722928902446356871250511304481139418948119427909727797044233797902926276752157549737981824770881102236352106921031979240894268654127934859619714770406326745977308579608380549560927060490113655362037159933928175272735421684191978730539558155916321104227573309120515598612042569126864573477574964143618674262132828883176797742370797759140092591148642592035840165296876240374787430047205947985645183091942577911523676952401842039437050147384865562935346822513579843515846038646862573035382437573596681166810074808151421680481695269411258671406789473322923394110617136113783996519450726368398275912258535620259170706618881917982620682654570273233177199781456534516803879099804126760248904648797815034250062446346965352374558800721646894664268984633222676806055500372826150054681712101493593324891104797565361488358865532499743394392092465747240390417334638522916104938934200459701576105315203242752729702356886305305318516301519871247862888218951853797537086581893866577030491453139776756448113467889091584045457569685299605902798114397866200902725739657909829044469083167072674172937370219781154330415067225928833277979261243025467624907010439650070457471865816841647134664824441529092790730941940541076663793203135594890478420995133448911575778184872534514667659479576419251937693396545344644055389090728641890725059396743628348828148676219616431216651624842091163231855743270976777980707943910249014423172387165313964857367060883087777126046334709708082786577261312119847067811331963274289824573616565656859326411194757537283519336685787275860928259503342430058954546893318801944945240901584194557767518321781545973712992625919033489081836906937678050342087203214535348820795893662935707477441781359237453253013535550422939899359691715701355120077942365958250154506142803222772626968634530736302045845306835267260425657417190447697807718159291448149161424902376670231344939797870045041721758669704185204644475782988996240247222971843967087083704002428126600532408953918774532044319393331941259821211169427194139205266290630097172505344384094381613267394226643147286676690995792398185285381339277748786411361623283481157988023189469858541823161313330109503137523414316812685077362464308583544209322846966077001213422352558369870120530894089745877345408666192356190065684247526127911288266860147949633945922138874135352158507570443195027914326019470291150392054250440611934648253490190610035719414310740672532567368523281477681474871904885443516736635205577961592245343763458179619165052636352897550965952060937640672079330638813105053408163561488293148085199782374097964315946623215982027693735570514861877192643074674812429564850759405020160524083943053615957293243129410734444922597970855360769622934073045339138869461081755610236672786078776722697344242278289649998981270467675460644966364185826812976230828961645677546719062062092640563147481861178049281196439398668053928562193439535815333254841496639966565179083284745676688134774007870293014677380384108755002649839235237452600150330150539952057160002430476532595002314211559282611522689380304153880809439880325503505905472443068185566238400428752897330924065966484334676259211474872081692366318070067476833699467078043127624866553037653070709668204619693563261256089292270028520300875414654561087640401800216605998170883868010176065845071126864029734834415601124111678505397801906382925705851246362335349101832503617408158801269971454875295729198734408599483648057581203358451827073330558645905986306324004083441013419891513990760575446330000018273657887422348122097078949766655151080485409055350280042125226536306349860225380133206150866019837678379545797027260183547225720155292916091079649166281181333116617533824589364165448801112459434839690120325787766535995809714913153628888710970193929184527276133218540914723298026669000136594957100921437066356859014871139542155917440431251567244060355745617586181807011815378261364609517234942568571220060610528221561289960126161568037694485619985185779791397292290168540921089602510215137795956836934000475219801911850107358839912442860189903555633322451536739879973263843675689430480671619747223300485802419281556067342978330094207037963682812288605835445560617989807244671236808716237713132696827787144120094307370474085210142653349002853118110522714145399077805961655794278370831901181781573530181809768006465132171389686853644078743995832283062232152031600340530384594411038482903051171505374082038912358101189491262102493001679443886875625871706982843743384213926442875195638229527266043044885382283977843043265370017861735420903059726974787129369975459354036471503354919043929206250438544781834509068001647808700222662929441691928957860182774008281095830153977774122544812000330907293512636515401429521548985009263701753091486108853632790534824724911404425185738071450023512540359699734274491247510449828160590179754472670047382557222251657030999744688945532209061300371761734236306213622687077276403452027965634807706121055288008008019134516196743090065500756225055560087546088482445874871417384820821206230190634872030893902258828511708397411179688460320752618211966051450515233801604338885090749000082500329914727184386888008601690185431337959202326200388059781423387357395405019878804412282837497652604603401543577092316204784025077676099196498667278625182650986878670887775939980262425945842001872912496565510187222342574328335431543876005128299389063274660670846633208379087391472690744652427179860040715186313948542818661759898204916532060098798858500517252055891162739635582986889265641931811295761435247732471904786494285347317378273160672294159289011697951403541839739737128937904793544956084589818266101797190342315485072660292093783608312441113623484152212825007462932265762922135332916619638697410289522034326481021255232012243300435795738690409761311272058414376084528073698712573081569708516164177081646513002752980953557198153343118387410351612218233225646079337094624540811726858352671363807033785661760622119841477680908438251029764111279960634009540330221086995033444397701398444939076449410413828138214081206543871023840355082925817722166983336220942199090958821110511795638927383255577848802430971191756965128059324207414292092610472451798921100139994368232282990205971943090077397466880552819105428523221645076611427157090068229624303227344187915017626907975849495120048110146979864460755937113387502097741239466859064201648345240438558008594913063098247213654304772498462837664368791019763986970126851846092409575166281213530598993444788106643390123672908035086849100745829896901983664970321349473890612562972487655906274847078115715960305917157105582052508487499728185076832609286976969825422559370947808577509174649562174964538792402209459085021673172669887826461944057713864408843690104627299021303343411629144912425225477752774550547723359979926255751124896782537050750713052166990968817017122698023719297309943531676575235257638536406444540524264934282023161126420856090351409145984562175183745276285098681089592277570205875855032629852695173291608503636962884342835944348574234890871456576388145802692714514387416961507955237918023117124546345449105733980111208288778790083089724237102884486108944475579156124144596695526798015339156251324491493006907115031156631909191462535858424153615309596242346373085014165556041028153659819525320799636811635743170881261436759568962177242451991935271059973664884403969421646685995292469107940931025974650889752847752398888435807306284473439608893136847763459800798375035830740401640304967492841286153405807027204127196992895972289201332252075060059346346871234202335394895021244655717682566193410090782623470053423286155696904560335669640625558965489822845617264759378490167510648045899783678666737845326202971794002559647863230964636684783231888795556164752972264934646784425379050520742239772659888466923624050282602206720243560144852689162911372004136222764256928907441152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 77040454066604474744161811195854770296442877612479941552612758104989779550772148446305619144334081448210208217455106430831872523588855634435979641246137982593884447117947794272837894902430964033958385681911578036282780500508114480381711779173976161290151709964418298675155760348722909866405163027240340292897137907647076027824104898083544652374521688338538950138008968427322775161022575780898403828647538342983903324921035282320975375750921703826036402194680819833982618964311613403784294968316510615209862394966392445675042786921325013230841801134960043911698797957539269610959665421697865551542218155068963002946783929122083955110219321331792380183952732522169998042481597533915524428800894180710697724373195581299608143599798781406019987571218836443196457335523940330450666976288293914468602668536835699006450655231989619708894565484237252171070381387014301994754357269450009026041286077025826246809967558483212982999521434755937427569627260942486196201604458070929892082871595206578028382405342942686954528978266237296691623361885417394738765836770642977872370354843957423504489127325036350037523361184987626888363195729056460000453553997277955590341015953633342289734943808228623867731818058112704614065775252314002639257632357046673471128282444730183982026694437248892121709258436397144451977497220553861245151999273705774608088921550425550924018908279930058558689842558780208092644340040645065033470216527013563322361457620278849687643138510551287266354087618681653877557285959086236515675639827631491225274806166402213929973772379054398212953500671036979576936918926496662682324411984246129041784590986113563100317784160269669565877284343969063968499336610487243375186087944642834757390144363285486705183138751061735672579082531599489354738087919218326012436499405089137230737450547271536285478630685781018606834733159827322449004145733070996314596367065546312558670254829377630854803933249341686724894231700272637269823907783367170006066649896324825290277538061214356850931368980576511701194882981770523779083651310423811614922045951901028113566293047693395466939414533851220356412597890111726636573489690886991822422193686405392012395637631933370505388589995991669727470513589755161017125671337338597778719417423984810554619797690166876727628578489158429105149951576907780844212952576466075293401104418003172118369223890384453381295931953161154496982354043132142384345266743203410367700097462804604851749908070078518336181245389797421713207706272574034152649461831910745522727258563991329138896912867844241547574731135783940891686959437437190276656863272207034954289268737527763133942090122246382966582462866755727583498296297988438808617032885169840590586864514859958119820385432744301774882595293799844666881868721440351028554580039851550432115125353736063531522528226120400364530134719961391102322827028461873205236563797268460992342349674985228223029439910276809774212202155966299573358414310037285309078155822154658474153845816052723134417209828055532001837487198548767314651860414319735124206358437936125929126946984525957677622413503569785081820746691627404731542073894734448089802135155073504079955148185740427122353724568049603296333713641695268428118047785289624205517062356091290629973550146514768900566943628607833324389862473390714934209175943840767339119799879096656903429860554237109780571577614733109013071652801584034283672267217725676839415489133750256242784285378287567624150527321062912625729391118078035533831911270728090663281276412699916593996409582783604149855412343965739240052644278975305600332568477773376236427874642024547063427743611546444402488717565372800011775491984834699164396158487373547567890116113164295435400389344143283096384244329111030052648704761541599099655837329954122688501570237734782012890270155207768600637853247082439010936121647132080822786884793721314429106528816889313015179484255958857414774710219286770474868487360671408219664766105714112868148889364970678989952456419516672958384785073167239604337652408019509269604460448620632686188450891228295027265238403877907364689448832217537388481542368665385872107082097234030675816039679295712886618278823016186506520504235761864147445309101582422054282825775815497872828469789299319363026744972125867644101462196420448630024910964420548263547083772616443202279089116771222977252390136968998652935977003781713584084171923029787533945131883967443914444370462250278614555772883737141203659146659720820224522160375229153964833099381353863318150827651258283245644831468010682239072003761805611941085752718021653502813615032487893246658815644450048496593760034768127782227880377085999476416463749876941000358590703888207979277715823407062599470758139625518446068385208185971239759879514237935536007928430649832199384716621056505872800122837513303806069240876877406995493390399617526077680126252880803404379677316643376370285246118509892620326817544397007769160110059994774841992729875955064477975423454057311500541752330730992533851283650607069054543466870629266892708477818968998090026341036257116083314729400880571912175478705149929701489858765088241996547330304529291525006615744734241733590415555841907280298624605377836380817588408907460497540151949296145806243413932228858122758668635153433013130528434784109443373884803894884291271349749529159359534971307518221431888192645974846552596365514843316254778977868394142090196526805724779248503567166117555107587025753703483081233025190594895093242660943132804733381881591078820459974516466389196994907574087947375808292510117110249946383964630193846661869434856167052136690009107536763820609282070953706358357033302767862839663065366068750091557036548245055123165859983027211981667491701826394434084518576208777807697301231870446425522009251886403611467574146426268014752647901181426355975208147667783738766280060986135542663252406388986266494116538889999518106260095192351719005739503204895139956554278292904269307853180633093953851342433705398804588998270042960624901011447131493584591296867722331931869187093939082264923398587212378558418916622022496767525031892650820565740116298983718109712472810634400636157820967047819521138878493950121760508409326850961708637418633266099647866576853770990677086753632398596923501771768473313897978599729317873218158242657790310146927926104168740190941222558130057149409118976264514623033628468844995388716038333196039002049312322286424005975358673619294723492958458677756039741496844161137200642900030244927983683701367168026183221376471385024999081561365522590868084271681413561973637149856064956078002712963462900198749681252634782676624586316457789331845458671704248921664568451969091818807853913379257524303062884530146892808156585354527938839957842909976016005053181157939231396495671433638132339581806143428264202458567106227950234821278869646016063212958678993666004402341063343420244350335087168068904656702712657359679760274534660746852538548249300714936127794171602819413902698188671383055961290058393814293624161702436820202621283989721624961464500055763142351103377385012725132000472670951856403259239407785074917124884161118929282550249112822605452030206102031930667125354800556671712427074626975475721167496008131127227469081362660490274792173947107617644664284128240396174018020510046748921622969120975573813730511370509536192321247396025716893712057297254985909553889054986274992111941364567557165555943792846559466725636788045429999782954418425303210549886179054309649531219568616395700447054838406074012135530564717416454625242705316931756507280858814873515724377815166517593033586310616477572992364431199343859277296961706073828211728520901958762787724967772155301259322122252736495246423951653290121903347037815538483837024808599829235993764753930939189886191865960810154718119796521882373469392295432211478782882478620075855202544185070398610015273178539324172973561961354918625393794974925773765500286574522265934627084808426906700036274092447529932759047172669512781989101975942981053476353857249784722525665770077367341577263298007611594109226310621974376518383336187231707882854974270103278739698838541546767440690820707638933860261195153537446407238394226712599237719461349364523806386841656088182708225102226280252920416575058139686794369123286275279512693726755643370702432646146838023625522750952851577750526914278419013654362895116139422183522819317523889120955157982863206903494183420971121384152429537097320338872037529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 69070677560823923731941321820785912402807627598665283747627505720989868153858879502756064996593114399729392055791010702368132189242693925352401889355973812161543747323652418461788436573363751240532263023896041605537467409114915353751986521768947481310271341077456404496395165113488367940859232799062086441239970472429426217739272472371742487645586810171601230142955418112453746334288778908947948051408753906557767726420286578134312178629280025313052568746215079049757504592549448025266192324657543319815857528455880827702265221876222130272258557973359655282174247304948435177796594146200180079940366879401088554196113861657978508931031626941823659819548837111646280873013602197079848536090462004391977168001370495855750174178184879473809677347347793759119099327557129000616272265564279107165049302340314471811644172092482028093594065263570862455231296482113713963588327267720065104485336574296782226798803615403309317939079000200866982195037259939358359248282388259071001751658099362662989719558848337278070282848830845355621885220624307381732793543993508438853148976389645834145976227465473805035009008199428826698558887583411575346123292296464937475870989599581740418705253166901056973850318206572187767674295553780735386223134162090235094840334219870487255935696913875142521363714668164978818184034153058196384500755408726735871088706872723062125516544294879132675326044851851722978299195257151283360082330049623442374334657594712767130336736841785162931934974641033529890984063705745220820493875572281533833485844772466229660076582860362075645869608216193575367663633234705103803672404937331578354151447932870045160737754515463778353819365718204158829465066929139586813057298561895474727657201055578649735990465734205801939519994647045333384955837249001357804552918495173040117788389856814143296193439209914625127709404811749857073843255687395611104619484851682847206737641994899729410388185169518946576740089195198827845191396330427643408482601953596176719511479361565263937384557201189762675399347911756119706063232291953125067766861433049656833396182833509359619827596735542613618145880628001936424547166006463642273271667092733109778623786681269748407697662269468315072982287942411733875886976852034004989004993693644196821879535874423611387183081937414132345974731670453156364491552001707692964829262572336736822734776828214656615867418686746816922500382206826751900175425934636274614514436236626065630596595555193998383963649135950698806539466592375047019002509781248743347324825679613929888600122546808589195247720306712584611701274132874205236251014282786486111360484061126202270717269003592005688933258400005194528318448704574529373431465623013100625801850776570271418996046147996364441275089129613219085809929912140654194295201778116802876447600353921571987456794501130785617036882580969776347222925629304979210993819570822082784299449484557962890631844653311182963724901551148686280259443163830990568329329798830792790658459901464332240889729382169274014096964509984698319009500691166767323840522897780113097431907529329084803484987353585939766975405009237593726506993579615253740130204516260761256846511873980600996577000578934613405564206381909302023396587273725837921775847614659063640191297509919783341222989376448693605028134696107223961421474511378243764366227300648066779351021943197123920913608715660446868799427185275742981817078970703048668257573348471180879216400514817487435645711569439169099389660031113379181028860226262343339119797853841448692754332516264801387747089881484737636142633856770246246911887427162335155566637887404074401390869435434895189074973458293041282173968072202177129222018102052294704266719633244822392423114846330133095159569767028267738220327206237022502291336117114335280599150827268076647384116417551808774680836312426778823146286713499660856491224278993328070879826339308032161908763203298583034375907520313704962868676002423857245909508432194357193621016568668514185549982854331747011697991314578677384648371284837560403903563343708053073309191995124443122751413590755268308775864836034098957603972868263221737762620731833558183367940443630865739620525515473239240301111648869195643817304472326816121305444263920416729037062903936302191795185921026682136087138744909475837301452037586675374287180393090025450823889417613353752034252074235026996140250631041555532710820166910803415717163938281734259278536475100327060605456626703580911018068453562429006249805530545710006667124046745668386238405592873930881551132207715306906369828522801797607470168819062873288869526934978676548931818493222726923342794661373163291230204412564865800937819437074244190174846312126060048092621308544485355983851069980164535861053371994941973897394997246566861745048816591027428038301351449957721367682223239666623866929315644053131509467872458011063680719121789427893934741204776013988965924192502611851572629582363081497216487918034864027985721513545080564373382016063445901737489855121367506689362953841485516127511192142908635745097031072739159843684315480906410496604441706839632221973262723090491642444868265067463532500323156455810385604436556018196044625739204667499591027673968778515433221447066642278555518973898617122264213700652877003871927396688850253444065275662201091340620398459157347635695603521615990738484163807416671469046609199015084764788305018895376876334219640252195379068882039626412652502596973006129570659955160285278477840723789376381685513818956944617547384607123955144901452422158779233446281627720363025457500705441785260956943888123890890634144015780731199942068452091379853987069309887319801723746367216780366567656700238387194139248175897533393986348839159781934433325446609936875029512086598690001789808479556370367492805296182252827077452783916215029864641341052704379031773816904622166680477592138475743468497602248455349057644538922976409686254067233959870787668920970752767458471653657844925796871743014552311853691539428218261818396518614129117402684050026009757033601661494780921893441184458320027464541262328287349393990779821623563226214798746631969225825121322719499673296999905459745196945723669451254158407408953165632048057419081899011399438275473287100105602909056114139593581835886659130032427544443884417870108488755581528673016524638777919038174515373909999604913004399645781485124127834485684654916262700974168866693966375409123993576989193370987244971692351055612021876510528821046425983225196693117961905205762447092791600910318768930512472502656106533125175357515959020629222733520337312907049055225722917964380261683155969804627684133941430798702285145762798312932767944014870992409001407044808857120664696527786933625453494407266736044329327026131559269815023462022261290917980086546448135086580026860427789245702660567818464888393074254862295980928779891012778644210331918712499188497988510680474038904002144847204778824687143738365399811600633045092264725500933070255981188930329947980717510611640759267934772691399502014846576734288759423051050528935176456007724900312743834428954964797745581488288516424085636096620575270954018166682721167506489206114765996875067648199004252222102184073713030405445778656491123591777366538136722951275415804798256122596074959373824966316949917646224888547744332157770224664148505866168950078107226743817872898834992534172974888054774759759589583306781753386459141827925998226861047598526669196785677197623457892937401173846910405728134768332526447504450167331250827443577799594860435369317888115577121308072624417644132182207297366168990267817675871286252199559205254804718617919890107746837270279815289129776934445771082324101777358607421764244356475347797265403273514889437298312235498019531064806048720363728820958703926433489808560867083938042069143092719780978657531764749432600833688614174119309664696229770396078491103052016133441606246135256376536620191623306836166539161085098712464842502872406296537059883183468833610506051868729256953105707919596269796762488557849005076766083027340865361435942626388685900624422992725760796688452710393432304670591122042682265883982777972293850973194949532817405757969273063788637664629175034314086327168865114607690178240250470474189888184806071444864160552040956131515979301025106067396246815143666581840727167586274118065956361925703740775479022047371985087582405398955101801905291965441898862481684328980583007606935662710850962557512894569813491221240212244157440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 1297019961802553040213631758474121558624845103623487447328679098476565757939818285161839279388683576482130565770106241421000828580395791274737781460882986751660306472646786097168799599577191685341349713738202534677509091428920071191487745236469858509766548510288360576652962653489858288105829759843431647074709295706233583540761267237693784220637317334908691532977885872193894293704993976955898281349400139144993635482708611560594933122534186617987422088783847673179088862280833225226382114199353739852523117987828043650668912131522291441351152779140887751229524888948091815360995906876661102422972094567747838790816845579546632734467987015620263233589048135401527028052218932870661671156952916669954249986773350145159299817476085685236634009395550436556918004084058534819942154812475380375247106555833566005985571750153414130488216016238923487304374837871902627157532857284269530281007313419801878685921286026971686970286835856036958188951695104218924494243016984567533922693652754589863376719932571844976897735981276183247113521563925483359401331963786571492512721839244046664586082411001431803463958252252970766233056467315796215975042772359696819222790005226256921277480662990497558304792726613419606596331800995774552323383898248150038738019464350148987171656946573736493502548189500238910743635336670758930540950497876393920599053958462436436494538288925286982802470948181706280683898151059001770126154962759681805061970833398694437297579031070066946335848655427340086848352599014025497335915900161754775367355412243265872613667421917182686738671443475961473174506785737002697579593395167115833805062431787377144795381751159024581810668210819306537982909550899264870636113857502347467186439095910735194739264808289027486080609772725163459993721249964519963423080066085973224882411087694779985962476733670151926045223822637150985735212197277035774627703478467604996389670141853492866103200119601128616148008148457323110579098356528229235096284954770187890567155558416166004548996991366948623767655894893580484375601645515264579864172933891624214700799814034211979833378492134434327242440596432605626394416924466465085780896367422799247342402501010221504960371259102405967454265279683546126337572170240677591214224162754666046460043858802268824349017519713192596858767278333877302263255872146727413004278832438464563343702924727708386689894442360381940628088639626199300478124244216094849758270994665445282898319089172159621776520763919466903641405394713173609291901242549639544657209678055537736525099662053890115144779303317579609573933958846638035607730593187822903277978015541781356118270638588893665579893849084917332579099097247520286236129599977046431706149607428991391643191763325175023169814755784807506834040053874248494599924093234918901348679948554138341471744774177976194234418668166008612889073058996087448226711492609072339309977610202506225345238140205582575729373854169405633844338225235463583017823801026470023988613534549586693339286125574696686633861685315471609919790531175891658550332776877799587859110423028420801373154046485880743907839638029521193965977845633972897188824063403735110848858206415714642649680389814527236553846676701670212190210513822256404468269049096339424640906707908290613795353009274530238063243801746449896403734959311738378444872449498986694926895379640831842745577068427364586823255448116868458195659158931456484284334726323928328852140878230198595411506697774275108982358389592073966758976916450860266152020675586535522169105254364379055840282700212183864282556798888184071423979346118027847443709057915495486294839799674823323446922363943127978900254399002281656348159515084033241510250101077015721393101554496032929927999260688776243258951579535640386059620670822472795788577893234285473515782160854480111096091399487526453674202496703847998235168674733436542608278832900299887286834527827309191867025767430812611821855366723784477876129282523349387645059836897881616652496982261796911175793263072580090870062961775226447742357280496245045687394681861428788582955388428202115893823126838784428112412275582033006232141145857089569197429994543297765666941816669816454778874953568467992360660857281396786570914486007489765382365025648867096309913017672745684776134080863151487655790816430626421361747891346992757519156673311143065262648286774992522088722503019918095003301354555728765153702804562327112040366070797168748895940499579367385503656179675186712897923032542614481693173468860535902950242921853472330947044625104190042989542093164186068199530883378999528664813905734395722919034535271573849928487707369904371101593743248156966458237385073972812147804963473562449970538316113920191988213184860297437136337100814408511804443536441601897696808183902788222086849142375266723721908236569288486072410004471804817476757984238760355618292045965950621798333379546347097653429530653937198643340236774787062407059171360703477633969910507128097575647739939840315519208403440115946465002172344134444668146244053515752243008733006382435529092177503853598544271692308728099509717776187785792202489454651462446351201773647184551082833055020047225072707756382925496985275050547225117737721578335558630967129131272929955502250801839682577006465969312788412081477501317575459648766484323859461537436068942908381273904837416425423934826277129209542327668233053987820879391482795474517382331568241442217017956046787981051547956095443639620750329936466840045678037460412764147410431863227052556714028706988572130559724587100131365997792833825046375329486258204824751841478616404038518068289875839723275125680285949362647115790030994968557525621229030665025695301804421154532507595990762394572508077286095079624168660161919132688084055260509742815028394534849839390144568101930555419942565584243467564529730863261064603670881281074006471139162563820041235431785385565959098898543107064863803572007627764555946233702406589813461855254460729097908784146313313922110202126674287812232800269020239587366706871894224182955600770929136857344501750408319059884169634148702482950459397460541757506949082250752096246980763420733445699910398101845529791296434684353855728900644026854581277432745437215659883314023232475814804278551198439577795697896235469681793852365167252839972628188867606062497385794985358812652391573940002080156796202527879849924994739775843726241477926810301478194919247487610830718317072735874114755441957676402405131962021575573874030233485197583256934199812544975200071891278384553374157831589134242472324243000265468347720677781001200586670833997951762114035121415728851791509329612874039297912670408498862368471419844868591697130427380488667629857454992921763692014233033447648411725600464651101477463864084013775677482803496976685561956985656338376585092216039471285818002760781020298940727333887596543819370008096229679954440204894544562815579905849222636018377247598731949477511512757888151409669119850790105472354804301961818496270695237250248097187118814537447456363885186141354575322174735480692233426876840686062045351391452983081520129952673968007495954722051554214418248842709271286276075457026835210175124483387954498171322845562858940417105219270120172895690201836149221090987345208731049297339013546755228441008867198381436945193975132809908287311637065894777501233598161024746361139141401380119841808389875018919506197502319669916359964916015597807748459437820526486483433606583771678895887464883889524389526664062314491261108285748782271076650574611126429626802529395417936787713927682359972024918634275745007987319912490263226587914025154515226968849283754967786757850822585204945419637599646976138131182449959368973230354542550097788284501558379447173111351947003084661480374368044130627676546249711673374359756045193531718902311626405959320070598453553786181843981631454471839025423769018142890368092812616732570173884602642622524271317800967741975202450152406170111221502377942090759791896240209636851008800932550387648071033740251269868545397991179621854027942654097246551006166564504797262420334199109059499048921951218388448393067687813538044663203240573993987658221323475570597613987456507496018877293218516633070456024129837981020011312121584543200104466471171607244801146411794811023007309435495793858305503659187408320534713491351251128599109493479083168290730461079911504222928476337740590716737770560590950038906786567168570573687067087578595596993981952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -11238648262346448073407188142194985544197398431889364542497856847515741874564948238276814641044355809758127336599458855448744587244470550500244082503622641628655531644159832159986820876762767423478781348965658885574915937457725209162844597993238863746915421979705454132509212884892331915415626431077199700681623130857851343157530272706506539179801501346651202345978366814631005042223282368883872768912292263286204247182205243575927183994310766031278525033967130258175080071485029044940380931634528544578426610914961715717167106681991792241488147360567681079124057190476373267645399058227633772963168466222498982734244534488134753935367599036850707628316992698259006952891759541836028820038389871073341022651540071631975156954611237907598828942326500119045262734583302567743783672016015841825454821363823614956892944479357343944692301086399451110613710295632637433786746568757248763842028468005966948215670796016641892617451457789310470777469227256690449694664089632647522221602517549255277129498660268469705603534592797011487666460470509833789526783941436960459101729607186480563829039901117816565010383139191823598589782032242311657196696407286870525980305284588505346367282191670978126697984963778837312439682238000868511095760133484536432007866162439054112660869560418993964898348767581303562363126428083073099752201349853622079735072234035191355171361106031544743612696658268314839834558011264833211098799498288940311959058316910361463213647871555705365031845970856314851653556446546491817620858754783245017778300937467158486919013599923031812595768370562792128017607920396034816128477766213284242996683480726766121885089796230862697586829407555024641322046428283060853535300491274327248005223792378887153572989129988967646941120842048178239700336928239166141538623289226884146798783639162203684571566692937507688555953239486087840314571918798086221354853710792699674345134414074681830216641185994077215284383687309383725819510869498003432231363249083231130706904366133830621377539399541662814163443953046208823044625253795092608042401490064689206693524618044842799172607622801465881117180333277225819607569550777454284258571003565628324391897064471805918018447569150672861358037547104382906884066497459580756466436453170792243552462847177566064543234100354988356255389074329158051796611008967083133970063036450297701946152615233635785220040791174375433354339617744345564056067686750648506900624838140525099476017831431732391513530185244611246091939967977331167319879999684966304137784359320178703892169351612594810013538886743860942932077505962089601407485262907101244407594153894486637716080852124720579514241472445065178125323177977632781412311917435918732792842509005990053116575273429248310966761957736534043931452298969230672515839042040462916292345140711026052032838742185243432195575239508550200317281325134047001138792240445644902749343870481928487422061754200013472335803563459422971996360489818678121834621280854283408480368701591115567503452061652865404404302705381852391341974087997397625713457323705046147934200928991240815219660653626664013712214783581848771273129543933820497397781239322169319836137317198842091258852601199742439705552541672416865288031596965775731235486280736034488854861082924213883218260803530969814958244146107236170255904032457174561880450815069839050153163978941306210905071824892971134202027258959812358327067767640676193799019932844971913278968136470573699593179606706849105393138335631355196067245692917385912889280229817289089631441656123171324171896957222932462291009806781987817444940879654829651698993920712855604925354190872792769501429189211252457113117849404391572817846228233217133149442014353288466049678003880265559102795024320614436127615309389686739231983873962940994685752498934318923053723118218222985280754245177233465404637988035975207884165486397194397183792395831784196334356104604842242136955870327294858900977849883069998879918469323103133410920429949307760054267670431792030222694032648744068677556489881780244097663213178198083113479718721504550694239433352798580079306812907147796600535124748298360796528232716396428260132874708115824431604807088597811784066554550604632324494849491357111709349992667943476332004748653657746942826251085839518773874765283706530622296395767484124176312992732706198599429219215528781574820145685418940587851925399770841747389571563864052046517135294640775269955775106572630007638427978521200687720481408087165989540391614515681547554579996428182897142393542524000353411729863492814010683274118314985507293614383777864508026233901983785495689867739726447285216241451577492088283005731131532539763806194506240135127597931546947586602239259439250722392649761819814082453630254325882544215537003653663597809707129932080659354093261215470087738524983059606809712876117065544378591592484171578140984667888425123176851927789542894283949011048938849718450018398504621672079191791336204061544265092454354202337899143764999399980721135860249107425079971534838697974044925225228768418160830273029452382164499437946106054774494760969265762787320778675594728805373904539517378435160947445190706582410079206153028054420879161730335489842033161075883747371124020747109041103051414268463713359903994616746107204235677419800464572234969681646804125581673537340274676136407501452075424882850151094255817125274323290022630781938310656722918240308847127904182807722685524833030496972432546933037919875081484759139298375138699303679863031948259215491023831421432540463604958754741503234179643391163983331670364137084542483187202515214044660530734201872174294875581743675097280928406315091069602670534507035859825854882776213088559120857715374086131800969095241772334452554895031473941026223253124955569169316832030994190795788215161234340699763203731747061118624787833120149431197239062287513571229797083499553229741135002551748540839314273945929211665947725219019863565020162382529592861422655109016857433382687255296718411030154966443815204822639000430502520075028547006961496268667715755223423884639746471087881250838506371232215267235743479388424780127401253167879814058919944723600753831572155196890880520363619467383612230788257946817188835135119138844090954451314147340610337745119025294675274228615055660201666084771181956629183655068513485730245995928174225410427411895307895771568290236391046181215693126946328681908983079857617472059099323674630482075829358928900060850757817035251914815546391156096977003823272762488942580923743276270562057967781442152537987132291248080938192042430840637242617482159133541612773126560643127882509383366982185005660132694819604651603938786280298421744559445019384528569629683542619968106523800414578180398256395509625167751793625110519180528421556659025798763075155959546603088040992121809303903841252548984198065823936786096178683101074347190442187002474159761235511254348496457710321944867394608865356738943299636354985155161939670002964272434285728817673363745455136942630979037306295983964931051606078199571302068041569690356478764578387812513393031773326729794051229714162055199764406089364143203567255953343816976624072452006500426812555877091712590372560630115629671152132082859476184283242550888316254533679373946469960723786581004829274688975720352586068484519127426829577056973204370506279035619683699399545813987703339475459913373161305119228136198592898623821314365026065297588434560118658641432388946922150391391862299316643017423211448264761664092377355299604119305724380624937378842091876925327973454175655502666083834722141977576172180838533946507274286247421094508571343920975686455945287668064366677426678084790399158075220634675665471515404622333619047668197628674136439458175703852730787962154629691686429366752625046143770970945661472037916204954378460451322682671491121793626440208266844271142875439848072347162118755254133165115165561127687479668297093791806890240812447436861996997546031748524311042325317282082728375058906165380689937241197725781583582004190946486419715104234400481592805491900273558175541599475432368775286080098673033516656796791186020809909677865981685378648852557386626201837200702839853749633660953644021777660782660325844112536892749858694697905919362089736510795088173680408308491209529330364470896712013558672668864747415840972041732869019842988802606766405143739218750735811359133266282403402887533974264289709366390355996181838861697149828811129759065829427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -1987368736765593093171224408865974184929321499415416077478449718952578964900939205115435221455310170365355497347904778933625277607511422403684717565111921239820595692668522961943042487693217697921452709109212447893526563835936048229803456753343712566893582047781941861117088634777082830531304869191495081919766655171379793665894513307996698049269074760147380073047343186298826311377938622668344997873136729373375138933575122581547644106074111238297097430691960563822488027254622911212188692999974421811284734755920648946177618522358215391131886665478158127699975791598370434861371234406122801255489608824809888447295991142757665465273114153934386368039142857935111313893694153626465482609493387171051170954051493116491681396609838238043987030524099104115947101623612894967422151103140411910079728175842014463819517475154482099812000629344862125916393960556060792122129694287275816395189662297575831733844745436096635034790525905106616318732742214332018353737376571960168349905125865246346486450451987195356954595545584359942634054192445549496105425467760348467052886973949844019266433615428823389142311760421770874679457316618309012945550065469147083336694113982718973824794948869297348873062038774462621978519742051832069818310750070365947366468519711872757516377145352295125383857446205821140064487690763978779070784253530719153643757700087875370775349640038787279877208256422616764329375173332908111290632820268828823929744836722180238474799061039669616673277617017255960033219520281087868219294323212701793373025367134268556116126723748870318851207872235232645183981528737297138100766261228217110112446328723119869540323569515474901732319075966434014732006377616739046616248582637237987410060792452030169971940673086735092025987399148003742230593157550430862746393828126879414472744806581583792952884392834214289605817869009468388922976639025907590720509867019683536702957955209184471329791212158615004284581730291886122383701749224627490463971209012027363685202387643763265180466054008615155831512818991253088085232539880668261549257123144503239134269169180559696886190118502421771272844987206726014454073701439224987935863597850302921280473983983285150444281388101907395498391854388220535919406414461232270742606392680832034310407650302568945672373921865219212185259084769255395649503251585562340626337870459099353692125112526880782117002496543772965184483356253491668810397814693501423010898433814864156134552143437708583550291637442197003569931658675739234300317905380528071741476758001235164007118274888678408816087638832326960345121569372079474384610791996198305636834198629385486276454895298756723745694567676049903465360361278456628056938400546663555224963442843047529925783104376592157898159444716001376037743865563975906084653214797041032686094790133068616461985568259629963448481800521531751724045001327801832589420714597157067901586575272072209219203862274759317235009056668763479483489474997970250978473128322435304372767297061580428599652596075696208630511425264090606497603097852106000758737496176741622663286070490332432502704688973470353176161556853601312649240092353852529174311034620130736755124571235845806231163724735555489049776475569274377540188264033907528686231029423543450827176997055875953000790389602825595428001229181527615862385122832562410581610726028712100912568235752771768532172844796871204431926966226947597763137466959620847354880896287677022853324978008298440079145313661437109295406978342352086428599364095403815345782228255980666223929452254694592896057189188998502023468799157947908679417621510339875190027817968118505466621559027876721309917969638739264160602385106921427905533403468347735754045516657353049674655769855188547963798035873346735794585263783460912942311370654110205493483287373115872615257948589996009898753206857042075126733860783022927259733369316789242933046449464014583588924249820110899131934661538846259019987926325108886939116896809617103269510807865942930615543258902208064092208667271876801240405723402022262118998830194816590907628417232610256349799656999140722323222208832260152380009790704618102718437780016491166462664966665680028510359524524667727904080106032659095061969389331396617154345912579058895953591516070201678641831434918812440747030719072536918238115103032334569869187146300867256827582538972457647939425668807164413635898222401916560621183109160000799032416827724033154758276337645470842189652111536858191520681233672925412113426526177350460659239944790727883864029821794710887932201409924760275345471770583729766982223125228517796985111015656357457877078632133126209067891632749853853870758052418562212082937444733511395740593126111517023025841875701468035280909622319412896187145615442712745358179316695581761741723288322355890841504461542398629440425468084672998311653078998529074977940591139714716574923942777912879816440303227519908413148626730364952592241087584816521927805651384108588451855957610485131801697996249407910900957917991256368169592525119107138539541708782090161493431664736074322951756361242580465733006344328291100884827568880387732121600624397527796115829700310965921503463922899481674986887444635836674018910373063064285513722646602668480570948345879432971452199260565534562059541463027482197156217099684894325964294802543032972116131603674266536013738225708057290994511331136276590421173779896230631347472155507889297986224836227211535376207751666926030357621447732605309625636372570248105232851781331296968580054327399892925995553459683327904569953226957207060833756933459442375346675269934102636139311708531315153766352830428190958459391754972402671607498514867401531445352878702770725585196548762213422060783125082067885199552433724161488890356574736705787240803204098196194068902349513837075102302423348303907408723055346364970773542417251987973257023885903369599093453582394459964400466072365889689563703456818494824948403147179667151536018219514550140201133146411000630077586755282127634030583638623312242911908775142701690028348671049125902539388880961073412197916596073229261189204071659845431618484664543842456497361793662209988672045082260875867644280736164374601038463375458913528855534472676860076237846609552683775926529291031243300333777735673766969171146295908220573123768103298833795704864454627595158645296276872795626096317853750252786994502882783405509827523602983570888302684960535231747985871084750639370163434853567329446666306439019969293484983343941751883607203891960047390723290738987837357476628861283773230453972965397573528085343470874825361620121034498870127030524072134684617956061120495276506849729910424488102478294090753155984919009849716667140035368596830568582171469884524250949466128366323141469313104852472845182046685070002839171641050808616284576201461640927814900001514953715944266702523530512185840399032991926243108023103318345029367526574238453192856434919260939536427934983867027229211921290954490299659179426932117741876885212012006501573944418765509306474034031934191343932817489981032178835794434652044230244876744025487606375249977282625949491920100472674038752090118562618945714935224086942128977555322726298480619893509520452523785371622260905801438009429767820930119921894459193777491593000535940718194848874823377340088860403570286828723374172252329220322493402682098002580011914118630570615938254100080920061090095871162963637594764156236157735973165031101897741509789828216671107347524771300492388807089141864995205654211821702839355962678243761514666427831687689817872660879187517812661976955167688042644701705787588486391615789541429266190753162017979557804140022810805988843959542498451870610472743830870116025935209475506646388922224299264796171852180245411329788390441532691265311377487459167023197428755411436035232494268280981608019011255801362273264787858155467238372326889036809461614075015910130075639523915011714120847525020342598780561499476392587560503316242196520134537746996016353634040217386175256312738079180275955096653726321323936463932918775577107937192538847833630248008923944231894360612507726778419756329809837053686396335041479956135367465744827756907914839546046679227970496015432455982436087633825518992641149080432621614596013003230358061080219977853600914383604944587256012528753036702652987187725025462940341435155239796214494461257182947309543893652079983527667398821157995811035720093242518903998770863887106629388197869261339922273280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 641962417257266334146036550900966531623393069470080138016628917206527393145353454506378766923229467227517192172477342408513093082900914315497111523983487781312145536856462739220471140436806065421123582376730577534679688407729293951376604103288017611164058016975005263074706454495914188550746807786896211254368362572376342996182966610079165676331357164248062606570121524968024438156604532402891884940985846728674195134245932697914320022352362371865999471219551189091623923138265924008470084202434411775306299979945986996671971705348355649605457328262880000310138935208464769572047793690280461863767585286656782530972357821313863774112525162437336540669215087784816993598097678275979603502537231956671320433468237588051167917793175670856147879856436763914375931278410103347207577862148382682954267118756599701465394578692299166226090065167967264779245341232914760405495544011950742866921412810543369212461527287293070111721540402955125053463948702258228449137973848703787675813505599081993101149014839526317880193160422862680058757558970778304277630653907668029754578965301978196269202904887128062796077018132333300010551501612989985019925997673108996387334609447013689109726208981262842250872653850368777913272886900678440321614120161824732082542266016735700484504827886435187001079918937126708798663171788514705027090635908436370504777650407739395485070310398620186155735311659175097867212314725103175226140466188653443734009547219746053000584077789694951831408215624696961383359998128875324762102152083946898390836170661092594858337498660016468040082135149753517516861647000339438713052257368952213450537272588328126256419881162838257524285496024643495070041294306536755244701858373180743309366727267218966023092692746125033298819614665357451915648217135228816260024724037081665486591252549973962415350214055145227893356969474054307582932298215789628377589534493178078402916128802848488567753333990657640007303511249070893059403976211671081941264241644744030905286184179344325528412527686432184040064749366229334386743658122782366061392165391795947119352591098737736816455527459973976648239267856686593937469444372161878403104251115355121920586766722297532497061966352735701811177605364721927828992288007602347169043926029605334945089196056373436028387018379847345626450608832406254962805009942672695752856615968054135234958472953190922727670529181811710024833786587680419136912949345141924290782005397750041987998967692791801356874386090563047972006836093620065750406926934303201275197926272207500584586451762995579916426349035888210110994109336566952435152066871059868124652972342747423519928111158173432543723949463844769751769035455640945782856982619634917642032835633941608938712186414216920006584648581479641888772080721692162509771210265992591440896650604870262562625708785895842093672329115205907359772658360306148414656858280836521098360156457196255904443831508222266486689019782524512802053498232254024333627958310496466235205262649202395012705300550278123100442422498181371239879367255724536456610283352654776147318929546987486027389278775715267247402419241281288484042368415624620239272421263656014983410343041302869140483690977651803693657829916944379321550592005236267103706420442221776862283820272087239140583265360380497512505714519604321800314299784780541820422204483380649068482747298420487640786446066076361479782547906855828516619911167645246691370774032080809186249889504353879154143573465781103935407181300120444505707248196987864072031286557260072622957031642840712356034074358074041541903256106463677086596112685368831520936532049468366413077672897989241816140752260968550549122080884582136293482972435540733597954956414392134373238192521334696191731177758550734730575132475280565526667618290520440920789287244358650840335574065778731766301505262922537290722494075495244602258453549574225642699562596785720779258142367092603723461612172181484879959779561873528436511882695747134927030184948985881524096108349049059051061000009766063965030352225734054898182920811896280172419317125843048705342110852410610707654694165824520772150315726351603179094969603557026764639792416033284931230996592021181819628836756902131268257146752559248694807667410482184997999367817403836476328035924251391247590053617171355484944024121908328552486838326684408988003328402360744939841493776822940273337866603721159131270071823806576081910723235796743986117726249249068734206526888519088173446910092405350509719626596539153313381225547178645032929613416716666501391292374366705592217275851163120950405487679454450813778277932524290744434727258555276304538050802897532295690802321495647191162019635703494555542827596316755311076546359335063114542185769143251241036456670887953583037393159369012768682616595496390184131237684492238660615583348660185708035541404703906893855751330632139886852225575271798930192437517734610166901669208144180270329070658039608851941105819066141237428522245335826496513064760307371579372287576850711688320095684774496661410970315789079668312165163930423377218868703355393844027411866375918122622929280880728671492155495255922815333887784182098878966849914097809975638306436733022764594750193905822114443296734949857127788394466709421290929770816363508880684090848417141821090945420221598692788885212890673039073771542525925530075829951377729216982884037511787220847100036479207319783273466551702006948049713356480005688735045999853680061257431599005373700496560861458524862194469509896037157735105661580530451406285981474148014434657000578155358873937376933459561870703674557800683555269571912834170133316170425979521949974887147911452393410197878833746086316978856905777383879674538818490784558213305844373377707911822570569259045719263578912847803256111424519507503056970826605631837583263163558043015802324239451619680157432150145799052431986539844721832406862445716817248527333544942835227559127554220092986771537519952988384029535481485823948968829398289101099863607172569304082909783716685302838707511498580300761274176843799253556794773505200633466823888972812625883661468252439851767172846956772811243791200463686293382425029444567385625925522567276215039251469805499918535335100116269689117574107134561739748478880686075333972965263965603681997189236053500818534051258712332752132491144225294802032813716597896540245276886831885454905843095196451844184476396853353034304284588942593101962301316594553502587683997384299997579773907378579060642605798651801537639642075805644015960607824409477495487474477603563808868654048874937352362854837244831503633945782102915916586995637918821380316958565687365548589313051194292722681756048918874698905965332023107940160478596379336693534746566501926034578942332844480790500085803893263336144543343533270005893005910002842313352383751285535431830864630964940942013299434185147259029840348006393254653346001097321987323673167896439227710313487295911373020594711692216935440812548878007776277513977131333372618686516336799933886058478830017442137996944235720839208746541769546476135299664924562593488068839810696951541302072270629695679114636873985848309830750362955730661843395136518769302009886596085817577946611275853799439437395648228497775591958310547824499392621295096636056568157577758998276467434426609539489262873629165088507081961874294847994004266037446015206336983241022165654811769166632056447176784832357892410540380324349160676341618941239331031022760376452144472565391598335873462403612290006718952325490275766591192074493325999650931720872251925346937327154582983091440107969375887814116863963126996376420127377859700595908744045618268331594063478994822323105291533266087214060687594646421790816897945577400668348366381553830928273053217152593923911500540627542872233995689415182863588572056300512542967996072196188439621118661728474063932197443731743330810656686278389089194370896695969579222325388665033110493625923666604693562062680178245928744263105518712102069691167350654713190720022522362237705679327853364596597484433560515065552322461341517354762244793960198521962034760024715434165642149555486516457317000923104348340171089942300531071037732636725795229720108757874477511465070580077322928200801862609764790587577969650324853884092158508898776399976469985221766698744246353115557387975408896551218297242709322287081618704594075779353579053885230191127998804664499427013057454907655472726184466733901367111895882282959872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 288346591320252963917990509064656461734328813162729099438330405185749836144035101430439122025467202167100627163033299348921240245325357079705741016717531283940360749733149538445178263766241156798555976817278829947302913221871327577254854498862702976276140656662242624542684958065786214541027185910999197192509539475080295031139022581647658107833951591461819985976465214677073409140381706437914162901792114173408403095957807106100972600299666025800745141835754181049594033216594130081465651205158440090641101002819232616414729491021460747697295785984537243733258619925966922448492831298713423186475403441152984350447868758755034831119101246880589448635696165636266724119037899588799973545137068945548126822897330102346599449433298797423599073688357617125101257770711350373573981815198626455883658590538071713775681659152358770475461755722538371610217893156128768697707482157279724720307047576920016628712440059931232154971565516193398089333211351491551922107673551779737111260267807984990962983557111920944831841277859145779672318234412869298436147949684167140010991514650401533557463220975498339026265624891465150109602535238349248437438747295520377362447650652270052118529276037120247301043053706416625210704029168444307665359643380844661075878806380628436313363809735891089908153295762756055655073106298109991666604886136691626422097603089084452176084879182449762697349207449352301790725447624648027802750664628956434243362521435328883954548621523766822281239735364225545461588846595192576513123835037887489993130419087004878159748865060732260881764399127349905316167825676647657050105497521292184638505858659247618860955801093218625562291047485465943710353173722679732798915760376360836127159745063632334239817621347084918220880116364360631773199782608488078180022693439226638010159874347541150270423057605543105891574650613941614721130213325855918532078591494311439282111749630101681625648507579677286788022709621365308102970123127561802162908714981031039493065749487086299291452598059166760437329748204223317305766297562355397141934394713165187539498815892205287357031119866363515379549276192199092498724279708715578414333940898918307940527115061565496487578613851919530996069268251144014406400150455051851315198995858341376804177134546379885209837211442794005784262650609211785755762315040569059386805098548352310077162918823881865224426263776602303354420681274604634852226706060766586533074584199978791563207379194376707374226081197195435904739042285446397563635122345601706016882852596815563471990136599042191307523328603518066209973207772850566175861310352029368423775168255943200079685246058243421813210897890474135312785517926791056371696272602171829638337815412110483406300841805468629728216868435301306367088690448778304561408779026565137103523671299858318628091892103176604629964536228396764514726056434240724548940070361878224369617109285991993599997951492905287668912440492551245048540145134071445530138475603890373398511672600206939394770038377593329430175320871487940071698220977950935077902990541077045466883284801390521337474440914141273826393017091415862873789417692063167686386731537300269197789806691920688890893852388132267001961536500303253556593800438805754418498553520636039596196946046541225816501736142921375977570061694438186381707756447210604666368873619757016671033653399271337549617918504323662096002804122345166993224344082284735437895786931466388463577174749919348614992270515009443368770960395132791749410547616962963472047452623071570068242135996745734090117244063052181476516419732418215924385994716294193134155395868301252348213025591598625651150883811029204207896425106681335135705637161295159893087745644504284226268536035683258814364088727895431199232610619926290872772871611558027428720043557815724871653703298462414833048924477245927905984238339086100979358604061555886309471439125067952035541252201187982559866573334216707966803681138492224990664392880709247667178990233525936594031514618756985096853667406159288788613208701664281865850088175224269089989046552140394604673593560272980670844395796112645877479189501598811257111238739082323113839296095505167503232848381297523047568888440027143766826773555155566548171438970777977984800562829314184987486435641584713933822798859901558310084110902054483892279110143893672789471839132247413065724842238487158982680702150836716411294778845581960014706245219395463180942342218361927375947411799531205715685037164919310411482301815701123130657397360372834030543953700372735078257788070954802293628231956979452069638929276128221560580392399062537308561778378453578408944702717883595696481481777499217780562055477086034188757503602601265270945480591833491203767366998364185303485306772026073878186419379622368194277096435472188035620211757889869893668895472777464872302103667038378063813971266314212044953229033353508812158334780967429360535123075841232017426395641615968639496697877120482042539038513154624089208314379314840549354325808287537914173364023653783747036858430932879503450587241920979796074278777855008920525832518178152404889674812402427591171444806684982775982432256193472972442564720660961409404414513216330107827698533243662141230718624040378947919213366486164862873318924847056467872252442516742901084512836135628246943592119817023862804462031950466242557730078992143139472465179928232825038997457409020862116257679624322721198927640117892338032117010227213377473108953538856072604953656767174762514220508179467152998780914154679557485264308382132856511386586352759280866893260172901617370525664747629773752502471690442317698488395799497560327021481242022678850470504955331784508960888429840987897188873022457190510636210248912992975830922826304457937641879303318534660196800478466480650352791653806652465478450859656037620225475056141008593345928116031397087211133088092260599785093529635299297465105953117380215517512756973047487898737428426668212394305631150538658202107920607990326531973879216761069676094309878264557574721603271212012720656093314294450330368768903035099016349648663974631759702281331334799619310076322726810462860829190816533871849683309988170813988010374017231613697990824668565366228610573325163317084418608301295862163987041630129150406972143814045287198917247842374005713001296120117375189765595244874125445944125532019225668186773136371562536791214828234189904056030225624184142860950585006105696996699697184371619922562331962910746178880123644122933192843079974478830712104205935782086656641547228748837925270623586190888199711120524039161398069298703574488587386725381304320742549689089808102227523884497682989669496221626758904718294518979849231908963757940214906431240385061719563338911224526912013566727858059706633071985649534670701707034366408390584189533882461666584235973085608232171754371189924938882336946298392189805986240303793394395138128218709259220538098689591628125968685205995000141169584285056563154606386667780732038673868221734615954372059859417943501812461363998460836181914595537622167027109497016101494310709746532201672436113743871986476667574829072362763845612805048272063237251639300206897038099346389907249942059984522957180055486935247274710218660848755648379233757950871053220772870094135783418688118300663112048991708913996737438392942170612986608608150270126923610899237514114852650597339210169940501862791083042036772843235018453988604644127753357938210877202050601923961948215860942525355045903200394177016295286013798885627440479806105244490812300103999676099390660072074403488222986552554261563853858130764928482202391170163921015935967762201042895875324919302391916150780423134176978407369569937044048636469187484578847298786967634514183512299225450618590867521108741218974859786963204995705229391614258465652092210753687692617556444641089559545803781245657463622266972124286215818632921821300231951929992701613376543277036988375720434834709318278070016676406703871814894860813868080969020207143838114750930944193722051994897313086708597209661104947227416160408457647343347807769886234099784207861280406190614457613692869584199251097575360419084795446761305718645531602133862127579098205521804534481673922926235377964748356533670313553077869600361482890600889297363509670095709585583307705671951038668864326777539903036430339245722191920941629237098605629397551482993606871781640664600402819988422555428795254268241933815968122217180037023627375155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 47772300966223310914708339142920988130370154482324750734650608268192266750745621524439826698275473998059922065555637425837009406523135384187677839816578828978511772586716503354776155320959869551168453306814075025014198120126766602517528143954310524230208172312171180942070472899625562243976688237269013625901052907701718897901689906846976955433204823572513916491160777835812761723725637696898760257478251815106101988155513866013584082051229903871169653055679880050988279563197542222891771807532033950671404603547248961370501539158169886950039549844430510648005301468528309808696817298775727679510769836419347333904400268178149726352113555710881610165406725438343820543918645814019872835972514513070447162328488044492477260313529899269525435419853512535156603844006853602056682492855282222365074669758151873677693325742252709522650182285076641568650658417415880472066464724824482049055693129286719049092418725535391471432585946006276603291492780590689423313890386433275034085447281250431299169337922179541559578146984669057795389959435153934602630636637488430744219097292502584016541632964105477882126638378030812863614551446246550146028282470067542033941983079422764175518679875764659526542840501169661012171978047562705735776851970058889158490843740182183014024269563183305279586665626282242836838415084558496196267095334166048396377661053289113098810342550910710765408073969865887064829387575200577558747074207541332629632331497138550411140734602861760366604464744916544595154964410168356224256827733242330485996813394783835187881298060170346360453142584537692304040311244574108741901713683635374092367186580424207936683867676519675779823411928257715034943136839043250300998138710844721611488773142190603143657235293037347866064662491655815690426324478359940529439853981663723767943863066345156650893980945468529840418543365811568850113066457198332902781987433927330419302452138978391689185119190437252182794058354231063412397060189892110538658994982226948216219495210451849372056402865366705130616166524671213039114137947716910859297954646413193206531315247157265618808702018852620029583760118990369760831420873517681732944641600212250645488635991722675136092450815691159236820371632034710900166903194498073434118429475552955478917918856456777216709229510833573770195471713247102122068971923425413245933373890363072950569611630471424617777041771861257426199859270318211860958085320758438103141088856128944831730713323619281133674988503466807644753910954328241739007750689648322122918638010650396294329835137098129345077013342581953334352123604651288159756086141157933443230348862831028547504882468460194916601355485696683782304870048090192621144189366410018283774154505138353491359173355969175981700299532344313411566036394309135036047626061080497298713383051901105730233003995483535510667989974441438774111591659827219288806582747987242104876187449261260518104511277178174551994756056902270951080935925657493723671256720834792712811759320201464838211712153429652054636016227818647356832332692132417907640241117913662283960281186785308421313186426769234719970236851883919934029024339146956394858520865931709504269450437351698338470260289779130195730011447274117418347391778233162880729830782647154123501973358770059091293239505931217447241603713678354075175381921497688310352075331616389549740089109089924435036258318985856342002581497728403893074120365954360177621219175787491654491326428261390940121718781625699360543230244451822851284971176863497558295915591121933140377442685593382702042544977120334923728432490606609544535943328443719202007857248563459109827079148810804280707028971273549722251550023107194086820551523476199367460288310128479618126071353467256769416632653517442545163402476187032081468649590577860011808279115943623377222141878976023578406682948869150016560824532540667729137250963509205453255683542074154229563403419071078928524961501008113128402949101112977557792637940764467589686227043733837628261226915402430122417480127632742249798873175243548457929686855144915414469033029262606739239476900106020723198487357140300564835777109888352633172596022854173376452610750942238505282267649742968440427265479268719777444478795134160985203762665704925204868964635758044795149850316502915645461780707522747366135965269315566881153087005893002963856754979787157417931398572955764008733172028498768534418005931845085062334493095030793394606624855311695498554948408360052079833748606062669568670565240859636615286235900216470579876294313700625632794216681732196579134442180725568605904471452264852797574246622598930862933453835540304889140527543572334169491093209956150110706482222427463140037478414007814846451385649113387549519649348178697595744765758706788249536523581524885239927458212949205904527670087398564453283740230876360796727521314561588105730485388216940891816216717398181657531512615976462337882625265193629577476200593182585195687215435382478792880419274061880365234386312437117268738629997918269641170873137485258869131525643648211786367722538787778985445252664279810516074733658285600733747799121085330054571013229834356180125387719577093583019754275367502035791923134299512668734551088441825501933171701494449198937824498344048106164391852333043493308185292770115181885510552383110790649172814990320282817790148259128798935142723556080376930152770540623885350151512176483461968603719957475108242542394021912969721318014103429521983673138151178678156145036937507867781683335239568657514617478300844762501144120804033747651024826520031152092041819530667294617927175375780986669183686996925458854445637431429606936875742073254924115759816118738012370862935974163731632061932150010705637947255448387501167146456834503710129904050261646212447069758496332058308872665007875623763081236821173486755440108990752874160883475329511851204206586068282545294743832908684864722881671101289876852173968504525947781958556295265363291674647920144958361248585838429409788847296204775199109432352734404387267654510223268220712302814444916263365840246242394300808893150418423330001463388923736444620705335890701078009197112058915197043116686341361911261898690229997513510131132832880775795607807596211129414417595100318637135273004787434975244860507563558486758009753760207295566274548985563153005346522683350870412906535331973809200854797568333418558892348336446754400054070394562665595860109393542605719777958776183091247331330696155512075193444333187403360100328458505921124176692467236322721480839274356291474897537865832189074057748887849529436472624786988065534028768555073453554052464664721553831510656794521986250428154955311477233279839841612041482607518673169539487060263293958850783213812719578551284686643378493325256067579266601835286659750923194657497705781486962834954357666675812911627998176734329232011216043177299682820938706338821278168865695481074049049441055522594722211038964324373212409477871909672534194487769361341199102758385184096878730014965210668492520527352162830499823467309102116766008113194620914187788244264140659013800586475084383970224849100306204585084602085698906453545754258758741469146776651525317264120228038988681017917595138862283422020777804224095690611722254165267264240515541358256520996038637445401678768511404930306093405070251424220661351934473009130798780070342591078238822479171937938336432720268773559281944997920406104705340092014962423014526241594192498212026142454816559204759066292784991648233457950051522072074106222489275891752623403783787960785328682080468922347933570249525333745482846119452944101730054044935346028921379959693195731108279068854111829004583474220537666832580929944649911704235741575534083800277034324301990450878413290531462895084051420943042745804081516103148602548161883957848219277429470411141457745714738172224911160140330391355911074726421156411283106981438160279999878620541220150457681259514138162428370383504570194538208538432763097940391198662889418890839089151270147335491076168502168742423301367637916619291831040804815621109449323528027896557738871012145290653685848090395586119597550782167461901472377812970070219002215366422980188431745146414187578393732070661159634588060670661954077773371507576794853421870291780215406923137639612961429752946199871028488282271232412441465461435775791693074765588973081526989400205636139830380466000537298581072514473017937709572285444042990460887006985284612479930168320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -16571558035515426765593669563491636340717985013807662405427192123939693137215509690830932354268387610364183158007191350120565214859130928154528031935535071924405857922073875610891009899442051557942548381875481050072858718608253018099612372800648304563886986905641617054397222376600183295214159940651459446297389018816620876270751806451442060280414375576932449489329801726620425967175021364574680216968937069668380269964496423639859433296649491050361496431293713384558582794079727574401845813177151508265091556337257131759846322962900238969149895976639522881074456201272779235453892033077360881066367460739581513594470240447190893443407142254764970106137082479679561962785968630726536862468366676341361749728841409541717597867966097116262095943287889174938822906939504054988079180159213559832965113981085699246960704774638721196524010797977692824569721450140279789929382328114410331264401088917526052836429502388898578072300149184824049755900882037053999327201055420038466059987196591730357594089623295134625091258683742408550663068733361542551628942092266732516481655367638988358719732527492562925950787573192371849087276656155712738713743402921577983530247054903629199611715845086207289992816118885872789194054035469317339121826805911726669261272496836466014789657532955340629672272200563262576027865286203929101519702344166240875370110410481536806485121629627097697136122587738088588791310680961422795863888606052917823818067135219814988274156814821382466136835601199408119550678421599098547056714687584062216662380954873947059166589496487819496963942416244226841569321873737018461484394896075640025039742423177168946809687645566048277804738406736352132801191473859885322920272035975790941189833089923685912003138598642774303279937766904356142978232463283442348479430033104629276811802547778683257235279836115501923016643537976996870733288297271116492371053240091354242883367923637656921863436318854123503588958051894973889305786565089077726288845588882187331206211041973100952983801833107438330831882774982798671374008239744582710350258383493905567309443782773636172690462966922878919375765293072851476445706776374000696336377138185604843666877621770521840637063682802328586298123548230060294355975796730350745854090176489741158567042570676184382829326151064155231283955131774064384927406297919579237735021943012718537212436213176106799566434266033063342979876366371954338849336631167623046342958709806769851352732205530786567126454088079154905155404180433863129945477234266781133846317663937214901664599939847718477834846792556211157002506755187567414526661847667321066510356060089822257641380488903844142919594793756920427819847890350227382127583847400609302168279777706251805590461736484600721834121046757934106711953682861654089146768554468467053981751262733552831303650192554304597972077910539264443757780831001727420790890551417580744711817474558636616659638059044358418268261680968369573800748838940040765390600060529056860671358880992198485924229576367248473099008844800359838593484716051229667030321584919975751783584742816514761248193163660950588896158738556806437277033037981416374170792155936707671704529686122796453496971581801063407016840551741925138774180623431925888325662357694382860369410635401830944506346140203716408209739153808691325466732344036257206857158239756173167035426338697264459053540010194435602589057923056389840159085018723949259612102294643977386497917285433865659484537066216840309487589791844676172440355626545373721169393830227475862646925180777923339590667190856396083135742410744004751286174698265978362879660644195095745967429037543284399660505652915143763280297088757794735185397081478665017515519746316115718072762681599965880392413994403708624858671932603512648129015148163856745016609303981842960166617279560831683903685607275343134568835135060344769898627460335266381099547750443893498913366044427979950892818628863099767284763293846896710649577204458114702234877761480045972491096340565338542771285841446431720311522740643969646499555277173132132349196274184867527733988823853699254990755258472935976503664133003478306443273973165097191791854170484079778263496803340152890702355201980827665557665420328104721795336132062138645132934413045041087816824315052152084351564955047673277811775386195790214551621951536838082529712641122305116663268110828880948503230288669404002859716514315843005193763054964756923819371498737197047357941936424165564671627350561533381871363629945897430037111944457317810120805550336266658274305300434974670834320618056873521517565827754967938328414497554895986081569480533327754488852782291019065251089082483932424430002186956211632628695960407695112479047054648840527985007434024929314260591978075119433096793829612217377085155698162935039863066010475008060061345706589130317059621541945477811818733290421669045267582763043225809734415190633462966855428848973569889614456358744651011960444673167875542051335004504260415920720567469170391314855170198718482272069291490017166281764725042178112641919036051686333777388626305992415482721833249724686403771219131979918308909656319337907562180226843290891525769803875491674489907586740450464967165404457165781036579663959626502006765524049029699277385647265315429110532520559936620160650246307953604423674109150058785626283563599559888091250005659573319640258104382702005750078851919052949361783545887129095423022608104618068844166999362806550804476389541958685320759289161012310378996079784147365573190201509765455439643726925577167118054828009445251348254139982213073795043869972487948933258771134517621033733982700973779563572233438893597977146524037050055123814669382429582378733619704124451648585157809267512039344628172872281656628000181918078321837929655964429073643598477867483341172376575469176984836517857937660990429106565285355655704008659875567260829065680446915479487601465448949911035824910891085088264773580478919024614982761748232394355529107729037027813209877840747593473071624109402140078365161282134466783723492813501768626331357159092358730640659778321623706064156643781346227839065162956737551674106725520705502468255761171260957131064158675515277926324123322273015469990246057822022818738698418892871337727725486796505199560434283556289184252281735498271059367703636518327481604266345605038829883165176898561685852406623167238172069680808541730374371288160814713991291060651487184024837378528745176924357835997481072155477372509191875463940111692900976422638720842073581829373049737378018121189445834604423199162329807566928861431612452610145718638490644503611790700783860488621996648021889205709524146203145332984286358637336868762457930536455807435001407571199690368234324310883184057203672334217627008076690375680253063387240278297352958784769134873024606273560426782872126139379767708475797468457066211388172931467256381334712529000136826602376385543911949687281526437183895593514892532939187192006899711570206354642670382937278951020388843236116460015628681912116329312165559214419973929922844081549015348703382140660425295270097448271891569670693594541139165283231748757743864481065780282134082374378944381668105053571655472904843473888122884381001907390271130517294930181896984495567291228011041754374415130610722687394376694262557802011907153073980758351851281856852039681845369079818078088278155183169467381163615448731486809113895083750723235276699214801604006947160558228721858832106429199701023012561908468586250212750808336139326438917230280538929015437914347563155631815213482001889172180102077440688553163894222637921090429967715716646549327738146114715018086849430171611167893795472202412063568979437320224235637991804882845387748456015773987501399281337892710374685615716499741064518262610471104962282502901109497478004937277395981648417445363576457369928292860697475210864738616048147463601688499349219879744205848243849034005002785285672997665115590786231266448874107386782137772281486180301454262720941383861330206136481411586711004099727339920367219378158269089565932041688517725751377655231519877630360038294245707788295981940035160569821211663256166285094810586369254924494942869129598868298883075797503014644724794494995420521312522389462124013848923946396551814748811821144418936053007219720993778177004190933232047580287557137353644880777619501816357100076439474446450416714325073384655129968871811431484209202103859941606565365112903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -7806841386884063931787874574146974114379105051810149590965226975844452116160608048068216766633541203228018970307430829671181055827956833602210172313389737677144526481263942990659856774835864928303266710433773428036318576107142526016633915508682017256155463586162086378373785790798528731927596662816147437805233457598270323506836967255465458356891907931470405706753008157641201385745580049552680750269078925649915019077104638681633047271099981813522210014057244164552812461929941685679046906789399195507489964885099734909512923219582605075498238497591344240402048451387835280067647088490693203496808221585531079371001519664755842860167334478205081363099361581905855419361831667225534938369159311476657977244343328489527380905726846576568488627486242769910787568276664615735846600870813478167763340485115198917933766244389627501097597299523724944960436154723183236420649671907241200635908077533451728443970411346702165218821120488381545064312203274669312483924002729281913297092844458020933869329815912276641738435716389429430512176076823827148969200701534474522919701960820980137094510990241760961580621471750956251877122577283878399931672221995951482500887109939841900501063134015259253319234022059187305943445628011624292418636258951627810908130863348669589305984083723534645127462626587074167028852444276671659940354233620849766622667318827856480579924060581329904945360199447815403851243541693282960456289884998056618556671442623957257972145349546491756655068222167634097873758180807808108555259830234507463710250298475758275648190809925409194478250729171553425977399721565428072154514653641504524707510158338579364505962560080722465216628615428057473839223769015301463864562587163485047337647080419769161234601681242349588879887589041383953332159492450242593154236734123949542865280693033162163460650804042926528554512333441703271217699122364965079815340817033943428969942381157263479336537731937019562125509522702643991778438002343140538408220432532330814539394411153813093253628821525390499983895481197497193624425615514135936683536556736866835773437006704060974582849463376848389485814792106886536935572386252943462014583881064787501075167650975289533560925156739196974227808801174243122277082845344173987904332997120509348415996666393591324204043458647039314855255132423592500805367837578321291844845201215158249503034913651356852012008702973663673885067061438280922420294286802178770426301834945597500467477050863200962466525965181492015796798455718938725758837627916866416350759677197852399517281918883400976323989116782136535905563098043545612043690885552210305743910300783263440658990746193250315785660365026400449639740308585196432506664883823106842008929352065126763614069490693470940029468297067547160447061694999758177581594927191921031819231707872977862805889140451806593960939165340338684487759751674936986655228872750679288538289748377524667092690391814942260530236905695422097573479454808014892616722712948181618148595170059816273260225009366005300202347704504505777758490354806993836038401339396154662422225826057818145047239077018063264152480600441496317024749897022953505063440571975244864527512629213853804020347128059953880314658811020270802568318565127870337108324752750586089748347619989662703126705277023784815267956147173462268281354253074467845041440348785421953758433389404637544049522138156419259848146603248543644863836026758859627504392852056192998638805703187572412116365084838185509986022073070073280934267232774045191501183975414485847838995366300880421243320887603425066634842672305710605367329647424209825417611101150715092165156005568766496851896619828780653661960906394306801211295042718289199699003312195461570783266517203034760106974105831805949165481456317291866486212416347400125303511956255394349971982798981287422001646184263636220313413169071434503945455648744311463605591089883226686889959082880676050826598042169558219687322737993552070082118133808552905628505704400783452816199088181948324969214843384296634373021350839462043285860114494402654163164390766311598008312222097832185322472753783062352398710953057100494557375237610718494462997453488581525524317234491524778601046751906566457376082624976188243316188140913889611742567401965968796683630666210401813209093042284812828040722870240370584161178916265154119952419596914740643078827582299765289128510419530309950499231661636972584546791344590665095437924584732772318391937733030582997895492043592023758517954371908950030602312947994264178606834055624094793521372682400182524877409170173548887060424640949434072016811065299599164067985193747605524861092974199039592017547074764152318670216373927049616234852651662640401732881502038139015176405597106605616407488908722510745675359348005098678134965959019538959180186152721822452171112424307550670671521712351039920938120504093597916406193792517500282187847995745198113685972959533704453747211341362181779260555837185680076265341749854996343246684235938159361975269438714560274724492323609953473156651166456951649075652127070855622881757786633878373616076400002367704641435556857758151383774760001600450672525575285989880789556984794702997357580391548747520135603774583426782922970157015409615315292686592966715928555179346044106858156267484011118008037226394260069817747241180282519946024914543123420277007583185487667728426946635377828339287132776278987428781659307703351756663739443195336419544007382817037149216922588673798434379482031066725005115248715753867316622934158679125744226989689654868193158740473955549650973016621054914576250422918021055074266632651904391923868413023412348641557263254641509324342354767110917050886568110772270457935910054192901542308768836470964673750974373012736265673407029629508007514832001726962656741058990444768228045490304245035084276809733172978821350852678735689504910329945332846504603755527385979200875895757403446728561956793984551996660673890705463472139071227647231620597934668231528472373050039902448196911524203125473222739757320712849634602168257775378986359876691986206922069534703253198734096462523853201451227567269725862029705557493673494610281994161064843049592046037729440892714150053318951636065177602332024126806145115587767548647775397850182526180989423691557944606466924948951745369631502286544506790996590522745322490449978233969791838075131548096696319580836978354475831713062327084677293330897807944408555914951553547173609499341835517926093618398745535347857102923202978619665519806072198146614188034868984065907665872766119434278842977935226001228968821161501568225952572848707356819342685345604813703665219447932079727321564327656193323508195713364189849566307140021619533588492402495141568683485463424312792430099834254402517805077848775750614179001290980119995458428097610928395562315245441267336002832355687500706318541143645345132456064886300150200057506343205996687338932691305511417294888297732384950938713191037199081607044203385834832818328228119934953653145289113041024954770687093772417069734046334884486352816945061882156768559491015267878893077980593923489986496198562704815790342672593436326685194546597313145211545035913021130634407532521858388596556166164129748904326134593521481276537963099746665182327083453029771123841469495573770618608894052409398093383247348270462063014021714953442862503426172265660684588051743264699188998193805478858521342957456986717364812939951269569820398631105981208435118998534865866397819767821576382610147706773020007838067983060911005251229701036098735429085845477580971631318819482875624052534773043866389815973617835608462069557080680130510475746444260506386386267330388720713920043948629486753420607741720916632629019245636712452060963717794850791909127221736340342807146980786065740021773525802031832039480354851204289706353179556025986973146548406199834919815427515680776680646489954474052218302687265927730520441698118300094589369290755005418987767873771890107048419396827326779255586123814422385997119493778323932349998473914689842550993071190416075399777857053289784677887978142001306741217969523073179092190461597740057066818734863004944089798493541091826811520217503937212449018836633334008242047665856434262009169034465447581237178639064993823510054699334194221683615707479781933354571196158840183157135346784412096416160960475436999449539739937753324401949011863969935235336870271766988673925650152774088843984212992768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -79891668393718742426927833061421211614540552035630712089133582369390458197037176864794207243835772514528855148313456256229904871495589707632484471748407428296768858889329371376078881429086451970758762988529065587441333510778794177718251051567335340696865364836668302379801002170778131263855432665742356287011205564438681968353055220603245062926488023988305851821639319706590776830672343091415300189689554332712750903483653604289857090913984745595432435228620760767087502740889539401157551911563738757405515758844243282265845627892782547394803669747596779829773057409555294980087395087908635321908865377396514727221971692769098033774794214214629812751936450141245899078156085143460734821270019317329932190721912528570121283694640093275313631543507656071417392574768435432115949850124648952768868627892026631446947937470804150515678662662177926263408015948448939808440932071505009321697054805313849257112859518660890081710635787789881010213709896347895505653098603136856804615789699964516694047622520875236284687943592949448056707591008715454813188415937955017200158825436976210537699832542452308683203306762302271310870371033747334834251483642922472538431154897898698901542109106905327315111872986025518232322213122896348490246796042833642375947375548894002225531322668752702072179827313329709733887955719970571229517491785852425022373789387138527998642465360372544141006825355331662878436073399824976087537247677709492123930248493628881482862333869356364792803192838898066980550387586368808823983330820112101814873383010322588220543809263213387659566896440959935501319471545368256810474258894294785335549582799147200082815913017831479709743009498206060836487111989378107838670077747680822780750299728137986780751350174218402122311270013193860968246198375412392153763867672315862591657128047838897312445949352726283309089057064089677975843116979904362249001121206621993450772120883415588834854253601855068461457479925068393504744799168428553897243257515545900309830608214291111643032524452235058821208502632544362202293266115566719593825915095302652938149070228621192594502073443653908298697627598243192234901344292143441925522133852391252504114289774176618476820955167799430751476565038845382362953355218121462018557439847374423551520237511978766481236717205692102137588107740548849056714209255735583888913134483747682308587746183638714766579238678942580306924261753088361481577415374953358666000953531378749950224025562820076251585788945042214665226402514428227823630615515125887995795927128993395905820496731775079263494864472080176101069579511778694179565289743871380633907053616393166906115165730990173006852280699463415630317188133808218298368357206034522912813270780647944004580622205001876448349262488123294403683251838299329350745341739218420105709822964358123902054251969612870174015926829147818178102377227738203850741067669767112608895286629305696944510643275469568730408325966762491978585006556495386071205417369724120397390267062295053706832572260871898973124511953461735617916078415815813345022791425806439792172330516303703292943918296523966282891918408349324306636451902165828064802336382146028292511839118789489289223382133579881441629998130459712325559985282720511577479751280962534369909789374022654709596750417379198131049340655474618266817042597156964548417218791875385223240819639724793304588312497823552893873839223253956539077196567284127993472026995746962428407624454271583677683047993021625222816614237937566367019597132171236751158373337770840122253313809135490582651678161458946886968757089877592212375490955230677413020415963100918813981061397802166089690622351994477308148999612250808307240911676484939246631281104982372356890230074464995140518894518017109368387492113152843468842674468406554628680659105933335426681186175475554584564226206200123972853167437105364722293098360603664390650290027334547066528907397311434086056081070720914480700913373248078779212576207434581912916663127090366249481707958169846528820145969312144271109360817167874500720143899613543980631280430056113971731684584644791988179378488882672256894776838988678722181388224806429336678996896459387878547938059242778964085090301406587402011238098259810246102297924994279048785110849183006853252384693247229143572255881261739832464995611602307409251137133317780636396423938456751606895006060578189282673149903054803583827552996744494595968279274741522775655486394889628586029698276674721095036518868404464519989485525573479256474685678809564560448799279606067927769681149096163896344286468518027034016109344269187439197686514324613051105456957043370998578458054457314254032742224809497635896900912628293905142286308719869292731890760823169399773099293477683550463085171909292756266415797749182635769580724562221703128798032747997578425692112603621130502744003188835588919410458834763624712996087808371571318003341424046071212864963319227211107755850425552872639410315491182234094871760329116228789873376402758006647143509879472882147354823976593012917620275238135932451359861495129826103444505866359619858384812820328460047626286783558801776708369235499220112734325719305166398521837429638375576230515432063281471252973552253234670186853401642231780269061912094918845038136682543271574534619468583195995634159603698196170640788569421119609951760105095704834030667972926203314137739303081100839087399930606453053367906824991562510358393321571508319853041376377987846724969047094772307224644381310516293754923544420829516433874307858400028476797183377436638817629375656452846013923784491333247907224931234078708102220032920332916447947045334555664407935475490427921206414861161364281842629028335960488313810277583019793074826839764223004205747875580476374013424254668041314001554435498911854474668763763156725460858993649830638348320287103180052537304541316701586951508740626390700455238873141856291328948420612272305861439437751606182785239146182196427783226379633651777112696084818030250248952686839505207314619276742660375324241776235938941856161663703596585505717206415016044686704941378964601100689196892028776745121356371756629085917671893628112551730973253071089592521548184376655394512633926602787376666632184460850888393333862232186995845221839318746494988969437279470287756378266355544862447723963880132457623646472712114140835068931700498171870264342490154609554283958771073430457663834346612306795697057532846007639325806143385767826817148444814211763642113561156360020714816501070220149075359125988186060785901715763222717585444576387063034557539419034284683800308384167600621589994146073334556508202469469847025375630197488021193068553253623714932604761618966738846227887448933932837226726292027298517743262490160482998980982307775087112865833397957595510990213659643504172632795366995899872603728450495944538370609861231459359650679632669428309043577173185769245250494635579934035079134403333374446709907688977763557326826438348985166343709371746370303345964411587600440112954229878789532799949959404993773338598175926618397290242031890397564580204329513203346368234128471637375582425321351064235706265418218584045012283779514724785781756009468511504609086760838153871964787808839380849395481930589408409219390628350819220142959565108019410289167061180375918297191005311677676574580456599093987996690699915185510506870998040767276963993853021275473623987385743637220001082228427022142778638872176089358102620567626160238326785275483863499905519035772405044460501014271055308566789326581559828137639652821824080305413080348236792642936015716947835940604970883485070215021580590956269444415249801947715121963311134091679167097829032849796239938894544025959837721903182061959767635002700332102013422710702032440933174756507267080981322497229555911482229355580371479776656341289157201051652710883916721032438416518787735704067183633844082582572071171517715778725603542935141576594149064852621396761298488972473483341368140520084358916851783259188753135749554306691381190071246084235766498710817745469173550209526256194776826462641184561792050979631394746480752121568653771482977546169266072440599403998399170041003150341111372444302037845334046242182338039243468125684379414347471622559089560328232608363710972715327019777404148577061829716241619189602967424104669549475929194281403042878405833092394911433425548436994167158957171771982715052581205020543675672439055772491325082368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 202882271763949669732630900716264134161978567383739522618812374272678871989237200951022641039256432925680639943270469822710635924228393465429975018878556368536805571958542268893032152239820847250589106213345101215391414351731287922225477535246501784149523017151200553038918908220157324225563562326155524570341818787718004972614792729900431747595159826747524173535524937252713866862797617200484961566678905326652453786562878127123356759916769011640705634467452413148651314019419982839029268438575133491858926645553592646112004768062277819379320675448589890270037031016580409882809731445161895432803017599929852219760907263975426335746953937699399186319163533724020922592967132839245918150992325023884645094303814198129267677991865643283826560008897143021861158247953228450816760182047990535117763094228987147524057071928219410577952845694722505953059007011052224299358265361595075643931132598132813780882854957643595829864677769326091678493701312704225804246981043967288090812969499545612308977567254897161389951738642738185484764301536100945586437665316385422871304986704277554863452559054030064868087386088210600684865964632363523273439871705890516757522182324467668657263071031778924142943836140146718023051808351815654447434953713000377751428646434119138734097524993542851423811825685348671061009362544086888137067452482515278497571787773502431561202458040958900814939377020116912643531707182548126519498585153451397927261643084782219452296502805468713487622883341763379705720410449346028292090455387523921689980482375429390944461889275359489433424534345241764423356578974783084313817758448596927771189509078234889651386887066340147896586437977631316441611187546005835283346283496556542773398665661917241402711817589675011116575921563472094859865979836911933562521544387608708767749563973731268907324451891885240069117532388380648682804987151437280878733949790496498526320726651190059170795320015235567434242307876546270948205523460779981863353283361321524565341662283290091170117699641496080625474734337241720581271946170747582954186021207673481193461376756169163035549749688234149227845036087972475377686830564399331855915840049366535532901584000553621754820356928985864112534864595550351703292177430142436722714934919886763958293749852326216197555922115394031521611164873071398367332292964503965105593935618629541945380159038241401256997289146463727285271034806904811461587272610350145171138858976656871435132415126423983387643784213296240702051618360737929522296977710415619834009177218759365361977565974664992979310495388077119373340449385678100501280452515393967186552714935373590164860922494289900932596392994788786097218166520344782361950306938858152778649071244740072902336265489261153028799217921650140590146185150888506480317613545915734180835049047176656464466328033442233452294019989184858662406813786972386547272560808666777390920636898995842496478250607203755730588768247284882241282041668499621569750471896901814870613056389453787912987804611966182745422427615935418591238699589913829827364610999507184716278659294120650009367768500018840970060701354319038450354182069859929617626020973656462499071490114272788686608850480203174556260877971896970270371635382546648590765804309977430479479230626565322689523079345579378449056460179875216227513073402614334005146806905418677342756651357489286074359611467674109119274755349160281785340146647786827528263456569696887015760407502892982899789153716419580524458663837605877761737327920287905691856675970455306700125634399210645052586606064128586006678439210680329713107519903363618104695744081533650355660468158067658908049126039342412702509290977750487426428350777079776612223941739236060823617696482232410311046977031572924006097268964867495763083849456229940675099063105972517261049658994607049330180569556746124731079379482507920533608955755509277003997196511067428917132883912328312774751483558503705688850790153171611251972486347543286370824486090381163326185941703216068294159069438758228541189433704548264048330332556275193270042237060065572528706005227781182064077460263887080179372931767535889919241526655367150815959486486098447593663541656577709767131112326407904913936951300290188201614488561616426415055091307017140762398236849940409684511565134582722784013245806931414784279207358165703744459162010078790978118310781565336813971789507975890246194871765756726906022552475200063022578720092601524055196570916743843277462269623318555719337865645884263641212124026110548696399756648553663027691472937044588362487177578396855742481712096155573507656223648896202420477959904557402755392965888897529090168092683236584614257522298700864388168692217642770333716938697549725543904029693218594283674417085770226202430480065503869738507982526443416095912353826300451937608631330053531196882768768340306742072935758598279378789083267468141257300912113309588407537029760047213695091957785547588756242027874880009256346082586543757405030921843568085674260616050031663074117112232799176973723311159122157290001022833414671155715991311500127905550741115446754460477014391713753308475391375473462811989125165920183765841415272599811499342988728675161623603689599717657797787207175541349012684304074601260557463472984847487263382897934177951403922318411958576862202347897217919112262234751578118493521216188601738037142175465999875710703331954420836388020421620474511839813096526226075691285773972301295980378023846939891529566383523178572269234810751813924347719767170417815037763673610852093993439844954725988808472338926265023086205613311300321215725426935919875770911432026203781880188748764821529480488011628560970465295779557048419034457417946111818303690875398154827107295122181712704204811821441781308440575853529268164052940619952862365972759888049314343172277490810123740540856598748984421863074476666758626022922465867118075017371825666035299270592536678022985273614533182799988826400697359607378807420969701169332557243662881312619579547750661316008293571048014531204368970598959961756390434236619803142953820777899898853548146189040362351983128687084006287878661550108567413862643442653343401230571177399108369521392592526925358332414064617788472884215291708628288884919936883520957612232800348034987207112691833903234671146258967447344520994194817498384004461422306823913934044007290894515813582480612973217211201243755706025691042477634775159932326152038617708154375976626513273144520304317365704127160715408110099920036976033109334164912387450308934311487396805230143153396421600098661716160101656144329786300433970731922898881738608665020097062841463971009107668830489835260042748621263706343164529603883896924192391399484374209882078195612181395241212240693757686253568852353793245680394033975499092845335225437253837363767708386602551819578435242135541885274085812505110404966599521061127761012413992054516832375801720705846359413338843473827468408635503818342305096673893474646388223303482493852245581196406266569098961030529908681621212512798736172298245609002004193336255921091584987384720530591807603860354976237404221316486942730233040510554510574271713051968328954197036607225510862867040799686877970307208991035121067909227188420785820453629303156008828799479549587883291314818711435782771869090815003378542288761198024200804839742320243639433766220876837416868008591062650808703558124974637582001779367049070178837191771951473874098665712615075455691783786877965935067310602485181520961914528891021735345732624805142707456955403698979110981558707070294971196881271398042416978025915941104238296068574678277099503350159871362250653184477339746240086635262266831296744204602116283027592315603766584433529851003135196445200553233138619000870309078233910104366754880550938567073782531831233337235284277809486457908687800304998688324903673993937842841639991162135952194390832139030166495561779278562090822560653468477294500176801707055652475541076960793381065017731887469681006569577559309230159445641852101087354717582216926745080574749754152008828364469122064249060357947991750051675110529796863003714530634584396685745525018796320980321481690072440593394303445674102816904080908217725500912770787449915192940304931292065679722382058009701658075663845987226378373397331011743537988308804258341807774763210303009740076943466315253745480247056983183652474424866177403098118796424984960300408255301593997701120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 17024253897750628902978592072799867867242578696058943941273198866531560343123978236021448522311155320535488554613165769937011872776062495386341522014887737873988513432373463445731284369176784026506511670563566457270296481487362076042602049909494223678384411244860590834274609235753068276573523654222103582992320477616862965816272093852011062762925001769017008311550369482424323270477701176453534781605387788277532811572193119821507705295199425942263749413952820205182272168403064587977139082959644017816093393139220215345724313097780317459345869006720709405112148745419801386183202211468341898847482186740423096699252558810354506061562134785415023356658799209672354264605878186612570519717829699684639291239993934786519958757250704225734116108240081976735246196428526468955393830183830412274455332997844150194000518593285898506059873449251651061009933106411277613979774852877809818860263689513926685324027621295360098455155228761557432022051959254172399221028474715651031526316451150327984259691441947198697145474784547680308878652587247446151317096927219433722790406699623472613661313184577918329350962493025875246528600587171074485298635779348164952860891833282909201687451031142702018499521150433315429061410673606954296280374008523236742811852842938906306401029563131851756250029539850471587656865107960212588189156673876315037609118257579646477244514907681754336752303448895253806294895256113066781958709822645671527324046259329487190519366533460966194185821015141711140513072978109969538368957399039446025809044417511702960346380054861421311546629691351085964229552432858851672706756141455576204590389525974554399896195956868778807205876720523514553935479625919215601287820822165823151058579390725094253328684179152359181751124311333684048295625357859205226550538946968809545770628397266377970755453178096352505061313834915271533607965818032320572023810260111065119071088457654681410285326060904101802257939214142330486477176864013551890705577029969622489686020990069805135648929641930590769376012467023304524769291317965010631090316609328093231750796617014167208443361482984049977043102374709471455913063275995484519262889648368144783088431852647771733799229111075557571540779701153545076774711265580295185810243414628986071151890971646204240677209596299416334798778977346095653000116400375652258143787714871562441444677800181607732555300116148396463847274350539582516628567274182267309666484513610004147646189490767551805784262737864768682333770784103131825997216493723371556455341166470361030783992926168490697914234741330725496969225458380616293231412900074636594639711375902724055001699385978216555630388105899283180081201119224555211327317722496080324361050054603461370291295498480971042246914394236574167807940962661174592403333374240047043982034128439183388539238553884522052285308030326629514415325960731486503892507266042642157675095628036296195621741568531979840568727274762350480550399551348576375806439756577669987970428774814668997519575765153955169218511835978752054221592799103229557478804631255613001009632845977216793027528294202015933099978363938278189227292848362292662678294354800264102084199294485697248364471492488262383939006203792558771775198536158251892423161615057363535980611151367171777601287082392631028187108293893976461943150266963325334437919539272579518183184796328439360949748990996534835343253613271314361504532465177467625216115568499703352809257331066885221435590018845953415771470170307587157499577221658110071957405109538838947320657703246625772408569027519161498175805361910620854991202554328671616152159024232497583020855803297392287334916859065151851409809095861979792120226621704563369195990925443682405437242207641776576607004370380476360293573506218553311072702539763441971821059410984754865435789422481223015558892333979404833992083141962306612286164074532644796866973824668736049611835552253573912220992929704366588111660431765745915417704680298311699462606801037401885505599161375255770856670805919863964744139136911540406724523624169974846808422954202152547054193393219973310961245909317777759181774814591027707374715923168677170288401073804576149920903585908156640601467926023443100195915806472317450176952452951018597326535027064039234743307521247805682287059156866770381394115818458203921201895604380450498972795979423056714350355956684726305603873320440866745050704567480933502700843383184841755701034963982695439176640286518589801253550081179531948508668657517281888467595974015949736034079627286970096549623886286076508693522150268383182910631953172177121307448684782198675244236662043710178672033320603610007265998317339251505426307666565986497346736460944786655965267545375094166743474971655117720086182391855447757519061820418206184584669640523175929738447250387310677177398610785451694372530773365061607258548631837848979683350965039611143834264000123133363664989214562488701265321849972769151757414836427409040151129246918939406957255847669098903212826175943547526689369168852687391130930486158779286393941590843511447743792840800971466527709544678456504155468104454184346116012082902246726701989996207824375510023657065630101821270609968172397454010847496277089094507505800342175240054963090993003407625223402625371572086475291927988985433640062680843086261831902831740169941889197074789555417737749102950402810013765039051197346352043867396634876460996493089327767333079060813816407457788205893088730998878224394956596808334991347390607020925062386573217999463166675528596838928944118127188883542948319564273292852876255940283178090379205156212876292417531936671767728281885455275232109685805338941883259880246583170410301811174048631791368904160519332173660318180565669715673705537448873480695553527205338501242490907362282909113051639785387400180865462805918078379623157843499754445034501928668494361338532691640952966129465961173855764668952540369521606258252345045061467526412861578344550195956295944882851048158646143610994701695982015983209465098786318445981457547704431315286074835742076635485205313917044023035583960853984066570546084363766051767180146695696035427777934570427938079831704999633117677548984252274387043083972817536524966188050326857350747950381474166171657180570796845067420730760049156610653465389339585199591880875644941754442893047240670519196975662020124726361639697282385341562205038692442579879663254639344913040232256192542617840973601787714667807197054284902841382379983110192536950509946100069621259737318480127036404480131194531856199424948185031257017144111459549827176832489913571008631128761084203198513288873639267568326914063869887503900405208385901035207859521982945856059762176333128646095797123755996669816062539033600096758776747059786297116840730351324548380435620482965913901101504714880426887113331616795878365339494867305164435066945006647796785871635776454315802411180979815562505156003892454074764792158802403283320529834832288173512423456267568666636191343759084307811758196883037018378399858984427054883407828688390883262256114865762066973785249314912576475421583960998796318272402497914657838820819224803019020198174671294422620134242428864445250696549859863317706211334279394748837275957686696169234067262150585957320337108845029714480776802476924354828098005679297848208752023557566047901676961399897851286672794185863943969480374510566178468705246022925877359450843468408570666537426295957923479299224009945128958628988676030861437843749554998220722050310436184881572371882710474810851224558262081401624173814211779640653055482881011288264863110555777472501250506047612432606851945944270158416455907257539090499005042927541238588078979598159954420298941560030337360392534608624216354784752177077262846793451808921297641537219075759235558344928024657657148943181121642371408843150332814453619278273936216819696261641309301446658147435567481442297996515450410814824084465149213291556326846613635409584212190581618977092547766709051780105642019223101275989230784904325615386149877569442704622883787390026458177017608645289154502181000055932353571526999097635642754052390555696837717569887518172191717527895023414391291732625957534716936497799467855685096090766760406305006695514846843379819240981919960951613841695277342076977381144570355312032810086885130047242672601045703762824611767909871653583746266698147515561625050283622401379908187824198153034627240448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 25989926122716354263244961670526723764751361993032582773707356430027596308193780787625748837323203971094916718600950299704301425435413987052731984525413466469470442232367377512941272782283884650780155103748716836365111146931745493084059559449487393605701097787305361735736095416774665005527555952775823460632434368053427465812362063097090945057531060221987231356054555491322603452135151549913934503509800310420759227576955915663132527509064536968901798077100355358704997076607610797324605616588973362648663236713234256626027031671561296248022902895104308532405036961752042810414158522781082820333569473490672450745037770093836655459079235135257491435873964555286308250240374265763485245743106619656022103322485552378903579911158242412494598668701556402763771587934663779198603476927988552370843445488659578018922259832331471583461580221221088834730650024334845838073956468770159452190394698472988484922154985742937714718935689308186222602607506350467184700972308196176180612685389910313930385924078158444897959231110315479576858196012501355342885832248583987493462100605559841732820670996814339056598763869633189511838884933881532683137322129282812580237795331068094312193842132867672898680424944806053394748938915427411353035830884787935821186942346884087715971005807357099720335452414218214722975109220835576298228753949889578463498528800314158293974404215530429012940252585072359513156337311044283416850427569176757490368490271894316605434597668456829334880245298270549243508049599533266124846143964051011390124099251591627903205257435360351086402965233282895243611097116688662715843403238732556954756170825656066781053777639349999452540756561003535659959329517067496236889367256110989675375774439034399026288562314423084345157523078213536015791206018545369153970181979473793701333224881167662336959136767682535964187493982626551204060888176527862370513040450180618324024474585718172104988966539178497881051578056883488648287010193577757434078465542463613738476984562705428675244809181139222320574828106531759670932082992333063403981513045228812903046449065605520456689425794505045270795928183673268976975672963957637770186509829180791435876218942052806788264533362675600717860962893685566834036173872910403566065704893037832574393973232144045083136980107856813607363313816546466323154792134594812384693269646320006168528999760274068115063850968379402384848675783978529853164898622996182600402891568950290347173012839847099615017949585189079557131714140217616022477582692752362645942596944786193333369952279658342446095444661354589701762106895883166101776267954154206258707351528210526130358574390600447863753876818784061731626807769138456409111076492334809343706403367610640369268275578911704782155931042235136704237313813744485139427549650930156255593443153295626578133945852909857850757066623720750045385272900509814407085205633159654400008257188450352439307822567400026676244049320580701067543301548034609756037371585993274134619000345960007988842021975757656882543917505306109759291184994653179518154829229159825779392666197222363238909584862667596605576628373144365605038479872448909223981389399253028559802113334235137011722658288222369567035492860872130951801732681625503566263089611011055394816456722721230216674604345915524291528767105961434777524594936224613937578236559965869921088957708301899937971530582326162453714536202952721089121059179446628643730725113288996832907874858754072216904797621832575290491024105855003048656412115080534134205913971968416322906096777050018556602079214586845985517276208741712638009331745803486215819148189708422659181737049797665840041357383644872055015476641472915100974876367729330222178954621980084142255067478907015838695344543402435838332973193021826303364394572550445821113672494722206935256476298082441224695891607935174323808759878715940307969932011177404766588677286604879739125383430135735968932980583572097344078922549963789605771696192312845380048291650925032205956329048561641867451720010422296529415374695637411435820703242609704614307856907209380067003804886648874146351478520925381433631841317690038986195284400029309064793219678256236868823504546254229875253278438623191653749324426799237650767053778929959412472274274705703684351710158823925999601105916905664953409608855241488791580781302708402598625016148685310094097606123694268451925342477028969384362479993497849706577575591583657316791859021860382715499453126526138609889526922612096041679024650573182175509153102921077969146235884441366019228603390923646518563255028096122495368081613282729399601542648389033668765505479198720808066911628747811538889469861459166545013271171078773207609609994397184052785127564624572712823443903709532640442380634912339540412504165724872475896649030773675401815796658439661406405183457085850263136245317742226523035231647373747500079455344207505856078396792034713252879717234374058060799058129738241454068053845614399188278131958183105987272297515511854597381902782981131847183980694187691853006509984197738976408359290518791703694166181409588977406130990976297309811000597762830608143370921850432694128774336282754898446177877042065261449610576793638921527618158487294986215388843957825332431855213607638179808405228382112812559508841856990150185701312295412800540926608446851762807798699534286924937323318882201204294272522710152405984725302722638250359902917769960784694170637869285112373422029283350983565000845291036363934817755160651125642913531375938072521310212384633256126211069326571446433775091407437179453670713969687427978660086721900335813115648176602846395464748163243619223996778691556247540898535520305061115679271391807014833892716259607783293879394844893674717649290908059101495037832042432692971213663363800728536827040366252226248436423563536751065737038546197505009072299348895844735239487209014972744562116556077495254391152772155356672872333612839309753416966967510969045607703008700286487920637112486547577702787425895068686029670375398418343084090274761529277048065052597689941816710900173163851304338695344770295624169350482826885017100818699564208513227285670437162865488124500241138843859123732337981658379279031137468933796992783476287821282934240500072144260319641508348409064705602097440479086960147120892191201126414339344658757853193202751442910059387522870440559257945929246811304331188926449796568288432783613346018514974029551794923462842448125830821854030932619510870206597404112145732953668834610984182176636303282233008253638092466004728680803530381507315783310445514515233013042879746636549470587386961601253289802791450155448771145715267534902053370578254885748910484184386821191386030422940928688693850280425508004571031662377507185891854679628145198951364895892323459072629159941344707326702887689022496034834720929834826398876522984709784127244449840426406525997022917237793957806989285864886376825184787289287191886083311830273526657442004140625282463371801741818654522583535353934942454380403991062872426950177898443180052951649813583530200841019384763537683449171205869343998905496839943766398143873919650812509217370799448301574612929526492552592313918685779453796826417660530188840034024858210828108595080989136515251266109889793170437643006983691250726269031724305541044792544825431531579414425554808707307764563350773494138689099616115461063522938758829347683810512749021936320620616433121776367676575791007049491653498190632988038092134662993802818127418816258138859465957100107124667566743581886089656426889640567217987290900369210003928305667493396379997121569921404463145329355603339925143325520676243802198543245834869160378103477037235128979612041151891489185202706711457735963733860919683833845213264837143471103644498484450602895504879752608448707555763382138639204691301636040955916208427903785573452995718092963329317065309153400424212227991586473593502524408427707269231112820205589401485765882298606672443313300457698181236135987417700162537317366830792752857442373413719759471554885233819014153126742353541332393377533794959162449373267845621771281878371422561088633229919554096010074900880509576750209088976656165356504408967251910267691037008934562785557181557401548161441798168685851371699238062406393024118672458648763147359284546767078509270743974488924998119746618111604412659554981840099717471847674868043503055270951180850966184702291843862213683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 7452365825099204398119933463629308905329997164898662216178526657839038728710616926684266513786492314479397106181615733081507981406268280228970508164011310596317593268834238525581058507643923917955345208696021939760150251638898237656329296152193340161484203067066635735931106671968155027673253670202730689432381246748765888125858823210748123269619962499542879534483108172309468820491128772217299774406275249782998677302938093703160589647929112142881135440779389386810149391716438483045324106026078551835242709616969271938764147866048854371841129722514330358252496846012679905382974979422080632208554693314064282982719235493531010451877546277691688942548701310902369710875662976127407346251188607841054488521697117822378981960501780697030210929880931039037461567924169247446266340422995420294472886378596246719097717018138365092159667566830828251814956287747444207022420979255752290055018818680543106099172657314839720177756810012201253884734005073410095789578374428038930845216675510743381027342289758571165499214343094575796604396575423494190529215009935902448136545024097778898817464463826553147872200626272889736462741542568335916576526172039436144628940440295976653716377412333237301203973383840325814431758706766485610320303427036033064723604731283048265314625104475552799885174845464790110747619775320661016117779563088128231362810734235608548171360054123845158304588223929418424221775989610076130758223529619725499753114333210488359756923572111258955915228635234851596687280772794058028112717071904526225371648395880823202957303763145672305389115690420919887222280604369320846088655519601703873106212550730475704986538815967487332018118364171267082986468210468684252889789765903594193806872450056287236001134795444991486485536698510222876959898811676271950931786948425118429687410069127446215965248850140300860194924359120277786903835977825713517246409087227505116903022863428425100192202868991891352754466849568021933005784451916672049758669423002505008048015280071711457225395972480626561975905881634574714083748782461562706829759785887749756658446212359544372483042122034754862005045481622553608403998814448414409398954814483555130205334299898429984063666224204976088846805545488201560118616184970659559805980929554366374169550806645076624232521560099761556845451213527061138709858019280016894604109038090996660682584767236993523015820098126687224979558509801858356269113745701422464246888520960097631647642854260036147325543514541178778024412641224532362817457859963517980011423361404235360299112153055612603361450794781789567478519236113519621118164605964677110822519550465751842690121401717124719226830751774131564833793229858836102618294602424804873013206822349763664524003687033214051702683457519200790643185267879452982975438326636048170881397661876140785083062691683538660807109957492440674707467265408030044947243140901418029758037885731386042599636370242066900599624661566821388299774272641153290951740602953183942717996569170777158175912504194172489368545825516013212808552975598262486942021106140205962133817759518124135958506917676172655182112051306698567506493160502944445387953152262651438208263530029876536401093952899235868872117533445131333207938781052797742482858612874936101997514944807496110244710502878685193826777316478279448396235626415595015946794995617668584910914761873181887975036479237110022287972704471102254747659268990649417927586352057741196763289485730259526911026530507147045443093177394941489916779873018460591279011192093633263342573298273934231386905214599362048175896039270507853230197730976174603774788206857333015115517428012164658479958079976794501278660981246079259545888094812144766772839563170051908207073462515287503885291698391678134978734225215777005777337504867750426547443749742248530963654776263817729031857546816576958529984101229631744970249392351350745420104009716492853430430405600863183003168368443489063327723615155034723463838213506987837163279300748666832333575866980304181629406170964111242348412709247157475841249970728126638996565688418693150891439837389565919006482647706808870088053129281918738990666725951857248981576487226349999484062704099230275523251067507279749533823133460585822169189187648795299086545201746459006382768965994093469361739429365528086500324972582135039546706714394566561940829865794094802636688258048453984660153465321598767295788318212495859026923135516174965564375673751674309786912023893990750349521794410353360913201309166441952523543771903975457430965379694292497408804047225305548323848866433758599646254212214476057720211292171608240284567912367231244460303605416627726811737764412972872560588772908639671164741056447847940285503251363462542325762475743015828415009926316782869144526426805349431768240514573157450956230054817526254380932646067106139150180454905311331378657308032017683549190887641005468722166300040922551156775919016654962713828849205256731443233551898118750233284670464830163334977299729278329779250005291335481848213155717625448927969919848428568305277628462403568327272445223314032254462877792026300254347980722360513585823525059530000974545483489105978934914356891935260451573284723036267726098757384874123301632429264449176385797648737185631541555563428981631135424067950370551605815721693462263088730061317624400788077691373007698389418054170287639556865953552238655435915289118234557343463376037892904025932593676999440294231917539657068509460648011331478895041317090968119689181262252153574746223150077805658973496875721020916444057639778747801495313079010728981757499329003333741784335469637842724274330137467230906274831588834152198838160746055878021071544923365875272576999095301162377512497278956195217216178028266092409333068992048297075663581770863509786992176403094928558742271728993955095931047343472809715075929665085553044618846127279535385419498107143967523375667186595801881196232048713679732661949581081595879270653773187283886796865130054541442267734856205096000665865568165978996146617585940060446095379171644184440703276642631184996001338061901975234000651026616556293275155051694016413091353665530104936477622573197100889088102674615219569093475621894390901450282253940017557609314864836132112620593229288616004926926918325643621400505401142767020650844012067144032247684582563947195992905362200759723498464855854099312350507904993127461121974090371932722961069756140947120560872484052561160235466661480146171741920118400068376674056068849671058178818202722402631403325049898949503729616190271559653063331096110236132165423369038621548943684254480595605012086941246919513256164084469873832411625119546843238249164885857434203498186596501909716882394241651118169638182240735587050486266515857803099652522286188329165758357550316250920693425181625378249607645193179198660038908050774541493241224826044056071843698712689723142455570203601526400607015742483197939911738736562091509334434386459835954208455558428993422509426961599655183464661463280900125685152807876065559116148099467454268101864115431724908065791685019247012749735296600906524040393587592279012713067599815434114133378175723765578399346019375706405044907197027742099610351244651576528783168911337838243413295410721005631659674029790868720127137046124139715385745414391104571537581827177725308572095290069594422748991864026438392773656871099748318474434445000334235192188678614516337736372895975388636571641177937910428310103258019743719309104672427945773545771408945124833132303260522060349909531000349329564852796357222281114497545838119472268289520368663675371698499606927365014996034337316769807763559936983156713116130314162310847327698278979748130413144040509954531908853591960837443752217170365570685635690172443419968312710633163129773864903726870584859885956528650938960591879849113033198547987601204205357748398760811702177384179672020552401337422517689136942151640516287887340070890459425745981221656812008702690666191514181156494554825334080924374385045012012316456730622443917190170288061840648977901424908336495491691236453932450249981280816146154697353789772964921847618415589645965944946788380393172515919240057745176703852223091783756388587330403928986027470400534713690415212495803927382077033699318307217341222132655623002063033119299002789784336641231217380621545463066694761386939657728953756360792543617205313431314693044959717061072948451737088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 950806917754599710823671444480426775874754683789777038800407876480613962487892944350507984652295435201859307261681235489547254806188865939755994560984172839449471236347232263064883208230719076505330175306345463332401403058610587528420912816847531502217880745728419375346201315159159600104218482203172133022266235842017499328568518722830638550576015477982386862270522112894538927356062810417211757274287042777965162902140418501902253067653995655271470515325318690641927548064454184472883080438863853639699948270790019284333692854149787360734200669673987553667950307682050822157847081029989418944793263881785917544625920275328113252177915290475746547684914403299837216935903098078529950927829526574347010203439862160755734023967415725388963198017943344983404897466592840378595349073456256813235122367906610542072115468583743729393002603751912475313563733473712404069656924534677284977213916806035291236232614964266478687462369137837987477839470369137072989271368432956213807087097963028930257322480375106493610935343318247343407914832492306877882788623147191487120825268528008261154863981917610795990431600400169044909302640261521602420332222987249528956977830197735075424150557725329271488971513629911047847509326571559499733551462303613205522503534343619351695306228239943461173445539468428022033663784475637385350450691162291260587349475906558339465634076513837801346236148854028784449337038066452355319552012324331959765664723564562208651507129118537458097192169776734318351744145327606366334616418786660341423340610408861639426754871049758800746300538284318920737318399749877473381153172155017751766629929785278676710776387590830129793871535603089233597869795367638222340481120350480826089689338456668225107736149267633238517171100677110871409767680412793889953947569184565708115406706421281091947940541169348748844517336468549312547920850804051471186352027893960760740138972035799756946424559992151063711170767514551247739362725633712318916328456008663478803265826238317806873623910009556693388718599554623401844426450952902457835478584710551022479346334275544490036621803265879272405474617940237552730733722974196252048945067519119003841125827253135835545355272193279992787911006286606194442751756133766224567502274414684551625698399280492465338691918800065206816001001248850591464003901571374053314479396444135469533004453575525039082897644842215424161701576848327226161779150150109162297802656984948857537269538324465376706444799096230554408582520034624097229570458246985232175225201036441103768006199960555096959843833010849822353830096503051620298757161879110385457741638725568476879129455801007674634478446975368730244922956003062666478716345204222841245687770027379575753593773878431175349416576344681064165503760876577336571641814406692807430621383927725845223170861797089632999423809772736941921815537203846087281287029608386104528485997637387732024248921192504453880625608558630424790513343390551634848184644451008253567755829311710240472174007982187825618905070144802257270952878742221311995184951823456383717535775859718846251268043754032761498557863566575053526253304576066710186731698590424188521561163675982877896903155688718199320612246713632950975649675390898108722027069364371598842336863843332205273555307245955934134020776069855116735929922253960600146248680150876834263930643609974557810098591193607358836168765423942793646254484465946908219082608111420094488523303590877106031831420554209726762201812355137257680136718806148722248873746225979894486244592125878632610422840133452974784524907169603084177605121903309165507272447549309860358143638097058324506131066068900035884122605487750020312055095885631736242113465751314579063764965832195108052600410241201256335166724214101402982762998903355481533048674649250719634170518901286322246760160248220623899042644299011157191642366728817384317437578266401133892175847550653282084804362602759453962459884611637762859729189055316921966885336422633976462132286318029084940068492999421709403463973517481080361532235474938310569569723577890473832669418152602621563068815247499382702009054964067259763748401651583680712520718563608555951343167861515725814334891795870256255525491784856596055406189127744707885503661111468701532695608524825798185092499743357996728940919136831478423366379243589891327152966230483852591088708028756200944569827490917265164484476350328479389944930445347164746835647046887209930976592422849954279696516892227237891226184201002498195208511407258166694837648889311699059225376440721437576216466993820718127853297084988576730928341361385497834082868223333969148254790221105305371611027186885152327618808349044054898430776686420722702395838359837460664994556288564356313156313026481025890824725891657990981528563857349389969964255516056561849023399989957728530456900984846547910497566637973102383517670988134459233388146610476836531518827409953018382994774835030219848560443723843433027064245790740052631914748876957444772050258754365462761964671317324045506237625799124505207029131780666036136209936105891366618399777753801294850700325980383243292808053391255982720571130123384492844378998946263456396235116531797903452297648462770150968558805536816810761664670050735245391470936592034339954435700663457014370378642865253010257604260450589573201035785866549623073589744837439555266276166282762571747975077457513621277652803337183065466851779959896474526194264691256079073589707381699800781243005247826056848412558127498621277525849582586473807947689178498040839418961225436550835563246095274524282404076228358870087199861405431910967936394486329882171223216567458500521473276718773413720747007202101969541961553641988834012505732402507400550666289905741987093299128341374170574407685915089849066008456942404622072771229359574517196254309156053526496104251707344841836304934363209123234823382003458411420850454581054943544360742184149154514654127794352489149572590092346540075386431004881285533900131927097749597369552388143806219609639169991480212028332949562248235733912371520288726210929691169673991290159875027129933935815558516575465647196146462188974165855817884408303489101227934759997852860479699612449048553589642071528592180567190976802426563525036135350355965136693128380771810013108915359993194444616457473074506477657554994789767369889786762863794058063944148321094240012183745897230269122844200019551842743299902331047823094079558646254472821220678001602133499564692777001685861558764176358776246016044050796450933711618605367681943367132337070974955059493431058877753240010240198886718635933074121251780118394296321800341438367912039751642422980540555426304970839747680738672414526829760539147371211922819863752483680878059499674602365470081165726967815142749408211688893588637518630568453276401325740378504218591486584637408923345873972116562986180150970642767020700936583898352100845530799208848865397938072823543194654609304795030364901546278064517287507685265707700402568410293211824012885260769161412629956804308264485442925258366740119092309162493579293451969852767934242209031978707687721531085383739155203463922743908272341339140207336937340730233312625924098033187655487312497216344786832816649029670736729695312164499203646393993987614674107166240018926604100336961998373356305438623903101160991652400303019608363981093829458678358120065103828283688937920923989724928657225542767927725793032668766038349893127721022418949191082162613410762121477848849027375811495924842438931955372573580150273999830468400832989400287515576932804363472439233051921982701260544666687430894918484027667606926256551170015279897712304597142589615146656725296827997950843904742311779141758681931943640370855780467905335034172668308698409698337795466063582102104139087538360999013158469217269648600445378892552429922610787301480973547073107478991104786948084233690269531535805291049010684148572084191538984092581465897212925131332004640438967941233729072444625957102822172940870794594823874742519373347272481773318130209251654367910362118099925486187110569007110967137698862023182070152933165805886697010228042369444705199062429656650830842459044097176082179760692634217253383631219033223236301975009967032767299051624926795053556597647347618334516908582195337052220312004760346824120903423626240327714826172214428369478622174079681168117660191478111303633239372474261606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 124194541486293765818160811718208205656163128577930286712535986186695987433792723134199693683792924081037390336916530715948835160072283411233148339669790059613108244670702930501083795188172218425982776433068903372664627995367095130777246981295830614715341702153895522514660776297071166102647815691066410979375860406762371369892442371548972654782138967919031934325376296260660909565427813647108825033047648388057438518914705262011054726899906934831188804632356053554396344425608840399435685974823677900552857916066979552189802003138367270199208696072328418854276034956135809147389079128740803211183073186362536974984344789540069582851405305483720807741558040705128423633235134789052778163318421832676279837327756191558939351576343165838646018002555541750787423310632975381129599695429660808885468744288435126508942737886270723915818809726761126221001818117523585551675025769362158252950748907116417051434181641887800088534447222774715859101379275346986542978333880055504069285854156684590291843248098376615146201238147915567475080662938425301265542964041066537750053135541307495029575625215611309146233002406538025519946381071652840482525034016812629790363713285690467837338685869205611814374119458457005137660661537442067693098056982920006458377817434521117715277176072573230636493961977101793123201327594508003194821613894552359089633943303072217421046922814485101739720220687616254440504547334713944072235795679439200346263831072963215824953184868402900391713887028727655361637283205382264674428435868000136482025848073246322003569630692293908116878878832098073141474119429282533677424171553508009313287168266696807146372095832957446975634114991170138223277007535596439894764700751400212367928033350916155839756684758300484532329289839397633803352451817518155718080809042540771884522022122863910491819315166292400995496815848501532611357983221608567883316859725264374630999098938256220424436649016890291725030500290830257854845066128616348108622583421634653983685303515224573335109828877720654478690181396097636659810485907203407648559970223447024429664454594743903645188601879725655712921396094240652581478873970535740639498482882424976174339026655314170854820072586149209505167724686311165042748914365695360012450356264474433864212123243400140899552297294348874233375049766103053009115062514687431326921318101937123050742686782784893522979452360562635269671005740187189268575786961231404828256505615787331026511032592190555404563869481174496125657790163660627080914455145452006442870597839827530814894512427200003008889702689025166997931950341019100079102702912980018569851048679019968645336622557555510044585851122109351145511289991273054986175386707470229685226537049172379705630357903615418637788453078100133280949946632249540288034613102735368456554613682338371974516842903094637210328292208363985046875996934887669098414361788376221309412270480386295552647084461241320497696795362214487093733192691026119303686349413049555384283560783377106762043543322838433523646477752630219174456335247308697054889812454197398034510791615408046362075228968027966020233567979875191888114981485947871760102789253325330555178580959384761844917248163811471671180998574293865308880853154933986071876471862511368138613027986973996319644977986522881004137675228979999763579790862765478024755577107834640494937252036865494815325823957847993409041148629182834602555662299474345754487531809767978455131219380516289023782236003670568669915752529334101904622661466063700922860512964545267717994322572073149614569090052587289117289978193526123067871952837303530398458687029440684144752407433792521216233760697869029451994906499808533830063025433997823194038557902352240077001828953216189434323695160497026954235414233041596822060250434596067923695852972046681374531036721814054260467829658261584740474975860372395727764704998219594796470345091837800749396849248602952483759736578669278373341511225019053581270307513988110401930522400914295571043509264629463551911041602194081816730626284863428804116232020676072599780983383120298486544965380385924744028357025767055738537249120827582984190975027952901266231429571036125256720274779219793213502579528576178383012196350534960329720378939323494330466110916072620239082346025641590021938676977337579454832472977537880956790478245893973173205213396655224545624078831445651306110545788390067906756546384091174484560787880693462738555823131795326711848351725972939399245125442768548773688610549122316119884162592973677092787183846228152447176763234407309316462001677778391068869210556286255246269002444083570995950516198359586166631189829726070441451592811999338562871720877800666744770443667820727978951314718864865574697646942307471674200492126669105928079226600324649785659843049056944373260686993192857182118658099501074246750752501132807839893446396821195417609214870506678675303384032675637546246656673282721726330116973748238261974297293220989612844252040691947598732081463717827398953419669577572639902351699207884873777943721550377538817414394512570571329211845500697026613175049673238474230541078611025079036041875934687674345309804762603152346345446019765935831466440761092656184002029669123993331329612022735170219453821317954602417407004190688431450555023856753677323515988106379264420990490639869958520337138009388560642174960232507661315860325741793783009569605654520632458114215623189941575910980074305272704066434376458997313289097796668716251477879518912286187700996040402799725270946981490310639949341983182334359610314812149642265483950679779210383592040196664946126394460980173246651749647029412241772428829223872066161454061679498562661279195006266771679248237648911856931587293518424055585852183595347687543100505199417097194434089395712440043402156483505385406411764463458538457114028827643174320089731208418045365203561989886223710015517048868001141211717663098000268366361858198526317844458617741754662061769869367787627644066586152407705457546615372908582031616633720208223478709433735967906870322732084070107638474806886295217761161802353061604967584696125339313164178653505381391437207447517684560423388997164331152033920899435445786485930418904629224545978332380127637253075122292579659702594475749164026077755900404777357961682182285697224979181907173924933147571383241517545255620057661175683761874945164721606754556131667868286586952022843441139401045918323488564898731023503120165040514141281875658511039564255313514941960627177536027413677405165713797725968770647363192598830664503762586381543080429751915697615435947506102050349629146695639295235567171441356470771266705086727461551191471836897068146031126736307478013159674946487995477859001043281890246509719173956787562129656407582792244987782841568063746409603492693379564757455686748438284174907037789701372902568937432680269695085254342384073818795666718537483433203898053098397755324275435513137765912233544529985895918218322815706420105945233737953735777272124724833240062105544065934135251681418122963655191949276838356030671145945812698618952492064010038693972881107824007749003492999661612726196670690108678171649128948748438673579478793035918385819628138536866202458105099498491228444992955004622863866111815479767090618357051188551528540600371538306131982510015097125638440246470829183978503642512293987508185739734255621711926194071888057111272805242501645051514038237646962410764741784978757068053913538171195305492538249371449634017486768733839467492277783413593471628643384835324310708277601645812830423557740629315277511139581356944854315638952617101375555527839635464011352779764156106359749640648692194064894251317394399028554621888988407242424198525350166310216329868855746210875000585333848802538977444759347525746361890516022023197641068998833170726640307730203630804938221128418974539608230274765453167549690051342722195098712196223845647591677386227733984591994872573603807850521688563468041747530872902507850612942346598317101821314777480264934690262538419988892149637399791601214323118060112878480488968392135704934058102920951744343378758417038268091187895574819166155185688486046416482808118633057252885591616944855308519112967856194520025490429639918442766621321079195160696304864250168651365106343995449251403038145960930205258814615895520719176486288489629612865253696629065828454847068052181542498486163753782767308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 39226180462725242800342934125659856658754185796237038983558283343058902246830694651580544010205055241606420732430797938173469833456437679575466290824024061866705619137197204105261626431761667935360198555601015313078237661970498290055610077583972379797965142508483213551351468128366742777478406886166018862544488308573684013535980217337179379104056430870226364468453818688416567399703426969604833500199822790864349256736705010512261426854555700061017453133661877439670770434748095155142684324083594659660480759607361786131266719037137654651323175786226896744860509346217739130650986782494778249301977321065576725146307371835151287858767864808903403510064397786839578840663318561335227561962795008646427835488748326811499071316824368227470195611994039652184487250611732398837175911262125902387901781907499742024332302049869482586764088101767596525581843938231824710723676077156056435686141744291676703861449030606928742555774129068669198944986823886629553531188174453411351678344110668992535163807760435065091165519328016240402099225376090621133779056491574608472625989680968676537530360280630138167568929747974124605814144190515920029988384960245068942029188045645308988303013597818174256054645190845031824049382791432701589729477579296316844633706724809461564815513682593390795375430641143071142280135795506646597881795757080951769696489483650526563828136020514365324512750890026495659210710561918975177340505955039480216592705938007945151488227593416687861606860593260497367916974064572556413927050589742292488208392415680471753866428405281377727862668252171712008994639886837461691708049788069440238723334642074916872634464631542097868948969560247462558340856424846691601979852819828785042278229083650800263102778592631456194402985469367729999528502136463429427355309674961713640876575001976223468326045909169258867527770233139303410958225429263951756017612106514201701083814037372000002468416533579274794058296742606900087406074896064908545041726518242121037279443934698600633796233917791565473440917674465615064332132905241295701852830101067078321351075048046511046292836755703587671379772349210623752835286331450110007901516865789276570101341360932016858177555703719190347397800787953221601096158198631555024843942413820819338757799302717377220030320740575881543949563390247392467698537893982875443007062230598810992767985212117554835596211992779410056851654628502332917669769009416221232304502016850187903316305839687524409169021615347645978198220882833914713291533944738297252076440127423664356785982772710650052926600553201981135018037937462861261680224987910410470336541768891010936016940483609600754781832412790621581953540512079271540916414758544947129402808868779260551449820609279547892794065095693470653483438391704506610445225070908135048359036857320434011652717959258442634667339628943369401039802917989040450121537065223434141406485947582200822224316850289571655143818077937641262432356556563979770411054561640547668893831869805979780487525543211096383137935126445159883319517588148764734819622866602128401952602661571596039664805697848911458811653946677148223329569589478267765010082954004713114269564214962336890831590218756578122726288228559419120364327901334661900541410550143889543171111233595512916781369821275088975204341542936561380140233726218232547351974885753472157714747146799397051179615424739803697555333555425111527878528568349228278132601537226320742817413169835206864902086559795819623333300419305013041403839669073549869964719634497389542693572874032202013780240007323007828289509510001837734626805921082302604078515205336302973778154702744105010054837683893720509851175696659799376802964563367781146417184637511070498758754694701514574050411719378667741774365581320214464527195276871269911096345980557756812415656352159164976982979995614412972119565815799579595526761048656432148456926679247637312961883347981342102941770206546670437604454096224399461955077309842263719054497616469147956534811215775835679230287344253392662455473348801790758690029226276481445952368255838991709233433959656477984876187461356063544790092501891233154824056654651020883142086142019431897729659341160074285863177397043698685555691472425377798762745405535816881352802299710291184838994685067021102972316646375117157712171615005117860960544158775853078058084290730569068574785756992574040338217718052097678770111023011736368852193619618919687311445663099937279322649001448945416048271512292733397225819227523824114176382444291950996965728941553265355212646483244817973214539684301237275272944068316000638906274528526235359279650103304471964491275323902855469267998397956317400129738627169042329317972737206905095566863233156218890739903759876375967543703499351360580542242548475735513315014750174871221593450312607568631727564451358492724011748786543674276283930850265741004126592314677611723305689608027336708287076421797325809873802291230794015830124464516337031794761661483865982658514860073198662002183269102565805477267639754757793988464256803036003428613598298954128393114022723245389237319174975497788880397818220770883299489553015603901368340737174322098134313409591267955744156675327577985149879528799036564375277378314849533519263278521558460133827932629122410624493057760134245048860306019095691630204465482684656797697347862255087816160035820267923523000060173793253668494641042735457822115706917541785487813954335189191304263488831572491665532524686602437643201423259663067628843341041493451936980911086204528888669121086629118863494778824309051251450892836496730403390897399488182199360564979216677875057767786644397844956049180212461158091446626701069265651381244539428007052652605484276399421524232622739079180421840419671038049921458435654352493575043855471612703203145331402354498945421281772831940750950771716606208271948702462322008063162287452628685358502469017881033672423490001007960589654252561054417634727038586882927680395791047449773298554294335734575636464203674895252817600057670951477642983915773684145996965522937153850921233158898139278970547877807842018474434261790130980173828082642989584672313653157840338676551292101141968829300796370295354905895963176653905449074320515864573810807306774056062057776893456245581569885284454572289399576825963407736414021212619203374183552075757622020874426192706687271522321878786838731223051575334330533532305962701231433471067729623476664142371435579602365411167632076865533525383603169706797350839985539898722139042952931213950535191035131605649015834489439005850804167631371594109894067673147947383034462143756108647629105048662951788826022762422406030280229797315228860597014507832790742947245658412051359895004662399350564847436685335687064282679489037553814656503912030664196914873815724746759627048358205663643601326791706690208098919530018572299740325189800669474521618432340919274784060433229108387664800728134731399818173512569551351144363594828005862469734937105123452018061273746149785024251796611398576525855561229010678012641198483351521815084244292219206450365096509581276217353461484718221204819020371093562197770722354254093045518719602917542283017979566333644093120915583666249156815197753212666046360831314766946935013425852364254250386119542930102187231446185272560537021451388940367975495688195092076826208969411054346933409413397436675445234376994143999193463754399794809742422233980426735111388999248880621833295272323597673312723816618168069766231443235500088042055520139513040678500518564207936200377761390631025869129158929160010270454345635577927657016178782239050053178227121259387734489491059960681282478525456473187368807610890893641908702899099495191212507083243331482383589315279528122270800452169116883701273305965538974290849976504657043066720618176279089639905983924416159175508573013419528324820229614562052241005595519803097229316003667392187749260092872819037008919860406973372630619190719906545736314450467465114764399146150220195539490563180117511421955834777733547649065547918196860347436189725559391027290889598019689994535958824085077113615499152994829339534947169544788638170649104418054188191536731424150034291710011324479781458296324632736722508591094164018659486183671542756900079181783449372873817366430898123440357581576540448052406300300715963047761128006673865647674459181257006431283025946813885741552603219983080718336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 15762068570391121881006909095581054194790221082936004928637603822301566907177032906663802998879193171172880464869471523636944908809308650108664380774214464938945956021131099261067376816626182536277758041061313260550683090677351599637362278674547908326892552138130905098935879094918286674277199165988032091020871225197369140698081919889361246620982483488365022004338009756272819420111041739229911172375631703162613059144124944932015950795616941691542927820152240381744092338521226141897273542949035854361304429306094084383122278575018016379911002189495796427345701278035016062847235881254669409520225032130458766000864341945915622822798803771345316180976177871851954550524260144091658048769687298319375835271261344792675505358083003856790069825011065036667752249982305949525470857971016814689874785418118525958169784349438924743368924010872834057414371842088636517526564864580818377660405942768218244216627101769740985755587768354057239386796923961640398567908336702450233136268006594751751192645750361668288265743237772794821991009901589581002505627448495041826957729340459389241161569327674865493625538756890654602609341541106605066834589620275941840857277016158541419299196111959774512302093308540797399932249333490972912255028884719521448808490579218905132128146368419502394258194470905357610680488105349880214079196678220435116284465143878933797383413492194617391979488360078142899378491098795236568163495379536546111805631450493330827942103175214610239223187844003465509155040986342675608526922452218791910135936368999486704658410533569107122494062928555335110337991154626554786879673119965821735435876062212416699117842724967107138540562352758260341836316668014624894763739125182164561281307961844177607627650644968080685099501923169243393449703347258965375654597837981786164787688969155010067308025130191953165671067872109939411613438964509756764301365253704517246916094679506845563805854330804401340169961648126263860316646135383990904026209212251361548562041179657267130609219318183953562932005423399275412716307846375314209118413483495884134292030754865495224109189405949871557293435005150860703809352435563425264645223026211996101224613242351145330998946792720523091967775169266017300870580118610528291060078727915645672431501818336196502964460667626770787150037197929409134047390069709721013090737920031841157731088213369366957604554738389317755203062028111781026339532722612924709823424658204593353983709580608721649806871751015746714155112525879129150471874005146131064739701140819342049457978729946799783323218028260146685339172149871189710305493670847453337684684859060346941812089537866861619333578881092875488086828694752177738086507577777846755187914196916414452295107818591699434786206194879462004647495625216354941252324937232702578543354230799914085916523942195785176721949615723306182733867652645596954410056043348674687257783446772917643080594032081588826804104152154128286351852744130723706677446970011996573282519222257154298159291502808927749363513629862279990626417496095543514221441204490840909690623302729036820488207424516060205822290934663567959012789317825160176099796669294110102688716233752497425065929766700173996520921088873891729293765498526049978910585188105635524083784486855992350510451056961504752309650142837026383441766766751684961130103249666192969102437065933614226369911036312475927252174283721912838447323420817023498602784645183960023596169581790536120386125558067112373954728488176507252400864440221738428808220954136287226748335903696083581647770900946774089189304562378842795411250703726909021517099384257162207008769965631314726794890704594394088060654327207972190044501406820865128986651995006840659205542330985084510617141297528176063193285183370242938432365291941393786871750456753675838551020290648776889884974960847657122679347552515061082146888551403047396552516871686092439517084406711700140066433828939274566499150381772867695028062132710742643468854026561083034927537776142794924772772808171506867634470031920468341973104589438019548498202299776111181325455396900114395091094713888985222402687054083687244503594068419575453756477470047278554168018844855755190221058648634873281625740344860220610489878415510274332858055241936900970465906675391234890773012924256583044151153148195844563209137680024678291655375865730182818208722623139399417876014776781561218434858998784134764502471141487407278869627674139929460041996436514247372480015531075890981378019169325370559940370389329939407987102371692879806866083147055148841550829715534563318920378436282758765841887241007526874353319094001857176996396061654590687260359672400304862888433523116640860041435626114002039231668823178995718416978034955303703379448993596038066797053641150302771186120262314318889646657674604922768645964205933665357520724415780613896094116796886535275491895771422898402037022741312797774632429687897390252091477827174819559350303402102078925981740277036656792052577309838015058436623843924346696264034191632968220604652326276915309646815553873832382851245771413016107187449123552352689927521217183886156165662652880051793663021626746769937362553793919262511556449298277944566226382386829368134713241146175717732996466823985260601984133366802094163294304022170964257342542330420802788877773732762040014454598324773833999177999098716990117500465979582906378122650008378724027464314388493023698457348456635980166599929242859578358722252016812195629412493197623550273932323713895619975686079504782459390816510234908984714520917295657293974986495944860875420281576918687619974220201328381691581391667156806185177908871602600652392272243443724144986058046946967902038499786260451193204098749246460238180183128321543854951960204825859680936868541065456408601708828259880509724123615539574258874154628581477498142053653189092202153979780344089712598174718312881401361842045252538946151849694218881926965238026645915874783314009832792813715018216385969524345889901501392776947706797274598357982420292109154413066302090590062265114586882364204686345621673046444516435415874738240300384511043625632621843024895805071130061134169553984293766423468752813810221723991000680794764814034703520530957488889624190690049106513998710023663562616520952424765236943004570824018308465607810824305722865665852595813627559784011429206934546905896709703826796624165275578682232313488225345255175766650053888119972340881500457878823099666764240294992997239963389174189577342365339977670110054981233101062304138471327767518797387890561158461828518104938566142628663246297874825180779473292406760455742775757069610632079843207911429874478644033637963593456625415351017168176081819431742807973702843517913394923320230390955832256052094344203265320688765556014677462251909454374933562086160845594642131253041427176434324689759703058844348866535343848929402653716444626762599716893062817533540234075917730906532409985627814880132518850700059101627956544831212557831231747884022212537246581667931601397576387128045986389835217420242485459659843044458041062854072344598185661388600189186080085356715609035830632394218361146908051336134687663957683100986100927578104540532206079567254458900931824907377455874087172823467522737959050759636777441716562645770523931597430069275183804963977227204676715304361550395291009380917943900915305344893350133502790995787191800583572159446743474147101041535247304185958117354571087899201802078838246459008011660300821246941291137328140214271393228890513029064396513804100888991018525616692394307926938434067312080691310469768601464848528756550738821269219627290479988192172159059040926889808014067602120739898393349321813719374473631703346897336745430059544446895643026716457069133479183788461195847515057527229821281944396762450132159302081849388629550990302065194857010567256486097635406962043803938240066234415229662635483745748619850744944657946887676970836283576222333509205014264450255605161540901989219959608378877810835634971621222677295996748556171586927869157526175401577179744478180499653358338434837327496263199493266189380484220846327182540209405730891768691918989835779747034945890837716112572851048877895022707462635483154790838374546033531504199797439595323914746091431460222309700731452480140927813840718471029349072331613942148570447431354463417351941302691249966790033952975618981539147253913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 4373454257607199527919864691260726836610535509614154293561093294754413118557372767920974314852502195488536029156130692576828234569103570389515380136168181601559101162114882741855898536001722326461828515704762292212574804504118301565064172679451754943403674830713954890518667078930487230350788201529766096169150509818604702671031586409145918263173393104217934174447884279491335013633651417317614476278844617790039014521527572409979900010783954825856867509594760264327758102416573078726483120993079308491846150983069206503886903351833033981183403968745541579692651001071146026815203322837056883500056328476427483234468931201712757375891682141710845687581742838763871155888541188004635150821038307928171257370949944220294118657038271359184740084175922422775398713379844665861464842825434534681776218345062001777388314954307393054541024863159237114651398536220409471718406401886034628674700706471776126672438598963325351198091699617294982332626444737118910763014837889923410849307818191656388995491314753597513343362054263952486098885696999884759201062607221527115671435372798891432606399177981671912611248891591180670976835453675004353329601388843628970634246459912488451541542712582238709523413144384743703923260678118205938012316426878412983962251747066101896763103681341145731141713986139644171629179928170112151586182669470262978988900641022394217021547348018015152759989150427037358074219923502773883660209218912431289257535464394382369553535906754745354859142124276394634850068172076583001601284186608171252569451892479718872762106429380381862262610970623796101126438116490822762780502077908897825517736072701567678022414641454945534380067763625265667795827173048668899594320286441268398461057853088891211229215409224844357608223359576753370536147491262234161518548940283711259244954837948423402298123619183965554830636784468054766491191447821836052341626267779717848243781430485647499412221418813501433292769904453396681414574876433346229649950980661073510744975245637980279976373318945905348600974342517617115942008565382585506077917005398868695264725546425670139735207292981673006546098148583028904119039322366964344945267682087509748202279668003981684781101899891966549036361551522290476583384534101692307215662465466669846558535171856074043763329145442948596714980936915223298677330806344911921404529088822178249378849865110942810038362276781148796378686376971553951082385391002526781915055037180819694232161947038971259733061681415311629808837819160670690973437092824418420608852318762675173051424178928290318770777061242758817391811057169812558040091002152248508617350031340473990427061062370475604375873392596260765847713614386886196112454752837558442640509057011893332632612250674978081865462269624570805419282131949843163553296562258030366797809717055172425058851016842717646756772245416470535199431032101003433956541182209987116175678927513820343486622039929318389698802982160696257736176254513525142160979060531342978724123389261508575512640652211107238484565328668199929164062029044074697253097027432666259029153752007790608139125054923413295150627781683989481920822415885630832729871524204814856253336986349549808269936479690572820085803337420569062866155202266857704943789092042274849135552869962010672663676569556338760029593233056686125166534888124567410916359882104689076084323115347733478756112719087189318764402569918845868640624363654659862862412539157336619110303201898858223399962006506321833053593359605899429405809797364651499559431937477057259453800601780275171272356742867162665238872121577679242647098083359065065647422044112211956528007056015383669792893420481351268259933092787588662940219594605271278615001977738145258401638891515600519879168505661170292690544506662230366946558413301466354663772026958030286424412333123750862045604470259289986278782979765931521376207209745598380438370461288649457238304825514479789400324082356244346358354556441014852542724563719758492919447463189388389666439638083472188627075860344358900642114373661569457105646682171170606010252853574707650576648830341974509242519841205132732124554050661432595748989535379153591007452648821464893105611356033880899671060930349414257655219661486403104727441602591423254728110656715616714824564936264416073592694805116776480814349560404193609672972277141273962658905613805964635861411372452511934922725346959457915683613837492447129408749789019879846747785994009105620845368619996510514337526635985945333231474990870001462315424119834253532936559291030732655741184697291704541423038903456692178123709002427722544855694972652782135373086594312541356375679089721941234661935681935194375216254786334033894511728992947053452435646979089100432415254578272970241617937023296265523617878220223959799208494392707550381442413000899968759677173610619447625778620062118941028250429919117558486436544308260754661558845271593089041054424481985749081480542982170014528818213275177833137061576016473735214653913020650043456498739002935414421279342189575635345611638911160697723804519489712618295492400738964911537675954879180802165528185210180648195582830940597154086076216595107756858049477843538641563123742607169213876139329676912183072392346667581009223282601450141433106978127569889864990376187625847571973333779295159761858929970167518915346856700190562231451744299849590161385386139979023612212544166110135222399425285900801653213123257541375253679584571397527089278213092039080656087890472427058013062686495264008831754589616037642728034376270412304896537131720601470008978712857511044377569197073586192609885451372380047350809999145777939018134891538671990218909284254087343631188272124415666393000217138565665132037490814329806504930815716660762046445050854323666746907286821597643068706411274478580733646734693328129107685193667933594914929369087576988953270038991736264808377536621100768332584234369618400366619423125698016952251585622932521307981414858426084688371600854983853559935193057188863361171544543834023338711182305245000553908123666265300039891010304057282498396132826565911499839694926023695463469126207070671297328223581552153425340128330803895140210899200101701119337712143827701616900901492621028563961879602519289891537700952980479037879650692528132411583981701096698977895274728082778635146984407313533938189438972079333704523239305214992985011327499732463890195933008409470902296262611628335591847922126528045877031606918074794285627308496210011232781416534819369522147629073587470645279870301475136012298866304302060583656468347690579879090891036515926150218794354299391161626657226759828347134199820809714107775457282838504393763576336899400378255023973403628910205369806834518516280267649561445362558479253620904362508701349821590348308127236951962961625928369936737693054589806596553602112452546691615420981723915408410433536321940097554096214642997309575646049868072592880363023719307454417776235611345396897799560502356940914802828228372985862503021136886998553598608250334263772662612690013165315073462549470798942441555311733268631145054030144756847006626345957130332737683222422327918735700143514257358238247066816048964017064439001924286172592270749032430268999236422966579911518028068108709860380293047733897793200585877103145188953359772447650143017199415407033114143012766274804411248573942576371280610481798785562715878821546101869547029019060820294544861490709912886306401709880346904576379208953702099948445434396235906080385352493418867985447256327027984862621538255737613532339225976263188610348450794103125743585136212527028854134301119827754892076599561718187741917238512140055637204562118074603698526846409207171282343091071321011001290566220192890270115213720898049425061190621823420232047940784584143115446344294354772628215152666102025024157412294190938806669759483747582458940431144421389506798575508100886602313964692184604266829004630940785555537882988626397779791406301938581461801322286214817286728892366750729540384024954676708222188335288676217904049417052440462527217319750851200350352613048597744591788630759573848999681924452153023160805744185516751490199255999245712741033561388812291164869659079953301973404925589294779015606964123814927366609775103323976244769006217324816304637502146366006863162468760335007356360353627297103928917584229708147442468900737025355092247170826477542238161920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 270885032265148064863016084380214841808883635983145518648232519330532541163505291003255778403054138839213233652797802376728113780110169652062167291087716099914715477479000076260056939952185921234324465543815959301259185275023562599230069861153942290193292651545746334767610457934110456428564635766379167738761382014160642245366523001516881677519959988659305711968488031162000331477237872893118736706024735853699856052758174679943559561805579540497661336320675310489971778674882970892183233893235766162596072624934862533541592513297330237152796265171849017781037707849478585067701195773768485486820879953495960748624662856605755773969316566761318036169431004234973862248195319090776615606762414791637998758121380875276296953022375139236261097101448306024832771903498471973575874890060580253794654963435783232751686106973533442541322966193588967802352796673100799036784259794558605559988934500808133723731668674884182378195635328768693590616373592786394093207937938809934901927344544497377389519851035520567044153192458689482964410573116216088410174101777472286066107986376147420287313146397436436579277067740340959030797017225750323561923823399005447089702238340540815349609656628008179011098660211182570144781758830263626352662528002093173064100850736651310463026011020530954392611673108336870645561708013960464918651911383360260105837704168282937317382853498464306699471535764678130252737432138959579300737451990932502294137619929464168085781359805416980046502237550369229031708957068744501206476108355570475496630889428465495109758598408080007243444890447704501989263781241393824127376840239845945805307452284251466507243485013495079083111364466553582602513775339479792753602277809998289480059855042407176259825819293015908891989201244584245388183162299194545733375089479111579339943379373763980947448870476149748131149002446836055168089480372852411756312880168648558843962243099540086470999428969538817040297055803854645161697728184598976098304420742133153284795047067306852519222402762854246276020579217900477728090797785881326036225875790179277018498414568868648852987452846199320208057979962825238680611951739889834335474978558972962538090577163687592523409892534745159200019551113292438673373950886690802702200562120390654113087747845907085588154991421669565777201760629738295843063644675723720813353510473192737272414234131488743583328356308372441640842450556740456681978620142381831322428925441806990922087152539454884905525643777902622335584675612496101749019917796015553727455222675777434971015070394080460527503225330130661992864416376875479672370260537011680327729284238508569215299797284078146911617622050882726598051283804767699786882752493091536358921853082000482622114405160563902014689699524495204113239558981069165289467117521616420793264041717018260702945409726075746153145239464973806847910268966920998928887792176094819167013983417505804388664910478976590811890624077775876061096592542082388128282456834128085994108553249011950174064022313462813527125709082514197065836732509122505048693359823591820370754495665620788318316107348939329662176102234454262968175318107183405739448538064026179832694042002691907611493038351954147720365962949067831032319074202229237565664646137254732793817440973402087505010971683441019455106371148922831068528358937383094458815239429717335634393439166577097760265983740083617416167566667067078726793087770415432354920908146065162499615606595447888059792858988093813616039036006594084314706580357133773898751122533388621942039831154142211912218648249373021926349093885943087562553353493110311459838161672775769389810019236339760004212831924178314518137341988154501207429957595122228562968495139006739607727378894732812949559488254119773222524558375651375925480905593597940414607152402597428944768857935373739586384949256926274900895836970372603149906494496491992227963573649115996163427420675714528833275287194706958206878410440358538769488300430572522434223123939996382189195033130297862821374650729038171547536116831152291100528578988055473754986464737336492486726342394117295075282358203085544037589182234550614307638290609415411684170281470407990176021659492951293730545366542703905444650664695735613115888019902008048227482979801858748258259340944464438611475414391027194007956450759347529904768950375204324341526907768704270162110359043037230826335871504986892634888513506097725769394172987945030314877790239233099702440707146810970402721099827690181447716097257592752527602664142641060508941200929474010686797850427976951021338045065246841737794254525829077488131058128030034132878528738439415859932133925214949154964481719189563762097164000901171806257227004225831641787404706965955543924330125585231802649038293335114591240394112539044848428960916081789336908116043412641963301453184589586541271696252989840195592258592583305933252394966313643637508142526509856553767382118700832584067130347180771513476015905755085084243609791043647604456523934248629184769365534383286463573127630416333665080601554283043107085028300263058152374813905806713241515430060442647201645235586939675340381861664281934915881247456752512968017732372871083134277698406878503361229399845175483800498915554119735092731533365057470961004880774599846199680274530583824254506574070786940665749562676344221348506325736775809675242902323014471916435891151797101494108279712038545114606257667888597064812762087818394364267132298154091500831358312125925561127680171445449779118754415666406308969891540372020147124681389801753510695002276835845727624315824852234166955406911013201937447743741774038167717957475329064308674012663210182554975477223764981711849985671326992277327562533816247306331621891264230300486887292600863454382237460289706395172948385547085759375951238280417109287746739862545915546912908343481451377761384649980185419730289836400341202192266053858814427113291498496837149713981472957880877183147591714064522459106970464886558730632166080770382496897505490435944044107584699580897732045598598990542342399379318893378012573423014965185124734297232180267609661513140774061563562720680960220352751637960557979054212317515476272847456000416277608402727661362044167851427105471970586921854110271152902656780715025365179547964517219296911157817224998077806494109787107823007997576805699701190819815206364380124368132395585759621168237288131888223478759160070932780657713729144950902484928032921701407293851684821757781775353411267041158174550605907984305214078551401115378657414297821562144167485133701578385708690224122931827928515844607059377598818225664526699639371470399377003824854695514665560342299695307452466164917312426411694797755448745099910117617078264049552164422424543621423436768648618811344363490479792034608654143580924505218605684071606217034149091167204344978406860167572810240428363579644705862179599849311274582898501908467138718947731457767186642663046109134175440712628608060332415113046401319542076044595953252654639992988589558521154650688936110813648598091031126595558442531099549970964587087342820351316548813031095146199533911435779846660998948584526906381117267914777864015861837525158471799603327156878181005431061988459731573368924178639188547217145681895738104433433877001761505585201403275108582689681208214428892674079476433462468298582836563214913883600496907202173700610004585566762737165840654569742561411720252059242890621930789477981722258949521042096066674099333730384307066543860392805294119246748115111242023010439084560019206935910347321944420795436225199287738367053406299701494719836484281533188931530960060880272996780076630992038759342332037528077176945537235442869879228352782991623047755304117920491970760408602127530447693955013595950271255080239309926938417766929716291266665395460744481107471837624636555162886928979638447834939842292937194176847314882267926469118389464330051349644482086231348603203098217563842756061253453072006912792083639164700631290718370537963649790445698740906952542648622678740828910246636959904615397607773161718697239169187440793325586944302282805820271840522016217774251947542688621387862307937850512647937933267485924018282659932198038631019857827011578154909121548603727839497270253011582013457237968543535660429552139445743196023825128614115121218297733880863561616493796296402393057007091959425674531593186370981888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 45018149068156419882705220351783530829987907786961261855330421906838383896673792565762917669528998792246520689290288357702196468195525330441375790676058318489284351945824274755545159456376340904524244922718058563066258978155903352815646703725528672024474818273894287486174848441189815763838459673786418917750383447047856115294938117495647730244494222448908433048880865035015479848056445805392298408749495631649265164450767860566327038920343209753649501455063157369533862596609751821758743828110097456097823412372300210810373952957695949194276356614855424362109223670787954382174632696922826255822158808190761420993162326889746139612402680757858112020452941647277523171675656956093084031840080018502992222276644660520993963613959805569292159110100926859446492885952388879280389706227829049653000311583765753496640341002186670916704319224762157946795408652636662407152985666861779840132192513069029929395844104225339781720332080415389259453004181373780771869776115876197876091484438624153140213227609225129470216735134187809923313791984134487437783760735615478969679211662157591894455088331589052683012488123588225825655561713170161007045088428093310565789096670788121528198226772076072685941216435467736040634441665184238591397171206222167780062669583052508514949966713570226339750932923139754419268051711210849703444154600466603946239181366495479487073625220426837308849351060472455602777691683002510141414923667779210572152801121422419368241102048159613475884763010249906172332693391621303905136728002013187158280375169486726050404762405543676148964483859751219105893549044609323143375618585708696769359929351332944509093585687334670552680100464841937103390402720017504154859089314490249785374759551091897680298647618933316852806023749885233613870182909734219404261543913919521088492946060360269293062907840146189523596323335132447816527536972650847278850843309067258007150885104059021113546642049171036538090972617987406277735293081909998252514748642746646194228713602168022656748148403339059755677842820389932270102545713664774279763259866475561959461621287983545745180795928426740418742253709205084487342591491440461091568012527339059703741535882376022542543356309207989602766006519450209006620510809099301472589227092653973315429391627834848424401417513310998840554814010988279001639655333579820024530708397655433791576904036126900647085575426559992705272860784783637377326896971276195687749635579495269029235130428536529636875715120040879673095026270847060822356393102774243579179885132514735797813807281433337892732409871574411670911283554922832319763171437246313822189011864185575520831730386637353464100787171327162556464273946734975172047135282284606506811979986691340542796157814227715335132136575069235206844685224229402524207481344538716288228430948691565068976930364484917204991376057498306983646177518155684414150949243980039234017655505017877891932423811288690464255971633159237922449227126982016389663930500596002607626815345545194895737234779022675056498803891923954089876029527291791669395066833680568872134126391950185859194318220343506121459537871620045458881618244537214796634811180160975272661857512044640840633396748640547514801958416259365567167226773973053712975082995402757114112574582942183187898501250506161231143637651668745877236569979945098370221759634395465329715741446430180567600649530182209876243320606639615041992567794812384083294951773415876538872589355226683858270087984715340137484818607241411947033780011553849184512346134722128140517213290297076958562214021162295848695511215099553334722377368674821694015926544868853592539386775115059527708299657272676693085720129188813767361388419689194070354713376588006314078768524034712908387426123726642850901727144748518113701174555205404022727714331160614111625027804954926309395898180524901388941638649948103771352669149879434902331350409788224310512567419344675405466566406467867515879691368205991711573984933283855766511321062999099428733192635491395062148514839956792148962143415313896510647738109892816126533423235911175217279743362818431980047703912854404736701250941111415442991677787434916097978807184972367703964948056824317954047775943899491183721581251896951899414035180343425334766409594099637697594614237435120671878032397448386315457809729313087722477152707533700353003308665150680557891198792551358212616782707094128354844976202412236518033781282560944531632626602704964758726897498958714450663295800323327265428472015400343105039085988160589531781721718071128892859297523874337236956984739311495881074970404301026358476638852552392128747916268429063202185079579541700449704674387962217561202869665949423199418889969210621689554609537865415840736542682439047494937045688293646863656926208363518325248792984602553238022959788243534664684970975893079532508813140801718791111439206597148329742862940488983570866206448625996055072002339968794106070973187785352913799873323427811700525653449258531439121080833374528488058524715200802804397248294155075803461826261156692544939417436306600224203814544221691660313369548210261823204613853722760706639062639679823094369796162944849624967626925123119001761712245484317011689240232560882635057001533628320127405516527027247507386697907180415346964026601285617316689813724890613186888983836256299763334532990270471592697323404313080497104218700355283489048926718052260043881023021099887108051071531433789330460905868559401980030996562710932345728046287539208129706797277653467001725298474651170848391291871669307103721117919485080930637388967310815435850400939750753684375166665879508134703995968768670583499840600471633817721613090165474491616588441652639462692988502822329982992883366629656436834928229066262328756868097693550231468531034634394224401445800485984548107727728618584988111735146316338504454133969605618552638504705392204522105564889571228048840380135186099219198396205242035217527027095328331720994126438050181997003286918671829272461079478610455565584480704074892880321262864300156554816949369230254042913776800664564228569967475369774920173575889239952642195787123102292539578508403452382299880463857597898927433077365156297731227285963161357267929351998979506446049904665051287326816368032385412093537362142342629435523082929693797003398569917534143524638346925448416540576473369234482398183811595967937952942601553266746857338449028348457914015307169226714025800038649518639587444785900842533899312492474681209579404046636110221654302102243120440035543000467153860372859040529349584784056463345554607372665583862212440158850318423489070457254500623623455332586463874471855338112467730276089204235431562283271268274012958711857711985664024794523201977253436606487162970283605021275397185747592222171357582440400370866513682693914062129189469520243731905512681814104265332343949802318380645358289812202893523398136055061031307456951977080701759855992898817085332752305631579008826440952813379208708133482094068009445142544668329076338443596731442058279188555480416617679190013187537567390332592244690368776963884263315014431325674945514914410881060753038078870182263281857700059244590052282190410651379071449881647467713537353825490378727769464822458652612139427583022030884642029008285974312971768794674533263540358232230905084306484343756430367332536157761057882693507584338747442242577172294297387192006440727611724383245836410264644941906861172720495496603859159479630763861169784158902332251253313476859669334193448256122945098202364522457920182664216163967777464273231555100620573365489682564864861449117023050771759290688878697737121392668176980462242754122110261225583163287224990728390729627586700992437232992596013898133305690179854627582193880193425482186982795865390914912603710255199343042169807922960932016494075910001973811183305705204074228322575639146128127273437225333195898631661362423955448241408504265819082037721435288618571234396256660889033602414544754810090302767204317170257410156647779242268332497394024305977663978590309876331394271897542289147517655106616643735974064986990447527852549573788610352765673907696893131189318411801517864788498646971134022775772183704401274046072217739229979371826919805151193147452076383936326745058674022072287523727224131433238193480042403373321899729509818135654034234650792729859497242035157959221905680483701606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 8015532706068795804242454688886865275059297499851575726184243004075823164020213772628351292685750725428660911822650478002984299677836555612163313681708256352346252948366635939884264852239803725783341070413539001966778272935490883441487592485097148071644187013543443325512930877041080683292655535398139295574132005068523095070817962418049900393954847388294641019239724367449224613567811490362776734046150154576149034994962355451079015242953321978484301394350150777385275526687623678563416851240053828177505553830632902169601061209956141476923368013087355440929760987003448492346175473620682247727490395906548115643096227341428409072598734221460451403078138090227392954661068561390666819861895193355856732625888727209106921267131988125885815375336010377975715250602759110671098061874588944881480485359654532443533149764408998406698259175619303687248954087988073651870517101085369222442236924820026247868516370541351311635857372019106186058996271082972232039990285344905948572427483722526788569281804019306023869731190350052842347893578537507869170701858617919781091559711192366403136631816567739316911563633848880052713425900312657449371031660618664207416378977247979358985910973084184901468969908431584110957921781820735775883246200603910153700405424762439754067885392698244907005515973766222320151063664372399863820536343482212569833621586498641434913420627566803488314053126432522146963130775566698739567251373353525796598372505256204543408470077032911443565364785787775517298575341138207540910763964030644599365870200025296607398467017684763717222263342588634875316878085684722738143830889740252753741697721014096692842030427313632092997112613732592375831370902303280808183381666749690260936514143104749826515400906325188047909912161087989047908294607710157356702290718470828527765096804890206391795166638816201851339686739231401115975139643435049217024888787152236774467399055340089313673511793145325725120686034696494470486856950131136903735219744937187443208107001490629397004900439971017673156427026361974945033350562141425150531185530565388802989098840571460283528218298648836125170914942208147029552727593262536865775408303967634256994971595096042900142039597632499695365078634625155867980850987751752786023627993909593409763058303655502499372933792971260655395370578893191433598916104266474176488544939321152416687340785051450200245661741938949869013055150382203339660946859003055632724471561160491165380144805835998094766776007599704420364801876234507140188349735042603298362118145103711669200031682866447102670144422482483870405361203650181265610446347056094606325621535937504578413645478216849746850709579756738306305355959166827824974150601220213249296969116990485362482720558648470492619005527905021383732802274736850788557756222620413729391384143195428005078393363713456547614650673954163103612000569774434733827359354697188733867912700780878143427483264305036253358449390562680508728044072031315903475000693891516205186946781960677964621387596730101978983557552017720507004214917701897408608273042135959580121740967788102720024234549147686980467692702649769284049823570131674802498069582510224574829191405737472739391200854804205867414952335569714457165688142529968846144234048882712296234651976135657637416697233499827913430938311338226032006177059246718007767757644746245340131543803575506423771768207763286170924643193942345406426705616607075331053355036461539919854316343969256429192707885560530207219627810276849881444713664882437589131584664526484736440987536852755343173586693283244605593992893946814093053476939818893598120640074919705533793010176168769316752371492251135016333149886126097310043067173694296047764211608609408451728575105822087595030564146052506144111818040972988738507256577580863373318981662104726910644381454163098865868203414626827150564202320566366883558561759216363228535602085548163373988771482763154928679556244557233095694430754467156370613064672322319776107216199876060444142874802608823553591633091078406170183767710238234232377148115500870426172161025527543497618960980961378045400615214230946549374542879128350441776755736720611009633875749643755691567291135782165530868842636301597167551858924898028662141235769450771511569646423508431124916920226826444079117550154346195600956506165545557196939517103161372316623709669780791695199733010841055765442710295949601661702314441951555918228287609070349698418927623153870193409110554106155584903241298834549380039958356241674201375788564550271531879833591535134012825823216786171664205427610029714561010914940426836813696384798728315674754703161492320950445754399888973261093699223907948552850830863626459834090168020014596849455308361160040978717660133399757059597868419785837709775924483213295726227822320611506679492250364719755334586866578987497290009051138788051358683990126922900221894471935260083907530712972372527335658943266690668099798570184275727492674455368025139212767668524199546219661160071946423569487181679474758165496916292223804811466461327485664889811509643309391323681925061486957112116543172464685114500777064652083741600678211180333636813627000561379971096001548070270125185076541782515231360138673788109476269924061092919728693388531287038032314996616347600701000778736898268159976483106789189474735990041318967858430503173916621973109084502194988564318915131756099069739573842824542003047674150400436875488092825245731811782572707769524064571461734225683277808122167158862287517081456435923314186520373486028547186033449129388877450639558950200556760522015008740503424962511280210078065673863606710686505157100130707085275644406535600961975624100327661633760565354322078947397948838537849300943223978763193650155240305576935076147298459420439468840507041880479884190872040560729145679076289203818994204025182064417344034818762798538889530711757589866296310303702111852034965544821440799216158589906207300535702601755773921512380916887900724283860436200000591668934042601351717176083861147872041179668032184092603037649749268546727908928830567174204736017976253420055263005869459288386842769081939810760143738726087091100126240024485690802563914964544975325990094730418446634478208834415381414122122293096505449192110227648748950296789194465336759495332691361394295805611325462252195029199753226501527144432854627130203864384859166152601882542999612785548898867424421644266664891638071404236988572671135653765216283994402447334403847650700054760300603925521751332323678304661770760093238877923089899430321141567293288485655871967178859743916879947298868417925044364727473070696336925526488609586594757238524954159113350118625448584354668179595587812146098189337281675300934834878350318376042142334929840680810976707947641817392159616198412362242061473249553382005548757777823278773557365084917614298723191977406209507866663110072004022289159851470448992403863442900154340766660945210781412146607945767999748876431873395343814884671615701037355883993440214066088021657963702783987253604325783452318235388064273209978873342965512189205836100809365365562752259786372090218568683171835900287061207648696465410281444596154012528275100503274306350019881297721613549424452489047050624768541772371347301355396446407601610341795338791796202253083817032983287593885935204234432437203667440836708725874779325842126039447643605296053460523181813189370905004778541976831019266779416356752822694746618322254037649881261376877690475606196064079047298575874308992773303412023136056056200499276163710223874647953343681141494109164797854459706529253687554707926432478146023426895387188670658578859288194812308130105941950684197868806467900154655219750766395275897553205617927840970077173017217204894850820352003193441382429338852674259394947202065394675615560081324668696489943215890650907118848839663459216704998718555656131799559759833472513767952907284083679410875419028804248817026658844907471546018714476189203044310860128404992611551058226511818878789560896755468138804663786434449397604569813984994594194091458227151547517898209799317978209698768157236822265335417360539296174299146865598575019493036784410276872280819152737139397221238570524603797690478958724886997233248028932231167330229937749638109775190849268173365694041068579749460260384474636397387969276972558717897324049988312608246116356080422196928384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 2675524099932271998731437947358975023806539184831595089969437594918182832160742565935390831366362733555073871486583584833849121289621098240712554949590380022006132392761482211363577241155465487431707103680620652746046367766477520240836728301056039602731618337269926765692838351714434212001996041696459537198094495166043178944208019398865692718189266054956132998419651649868004024123564555532711062962586279484935759394599257919556338369367692085006850917385056874038041229566242307913391958035900798534339900624403364819474911772812904057556499214504114564863210465178518477692907161374236358881677524995851275670796261144249085304956135856813802614338107871484751868698046918718371902817551265609618691599942225462116084903136567164020648235614468631806616327155439084249025459576350501711816514622536211095178321631055186559356485815560277003950296740288536473177532441800683642757008992134667896435426187235931901369999788796005536381051881697303949887618190398168208909515948061240515898078598372750235625890947630930015183946102444307108660521663569390831058311862253936411535771958822747049625436236137910640200940913327677354010734039375269757535904699445980481340501075345708550082118924496439992095962624093088929034616418261028264467913949414120024728365156203949543237177231767006135316733781101378940089053032044717901499534759077974236555722639324308343609472649988635381032305720544341633873968211673952704721503027898349138262612967146320481351796825056989231015676972056468112276575179957392934054784137114373114290744718520219508682376269413140056393802928842805073839348055851762250306556603224682028114149310930056652769025083087083897358754223345350190301630518127089709412452621532106658561810622217687762970777589158431483527722569336041859263188542536710335769757376997988506187132195983312483393711822757121203181537201437118009207798320047299177040622133014077448275441477180686651144468516540044123438381849920996111483608751776273272020645721389808416203574560592892187686114343645431751319897783437013329342209126005453567051636592789645278360621034374547533416356507573864668849390173524035143863260133016111890948221587888891622706318442776175889930717902654370286835819070615899450561506086860215533231047857353618535431169413663432621010764615591386539398234065952308120782969302951433462264667469931761481400385212806364622683740419985730205187380559109634309804302614965804869205031690189118921959233580279429174675071046890586892556921769929970628870892602704029169609118376420439797925855320527131865629093980752626513508841178582566871354014117531859845926930848711272992866710585597947179479974076701620647313860803619890940416691178068242427993150544760796008049352903788705198848733647472897049162237622374977914586326457227383671594324937022809342477252485271463580292872611629697520321978515510509133596646075033960300374354350264585628005974366799639300161580361997741865421748781394443656325662772747678830199844138585452189973562437213072540345898849740547782002051742053514281466904749897024817942298467536142746427134716990961227283920892337695229012629395514538090379067242454040857629804513509262480669460317608090047031417572671880888497961551148593131494241690160778483631004113652848818261793876513767011182902009504351173661718386522662323535249293640998668352840533688630044604298297574257584506377270589385876542288042974419379670580465644222590721752138899483572454068593811906659825824075934235098331625903820294546445167606353164956829933044992980333488446894269222486785682729937452182841188907604264504497900281147609941378014478569997873376251261847704619429531186375413794935134389283161655594785800046956542141738252011763905642408133161849028681094436999790914084769637714300493284587573908623335962838127815835392339816857010430038198636508510064281723157242426140965779493814644112693482223634271744371188136578390215389963580348411100075048063055211342089373593096163226284166005229018723467122271360362292569818071873363350731512601946643161584862764491652355428910360433968367433468921622533634614064900000246129147588938702477192989112916188996336996118195856711327323198272949744832323074229978711019217505508547765666854389306346970865081785824067829649342311766430672094864423438893571630439740966540844932088879004454558345624820882386652276038504505556755672593508450952962441968507033865237570670419453469846886787783305346471824284755134900499382378266086750200487502378123612580699217794972565143811235550780110196570520051652142342414107730749707989813365824817834289609318591363074741938121108258916048259738221120550499505167542235683324783065272609433191188151236772902568865234266784192401461370103980739698208769746076400625238330597505845652206419254212019227464037277177503606046451103512064448880017692396301696194242647007288945008510959753954921534093294785265183328250475753232443087777276516220849720603121502460107912472053107743485664273766651534263131853216383410913893474798380621122163608848965610523699803243449117406996997250784076766544874989215806089062715417049271764313200722051327428680148593188497790226733168098288985881209225797479173283460036484189502612139469553429275418374510786200172043589639628833530530613062949090416649715096808724121659149671286836058050934862239246867049830296409662116682763723087257409523781019957040520165572310399667912575501948309194183391351515453919469460301031397937080170437115273761811512231295472324541332114026484438577143424174075003605263464298472898567894622593837083554680520851286668327211231282551672772993385270335354305903353541975126689432204076992701768769612725099421179134722528474248087532892690772945763897908063774781679213603659135575267746884618251723969512735864592284301473676278213003179112181854496287026015782679563955909814767540930025956625358118313315114157938514450330137910781569651361199256367065022723491231078124866754018155916793240577097469845044972396316726801058737833532423629965360115232384134824367662184585709977988944969698211236433955620193294802320544930542565100016687917920590137090104762359408797505604174666407398087352694751882772213425519729741329858432398271458649990288588674668752067340035517522125028080751118339576897563821654897330549914538017481156112787688712535806622693530053963748795401146103096531356597426277100747742221058662968387912924913810337840479808500562792055970665864087683939973088070846752202018629837152875536110756722628723089572982104105788686105401600082272276770839153073896619020490184057446620963220389207819136392510166134368128771691883502845988456961350970669495016515262097515532740048457619715326831118118362669119360765232321617754809852669811905151379960894207237145061511693175161678978249024362576046697576252085647710805881907322832160777777929687855232052556057118828642557133027525623525357854012905697553675856586231206711258286681154998891492577305524430211927026118807526697888944835766063119073244903609737796166412426726096564613766136681964840336576851064117878382778869455125048302773226930660181374409979160703812922163614878783238916889120310709223969305253135992195077116436871360510514232087720006969368988987257094959426177303839391738959886400929356648600408732313077808968030738616030205953378846408748234815263327593689264104085331853536964242927301179663151520784833978032676645751932283216856435334594522291035728495831345215591445793974976360774764916381041409893440070735072409535573726064104460258680602283289018260928567665529975158432304189448967942433162007097824393640700136301301044895063743501454802227022021544428390105610675070157583171857109933733553349178502301733892163709349974642742308628124633998761282318246284043877757629835148101580485269596935547494932727241518119809283329676508249580970270353100236467476187853099662215583168697897148552435060393350315975872482804214899036117467900796937614458065031963096077685320277239725205570460636427722759737285764222724209162107192875944131860757616389669898271096752924491522974074287385996446366054700294883387510181817456005633385173236043445701353795248636789811006925498771642396132668966826746476414335845759194590177279666251469589589828125221431913685971939303751117056026162515681731304874008576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 161486837600526505909272426390151437313692670934454907011773256449199747248291373775300559518474977213594024123453214265608844624394447747199446702005829729116507378560761320649467379157338674924985035472875316816894661198649464369838981342111616226383739339646383686243309618778143684814054358111106479180840587973887208611833708632174174276908894589092878562474119588293012530043659248654390743539410130214501861938636617798413688992593451260493440771519963062315932193580157821433100227068391630168915228685545715382393775425790246924347228283092883383709795890756068319854840260187543663552879569383472223219279225188785204974421253232667517401786713965567762412113625365467182193570326553772559098295890162129112057723174637719563870350852077592435186211232215444251548173591823242498022786735951127075286655309489757688324541945955806791227519033986670096221362401147022520991058339109408335175834057777459717740516270098597324989569657605778759230894435466672818440663521871445115567786872791945880263446949359089041265133094359822173782265727695208977434283189541752724132055912826091087443748549857090180427976352031114070892089794645432351357037672800656175399907281044641174905669314728489821269204007026867548578079254009223786440198228300272158118249227633211375799199485033235467998754561989899046514036914320468141580169848268850777478239923259637325131768214070489103480195827753391963572589054630371497393937248090011334538265383187335888900844447522643364145077098966753864543149235724839380083600001530553247612737445926972663487889531254840934081896221100839522779085527984273619472104674948134308784767907351525345063012168646941966995955047494139372936216158188397548997163200839504704239606506978164792099015402818161359140936374210387888330755147445446702452627038168060708560526677674899750961695755402833212008230336375838141919847081072045105917860594248199669257028126753834154263806258083648992587578714598924910201769160158162571303516936226463515852881610843233638985491571721285788961592072941691627573101812323328251617585958616162889729495273628866237472790021457012624996902848039309704156759117142468884400253096147510135453478498288465773495599311469577338080940579507963708992970288073194888633524335445761434328112262604267935934928996437057988266477173872779017654216240277578807671662436648915869911035189709686597346330727882537340297861330514057191091366271991093055195289469362068461966358780408358975485458930118413801880592049284669762278026825940849133429899480631655471615725083072339000873579350744104262362240037922993306346523486518694019155015301441115698511455669700369183900711214189519404876574515969340262271343086481201005170098151054981803922473156204389907709505980550034549360079826307353111527370572050689992728463810402428379614799304847527809921493198550279970030502293157557088581929004304614693490266485846282991203770168216041128509541693196264580366209506665049137630661736166512668087500547632746766563345260846007354068869958961436279224906591785639778177289442272340198532690578562238095231565550151330493630641098811716537566670290567158835060887547544445413849782182370974408014988606627550016062445111429913941800280775034712358925257818532213668643711397982226995413021872580486434056533393146951604036554210684512517011038740096948756919638908989515552917952153798069222957103981343993145558625290417449063909827533987962117004687628464857270607974252911298166509336259276917895456069335671773973483313462416664098196896723568671732766273412702088424913395472566470110168962453208863190738469953074699179798463205066274818483318257843370004398613457099180386603770653724830934871479987905691162671116265878558478216287984390292870469666979721020719236626844794515025148430165575882338631328219528988705114904955112469260994588850183636948208964445092253318345998591363053898459540005405290844187844590122272997125125288492384986780449389631828253144618631924532330568371380022627052242788541520769796117780796033259608859031022125466255563370986935540374590994240106547366475837889601950885134795479241722530615957476816510797362899247544054327596225141634435584815316750306334396996829852114164637789401169313090224756476324877270812838329646218033058245623473006408112696801993012466571936773466405877753246993783650568467817084909652063697648364998030821454412836471986058206231659640695313371249557945601125033682620894240357422102931955692952302807985222269079325546779030264783050826116720441308182207376918897292697879142994966150217871647312545596236980976068967324493533349427814615548891120126638655396186950698666118872407423780759050340842823722837420620299293781252046343948800818551948940228581555861905307440052536228098383758622866171384685888946517843060661751210194215114111079741979679361781291321197572584392145842965788339694170959816834563604682006404923407105641709518041646662625385235099450916708382461735785687202968738234495686072962530865321723890600628883864458747545825054370379068852422012158728452292253227359879172163844780986633224350371624738547525965093190812050349778589888475677657680156472649943341259346197352304661647746762732407554514657192728035516259466097694370447078982791848245001764298729132420950704457874165816069537303262694276303118160829528906724432755020645229403104059865931070559498324279722736651080404370586462728907678738481461469666058365384968312008283102813055948238035628422044046059593517076345977435040899838470573491272310725903211135013143698352031771144252980556347069356122526033969239637368980560771243948059108029922897610916936502909386324565992585833126552611910448787564750792221374447512195202122158295484553223703253045593666208011207663907622612600862466941121201311659172072041922511932019650650558908435775882101712666735639131430311533042978686314148169562250026559493378488667284981383098610655351887972467065252736748633587779939980003367387952074475431564178487198998888615601926363574084428311698985307764863265124468996822675465142582263820078104686795018334526014683701205613547673855742810484947873616403672790529936362771833144728576700452220556536372242761927971188686568809235685850302336357179379790939616838482160314735884538940417307425985383735927963574350826164503050944562904986831308786938239336036053262706762007699945789881095071446852326848906889127477616565029675155979823333051544466104427395418945921822112002779325804296812156366228748133842535479234440454188651121326937282708793401893405469555664447573525226643226687065485264388173624169205523404820151723628418653208671475220656770969351413732287850561299335327547724168905295257614220141319220377925522648105439842044615666169256410877686295060388297767673900796620274717282675747785619000346857772746199334316897503489501548333964916111412024368935156410492222280336051000921781295288051310857905763307858934016286803255008403606737443878256188948066949911392497042516985984505558577381562061779293577764845540826403480802633664320105442642618474617702764879128054112200347680833180707526735037329619633637649095995865689750789305037324080602313457112670724900776835204401807142410753217940984733102182686657284208852296786582718304949207623140737163506741604386438106609422146357271993580372666739651371700142421519771267741828045316740629545720969377323187546978461883792262401303715892432033285433384819689261196548681067752511945341246160734825535134561786777660639056414399911828573005913685469409950163121845526401012010175030793521793097050050046364174258183446481975731933866291536940245323171384772476699483362229234145443340189353459793403977886629258640640881751254455694845500991677498528083484069881494514140522708088601045262082009968847406787587127881170909610547596610291663700049260869045113928584800195782907543607925313537820114095047199593532494727874853991269014402387944441431453249908468150020228989151240188452529373977485398171344962716129337262683325435881188782729603765254581508969886832289736137687011083408288623051006600390979736224896874310159036188698397830964944868586917200683909462121878420611227683690384937220550500010769550261444782320054682214432508688267714257549009155335422858437068165729637937352451590841946467944799348761036474955673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 9574790808993056514782737488154030399707024441407317682798223259947079049449334803172354484645069049500859862875841871084193009335595971676847369383749738394220141595412033470511232195939970465439239410634195211367538113609738147942182600662306145677227585716608723634322365481713342646203859639955061299970707410253305311344489934597283453140577688392647833440354121139836163862595480630819370033332149348156082153226110251943979824134369629784343637213732995774585004615836374129161636128845903266631198974849976284822945075445364975130395374565393922649087796054455356293879017253374372218044741199754839600903567196361599341833172006592587863086924146503658528043738008258675700832130146346248476113893605104612756109006424605088994835123189459754163583238492716279294256627282403610110369760867914021716401884065398001975357959060248859164988702961507655427112269754798739575576453684189189441951313898189183257189232677323247956208917531930995936813401621710091682710767065075821744151802222296006324017603119386944389568598497921754673140730725806373054632140750655640039593870931256793828250881428824817615871857858500013853178695164884196295488136686221860099839035943454743374127454813471831585571633041157706208874500879131873116123840844085025516086715675396687738592678996172137968439069953653510870015850532463834308816448609352155466806687813662887865220886944288623946796511677159366161577404199659852667789531008468518214399535612736478861970564820776775671809979842968558174384648283159935611232588733443947270120640855034855760241039211731297778340511868631257526749289246925211507995527112555255459944241500460428882455769332542245691244178523467355550379591785022779360314708734103141216444651145885057267888842505350828365555391645720480592648499613097827392086452672680588216318932385028723605294875751597549999679221106085834428671396938284584365181939530058198163840820848924889357180681581288896993008140733770264119136758245629933398124907747285253412838991771046755952889220053987503025930634713312417848095108584611978148603840051921209056681706182777907150037734414202586051462531440120027114054612195507117795013579501845838013901413422764756759718413935163772403439840356579916844986510129103167522851305042100010667210950694415468226851650524733643516716582040832145179430720445884122273415792870673500169034836753842384575767373713307907113457074810678772254370131842722783772725367542699257246571882836836279724559998013863170584875562042487677546816872656977944411406936976299190688145375215831175552612329232345054877471177120807651755095682362729929962586246924534404254963103545604863077402596064256789679738575570087035265019197149973372274075796917319728951101719462498723065384285831670266875236984380510012712995208652933155022978700880115638826632691785868762775109900565508955962767330942771512341898392308811394965633219023619466647626962066020659494341695931827431740030004113194176422155603105632589457058512005303975831218265497116290567007442371503844931873924504816623830005917630147464715302252682963461165053272720239866344137040588274227811289550611501413327980509710719085736685039483179912666938206530286344198277116415702169011174489889610011131270532697166124067432617830976070305660938217028235084896461934325252936562455528379144033292971582808013740737007268290410101445811598314178492589359297921304590187377739919525348188753449073238905769920553987104819220122671702432485867501446181015685001444396055413239907379526679867650761090578320205100003954628897062639475856955562562787786912511835953590952022661083870222691766471887226003353952033932136934030154535966506490417903053859000562380075112125338761127543313756818022644357092577617385998942867170534869208418907045712207144202628204079170275872395125985165451979782240027657670866842199980535025685685169149177774396100574004299567978129232721502181474857489612539850122547704977870110673512401240107402239851449965988390838420600802761375186815303213395953715625529608110545921346624989128770439367189746682914606103957805773697259806932395793530938448214122165301726161222981445229866010852973954009890791097212889863563881166936540702279310306599133285531505717244952528063199382227508652544679438740547380483141220866215567918976805453792025746956030418620952333213992462435100138651514596547978705319382865080721798830902314295566364799364813315320239338084323943963786872337378173652961318678843651498166807704673465477676407559634693158465792609881638269618292579308048693087692878916408833361718325638256946621431354241429462936289373347804299795838212629985174134135567424982921782832415261271640083064892474862230043101234162897141438418948528000130540039532912193575225164440738600813886499485676367788330201968391582389165309260487615789362215498474416863987441485339337419829486343945115923628642763317064428262040845949418759944248015984273704252353191009929665716151926103836387795244206698518690400162625879240618502212300334556138088791226405188601940126389975343509169451328860854593498609345836053486405142374405253263649218469450934135502360782126309255747317916893622729180267524984887580518275305280540164966860994974158045610492258839588615122789786927269871145927242025972641072118286937918261875639393978028124272334030372366394538037663841358310140861034718820840415481796542412989196322915907281784113280401753737006927680611325172405458871329722712887935010734497010708715308900372956494771500401054945714700953831556154584268497481585101239291663486133172638444095460322307144296867456756626094081787987477914731836585117076044032998303171468084349827402259267671408330604899962691260335616051849344116257711169891278625584936651396540011989389541592091202516214600151460740386460465207685819829293384540053650352348265863350053713024196740717863210076757813235232979314112051053678131010248236636698480874973770011309236132505600166146251034257151537161185353322334603602273806175218997721175051673683084279754509067027547532323346933695753454932205476946153983087573950645807930315155146336241491787873284143136105253019629144655428093708999718722506358189404103382122879182645153929805929328053015638907989605962643234077386410904278023279977962883843098175396594691528158220610908404238356359112292510391173309944503626153617283285212061523368469047526697454196034473055415059334767848242152929233341848794642616375137732747524149856837700257957989853468078498864084377654489565735299049344258225311305576098958802664513248973473842268186794097055854513297208683680588106827329287777474094472078138555763668516779523381011541236623436059462564048829737846476150875868874501168376699460834020840611170223745952808287633779426704936014527213993725205260192936145260735926818435135539291315951651655124928619396052916323492377452104933430987813403170437033393944247455277657458581085690754887678952029019219414731357336122680393046348053692215425750183579116348522776759400962293509936325028412894837509162508088425666465336228435530512945023525034776594011889106758315059371487217035669236413399763557522553430214030443601779317825941833332476616286748453288177647123899145145962336759847335457319603349855977993097837654380546900830932092883183587132363025654288065660844427317853898818400549427951504658759287400634074923469370498300574235302773306913895229503132286839583806949734280895009661922277201065707649920918535718325317476385952194205414147466569069963490167927111108237812904257431174925028661384253474280708727598485449959259047352269908342042797368927485750482280964643895261937147574212925009876848345598906861435803623543485408849688424145355367063252017947944124988524314224615444177997808460084008093478533740986690061772344359591919000607457652070507600754070566404867807997618189483833420729914004050043825441303524876856008915898309902653692390053694776698866758131365857465703976104818081275527968809570431475779114557483721538750185188683369912978025901782897072670198355396981892336434650175853714636515413168172611845789208939467847529658337935314187943342043819431416035049941012847414663223919122316184867688913046649110547160022408556741976996512835045580589643073007178884437877556682967249299932726612379440840967261653478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 1083357372367192310096062815388710606735664616868981470272727073594251407223899823149115083077952009839073149352911010889949922378228456059036514408043681361060746362851392623545667664066873735682679331169143587642807020749716215908266170354240018509741140018731056290155044273383350193231296211645751793135909820975948522484547448674532156520750359649786048655108482156568929975100047260364722767686299385886659742554574269382581565536872811349910782473777919894812837255620656050974707082254501952649753601432010706076357669944683355513762032024374488574319166615861025554401819452311129975771195543225237113015213970648731330619386498935160713264258469697656905947333006090406309338183150416030034011465277587878842666202466136575837047868237662634746587531906326941495530587531906933154597782793091342300309001498776742449462048249603014003895257909759963340340616975921085961618539003420086251463563334620719052403637699720855041353877691700947143633128690656565842073333313002043492386079851006570615596381131667754226753638932279219737035123213574924135845631058505167719620152030019482040292544983637842981625075314310021397122336884446179765770817193943164625200752732828533758645559262900650901962815221270319137788916785661261913241914314899195460749881385331684843565903952958459876506550336554069461681941982626785132168418908062871632235694316689492497100953162593998582820232372122360029366551060697832085281714729978853776331595253853420547966101503606351237141452314589672560855204771637870876865942615827907764313044538161523822059180352177040885159996365812553375834400285883695008242289145646484365125013294752113168964417570086838972562172940407275813117241830516278650045851400592113432947724047331589308934972554555786321435455148846685336582831214940470893179075066698560636884292461863673935242228380519361888154777489015546344610491488974158662973445680414319702143226606291642767674506718411670154705273612536698912073362655235648569036946564834129769627942753093485759585932220910314596881335106804521829294917607346957120473927494453498821238126753645219475859713208786724300481370935806734620580618428005759365759412809245883467349923447410038851820743681201563409159949135802838958564853831405463110056156977017376512953479420198599237050616035383688869041122648827666711048305257504529179062479235207521249308809380272337453599592086286448603885706101032604957461646132081056720672048873650261245567944859036148770455532202284194356647405886747005729950420046217450816386381975726478747578271301928202306357413716106100302712835596137599648523789100837711858726410457032453064678156989758635154501016720007281530686884313456887119570547302852993521162331663890658314282616863157239784671908187830789799438289885385190249612000451282689239417559722478068074979314347487036239813162874351653108362661038978357978915098811498506326895096677066829082156074019140802591742025599267287219741297123743457407223902652845868496873359309272895981302997499853689722729141911595863246572290051393382154302947348384847705806654755791318158648267313307856526485795947914509070569266358070241146623298817826880783078877621725820262774539094073113661700735372262162957074213827487793826082533692489391094545662983851669774290603571293491682286172694090237824407639696597376495915217731605445291860896752466169282411600473172620547955373414613594409972055566073677759802903584047685592715832309958614423555771437499217133159690734712386906741142670253736595759236928384374372904325986844610075212801518984662436084946520601508534612738996625014833819122675731262435906193386268305196433991880430791423755188175955487628959062982540220125987515781036599013984432703209875831089944399329308738267657814079296891455115775426391189344585496022175837171633637799273010172745265492816853389848010348127189807214000410791140557943241140752179763876563557445683601137200461765189651185611855164878599911382118504753775053937923287052168561784514394494295719773584067130974527764292085090933667787907970164018234773907527093503775097728780938369978062031090740250116802599552119684970722569214943348478697307025814987904303320420068343892387096590388719235312061485394650142636108167999797548797079940498393733421904463351287233216811878860248378852504347331177251518851490232886343085327182270915183975581030584916639920577950449887541130087643021667940762864462023438064482569915886379702466057172794755809786692227349354257787790563512215147037048278980796890245166645996865749873059904591957518913219614388584671694021826991096901023992386649399895594060755334631196811549954591734447739690592786884674024587404542443424707844029919255120670724524506549161760053138476644849631943310021671119505812455704611433088525759546709512420922059955259018662337884959484293864755335728431282094004918556436256774768911685623771320520509688333493966278857413592654873498278799189200223468933304672374379771061943731055226084738543684751594602380035207644640914666118936564490208766090460025250383385019100787527502629922862858927166189036159754738567540131037447187441934486335176203532954500570250486353317321942026082585526198900470478514172380823884948285383405328145943603356937450671168067473939545725877211742761401023934044600458096579902595025457865478692298667021449929512001706125088799170736732105059930831399125768665803781093624328132660660505648376669271525731587737088595449838220361934872242369652235712293124197711040182599426367960162759939449009793080868625621557083184456431967923898491577948737982558736794443176806120971573708081589584813539356546995874067521050740385671985727570793671130436756789767467951312989048869362944677507459552346257178932004775236058276024206583892554694077703544418280764973789507206107714751213087330683095209978631542960552647695227174763932559061472997095135552797348708345566286946654327755630773716100014375156192547780155167864760223228747875600808912463379737672598057260979454127805465815100686444448395847359806189840978182174701435791529081732879332000760039101601520310238303817594810150789663804030745227632339376485123308951754281072238649776466314981427928878358116601699780186981960317330605256978280792794018698285832353186648931951804121482505856261042965579039129620487534840490720446832409022650418237407132623835074183128112752976491186252518094779879289997228113120664413221245963052176868902780802034027707578986470533542476127165442017174538080248965718682531946229335839478080392336657183401335035415804899386491988837147180128937391625505550840783396497684194220756203015365675068494944405404504437124212897545132329356588131633628727363728561051064774033271148210230180026436643922602168501827215343087160269954403644891695030963416841918934993263336749356285259531448580579305260754807845014675491138201400395171007691999186932618530103973591329044079519884122249828054706261811782406547382461863300545244037391230030045374022406071723848959637742087311198914849731699470633148289831013501997374506556459593565339118252572219835622444596150380856257930913244028278815031451653863645465222935020164041807662835048657731420578772610637069252571435172934450389458962905878216748702772920091714842179892345706781473876972434282694952005526934605777343105040759079754267427658840209531123644997409896962494860826125007659550129567336627382984775214685506062866050334528493510211184779451985879951937065614312824644083650241738801090214414041832595381294560888452958591960539476241331220920409432533242257363569823664426720739692908410998678268139100455149869454510778044818550694202519910357816528143343921648671095299010564093524328834567178375934767243223886603404730831393555113814304638367445110869544893733935418512788999313291210381411740801509727858828052447394368288236106518107173713952060531999253332993747920600717324978449301807649085154035178797632763430024034757872516702030513585190282042670088829687830826643091722033950559196235630625795421881612390897789215060081296027016691636021712727756813281094991927066999157633557195445648243980846436580018232762144294737431433413414067484485983190103191290781017924364065946450164026383562125876007306445389716692857411309120329483679670397024416190909045633554837010944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 398588285887283720988099389294394083940056607901700052517600547017110935165713008795664328803695430421036417294769590100690186663101446107593195336682720400098665849815070079414230380516421333902276507838969487326516079180594447676355120556094738483399425479070333323465200946998086392037334908032109751513601731834048807470837867114962447130116856300157448260834153371518100991708466613668378234635865554449313507046477695965455205648646053804074120882295021845274319480231349046977316952345395693740980131139173510996931018516799476224519162981525414122511175155042621428669576024821829595373765656436421817399023186609595719432033916363021804406493769162845990882880150005860164642187212174797986091625171155041410345384287491859639396365361127166310634830352099494319260277826648237740349001441084924219106642479546222816231567793264310104030944822702904144229981868755452949402821445767748215786780859091847599735763925608612910864631506460003969012670039410626768656186719761945407887292252680917744897297886432716153252524852622294043232589746792260844260835365648688487155188966308801021380473097480743616843074725631376990178075866723003388664788489879597579091482187762885068120757738776507343182376079810036857096715451322301913736861978657085654477789109462015628386046146859950700366993866698753305872025446399257035774266712561497967790967470117303734626833626969430030078199844735147071610983541184448468077765271501618758237479620865622885050958534835462566205297931874938173450329885164831789780575314378733292496344450106064843854627551208772198565039307440218723119024315754511056646867385490487220886193850218234075719770034637748532496194769776771928456049502511752210045343668612812877459454062209976212123886272035672010393155002524150763673069796680078227438798330568555340888844043054611622703085226025215229117243592072895012536853036739349952644142465358438730561541000035533406117434758068194282631925415312163467560986477496965099967732982621555093497823067353665468387190916058542467436169590313360300600187275481838192457167544307620621825858047161071403970064923905247892656957107746064461000094871363893806502566375815922121930540123600821940094770279342629525601985215003985023790226338570801042652351804201793608376565276392541801707800353913971139742338875150248171139366796195518418699795039228298378514238771195523927750394663463408227258740092044649900543376723771788641783351762808922330235416114081869902078944575560420421222930969740808676168242550065562404774327083343987501541288076647466177153955563403817686395759744639871281367641783511671330012388665573860362891578977975517428268427510505587038341969291092545269051308992310424472646067708972886732108809400665337177854799293045077007568040759993575745079894222748787475421679360765128687040115774566909334177854390714938244757278831296928370956947140796658787693309832366479895573646897433841304059378377976468052651937558835690416942340075204764212009989654608771614409645238342015854208002949461220575051612362534391361500833542074648893661265439915067860822645992958685937701363598517228026317322115755279589348715633291529845140514481611110863869573886994599789285975850484665670534314167342880726316617093516118422537462229899984760319308180282285118443439144209443311805597088579102345758435262522700286998326590306150641726244481172518197745739095058115237924524914172002022594832662371425155230788108897970807646067260189107715755798784913973515032139808315769174235746296830476472674000343629104669346521056967986707205488606297420024259950081823817271177435108369052272616747146834547319750974983361348883075248232362421152231645482873336126979958245753638295895820575992552664726657918098185520422359438418464950388830808429733215743024769728686458729217283130469064859597580573770406889979562677380295268011709721382885909649352172022780271816222176601037101870733560513267444957572152707160201203516763049598090380477001742033326883589200599622105681056571374544850172188111236637904768442702692773897638989414848904429206544431200719841731847802999608307053355805151852604270616227967634463601732758022552466490549799058009793356436234597689967627163685547169298181519993742962123224339024723091358255272837037855682037298617303605250519349132248277187329744987156667252838718563499523418885561967809143368549966390320382964113140016592465735709810400317757352879528809456063448644977256304018379430431743587573770668988408897120804410086007141348698207737379167321429287238618643400770847005638378980141934862348807107193009185285067282128902751825948555258433642678995557826188592537026362314155615591970264551192280759601852153903202392769884543827111988886908842307964713398058696518668036952099360636278110403023342374974603749636912869721364459364677908305568223147279193515090408586384198943036535504392769396664480916050828652752351915557006408498494548530623259513438751387073980529425027185728489722600755894566705337256958264380913791341754941678306725782050253898272585302305189492076822737617202972064887827236579413554574971732598539948075331042935278967931859711857422444216322566891602069076046334562483041012335408178843644960024863972197359389510064797272314480257582104202958946665073850431941529115228858737750721449138317204427636188169452364402205010906093222557489547895593645219679235572655889916444151418707492579941708653898571893070535436272064979670878124241552316188779921645007948756729555346942674556563245007209768381511106184897670831236153699846863990484538881012788852208822707365523803634004251428157834354195828924850970472915736540145348804303658752406818064584441713124774141516371851317541312559794719095355710677195818077419853025801376505337681262541813182142486787755684009864320562920708976164965899680814983616471929955093331498498791122254334928111202168163197601280332159912806192178533801201198994117123712250703061762051446341555944605532606731565388148360081758565537922260310836663949137240846934598653152573056569833085916855855777104193745466747027652028978013900744139034264724143695721881438364913923404943784846189655645172590533444668260324248216075789448294776684120792132203957597796246653104886545117457716495108455166396759863593233854415125275371692578581726009187449850886641207890885393363588379345973586765192205110730914716301273182680162529889409159587503349936564911449761998403416211855391086849113426133103325284964651743988101446380020410540990883958809985879323281585309662805868274199136632762079710830635612905758064088516697124601478729183577251755057450243734968011149150122064503024513958913189967339827687807514048668231723234073915682687848885528308394263403008255536441546563584739165836063316971808603380725162881482007501753581916573716498103486913754639628414297993009586639858294512994505923468976305086348242516535749135730712986118895422483882427514001114499695858118483900326997598980116012730887676650783395065655671180596330002922379224650520520836169507513737729210349426708883989684515904094599639665486886649238925298597800532297428760680336148500016375291666900807792876211102022235859112208150572066035789279259839067415033337554637082619017538138920186730318019242176021605822752141821722749862101991766035250150827500955147965206271220998652727064942714660835153033311503575171923114396400361523208549847588284908689347353974793253999855863442631544130730057534546887016169620772909056632192669657523198685384573460366376779154422880929733820452817806705009070852003369017087356263685480980018908906692443160868380233875158050989372752515276146915305303187353123608882517083552732446693669389919288270945338525144942016452230507538565266646927080390027627560666558432868491778352872175646805099383020954256971987443946583849718551218587562330229460498489332017922499102827367829047560612132483304950166645005170069100180800385121009066194706249462658275224439022901282111859162996408954175838503899543291290288846472847965217165513446648388451389886955559948319060767180932475616551068519662874137562161846859861039858038081128618116688887193677995991143894501583864915828148949269089792901422428204406555644090179221565416914198178795079440988129448277965008737179640907436917191551436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 42231662473838369131939929451044078444873436675573841165424567806266857020163312906769970125521821636876297108247905881828662022230486383529570607551649378622525990768852522111809114176249475065167884719637276573410497156272430307888531236122559121055982868221626768461452736339230793127517168971944631736854981923511764137655484438951371078226900661360830895510385587910361218382758210365947677441661167165208292623642117908137755173521899535619312209015220290146419382825133549251690397447261861663800807623363051348373540157637750876410813702611649748681497465842481076413077849217658749050535749682730008059324847542448024699771666006289720158688823982946153468726390731844432935980800212454190795544190127239373419699315673476178586165191618333785566477866438647349811317587260962726172167697308137981818344247781939567962051394710098138316752254621635385087823971073197128556817671777250843858212435557054996792109556078207970280034230041878447454305672782315025630274806361276477879267489547195101242889071778722622533094539463161207485476780765921944080557505250212792329060584143957651066693448497681373626165496873698088258875888106315944850968424885186438411297707168164250048068893517940650255493588913172484981084566309252205097464901589275581324499589140759773463954527657380051166297914060068380616708463889177376202230810218691500081636068559247082203885141293393661190126688833683692344509149553981219113398511621863358298772343172557939591254552149762489179438889778468844536446991398390609761218113782232594158539119634247679867133476200717202105014879551848327978413352527383551047232509953060371772068415924219449233195468921411520132280669085770225855402894167699210155414238984720142958105505634140868772230885429061849306688701479540343475726341836636388212213570965870775071592557238145523910869316019863994100005887640096282612279178717689037894459627101354194033499913228796381947679205021598217275400511938223414525198721195432988248149865652923632734939646677516913719881233590322198111118918161152851986717639212905408667206579085162991669188990754776192528874523529351266806098544246878894833688374143221525636169439868863143936532456986876407065575440837981975118124809622836094146192326862397579359049938145284013995024452876646876406072375846880817795685717536992943916118880286001954763517313468709289868892140904100578588353249755409800856478697429201763466006315880945888311930713384782191574268156975548016870251524788231924410563387544059791249785091825038228429279645712740388099803798784601770343971108238577011280039991219506500660464672883016569085730935540395845966509696506286233079445589615825699302170929009983972224181092544484057860168641652767481608246588530016892825046578763120040186302295306926858699163829311401133191786504308772853501431659186789399214280084284790825136818164098133918721749666184998537161709685274335762879535282160432140535327779408094428325141033388868575755520674159711719738331032951884184101644602255006319613257913496475478238475616919201016416684834114118260569449176013389748788005203530106047512223363950160136410902528543789735268928769430374969464642833021027367526353936641253200931609319087732678088048111604284034833416943184816043589974156675622525048790693736924723658115733246767597752640623423803484125360615434751787366626408650832424121828722701089371919587024194635400544200241855270536818044901712621827820336111902493242698712860497634432252998562397055862368725268667550974103264055795351143023484476673144310480666777883075632458734400427253020862373607957603715844927074585269934171932174136991641776160333058862639243688996607247437746007492776379252357634809640899375222672672646677558636731335728529374843532868154591597573907989375304990431834069406035144818397053418758439350833374311334550957850662167182088246134819943285201511311201677502475489302687649810872679572055125814414419789411465254824884284022842551022435342889817460848954659466469906782543680666816294166405623260116601439212722328785773382478097872308796073094086785616687470313812667359510108353379053860529895552193362503082655990869694050046684758162313703471992247145383696649053004295893640697445769146488331605256375773584689743940737101671245085140906570939388175436408998099723317139980720435914786357571010891623548997333482900127411552321869407627030839060752044037908379041057702624120228046163327849688674940574313964176288473992709094024961387242082472504577446820894737905464516698070025052487949904290745405694980699243718113900429731982435164509704290437958884333372031567456666046864048403863893620630424049233495834797234521903692973508338902153060410098599766898912983977703190331316795419160405817966917793115842440454130348875464007195920979626795696063737414326795588416695259449672578059410235178327018639130397295506191029820392463982511166727292810310281191240114455819152244339133340844940317514819489161832149332053901174296082810312086273635118219152049496238524045578712176348556386698667802904064458140829637669588834398889433351445870007251075989257057399169606446076197193843262955691789660198653488076263935441310588395531840312389899483198767580709031738718917905958026007976259095124260378420265842576241564153968321655697825689839602146481638099313538438181849738837851851467830821754453253570983909379599201261779994181920137187582524984831415492259201046201918477081310629398607060959303274534068446909708769472067428931491103764108650518178695740175779121014184616802551060601384505182918503709948125502739428701558390791580286629110358855952924707680821602843178821002952268885326227697385132271295879329170770713264569805723039475919048690006419164520867844492549743687255929926644491661003432564278497250196819389950785478438508597183419165272587031380420521371311041532400469141884973436120833374615000550962144939187862495419871639553674298468458205287089593395272766858683391910656702114398655764974268927757028944637108503579768492435467748123157612669072154772779099217807161208483680384244736680896285177113448340349850651648798902868048851596466087477357659139527079963934544771250885008818209472646897277059344175658981388548415693714679121129834093042961032827758094974214018266916681934118936068322982162964538453141103193593046707444439382901589142243200805402219346831298990186653842839461791872966417096444097073312544214180327741421251574930322150692371481003461598903976761368764614794732795666646925803242565152161146184529857561328880733959273375455860998961002409447585813345019092334174442405413731734480057613873346800318933241755038354419475406907195463146722099345607028766699140763353723249387035157568744935891006035405689787712746863520026456325598286658886088683534250202516429337450196676098911643660064484533318856338914983981906688657827565795035837378624367534369850629273076873302251177934409076440491921047152538232288500156221607130512519046029464041579509256878916777027170335587932435967090633753222858582500651865120432346009899405960982522670182952758743839360902818197387612553214660759653402874854611761198649754554733930776112222006977048886509576025310671339258178640084758306083788013832240709017692458479268252672175925534541132492053012342189501582623143102789684883069500185513085800324755622410320319299926072014687719101325549355460124226915941205398581319375660517436741092845055066731853542713451328146400368529702183140786340481933928072188385120930981799543299254899090815706248723003945603982150019892506090275694812738530502930932577759322701180162189149347834670301033046424153096389122313597015376299804738366908520101146753598921027296495772234263952055613965286662050723644525596205981337356239316824982667516883218562485613378874478527123317512918218428448924351400421669977417235620137694082020963220152946974697093904037933986070709784963608423571502168608853733749614630370563247228274654609997217107991516677592906186626592520450436879379689849158377487246368214396555512009266844423689177645753855053715562517300967755137940842992559483055724869043464913664509272071521472101961447159857176815703730975206940522683566552065681734632066865364008773351801127090999266618364321032933146449862809981283870863194994391040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -40607655761707463355440694941594588545147065494278494556517590585819997916606904491935153080383318534618280741176125492085769886102659933647030453105259359313383277660163541974749965661360618099203017962712921645874853693493079014254943306494281615089970581816603200543205095029544443023761791165744052982511822026123691875967011949558898044059233157562497227914926361498176135840396728669154228606314149195376209538650240802773370286145491646663712092142339834879128984627478598792439675600727437987926079525179674816545773775418044125588354057268817132159022226688353242530795503263024491144820472184854008414692392083107260895423525326593574412890605182300206116435181734810321135111955761496122609413540819247247776907535779503475859932109162497926850742859511136220817048682139326805196992129527614058715535569696949094497699382273922387058864827074967826858293843692167467259647716705240230176085379959506879790429441218578837122533090399499587762333171402348576672543256631020674137089533304208118167458720186288586982389815998756547710255126866000399621979652971478969927524113301791946429922133039492134471086878445379571452148454256692254602896029352113019871979659462424303198166831436915889792736671114654294598884889881709692582708659779166575179992774979048720351058214267140085089883851802190196990830204081217283678428296020200045552737279419453113681851947198696053402806854191099384218270809254723112790970407027820702750402184343106265100346120936273538029148327233388717597706701227189865087690822921492427426405411451596861479538722974514643477764159083973775131754931983060281358094422952848222733057419975100653711784326897345004771321055371794663745544937699208061087871562774566133180042215806467989728243698295315904306935593791398558082747211723431759508069890100067328715816471177497688688469893846875054985735967726056740945288341448763659456086463495854837162761647426212660128487252145877989403791963919533786980633034247091495835418738942462903718575174324217668229153717254331379210058815349597611019499580692523516459506966194828951422381598384331675489069379044333815535457141792838961725848677985665781989940072476940627019620595028977876255580640570345161112033191335110670208005364407469589034542232145210178813088206638295917733313087417145097435375053232128109163564574761805421242489036018458836136435286514147339474671655587805185639608662713961659384427721650329849672306204643480302930891109355756614897598631480571226051541621033926320608370305278985684832805585482346526060985894200136378386195918790894442552108150813948282607670266547746771121817151100940599746099411133753536369936601162834714149035426668737868695584029195083935223081774558888971627875063288786249144856519057332335705781740902056249170138177654235668554264454687388558254651835879298817463041594753743386574690634926163761555402761467896062417610190621894123272959983753942663612567454321761329146000669295886435035043665572979262875724170573952922340291188319946285688866043561916653223972720756196548444719917241033369689662642785933608794764636429828421022692227214469702543179880166501768818753839899535925194296937813538600504653801916877814757472255922479071207544685520481884280850424538759569040622591108316486399492625805217965246238792893405486572004947372146546824328672179051914600528133877215954750594003040781819051282881743351717993590308486650894588371213753201282852529639108767995657587819647671678770982378334322076735273336716502839017680484095775488939201484122236552854621103811406253177916912875370769923153518371048693712289865284022441574500465057444354263404843620667002676919404364159521310069107097183026940748174492791121365643554168618534848499290398054137109273943766588425328288188123564614358142545696596738524875606073646911072877560446992639576380865376256323614581272170902489975706234288478235676604388582837796553638862177290655876390662427378846268879405885543524838916070091131153153155277884468200482976998937531825993760886621184476632449979254445408640244694457215828420796104281071018063018135270701036005057450141881377439217400578393091798514732871705367643926986682898309127018438649223363797898844934407950297636036638880288397302493229718910446363687728832074016417170546492579491388141708866347414576134279614278141427476018826247131382819571409698788509377898799834740602163109626310731436877025197276073645203059963715293952954639706657890568575457576200605195165451050478761584502066313767279357850103293012079660154459173470354261694829238823625948909587673102164300662097979175743026739949856205935710760346652705133475673771687354080452893455524840601567670770636768664787505518595616518460213768961327069960319934549075104912853440718591635696340335576482978638296816769205904493472469579604792664668357830245677621596186537229424661962089751892041356915781780764723746428833157655825090915118515904908852294648911388294660564739911962974459855731171688046676089516166421059061062446874978149071929448826667228169037177297581600634279510722105117926774696622770227860428887139706054504085344282487775946619627709554858422058145298802013382293844243105794318843451198098044858914932982334930394428051449840827415531940941261302975005791252855989123896431769159976959311715296252829363494775846130162220556638108809411708645360484646499992293153110815577974704226827355446222773237859957794320298560307322637321761622003364718847656240592319966522627985828414031962965164665885801032908046111833003731964371241572423402270029129382906604082782671552784502529197687676194655077714425924656198849551167326317104910172510953059061692145971040913761039436813981608033423422095420603696275127359447800799060156759563364820418657088118874287923568772759382852373488765147538403621115193272070679751789848746031993822873848026881313019656763696526079701524141379642993329848076752826447267106817552123942989229150923271929253530609849854038773611958685081198022264028277802177295645714424652449618108939459189642923126317736502962005219267886910025411404843976032786438413186335726961631180432248246108931752624118052280327283371901494579747351319911828670612548965379456275789665222288315618909060447835459948313216717728556046476917047534732107031752949987244726683474420046269425165541972377561753975650543709844416957858596425751493385234398979695209963364055060158416116012796929420666967097933567580823233828649027968378432512020449040831476777369967865594012770160896881687393062785630679384041973925146999566975288798342121092772701888103280153676612307356006885880720821231937144354328174994225835055792301122965112454759680419372946466021044629643851890667717355495376577493615629329354353940791493024063034279520951704677426996663018565604191761658245419511540129740773397776646535966901595092809517700109260780370447542394620800932744942633313883165879725904981774406872842707703734559286984845553193804881339001322986055633415915029492643144573625738039959251557418465171006289440953784305676268431655862097750571743525760715818334415313794204097653223460721976051230468575434149028440682756554886095586379888446257128021258936453372732431092687711770734517338640766200197910963639681663542005354213702399482883977788787625914388576125733521788759290296933941300504445322894881210596163264799807566887367121469003285987132593968792732576851514323941732544248317243461223468969593650161449692597389493862168390299099229005766956545990034187267894203966868459671192990939595128989988973920376326793585970821342308312118897927813321392172015169337479638240215270167672228506946617692893589168920359495428081889041727164185216700188874729409289787810537428408244098933480949964036261779105557426497913754604935836232858810089762189657530308763867527460950775505186373536475478035583507615088115135790116854646032993095776322080496670159360438815397847661126921268040817051008184324440556281795987625431455667627708492778100056342234475150792193983519967303085889448944489029075797533317604913323134594492129889947368504444074999039941879258212417384581793206778127286553416985750643625251692292312272834372069128972571848916094024053924519321745671820941515649744591773355700106044007055397871040821282204672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -6163176225307403162649468249867976734246377133902709028845749909165279292225587832831777849790122778862163275823034691217999894781448118001594206946670306711259051907714918805541189330425644323355208942953044357621206757649321388579524731349842811208971453155301819273378127534342982447369503192568886639471539211970590965848282751811926304601776462883916305051104783372537449649010594771115508300676898820852731246610554437101188200215555754547210637885827509210022647645638200915239587794985859403469544610181302898899647207088701881340766318899171267777548893419514961210110263272204553841516025920912646730641754177789160477029837921041296848181413544799112827299627092905297460608200028159679701026819710645966107253383787165003730554008964212212938348735766123701625743310734983071913113188302434119488990198738932967818354064431065956254820066683512748440055430515012597014187124141269576022887681674208666611538423815457790391373496992712241246609776793333953490720166662664144171782256031555356013545512049750410864473661241475215110599716292451028015391254361160481165705201270282215507890056286218706735692839244858714536803528647969936636636084123871609879281668041454820948592261148874552522436639773733217373662513712017888024928444560129551555531134171147303310451878633237753434828024604083030628832533375085327030252440988266891888560664247662725001982385698753112860262767068825727850383415850124619350160963040436666512989148802987431398836785018742503415583582790816354398751644510528680515949232985983825699486306146131377726588906806002784196851352233095234482484473467746710538245916225660813222811030543545305990248442924421065605907163163859349709803590449113276920103237488897697050806536562193048327208841375886620862230644376489655014970756736139344197297429399256648322315917309133480414536671802947986906092955109566981172895036511937724864719963123581104678657881048851861495714479958444022004527174289530083091761931012052756256599765364180764839115672576918125118321001943469628533950322109563752913018971177764429872676377959833140131806357371519116835808859891448243026956941057968195637708942031515455637804265361854772627362144948880847065378290925317700447482111363306483474153820041658037257387349320317964239566710097784280728237164412634209673390712061567572147603690382873584811843003838674457780774054949037093587519005266693005621071967730407506930458420263114159414812487621014946704790086083504386306559745303568598770053272907170497381189945833849860003542165514824829071385680233196640674228232036830979076978505844563739990325308203281583351142296909064326601397101973079056805764033162788249643097612653476551279781043165371121661292452632099639020408436472948293149075094718878451363483668756957557780556019639909809382627882887745048305145436920196414065032499246662108611602165439328020996073004971733476441307748175829472134061238369907848122451590583172763547594035226447970449887058941952027182802722519515598080936648020134106673884048549188480091205464101084971087145825062571921366271316872597124796266191549348041824904093963418460301533070411358728323329134237211433362864225917348131469233503989634959741231407808192580616589807914813854247618092586513429125806676365897761977167885890220713483563731531429049862050842971699625024763941507067996002952411056387074184215743703047565664041145801216096896365323718173653720726508488219749639265409106713105798678414483303572729381326171300745173114000239657664928630016033422448592404608328268017458496979961946998297148196107370142981210472230211865174673697520842396624589259921423284308022302733286152743325690647011410214722820853894090995326397547438749793231732595311690872799024799429560891539633651758761658149445330130277478836123828535189006303041970804224376651282243293497726169989788800526900992146233351359580773047109381453781804089803919072861211546758821142719839824876402687703121390953950081286364286895986173168786507735533358837297834415741997734498221369533134264557835529573929763937137552124697104497045658087030319894619742778738978802208958788152588296015406989034351820359935203220057161941078924254485151205536824088552418777748674363538178857772562385335602777503156922493680390069181607131391387418352337770465957270033510577379497958480546651973208849643732573188890867896304687878414674717724375221363991622531601674294012920591382833792309635122010008306019466953940985275181308745326771592099347118945902842669491542322056660479095533582772994289860688411160854198925460805439437654945367841881999756868718903384534672527699657379772204549341283462083177062327683633965640305751764272961636688568019335925260815268017163259564595314896353948204265350968804539270908564474645676715319419549406463283325470518212286152225582179621410913074491173733396288697409073830880372006949178870054284597735444838616320189790490151598915212933011195746194567637313606085681509450915336387018063208646940305534440184189668037414272583482018436561346052489056791053031691685006267634074764977526271094812106134187491235657305179259170086540601523488180426062418275326175348281635854171593451688759623726441736301895683445858178738582371416612503275141401119161997960301264530852048366156100171704443645372217371641710495123927432796785741283937318468883788832501612766943593969367992833919406154145514247235309405512120192270489767407443271425942848932324298084469800149031997904413611397651232018193208461545212297081043163423766007215821777557002651980661150869307667219977295042598966007877318098219078129975373660798466300827582176823364440181338238930694082542411133722487318685476452049571245546267335657402976895355805664954908099743212234513435046556921197209727601950857832353795311723431193101135553000876095893541953793317403074840380685637203329098106425255519866226523189253255745146561924502487496403236351698508142420129062067742546976851149652510721235486427720217043253943782909490779938763080040802693931700613672333594906298024189603341154488311777237166523537757752351833393598218028682939120157733221599859663535279612507908211580548627730088142784954852089508715038020117658293609648457592267496162009954809891130055095733350663559040894886633192170799129179915694189885879573038417101001952487824695332680081921585673862687429053630949442472886913828105935251686783144283728027088493018509796999381515510689442682930847325608591382113931132251404646960757635350330104450554140598537860299284066893454095422212975975513025770497951368720682366439993566566218948083713674559508193695165519627630758849812123778517394607016925797484706538079751703331357514626829900934523563262775525953694413976466564967746679610274987776532893245562052204988792537095841768837029127407271879134477743822828092697218004716015606131721989375172517640670045213654501609147201643220217417115599925804934187805306580129488718523797377523715818103125449866078500072492786646028837846493528223078293637337433247144295980793065100995658140592049494984594570636681887668407607153725267305560138996621410826762281415092187887946876045926721176015557928264095907551022109612980523957283887927846841642172321514322834788606643629231517166108693084085068134269543539016716180986416967574473177983087666163775443676639289718654871406719211016573982552438590419644719522652087380005955258644123689706782347226125255038443859927800134907196538445190173751007892485908518505139605504678964691125691283350106163430793901645707704579104711631201581071595048464472068385836803979878713960986084087192244894911565135933865827847067356063473742016828766397228385911071410641399083595952063092182210911985665326406106257830226030831724260171781798119424179067927528250584727573582839786187879447853006758155477991771213575880794781391606922820571761414881882759639877786543380063983367049485767505462065585207864617517161537454119418352127409759254191333564317583850487151319030077477902096430319844079665277836042916554632646117812292607141514435566182132611049167730097005673449615131869924722498651331607025145832451705141441580187149983387383928277525284338534638202769972746942877454233436834378731928881729773669612373541950151128892166101587224500779501776076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 23649283437694498909653945345167910444508962635817567028038033697280622480144243699745907641357355119382531480659493525843489822637240977511447980893898237904255945012237983093625645500286573585469177622074323953956025658900088966438610709421643569479175761852302844385482735292791703665936474962017088271248771944207196948605827136002472550920167621841439287801469307481170268250670796583780712522610395260641586281076105102493530139603239880798693946611351558951046017806202416287938719857060204485917666946164278321217962619862079902206597694568434883692999467663243549167534687068691052423029775122970450052587118751036411223556044584609378172621621476989936617910937539886416375695874242974740249648725064160171994080190221164632819290032516061991774616062299180735926031584546044478963021037058603345197588554111396234345691798686774123347942194765095677812776878852032923472087722063161346015471583831637937184055752909417743849523445779135820479108279572895400730886737978872034456165557018287532830584219894176598332154389817275629378894286863612253035559728100862253177983123304880047535260967753998685040019575090385127406561716071240204336866222910133080154449438978179732344219273088481766875078009805280709374925989753946113539227942140480956986029824895313204161484807911798086671237061876106166286760832039455742470179261290163583730472520903285181187611033508478260114471198281995702504718867283026220383950677499284788759052279969104196139698640196346800779332820025432259658570299246487098329806973130258516557784478248969080274790310481892551481079263058546887605919444290217950290231706087229818289630635623220639347374207729766915362452748007315958428953902195418788078033872900698050621041806925486616222062371825819366595995543316250925223256772724756188869643260550265472587631598937774844592816665564427545088380756643835199029507783312803269097225536015990002630214815656308086311074736417191514179350365709532902660265155298449946876404004931457949862721785769999664923825967832142235802397560443114401698485293392405470752098702661761806191636191124488798900867966717350854384017543723375991725344873389738557697803721617833175834570127258772687810607079192689787176972287782791540532246045979092883408430141163509086852488498430658012802015268717142390769852034989164011034195267205771469642916859332578168433770409501078461574809644715080138304154172813207815571736936409083796458666758570032991049107614520870889577988396079966188487984418643336312277291044139813578413140913549009599486309389651963081476007135642999859718306697950181100849054014175766720587086087639385644796012907888244930248113486422453524021694006977729607034412367894667155090547050008083043104031660996132090262968063293882087595457198647821488410062285179933261546876867599528414752160408198480942021664195952053625362591882647027364277893751651640421751026755048176679309986285860486906269713342540309289395087303431741621529276850954348069987220656156601477774082322792712640932798319854487360245307923322058532927807174735820177246277404461548684004297942747550618329654308445225678387799492154984338549910341765971750116252733232092565693088391589290819654568002195505781907792656882112428371920026382155518903692642153186816927253002116657155452478145514488521103135109185613360559802634518676016545074969708465937756613171171576331616088042933880898514960486121535267741563851217109053882959583850479247551200326100269384378941966978382582278722684166914885006292588436210132002349823598134929152260059370304332536499285729166392064379120757302234046615888510340571704710961986555427751216398699857780213005858926790497933200280607138478000098215239009199582415333455070724936448454865010568223171005781087370832482726683730554791165999325279244502745282214518002808381950911068873710595646141249584816363678268343750032211476503801810987512744675192476314029971786065337061604202661460502900215717920748612399452290315859498983767837611059926289704646281362019571761215096285299908545177564517233338856396611248318237277486452970235950989578342952856075742281247482630383796955875669277376433769167931061939982010581996421430724748348356848368070193933263293986607032840633424726861551651879561452525974551402328748760704389577619954751387756846727443445677880585597337428638285688443532439898096502046956715377178628088877748174927839727920271841790891395360928865595247338673588732971659286722996554862557752140353427413178644368191273710876088616445247681964645223865860445639151270774065600665785109104906833480778629225893398428194648004347492724415768234109860772129636020975829956973638367842269643001401420743880038571780155184588607879824797246427152962908508437193369224487100747731046468993129584882069310952176419975389701915252697444104721077652414692298147717912875497509791241049099449782718885210271713303518817764918096742291670159144761331032536777548254024507736331744893483659979544719849597487662380932258112322959393509827446182419465545511934578837569331060390463636791442104653160076894163926651491833341369498678249415726982293417866596653539755030377882859300433016753848229013530185080602413525839348203895138706650100220494045521381156760706125219840343281691309043763908092812650428115464815071296225173594761640781871279816545403691970136805707918178913790305970083126405978284669552786172804872645592927721352834254153616970305072586703378378076416659023793092105534229244599293183743273563714913846920012494368321940851318349414415772712327828790821779490714199950106616814058584017838825074071877788849220962785949918244046282142570485171999729539427799472950225174631456007400558587534423490820454206229013318658964143496780213135639830375195291188521725216282560057241420678033814052816191707462221474332142093823377133231385781494145091354736228190181342569452526576124091622808297274939770268026763627299292147625991041259377809865854918123095032182323847915714031839200290824962073234711268988356208349974310050161230153695477324370274363085802198518012354221515859775654193913850574936875594823680004530334448842476971040350044363962181137364092281828367956586158450440566022670978587429245184244476503523618769627004518127485660871841533862058297196615296428708490205032228878804480041581779167760601475793935183093455546216003133648334875448430241004822989844774780701932918089731684433780779205548604061413542798758277181695330290607805830714529823096869303851115481121953432921895407679450045508802847335826593687320291485105017367765382378065423793182290888733824631862807391717471921145433468845409107979048206749036830484701520881421275309175631516869067415432899386082629099074780078614118479137739980578572107295690833099601495953091901738780172105738442332880923760715198367540559484564687819032144207225744310121035854452704852448306059295448449557537871706499174680115836045487899374204493515847529989017605173734032367316533289695186340764262166964074063485728124209058983758319119990318666028399460048406681997973694233681844234162667187889627420054207078257677656339479569089766098034226626190237768855621405276551533038329849421630256476469145713055854198012031179323319060077675631153697493065738008846318382109529501757227436273243568884910288988996662439361873410994716965319939313868904210775849426967312859762099417124652795602847502067017568814748260972384306274861670817415465919612827945809052574006587003318924154047940368536469266541189534923757497096403929161987249063045309008895466755084271128770805591371434152775072051650969044606101091304691655161026202312670144456829890791623427855941506407086202578568562891855831922392167148596488019006059296504805695103779469042104760533960013465668498350753553814899600794545576490224607059863550259397484973468614996912392916794914872320612787880429488465768989876782982342731226589562994337483513947090979860579423167392810189732061589990964619611346020766289127911804592210249019656611271472283250533690750716768495670552658976148586997701272155669362681537361727363379293130175434583160456877063858745784777061614906565896840470452385040421281592091639022491252444613352751766992725528617370139935781316180460380213708358243767539743735608028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 4124674435700985589558130643068230030985423019510665052656407668978513493371106809037816358099152510799634025331822988031789184774682362121238735516678295925421549776719818758847153328482451943051978386119145847963855219766560115593676839487641103501512765031129009745520632108434537915032983428954792267330268576616762210706090800903157388769498282047465225097104882498496385902622084519260350937387174452685326108563556001867420584679407829097279751691606696854756536470969221245518141377123169863015593062673486446795368233479070076730683054542811425843511996127471951948673715171859563721863349939251195710590344005508692918900724329904213871227234020342954623601679181308299822495122801576297410819503569097472098750578436299954509031781029573897911886475202246766596990976323002435412446719826349887110131484353806279810479809066147281293244987414425276272920055455478287649969454672681606230678467512303115901683977532095161996395751649742180474668353424242035530817534148463917901896123675068198110500518507092571006960066333730189735359527682014794371443343434514266421917609985210550822742830139585697504364078327502539297935840139295541115610072170134380767015709373994373022493145135776266982030501202923758466606353753870616350953292682092518806903640217068077811683318929163458215808157312777173880771422544385323253486408825568977829425077213739026101399427403616506664641338704455074132644360286197790000421790550338677939428759813148945546699745802629128314738956358011324132682526948155949968842593057819060060746103766445147205819013154396078059185856425202408587383057583155313416583992237229193105373786282365538402675970827793036742437516114008464020855139706231336010891163984335284412218435744146625281407040985633627609243084453570825930164064484049355827706627249949574627366777746267808536928822184993038406417645647630358921909517536974376424424837704692945944917762282374894468458159539446032483265835089168310644173215449079011386940276214343898045971279020903333007574501732975135383238464552975024714444979656060327414689669326562491713760285007892909542063006024298519609777016108857444848009119402495043872708488225106467320053910173023637248815765766177728205614451564823728666828400142931743945641518786562265339061492963004717193112267676125734083944691294563864291107688825763156287043027325220490946775403997988914362529789005383553330697992049765662831972586819775615276321465969991497401050057158980445995155856268383009746293482178901710780465465643814429131646964641181130274323140127468853263743128851881124450921330726305483656548926940402872519770415709737954478873578612443022626675251203768797191461171239755392058049983839195212755432791815851542716179746197061477627217198750661086212398172367474229834625281800766091071215261312972324139525644165953263109795102175610810594882916076224509381173666696297231363798625000123171186141274660038423170370576154285906341384310742710227447033141431068282138560930724564233676386317721110613142303080412112643573003039282438977294544714268500915726812764705916085684669129731931052676851156348799802347523917893306450242713722639660553936136939437223503239577742752184336507901239258405650408022884308598774330983300374533989943618747878157562432493846737641522117858988611185914308523231217741552265511121717805061855067758838476779641571879334761077115415397650026612118659574958658686670700629852304269718258942909574796722228757839482963539685811078269335131951554534198259759319913586505422641864504495596840264879609720387424897120366259617903227986551337582217401662998901451077492587114547262137673489819255755902474360749387160012016195051914325869011786834835351319186311014497403559437016359513190288915135118272111382844446851414382650495463112814057761223186732779117346141002555135485863175795742909654765737228445750613407008698430521587921134767543651607198753068495774263256344523090078007588688589171919919495743145738208482544039476017121471879150887040073077277392448063776669494853133729392329356889763696497787015237270663960902876730439695606498896977207049295452614953376272752052246186609010014035535982506537351815817113082936588512135068974738172198667915038198564690232198013419999509956779629879437352535162824591329329639909213241659454283692834044942558741698924094097682652317362539962314865561803531868753350229784897073280130794437461615521650944593989285074086346854274736799754061007370892537209477604921608824150178774820317577039659825197187202038278350126793396216168476231910907261152585254438762891325190453330662590378518693949584172030984201743334081780004109768911861054135525865118563352258689395454973295523676143587067542972520321637747308989039953740667275820496929518207659598759832805012436592536959515653432922900084935270715853876473115062596494668922848395878468188346012538458043845688881849460703670719245082787446227077674603019491385577778979634374509361432111834680441415417716685675482131974477408763104351283903972589013341676309559911003266914575842731483574049784663278373708994488302038250199222597901263070454223982051029818900649693820370993530706890826670944965258045468540626137649372069476667723439005981563200875983294394346057717250705247183416593937438774941674016520593489411335995708714558918535061110884443500698439776968179269668236864445715469383502772807108158840758491487577595514694459606326573016839603042891536168504967654009672082364273086068369792082544296697159753910345244722437834735129325191106439644763321807019282494217653062502230175327799285924159170920345964807250818661103098380794402189042350059837321656716360360353925252485230094621004531886374000272428773507566264389447674857975753739049184207910950891970525371427624618610841158882978110814764726797550379174600339829598259743636263862278582561479405644276233987249910266181813228704984316042559163379239835766895650842891859675207366237739929300247871405356494195742114188333091550120176318620642001805090811494054698774769202074944484011072071152503793085223422080612256443375119587955956985534107874912555568362744581939293723973188878881806155736569722440131965139752651931455903320157828262178821060561461481388600266734999503522586088538228509331523006479114266501958339961834523052786447072823834660766635328942238207721277011232302485077872825198028985084242190781203981821623965097901053536957952344929062337218961370705986498439082154710551697682415666765818876767703621755407550961744724497720431397635017478770037752989154699388250688545003032450462983418455916367733747742244129313460274942061789033450546434275480398329828025181491574144255251834611470882125764442372794645116329884483119838622283244637508930358404036621496574951847072228254827760461029342164938114598380220235731244429995502764072120469912824413259838793834657462654760295933571848765693157789563012721554663346007821526323377489756922845280609263079182663076000414295777674197758458267305261016924975197196615533797779892552238009916819844708916295598015762884092576744804285143377616353799690738757225451176567961132533789789939763437362978642309832075604776592503709423491486743242688504455163619031242608163269720582141393569099757960977029571950481752307839550592064613184629515138065231504292614318421905693310401800361777997722885606423549588088429888828768414955771643173026872668068600523360939431691586093930390922921984697808109571977517321996585009924749684200039958963632933937524339478775899565485264282737620989520878037185103480716780907855718232095054127568103991729861726104108184773847601111269566392363139738207159067518521246867194294123684595136960417160012727000781414519843891514931342518989397776304971275896195023680933779999306890709129978137499329038662454556323718859310391588832743402622639935847446955126281247637860319945260590145473065227973830433909229958936475613927400603815551708085088793031171515114230586738256061360446397539754045357205097861442626305847616942698359727176657092420118560251961917548978384779935530818537641212771083175765600903043204163458661162931763516064022725132645656649188487574324978990005231974973831425904924156109203685803675370388787531877540855722235050327122708587000125440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 91369929970410824412274303990663484085582033626798139677596084336934839287245133532977293050844997160852461223132005574061233010390878745819468388522610312139827207737866179951605225429857811289558671864345489284023868694600957015415764782044327378627240836860033870611256177909573324634183098787359785497611286548518812514070164186843455329296857445198892738884283846250827876963518113828400600437843344532083568726258736149312163214440728832832175782613833576104490654671382168393482338193343045885700241940575365609266356134572190742177888932179847395294713350592533602850680225138246258771166186523400322224427474660374759646774462204235830319143767436739779160751528692171387782509397433273185522729346912903740412233374320961085219721736635848913314696417482952628493478049913930209618974670874980776785121666655658799200879926855163125921332118164645362412822006172622164413000793675906552161988004821310487744774433905505946137982834764832596492343580746632797498691855459108302257824064180784818954495711058148486845706269923192618675467065513002767915970351306869814083129985079617803658670244571912821528851349126994961738579779070844232739029126383874587525166700399309846592428274049990210279741462273377556652171973960957505195480873829065333080304626373285431036152952488816261908066967171928949272226495172103708674996811119868451043092957544732032768701002767341601942139646223963903255959659253487777142918300873917298938240595519509631700499983318176590699318284862926634756998459870622961343375683315891234649618248719908587316799836555319571708013342115839117638881855582211329379283753485425870890571208613695905065418258531053722427727697854412654020637132251662664327525624231628873919153016509908504686415393549268846132110897870720502616664679218536887526983407261324200302114798379931388650728627187693362168828154273753881501900308456988967063038961398679373934577122141676583793158151370721509453225486770658843691953621049529151322557284218449537591383803746107609934268358966402431991415360588569683323154084878005137306787816924873471933608857045236206624727821502700742666181178337356381718310131704908423260063038305062510890062426208759649240896967801031847029704381509458919763191006100864337358413281665267066351559126957542653415777985654971961944883927426056139591031067961998685177250053285993026275588292491756965329116265600469544853033409623570709003193028842787653070701213678266632914232979002434505619171675593074697514351307642017486291184398467270846962934844904953982137117718934294053534986802058299485554609112216752224020488365567538171174239464288468003725690358857777497580526704733030934623788773773988996054370033312675327781222807591453488232300908878937717368454851998702159927715917589213412638909612982072282676945894947617844176017495184658596747873811929832008583501575037094528760851971783825818224696306239621106834193994288314808513315880682974257216843707541024936451792294061239506190743886060839987037804950399172794566845096623745155156446756793037549361005581540851024424451951635651109896165169060092430485848144989699163139498495925204351644440974643694361716509634060571748126151470033042146482288208613465249404801374904132621785110274907296885089815625591648460564967279852891567817962098544663997104370298352249438218743396724875699427841643864167347927361456192548595211023217808281887104745726084313998290238746652923750596119193191273503621046562156216138191583681521515850205001058115411712851928109194076708489094329014853517308234842911605301892258541218174654263206783439583276069347741294884498241923805857285650689971942272635561795455828729857790578435077502493568583764705559277006779728140881956219953526717504522925324191723538059694876253845368580953525261937117181793069553102853323019567462514752527606734926665884681321174252495860970167068982450722196405665276233804890429254746774630680397535241028002662271884386978356050528320309206893856081813712658695172235385073886556784614011003500284016196584492898973289596760337229469056933476293078925339665011883748983917840943599457987230112610330460865186026352375667372260334728094088394169365984371547604574077517766760422653618502277038391560404932323566018057386896943130291364261366277574684944421682524345027150815691403462097043704772374662429306019535156085213308382424456107612677247774325471486566596243825736377108802277573673923651055279668962686379556259165790722036294726097103230378853077650153567227102319582461262975450996930537606069637554840765135398110142583621865027570227672993239041960863995661987255245853761943405453287634810108770133618894186132488809529389310737276858157895282239735985419216218722721659007238121166853833262610901991708872794064326968747751309472660946392853929340484914597097803429856817725151260170612890089184538233337748802632599653051732631948938462811947274850643895238850501807400678750733737789748335394353538095790031764587728895340960223048629462707442646809528907144394713821481607253978848988886431233174189979016064621249231133464506599047618340516638911697571570506691060391358478612829917676608963186039078553660364613999845019877650442398040061491698624923558310042026232277294202702629495953027988027704586206980369255909980838728937282391312987792774154102497795758408313755536283815219412472828865481023200270912139719076188502664269838784634725704615962732443999369046433828465684181898126996214806202352100355088109382347220886176295665567982030036324902400787837660394324972777672036292686949744622855738268943103662783779284369455642411947333169560660843171826488300759028711964372935350387102255273562246313318049070783230472095328489216243749113118442963336300361141648590909170734665343820387005060232467855932230325000660926653818730761517150013178938803400449580802217351427779780651473130928776835139956097167678155516188575845394923787330602151790890001775191312705280740033270075303858785424669844318274532465262326004986227848571004066279561263024560763827134820526657812335170378252029195148862274372522880075927862998173624111159647615772597419217670682192953464395190810822715402188499423546397473891636000998560261731627568933485777237277989738294414811253557985177613361007639018976614948924641512921199503367849389379359514031664097020204954642613254351042897834751451212810431765591421895102775079918220705707719763548398339895198497097473857408480093194665160942258576764508558825169976785530370476333008992356787501078761839067370525902479716928942901137853181537766111100944418349708389098247303749166775336190703677853028067027539203405945353389817064771067555634494114382314983009885021571451580417698572413204803983313475954070833255817425004308028894279933306730813130139669901406203536433770331096032868075364701034866658906386069959480814808742026251886980625315402719262892902235425263742211669917641621523510648431612806996197673666415686783186431245860375782613027989038606639254535220419187634708175156135536253568577127158499290651993317838922634457052727644295066883123099959930693704248132817183794844967398335332396058181100305696943640486193093165448660167542786197751348326008695534147116388850081576297025271045636651226651525314901116833593635049471588654832859597488906332230254076126863801875654285806106822045659562840429975043726143484007059905647175217330113642063582136241905382265910015095610205426917456621975914292803121595640201529616189082617168794519753797153931037901569841605894505847482727090894614687189342864324600093701877965865303737205464097918390335087858083057612078477177066488358100926013753319483583467384025666486753325472103657196089485413506741740688564141657593044100920514172394286513638328363238772858437755378977876227497101427863878479355076367354569608770267941685347277489472679090207285727712508952712201377368238164182890167940445598768980717143500480403038646801683669118059420048974955698966184002285314714643679741028650571633275656395573642391247033615980780128614154710082141804593403425346043743463550284651422196193751945517572464352638160642222901689287818667595538314537561253042982710638348388012343889507998577614108383245360342933752823993865189537350877575190118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -15383545292078426710023687831417583092594295083685562722059321812523123550579792445010448855797264985774451461019300535893852673764755952084389290237278698397900916602579015500216902358575893009779696331207793414233512259788500749943669367476815858629322831716526890910824799904776612808593423489548837938575630777433386249146879750040019410392337863688224621433028598318948036635450327812360333796516609721697133802039363210842002650211866143732744959892580503508659330167810230829049387484615027306194157007173309676715076202679996496734286530714089054678758340788252019006338471121961314593685008964966079729039125733538000907380904565982904380444008717638193086782660467469086571467706541363737208606856811452816642301408217281320569608749084257998589176802246268901087224790771010688871373466639284692935592692672691349435213372872425946002821733515831203005331904080718034652397931339904813548777714344371383351200715411981366351603036615833492131742329537013837121364688272600061250831505246698577030635224702612447616491939216599594894172646719306180056326888577993295812324869762824996828282343049205781247500565919869005478186966350604074688657176852627565285720077968934247171666433442270281686574652288758684459338224323618691463727933169640447671325870312672997810793651220293462825068677036257294053214583165089277778122359686073131536378279411849124752843392199165657064098406040942648334799662925784937873942102012214096255775192465230078141529021516669967076108519971084461134210446779773564571098897400286573852092506404489999438637012060227077836299896540134673836354046504503608942541509231641483576377405108198124906924724794892696680349182815401684636983657774928282836559121200429485572249280726622351707199918872975129031071638567109673724021456999525264030051510437701012939438006737751785486371569958001475099382308695910128638238698221165037355298661175046083978001692115741577083837231081314362489141378918230111072408018931996285607874534935630357946363572980033257887810106544630981921436926008083754930370646985451183897485185635881526226942805330025386204155968510754609139844107142793490817286781837555294110878060831241127392818389117707905381204188300695255788502825931184948112526265873565082032359816542799932652908795088542872098031409964276733933729358963614908204400672965971307551825049182943567939651042815201773594972873865530256421596145987885630066058905889566783215010849496263778432954932022517983006472115546491529517911257546921256720208804622005711740816894887743466496705706077556316239294558759084088580143929690554553047340300283523250121697480890665966326305411261862195160983362779675177641906750099829630545808195699275400046752407695598010734294869474152164988546690832831951823793133400215705094172781504529213242682810066081063543939618631322848690138974569978859617046511697687322862568393643896415486256674018115744537666179688941767064822266420468227071638102719838709624015022764699908840331501681969437687650843662431625660217762411636271866007631224379782980339267573758456552336332273350972959505901743882558756466474567373160748334441250505343046515581214272649223176085444545872332147834459051764106927409735800980469429133473786404753072019347771282694720481305686616029565886304510008330920571347547693871315923874026290857547090078617950601008228760408981681146039996148594189315132412698579519413186425851170250429774027155342196637270010413983791904271485528735539672984855401256199416706118987944498958633503238419184084364552090821316362616939600860796807189639745610010262347513298188971176080530950754738656304356089625105355376603605441737486885380217644626540560669437203288716371536720433640486773856248914063808844475991669620152926287489657275530401213662916441018406784617020127602304286471800527348182838007644558173745903268971159858403309459829450726285666081661199609935426092351928993150667301381073160381530928981242288167821929827300691433505189956040387574734910793765485124606182651510011063401233867450371138128886326835358022213586839830873074648857026051466609725429070749366954047358973162422008388081394100568656829438956565569505561239110903980120234223538412740617692647155550811992632127143151347075895212186607412756664029714898078456343617678196897909566584203878842253482969108786686279072821852073073531001919428642137365634274506008504967767732715082520806566245221786376345540927860236977298269208214855836578830190963599284240977765753418090190169846994917510697335264695137992997524149491760748298547831985151341977593772876294440189965805790642240543034138880235150718107000342567508560401282485013909745550636291717163521280262185883420231012301063598639669631674104918539653665886140403541108853492721165168400579267465736283674497359638401474783217504106868021808720670432404201779595416481507591050895569180814584460371278392778349618718392471570674212174044298679074772684680909267058061119931383077964454526000520404954687533415179471317990747471602826727595563505364580164676592470948349181685625423757244090511635761876720597954351611808452605485255497970987431046814748867667089612538598372779495990508120756078889272204111825309104941368966418818822988125197245426069091576903464211549829117479820262548302746130431751473791035947107044523389650381967081052521512207289920581497986823609582429909930973630966950088523924033760889315780584445089247153419610183190511394360024453545720055189449732861532547985907333302327050055094435660568364200733283226450117650736046739121206173390875796921556373498672197156103961960985022038362587613804621381720831860884533162961509060925667735670191168485236529300469487767087857854795042188674680094167492500421970817122443163744985565666505608953220067166652645310119122230970131242561837105215528067377842572837218475647124813990595486575662279306872598894017894333015495011106363554063972444164341372286825170714852142015535347392561077724280303884710287840173900605522386416208828925535702211264709192936659006329446163562766081027579076742354921202830861821396458132739094596547543660417774142384021480483922412468249985433189723543773015186899910229900609726721064809687216407807589398287145473575527466189900328351019710008808730258540245687816798589570069214915791244821811083196131029271538423915547258230028528704182196066066978012618971810478253465748918127094609748872115969919615635394582442828554480922728753242841061463022548606761336638984128424747582364568144860601010254015381136332064777788292766488230862645942282711553579130813329914469780857520868878263804443610848388008727855537460181547154114385204492441381840747295447530130928604347097351520252303989450298180270241693061711541215594123362654109539873382062361223297371600418762930252606346240684257128689749454461571112339756901315818133900465825031620675326876772070122828444396098109111388564917509674422875138598665132579655009391129898842274514208737764441508212441211750398768902473433767074321705526694792709020612799271869747754844926779601409800787775262561322173397456802242345012377409734262982365205592190750245783635503249024451375258088790461054265405687961148084924813079692943124277997699467541162526818575869193214627882881501766523766990147372740313261155868502888121224737873770607322187511621707773462256106074390949650096097338481154377485074368950879858708605075094327721542230104765628054795169631858515672017967171664009553456950614959659687697711936837811632821788164561181486763544266621337251782343735241352363432481978333622109273435200052338446247923380915267419650875417411498447816229079490675776282133087141267246615424174872603612454751676396305126044961697053702340401167384001501937026665209886064580280096566417419373498673890703114385067276176845300818795589649905930002169982340022520988503582918695754947978327261408853059911650961483137556698538355310600510840884743380186417476568086774510817697492039328454385074847689113404248868925060808518422030301823272082793226847194954158938621066712313775317031700928162867219190268070198010134538507088286359481732906850369260844161684722295361176648038936416794180562480241615814581958120106789843873983738678947666136433454467408783360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 1418958988928981963128902369469807157998277472844690759129357219488973485081487318081530786660675179950951051006207249536579476289299862011742392376064002305778534096057504168093332240069066738149401206678919885798181662884343680267552178684795782835734147488242256453457570671117204634383606605765498031193003850796020505394588767376053927717200208803173630563529476533775936153756313005790702191757587310502158423014810187532862027263408550693177793618653215137918914258968559821253374401528914610913272054356253307908638477624709096323901822660623106339284566428733589145146346711136832862127815534072000291422116377963867277180926202773701974545795968019462794461827201601535952408135966493369456142259577586804967419987223999399948224699738638770347468835345519059694742518525107864086471266499118898976757918230509417903144149462143813411266454744514892059037484973421621791554807538663486521210114851691727183346344767701933504588062693812113275989636248986060273052214051524834019177526367024954721628203240696707370395907665507942369044333138024918296591181436974451374022328024877433772573025958705300940782751612685861863003675271328947958130078032301932772633199397939921564315167643900196893621389342604326021939199085416530323057476876540157515876000683641157186020751383058475416985612661768203370832735661250972334144895182470832442618666454925045285119199625356231647983609010171755508040975360151053936773824822263870608880603685939368315085958966045732465943329585555828888909319764571019038959562008497137586650486217998399899421018312043756526425896173042747665528857002579942152328971621735602705986724928010128952933500318591661899203044313531946534411894140121796085279223194530937156007737054381054312323396578019205828043629024796184363979431788098946106328215363708723490538992219139310777334305537089247778140045689671217056041119566743129268540631166817762303747510798949335835769553442558296956738796497233016296677674851973635140584348442382321518364356597024649216270612792770572750386638845818435228002800059473424996919524466309163809316235652736674530734734966137801595368786703087332002493326031620375701474461328439126026180327386751900036000508500939516312382047103592831375124282303817652625999938930525897743323762200136371272549173359770417236808744966615135149956562156793623614075572198039210042946550545137855764010034443145642009376595678692426382944016001005778536841530682282382886069330876550604006260200259646871131165983153909175626860869238668072466328582682329342470424022300346038097430626140838588111628158480900107254380862642777945879951573475007331253532387125969178980287781669530693552805355484556219150428684855804898610814877269365027571134425361999369905386269892977845776381155721501579598237241361581444913581595618643461970119920036097042585380861931624182044647759616913992497292530116948590213337633343447337210998421595806343425635426623190023742991347445285803328545497163976260272999070305316814433426702760611774449525986462012237746236241390432156803900500515178589869077934954916488833273653876032413454539315489578882117365306822906218726838160237589314680216139800585800637027679054532548134657828858431093788579099076975745903447716662431762414447630772026612925228057468929688175853011597253696396608668647115828959509557139065273195943515623340845415053087489806869462958089603567909074926396430734747179823516597497698636219390453510818079853080615008898885069201313392884572364411152511036017967498275025972895360235615956438272069374983492634114178320251259737966479223161364858103501841448044797911731883506466097655503114553828993931420341438849658093723468827912665600576409450418982687937466940666281356930902804290488917856847727766358982568476847510235437527791443767514514597542760462436264322530568068853150809086041401949228155153381401374746386923215471543319403470537687811481375876262186507732297107886256694841781911540809593527895448674519007023433946412190697081675372931754075399980680614225074740201803812032315683696285962969011922441838321755307448273143429792502479685443753535508430732303142257871070051127694591980109074998611230038127469048591840503004908187556393866131042733500782594598519671983438297054095544672033114906561830327942919729225250744542115979254565248370921722782046278255839552100069354902892338215279272924843965875070611539466499695754801015663239659483728688586398947379536741539436491136377010686186856076526413002024047589452361224810167002159296980268537223413085819527765831504359015830649018335855324104494580990391294957940249459231881808107193515953686773420843263084281782646151572910278751614058939175619328252164496345972940568757470246851488590718123295047918958932012590978035071686082650108367631407830557000562449139239588011436827311065591479722574439609322755766868101013802721511989099373593671024947390197659717897452051401332241915277210747298996430804311801570643025689850370270571470129589711464962902080535060409932444276438412215971623638150902616109133743960068796808437105074922935512417964344064135065413627883774014833909666545973003321386041240424041962157992084635091227162448940664821863105863644850906831404560785235296162683325080376925070310919819108983571014641486816811690641666835778052622281339639862125914452754287287599947288779414767396384071039709352911984671734582998719629622663556707874957186052346787308581033082254413424317254181142102155622563327185527402667973006327475369412421678167179659450355147918936829297710689961472840552554633282450118436716034587484548919125229434776726565209407876368380672123053587995278546234998131962952421744598796719628677642462663638324005092418545385874812697468561699813314512516715322091359172587178322260022330222996925277638430538280009376768762793746306169221488149309818754610472294791625928398896530343438676370299473533428282225808346937829200462700052376222403619092018613204696133446579431750415234985438052248948227401295501650998296353804519095762112612408981042035473554313732397805218289934424495848861914775249203538389679914110540610176685925463179609483708266682433418263576649296977868256304071805800042550949211802772542976679566634613444275670689451154150075715131962717438580405230077349590740563815048090990307844492258894083136309904364496547501811722961280893912978744885484663775012360127775785420412442263989699315488060068052241013797283611830365873696552884577306412822911792099740260508184277439288980303496279953903570343130364216745748919766592615624423376353462104734349822383149982409119377402728942891755786589178981970048924156002961901250377510388093488421032350629101153749541495568775728066846432313211839045975054800260485003859378824439565971283759119538252435651988108222802593094341146892123298453780303764154063816166936846461388249961488197373395712354655588904326194273726428290424375289127870449009746564268901181957916548585148295948030096533393048785104508544038756378430686262571520401301517236384363252164906496724480892253900513707917549894703489808230404467834365194384309090469084137274644614293835216331532114950112931759011978356688681770872493427354640081750376806442077337188297823571080683281422358988468752293629410839860124309440920795440876345237210035393658051317485068443704772250979608563579236602828527019523947859582185665224599791720604108825996375401475423350599258928864313363319712948435475272825994335787331677840190690182966713872538615390705843677897692988448544170540425849032877424770543687706182172069941363915511255090467875408895931444002663527137681979432990908804537381619148255230702239243074727821285377235815308398821810093485315185316680490980753682300605052005431639054152901794425360895969506039384020583845071021207294026010572062399009234605308589036792859647699381761644401915639620238611334618262086887314702641393989326081681072602472534639399655377086436438127228384185859434497758620887365342551553088696767547319840999414345298522619390516159842718416127142914476655576518381135098460792504901130535597959827353094915094373910635529567336828560525591894327770180356415407379442866298720065335009004275749090786235667516902651205848247793800640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 78388922005059407290584848670017352423006597815618619691434877804548839903976067356217320090537444579693380502545063084653584029146726734849194242821108477675038302628695948400461547577162134298287835471231851562804885225676780664873884340652577136596628833037254296903759692715558653422443165589314189412449596359636193384579558945887361512475258711550121652651990288665452467197389384063021698601670098205163917849692472982771075792249411632439262929425662701162314398591875575994916606873485170964957125581222620134649169101197158798100142262660461397402665392240961771389058908272525825686659043858358439645914854721575708428887789592337919607112008631552711771593564110840570736010089559671097487095933737869078858219181335283956397831663199262365448214599274119545719058177493579177419591481623657591422881039186816016821558270685703901753838412457794630871095175352775194093822481750852915180140408432174936049256598943781786520672048211055392945182624311111051215410280446558340126379957206735104853960909252730532032162919520529694820050798352060827962945995790717005375704502699044221405939522765240936311725086792182386498423157392573757140754815735395749632657595988683503022727559215322758872497123926804827879918456667107812086609550007384081203428147856117879210907760145721171634758333364601762868745402692413537061046547664623763632256510261291516754182377562092721870584174560761263589306207781879864617484048773697315963380105010890676976426694615683359246239487046379248624144484356993065698139395363016448692498388785654337675828065390860821334784440629840570795781838856117860550483146436428884848697247236597906641085886739140579470616385020363679659522725431903918783542214786746605475341606983846414289849132323781696995311607758765039312350865303514721218263511376051662030937669349416814200073492850703484994706128432859015736190020037458155188013019088599960220791398805712507023172423464389997140145987060013487635225679188812725474677639179507602359855236461011522584220887602159839532399065407449792057467617336410530821925705231385801886542400386666923623351429694660563535656181848779161153646915516777595196011135619838443476627908585017321051138284506042642611121748845903631577777014834146721187769022120706509362366564275099511835342716124003278608713013912100422420061744687863291344819843615578194735488958952270775162360940677648662832062764124292486236708687432814698172857815438169706367657778494783256414254315497147314497582654648079080695222816737491711873232338357117100225459919790015876461483472007463513783029978459625850033276189560802266717159251284686610825044727591823404026864706907093217015846143341130749483143910827541211265280507969867654653283054869320490920385979129575109641360063847359719188784666269484939438356799441879358398361625476673785685556999937108069653154732282664661266798569684868658544676410239428417770430659326527482138233616257113720838221394383630000489431746161280156301371116408110805021996960908456837311771460609266962527929784959759361302048150201468497732928968560777961944550086593955705454609556632325657464927256977895108675848906788344423030035957729462725580341425649750426971292992923578463309108713709414779443581219715317817194582642094051557397059889435769829888998742509164280894846904197690703391672852404994939038862799644669707379920040707068182600613037391198396833780762880244127217318167148611761449067875070808502670459970344396560790686933968491571821213494686364342442993960889090979501967664194170880440545000567086088530236899279155171758424485896916667173783111268897834390534404758251812933448595785376850746395549574577509701851806486472941070439149586049797499658678762076571483176810914661929926093472001959873768402971025160431417364085594713558987267398500692329333451801806228764082825278274926086231442100684589271778066209419323789402549177214327552118500200418646589481671275216198952778276795773303992916077180988230876150362992766650170931936361274742234195351351516664502995237663583324771130232305679895277106768519066590631133371053897277206464668293479782093075075232666664768105084939980927981584188542115787578478558843989490383038032525728212171149059528815220296215684812245636393053147814932399881815834497100094825180115934862241438455734753049709545596515284352805219015233790624183501614588947183036168541632168729721212286281986831956095394752536146460686189168450656541222822805549978779385487561118307513776657101835967041551581323120743840172540477239768946455251163367044762189286280195948035732995678613186548929240585458028546358605930742327777575256464782366945009653177189456953660252494443006646498712702645544500592774794721283867037389878888957360937460243221481456029907859761260226617297915637282898130650198557152310863202014927567869155629771704171753116471609094505435602855186996778338267802287893511303531501903011827350839514323754154097953382316670614986166700286503674912649352880665996561016541370584202562047681594549762168490678299517343044097126499964803754842298665000042757859690975524989072231146573070404825907965882985680003895422400661903564536785842982788125020968810394417056024008392022067909111802457213566578324978633784793733957934019018591818623034635400286080669182658036835180044791630053272377306534019527940239461482597511221005287363583707788280615342337675703292663586496827143605544074833315583291575275647692939584522405673300512084866685625768286652040798507205942604939018485312252166855555578061354128292480981036406855182168077546651287882854522388615830048722268140021017471760640187923804800039217145853895082455307745471822594858367971351471558388614192959766535257810937261438951704381852640756294862152551811208951949915862730226376504705129485713238959705221207061890489399465245405577960374300368888166241571202103915075737292246286921677545487428456627526271587834991735784022553985633347259242906666879138141426185699879558651355091177967006675998305930280764842093532400677221383527805725207039301280944801335079520196446041418965688176629617648704812886519624907471534458286192607750944003303928532078669546042941112321058317906782168855017431870848740605571315766447190433844142417071630483758724235439203025695430344742210132174735307517159891319867940118467441549618288582695868649510589464224303761911538473949622667527791071992603351522182791492498999926556827297849680202694869588071490420580386260186381563162498303018987481006367701824112739990572855535363706373923681071706614781551528835145071542538221144489628659189014647243396399206499480935091613226301819314527975312434080710951924691364052320552787345898177386953287074885423192788213965312757102036407175917935787501094315226014792235021886495143793003737810605725923151040402446324247053536215704761438011283730641288033002865587914872450617790654310301657180498239783606207127706464416592198131565303322957636417473028946985196044862574370663403956174325818500797300984858969656696434784201199512131746187508393653141572169923645424670317246104178318070572086271820784330407539201926585879137697831427548254721035542041314977738822070890406931581659032629330524964142770546984287509998296839493178250958278169164112751478767207269600440577884260058875682740787478488823219970603967620578008230733689959207944924117086721197348138087250981402861848221786487584266912758924935565928831102608008555131065811151570013001862480130707594788759892674553891502807278519770002584103303064108958768019950930366674134799436661047449849523727402910215025431866242977672172696443339154362202126492106138534910315469649493141363830597388258636657281199917855600736169494230130467893863400480992697304233777599139958496822160210172761333670829144321795960390817102883766331541593407908878394227110684150866397660352163944692853993425025877672546432404552193874817603439820452985789781971379427647396809391480080716273003346934061743351767694086535489453016385524611714353007458491384326291220339456157377411636748286960909645282668940875810075307884568851548968459977186171440280393788282358574131981466004157549550514267753433724198486854222738965256199052626757191019395941457604580117002905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 15283112312706278954204563147531091220829441493068874402034127593853540209041105328506425486178211024455170898964857352876995914354364344115197360559165577799509494311647750929008043169225549860558874545240728571385608214191719938768847084013148948724073535909805905290757552166372212837245785393416473767639525308066034570694812715012570482274407862439564388184389733843388807062917121973953841221963000053685653710609553658280092041032992459046395675344475348049381326785460148967591804282837925752473709568578097997539659765793960271292134624117885323651893710135245362633682980393418422360116547559400743708172394717346103796159992048259539470415451088323857549695647578202011116298852524122226366123734568464923667143080963705625521473874230875662544600817368778733063808245121003696089309668070865468056469253939056404305308590803780590144380486466693711541771936093771091434492911408892157124617457078073433597979801618892957043475336904141714564954039998783958553344745170238180833796979865894564312120725196720331383223845235239953720832980857171601014337096620256220033873180874502292082554174256529246829697744363120124319215449149740940191196395541959927965973257462562222708887691167303504925077179874572399892551990217662072329858770416058699844768492455323320878126524583175197371616001461427779439237835953998616503084746041599012025905217179352474692592772589167454070001715263967017338319643607450985919952653803173637429377965007297056056557521614046600579057803731152353543888266818058931893840208243999385909891659395671041893985706605443124180893318742268336827946929357879152410798014706656087999127395597803457865739837159374983964182548686683944310613935202745066583295229066830242675652496919898286346496121788077161509802645248765204973733924946178108363151131492119088205849135071436994583071075624919406888575838052717138346039669803903570329612633390673613939351339123659318864541349506051166789099238696241933012745127386057547060970471062313008589113459011540560753062904392140247226690233359083385789371554929704684352830776445204004033405805872937692299178702494157099523752896950303059770880730371719321693385847222994559397736878182631087769788581867236529974396022407412931195608656951286186225570884745583381573812631778778487925827075907317883626026558412229855990167242896166209597852340359296281102383197215763994203015390510167016711372828793543826494596655435316177584364302515390891895837504607578876765309055330449776667705633532857384964722502780403312038465178497635352288792633899305830057125880653130000265383095537432177656119518022571122383344271442433153648463169597697070529261901573627864951029169211257264474321369936276736580771132083557355934008243897237893574570439740077607129473391844580494716524035463618353977124942077008660123031045154242114342833849407147592496476989518865382234607660385807467174004100350828242293237897880190349569226451467713359178945119941656492961324803992750449539854632100742825497130755112823772185700381885250627935331989896232199743085378609634060007277712768585737308304386455027755322673035042285128095385537409090347676495256525363434897577682841048036800521151691400517898197182355509965790157360221677706489849510518271102992728339618660776123400350924854564106530625025382014124608579764697741647731552846980136630805158814473077115090779156570241748625109237719017276057381180221791156487423507434117720157011100120741641757516225880743009139047478977153483665797591134240323443427791835646988350195134200409383579321094512175841331195443677192763188999492328262217445657907951199916206165494259026008145822418611536112101643484885444404878056670088776904817641190767316898455772506547591115228917177648701540724481744944178009916981172427694341512571147389692228551009686124374201501360816612289055454254386522273803162301398740499588513845310956848722641687167690461660007520843787362278820077195049829307009562196326071787132939169004158183019923471493363748061459121964168145821198648488773303059413595527387134105586806754853295137088715781039323122152109933183594485878768374366745215167286849463409800670838714825584485402328498740978147529966535449581706791507361987734700313472338582209850934723017549879739485389925144313470640713663613808179318869367963947987759209906874001018275095127066294814037587949117573641131403246518813722933528687801927458337369296277022076998692135017018576357058489118069997649392972382698954473342484574096008434363169982989262515174049769326377465117426959695293195882939895081592091087045225374531997533493943578180059180330347118847175131793649142132368641670584466618463806841315177292205169931421433655601962310318325245505911660547485336880923100879925839437168182469719998198008015208717498903667859484562833464099513952172899325108619477102149810703831919060012666668455345664170085332165149811158370226362729447056989994651039143558960100526628234012225501207956771051937707320703310264606865873785066325461592542632926512671443864079588425412730822681912533420359320539035995613078987516520200953058265572191167190584977151711149973827117750331792050554973062334596880589670109996980567966973161035933346877855205386159936795297787072165438430510242594534407825027027446423874106394058846088230736326946567543178222086103736060604245133332795648258588616535441550635524972813174922036327474066145704962671191953143120776190800697773277281195323934651112601352472056643328849214534589238807304935222523821748257287581860562670392108828049882748199965273577241973615172877420843323109951387336007089859602912692489477763277337619760770957337117425765081361500861506683465920158755264175111024233301872981171764073818304793565887582705428765567952035373056831925299737374354905068536654761870028299946711297349670180712096010397380545845489589379964720945130924650128488774595054674013331564835902061591676024299395236731539759382904108118743811448832230324089618813465092315655845626920196837219953421611090218292835742672903779165925475815266550930994198142147256034029267426118264225832583724648411168728255654380346520937759418993112513776269014353369618211572741272857611168026150964077625993380378524123405215366104199848455425628752037407886560909142798850819253978657044615886793275545699942426456424307746743136607415464189429467169221325848547840187469872065613696664809692437078374958758119648667312866129653692504408837521257838731678842812314243853489181528616884002629165337442257421738625330051727487019382315452621891736643373662503718015130345128228750688570940564193414125479499211696838810146875774373977305608780405204602927454577169781435167967853136489670731719274866707225981706304666014270735850817164904337334480058998118590144759294682513969683718471101185983673148266904593649236389262020793398100876092889957955813973487977636718292098130987668807050074756624519962230926938881000355100555149100496477261203311016690672210876564266283553844666237233975784031492672534150906650116779218650037103018187163619109973926885700256590882650321673705305570273645440490417267870253999671966960631139080008543428176602358303059163121200654113674272671087262745579604023153071669320872300721893718974864318306549587619753625839778231222472014005792245380349143371937333522134550304907250545593338255817859069515640970495311607748952304000445100323806520161301518864611333096709689820030468477331841420379334064606572067568123631587978905848653168585733478553069370080714868923686993926378282475595462419016857032919194699363314460188772068560583138518385014574188814996266757924416430811640652228118606774993639893320397972961476505388133480132681941511639506987404187342052721396472493685227702312051027775984197227466235698337868562042579337184795268413616333635157577160826191667588939122977085390283267999387183612148956586926849876394190308240250915172355084122732961495843494954852350411317174779094262541325329661612322667493052878605119182587795348669613139549581159247937861101645711987008794204132181535250747008826161755606358855180728037699603375992666964345494044574705174419352880621657996701026621592423596821054347165983170551390866238383214191956151507896320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -206272509639559506184255225447423128693667867326957828476329625077124687600023766107684613190844768692538439536115768508310168172265069755094264654645000704582088815989486847098863571181829110971245814500648898611155453412266131186542492401680261708181299995812510013556844684214553698242730380070634296467164979659800491576640351701241508505387464681938741816850929717386177308229622461202920027330649691204518366200279395494844074717803861865217300322634512449294118412103400113012978360348130317914092793481866253284648837922066521658649614209357165255400221525060272230100348952180495938223658631483948225712342582768018445396797034254493537180185619608833186116834309220618908611615008576200078413542554373761319815074891390203304487329278147359825675420155765410780069183088951187241135731441111793814430776049859450042897475585819996808367101492690182989049826171679633238840084274728904379834694366366718313228604907444219232420938800172584805657162384426611373922530145747856184981811871578432702451375505016832743267366009921318248552530683811735074960390239021569159160271872498790380381569871484681089160172297723352487919438261980333085157372215719863064863228942339006559224461399857240051540366054479706100334664902155152135309900060443673353054086483713832916766087538339456792171056995013378240354453913748449644610576354406775427248142240218290060067454239296351663100013501626534638480126118356189793651019055930500579451600997798064640609741795129598098172771540700276192815580968706189594251356733497288476254711958292419439485321534465631324766392449001887147288038586329072822412852582161705165435874004024722326822495061431860175330957929344285510119265024959790031411089952948991321769717286840724435650430865741626232399807801261144615437049284264824848046111442445050324934124662734135479865811507998042692289773336916060872824032212544714225890712922642231030041030341240869154448458781856180741618272092707011589694860967687926221074075293946128121911660918370553646325385618628404469904575082176313277668607617176248862551155337542848389604152797394944304500418647404778062637101636294289328598223217788358420344370788648064813150750717584253924916645994806593776184896808202359699166602138195522586481417575857308478676115235835675578459889511283110851459546497022164175789606232837184015539339579095364129986348006549101489820495685297305059677064237670902398254737157452262510361991348124623311005353714453827980557053134274078221412394980026866076001879093238135905031751272758567111354591370077908296047696689571319898380394453530307769588720969579169331723972051802774459873634527415431108505257148039845667474306846982500693858783175486959735404752299396225537377625733091086693917912092546874796295522779491251023892004072980989174594152424232232369236207247611945003926316958063952101374977477234048495769042489171725086086699358617630050949903552815701962108750682522604923096604519871433125335602199582434507523798696321917064277812352755344485613692745821840445236838220333321873723672211120773050242800589106955549600598565847434493538515681606986487634263357716522546742258101007533144806953260810141458110431252404471820390877157856477610986221978421564654262478718629346155972092564381793157791238819504841791027548389447987231539091175035089719391537222004603162029259139900956714924852327179681692290423108861648403849376690647834677253299431980919385409845791018159198546765180315589043250008619619035387757847417303990386051474254109170739061712460290268844294677831481046653142979868641747437551494819910014748257429563304848036366241965203346376741362705968272729907147779876948026765376937932810661459731476917135347001434879439200595390453488067234960640983833021476076977810437278540819517115741817685420927682551586761333840493578278458842377675174204212924933071492944257779399881564966435742604716272532647997085043700258062250621097479202836919396432322435737426298508786206936750247226858691459587222917360560022473329905100247802581381666001239140006743975192325661079394921449016792836275822857630717973376964345675877802952959328181552354919446256058691463207383762148155541009581489750937052015477899141814030188952679886218587440751258898077439959579384748164732002909701612808725654897313041625805638732096732660992828024803434708367772952067049957810270693381062617012466967197740297317523083574667783050014259811186912797175859608236416614099870764226416284539096559461950743628100425084100439124987439745454006454972150462571090386683395185576321891703744500791551249050125214132663666629738023470361757877168464391367834177759232312222702884797015873597320481562316802258568094625790947444404227542329447232825482298740599478254983502585876798460241408631265625995752752513027880179880751354451817995279135846042657117709208947912509396438091393990500028078534622398094758967186050161719162108301981963202928665016227117046702372354828372951297529384684955799140646397334712860907184391131124626435264982621364980050382987046384018397948573159695771658093009065849608535308651819997223717752454146758160700052858148091714474303142783968683164702501371748862552233594117290503108445376458040968646285728020512941894691091969409061669278713821030504813109773291467445436540224824696062227225895358559343690889817241088584613752755010950819810893454048379738818071752064237266524779734849358961190834470281967817473644941228095898199904382072116934200486595878543463011766692235339312188594491034425140941256470094206920122754738991050262797422956618963438852882259504171241762497345328123916666249804324943286279507128117529729395900270238617550787764934225706938587473288787125317305827564825899141466356648725912157862043352912322116485083367118399363816111300590947045144635067830465129684783584202594183934014753501049016893345623583252355492045688308579120940935187280920836909892183797437568569626948933043413779953304091530181469947784543827707716378718711206279666543142258516677217656662004331459615210895791401876376978783032578721301310353488091583897580512195883348199518573209232081293370730950647910120215496740604198185101960650148133075109841772326711202271994952333352752710970733129794893615056849401890366972480393642658058040779396093154388050192981808454975862150082806793362095026416187477954052649807195812108708866198090553129273425493851876979378851777885686290882031056836111534619133217027393348124088143086965970136556692514300817160238594403497593977069552419113460743275243590020292234001905493761974719869232493559647202273625995113703206753751784074709470688256525046087859989911858697313585021735058659721853952206876576990367800747299706789189683164200277969524279268841523542954052238021410403183184007660368620418116016056515871191939496954128454529040633019017617533793194341189332515971740899515504946688431301084136552153596767440798330408818437207131721074206259773454589550331514385423841748838871043222213887566222272588847940976099091300071980071518344781074076247517750424275454561122489476097446800747203429353768009146237010026448188016328362432743480207498283887882650841661121778603216005989934305085673297358442876556337024250081635186762075835995061642717660011998515775701971414153375970368609025541228637787853129694560819067096444551213123032616487370948753225352335393071077975681754781051984869392590976081418821383770687493983556306321675694924467188950080705912147135248339347122769698432659591852695228648196022672562580668977322418044863396559054412506060798771330174876709644597218739444487999073623786559569008179305028931807773961593999837610218726945787562335856362402102190790771036391840357377146999435666285858759009699684708911828635690125217208835239667370799862058401953845211999972647348792946007199394920924807784166790992068963289278174351145476841980033399720469682680445072775630038370520671111821128607183070676711723056259351838121011017899931555539229578711190914837430402444893012811201703649428666443401341055391242036867637841281610831737117905606022053418498469276983653591061857404585947869848883119585401206510755327771656150491805747246646631164092494379132943741736177028286464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 44481929120196797838587921281061937370479222045587436164315825519479945523925106724113579686353031660438399803417899061081039512858827846968936377986973170245682244600602855702273430624504469998766867682270546544448231364516809391550762312141552759270699396609548077813769713284146469766930562782017021854216763378049610345817952342902802494579638931928452464421578221469255641159156767220931683465555567687951677647571070767216344640768932810577555590195839265381071622062687656255237400559557390209472939032464929519426326301732703677326563894449336419594122191442156336652484565882498674495311352078056543833464890590771202775727218742410628993821997344645669964104079981526452770406270273841437035833712033993403541592867224425034087701905709469456552446225071998838000752607621156384309402357350560274415249719320951609657528427191791798583991105660096295406500861101478472461290791888042053613956800231741655980983865463374976306630624023530630924294816241747041640689273799064811976932583764051232973770547751786942279202956671295116867040465052962824991142803625897801133854033137523991495648367402002975868017252212746197951048540024101073361442622403268593012290471567184967230817113718957333486876950605791412019002604256758393620962620981246759238967546302134813888382160632985459766394793730513610156821942803627715043916607725523174406389501580373787876356392734204182904479102989588009819662453570856983162731708195927905748685282066127660861664104102874815733773967498916088375463091250171401480942213943698831098725661522463203000203064843123265805086229203083842138860632040532329936885436356689939053383755101597322124368077914779818007665371471689909588378585195301508597952385092884353989377782431167508643204942739696186038990245752155325303290940325130606235832552872368266094296572673858342732974988105038760007839062008143111441713185494943454878084863002600971840871066040132086108141542867544411321855350310126700525729972670018141608127345177677610985573482296560160368016053025433988023579743748221334763142641567356028785337840712864254547537783370658352608036630853781314300309886082249286127939015898213560114316406219729250849099287375250730296965283456851613193264147437876605595504092462967898532908136571566892568986603021682012105312127377724634682072393717463720750459113064358446155948064819477615478254862023676340645632567172420055585500275973994443386319572591384598257871981532658631463437899714122103975771554661452258192255113965607695150740784388978110467884655333309222426013244459436069878961156007257597263878867624061481688549004623726047082315580827612161376881036105118794286899372816613817130570689837978291373024289273621538227475631351504571882182922016582184492836627810690787168879724980141517202038558798040758166603006394189087682196839697390135729028718647256759768666109957922752378118079513534481527589788857716942966123830742281477799470366872139792963581466996672392086842796980057855258509642545369069211035050268948115998591869961188743321433345025822470967050461405996255779237688718395103203926421816398485201840666077173595855514447326523503495920436355822671827864154659948080399080272734649000970386470339419105212663371037442974394746887339045980921827375912854384946833775877886209368394735404152611885445732544812164735989918421768960323598737976661786705043026072396704844042988507032252481556378057531161316254391520262157734019387753204731750646938368209450876931460147502251823088845426348744016186574631867757555044746167074250968597859568938829677883383404566297795167358400842295240905783038262778852058957018331638062222116448849594281051037534969934692592840529273012255371369975696170835254847421263295078852438194091290710505033247845999531567091310173860949039802863206941414876503943714756211180408123303346685107809652972828528249565980482971170013587596184297990570120084647503510000026920717438785418916255636037518983365327327779847222485422915560221017615338065962328504704428415642399538349128699082960443032197569323384588974060766046505126744863272812828237467324512848517027741026260596007571038681515221195142382835866743676381173350794377561887879045407782262718501060094710400736132951972059189101466970125687388394358512304162318393582040236567592425398409029111595137314946638374911635006153943837404609045224831182688973689626222885517177022407754458659502474614187018712322510676175699168227978817602690002609649231118619924243568788018796842301949077412183237478466779499497539731826097583924124741709830245104230607256244511631880871844597232647758978221722911779786652418545052706182337958092968250283480228791735024382062946096890486531630390211458047160638544555833184078131521877658420538672658397985353799299283789529474000967727683179796426073175444746932643048512327797288712440099918357761385402797112832087482630377890307523000976285562924296128155087734675877910856760128312713569379951872330171578311979050640977794351911173407253744376114753207316785121969558253396221385864264522930052621377984263994133394123250477155284453243001800403195918002413229772594508845116367699227828878266928695114812166962574423312199298703317954020589997459994882812477014048558061362897556744883526230356751726582496181124750877847940332155987969355255551162237443182502235684756731700117135296331130833928992908221355726365704784479083927651960661178947677786909948712644077430343165147946731010703140019808580071717701647471846668949292771468179530434657410353555296371493830305407582576009554139673851787237301229352701214295521617968577607973793598816776240749754475251917056784811506907301230620995632393659009741560219523658299650101316936201528128419338926959960791309804898501983437228120350339866932903023795646227977692664054878520139227590150388791655316194181866978278194053728086096568914813390468749529154620005528375137336094977875968410927020069126509273218239854667506670479874611110238490984105364954956667416905915114692924565778124368939576929519209413800199148282832393870921829470324196175162025707816336943148244832039932210792464151591540771010387941848650140234286349683366647406192183733660915343203872516484414165680364117668690768232794389741812391467488833828234578858046189497886117223502322398941128744741762957969226625418632633195892068714828529409962552611324943387115644208167847347686894180153985297646086944162943871409911678455842279496969418413372702294997703932730999629626099929608840313412483696144008441107847567750131307310374483939471601913401929404912848631143892728691956958076078382248630207800835132822798672905915379938561753746190504018752364120978736348950047155685422496866649716818201912222292733979582591885542111034592828017961450839684049762247693733873744508797285389875862578797640143694421737664436055277393392342957925807329227181263560063559478511287428267807910421289187311135619537313260559817134516110888732030125271044012161696407199280068354046009078004891655256166112622539791480780282668580508121338004441779442718083634109801265122062811119796578781068282113322483521974567965882264183521205894175908300369246238149752873886648442884805962296037973384850294334744071600301848218394176492403664686790202293013934781208520192535717594914780992032514092799406238315868021991203604491122771426193719129576385725319021999006999782954870845997498899440978232924098723499445688445247476414083805421621319531799525340122014801467026406978693761297585397976696507321978496898889682217405878962504835633643053476984168921574834586155062637391866446442505315704694008368505593260254663212277839068524287208348848222193240854623868196340040663933720552981982229734208415130878668275703182307446845691236318533895547653510841464833890615393207916622023217982062547931648743616383053877577510630968164766941172493863720816711760378402983446924582618789185933297945750207141069119478723776100649858356110728149239880736976178471153142459121471422330040357539559738532326976810405874139323081076413526357991076566430304588669989417162563873894425189470780893812680061644224970759113197245642346357675086066920951924856629647106721498716512378971234041290333637445622169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -1911634892122239050762453106756226317017001452252342963978919634670340936018051659889783526622293289438389083031112860762948102093833891428964082236187198974114446590436905017882052040359741632845968103243484784269530585246206021314702035996609776944090865736499482989761214167910511759100509832722608236902131714523869268707591837566273021960142900620019333968538355290048977648080979427347026038252059254614589705368285362134603323545395246996732797241778301850362126088096265508766908287396268029154827992497410811399081552536204406204446553160281881907413806483517249250212095540256009436575091642617801835037821394438316938691754522999113206662865323395209892427221388725378157363054792339166638526312132470982896867283476035074496912980778541393622913552161341625703906970409215196847030975855226019819630057050029855758746492583627331951710137826816769109809119556796472376673786914650670756798310002787677096185809003329039559300819704507398609789925598404823480702212103675046122978511358968566157233333770736839975499618415226852577055170199149682231063499402366178151289894961801562705413221240563414029614978696451200042914170646302612023077527870393696275367389301684711216135751287925441821036365649504834540884874292743139482016760976816137958124044086112289329550968145220760823784172173133025621021155127311941778599351537961966933741968985606364397359240287422821769613041663385576594253178231145234048408472680469660794585173264209661300243392046023451537363143765866887102487786375611929764005036949598531388376472660303594147402711017986257234913920248006644990741858600232351972097594415947518560832196877623785738814740398083442407879598098899728856222256581365875858466744017995031832234287008382731867378353300548337548959784872167342310036548684560901913152626734793610029074701433568219859316531339831378381885469400358687473649346897886701544700643627298526822003371206075789159202446254136688954613030287943477951726721572189714994831190900472017189399148796262565310643767443889234636897630391860776025566280270989210140622817426833886411432880944438338547065153636820512774950876040283783107346695237513387957833474889299176227514001230753406714120600903431341603396044486874013997091375122601203259040224075623765886466837130456643539877299864901834598784000149377748097492471173613009790347344997841340639881402525529947293552089566317062026635477439783385744976807284254520103112508030671193214462437294228905906260588319992378843561584423277982750322214542324509113397705286471052553814852365575580845512681677851439151870755102694018160484675250364520366810466102769711027726387099226068098550142870836766937243484957841736557411640003574358739502991656010580010702947696755192530245940851577634347101968440796880441332201297987211702611777077607208591944749514703958833133989856683369989561708391600042270106616190621443108590989199101572764069764910564448966054548764765028489200183135470824606265512114135568352694609738251289485352841239042268749716490158024793434323732628408382087867164283972657122401616630768177292729254935999963409321380650621064580511449540378842354767975075792916763256676487228129707266965892538706482626746532251719990719785351027381671445781165551941077152321270579397646019381659606003000640580715645154404953836943725477954886269939013922784198330355383893573989392458877225855685203388802666637390030247407887272314292005193637744306506887718165041481287356108862830457155577170027697044878535967349063916035858326571871394016357380897729310863566099816739988816180079919314573506495127338106221555336528652611010395329775195355518328634773700010586458728659373198696722575103698767584224899510698861143472129896804874643382114845909818334746090548962462415764578689559385764603051203538300930627420137453994015550350848005710130555068055067098317647228258604923074333826353669464698073788047027922881745332838483315867407912133578855631093602190412891034489924132317641946091455209970262186884802824074167328134113320277762377221207955861999103107677269394298503821298563611918760674539697258917989701464254541404651358821448920073734778078255570155447376049506694716711217290035474102617181989464064134383141148151670575972285477064296459326217740718939261338434514035250979037328398533661221829146082178953651250590339835623562666632342204379601479362886962496900419877877913914661808359628266695640070873180177079845163966398509999055691311696271717128491041341663110385256686543092466355073936835830634110136144275785367686952228567305055216681007314032842121852760823301586464751382474010093542328446816087988628536865373406542075616957324833161827854094883848924697490579244491495158824080299330889444857080888685738754954664225060587235867029073331360686421582333766338479077901244223295604226635741067570613900523574844751394199970959414586015189538251045849450705635969157974439942795784293326924815548331341362911479826430896980625036179284488725510390052636394650853872309465920766100338928244325196477542475405718109561068913016893217926041710514292476126267734419380692218854058295805339664950072002734873896209056581095506199771683908644728438223202805990264776895320983068175950641066190052595753414715618970703089006500465582598045707294387447055038891051278307327362958003640293606980879619048369516143663200670623347469899716573084957034792672509451932756471544814747003586077503190756542373166230846482195958504385256069559927714423043718434577831630023190750053785964887903206156002594137340105118654685885917717246514980495968312062808969695884750892676479231068987412845033862371095379028377088302955497902703714318990521748752418578833296842716616576637723940889755870461567565631342096018265504342557318992383279716620829090319979610477267305026363051226722210051017078528839285383595339592179707299985698171674719707926703516392328705349061054671611261477883908183212773932360924625836995113707730504164765134738799082590930436892285674959788286163183294057848408536808066650707136926957862284235635998741710190294576198414954819283407311219917804383849243345388285823509943504734325732879371129835686031117284488915064619399110628438698507854560354025021371034348753170425377789100186017146039520692229192362340731324727101060318449115633532003261747160048826553284276469277809691228400200025648860971378308165135445388879299730638717431667836708663246227094807149592519874782059953630129585466557803569128850032166907071440807265241212467969361368137535302603255978186176340548941572804046239233229617691004942241502486525789213584427426842732646819492389701067572099774002395886632157935651695488044968568145213248667252907363924735670359127088809826696701861953487415886005302395635683190885453072320865238455261794567641410794056531342434578686887620528397095152840801059080140832950832656526257643603188991284424491134946532991015281412634743377229739685748825572966476464412928238001031739787790699821732391171016653625412289488044950725652733910186427265517104493550352923668802118069535781613122336665182833832715485149122808366413759773945672450525195908508896687041207495859373087237396439602978968654673704250081637814965132184701728722722681960883245612935781691411798382379409791575790342511740820959834727999651680649234977214823013519422654834868915755264085065766843815946864470250555619787630495284747384593772077448222835761879801072677262891622158047485145293687380698770484626449980004902256539229713617819499563673074523272614619471475638687630876975907822918714471235718123726173195789177860760186896678239381207002889812206523704121783597812525410305916220751518255674016568681075535173030188743752507215356201854226256210708350287363545006001788596091873460438409909816573544165549347071141258090734728788012664853392255741314478050029292733094172362508635118526281769757213204593508065151081869443329329815274429006539666584080211578518746820926138526954808278395636617735281251924641295481201268560716790302332688637601521428408989023298718732644618770833210500040739999369046571089068312160185011086342943944507915713894156652605819626609809881972686506127159831297043167417869441552752895104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 30744568165991258836025676609889071973827757345331759233790702255595192559211740066877034230546290209141555008644975670315082064764466001079873419965947135789471648764522519984391000361785367345449667829821757558128984564388240550795933955049373146707828184282806817000971682268065023547326716460912591767242100172423925170506706811279202142892780869626430456061447753215923169107483160124230067526862543934923460426331151752912843376585751626211187558504613200089577379026942616877201713507622221124821953617494352378970671029551669499387291760013343510028946281575268098279271788620509065531357161476162135368375017615319863338944028046282654145627528877162882553944577337275875378087668023078521214371848021172377106728000833765460753710111242934978010040847355735181210208383369702288565335489173517144703722052701825024947105807482647683281162730473548414105631484982130782846966503508363946684935135747667608232854794189864990922480170717950416484180106757864776243021648419309335599490026380981906746425738418393039414986151443128983862970831775061892809618614453010068167583110228266941749986732330097452390734282422558237586853656093533306338548216595369776801765830711512854401220615117726290380057051714593176960279809153432282347749314547941059113558471807807639439542201828674844967092557750606519052911207290134350325189187566925103576451895097272202983538449076013646364628486159860245018291870691279914076731955514517278054789047534776612828581730374804555742146444397340934627038010944162091492715275549544905561879552317408311834762457158249163629086586564575396465782211356992319868007240513854025205757325421186828598340134980238695624646667050104046198556561306490555506981787890444368002485258592930205125330958171219182008611309728824795832838271662654524796467171446205088721977586720065101449849436056391661489886525069660996132099142605155237179411671598935174312958073099919249471153665245182004887725461362777485737358501735267747745643041753840313286105053925907026922034691036992494234826725144130706710706150558398509697912514928941662666004646112213567395203924101574245386229351165433749572832634363487779707551449955065971413754899501289223385118320114223891733923389148725481509917667971641528414172254969731150585216654482366900104822674174695674628367479027483683473974008972161178675257616404936943668320049767803971873001215014550250994647304173437960220119702495045147690926882361671319045533699407454753685864499531679925787667202952484243904005796776331872022225969513165705611146927280366044113168147810728543933621447256027039680176252189123044399645776608618841744020928147484592926357388718701569297954219376492656673979806951085617800373176175746921075103055966878944647592871816470184731513479495480893827032864250459800981854804988218652542143003839976454908882432440453018047565834542453981992413347247697578698994690595076300482415498017518101785723818061274846896902719120005765634372183586483612441896622904669882672177815010567773904987291638739429896321793353932847315295179815642297355280117462031387454162470765541328298476243912592258161143921927773087207736517935971460950267568563675948096953250814350760295493824275084436602297739888265584370192452976490183667877250999817189394799263828517206118666987126585478582326550752998542274356931621518453812201061197800753539600665020649485312291043601643823524591881180918966767262666704094885632495844777345282827988669989364299634302830132491138435613816326118403822884094530599823812050224162615490716211172145681710618381452672098056458148683564222200585500311847906845198293692467997037513726271457624449126724189484938557104936015803281042822195717879654639658270986364044446521751432564928325398726377264361920589883703493421249065852052116191260629893339064283670299287121765570176150252901593393085376590463135745009512246700291819186230029559496252725142288771612641331005394932363205424761319399402566627013118880252658964430649553603598584262653232140420737739247453048912232254513822389916910366632972904447751184107229918114024735210170077601306697748711122173763285385923109716313938498460917048563132749047538827540722539742194523220686192692439710793819882228321996773793087281887109848066307359527245481318118830400588206239760283346010817785512586703294045900671967320230543916834057454907833804812160786715020618691394933080790880016481088476395486373304455867219908702944706511993433463020737570245781106203050110499094811617978451027962216078790165274328467031230299393721895786374341251644242837148397359810045952784760476134703670687821405500348680274202405557159972812966992227220071315440011450330738872680443624065390282757969599009676108745868491270847799427953556311120861346500887723969549267473462927885193742715015339918491781293242060618553884132220505759923134816080573455800888420173972693350275638553823830724304684983023655325248059986684611756520259683624660212064384591009522990343759454318267578111107405098592225202038988137694509032432240888765792742879144350577281121193387255381505367155475771197092828497578016084281658291100718446717688356353381490714576079820819787343618355784038029378674067412909636020793427268419322251702901620594165406600822525200222880324448133379858760272125133673659624109354133143074464949058866952537766807897066818087237031203701997518077216047292158649853338455308780050403607300252405981883115053378587727312683456564911234350197239639010181362146880136515997628799595427355537101378052861884033156905384550083122779132837690265086088786959406492708420625967110045943036621463329117725045461190688787933205482055786422811304254519905126677692799137075682772655385413560685071100775896471174351835268170575028162091482514567864065358712562537066251622136066655140083557967076996121254831712970741222872248839298906462750836723145929241106378049019405142945713159182341271835909272219028101102427677060330375408348182140450415954642607796275766286730227250294695236421984459595926287169535380950683315596073724062523939012518281886016249673895774387092290516017182236247578372361034489324449170941796321862264308542292215030068726265730780361552297767269396639170442648036072605942859879229802764672346518580867342299909650635919420227989479097837537840547918352175133217959492785235092402991348177330966614792653925012081325030092316583766762666019593420642688116974799561624756823522992407646672086971417156404083414528850499445393838757724804774487564031824589771567831413571321922696103652398489027440039463289425601075463827751429530259321472745234337400272969133600952565704089622635088894876550609582143640548078143092565732697938195002715403509304293552298946151797381650046145390670104013279525922621716837083608322854295648922248070742475596618512320663436053204474114991658364170743728164918592570671475402006100652527293808125175205502485243101204619487998072286527342487851992416651330567773037126029949892779211725634923695369144078835436542909706494825716066536973365430037485583698719774261046203854944750535056066995889573086435181898986069933798543209133498728690407917526216642266254094764181453404489594313432448855463655992480992815011967613505550200272239730660988561716247976469176847662046331337330454045558845743487049874555415162126864434272036448860034833022788437902974585552010887953692142666756224875697947453688427905321019679426853650233826761925316927867642036772295428348607018167684032882718043321716752732045211537616762664280213121988700497176757725361480174903591101899871763834667174839347718854201536749523288076679197236415616174961423637560268050214257217086276089876505215530842486274317517351114055694898429112836432008507288662240650406436704367509097262586734160021585781390854987840895352727176946378658563453115096785766802293028078635452666348415731183280502149166872225439063349001597497955903312278110739028063120774483497094954265712076748336382318209388428836308839594965274690846581116782299465332305545176941175510867099833716982722205793827158020710292173093656884548784359496498673884287313773569045671615194616554826289877353669286001545112400295736140546062486190427067904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 297743731170026580015053353540230417116035535825773960012300222121649421318108188444239052008090971725546689342928794142302557890473492000627551221738711369015429079961532657217544266661549965790625874914412869880223446282314444617587345436002642876100785713162898640004902158147400894458479149267466467142381484437000756247761432006139336960503832609277635108095112491339634948624572911165659547239960079054557564711499565811489848291085682622604153988498905471219348575826634133632566240255793073785181288206852381748615778930554060758464238264351988154446326337913497429300036994678742502706409541434425820230307743370094205892699944666780314616258831297152133868633782855835675252476517263685948710042622127528125999198271635741972245674265264043365969711313967039637659466450476863681125420891473025000454739083074574054889231854204114711254410954975071709589947435611431922212209467527971807435718727314526913595634479109308339969501277045290868887633508662494078695330442055515579481424000441820712178813028547659884900760256780860229087614920462083338075000419154064929858267433824357639382677422271122030124905363239490221192094700602098363351614597646689156750087018627282190492587019926852887127164704283177607333023418871614478335923665363107966125089085509487481957085024224498460728026591308788840481398225843950805281760379759491299788224294869591807590020790893713946266000209297913306847113069435004559254967192385373784009686450955204898794219361894933136915582955883936598416388126940824016339754523826175224116077548993882139021824502584806422080575646420483899770088600326283755345870072012302930441374832247282796154597793593084178131343047857618609553602028540236375536377270934494932595171135132846551386582390552664044367569397893332625373560730781505947216240385559109588943178083174362160311091717928437924739257213755077178939559940333402502226660135418482844112454777796787383194319772069174584602170265654043692290526339631859558759734560826392514884367696406830032170944670315751639045160613448729730449214460565719762902118860584588921962705439638915015971429790041769612591244273001722939926123593097966066863686431814065282264484853033242222505736105653011844661345767166944221271354480012340096629372615696420052958113056866992103425454986004934449942082094707661747781211695507337905602100664675442053977035877311571680309270382752655094176682195382886373773316718810297510939104152045457573978762628349448007509931038051840847170696965868743854512658119547464211927538730878004537462253976271133181147796823031474310672618454321773522041166575711448582826504625640608530324305538984397788570063314716609352923575221003922868481058979300825239944626818213894903761073907647249844163930593864871666439161686615571673811077558505532534281100754769724800737437956541495453535828405965967905523702767850342432690506237018481754795255397706494314416815130006796950686035042434275689416775104281720054027068725025375165182824518846838760172081299164053969795531838238046649473979444941652283810274984507556814800724433422878556349367793742197662628882081903854218913001481784853250475484008527731972005970650707717077755085742163431350412205854473890745392612441661750594545829956732703486846072810312506627497876335627463752407920284470736240407281153181124163976753204909469716760326515913872745539904714089820059448530783906080097862993211043626569616560577414680932451014771200233203960322250723882418579737971822760469472788146213361279540728184342709643805355664411617871426238041935490325486979172790231697198904671118812976348937992265240310795503427557672530770000062306153535991512289588926574467204469450202536495677117373958819496173846566386446442183291581784516528985940836566868481942124153359552181654968786466790245481609639127362101857532133574558003953454487041558224720382698719402295990176436396189987970313319042878846029166988359577233465427391047882983178257658735720286884164795056744349180232587125841432763176133609860490141961330178199695720347456508835814457975418178241025204568664314909078742546629920827726067351508231496317364025045988205716321190477357186458800101145968865299235340164441631150386709994553425600396012975405213431209561765981063173055737477259703067267085774926432895338161313794757980138746648227366012486491885410027919927618441192854923459247534492196155466572589840981060840603138293520695563882705835233176397604000308493877754946963619237739121057190764828234483829951085796573469258971585359461886066516646123586445697012006615408442277767596020149316385416646591148077721699692866964887027649415303041190658821044927993317142925930291494030200922078907325113334036270896232751837306490327967186329442601990896908923346647969227110057054381038785983507290875508574462843913076239351961331880396539336329317682692660921100181706841706562377972879235735202593211253258191511300055512616429195435530374445485578843264725776031351139496312416279475190211618278431237267890110979398746227751695345527655106049558114093900524084691927296078034748036331997028421737330003475612929999657666453398186439749814067838670634491092083106551770584478266923325637615245838356711726448343244398688240398183892571365885264539583201063844027365475398223709506872570927506947918522927915250874304598473219524859032991258984282628333125947358101929216929543356142364460909482625602720288860747427389682771463932795055619075488521361681191373502198472367209736255014558343464974828952579074463273227947493338607562204585829588626748365031880967790770814710541852527265195797546177286904569614366203873373773035519603827034786116589620840642073346592643856200157482013103604864778513898173457501389662172214176584463595820624962674874011289017668663268035124543868645263093836986818383394010917505129613797705392089392172892398375514808673710368408667649761887030720112094809692026116605538827034725077487042458620348374056818048220363668984673364157033963820897420009933177736837356535606079175535862018730175729155255042762720989865149593162283309859499425739060916951814330222056400010814388078214492635075463706603943061470126948479651177925890844697740835304855432297919704878759358535680540380114652778625250786077539144261240655427988409200030729684186842304852390908203544215425901548119683891604696719849655861376339548857941418355117599330750079263248358023635806983769656190408089003588138498227433041928401266074678133575520227977920483026528701674400815415099917106353172543662795703465253456011116471615682668400968411255097307134442962387020719766754359748158209179814609005171089878385679733068914420135695245344214229783581646451419787828043919397940575745206691028766049232322184088529701146504778619728927278715183791812184724288048452660339488435992914645523783811731452368479403623532639097842099157564347685569068790975772978502875937739520640103104471310831931660273459117262359576969159079170764918099516901440636955051744260984271625744824953628719926034375120128026737083212231163077541167524456743363894019732060087716345823493033090540969423159185418539750389852023873967359172635644392588684439407012726311934788959698465111060192919318283371845967027249535603424190647286790999650821634981723418442677469464151261470010177902451219768244887877573955501606968394039622178372606546148890216450979923344797894008185436941654615974606706526104595925044273754831452091040625784843503455221570130342340311299505368693085413324004421003832979583052582239605181511922241507685176997097896662209841406758620056765425806977879715614716553053286093568225325671382164055723092016232148902013961580031717427485462745924109267015772358488328481833617142834890409801693401637208509190112863569476793815481492561123922485083778060946225848306499056035560915377336543152752202367957009054559230535523754188888185016858105706972900840035849835531318504486395998479553262184231570059996423409830108203901779803695689072810540543908624566600747050700979099962825108334489266641119488273330645759382074343792086372692546187037348218365809117416528549912516561482262713101290877937316924559164098457646802217843218494712457250764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -14379934908045332655962944996304237313790632993105638123966308747999327484287014627243847880396996356300000691135349289330331807785250442695205136062665717004700572675313044553417544268441809794792845981031981894223103157218598899839387442128935435705029486504305403500402641593805126386625699290401171682634773785315194704144065119319941018629242668014067897500385740658447842278057414144031499676323600983750423048041907057487738047231054491343360133574291514174489052163943710299568751403900514043321776936505433569647751619183893084859585145849594508116375818806816053854225354642817934633500164466410041444587106995076273640340878208374107347104573716795876602605403545227677877641995132765441377324212404528139354573688746861775041125954663535587410809524138440773098724536758556637577074805085592336511916263110313412741747410572591199487878278882639909371978740771417568359521453123351026356407484731724667728364750684419184395889744574479464663661272755850851085824364480221127859039555551171203451468053716407035337964988088778533982868965223201965365812238871634270308527487524225855204939707758988931911495803421683080070119681168764931915961064921424677578340171847046899937401853309176496023003382389449224651405466195782970670874405273254800013647785268816303707460427580616378550344837952908958336523846987452197797625241798447395366070101978750211316406908758008470032243254297657585445092636323441200877284742166622806287082501531629991678789086440206906881334896560680345474804676094573624798919871969707940890383311173319722575245050398688199782800504941069588134387885384340912516358299512874562824905263501633258577740316682260821222404176450723721867179220711340061597796536114956038873394884110747756947743414717621812701253712445684278958470926388732203597001120372944050184229194995549048418715850382884991596823461331330768194595378432695616202813314927207400608983295362601839457341645546874947811625479156237608522926826231538290080110341165342521582889717065753314330141240809948912228247296156231732454870023958226227055279262318354706423575127180750045647474809155472145072112460012735341081084767447586467703892980218076789375291638306447594390127236525010635576086092885728400084853052150007023146216756004301119870848862730879849826034146254724927773554671748415388411510739072327419872445681916172193689562136293263636496360552188555883499137854348129273253893622175690265409637270697311228707362261216922605816995886427099402060241947992822736633070372401315795583606264306396473144426590335712432342038041634951909723151558883830240750515472849091748034418433895609748948744070619297748587816421066981686142887665464055523750747829893772077252314095659270505153322353767873449083300701843226825338982671224548475117041110389404517909954300221863963367574689478368699351689819295842599821612460431522468176730986390824539660980616074988337118373662712044983143709726555028887760012699223394805479621664519899836448101958361086475360331555953716246999271110137688768576660814638809511928612021353849526567048048484038230010902583428631134462625415359371444210808390621113655005390994923633673110032641272672208748519688773844529286797091569879564536899568445018115163585673075626759267541532465563354094281984464317737000931202963431776280836854821066499589309017871586486536381604341402543228032754022099675306838189001767443463669312922908833215349801375674535636319677709420610149699440172214946101841888757030350409138159582543091319376128412594257134256544161554530792059899146973505219398310642253183420967416325247319912935565406781300207677592677322717703937555604352988296297927518947670275521953650166998622222307339507679968197838584960929877819334568347988058154286030157380020545373453767658424838312321814288962401664642372551777057547321668075074013415027657855213695814452345336500106697836345155420103012265683295244874202575757741106267627867276229495983057685054405883266137291208808800108478413192002995636862911506628318097070508274201489892549242716145442834857295396617881570729998000175321214007285492299951218478762493597437817278830124288442768688542349403082840569213892548170310300720111981203251024230225057334640664640409101562315437666171245247203838556208238083162234827712432263024321652410899371460441628161987882985177207428562829943915822053900988918589126136864908402296854107667790310841890827858530098456804849263536205202528089331584176627319766022118912414567187348110250562772542254560935554865108587024908045164236592750687909102928516290516808962971198050415552840675400120702530973540308179274892272526359291484291732589673180094339824060652687678949898737769760016348900023681793612385600957006666429199062097859131226909879389697612141013769137392513913621885431059435945655909804552025589926341337887910870621274513972010973468561476291846713632164574425101671500904753554599359612140906146970142815613741846185847916636349604765587342340350244627668729498321010091504547889135590013664383290268011490515542103897776356131331570232744902319738751587507356856586894149086936991530172633907540012451722358345207128276988164221285049220845778100252406585211438353846921621089219162581568888782588959171046907169050452444551777232818849270166039878751541358698787679816232049811382615492037222584575359953934905819562141450211303431240520387995239017305201582664656251252405083435625414067405116093039429497530443176034190852120813999836577793296503017247700651876354352172235768546295765475485039923758371289925667971556716770487811408985145430954622528802586289183499196791796781519178087914900435064504089247167431590802432726377492640404716635833295164309726455517312582279172469189561015028418279227594133554058029765195329859069872946646514351490319849559467779004616996796619634956206983913641876151665299360919928693033507687463435616120200299811744493899849883711814827310403111798422745889900301275813058137629885481532926542266479376496142525780638289956180607096094410631507497254135998032285950800185487422336164992226514747095270466319834437087217906592226333457810199448426717689790056467828526208881988877676920450736311883091022796881086662265052800530970086550421770962066488341371182632425492649937056722998571345908763746819735842482759503981429658598861032352849911253683824495139320287025174526680363048395577316880893447882455553807883630367669776883932574778566657704863731325066723509810758933176930836038517961336414628232514536891023644573998939341528834529641331711415321810298451396730072119846846005099353020370545135857745763200330783989940304392765268838873226635313476880796614158582305482487511193076045370111206216346915463795730276323655961355145263544315054026372337819400521572186013767753809191015104638912444254646357559873120502739564831108735818372842071271568713326644295912629256829476955243277935758265805186163816280405117204581908157831896132674467211471331238431970787151630747645907765169557924031274384423279620352066325149144962278650368005770866109222279629250799300920227700669546896259897404202496615850263041468601681114626361211956903453185062669878561747098012885889632516214134902176090636644678773669048757482074146697284287287115799420557570730336418388542483472424469116114225871247384328371219146025814174660500545514899382866956362834497931799130557241559229144951186264193500814638164116140629163518354664936818208806702337612027767445603210602076091965712024802556292039832708211165938391327890860411299377262765369102434911732329282759679162106665029366069746484980586659135811629032864297800900287620938306146339299624999643647963644526763082424599590296960505435199842201707714162169806014346128163760409836201624870043445748417189645022436826441004497477949246910180817026781514764155574029548789544419793072574627071504528352523042293429271487538086473253680734942157293931208124020916577723973620578573169249044079628563619315953634771417059441148633687398710222117173969482566527381172203505673295212115326279501848990863249738000802340607670376165084823426772695075384190910812864351431539877838001991414029367295789388897020355434136098737295360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 3200611597436825742544388598870585160174460823741242880566661381889918119142336424929813208991911660467824643768782967665022105595398998462432363147411730401969914140310525679008507646733256140223940917595051398126095155727693798249776340593956162041235220381190987320644905944924709969681738228669685838903489182037167450741935015390634529462153727982480473989844716020752092600762758346449493331060098124191372304207177882278941700584159620583286477622938727785089418260583751354991374549597942072529464542416803373426644952898531028897618824633731789069618005842257974494176364454235512653542280959080357541938368757565457845568210745695096828047122943562445983515984827341165202612815793693834654127455161316277794973540022844310041743312434418283105655145685308057168692391438820794321298259307927978539790586827826032901937250332618704260368665362991143870036704490993627856476371324630117544780642862613769376984003512023854763616111444062825082734312820105679187135095735450307962248249167299526326104465911199271262850253509844460565765666777504639634834963133474554898755281641799160355359315841903175950709820115166441519717431108372740684385501445279066799668782711271780273136353144651960738586015760776664520904147816053342243272801283570083774332674911405631135141004470266175576392316029964548258181502651135711766837045260537429897948834037331524831962413893186517376768573615732361449348959694988443280135170044304078467580248977074851134925874424501678753349144005908051072809256559108464098834647542389649108293642230472594582642903231622371940173567423924004095988830864075651168659492968848321798393301956618818231880315102025106308676488005280290600376490880546754312225889626573807383662477693265387750797552883798099610445333688642351496110637965789649749851166752372951855837696196497278946472973270838115580538835311766796968791402903527105598159248074705464076240212366631508303507315206371450649263064722294276756905653487020426688530345122154088299668353977596913830497276957838917580576332645239495629544726465558919797900076308837720771572925037233162798858893494891783704154699824124652133123299157416080623258284717131140341701605668247808311197665305266039023795723003907465059735293311564115467242489631981264860655518079709307824326975189552590061858526233266668859234157560922664019611459309993654384527203962001334898942454998362199061534610990489600969664014465389977270193516836986897302522096254003068346266028282752325396088250063944090371243512052118841902670882781257337658300698902515749984465477427770375767174147346016729216147581540980841020462880621317861237457377502910443261344841501872062492478315459720583295380296464264337373292080644968993880310345431323747367904239510998088996048738869998172143422469270533073339813569391964004912914811976100286933973749390301047330702674031954457608845922969942494377356435628934306356449830215606724080329129294653711258372657914003434120931158278920685388330109963357919635426440327976848696825529029100673913000958244369104638107003470179691235498346769710883344891279012508395812957773326630825561688154997955329316546595216314750946702679041422078832268753019588732066601991793846646765640394043017662986413479629586012165596358494414352928111413169027278285832196057636398314520191225495730968357741596607662673540006141751963222659914933198341823663451058138628213938447673177864827302347489175554228702644245502794207086299575551129669173580693841429826647624408201355706371049336979534327628237130353747968963987474723278276513330107484683982376906379792769426469995717904920284825926936725071682989854385109732484848672427991937170810102266656175175008313267662713062303426332282276318074073583258243493883364006263449181813772018221157321352070947831590594660785346886035416117175057834389916187543258406511253624921514106501846030839149084456167573773271710427346426762070545779320004876800179450511504301744703463471421385017617156602103145849084537625795479737040710524388001174493085538659672567121165234348250738604781066629323376952759231578349474572690938192643520874702794352120965082427025387228861473544506972563510904809877402993550178041264157738278182532687006904619545361643272391289196932209839383490518721416188342624161442661508061957503243108612984924178455696974539501087820615986085402385763912701460656308317927807033197097765920712869972430882851840841421069473030020236261785266956999540932626028802887405522941778397939556574448957445969311409217862567567268046760586961923121870111249494417973053321722583449142306750104377529308509391651192742338483924543630235615966674541196234179003249305288974003569232815777789928712310124577168524085406640411040591250156308143540964572029321004733464602049077454461402779322995925936975122643542546881160078174378779581304237924118718727111649467624700595240107228533564227567375916695341679182443306331943711012049993148807304364620439485797008612395864627191948063527690849889637912633818283467406396644024968148959703874953565053450467157934763708393744825701362614422158489590578466711886593243715177948463015826611976611621715409277403172145309423725400666917996867299282243009916770623230973530584431218819840060758087715660310715634741184467802491827847654504077949766862059045778196349789769776305604824594845153112539486576994108630333678577477020328472493115399712711879963750006719979389798237022836391549081194265973088693685818007085337003993855365405076327350374579497254058585568628138926346254729753013626921597056566075012324080218761324659617669729024427696377913222622563223913581878615296325731270290987779936354779649219243313517623536125141325099110501235292582010870995741439295306843588517412314005810702597594659970019024420312978340953414671161770047110393446036807826299292330439540910148980317809125124877691632874506459125991295652428504834358385244939210990758200831735496710262598476496920378386883785997158304250495025510383477245289125867180912922754539840825122675912223350245058504846127398063106247643813973690146943837222176058179742730478945598580019679825139852621132070536737009812348832098201863235388323405373937901951134982909683188662579680098667843049946699771538438698517963987499200371025588227277916201112630614647885703723989551865208600038787496705605994021011616961604308834955199539840500650769564812994576088968517321651295336149608156675283799567551138700421530698339829257538182470115039523032099120894393823151024729111211212343368897554580229371364317067440430891417957084887414946465990935465792429115751825506543937907175037621112677078203826724039537975331330521990455705815015337136379317078741532894041133128792292163310061148107778656189272847649676636153350568954870041479612632682116838408859021392030319047149964949140112458469124571378842355927790855776262426296945916806040247338413093014772548895684726880360787677613360067154979953416632630481921015081299856801546312329801954777291447902898198630000248946734637466290384805282072375945865590361638889938161160764974620060096837097008077841273643741367935779540820099893861039551799640990556304442010866792337574404082119280755037757963861140694720283332258544871432110841761258060028385487955777477069441690996274080920435487044434948413689763280352767733619925966474678375399975567620761838518746877026865423734639774913583192314366712178986333270227447113445603558723936234366242437211701859113571416767937729868547426125733252248635714105692607820528242303493494026347880077394300289107619176224056280329447557708457381623953517689079208865588625258535116005254829679344019190108203512164026852191120964596461730496037038296977660554164005385236218136623604564879959472211434889880604721409277044355720306096708463206342297298162207487379864389849035102799970708452743390050240496276285320382810814265099641876378030798201539419125786318863011916466702325961712667355369417631001407063952168471254777684167868728950098531991016525439964935521282799544496673668530372717740825169109130212524088964350483006701058406487597136980142592088061403543975239184076397066653409230020105618619088975087531008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 12249907747704680561998045392124284549574532667352730322873942225404681056787506159104217842545480529873765583628054647139954417881097953307973415293701092947856795373220996890571400056034738152757952546417060322607353817547246252096370152236813399229897295192215898540624551709010257930672863003420160936916797524255966468636056154763496154235110997908635653671728514186160223305456300636155417861340367537915381149513116885498999191445513637585219083416131016467002492672367163277207596189063180510255845630143601653888003675953331025208423675837720400910862232373728066132189263922012104188310608172525365954859386425077981735718138303691653316611851389923000127589937696911537883929060774629237318345849199141368091335772918980439132149145788773162605805139038590802698891311809726502939847220852398912293043184511683481199065439454075595352681867778164083453840272204701135512411821366948567445384444007783556767900930216444001354950181418419481420820008139791590799705665570927341368429258345830662790462854970742936685232318083184055952841898114427109554669040169716232194686376350100959484689805187821507048890539160730074815243892486001171947745878126749063644628681819715397918910377563004039843234533812897376413972158189934874898936481301915293923532787378746950158428084742032861633751809534416843006461462006589051113709716675873196040096572351533254599140626061171387407228159646454801029472795914477898716218392623933476332326575979626109501893947963855999814209312099486608523062757745476302923066193185316529251018679928103945771846052537604619643550020828938935310888632964730575599097466346087386595938684762922881571006107531707358002012899911345396075374746648802225917381263750226658157702316520234629944013570119518758417466312852590411307444935650481341507510238116451944743594662787446722467905709661125638497281851235633167261012584734894732872474550877380634791409020022752793121167762628139648305287287986233004231547695897930054556313984687338621707618379784719452892874206032291446666971283296072202503526757876354952817279999432590655729456389973272127556613515310658163763865963048478535321594384309246710486685379558307067974323766364593946173461230547943427665265827027490337339385928777480440053712418805418683793003937333035210447807462565422031522441221741437176577003590367027582850695167200375481016199371712379473247567141728067127747828486279782976506360319717725489166642905001062138117950954034172545319145064837038054664151455453417324860858014380038824119052085146694115998732250052278646459308753086277505184338668571909207948233383878104290749779253013861533357526992057424731317036774000545132445866628035065994389325438922355925830152015521738889801014693390006893929578007997265122899692244387001668130784915800601315981113757241591380129509653361409086150394305544702141309476576716095440811792079799254698750671579040078780085292082115409550295779097334730026028613274712193822816684605703132382231694935690797900626180900478628284570098042314480194839436668929556103015498221178303454600026442150358519066477473468362650537406610771257078857270808299824564661410587124309083337651231606045450548662034996644185547118928120227481792371962370264486070828938479829797560419389688039052591904209110278133041251955007420714145518206455660613308688444553209798435854164702115079302375965889821047441832393377347866399147657746519623271821215902236439956852629308297363112230017499265205823830839199861660576696502361274790195863888095341495514835802314254729958050640868107625422694332588845908155537688299379148961725174275676697364354626792544395341510656396445606816697402152385474867176564617765118406767491807817841966149962781740879598566186062549999085021434511622448969271687612031427799064981316219093198690545325220092312237473436840703861266503533951768787418665965089874962486691861335690963624969129944400494759441355133098874441043491644386352441477719986546204323059679454182859877698372859777965981408160305394488815246198805289010227338889826913969091698633417304918472451480800802752992626494190762005999979572883077188690828268775113560038125065012622527076957027671808552524907654283740846176852355945513471543262686108582710033159855215456701466749443443454527745273858940503233337515563442698087175334974812544956343644408750419575069919622172166857895746365005787230188871729162088884388307453867424439418007679506833791927817079194914293005506517493206220076154805069759501184207188026974454958503197177011100216755179916985338564983508008027902223486733307538120345389111275545091318450513951835098374111101937573423003349063059682902808996129456280811115222988566068834442399917916132085202292729289221028893386767298114521556153188222060958918979229625349771020547771817946535426242112611034987835591487180359172728769094612150123543715862553810219434712949184753798672317372044109050391838610165409872113365969041715789209221836620119091439334636072930987033095806874880454947738563386903356603001205902756412332203464394585324459822460516146447174629004258410584459929540431842013526109158964401076479393643610291817533969124513889061448046301011258533464654608277604222753979685589337861639003725715509754029937555812348368106737704847560685339542816548317737480524397921029296349826153784487567518617122079349825175996215416335222125750240917521531229700287794936803703338828198424827635686059376722424658844747059784221401684505589747695508904128506851114298511835832352050630380207538033898286027796084028756450631111244887358732643901629072505500678247367550090139877956603810934497310587416996023606479756758547358310119422732521414298486844303880450891426396569984793639029632412500481408292924420783243555678978372983483328051614577676789619534012213373132412534586777770823954808569003097273656113043174027285250803670020746250521080747519876627292955839735485908502107409878930130511845293502246751731853309091138636239682804138752425461510626266742739916401710038529979597133683234676407385428584825978724495529877516431043488346970303107854524161256707067126853235207187693304524882308833681595440442531453655479878864548644207253966409334848347455586395312251958238485913172145250171222764430141008200006705128778313837067955914793273836910401664543447687192054116906753067725114095093849431854332320368407278216490378866372130256751552935973318401080833426045092156308571997568780242295711534469371718815596505994403803798208392022821442412167007879275723185595012485275798665658864273286046114876438370616209588542016770813333077301324537130216014127800284286005931472329821199703800140519464419924922576569704200056061782028247591677836935879122407797527968317867240328479910067261449930275735967896759917047011552989345791219151986871893060599606876774132795864769221083294678151296640039026736968873968060092264832959169859698064471654608374334483342709484015200190839078514081475617290449457730212512775942564735923253369458585254057088078332125708363713000187685670013532400391303102663767689760542531124383256344103049704479996593625943368408870934197569052732941045142108305217755953241036587914862596692491182317158014165903571527717090291268370665831541979552892709529994811531518097359139711657887773245103754820875671208541192851721088268730380123680499089969939520161481496296286723211482001288147317469183505782619531632683618938175917379857734880008612000704128625756473957965041820880471856524947760368933627648860862243843645073145987417321469238061916564040366168199374754690132712369324872073839099496622632599585607414862005220719755324411652792710541975832949661127463738304053236481721623495534712992325069346899431759077116639016029366819977756204910654203374704127964884684474488043291229394082414651154737304425295395918040347889026332442563074680731225847218324753105745008646793674092349743534546219162886512703491362496085549082514745667588714375417309332513240342287119732087059414549371156887194688984824124171412553866500193400313012202099377366674111303316801886965973080755118176792450376161761104428503192035978913316175361235842123368453159842368319336419891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -1031655980750964869519410596556343248311638156293440039920982369964608265859470425693948032810226951288439903157406675057589907866847154258051653453360964190580808592138887526688757756629282949471797130882753077832661774007574387563782802875554649897733448810810626667473677381218926732452037224969156889333874276572149639149507313326504770049951070054029722605923988916540001196092399975488132512611860324289629427060597193880731236573482197930668189201434270186667970778150552390054503886466467254380146208176371661738288452002790022837635415632017047042548162622109635310107387288368785685316609476488252988624502618532723765059993476385505787689554329495373885953479277158967278055432560378312722017900034531490302035944551292796626938621768824024736680644195192906689177753623854221629315950070669749903380897392187537845612166353571793787000360419208943379267457269406997231868235851663767328796507660282534174245364981944829434016503160504657489597829615122085711129514453403732122172923093860200021654383216308919250451746587080240478250894432090330868165472347984460677437686843246704897523040902409248897855310499040974809087788851646702261787536947082852816121957123434098157508151584065740209902549101523069472813984672815304460029202574837171334029637968327605793099731134172558393769984280709090505998998379710640709748363008735562253577336761616577381264815985128415508448982078172747554674934532127809066556625006684321911960779553364149981635380514980893953365970242988445038327107536157203564814627806288664619980824423239582527575536546126716142049695629026679289722668407677949125242290827640656880445263282278762548699638830791140019096167848786823126823076721381884063086066770175064097320394304494713777408323698389899181436262929435062744764625227543726366258146454229800363426794662431926536323537139510339840404833422608472146266576503598813130117183205589378107104179837421029684107650747595074981662184440332861083091047608189361351609684432273889379519646512906086009262276438894052347467525329678558130476437209284715076467125127542954367374506021825043063902317586874831632091539759879262525410165191930081726688769133984391846258985518254506455439691445949138630687029727678806088251969888009829611923951108727969570546696464423149638835969711615140909572967092156883353870815749311486153461994558518044530217931933805721084329025043404615944802148159387502506685647697205005315915301732787493931871508508556202554442906032405940746055921313967720382008475929365442445955404816558701472605529471734773777280422795355706782269615513076813749298217004097001680597511447932588143062024184543291293760782967112280866206128265802387674502034505676157695918659495104727704863903335927671955891478203848153060397935829687605008752314589670173885775089066312312393581663363535773772697763111808235706719635002447848272514536889895378879487712944204816313068749026483769390091197586648128204347715448030076243587882152459660006678893211245055715971269514812192451523576739937729563597125288970467822666610016647391697838530109122787187502126873440694230768167739623918158855056343934353504556757002952568392254096627989573468540259058349079265156112843072516706164071909124893454637842268968569845744828946484350415794523055737233061881871067108857861993565938918358643035868557049657489717970269443837857325939453242976707810953036215889260071017702134922143389860516324350465300720513029005189055250372420903842663547988752594033988075930767437030109205251307458399076505997215525484733280281790538194954052832173867002895174527751146132797032540450008901618218439163221348253525129740085938056953834452370885528432428282696042641198152789945766056747678371055121944024130815879282404418437288769450262087440770721972033576778881785710597084336341039856618190176767856360592429560870357839295727425337436371186393073950531602358293173788172958505092882522754873207055841303452268363803409967308354645698786350965101475363682116576049977161800736341007867580501345962494930145425597957729146116634817641963917843296461127432659830451901990533528441249168728731059622309640135175354785138795445588088773493060059966430573276577231489962531573238942956242903731211682073818139661174621584918772133452385988966801082114419827448349583432250111213424643062370784792068878422232299848360342223101248392999855292980906697899910223832638177586399689803855285247835945938672301824627581240584463490570235541185445909950654326121629980641324118385013341024696297955961100753306427910606019430575289838198043239286269373243160331256767516558684858667747454283331703618768386150236285656084149508448935234751879949726684429542674168575661700739922805666463598064658350322749349679580820816298996042226424066038230711307770115894470121286102979767496432390245873140901200219815217078497768871243866427726607002657095460884073775824281479355170552291056026713026399862435537671498547655761997816362230442987110076592388405740606678641730973491138001960647475136091325123033920655105504936187657581240364395367142628770852442763996227508998020573690590509207004440687178694229757222291631781576406883091072104369321164149420374658686412286075440477892750206072451913191505098969755632560574227207076490253235686856836554733956457199198818145733731442744753779987823181683824909698325336910044898089998806805225059336603629911804025709160158100893607080008183659868537018420958417137176274465766536151934279499576692720335981058472264121462896123194505993752100091518219847591495990778748156050602384596822506606745765210442278464244699099013037266460790228815814078649017073049315974501232338538776623791086203306642183123284571002519808495229434766816047627309576559901816395236480652392294194872625936396361763660149937152008546083363851353645530938964090404445657739406924623635318482786020904541432977166933878516159608024330987518990025281909707853164647215672014803157995183582138729774979712484105414820471376624831858777488379728072211138790993597598594641748404669212212638788847277920231518508872189031979287503105878132694984627374656990694916663070632208612924594910538500341843365007682367785398046156611775342705582863906499340600974699570183148390273013601780268364028401003420851472205073166056979573150386781246737554134417682324564872503083502136676163194393044689747479751391078877064580194300043526948747190016644826905077447355648030580172846227249682071215319032570607518982617943614879788930079402720915130186724997433965943786039358373331181021252994577435861474222247714238395005654881145934247979507799282023669105343720051861962843557265436842829265850335776104932009911520074393715769823088767798260742709454598877621011237288567218158584035939557391809399941339471363109975945409192482315770426936953851840185237188363416640786827116454702276186773412193036440022365466021781369899580384910373444001491972651328024631541060089624769976501377275773759673289820555405664841331038544938314875421118066551305599548567300995275950533505343855480731739593183085931071384751355211382876987811289312547429023046941846238268711725934359018284978726867610125952054978008101925840669104068087805625727453623490027076882832687699723997003350409399258586289276103712108787747354848045578257978652820037664812860035756017080387509252959831161869313345895102257875790350002834450754593393282570938365284934537255760432728274921008519724958587919563816668055126424586429154411801856244267129520741192708004534467730153826121226491870099716148160890137573401767538862107544522041375984926587725606136688678691205181793456058655571758320827481872397334143388375143767059613540263159839349254763387692643083433017953846808394383638802514856186227934780709255725395685886292010475128747515922708953521635196331933999313882493705420290304721330344406716436804573094535752667914732873245758319646997582517613276378027624760461966703303965393457599117040292444446143860749604755765058339521813072168622583928424065881849316133063891581564596143912136990719637238342886097846068875166060075728911688592728205992680061420041609227268793874219666720820664459653283840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 39857084152299939548510105850455980416291895800363450728308281941802426106703441437060498838226307062326362899177224676582125184656619953240422141639924632069152559841034912072726518957586563848511722069214062800591315378166283265544880337157445801412789211696242783073730517180665507043926207402824343710792898532428026438755446358939225101740801007758062533744448808731726272376125152966582691952194623750653320939845346532031953189171774864943531195987022293049985365449172283708469806590637251419321062787331204666636637870510139434571102243299091934946877583684862464400614810538147308898354020865971650483669044860830177223578526092334995394114766528017667197231119666802452052705801176751223636651185933813505733098686166833965486201967256084149453310264270838961087868191858993702997529243067205063058867575849221934652375745261748540816822371628678311924845531414378754186856322379998200755903563149159601209329537947225182982296180053154175442268440773016401805840257307060226398679976798733579113761271655118150106760050278013629603676753791193834291326305694926679367166446560712432084429873072324076265374245174480206784396710237071554489729815739336271653307152682720623041475367614433962430721985748820541015712539120431595250879990660802827382184582139896956714689306154644747107957500774302059579511473119109973129843715047891660582802890920824368974091068708700766712603216962849784762718006180309157096211443773344026863289162384287726015054380979520418408036060565334421171024107633179172656337682293921134971140965102140976427574339518217028841742358922678603720636172459107364612483413685770388160072002875612114086623537874075465451046413122159127727976242495346714433309222295248340666300811664144521411827631191566084905746587807360035735897415333698577975424001828977913052233059865425746024783921827574096951750607151619802209931810304919682577749153749151844746368101618309532561682462729878634841799634831964729546927546565119295590957491024377675253417854610713126621487264299990521378393394399760401919729611151479458303960061514881189605481138675803901414488131608157627766600112532319379715837290181382271005931867087003364466488294429481009414636861224736210403113140015273852194212639576201434151837276941152301065682718183307228614120517018967353282846279060278165398805628038447006794355303127837591037719374554067192083199180076287430984260946423403950501801939968186113397753893781846575132598119384620971039440187098876899796357457251115971394509830207190599790774605846998529063685013339569235480763774343494922304266373278823721970596819498439158697754831710896839581378715765354845194489214233981093739552011211965932640749935816275930376033835952519453718472265712606473663759293998855113410909566067173881258820784737103105724988912496096070142787133575143355915228518906750639062591513552523753982638867149203603323945273597948882154818115117025009354185579115232783853259236060759759597377035583417861101397131364634344024248894029498229966544616108457480292763617682785446924355175073857594604977383197535471706665964092703809667116063741725697595290346219567000417174478382653354726704834681353793783326252570528566604711599857483275979056990781521642782260321298541530558577925237663736144643367004862238704577766027593345159473168516321684804306640970248532530490854720786497755747000658378202440242668215416229768897988648904546095690442063825940545777699677826885422599268414147169192223868958013014599036130051758429686210945268069349971187430823076988371187652676313848021467765219635166316355538887590226154810754444596271171429524338402814627209914772072963266110539739505544731439573637167749447523874976105408813394974374710400643772971148675701030657415709573229409624126165983787076340906504320969071703270620199909521825150357881576193333025833918487636021949102927990617798231157378177683933196755259140200744387725032774072713507811860715394570970954996380463054064275275537044611893341838351582948161642505920335278012216904159152581698672268902421186759261341470188654281273275849693824652793593598621789200675441555295501951245481196123045214151769876513822103197094710516655626459444740397042055169836217596672948955313046852672774758837543197717162959946444257752265991279941426419559700903501747592448405042213122235318742955356365909834091308055542141646849761680582002387426804510969201259433055355318228898249042494670602191837067068597005881904919453508824883485282996671837112363146827652612541855431238912543126822913104703224567730846966773794470233547784603088460113773166093371888003984126208465619667500891222698466907179444701240974956394171469416776282369490452985763600286194420340234070486808316838385583296108175334374221971394797751757939283402653710431139053990783551446813376058803651342532593865081084294823554429001897696271499020734804970593470502626766441070478701306832070876195365251798105820049044255985427078776847914576499657467131624591963205118001384906893727736812362008364641899390530344969687534781036342654683609836003219325020749380511011659097203306860372689091508143657250394730984788145279289288825136451769754385665351568616121277410804188095069463420486710837209162526523143774119844315322990113051331901351819112408689990106401791152231844429761088794146588568960453457322576918069395686875623173017437140354906169973091978834592898481816199325218345851967336012563686631070170817014152041027072949600481580376367413206403854738989837756996124110175384355880038559569315128828232412652406960307592768668570767855529353872954832488309847248904084909203566890106405031765590984308059656575587511344762942436096079735469805101487654564430087495117805625795325431685927795544974856435504216908635245556315320404596744450546369637636675135234873725940979790963624704548502144643018368292782854353815402174902482421040378354071201856716814407293837857621510364860911251892860756778673834820958483787571062111714192384136482745671517945505375214296386876427064158234572716723724610170229637814806659528440070988957782304318080017949272296126646514954199297073468017777611228326304673326718105365944416101747369775764531301059348866179179226669742144768489020618196584576969099676891397661007190896316360114683241153047159657908034180747875440833560650209504134110127959224587319560995554794477712931464103970982212982520483164213997119624534368662325403088049056528405407940155883405654885633358762743626448250990512118433407048621756251505711894715329417376542541234967390966440762283069467629627787046862792541488055062729789850732807378224903057101294116584201211585004948923311484830630831440822603195707786485933890575783003188492130869394487917605039199835469201183387978658211754507663032295127264430331558201178060636063127381107609402113721919746409304341015449793267259470671893674108184954551919357048092454223692522316522279823027219406887543196362054209036567964042165953107802862345785807516179662682015520164856836892704685490259053815710941492692767539389551331833718215812717494164705299703241144965498898186085710855420376668054879156744011688332717570465856789501008439829156205783292911799826598189422046808550502219264188993629889444508149128987362653233071981092022343793808998959842021638338511001182685815364544505344797520479101467328808438478169349208285047378779884604200097079410053485558919999188502552634366401435876991633094289501843546576005566059529248465310456886506763784851517988711921076449370134957757010481517703954031766956908887402911938762824652725483322606135061839941065451981862510432056396211856536338124017564661593816431758162528245516797985187030981735593352589243225019153849870191058071504834474327494395318712470525920839932492580435748699348223126466964585400984765612471575480522669717020910592925256632869659779775157373430791995218798628805665044325504784510773592750095308201884409544090624535767823422073601789663965135158875807492062099408001356981107927250620622153308246363323986536240817512852289240376136744902526577586263667034392901873298745258417285989158392700434719525107798754265941565755255841518080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 176484798206615499969021885556317542384620291811617053412321159778646962591892740369970187128344228792205892745789662803207658987258838442883723440714285594966516555680542284362102855377966524398340262153278000289490318973150880484126448387370085885059468537782864808178108172004325009169549632078340754052982862521739021018210814099688737743694687853604826540331517611188393084740659336370784173102196489227776241440374518347275611119407987108726175624906530597340861797231659989242238011327647120095587481763838681685979579838237799870760986165973051106705436272972232014258902276132204687052964824564214867549707134242046994301810380142668427349827229890941590955131456383941035297483284407665346274398356194061359218323117453086370609782947633888851938023214545014387467027919199213266359403628767601287468194033907230231771940644236885824709448006877334710034652334050350816886245810945956255509067521187178998850190869705783384698133411390050772361722111421249006194046795159688967175062006867347022955652463083453138611224808093737716657609583975041862308122782617371400466313545015080485750586208846951503910215566798287164137998896071494919685667951727967685148699469723619266215615418307533319673860638873454105060699446548098473383649688111611200155350753566619720801380715055381263248471906073339818968086157375395275074950294515541578588120079734754989367732298059827569396808624959485677726236022348409892607786165274558591033371067970357737736278553175779657872845442027993761676999416104086966342827023632106802955113538369584606727563944806047944230248296122331967393222608100731389249996027619407053404137860549805792714638825663755774889947577935177258277193566460270566854566703977009687062869763919308430729152008143023415252056428078009146692732977367523365952782630105372139979433570715747003685141518588491686075506945179320960127015147708499679372606132874528915132631583499083338441131984829460896070941815216043236353315421578317368809940456222075557273374197090816939074061599991293297811853833067709214873726923321984889090082305968779120491186414158452544404130606951651576965595401224216265705945639414557742219039550214480660841988640160317098456911201484633733628615738447355097787104106426008090618154049242314897095853674156515247432802164819731059980594316237676135398312425814834303002321849744963863881867209117387932422977123617513738472317307460237755178950483054351712141642914454764717848898808733245209337785740723268865914492771252612512053603792062767117949751845090360565880921619278632399872685596326178412439204361964331849685797893076213966041334695803541905478493140805966011112155776431737140455468356350340251482616598230496576709979805942091146571824348687935261899206591829981719555273612803769354723074735720237818310229525808591024792452053024981880026447050142837774979128152276954567981416742802040168387901088246400477076938840423583195156120308929029164091584211975769369660164792621079957931371083573649514457093844967240601383254348958694344732001351607526209567292275366567881214190966371280213870465139923392398692796457560319761095762503448716017300938682708622779482695913213303919229422935698812044495678028730447806063737511399643320455761545463978116558765327827494711347727329832021433531854181076364819727359635872130706949933741063784669102054902193553939489383023029334700811675699141255797121481568294902836353522145215569440164830973990927993358691804868333100404805857120696905212524385430414001818525100489210867648500213515998506243566222935966447361879021085220264035733428553437497088740719263895829460638361473648218286702465735408832120306965535528985303548171661838901315805771765664282195544359575630192824722263727119413535566367117772968351973707936216075270001036411136786555463020129935124581753328838666526368881360481775973381778380954600827560035532250719376754515365465240322630244227571903982900188267179553213648758085775184345186236198025535254654604682251937112551752078324013147672225180890874699805862092280739366629664896451126420898513494044351782943148354988097725434229019258249765968353037744249385886966453609919199412082824536102862578570240612104079466492484610471850376101765071068778898948611582734018522101451782977272140952767437450079977556715674847189065202808806917845699821196640048332896155537182814477089630718010538999242178203441882240896230832253644406277278883094538669338633769860728579840575136561767731411002377457079849250698092585995485348647598517724111375299362814938672568136504445425935255262475930839369664466439089961420431730590262211278720458596607258151942855920252614337596035376444511658972644347944191256447240502161856615162461433630967987991246131175308950216663771867225386475429267184255576714676731307418345559498557228847111534795881277649659711799638281932645811312786884041669169989429752859093846270311753406687727689094670565626116680347772180135523973765454313610902202256348461085299040252036900028269993075563062134502279825699064871284954618274638041045303168918800365840523678193881251021152006720820618953470088575152995220273846888766660531078160501491125257713675800172448633283627029047554852486826414540141560708885177673978783502735340297058717138340152858737877597718868193313872090038176732062586368183871819391342122245905706367879469832461274631351317554128511840475792339690217959401160512729049643238304016350682167659841764678708104660725098103191347005050042191492888822438914025445100147829450876891001522520328214382595002085795508180387047961655130326100329482486498771307830045790532424308276130825908113967479901881781684384568074254355252827850382433040630663017553163313517798414438525290555344971087073351036628634609110133249272155773419915908421829963167513543316233265896864489925224490445922264414137964980416790014760059602056272751762723692804812874565745267833253900857554754330995219442495465124695705234358338286326204681843131117149521737777200133904658878463073720152171939928316176920212398661409147702006302090784808793437384685017155629672204585944075992697859416745606473519904334250629422523198985519619852798343104524322949206854612744580024128339981065799890214620956831981749367796001263305668200555789957802933588751796881839074368095304837016960637011573822744806627325137107685092378219907635852250962275479907897025294154420599016206901438576984139196058702961849740296841898309467013490366195805821936063501414367574214981688592056376733425198732915410871841458235467199000128927878231306135586695210686337159963721198143629862071124586929199769808703722607934946852015483104161704179285817814848699082329768447348829795609213606996973643691732858023300359816693762772897789237836991448516406679725647841542124650637523820294190798963487072555844282558366225867037231869978291857108976108986594429307749105351529355190890947249114993575176444728478024151102947249225469117980421968817993856408509787764626371088846066956750250108070477941807624022650738589826577492881363997668506138202897437516376852922548683942192885090224135638779749246138974026474070528799903259695757904820510122696776927978950235731104554012683898246232656032913061976673018288474491985184355070001128214187284354317180205725538736741922423139695971477116588881385502336938223178071563786746445046062509605901089535183996103727222137699685598914805478468281935078077638204017340465990801065013703931319000660090991561570784135345413442950183919831057423563758851155916053963983350509749670027169177750248459400924780942037890979442277436043211822449121286687541681953713248530606093347182374229020141877126566427150594591065848304400221648439745540215016581349360523399943764543074795126898513955699409669436497286673384622325833258690935464138911860495603503280430017764907571674974464915464686234184491136811534661607667736462111724636226546433882578465678374341087570935472159873761680392704360358057537803726481539324636927771718030099044682944647651597315625326542131243177851614933303201587246670988230131430425564295505404242392400376087725623135832059545659459206953838996031758971494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -8836280681849679673935803541317250536303704793580568109853548161757686164516613658530260382689525721301690133611666925081991823836123990720478249036973728360028433820459715548194406882932402180110337695222801923036514627415343321327042691664627036773845482184454509994211790440606824394151353505058692241528576664999581533598115258622476420326655683789843468934598275804982428817799440632550207128989949502678429361192748775290468179176042713674866156759238387789151908773537185739916775517236639133162887845335850268163683492749005250958029009049317419486455294761043189722770398251970782258143652307842176114259441147590666821743292168960612396147182924014950566781767682546173876282878937113616745097685022483696369360380099900946821258102420005637863632664678528107464739093805395100583046205901314942004485947783901961525653280078208457200283754282038665405773600958193250210031874467862545401673047126895837796228694118248431621152481941673877885825637817027670615990632589438205190408078772386169089537343509133617708334749779621353211849981815689750779665771757812707604048823852129867941090774367591388591253305897530494924547579211029525293540429784643048043489286006371300299093104287013817757929191218073989631346221372701099046660548111145000753173120240479860352618168474290187224150837289900705942353694608469616402168792648479887665765334835788674650167735324970325591113596200420378428289014160930280439228213177073513785460732493678866040828026084508860648254833593828216804411064586297165603511605873695273434623207661834561889914208829392285168924801174867799079947695360520548244903934639198835601073206602522186543089383790301869614261398682018613811871010166232304493851139771826407331554575256551706469541253947390313094974435296432403591146382846079353170030475042675069941252419855820974807540078539018051018866709740370678750798848945895184889342123893089580042331136792352667648141713148073214722968130663324748045684720179582852081064437303582225193418421603482110092284992930187637573371164778124410107840457649814895314541300405367478449133404792390923554190291694213339612175161980385603544198470194278910461641841846618120597029957527016702121355586735713897386033410188415780498620025896813201956478460482848910761077558545956678044332175860449962123177007602649742188365370625397204509955426752800095318446767129554418221197635362748777501779589359100801333122329026125394288651021414976336818905642266435115085636566082805997635563222429547978637420153781017047788238245008684880556866766612923095577579435599589113443705404144808653574201096569624055855026508851396269265368348388560008442623041598092230997861912054577726578061140980940868161210720003755578062173069454880496342306641633617479871962894054174931267969255806928832408604430141378287449203642502296878018919708928635895502884473998949135717681601174255722197059622945299668630135909850822243441661020458715115015263653866127017314172281809506159868896214635861677756349926611060717770674339771584809868186041723051885591917581449473691503707074191784495384988807060150090788347698036572877337868322821141393718022714079450728320593897192906538079934233837954128507000535330683670422675212853654475426612659703608622150552420789448531747457817979406199027962558565572046867749190566974517182924618226869193941085906447755756948243414146717337741289488340595609418838672185259087352697109370294764278843312884993279253151734437225198583343759794820695176551359083055010424295139863501470325857909601106501573063022538090690337215377179486890465894790523318672393248530048004966763533064426408514535881011629060175349456564302670442492925443426370969076442703714781583947230144761390704537040986007605241865401978704803480759135625190989000155596823212705533982265610061798297845139531507658749453722992117224350863852718780104675201069143047098599426379867053862636525599483413735941158729707199209344818672282174576463173279963411082306537312861745766357488612715806052144948729293681651909196779847927779874254280880747749226104205644583022344573273451005603570458674597951206075772101371455362416975585646439000827471321693592368649185136868254378037896982683377085113591820868643230211998319602247902168104066802834511926836630560465141375318778767042142697536501817045813850419340605704898672430720163965378980710008964576046174131731388551364424787287981697953392654177546717012577657471220825651625484398853740454902616889641479212956772262008817703702177728247529159018135208179035429119719910555211294590588710648368926061886554951700354958715900473184440964984106481087445050031611431550030720841284798696865456054845811946947715794085438290601025476044037206270099116711436722168090884471102378019834861490225238733889721003221856553589687998254957507586290118110480553728002101009960874908771768875427585940788498314614152725991972496462589223720105506886185502293617378343656995210678408991857853647223760324736421395631295567198807039647556634942094899858137913659449324769747331191202225816895589583727685781077832651194054409421106100647598949971213424109129063461500526478408450102409562346146242076987903148551439058706112566996653250947844239088142834755237426774554320449888933591073336210227969288000703116542554290317957790692416703157652718148000265343807190267627851363258783203344846585666931919815555243387019554211439843885214611124222082689700574882590005066016700336979461320002606478825277539548570568078661830112718381883132124814610295712955263920397053217907973141125065656569636513415961623629818159397136959964565144829132208855421867713944114983671074304083504683264522800368004487425114848763624928540687992053133699737221830253163467629708578802292895924228238593267213535778671570337641045285998948738261944379862586174943103074146619693173547158193000219024758414062584662289108155653875910881371610910816758562105115475299207850153331688425661964837328121334029893623413586876385616156939310230406414040245071499817825065243000389424829448027892193580273568394397616758710296030100549775867590386997001177248250212227696770529575503373120358371226049229929679579469214746959474696529659725401790777383762034873831265554409788390375121476656813525515638395729603927358468548988500101718271923369142691995240609342301835448873394306047710474053623373314477548870622621573316613746775780118984535117875581344804764849262984705796312486100153168819897442902928089112765437097238368707539312469343504805993815852945743846034597901691135600451891565671119250417177183408076598175035328690301658809969076988808195157846116102689596978761113353059116978859016142719091128577400689860039469714307655215674026628444146167326370229309636044699541437026622397935269900520479452218534920344039074759596298804710226986632105255032577297854386828505061281841162825089086312127439123416260319870315635636946064780300461278164747769151050481473381630183113227292825530909495728898785836878883086777174590851293961489726609846928063958501530630512969654002474312019353965706365381012926245559783957384474672955433098844776913943947244765435908394813981353574662729753142091870067737299680159242356703702838985712522996131233082225890965805518934579692717713048181708327530734741003249070981979535907903106550618432880111123182743235615771918179494897715760287571089108569457172704496147888387429156171238041866865256490570219420168834918804118158376831632347170504070266631016106785113588566152215793049666876290254315420260849010561869561824036028348266511133443779419965636710805549553753943545550663812804732157100448626366389792512894823909359985333012773786121013203810315081015808855173290986734808492639571671296836151197357652063725595575938385216108866721957757773565984782398988809403855345845701866524849485418306605586086897933118049513732582908499635370414513827189953179416082343944257632537166015515877929701973055627328000483373610871849942234198617603209252361427867125376375549562113858028436881402851609191304707325317225751552831385282878512854496874204151262112490609362305072721740877932659974480408501112442644480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 151097199022799551369969569230178655816196952141174314196439916982329977377491728242168685856543777150206996189008261782166017510386307702309548697757697339994815425053608092067540518971395643331597032813182982328719866203979754166565585804937357237333657613725771764558262195240825498186365039486115856694574104418618813562130871938068483726309662233317966498044747391134274412859237070793281274474018495973883454547564349857537455973298560663257079212625949631600684570422434806556928454263901141069203432913095412580060326575771147787255012476056098903316826298646261600041894618520129111121515579067078630903057178178444341921211385619722729220595778607910514634244206122344087230173404947459438253822255994597563075838158729419399722234697838466954468031063237308329478115382716173164931296087686563646174762246710353705506503282595739167743801642062693108100192649771414914928175104708976944961885476084947957744816490031723846074360049943905388157405776605376018116829716065156540345686499567641029019121792877731019347440358625802545451344668887093859235556255718873425316824347632453184396514399083885194530032120425977493976542427817403558030154953133557414279288927479909082185581061228138504784994664846957889821984211250784602357816007974576534853742027024024509798191268195240058258902610358066254915056287211939050582038965108496052493969026006442247809706181809642305118177490142870153292681431467334531481858481445867749048516907969023406645750973150257345345695003776918286496954258934493730692148087925434020741389529285407860849804723333884260848640022278492884095236164550209005855662149846954004195393648427541762980289149733346474140728441053794724053014027489056361548889250347079162335316512748755310122060366221544703473647005870714260061619786586054625881071538256544691055100202296408613619360618774323039370449955935753158535766397566367407096553220769369483573874389232153686965485232832380473969892078072184997762230595076455851169879775970061844889361069311795979475926974267015902873406795895382953368538864144313351371895806631610804386401732025860104681715630936363524512926457293754722313553642278171133088357856724642402274670193554739323122247629522892105162187209653096374978624035869443230868244939424800602963439047637235261227636585556253392347562734982316697021324222768007177117814442493416804479363352877416928211759887949957432039056512569873047435931700376037743948560581996285329218434777560818894565855444141742658433598321466470703749074084349102937329357817487622908272210188917669713756655273021951231748075777068951473317423166940402296570647340108045979035062218482481677791036097391033244658533443402563507241163180565347080561719173365632809423215825956025297048531767478416258240252662880586387467166977693486638564117847681840950929713892413769129304032109256730353070973411712827749220861560508170503643603200474945881016605408511756106626646848236162234323459248266490114333201160522544230749930218761589395402698596300843174331421811286303922233654395593177961789163445960200801501355213062136826808847246387017907707468671966352086954436090203597888216895032851356806788714004690060079102742884011281760721138540571582708959191759052327817938732669142901883959340611952500159654003130042936504467211136034168115657973766161152515927283620789433977611527385132996199181911924879494285621883644481162040560711013306024477337282808926055962143509807582051342048631821492917107281877402750196926295947597954103106023833768585983429551234919645508375837647100162829560714026026561401486228871565719264511870661053200300039487746714695192536522609562314327626571856324879189398483365464775610891843193511734648589379229202035994527492335175335671025602549893971340774075606517505590612367982318775356310104834402142041712871270034412803053746109282798680711890148324221062009416986560851547841847639428824160495700932960298424848147203770505158263641995250053998709997011270120441959752411220208012549780484240374933053198034703234620456310412300409074871117378467981933218131342612910434541852220628065537892313052105403744345189864378558118753303892923584192224771913014941801003502634937473203858381613980452383611282612105117153814146777906825083263109850257513087068757299554312276394891179804329579482840345329288748995038547692139640514207596897580748013948141581336333226442320537618292145276306596484037663329338833203969380845168640230978192324657842370599896340652278575018138187605301880963938475104843097932619558126904288737838312085595627002525840819494233068461270814907399960331669520930065362141389070621334822935336108002783449859272273686839875761365195841717406151189525548646800430579113394978055508169574083211603153987006137966382074956823671034357039259095565952366870681784160691007848742693114191736953161786805503642690998454991568354654779504030849776502838890583759219312675517458927280725868641428260339453462168114926012061845228815275013921303756595568166754162935994630489063801531419312543417011327320207255910100072534406816954124763324851296414071547933034164731233651221100321760192352750039401012712617015720286013957956737287826023260813790044654763505216908676040996736944614199384773092542974734119531561614656259656966754410536673292658031350454891879727081570252239956660803306229800170706381934448638683725619686657545548214282173174423061104611433009418224433418358613449684125468872009394385771189869055444462700471874409519705754257270411238001173487297317994736904166692249477227056188333801536436302523165022457266651517182326180460120865147713939236948991340544081008734491180724563483506959275095385598999698989882448318837289981531690277850825556809578717600581255962258955490114436638920187916549586657410987899880566581870659529977359896803396600149495363868196707512448551285227045885698337571608663016124595974751907405540872118553907025306466219140589123453525399712990491320887324171339357162761289697154504568919118664541166955578511981796830845345579784756290066672254693642693442459199780564420289259758873713003870563327553132355563841418109600570416729421747266570941733219733113932240593814660134463354075349313654441496671219776915532751362395927892626797080761999206015149498709721745310325491927254330812992866785454364521496181053294396637176303006281577136158517789305138152076062309608392006209402556142973994533925469164904402702317611493913609029246675618080544893392707487816841921948062791148103352103641932095294425450304094751374465905244605845814156373880883513417787905380306080548558474948731174463325743031694758274169721986202169066816066986615395976834542271660005024080912505844943172165236795669107567113550457222017596159288087479019065925172784496831016365748758977641182041930014086236561325373006248369624147407464460257558770980458093484508803221901944613506285123887496521423363163464173233177285295473850878658854941440105391537612128388012046344712389247422150956041485915206042055262661103845140968560180063988423245319012672230310713088030940568981659691461285332316306829771525286484086028551604469330628421704944215350243936126314786407945953659742209316783643183551083282120083628033524288003222501998873413558214586920691818083267404188656297569334639397849828811227099083620558052568500873751507868706468707686537312326606282353794601029521581410407453691545396144416343985551822503501434418610596691368362090019060038923635579833797736167582140099127313990508531165602444448710530963779030146025441508737282297811513543769268234880900358034105041662421773209013138628937533773211175173360160450040907056531590016978236465420970221712131257324016314367597991113580002659404235979840771396955315432653284402044138969873002887575053484229360451753257806532016444811513815694878260069082851482661700433823541044968746272376075834059311385251259067034536938074690292070781401056941308807884916765211012415568757946313697571794956232256523948773488382133389731356499278659056635107123049226060227238350910393940691642289306366067777839558097102392426774929357605670907142879549533475204653146415614464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 5561345047994064765989976227645482747144984495588086424711763223316372352011417975517893484647969540187720744296570414068818690550014108231245367275910519543597076999705222755814205311960746718371965918283436646218168527498351211645251649570109616100102053666799601974653583306944590018097493502415488312494936782721593769493067506488405052249457872444688863428134945989169096326411851934131217323728701841522276211369432667998549885982076731993370140714043893848296479770368850951174515643810571943844626802410068671106199316801860735780067311609676403137540426468011640431956370189616811226910332820197786308196298448285373397299791633135097202233267764870188597770123876236974376684050208652316972213376613266267821242715510079303966047574112415676654586284015572654768367557185243050025664864870596831877431906486565561550459917213344936295611992172447535306473181829551955592908336317038545473268815585827160149383706203425076238897732986711639670837275322594788972318568402372838385453662420209972868085050935220028789453322641703137588425403365117038607848762677642497587901907964709862158562074400111278152602555860594139624686614243340035517556038342900935708973591286755148782158980734231989970617170673513145139644764465877323430463868679483248203562804629764607800555651238164441839186416850119048413271099258390379821664174737864977601648037331929708269829088429133873800251851640321361335684061950869965950170364191905266095586943476041735832980876472885397917900391109213297433369645628363184106350467632846058440708635933578304577585098962293891703393295241600796945614942170449147567370036848498791661957960317918752526109864665677506079844536493054446690612785286018127988292621414615357619243990790601556939931713408717914477009597206243216876857151959336296243481403328301533493286260002449104594097182514288141475818478366723535229585772675723167510804968702303172416723426447043529935912465382840886803620033598368538715632122894567639936012181919823776343231701925544774598964583213369342945613687406014840002314333624705171588484409062898501442786006059808773182159576828970578151807644356274905511694153681426546235522529869157525784479296225007048115075441444722777497834038100655411713014715726359730739600152796854016918112412031163310146422443403415671386598816853321340507800881414463629764207107430432837987908272639572018139822213902028125629529338683267914103736021360814070229598878739704145467915447538266069050554724517679212699571549981466606309639900436377383758405628744813529602355477751285129652062111977254173726481647758813727686606834550420607488778694438228714971932778787076149092712411415231480392965206048038913509055223797183963977360692317733509867963624798954669320003651243618404654713457077713962920617708203146319923319925887789629842777124176337914158440961927819088321042952457445144196533116409872389088632508848946338425831520823436959231816402156808241572091160029399833338358228611720659194581441513395309825983450264116424823953008342614234035340466577710479060753686237684495165840531797520351074417273562299067101946764062388294354446716497086463651655519852252584304432621768339790367136523481638248877500124043863327106408994627349419921017844550724308474080050085154758205412385183795281815799359909215057698096008746020063113518106050647440374898894554701799878341424682298029455688294243527060728983905573739275527213724476688187342089288558419276861808489940740149514226304999656160657586361006584902957707468008881344125173025179368235324696143077130070320852816831493518288224360755486323913356749345317279467438278676842263505697977268346177073134281769025254950926244107846307925882588813437494081650130347813520746101053276898320196776173584611465238457606010608230001557656957665043262191980329815478355106178114016485423745685371840347911192016356070765269188881315418859513996875040148182083031776496919124740051087454181507895093814031462930580508655267821884326354440471960587634910550662246166157345306989155156033768018957608155994479318452461322462187071247582180954186053277311403694493707653167140846735192149571226529248590343613425703901293666216848185950273710213597653229543923186328697692544424106175853984377365479373311037932151395663848177364278016058323010007151064915623442892474466313049720506104233247643497366288686168683497239750265118253237278548693655016320570180873523617009669992826544841169991808197682398599211187871280312612887478715321064480732968713226520657177439479841720768872373581441136356963359188713423119721163347557422823316650466260408691747286167184297489189085297385304048412389509193822134000495982973095824762554125236964882377889605718287035140983118972861718909926394805844621567632284109248151829027356221759282319002252609128323236210802449807823681940592258626804822693154888052388105551553241709337920850413757295897112027602210065601144006740073235657475878279707587553813314017959362087010050379634096561429809995457789113721430180537525032111075931097748657728222063852454484287366027151639251162072789395906859079723266063163355216293083082873943712602169071239695219530236511627779981342968051289436905939673220040134157274953687872199253478033666340570423669607678580403325497136083599265623062072606759532756194132758436991959817003931944097505043806584801593595299742315605969989801095314215615535842405189482350631615760585473329608901834985853594926783659657538418187234472308515906393573409873743025682837838007787053785376554500992486830589112957864603797456345580006936072227826066266873523186980534512742485301616264806656465036380397305638980900346625706251070328852097667640690365576620168968031882790449988201065442801827588712417362396380174106927605512967797801362314297097670823072009295907271923480168921334122478109372342049716013837107396643454516611368576184083839145708781002785347894566979413435981559952344517873300694162877483030127922079085979614574336626738671234030001533898697804871950349811235307237844777612976167369892577323678012597125326353804304853584641792100884365695500519614143558928564786194913898165583258827924711100702002578234950505369388739473715528904976176156944430722284074823732139137810732471704934437748575691777169411965880074971047361781039329215317047739093646800021442352155207441766990288248943657660727023988295283032759630682640411178047727834764452051670579983004529634871680546554124071948151945810244000335560837110821012427397904413021711057963409839693519224754414395413568982800107543061976165269862307555652514208645718150519828381050552085343317816437774888873774778065965053874800724797869069181783076772753747427669372799000800965182309521675034057829127254878401483425940691549307406308558375187721074562684779252624552983418821148611743980768004145397912825848719280139629821832909024107432992388842884707491061997133523864773466024526502413495822655596680744468312070174278359144236257866897177356949995530571751753131190471846173334108549052312399268915922982808822210239355173945444841495215829033413606880096894810043976037499445498040616158382895340207100578096180515562515246653210003112631436250834176226052911780042908892192780497648388806746864613997750321306816991775309602344605691514677008930678030281072449203060696931010264012998490694387687564986553414326299180945857004902064297344204261352239402945108534853989357769048680848346924537726940675612004759288951942231239209725962815744601721905076020071681575390192576767427949816555118548168590390835322060250747330941772061442815898828018649891310520570318449110556448206167618261398475626272515506807027218628653102829528662576262347237824366507173943333081046712332547869694481360197714447738092564443529239282156671857351041209772958285845852374635046072462582078312327258661193978474568041499110576458479892900035135428841129580585864984126863766316456643473856637977910116333293553356096928738548485759170765205049579634603571216652168067527825748329388289963313684457319685009706702502341916605546294331811086706226080806928635839042361476884927547639972707249100659721881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 33526121865492378877448433388982683677196648359674812940406075793868137870193139116966440339507345192704582372843949598963769396304505861949460678409184590290410568493274087150931334155681429877620469122070193811308220785314527827067825425380699680926620920694331120665811521864604414354028078267962828823207037753953994604511828825068969035275510850056489009557883281967809594740401876121073138361438964555857710601631273724393675097374875061052667857203716066329512200513076188774733781642631682965030899231255390723076241522949186067507713060636198992039664285428352957454107921369563701688009503255220852920844984137991704765237928972554933335566219122439520538568118425530556603826505558895397788816211462734168435154808445883593394620996215866736582955849525237827232000096216959910438750756808135333613364337997425473184138549437201726870126408548948782198878442414647438963542861835777792160599394979090951599948107313861610613218255709095400491665048118011919608854722695477980347823685851331464847109026561456669246998663168576329627772125935547052666480970319351481203749426324338276227570454778604853343293441506220781712526602425129009106638089747727956387361825984664652568580046686374070030639567288037086251121047513989209120620855145794741586042481123132346199516524016475810309816621218587001263332394565533703699582375241222781054530548607258441262089265898014235465806562089845851234414405797320697050840299033626491516938495424844427159718007048542042273739210924942923828513190683783766755973553130761135034750979733761591549974234995791814750438089503908949129521817655268255513474251716005537076363905122168490848338187825088732678518657504561428737915683646292026715970766366140761009344868053978502166830094445179443245166616657069658674237529230134187201862884476421177268822221438932240490136017864128468103912913190836338007439315408451090486624137349959465202410388485524809835588914285577668886458167423075779069650370565726626792257679391137634355816137821915528690449500264532293977768486434074493343077204500312588197625881960335887137770870182509229471369543007229673276247938280986627911382418410488449423813637201993767048047241757802227033817761303498723653100921725420245417610571494598006762447033384747297321596890844499331277492141527931540753377848164370898182663804642470603714875533169553851132123381071211063345895628860534178332331326646960222013832577496451340822656024024853433601854846339252548299769132078659171141057487055693573204608507911998745277649195306868434792768659132653676596830328400824625814314779920075241062648448875041612345921266347567895856786863997012977786769096556463226726432038366130631628596032852853166604604300922727211309156143042013217537317393221243714707898968849815323592465222422650873698949198880437353154801572588671465299757035243300399727988966423656290865397489253275304646614405350688754311741256121447390873229945293210927310497329154948732380575367871585211641892574446292596387441634838542997056698266731496624067882639865274808222024434248397863912336169555946911113885360070636302208463597946110546445598790418452894763443124381050610378346831471978009855455725575566339383948195524280649256963541198236867315002261477317429950280677205401117320392690742879854023078650454166528996996399292696508116345936581042940674220294544434494272428818387452413264603143799482961745992505443399645296873125600624478263841295990250385509099640186286280330621875732311564747621785796035215879672874251335309367288366538849231376260831825090875264821237655932730575610828040789620744161230742244680257136983344051475303820908846359791738219517569873657135028491849958393275417054424388760637648878366698409800576153452074407291761412664606648517942321951360251294550360577712056726855044506204165188977020465529462279832376436097517717469733611316912721875203539485005794035304461035339154836101177722393422824615218098544886828142680293519098203456260331603820643368720575514754148189331586406337007756311772946658186151373732444555098777151343975922786216880857169338493875647829562549764725958312801984066103945423638975286098464623964570466663206303134138595273605216698709180501185030713031413577918395037004515913351067208932783973955171740007756356421140267549247376878117600210487083092992036397915802640361604346210019107493459243324125166747625629370081295921868127975776797323263186034985946308653648739503652547589398170832772530820682638234633637690987210192266566632181563290642799909928107075788906041609500039791046723042255370222396601844951170231743104407117790342443956943993736207522256543859057833948758755402617371648256195763041396367676184924150661587600285685126128469530612096092102337517000285019535150493823345188327661890643958005663819681293920974066293909338731790769999141392902194481386358555294252604509882160202742614516291850095740000390681730145444010354860687921934395354467328392904997785797231550843095021164980388797506600075034024146635916694411014889527632445774033004758556822910695659956370414336572395907678513026260593782857066038842773173598660679427669354326616309081590588841232942298835758654500578563414246868480655751896084299026514749374496570416838531567242034085781080748084254967265120002035373041094962644792575339045035557648802048155322187861442174466018398357758232935044289050060020911655810816579352831594953177540485103380473087006359397025649816079041316868669410406704298059432959206792963459853222728864892733509228207824260709896168500657748480606336855549819238971846360186948790455803715692543035143792873835989685688109620591466189046932172004682019543968074793879944681450567435681355115355836998866635508864358545270529963484815072296989845970219766958495685187537448029127664187806231586558925530541431525793680623459766876416350340699264493964615216040539248430270241257261355417759271634126402259017613228570564566974784111896417339502764243605194956475411779501327252102910876430949195600085935331362377399597531418665454576705929098319283602994825073726742404616317032901634102014595309440962578136191311527632844679635668661178907390751843331142681653466433810360549526946665284726299908720175022692119656440933647439711305083372670489421129402422790933155024816321355564150972437456795622954501446532238176546949640509974670207272147219726525556296162169179001949250568017717420554387610146556910908075136462692432622963290434561909149692176252054554686008751269734964953117190934335359445204399542979417332017761910880883934298805291927816137133574702673615004008031533527723294007141222874610345240415813784288429359222521216813510476084772231351612298895668990017924452245684394948795124618811752508160046250295252263537401579996286035158142476099744587413668314577202876939264313285006877822029310694715491814818990330559975024586045407236035119020000404053806457217050250175782676291474990046709820010801800284901075346308339137216865831838525283177821943898615568047998626376879218227863845219230493206525199893192516164343915208845247706445368841571347316464849445024402088998410717247607434601535112125487942448762483154630239499755090773950318276465788022343629382785870010207443833710466771182967820494835590229146451062169138156992418767050656716810867917789321624061598000999332500847241120614984579420012623406655755903149804967090328952331388429765087590934359474180795762226941058423108227442427066723504364851295418373576725677914248057233243942019801094421789326404801838826789005725911247939391133508669990599288882559181032132731691674744993506517384591535154797633240826477479514626015134019878288303188240612894128842693314242777967810537482133911825316804093537493047779414051934880891973955935408196875913507887989273424154570759468914394580839961062814611573430021579626169662823761166508927271001821207380792259561576311097210461171575278633077506229435908789209647155385100302654236578774784330138603857963048118970306513082802490707103895643364313404394881350425425319264063317942013191762809852429396003846633926394781261205534497606831888336940897280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 299534828113177871174324968388319126548433575140917185563868090513823358478867840771987298004208727575859041230259017292762961295360025685430825393843220498350419837642452499515497537272359411584910680820152051168362827472704154167198324011329215741773864891111825057790985611419516347556262754011237300293206132085372643924549996199740848244567231399640420677415889238963169563675739846590412784481178849287687168571049854147401144190844000571791712227434094914871771843034391584607568497872258800984437642467650853412680269167749546050005778881128097646173903793905488798427912257163978899755955615096219697012565882412720420802341599056770662507703213832135857919414163771775624540104643325646648125195738597852599517242932956353979680227452547997672472841626811262134334673008463300451882620062800344722348894784281147261833753150829617429922555622261610652248662415320806040697446790227632120039948970661454086825864495242952651477593944097209659157241151941646882823623808816240886261800980752112534211937385148569842733857805442772597599264128342634189547279450204247236126912607888609667504759968849856194344996238309809952036413219543127638799477717760534188692001787659586135953234825550535288613185954215022478697177552679278012865016685661246211535013322806694267678220282848253275297662839983913866512092160244749359307852915991294888356639536926523775975757692441643011278396447192765581667667528316883198945418976724503835041691390652569526212052161949666629216434522643475005863921404776329151006099606976771788113919931519975092434741874945656561573457214309220335225806700615272666876509020563893840337870181955505902831624195220211391648703270494320759743919302380226560423798907133365349673590571700826019608991250244095731569973095394378303518745056810709030205982333730845400891229751383305899288537033942229390375412149491877670755101118900063663369677890438004954863265823030286891506333769383302700839839701187488926585208990804232827472818860149093104109190462786553535674943815541131688762802198852613458995609217878914317581253741151582729690797008556083221643426398131939317501659525273106518990427738178323066833490408482289039119316097898487859072540645933383345503579608177118724032123898415063127227740795382619039313285358390582776045115307359684899648782485669867317725625342733298353702121676601086698883375702522632014562308925213426780352039354682995949901542493251146147725712865409079463744190644721831507964850064872350044195906291247509699731107194745728315614900148384673584023130897171107654759002195802438041139926686898871859374022399499246181143246681840179771940518650090276526297577576118887906488702541203831134575401124832228535097557807681990278455590944628268584719005817173583490297812586875098866943422560783959904949014844863137777546901255442015551104970465972821537726045393482910252324673105404874965246651978874534286672057185935066029116377722358058277753665623509942794259613771358743811541521011863107034276897382521838184581590269411251053081720892447698333114085846261616484445703223692370185974148309408488460536543710744618953136566765735101291507762588838182911265065142357729558792359426362992386696850362091878665613746794534767659441166164306128287087661222532625738281192615152164853299063539262099157249210976209171613132007755163543845350670550827752069504568459092494033586103313051062225984649882189923117725259353206492351535340206305169512597883360630755673893925475073602220951263864209571720793455144571460561861515786652218922409998684863416500483761440082611491984017168743004734894634703066796885896330273107830052919090676905085321381178649716859052809162764414741481025709255535350112185563700693619569414382025847696317898131171921892937362749178219915962976051893316973390986794489144189120552743236217074055566858676581529133044499772260577523861331157200780337836574504815392286583038434456615145428182834880205621156177382403288756958813762853866761115807346588653554548054585227386021406651097432204672443444411744104987073361097836831684850326668638617495267044548178591720610415425163408764978139286964692700341020766684842584607073510731024677337373172461689322938349266990547944490820734736340683623270804015630197765716618196192360378652339741357618615760821850753395189479768547762395850382856813565107816403977153925954310551974162447591235443728791306063863697871738171918845765744858619921912235106094892174604180693439092163091854445759634625592562138364688588544063348992319751622825817374712069744710774944229883176892674717694986557455773571177322956047046908936509116184478524061671700346116038232261173427104157773268628566444059838897428828456752709483004172488729594821990881744843904259860441574861793330499752205595614163967557928537829513776033817477640231746638235580169605847379375542700912786860280936586156512629611459673076362020039419695754490046262695069797258234891462116174918884701655861246269433505925440223886173754405566194081115525959016144253648136969530722378001453647776214557119307267435411902997167222849842357681331249845519359394635268776152759893461042135931277031643200472846332461536204196527289717030231494945814016224611122488301258907871795408578675898915380521349777139698004912704580608033978763570820596301693931524139231068841982409841425347127786831971552863511037862097031566876503571331172268687336405564415260166624848017208492856565696334930439423514486081754225306828685450934799544834496494642801694179649010947155043588498063257069637617913325778237035430910004456863292971724720681647997293115059670481788358863231783374040383102736695835282554851532328875661876780839633625284902985951200245951640203155470576065818025951862451903906153789842397835142689028763229270170073155361023546743586938347121953794844442246938627238820560712708625458526415676279666876780173958551127044868137645443497468144264666923363291777969569259244361526007221365419906094323653326378521249897890147856255866131225114610927495277213227104049676260152159555491174924793925997141142522538878332101807227125317671240625797562942999062485898618043974114276819754338991308394758379257818934200439072260853133166863887592695197086388859060227017272730777884260204695804587612254667663170750121551850343553141201983661847490652569905982763732241424723725673617868217939928206536210183077192625190879909882964771926148179697739968962204855695597733931153890496919029819435313481693845177585765732401526909476705641625432503247110437541577214068967888371969141322396901126804531989300168567973849457979043405357672800217173210768073009141131772520682741039074900423691974857638784823925996439799149406731975407497901094790334566164687579437458342713129268331891619877372453002685743563045928251233285008955081807672714332152704346170792131961191564643592311166215742122785084832276264885195070726880278139227188804795330479571735341600186286899286449287232384074984793009466858684937365373882807573043609051256506468234349814670751697263683754205207288901028721985814071514415933408871235709129976162982599321065763547223324659589367420484489621072701951785595699881667677677374305630507339321192022800889600524714046906256782048976229810957628186810703860991899936232447338711535815449198801608420856851592331635534592494357263266649661404057281732987886222793519515766542610736276899441245858341870079969637905938167694034004553322123352994245834491546404446381950135466874846635197541592324576609613570842388544648476695498530954537677821758839255551522906004220290223207408679803884589623115466893090849487120900240846744744274115892012524691785832424317482056407757766766848885349443822623827807198540659584473225278546608935048550660069631370008393713054692577510313068934233309964652226926505583453607097970075380134453932907448908242831481372874728818365441235639319471467457971320138213284447168578097996433229118591000513778812994500074344209727645306366702650927510736218902281104672316901496727356492215650741921062399301274913898619832843829458112288592543749530603815407944786728458055571395072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 14299853336447950535236341403468107317130031254005696523349044414599214275417834196340014388265775528618971857272983966613487720421437592016286012416856682706823143606771447237694586500414071934382398409663657077579887218554344980807214082230581435756290974418480592655779198938681648799525215890418664353366708547943754953735067965838813534483792903361729275519096169519065407338601940307862289993368074731858332053729164330599077272093273298469807448429843466178616178647134025264551103064412075208169627002145546663774214653291118653665567783065685377485387199245040207306612513515760061692797868853041480112240383845482183623245758830841966613713385554958902061318036093906608921477303601829379025673901240904253978552141707416994607217504799726139083236034397457205176423219596590954772331648555482298078148396143911773543777373829151554123072706691490700684780649396489515042091139680052969725456754864685264960738392440527583399163005851575573095936521674231277528823642342247735826994789946245627854185400826775450857544982870618315825377133204179543760205663068618739930155172360807690461934311554617269890793010898940331103477504449725293072027741652220644424491075443967622005726303755611068843387094607609649151152353918992143754004903896674838922799305334730415049008430920162123600025124091794149566466912074413697480256464402915108135856649391619204594875309335606655710405515596619756004860500790750526639937893455352508756860331329523462544211285296390764735133194965629767007625151141923990859451371376654102301984379822194849291623018028868682752262610640908731025957053990612249789955623328053956478124579366607027124418489480718997027510242775425565162849357809702703637401819688545401781696935081684553559311055373142914090351379267233075815448891407935441726480153401090738421117108696607849381103468941695057368885303067861203149769813500227229690448190314398979175833323760050971923940743587302751528971070625755792752574750183728784985901967124670849750723281487092454731910795692012959113192040052459365347253779964586981834259052775571515525944330382220882776048436979166202542804635913651606967693964329490260353859871265483224873990261559363112516620946592423573869114675556454554061053198895490303411246866859424693142372514090119944355340669170131097524911156117889257111168361796522674149507201463864104343923344545461023561253968169982387281331573115383612248275317230432198382530099784161190556449260208547912991450606027111168350159575748965554917159590360031163041452271276123849055800820398010229432052468759613590645644942269419686824106078771235506102856564057662665136685333907734436342541785449967068355565775999113881822710251682847033461614573923949253940623993902916028563655797890871611152938299165842679119729207254410354098713678893301224787558808687206460698390153248172192169274069702123345222054229523254994448859961497337257876818951875356812514932595491974916111788727179796951138635894810354648712218005126402631915184805684550174522528541099373277550947529580154146126218723473287383460983717321600624852100047080904455965655434415212135025389624986909790484055379815158847814260204336660089408328873194657651063542874563799157879885554780195592417275391456383865022466516636761005126005553828411619463464320136689177135276838804201099766277503540622004487927029455480338471471282088454984399461283799952408136066701280237870677701484742527280166855901146162404617401241762265506811204745518624781130976779844537375518341980631574440787611351113825225329797960890568701665156572879248755069278441668987413760827210806355101126608958929247071821735393708735149748849853763597874844585714073390481611709628841704288579045084198995936585492949668404842114283315684606996219004076456377761236788501869057112525261576592022420994939230804744214430174963940055647458996542219417612218367093552566327976198467899761190410234253470908413193262663137606121548373856574982572741254990561833939687145802134744696349589764080393683366917154263115579330910042391149395136936682488300976816220617445942218405521493049943924604833652990199853341623067557664610958341496530945337608133715925189447184291484492382874280621950873566892450480495345837590761785850444422569948473280762719564686239881284614898165918566192563981496985540891614589640128127527209869805466779417297426176522769103099465140541555585406403245144326018797957489673199359019403085034539189504311516602923893018505092040889012207301958058153183634889441705001532951135580174770204669300057318205525590377737935185952974809604709998703930761569553719485518289250366592173902044716824146267987257717650733737476540510079890927200002128654900675225676323947240823124634411042670124364221123031129242371798002546593112074311718826514798680597689369425325767281000984818203351949861639653230649991081484512181813121078981563723067020816002580860403089322691066087864955859772025305286366826057326796236984902030571035177413831461106818964288437785903555893963632860020086376086919863908640640167345740016450009252886849510761235670746323385523314394246663602058516183100051237903223741230925296642295292980129150638141460603367951332713172848189856334285276078394034270410370493431358229041631030677639182178580852509995257151224667218736517737469249856762692996154966051097760679500218862509085417071833801047421531058451472177490697191197538276342461986960577773735982690229281009697096290824189936287960723184562603763980241088179826584084009161584322621769449123295072075958707057401450633448152800170616681722471678853167410749177668304873309916257707135438848232404503250396147133087407532119870512514835164716084068086092088807323432593117757691451286665217180462798679949710075115331493157091615980004204567386413329096692682847073935698790204223660462520137955278024591450375693652619000699735147580810892769632241024246337726820876718271361028772598493931357306964579507009904969491533850026248040332920591052933328502606191132974048974626931269829951687222290713314312357458711970955243962523332223003615671301083082408606460957047341224026361993614152638172983224700862227516154898582008302739227910945028266252989710788810853164604964753466056431543773491359166294601556165679242392849090130360524369756571578337302346277181116698750534141045878100173400146325035526552887737587673004868029178782060405530997034421324223943636086445034874565002938733164829146928701167165732595134055384795311876304836960634650307029720921656744053394749956595442306698692633419549519998810199486392247767314850720064289737663642425377988670742034571687596871852372569162157962717236944476489564564930892525184116845471860713128575632270561037968940798112822117877955770135101259765301057903755462490161168801274181173793536927372873642436112080555259054189592938888838885196943665817479807456855976872113878864273325051227810574906965419621014680050205648424146652861088824307759994181366336693080260963682282365273608052078654135212895038748163054488827770250719710774348685508206253145583514403341102547889273880520695956930550057123141696636172305137304560192408997042980683271709778423794118711526115912834779834759640229535173778448244481754487956820765653848235022096431802361101527376337331036893223712455506696676903804391811984058371620076911913768178719240398702822571074156187602231593051326426537266546972933744245913891035846154681477792109125236568217944592733543585176167329580417392253577903979406849038741214457968103080580127116225923896042537316411200432855117481288926538207381684661095511561105739940084235116621666469361929252457561868714087040351554513614098055812321981717683419440446946867908561603498432110708038692629465794939743801001276670445405642804770494898821269100840599613174119574332375707303142345854883354233271621053281732710456582643447292559283064770407895575082606554960338081479743384355613056975707444229713920736261413547443335104941016466186546883263865277872425959165168485079165025958362900085379086890663647922973409589687116929968586562041638485683125950291438807773413836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 190228895583154988894501633046608949215237066580132510230134150829959538526164637772133596014554181808103405609922240706463533759476346992390139782829076915971833693721416660473223527970521376692141414173891560389562501482970677459135006844790391636186679227854341946409152695835030625378195177270374355391474621480269250117113221609934859409527109112532647542018567775443234588976761783699500911832453739061039506339191236708721060106976967404976196850268049923624164685728825059401411685143839407342596353091272818116007338143640425002059705799600454243673662114633131949985357116932295320445374428405302202281894207009811153508257043237513721564020966006671154093277852558476203582388301479744471054472379911349651436726897169469301427134459053960399190380315494673653745527257397685661656937952047979619782120889701877351080289381491264306040830664002887329113087337836018837175183877172695098854674255533301956267775662279151140566632438894883466773278147502348771037638202756715462895858286920898491216640224300270882468855488649887811850847848934072024765631466479166581219715566242521203380406407589416143748468512142152471086716938124274794076457670762538726311239200871108608957010542201158082678314355888904733721003136786311222292008181880916910634568789400542713783922229349200154470314520223581892431258014873311519069599909397236793805715267949431965457554193634137942047107706416438080547751783947026130075693960105757219499616239950595132764689103779811391281494969653457545080879964940161694572683618408803163681811405218199136022893062002962168364788868456979790379253039777587855594920759341402765742618079815382045180236666668703678730448452094222394341377492066632187379008143401876512846007635588105471715715059581001854684830767722854716337407777159978260083767186327114243895123506572298314261920528698961276875409181121205420789339939307907647824110517293519857849147963253594811502590104541454926834001318987990309939531829574430623661859039474738908472219875219904740120108544574202803673977368145905621630677883542721992688189715948285388376484982460132060096656407801972795907089659332224862132014620827580187620112074263384126335949070010804865964976787849705221539347957210168670210198756416695627804738033068221092073903046860376820613344620830079977044664862356597707176624666770551577479869055468235906361815088088777288460094078196159898337644344293708138462994062817710694350687559527073852470499990021419444882507087412592367127733654630405433714378542939577216009271740939948380062096096320256936647212527716297231719910560615668689636512579015432533529191173600219811174315601162438768310497471215234245159113287439190377763749290287119654813884743359441516328972660582407418940713656323649489043235155849691805924258834749431104296365019667281861882537578508892519827318897124338775239654930593637978483756371484822888200281202949895555833097987571701540802202570239096635917774334379737531355233076563969295514633584092550638874780485319102768900890460949021440682885085677634421984661193090678508991065200264488150791331109541023750890094059861472551040843670755489041576438703553065988212482600909077080729837275877258277383265233106744895981826268028966446512399756929812945730662214529547709995518046772610079262981147809411556252292469272910466619908009867893034437611745696133433846478564244715068133036731581302351388334619652661450032686479629679699667789329053743225646297244233401528302275269149284364421449392467186956885431329982791763227726762265936449836777266946678567123407615733288643640903053560854200932234357650391962245167863674615543839137410593833056959601420694739582648582384208987806038083572558524399227697183492401028128892284562311170972185256964458740776934700963981405244845081631251984631676821199698123545797504266783346368757961194154149790503432930925582380839098675382112881045040843844040106063297158310373332782243538366107811333979877021047236015892945587980158500189485891474118103040652395726446929535792383575188690667044297251015465084899220758619285875133908120683864665601727704292542136456812762489212516351504200967178221509697526207078618069359410050047092318604744199068573819746080728097923766633475394524357736407436066766123413556085027602687626884152417225422927839265507968556070923757160563931098837682206206268648755749707025891711882382623113838182889777960806112523728705876913108776890711517613739428857686764017828728061778627398484860263132086928298731491939212047461072395182938803259082709412396158309857543681304127455786470916237490066506570138561106753913484784926604424562152332367357502407886812853739439550633482759422908118346232080844384104994480805255448516724517451477224040310877546045922429109142553893288187555882420738870166481162579466994315657888999233622990271328131938586416088114468642857576480377468431318526341078148697092473735747773340426105812947208564553594480733543013227783069274054267160642038911923079179776384473159093578855877113136115901093475337255336004304822818259070972239107233507595475936363715001224035894830899510259972866481342874736370865638635184252303954417110854635561563494220133444030536452732335696595829602720046197936747623974650928970444662769010762474232613713426140754907559677677437093572415613173028707413276995044064032178609271222178804853590719098188183308273989364344978048784947440981917616096348483499630809443055400351672029594406961167407831754813112372533120316652194028558491738184440829425650620918661654946397896531773732139343126586395057273030388956621326496164497926207185393031692692462786591917231330117518228420148742470795287365112274178266382550397199300589390815994530100065312229128582034128680552525038926808568476399736589541443972336969233619604813968999601011111230610729549506737285029462639226075575169345614868770444484741971367402048064885977673750894782067466625703217919639374677709686798130713915465788646801069435503360918697796292857692850323200373188151993962959177834568938375660679919932637297465186158757538022299852130251754865828419503924771612364007060032054363868957535641777530649835109711016120530974880224528469566980139565543399571127593508947410034989903142047287178581676638587798234415031946404254533657706259561704745249259231267092649101922328387907374031927147254301735110784775364091268132030447889311098449373475231039568318811707121573607853570104182739046071707339409354556037775986771408991846613424874982853100177312295362381045143418655980148712229349858809637067424322644026796344870397470068924769688896845890216240161978932307989330876593639548176618064665597384059858496074690431168125982845860317096697634755903529650122572409648043697989010349944510610588101372339239521231352499595845207556898049724544780797368824634361656528855418570517464513728329394756728378164350471143873716877947736251770698489689523807142298329849408417441664039450592773496550868576292599468391343769952077563240275019244105046002224352087865613635238929419894700403314523374720708223424833112363997463176519904267921458238476574219877988985420900750077287181274043348791448267191904230073666609554531254428814159778802859226549583734079093717241333446776385564596328415672169519195129909909674419994037693118772927298972933542462885711508697618232471643664792174672428403056974718172278554267819723334074091499469254042793043839618339730649754344370417830084072862566811571170546702964221568245731133924632531345030522925937485581253717572254059618418013079568540703197202297249731610875695858521952282142527416440817721503253057282321617356085734301366426925767943514237005299404752027636665027540490726332600889246645165028254677024772695221061457149881799797578950313344950148613135869895374488977694186332329997843559379824646549786869986738558297728301943851003430718565056219166991890312647968734322567152304992699800135580129087973524837920889874839654701335253208751761587027822396456828066461654707459414888689086280539334771945861791157786443971462554670460709952679839896262630800297481744971803074682880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 494930027234561952660570552557338578628093596187181359444580185821134027635660845741673203501786276012587190251995794948344756945644958676511017721387864539986155444674490836506636318754414301101384222155303458370342350604548242753234516471404136229119160170236582100803569783417146815561260640035339622867478108675902166879861794708171418261419410909366543084814257852590481796083159946336446376817667712677545008475864991361494672734004629216446466593849710719849034849297826754616262236475075887201450913496812567578697699483424686208398651195727262978369057534263392694340435724860329773591413523191120452235959241203849463742678905619746245778482514148625107818841282604743430596108520838499481984592208293802791172263987321551863798040043471396334793071943855533061721454322215354462874229086246255991355043305549095976923893464772804791758421688335538006080206105482310501155412265740793513884072696648940252622583719225562507771780474862749983351006935565520952598703903706259443888327065736931567251264145894253425331725323613593914612409915637666890473415862080706351366445042081436734688856602640221885536152918336531142291976176981020343960751789917708196759257690896398943943738181094013121689995163937574750315140065271712671341774533917545217518547964547656416240817844516898902538779269698704294657465332288795111849881939592526330983445298709306098021178462100112911050079622675915486606041994308487361819495825937310701704414422216196200991231725164673209245289139698138284353914886528816431144501487197124333290292618748438820745022311696382143436146773342906267921859949857577371141144773277179045467712831713776674784783648498024863876494956064879840412153942426995917310707808470674147543484265350748760791284651412522973589272225802536187978938656346897329391115299418248261637518349944073941744811332118065026046307990634114332686594732155066084184219135275678035887909355128952228673713735248114135017988296927024659122601615511697088220049777350537616067745612858852029186303096244737153916495232636922549472180225966305046880508044083063734794255304873544244628377729967742451814277221884748081548037067234941368077321497137052730065422276827463769413475945840600932143203524545769575267567866906295071357556501176111280399020200803286764984749524420498167342503071043732500072298684716125421585490492805410554772114619067867214597525765174319689033272246010702524736008176523655537103565870296409576899248851754809130890883017753345517475157852642192367550313416453683358822439953862365388424205876626021824261633559096822831090106219353117322542807328936806321524879401783692807048667382480392886446097468616969186916525744703005800513701589349676589262521416397125450154888909288178001029783895559024276694153132652728424326145048789704060090704854087734796489637170630562496207623134798853931123319126833860081800831302211350505564044264467925337743297834614560487149873063740010955332559889873813096604455432411706612814327839823705359723614597696760701211527780538367247051340219213125159951982407410245879663439474361975964846532785496094998117154460042566319040680359766252439975203837517703549763090368125034469935933154417474781853681666900607951206843159860544034192417584893392896999131484257454903035012213594741517403729142143990355878491544785392644322181491271136275566108474300238875474518981097365162444773002416520060625624443973250351200171351562478546201732146733407435037378889508117752733916703706912632928806902191978820372094796294244090137383500045536165363612465110694316615732232855404554179649763549668857480183312981299514321295246696052854303147619853057117083585576321137823039669067339299876885731092493917046121622204140078203426822588495071765371910731468299782108163974041357606737444804998211647681787471847257780332056911516584858052571040520512580987451569460022059404949319201359854738856639913186624619082057881070109521763096745150292378680622978829518340432952121954495958198906025609860181930462868682821148140537521791777442178186882226180368990260061232339349830891385159228921966339450426938930094297520772504162259386294875846717785089183611730018417581249283572392792974261697192865230734786188057911969834544282696862667969662882396996153078031049008974034018526611272525779514538947900368701227492208391962999432840441999301837512328200571089672434566176048935761195942127522154728240427630641740036648767578784921703372013934462948398677851150795111066746218976770429107812307757417208229879770290980276637031495021300594850794122745759067156651921157504748291993437678955490762396345841884501497900495398526662258184847672737136547972156658302393406497687385934437073129103787898154763315394418949500366781516041134568926599753121100124709678915008448073533315404029467042213401452212163284927263983639944295030534492886426874349282386646694003431237704937074297622779384245535697688828884816938685468014182235508941984720885143394493273523539862278589129480582074369483263897462065536524236660387610313825929414424381987141967604931256791578734610440204586832647349516197698588708845962833741437404854757196170919853667898250310319282119788374825936373982029046543505027841458596776226474966267941211093429195451002616819871380297357384288892965888249728104523118804232503548746826567289317287765593246102500076638462390267076697904892282617709092476568602153616655561592560128375157519580256844428043504019251273661247482897493693930905301236381193798517435460125685147004192200121099735236337297389800085137358451630972038357839914533607746062672083346019539846504230776306081032494745958686900693983334826578274351454741114467339874755410113391589166265171142435329185620145177960238564306952391311722646276001759411588412393498436543424083505325355503128682153014038637073228679825880168597154310535252199330174880958201224830939843690635639490754825504916753151870998358515923654096768192502987736417894796106782852422418191032952840130942710247536411886609964232026049641212177625649292296887211276940584582685161733959486125280209221534009618977130965516064056975458600623203425404011175149756184209702790147315367965589211617588853625512009470855097902937602889661249101280531673477773458580362533075320784839241603800139620449680083836250486180057503779426276023738391739922835543879313264860623964359837709956198696146239927095346461904736543361603446322906479720601986122819338289522079032082884045264614736125860027141192309244749523944415364404635826825442967693672025333175350706829971839612328655802815704615264751012923954827138464418151324931160107072886929107923109329177938810412531838642456153868251349485782955122843184969939740923526557280223446548711811542172585415418444341407538326194359897260150107755175225017175881214692872876045284176782166220887708654135463476747774221374979004474329064631310017261945792864318827535034677302325765468714171384524195507154145749097796336654479590704268175720815881948857769713848765421568033627362845093334295479258935767319597337934063277759748555737346697506204938848334144135047388581847701017874512772616973148327614867199533887257300702883987328686698551585831170547045403691527664688562176619747352677721756829182956954209980106944652348691100429246925901855533254743119378693582896553307086829269888115687204432503793893018824641797998330664960221561479367263470128799854446376490154621811631131779119498519688932252490675791832507343683026576470794221574883295086428262181239317296680944485384029584299959246834176530436545672016250064075238109874373287902143641311032840771486525125250576259949296219660327956430854736833330772883566918541142006209927295465149352591848481840551409180752082411440097528663873748146925174400140367879306737852927376593943124709412104561608368721050982482293954511833442166407936053392673068826397754932022035846958677005622673194701675493920468156808096013966503942357252727092215730244100863589593460298680559762018171197572064498748699620334508769057798711712850167495403030289822938322104578960278003172581516291697399808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -558230536754614761427306963688020234017136037330040243025740426993077629734397622163718285329561118503942704421848393056770816026354113140656517920519764012347325054376240067930061942149146905903114749464129785481190310699114277243831318030013208118892688577613872818962973779258683647420412039999401705378234385391408597460905049526832418763085554007995674540765437312435364810652828534445093148605280740274532987335340020035041117760180398585745156848923250717142327165836067095189864114661783246658447450464935144819601983088933256555740666879759145483223647709621467900132599356385630442893109101698611941866262586539226722149496992151119724956605279384036805582013567246608172464410674307737762197240914249632706430423424123813248219730526159618320724045935911392825809556738265248842573746134815255812525209737558784258344554553236551312427060216924347868297152453801447656043693293705151439390359180248329255066903568664760528260338083544698938210975537715565395067160039444901157826923889720578991915142171099460637783871459943503364682125420478844174738782106904099059081043761026876900686341042682058132883509122887348888826349221745336525275349812450791979633448216527893978020365989888721125789634323239857272489441583399093111743108496688182841645354587838454826356269215426409017580132850852986357065628692484863092214347909927914904873564077974076957542331177986587957697832647040023375479735857637526666126852137018299894455697825372786398709642195723437990119119201701440481970861912701660599741221812483720918129439997653790637843361273829927764824404242707966828617247260397886330738370711355004246295481497317239223259471476246239453392940207543953107785320565383069920481163893811760378923842226434689458520118702193134022549010411303947197963820055602990570232040051339115431702170030414803779438018900458347599526287457760049363890865676393410479672567067475038434252966404578480880390387128141790362251715864862701620521620412353921547363960284258463840147136561107212861353790808999006139680355099283114613542847816290683833247059852212170826548396848153270542320535209565818966538305594469781318346027712491149615233268875133166956137413142115112627938743585522939801176895758326190048945581049534155973447696763263728387361752649087111721873805009507966485341732803464629441404245632767749906354864471751868401829406559798267753397577220739683098409278788574442373037048062599642417153713039993523924183517066174254811902948042482738252298558812923856544004948580485463747857736869954840087630236625588000008712324813729981049071620453660996714224883550948251030427488478714385052201329186931061698551664934781286425446488698032085961768731082057299280419926354852498107531620292576836100563408726562059706880313656065368443014382212031200240965358531101179592742776129156133543812285829181806689810370016006651224185360467616557138377820222920601964668554046080173445137662943140382406495883808423672560089027328350390226041030570421873778199991762283273010232206964487841317257739204996539119249016812004951264302778190459216534863824302593429764736580238963184193747411818549817677291381491983838478142550779660266798351331067404309198345177481558741048849730194470312129739500317685172020200731236253020503287489257128367137049545022038225346066250408899610297843352914935721534839938459708534519338079003108088400909028736212357925353711557984058708792025617721243380763972510776964769496509891178129993121378528799740679557349722175041754972086040449228580112569014649314536931300222615101006847797724853168537600313103725636693238252124669964782026335097043047901616595990251155612777985701194804303976022290048044367533708203397675926252767103994201533471456408653105416731496559557437426238884524707339346455758488206240666222290909522993405653086964086222984237071216342885770368935346621007110495600902681425854227076941306381586298166063055224218809282457465529949362112158676151641682714205612386465801679503766619478319784053526176840497207294491874914955749797311302426333627992390967182537714238402881477270510168135526691489801083102064867570580889411753764456428287931193198947782664693515742237413760216929458602689408802364603858823557305917247829285790752026400356653811526095408358323141224588477301148802905884959816444431561877787414097744805882739795068320552655420543365928777719886263067993186690654937565509260227163517011507839737765990108484443599431476834758867692156719733733876513696008608769176224753705709793717042311096405826747971551560669175518221744857545926798689692946548618318357575032379153615867003532396467786576420127714242870053459645409980482402415118452675380221204997791137182063564981964164042417070084768256434456431585459801046425175114908213306330910315461928118795587989508001771019834115077559265901912326369372616403701868690984491466338448363935303729503651652376728445861162966620652946421540395444146242459086256982404995470995074435017917505599221823524456100568864610312379293136672741668989490624370697416635490644215864870141737607328319456855320015737496911974445186268744798509484001180971570042569200599707288522886402851325725230825067617978052472533329926016348415797379890038080809892064983864286812755375692889100563821786441008376923488761305171728031207449814113021761008228392689212871285471564389601709596943627078885140311323953733907636711124650965769875846333327867603524651041761894957116769878374475777592814536675565544183568267087406586751806199584194044095098738777743420064163863485339766386746531915726318235733792652176476552415381811879065529686100107061622916618572314902196202771171096571785902997808259948357184249367001068836908734925116128542624553097254618657098144280737011642574190972972035748625527149370920307433856735879771527782791672368001160824487764326412815966008200418131580134239967726680613801647210324719051166039231528583347571534704029552594868006581979374149745761003312759091369281744180108032096754101081353627708031721571866622478758952420498291946942446824241884321776337647031857659484844921120439068263378865806261455554422714195152865237445187544330486803585884645113053488753136627101827420652777729284091291028119345434325387150055812339877173919420518521201955925302888289747198789902928052355688838959677525507950823826858350596935811250157664956832325868220376167556939297319761775537325188413311562640112887782867646656278564097903704419780309208248630516233784111386351479214887534338820345237849878678523268610033700685968979324419217277721336838571600817216693741737763790440466818407386304164149739449271607309149966687045570006836519903996954799541743615564893284711169205994020943605189205564878512565959622339956653292868030053127205538418517079053930750207119162526832342312201544150641322290312125768137446674768620005043238535246136803945174297634327924914947931513400838339248167589488536495991602592392280188593657252468405075386704918523041510176521332778159104960741067003927619514016454715448293184036238743728641177927208360683279740819672734879946135563561028272275139668801407271264016199598807595757932335074483710463962506922672092576324258947723909360189795043149435534656700319722376189598859494681563119857339638940609191056008614694806981116716082255355831818908864987334460451285747895917319689146534101877568228837433961808247908917413100482894907256008319358106496786871494361215694174874145504331510371353621491621072368870061887143058642858574648831193356758242485781897906146694277219085400189694959060212932485966380942410225732146802809813741376305018003710900087769765747180380580907615389244938764615938653334296347041072473332388310010517693253571769057205676500247506866077441627764615365756289355779813093810063562962015793431257711408765809199825920725741620051013830017266471817795096945314896767971384995921815313680295682525182527786424820061606729228134887824887647701344276635467642522457817148205458836013251772917595933333669180647459365746103944557644520344586191769434051938605061142330056302752087808307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 81023088419097524471239581611331859590543845508076862241564598138706716732507693177341579469193929504444302247012315407632074758300699479778009232507361532040699565763183473650311698899381173543356196650136659659271542988005424361540141405606251622426782568792142094704488963539539777579337843019414907370864679052613624379693512022989120472657957705027258838601318188752363010149193097599041191008260770514563074026111050397463633213983853956811373903401477135935923769923695906550473186562898102449768844385368331405180010790629852422037830583909827372949701250431667546444282496964465052509520883702512606700576900735009382563722835814815579839192974664389618469605509491037546792963351275509339332872818431276666516526745775043265423511199295330267147887470007879324751354150907556752347839765338694140186182939856113091134270028601086149361594036488062551859602542622425840350202310816761070259997573323610469262975447819579632365415670261266099725188086060020946170948307299260267343377261443932163955929581294300104273782607262069104236301154317855300878405496370868620101036522938716438560345481987390977532089054505803355633842773997376713421695321241979176638038682065750632359418936682518971838430483973349054741697632039359625668342124615508448933117724026858079547252258048308810247337925886617353026691310995931553668168357214716104632530866673588989729896810541529508806557552281954807472373785511455675469727696618291652222691212912773288784184837884359890992790494192670453199806220353242714416709427832989237479388007568457656833177287824683627842234411870721866521348334211685053133210475168539460490476073091310519610943548774072950103970201190480933219483440989588620669957263889578276388414725438171777929497033389912986732662905490835783620182454684514334857847863657041140440026019481062459807744479105351027260608624501751123977681075524539926443536145152192799050504264594672776308172739332654044635092500393490130486541517410134720029917219893047035335650670763938894204138724816690078999183565602517297763353502944060561081257282562656409856742702995507216383542681777125215810244763724636926326883505941255768963031965671584140918865954137425937831133045466977285747873622223050524436398379452356698278607072479879229186033625848381468864376618347391115623749279097252657401745355877886740814179388818478403684194131645521871228159184988501379744169724011368252307863412220473981118181144241003107209593959613805500796315673442441154434471557023785982259040178592159362421568551605790374446683390216708179852581488984955346231629105493907794211838413872578980506865302676796828123791287432685635825287751481293988515366360855479838962879311001026580017811947384337872718957545319671617608045591610972152222903165346746568931211457556057945507813876472379081014114127334010636412795014644966686693669282125285231634381573496416122542934098611895077286143139451469491591452992041545550718367247985341898628664345188950065146662091493462404744461198124737050046189829985914982561952332232060408610351268818573226365682507408397622899209224060092227413273220622537735123080883398111400680134787388243081392002761739917203745315877656989212655734277915736070359648204355870349667818536387704524663169186604702998255456044891979136425002512531047349461083567806610664154315240116927950500430987172380881343448702765566066654355238671839665064685013776436353645301525366420943847525442221290004052932275576000478298101730270163573611255037742972072393761811649802513271306920183009915176055705279327244091171035159714953030466955836815854725695955711538878425489738437338747625641232892508265199634063766902361217585859309337389349118474342851103459096278943968471948427977839719759361306721161632449406972873822992922669910451898945499602154225159854164129775193423995426874083095447603812724697782098276488486285545332506648572373868540884779100890970264042317686648530163995641123899490492885133533963219496767747527146309919002114699034193083319953727988735645659958187896537512100444369540823786847400900054642413285878170562412683257706624420496485692154035921338722102023678560130202373296159335272386052969473858498516598623356813571064083218019019151565435973744012789151686951325179569067661550476386653027382227517934394952718408890520905300991748666923182698836959580539698488586066508223910597974849889849307304500403617519871610229588243065012517632128517649480622950107376754393966394688159721828928411889884815096711197449963712162406931909477223638934182302311214293211738194198581953239015787999659188351467882377945386740543598698828291052130976684300804593538727719863632254801937360865071965727196911029583504636679661467660428858845266582945110836300499705999806049613709003432946257970596190608342323877271556658062831352079699024674224135026627283201260467176005910203090308232989903317703802746886743975750977972194004772728885458495453116015365239738846211909359692831132841423541395443819647825929872111082095238040321803620241996667412608129705308160921412879718957125434112096482105410271642658666965462695143133098724550600248660925411922823217887878765945273690643440810550153031720852053151537500963605246740823392224508650620133691736487323703741569409041883830281256632913433466996711515864623841992325236214394328012743023293845735472855046507560626473242092231336461873120931261855504112478848279386728057729262819163164311853182304908501630897585401873501223885031175161433423365358453526212851497621163975549350856115609498003735629745330207693972805239268905947577827906842171188962028700505885589146359315408598906850325787180126645732386661538688888262232696235998114762439988550507894350947450485440957812205628162012538640275468241707315896928770043374962028127239549221326063224883114959757055279084468128063371640812074815443374518783239927892078714288323242372765240453502254126488967159644161303854973307936504095400850421178998551050567003251662030475887037695100163827965210512389622586176405407996822138103214255815712879741591403550036994876351764120690800872720445037201873647962047469063573623547238366528626547347766598187675793508032647973274032834575161830083142447480454591749206013596247550496710773011543997867143346503025480018690544247714323139357949739890104555119673506444004395594498404208606312489898376642411891560909491897199210496130048027300642399550414213909817759498842466463155785429354567281867454525046505288136521944698163945113609212974478102366808742627638590207891439510446666583096146192916526575683499053545194406160666431043132909961529046567072839043798457656020762998092294391376111784289108069929601625809554054056547720997204264594966496560911117552798759681225112909705205096455642466792514880124328980221948385540494445254235298292140178492905780015581229569310268252978111079645541942958227644988529811601692412383234095524583628187565396293173681341463435466282987778019643144226332122897173412417611114526220636738688526035194136932778595176326483065840140267812593193416465993625857145143418757459516525363741129192726067372770560047834159294814964021596630553310037956661769351860739262443377302348196920775655030073866900478562562217527901751085713891445729853433016033015715316489877825019065753733442024724652729356865510397965417544773979737312102112462445129183206983337261832302870666814928969238406789443727915495374118599795221970749658583866195027240448315969155128728382549052025354396349575736593264801280400683445548588162898273362557494323878316193363317194724584811245536499058226882568030513337358148458215130025045519904667807927389686988206970513905148232422852899188050028915904387469196319877050502971454124792858877061961662145261701183200555402347744731752548564317299291934929375230820991051553865851526613692896604159167440841345679162209812225097095571951094941617270883339942239969487447992790527554565571226998929301699154389995290449818832355261697438423409516996392763912062209294486565487226120160111617579921641756838248974088049712261384723441183308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -111867528211763366685561976910787360991708640873848121135446937578796443002012263802362358698077109702024295172115431121466428872246450244830762049304829414747307508316050540955271701568495333903545096514116116873870223068185920401614557084332836659627910858467938777727233597445715155993962255439886044841790806828414351272507385338561476460246463812460039268914740751413122379058266900369351490706241317251412777506942292077133360823311199330074767386296387341071114565678110575939808159440995287468572638259782398309767734205826333700987720426779467021460474037025923722437705573986479942091215903684580831874687536809779867197196428399669524869253866050707914412282381213767421175650654696600942878887932845164545509426187406060674793661258660910979234442628854347492720636298259855446954752846482358685251949413961154445553832031685994182831645280071273263727219016026946756776351979478974578839101970254440758112704160423506445012286617754379570422147231735721778669431614405947034834942170558172249777433255921473650571052658904823562553862939984973603751710142553341831718038091599371226127232413676420953033947852752375063965158614000957432717346566742452402267046020173257727231300086693220366432280824262348744530701677645751764557071024554562693552097151640203510873236305837627694845488816251411442183277178314423483426153045868101968887998053942708386131732828211134971543815507912571205188631785800707416536750642131557432584818250777002824290219042925929856662668418766881230900772213965597534716749352872447764135053325348638872285595242496217757065790228351154176362704623009889060035782730662206203681515084349230500056809312665816290231893963594327407535005510366180304990588106165904389507361612125675491972364639471184662591230500094414221370200922310539181298903274670005946262148183069543171450644602159041273418743134883785458276339452109671737881867528810631851899692288016746751391402991666893856348804032699431002975634675047540152729069314012531475749790651242339728983123071310806301222339158394543731354464393176149932485936863328279730101281615929798326530975944159766020063184414254128260632198163486348161977283182465672231247950039836720367472513076175380736952286551468678531108533338995634464385910338577745265943688395589305885805682638323385151790893133338158450728911184143584912823354938710705755112614275013309126917047434704341039144858360592621948288045613728175504169212990722565135339625581362811907144387506092475012328218215808590339396128544784306235247503443154864408130415153892038668017001888151638903601607497116181966704446251705779406631447205535489496307565846435526213056898703993890755185190236989341265922422268466422095098001811832865491990781946234040104346484632431884740105628450179239726146459885483221773302581783113017747665936531074378174228030134678148686048833492551941072409705239764931977348144235351198098311206732395689848619396107921838834013318905844786563374904830527783070845945018355346057533948281978263755588450638984587711319956160449784786664956548587884696130325241007452075717867954267288355190129678322334750931986209748208496871610358087348626439969737280807622506646414201114590288354634889168188305698723088761505561870578715398636654525009098869635329122090419221391089166930415509377592985904636659985139824912838360644040315748280200438131115138291271563385761315236544139202809166134967667310320464087194599924010877966684037469800376145753237272256068944682651847297078360571237602323454602008081596789401191899210554640483190276361404216587664340501248682644863257739529024805525075967618499385942243911015957847072722146949474951175399713976364383624720651897056248944945937875930682703829883822485826738482919352073126485639239973430213765709558579292308383002543198236460852101565523561031550907513237962061139457826000993946907894632896752027437128272552046829856540190349025659625420739513052219042429575159652182365183466075835543162749335748247874570311021622603057845115120856437992795407506880779558454373987823279575320120119853107590937378728255526710716635354370195206289606890003533403897507427990357958059192439850841013596658361800441766217936953557275138280245145024976357659072902511884240837784714496651002108211067515656091248853351688335763504099121413552490371839359278391761491550261596629611764347991670973471154307084126184920930116016070605977788125608967512059644617372541786078855316315710044720629396298246797084983396468656970046525149279748433364146865364584124782911088701197651566659529137048420120764431940446175266225362037194006122514858231418332944452066253264355780328202063383483008835965626027955888729364104119278533949960308370063042932027895641915752524341244145578104768315636051746688073212038198347860753102793040801371445573426997778433317606688251572544039493053563953816157588029968050315507160742008727785860937408692327564500806822960922577378895166424691330585005468552090540588829849855997744291377043696744155655163905604754808557875718857964006553173996997110394923463079731095276781590903368811826755254165908711294624279518918039003231086442695593304927683548020023191620048774430717951738826226216851835345745696041023207029277341803236177346787489290792607870000408293664840977752595056032183684961002699569775401982069273312104324917281556629452440714628837361771590593103549714480543099517149358364541159576768235413457385333956563658426796977460529670612980623353773761903932889724737316705762605650508915049726552954739305048350451554947106187916192952940836552216133092612354895447529701442945145866672856268837865573690624769251410136565495862417569648500830273258283006291536306172840003430180854248469702768628655808061911284890073300465050708083860188656297619106342335307476683851785231698261394960666710964779090030803115116568620749128819624293177226409440985772475962973527626009112322839108316293112136025187669335994207731332751060080720648436840476066546065850665351934943931803437245194111950356206953606647799730776070989802514935643426437309932627577555764597723887145354331093879344490398982102944841986946574594978673497419615515939597482007995739071671588966631279007496124848793719372182607676821496107447405120328958146233773928504598290262100790058872181809329178162816926884040350135319892900135483875815756846537155046891147412344661602901613781817488943126031302139238095825352380937882840500057876511242214763450571710165983111980531689175960641681608508379743555752199607716390237275579133295068961213213959218655412163594456620588988692100313931244818349809470472688174419844793198005888460877335140031067821545067632339330945954468133465121024130388221658970408188370043544746692714864476171313546751495656272406543119519384913310800987460688345608801323855985565166170294175783620698830694087749653700264099298702417185382861865493081247651314416923172245686746847605087132194922824997351592243837503634305330632168284960204743404426760687751937803791809486582271950018141829786915264044227813663094427256949726798288546886046455803294687886875282818012630276752582044633029473086466448545375637154582295844498593691299327329265945253417071320015177770928798076743967022391408325283458173999618523815682654726814676494331437981989175263506397118786298866916910075500239599989990155757468779134688247183099711668214744101513721686466927247282424401107106524642972361541908407153156796635448736184202621065632966563440418152897316379176580806835124409882505697882300742377140058744920830108285015338257233871930743043049512911102564571423244589072889585584524961328344939651655952513656054023811816159188000069130373356186547146979383928254383361940488607779168664513558349463536643704795361587058710288440586780098441187557469136311076593808260895896123204993935814093119683477044695506967057512242809654348601087936668209713186733513372201384078376590338521278476835179733073494485206230951638361420171824837046261315656875496946220714352174599109354571072460535734235184144808689142963689082698451911168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -28645493315276692372824340644422283218701107362628485448988505027292576811040244582185073488182752498088353898148659456856455478546577157091950142099453836256595659535104297558633399017162776916443772426112713369174758942703296335803385402786493660766684736698328960501367367032580454731151861486984782505519148358467001925016193246714094399179365310149612082813341926214522892497733323436145814303649486595098675750985264904388457274258699711256066840434238503447548502681667222890648935534284313884102794201550755903101634406251461806374839953476427601398193028375363290744581984392301573272922379254648200636565792814285638606168379491558309624379103371622579400620820859975409491966678082432559214319221331350692054358392602870671914934663666132253528023126142567546265512937192088310043346529023475549809347945055662736010195215490267868055359773460351580111782725879128412205865079608649162989831280622601463486370551309886599896626199823478491624074020131598415301896900861247867029885804540339856976245243808714080749440419727147509300877103955479737773141138016010838827122640266565531716246559642974656847908062023909395655168564723716492985370686451059039962381331881595207684308374886145242869371244140788793335655708769676567939844610410204341943811280720039915192093815592861692711819250040579777838161010369694550021898636234501935836131984740854716530889739501064210917380575237215298156177287697139979393187375194793550325730435872743601737587652000148601497856115191139639927284969762244165401904850421893323411099562142900708197625255037434100848790041651174358293899342692771555764180875619798952008761670931074513952947544367925647179911823188322801287108663223831149818833396859263058811150949475362003982648955781786187827092506683897407093124870569695664436915165833079442317811451497101673090904262833092820065009971824228332696034216684571408446288570855196165859210194124901279977301253335477175147143942528060051641732861673908957022572830487076192366940790591836445777608656516871368020981099780915061106384028309883919131826990994809027794457748443863259280682063819565804807873721490448744335903173175914333216029161801269183885292163394527215850746916656771268546075847396141155989652611219021088968494592181847243114076255361325261321537634784386809154196050933605492832431851877821615802232974345976286411106441693927661760680393668488167946582181059769485913533011205468977879620723160960671904164103381633803583828595695327143899910000423953127373114732488596480518169738409893610224560661115945925180952958872106667730173663166244421992420936534569076612396716673311415732148842176158929374369943433768171571656318014708685108459822361402830053846397354905719731290385563609874832671000660713134778677172798754453516565877380521273021306499349826048786625312650714216707328989914663223586659356998860722226380419129925674538475476445254043019328386731479060424899076654342494602029835860538881073589583352111045299426437951074735032425690556450186333355624955478989873736152867523141204859095554814746340153609369468554790923593120793037402372240130911386872205670328882627639777324304887130229297273586766255865327340266224592839722803925381847688614963473523156890888442207686408198875639255898518795607745669247254034561849223218434710541169750252112247448136569825422887447139017020504618390254564070422688120546361770045978885843770725414265350565726867429609981005327477141883593129720446974609350734296140966352944523554907137011779209380745456721743751991613877921375711096423978915332304865847310420452974659583479743844452983627047667743845732186947148364642864364496093493734503384908031401762165898469404292736971165876949877981938535871558963232566097299858353265761334323745482205763265299783539894254257806418245744587726530752528570462817888694412887926099047300336970835659768890781698283668094738859774044467732540800450485995658926461691871369607336269192044927333972318657641309226375919708596633536199216671050444963847435160826501117608051409529536251311693188741581469196889585872429691583787678247187935232706861168347352614598444405778564548282823960520430984831765853930753550760602733672967166699278795790534682834340161281722860420672297863764170542468743606113550569414214501899626719204436199070111382196999148049376067004247040141990385541757924989473871488641828690892229552560156680846299820617854820532950110220497089979345412006073052420712771939111338410514228149860917626710779182121476332054316364362909906021576329455249188140967037069627533731831857362571465979220060763528157343220093807797163236388841960099385602525489499048525624004011393454418353396646760029032289816614117274284027853702076439992649694271651183060195895010161777079056008548721354532086192208006924900319241709226771249735180352650383382933388663136104077048431602489176812027222545519823360674645187580352088422355385877572984262430760083148168391426432978766635577296315539756382421577107874930819986818842710929301231655368033666249208805925103945906026245447336693279058619300368498415115491546175427809631889430318453857286572294012621552222222763163848068275402470206337600688205444428737421207677721443989597270767796716511108533845846644746032119934153614921180397453709421272601421577768779546867393027571140344417629761753311791107044134040185239699026299322705063138825130053742127365456595608320908990437584720689399007043920664881003145877734827386983889588146966955335735282659838011688636144982243451663222152011909326883194735359056687679522646394394387928593936185559387273217767820567993279302563334593785371247842286862013198944480741110538838213479558132287251795390872019591005207802150270559242305254274921552958601917010928811609750479321004695519960930707962495001734609054702060895901233271824154832422880036140334407172251470941100119200887960427625561962987115948416110359323249514559795879677242273513674569434535308415363567868879723097878683711965300638995327100147755703205492559205575035113432472226189553069285343227174423341519639923435832759663204358304963588209835645824657546078616725776279842390332550372587147350693343115558234666737876612131547853729839193822456303171404627651123900206368019584996862416714313708963936239932482751826147611488514769465698455293720131959492873543218081823167626897773822806042088377094217223141729574768376945945404340306972996066398383998718438270917533204638975333498152196620328672983963034758497415570753134409118278782320713567549627182646669629918581098499006742103125399740791396746758139354543539843308896786208926732589708741805804672190670879529643209458660776045873614621957382701391499582808076528956721796503279404205658546556869184017605734328575733322609774555791259292738189446827665739389357199294607929044457974601877711242860520965284403268400426829332876054540554993527939237449786919816555523248677202888298878546932612792655998319638233365633021846924832266710637594429099367683102570160096347706987004963127393817128426341139638706360258302799739109765877092489600380081622392562620748353380718536982454195434590515998489946514263366939841149220412956358416388985233886429853954762945921583607015012322690872744659251890777000347758930352733566744866739251721476665252319775735609464797541177586526891824849954478631916929712321408973666494767644933628108294445510399540812876618901036098615188338202509222127809790948747186607532116611440100920046445459574668171438667624965755369628908212219652818174251719309956515909950530532074021830406777751605066653514273207678252642269153726958878500726471609827511727523707521669390734267750767774122543315363238436207647147886620098903862158104608929797124284802358652559101537084077437425935958445666709334585851630004321480204339719828595584765043131201719459403040427806858442433795653445396042360669745275313177719548054581207135752497576361631369452863320911210950495293999250408370559615766742608576892092372485091673328032464245427574450811555584019141272740484357312735407726120981606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -358409463219761128147313878858140724652979394892711836134582699322187176795300590971364424231470418909583841624424129919169378845615194053492944902484329600677143128567507544439762778920726951289774751889499379630242011644035718043229737750450375104177229365313468741425545462951273332250361964910714011122613588260371819919270470990464762782547781861861551635476357030668027603386187342157285746262198209515682973745315237057045697101383273276572411511401132397058888404483776885666910648485261107981565520088336444430257519137036908701463147867762655271635141982395827871510985488733744165839080359791969339853621938420390589177799708602655321013348088524442679965927909325157428653693228316227926178408145890041401154103277492456267643593703375943260750437533119726909222142972555492482734131294197569241273044176535988315050314341600817990803635521622458603126223312712364553581227025573312467095544009113094520749037043130708752418367350841959387801095536912643800441418070339052333536419081414555018716715864874361845217356159141215095386431032706867273288593457679410763724255054761167612218774691289978555145124288898895322352915694567669026874224151164002359170859013804034836772127113367924080832190116766059845658976816963449429804541096179022780979509615571382423686415202649384835900915978261437646151313860145446248883869582170450380812765314360154265396011435511637061374225684735993026484399976450551037074022036223980498945418377042008606923152568443587165066734985246588366908612827328477637245620587510289372545566499687344795473714127214675553463519277044441945848809201883100489279121753645368107129851914861097930237868613399671902541211235320332597074550077710296862425986990195738021065684051459661005126632329235275377419593688157383632663722305295439558844073309925045257104178049716234553828428688589152575258249764710083538015020175193667354700508850005047091391403950246999236320358266525177502590661166243435640572461905515772108643336998950596499073415871850681859543318580990277271224326329123914073235278775259038141640153743713492435938254906861947382294676442492231581968798504196413203297101958261648335324827898735556212224885416077050327889525634083769239258729764332144501906765074062453997884695390771803687434599240281755610362479642288277945937391273871924196937189939070239902013064667409684481670725018058024267045245499741183475918039862866363038398766460968356843453736624352488724063963063189889921258047268836775987584797517808183895351013985248469047984072896536865816642984942303112404570155861111835356536860815554123600292644578496066551916340622546324050094179599753923244364460040269897131928570719633214464172697404111219273965939970890474179147001397495081290623094576656878654930184289642628322990347954364848605562261905573361670807083041078179843028449550344138613551865407578649182303534493300577878836371428111896375205557615312111995466077332214980971075614167075324855770162513999157149245003866802181566255880500967372038192267513971745267577696045923713012224077134023393233312256285947242370118275432235651697603957730958344423889558034899517038708525831097013848384862865957560259082686638566255272873519767111337389058712639995452466541223506478632070594721344529883221430724896205874187647500299746910155631898188052929513732072649631552733390279386299242324918809926058432535813004310012834659199170206636622816406767224448455828760336199910515872353687387528411357622560387671602466978594284931122380504616593709124706816703802240386170269287607455790335222260189946496246934106241596116543539462327893772993883459507629355207857126860363783029678343482728157919171654995364557617445549509706130357350189040697708855263293291921513320383944076662176208285080892082578087164040410620136579813478679298337079087496877485186131441048902900304305954778985861656269580578040362670796313140639764286721997690837322088102085739920697380512430892577812745309122504570285211869910718484984337229736077589874081423264248103960241604635310747464616726242766914168307847696272594454595820143453803346844508338287466926012603048767933212363152705961878014210379836192858333469271727159960872704528557395863677541728351327016924078831285808908114988324610568249460251485052220297090887754279896828598778405058059781474558054830865903644939920454569020282108066816347915140412044212364876046699854148349692097660445634214115832128223669393962338959714801079344995244536288500254335711878892983142580603779388304695739602031668231697678091850502441982528031776312067281568754146073933532316968153140913904652960636443428354245716245455761978101683687771560119499414968897263756696387011965367882503415890343152357154187350399832238736366532308067331982165300608376473230470919723536859155685662795459828950648079553249777933984038669595933431079557237000964429378705415360206665906512123018943074885575055948168314626558808428367348984209476538175721581007249527274655679029813716442424879757790425424290540463198033147542272252749752427250038402309010419263624433630965188912292224684502719336112611907551248088927989343118413333963001426711533390762823461481914255313422161587276532300840329074313573260234876049237366326017168879476511907751013157473001532629298225830655993681943318289687568864349296699641005849268795248092839219985370482141961586460158456466217338340411387263607054902089754728353687279797487358834721945662316628065228568272644191315435132047949765166075455913018866354534123601065966842830943268756357489734462455047774610628071114542271475692774526546577214146440377026108386362010728976318662894710367594362433955361356503848358771190268732862696460768244243531205688824622690952447635050705765864232974417199207283502353890038719868806975259215513342754595571117499626813340301527045288610972520855089674934124766424379995839400070133998654849418827433716417381741853068437364313038853024684081477312507342973617559720716108310206509558997559015002835350862741940431524315102141445037653003924683153205618387292010555957564890908329041516822911823535710277383465737305822960310217819857200575147681233667615006966981568814533206936055421773515838973452717555554185125039176581873810482154650556728133065945191192305448892268125635058239901679850237334448309372225962471340462994036941914958982042022747929176962015587470720289340827938280777158679961704739303175312254706641703658869756160633972349078263287092693330215266777608023666886811281277024887130843897970423156334642301682096035039785600805245707501813836088642768967801870414514942835528840530710825552282909498477222739628379489639236999559999682796835627964054581551461411224244679781909308724375877320239034901676668453148310190386734691787160666902061690438549621728683444877930987966796376278127046414734185275793704348407065679233198770475525504674328488913708645566312305856919590398441324191709941962130893419186401963669690607597379736793750128659484163856815972654304818202618902783962161180289255168823734296319790107705073943287279110522104361101511456812847509234747987731959441032942310187465534852026725052017943096208443047312449172264035605301681589237643198200611852786215114711388762065611692150620117014136265989228243231031460664042507189732253668859334611861329871935257786408731917382896975428479261283254911120242222634539218300330639009977918712276936430230733828642354815431162502524141700479131926040241375880777202389278178219023307419562348832365210866324009508365838250956381149969296167318184153599540201211349615187703723534054843876912047054175998676802354529838383376032115076672115756167569974632741613741085149690398470598331453298859174652654111514378937119892658889223709332090584818594865883252562980206942957353662864997093873985500713981490022318670807321736615407830694430234747895655268129143017603400696273342081160680984943420190529061861461337273643873102974598388840080792661771118218845428716253688364771749852858358751800867087660055843162199416614260708184156546428534665795957836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -1262740226490383048908318391781141026624475860156977402257009811900581105979885386695097560335572862817145768599060874178980320386704079499221590549445766320393109120660425818415885820783889183520150344817718808388795408859737106423658602386673316633687105494929857728633950177982347966181011883039811301192700872229675557989026579070689037270182291331720315359504263438079847601576544051867668315846581044895700486750649012007660944079306684981548117603383394926535978130237739750105139259307663938500880453555754798070910084372465170785134513685871130533371488114595145426987877074016429400936917484467131740137344959709114231593308997714459614582290682002506677107085069678532795580234385450602074971447518850461462045782229336719873734686710717373923506801978850995349699577224011007627486106430527688871344429022573688600134248107609996372478148256433826900385031081613305541155623560230434534507076762999599924911691568808772651698234307919750985317373965044729222991626599374900719205388376696882267648304302460267180678187992752458673671050041674052789289145367346631436527050008988250828408408744558101789933649617067086414516417001687075700637718465093241966720041050404085147851140583876482382225261915768567817677477592455618152668098951342648207822940306314308263486199024691410598156431661598352689426988065103230265068999384573433788060431385585776128780644228513025570043496545438088678923785898244536128865116226613869470892549793944602995977894517171336264755201118699907949564088155218928755819436576113629232764279357172400361594639528656569695782428618668292971143884201128119388030752493726205192266981201172135291413956602414636477464922180404704484450869804598811430385083599568927192510609920305599725040505484024701051812033133478944020224277033487731315471993560336397035943575897484025757536515517383192250774391273257044225187158239843257385496692923536006251649245212455586983698221173587311455080425456624488619067874928286402728948684007951746726717584292735113930654621268694032862734374272659267559755769898103307454847893359102518377057378820182795890404829466586351071782106681810977603755865923188511145473490945360624992171251686216175091799361816867136683499211170968005335531570965260543571351076849649419428155273405570918578620112939813485478785805244803818043153657993824500173406133109768111890586879641249230408518885844043680544029290730376848485000658484223427266456878039033018323676629115502725872741137058811104551071252794432404335150533196201125539059833242345154601182651106861963921950949675032611668291451622949002057379142154681773007369593962707683409345330012305170025783704438751196162418340736445885219884837431794227327261830952636613890342518698659357302227517939042962696889677822669669115837788104349114532509832779700292353306379495731434940685204031883628433155834843233172747477821394326272580830061096683259121637618332424040370285286384702582502278340401770169968798154788897100994684277387935519262933245062888813703399320269428584730673095001347626505542192893015423156423115655835891673017797829118674832339131514011044126882366822207870234559334910253643664857620279014288693959409709547864833983889272620483386713158886854202439735804003226334115672990334831854462422335143867286125561378134553869297655618435205161594698924456417838181241536425712449741025357357557187241213844916600404709882357081320137827853980418827101943571221549128956023690023518301511919617773647220758333108889866334593905699849108712822500304481356206300720897659949890738087643186870379273166867749597601182009683589698217047714048151976272503605683395540182296006235779756098489314054859006801500022780918422408758315335417632499365402200847216629890449321937278618168057265652642676311044691419123890653935336064906870866789682844107772848950153658911111217976329487411110378902780806890993832797015797245054397754989683374333559936086006207760309097012617824757127929652022831042589140334994916703343229311036444948683268314604588734197123526190826690581441418840101112005002534987179612343980702205694294288502901553674973922321079287961002124038405309587157136666777373657826586462496223546659668287656938700394624659620511407280798264824575635837545117805672437863827047231776981287624124394356796756157621331074808505372218215062726049753730567823747641262953814028015553320525563741048721407731028447663482440832258039960311863718037656280112101291045115485084113594306149635309550851648056255640772512627010770412591746434081075312814625252179524397693721457161533365900963003931439636731559078933735887159162712462224231714323774070746675060822075032716372957333757206954028001427711130943755096344678119118808753448917025713124817767334737493048998186365467949120046913707967023764504101813110365589441761309495457287190651215430380184314649696202012818379561876869520050565851904372092495565198723957727837610412283462110680685704669363166986266892957931756400236469959731559955024820342662432871669497883489371178386097943230371422874108550126372921504537780213757553688544311437391273173487450064998633308135810522652347497991523455770184124925436077157023577032428141450673087042759753826901487977009775263980091696458714145675436894848853645026687982636848161324972718182188784507573083870494958856251435698228103869516717686801794043146657364522225959875415651698592677582762244285181514090251638563039652782962118254486248404050378950531186106376089603684182943293818222311547136988316856753075565856715458750502057538902421694374477304491871504128500940367250153068617695886567058168151335260850865516237413358341161005137056804509502217080130954554254756850178760198704983495934107254250209088169392093733776308014864100033233571837080539201442744861651418022007787676636211925434058864148225612547297000732343408408389724315798004397150652563823217717312003496627058019100352796861035945145697018479537160445142067053889079455287366872042137288693634207668466835557979180428969755628911151410201909770160829114652351014972353673667352259627010572243229223863761054254818704694878317274735831272951451352616982836946490425259126637888261075598115490545961555632280715815156011935006284024485967721989720883712798446586971951575146569400660386522621407795873497061637071186154983563902477664375279036975753215001667854946644812041841719494270658831380882743672690190626522220604539062555932503252986829639523425462170237636096667103182354639671967313531444382424272842314744883458113948538577547028157236336429100727848717984851691205965218743654395636149486949489923034611448337201621484885287601429527412901772403450618380744050859903751133955383144246393008848330028228985665152519843794791097723670750581151678277972280506945227503429670749846477898103894093792627963504084653081496178823944467002813975886291196640857361957652873821077266047716573416789119466908603897915846113363677039549140241419692713441131754575983345498815379558993352727666206592642972163526446812696952332325526834139213627287380409918443035582013253871088972854187866763993850365708744793538051235302460815302847487037729934794572981642705402077274907243197864126381726536443825718653600545216859021181520587398111620244221213091501801363055538619187754454456300039144559793947176107437789331307111616124225749127502074192249749520417972327890203414973955463182949663983835159180417612731438682589651619085954577300686679694141399947786186829947442967894031551218625661055787250810880683177279247328307924792166204619899888608277429843878767556982620330294941046274418208562473503281602636841284405639325083771762422404364926128808556101653619928965256712020756225499997684576762672639503776227580994569290128761195418245393722756768857352099573253606748028700009004000922635891095355230011902432766174652142911194091435652945080769370153633045630168801055704606914947646531429098468973123969303964185033022039892755017425637943322043548986298744235223121030311121809693953735152332116573902182987329273309539661584896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 10654742403049132940963999310136464114765624139517759314454781144468121886261999698923660675953495615275481481546887695798103934677468815984524115071810292762023327403849412324795017137581885930565182917892269633237763359511124377270292938725341029914475964298193175167320974976648810382080201250516752789687804467149756602489428299220236078807754326369456683102873367953449190595560468221482805353855403839851583265434439519974747815578668672896281479993031803684600364796389486121059341227474072887524036360363213564943746449559992136958838662651459214972245018708585782954355444213799143772022280541147347481260040944968021465567912754090140468405185889021288006781628383446947332024621654788512955920720229255160568756304642110122996361629400273558345938661638817402413993898261224243057151393007501975346297302525872141529016757968213934092966733952529692789275653851535357236747086129056083964311184243870707125544278815268657525620399739088515156057796214001975967453278200848408009682899589890944106933559386729453646428313344272022084311699723668640876275801688595279196419875076708476784067796045516839870834454058672311378299122685185255407249834944589403181114181287517961041774933965935612919248375327424428273523243761142005874868662205482432103052101207164350346096728635249733299806889313651786200397455038499979938869016442120329577832159179031486807389568409045076940907283025091268611663389315852984673605929155631770848101464203826883274644600800261550029203679648947023847332549829971918167539240013051555031115724800212464417731456748220121006599982082928993276930672812157024446904444289941650364606369135961017838324291536903955402974620512270995265248784103465044503638362568403146966584632336524818841010154267278383049196156369481431246537774108043567494947511454341654508548459748351128920725759860907568174690981200040691661159811943594098564272077992185411508750229515744350285027157712820302948221808583043521924000875750540966141833861601537467041253008645641448818617483287622625929004518556672607675689877877445845950223194976998446997602511610125898500620522053233834133826735128325807664400569363188514000933005207557645160525843472066828569576736028054796280796258620781150629069971755622032429114607355638239894954699795943627221550500487662030775833927632857802941741115567648372140398624424840804596305581426468682808553293263455042351887476575247823750050527416392045417647122620527661579207147180047205497059408673063036974095236488585009213596861935109573467572177278869581567216351424833302221988404128536665393040258653524494204329246242481531887360972573101791359961694544290503930321246133072836289048359481395652372507251463117302970972265905834621663906499440802457342711269308298915018900428137164182783731389312179263381062900700618906372406919167185267104810670990939789014054995657237421273051996611577909217481313801616037292141803274266066292228819695981289725365500440432356776402483104674235169935305479940528365985508088573970311242769677566609462904410653830966492717461611421243048796104897443038091269187283059323515042326956789343069402133571969528886417467806663727755175558759589125499522588838442536417957592157194176091479567788984296221378934116569434451387821749214564480248437522648013121997926689087548533618759063951454099597903077034757188049054360105740640276530942002242318103729231454634513115713498411469181034101976281595351751827172279125707446443954350071613949755696107524374325554625438499390894174691576155757769991603664835929843273685947275049253180535288363548337322050468636835321111649515309067782278195299240150948828590541241964039088141809140405761469415416839366824178408851144099524319705468885424963150734519129255025460134912509132475048482517498303717601716490203398507558443993822427564476811194756298695857662727916897663720105847751525752518616961387890293636754650115087465529305856941957639443377720938381824549065858151830885844430889981841381840453103649426957036678205336999383513661524169921961717020374132463669680807071746724146662561064531941838080201339613688485409131393924318812369957582099831157555606916109610201668771972892921928149579051746340801521890432582222292753313685886964099018098345424335059121919360511536788697484580364605655753181232205578328949672130894089068734169383243748129272905766869213135505382149633699349948154139504013357859166293169780189345571989410613448027963870781398740310871561143886352152276398470917165452760208894649018903063884367778008737473258164244307181532218576034757068559968972919674784991583466893289072905671873088396439574446426165066576855340495189553463617652179014536893803502058568888165959724443139517433696845971430452821240948517275783335846624204487196557583051945829670765477253228273989128613237133015524832865406708216299037441349858836644092073648476969987084465032331349133948204421054527684213868852353842793830588011588621786515911696412992424456731194581256445360982015167342019787595287079314101639680423209197908588476127717492078513572908257120235096129082089361268378034265021942309939716352395851525749290902367581036450417130490259100937059746547163944656012067452880831246492273567990176472618257099524647946258018409420848750661536983618944553973103623000897804264293710278752340644079669542031068126163527723516312784574984865993502138334193579246099480278684344847650591636225852954687080446601624924768303948378050014336786413687133927338757165105752371157330054067470271112602701777166713050807414500512053523896610655182645181431545463710660894375954354922928580795461035114900390242398128056200860537531526165058846218032874410097513045626844419380324982875359643756120632305533089528059285070497633578310556996918153881964555543762906701745019663056319075302648440908221098783576936742853488321959039051783775331520394011295535525635460041855647785906239898405815997136811845977605464629124828749001951824279861365806287771722286825199680574792039645304757100143300433261270329052661145579684995460774211721600256356212626044220058249961948058947652606184446517903354825718612807985121194773708468013016724426299166926807585775196066676293572644827571611108104852447601772989140085707475087451930322952395174259444537204516547050943895279289583079181553040582603827795190821092907544385335162112103888543559438336703955708636280514189227528366512675613583108500533869965127382671312927730903671726301399108121003376462969720708416108244629327685992442008732604418428654329248296672218671973788732112228756974918712079412306734241376631450690101942017185761993936003918795914394877903807570074782652015528883026969133080530875267202746064944388458513467541496402625133087272788265971876474703671646990644660568912920836581889809102654394475690639108020776555205096557982429206228899388197975924877469515934306732398231531828558853934130973032291752455876401383759091068988940113760886141130736106815633025220168769868937770568665567453545194636093081752586573420361258172484218476538157102025102499547332946026243505314701321325199008111125264426210767007821179593675556390190842020210814338740478665332747663927349432548285260090746411430873685302543003085886727268840467358157383948918720414694836147426819558609862068421288779194857466578921286680918170183326301201010448015953146561422817401017174908011390482240664273498290851083626318959670034199887343270364283558795300284888257272767742913986835146596349309310098680791851119950646954254477147697078112632727459750115091173870969966145183241873387402974984477576213890864094943810431634950805272935772005633791822799022593814502191783763260471599120484506956364888627526895872322693708318284207699754827537077879181056158031338282228475471197796745753240129662391313274591691875541276808523323577781818744532912473520921143800095168315634462329909977921677240806175176830981535004354028782971807304669240322433177848164152849124881153012824964056267433777855589900744158763339544626753275949158871322167773715998566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 141462547996785010989574170705023925487498072215213605069923083110676195021038038721845218956736853424346218405445088090320898291769016422267639013892637325189799286704364351404462581971249738873090706465936373141340191953042469304617772824939437676521386135854508111946125318626317262373659123202172107687912755912142909535217571796798793004170429494986425912056830832023864992244761293749127627746671990121541372131235590428863172822432190959108089573749886655992440786008965951239941552208564364288215542232078578304622244978743129108383443793928853941063803090773286277696380856633587886315470779066737888115222268494090220603823415388339674064092279354598865220233691113759750288761818523293294797559810251591289979384376336690531892492122300753264268889653497299107733360200359104630824761468094414191616603475384852869543655669047947542769607683725210576504782854643546372740730993010297656096133486280035493790716955536759168589795022558962412290926084324490301315265520504661575397983136882919527268375870508073711314176230502225890409511381047182387956961683390525633996369779522449136820748020064314758111754253705790322210009276364209991848807779954128638892109582767486858227482978583893650751905691588911738692372826036649030393626879977219457716167570703662717509372741475593964211060414475766543689797138341233430027021291392132106700070358182548472411065532095669536543346501093253721931668856233532655020330068594217756490317859574237898521696860706237990952615971488383775190747348987445469575870052144012315663526177066662871473843971638394445287595177523681214656198109184000831822122627093723621143048766345060870441369895003585951250586068775307733767515035426152268623625514992616276112620237805385525701686837004871110497345837977680401366924000713638701639766196877740570745803677903712786658443100658756500874901359219831395610870041357362644478530264142879272382517245169884431086722737136090446531112906704198267702082265275937555125160476479786285972695397326127956192727179998471557377700104877017626933597148784075370595755332748036862303888231172169146412313394580992893169419712076638595570331664046609272949863497405832385769181941052626049021599814338293031611375337742658998825935940351521378435411135180186647534201838453472089598222195100311837081470800917068147256260139622952711617803357094884966246221200472856082962777705329887046128879451732561356486112213377611015453296494042179214152631987701840922359285847682109707348794365362330997837682606176394184252128503718209038521037135351380458070692026683926997112225800331560319163966728314926304879268595406373590078067042877316244272545542608099321616973885983549421458527127926712757316528591188229373585568781715189539772055454487804565897328055876614041284026569706103439565666190516522489316064453258903846989012925746391326517174316267263589208038937033710163006304170384885921293072222359838948507400915018292799329677087462596196726108770512030196673620170403535015460939182761170488444584644813981439767720849054823402991836401255574160670850129561193960292959473495445772690144071004149036750607638628677203520717707844110417384563528464283736163357269488274512298849958479912563521872464006664403975756153107111099881140490481526610731187068585359926127863572589554922730318688634149855619516104186080694826913974485630129923342542090783442522132834778968210814209140257160306002031233361356549836440058721574743176542166249914270720982191579236923465914640599874363183068766630566047879383111589550737485485118161152344361821064020637616478005129248196009305834378648150118277000270372290715994437890993492109306496414822621697997701008179531165238638056435906817154448420437166440735029849865580051912422378452675597857454091611480567679330576454443098521059929534628027589146971351789313977157803605606734048823496146825168072332805088919400770869078533448361547144498092517754369515859225894662436357781846393354776843063435570876231196924581786536801379907929820208290173151300264132909197193798107667808563740425602857293022898030839545092712776192233119193653706828753344212372805221248673247184270740333820599008938902862726128000257016573607778392990770356390188400578807955852991185013055119388313422363887829618951310677650552935157905543391144606901014123760940518546052349527582512416549952671958072358233562312655835838701493636396191762696143327404762311588027925121282254824668705481884243544729453092644054874854740373807965722582053291400229135807761979127248073740958745583101859365127401085857971924181061111933610151147231705324116961687065827484563300752198143934768508465907114566736722015067961805281507432260035472224894489076500329976955555843039555459758060927241970316068326678270854151463429092384760946488758044950193999875128723252806510001944276808892521925569349505153814441314173804974348081953656815492276095493924497461244941486015389634848535458625474258027170625728069893050129196661547880376201697000881209996399216032521131230600402936661279972421241670689194718803737210074132676021614686513778315757919025278778072492555028640414067791804112636623616112897270958687344901163674008637924886364421443205455985860247456847930523032117871105915072119111514491003047965671917951531186253758009721031746823346240601056649571069312126232679809855610154882436173556221160425198291336532499730363039141633938204913793058171568776785127939255918598024701041790429837839988997389015062421847306355446090053778756699494045051541649763550695450559282591282311330846039805438501083540913377564897540874248136358553036616861549409975232028566229513749080059321516895974611846600485235464251494188469620118588548103135450340515356780319398047801361544894049402701688317663680415767239461654234336648890320910313766942519359261942959683101264427641755099369712883730523649254934947062506260907683555724622663236923388937065916594377265031487736569696442996413517405862116844402277357272866410576604965377567943805528456902116297290321770820777519092784548428650254715633154392193817100920121801287912307200244751138193809451940770205296555089967003785983846508871989109999153022803410215677644989482805662790558156242208800377153065191231954985979271426692099651850511926790172570600544703994021954926889629516330337345693721079978647822526724815017922732270228140167146403033156990510478532730610650789076394774950314951862733819813290207619599298630053493916798281000393181496877542667259844102032253362514826110613069300948581541957694411699895867556858007352414417016744828232574862566143342706188555721588743805793126319223128430732956131060806582846148765697410941532261021841418275637079236528120627587248619374583959309305372638144734790627129076142468020833309544551696010052873746081153525956828762528328151916263300719444735152160987456252876544076785720454486308439817628470571335514762522653373958850362219237947092050033509510188851851233158149581756048022313539703073165294320664517111827223806593512402733658076665380356584403689493612985789168375726469431373360284523387983541800603073273166848944672509138894479910792218316741764383710450060032962041758848401842934613580034563601988307495748723205102903951432119450639236432607520086822748644333239911838094528516082699347040058447560944494316221532340243669047824117621839911625952498933467521205100570000459299795275591651187015950771074804309849151968543720232584316454900852066079169472771240393387309911529251330762735980807326786070511116039816563329880716171615270688285431917578087203886214139850965190832814695032097918963505450144726973832202372791996339947754706425111438000831055361062842085594592702683463010500123081737331331679139683649730913693447052171833478953139678129367214928552781475319068757836363445087454977934721467385887624046539157712674803532182229039288222024715896559241737900252472476939155892318919457748534101352740960124287294405621072726372009509776074665524686079469930477114513471702505974391542209665787856121587962880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 795223298620288870058124967189398043562054203969202902628518409841650248178733525964475062315220096416389119772532039249915025686934437616497155849792128719123260063888976535039138222480015169388243624767184163846119631831080823483171254581421516597998396533019077107073581805554848346373584841677623290823356135043747157225652665388712171484377851361108347974891765180978597144140207190272794963862261557377763327994817612056810217885678984726929243895109088925456693948813919732678001468757763119284880476878075546467445017526964542620033917619569927248939861348949225898235446395432031340083940296108095782388996554699278206021630071236414529878454300864992932328317269894691504771424829658247022726333547168731301932881559961862788694756745364873955022900427106824525698016151068998133991429762381457237645111166180159485287932144375506172344546747763063716379419141250839991466435598489551333848682718084581395561018857266035518705984209974405814449796378627267054322004722487292439930954535010830521400703675598392334956264586370606877242484288814834254110202550785760718966889424977044850251829827191144627607892807581935836138363399160889436380570724863591305571880093916757937743098327418789247560678637248992636167364383530758117867242651786291786443737443148394089114049450431918305409115222050494384377308579345462921456265705588445746881826647618870340315040673697112688336972419742596607723232722464183185402928390840830970438095717003163837574289522094407973903557484278361023890944073489200664913354658695305691371417856793473658075808544675434455467675288774610102592438251142148423693814886640583319956768640970130129298739407980155307576029175540468628081907510903852634584560440198224809175740366970602440037685218177279009969917705173829279315186283568343017401551770266433827112726263223115554973002139580277847536581896403090931702118590212604178658487285158075082367043103369262902806633569433586474909130723491443307578802300670883379396997676611430945105655220186402251626627616876244538463591678289361844931848660022564137266714992724524444976285877160134544359297486861909514462645080690145534379890815901877526417355281250858628950202004816498871992026666353450044813157260117965074155373018086196089570799367121669970795813055781706752855824604700768533207018697789280315531883456584667094394859718070251893669492136773772241897437445883683324685931941529092537534576344527773376318116266562229433396733840704491702514882552919161679648975036205936642007626276463265124182128562933034876068836922418457105948369317721191417551683343327641785749502163764011770365093975355202179018963500366811521690896298402022452398864753609647029315694230646410986531405451034595704899029425139825495992234307689230754248983474661036221332366832041042205752801473030984086538906684271711595637303100926084840926245958783765199631163875768262223800453439166581807053466657657148238176692967676523124487076899208862908972774644890189436763879359461302226573659792196089556812367616857715989723700078541850302009043183355671594912438961376639477567838362864427138927104388264275911220829409704568636065666141206255996911511703885731469874419162517174533419496964242170750355075686346180430203950221052703893062010452485597103994769147836636427622317333565173592123527264507689769737194243805655864141263005226247198620045297695465566066458339096005324846378745794030167899232018359441150486378808499740897267826763078788977849511891318612509887400447889895731260111229817292378959262870199254228903896698767435050165766555972017482858184985383866539031247339541555813362351726752789996715283448836401500102996870942623474363119720597495398412038787854181659431796099147557178575707920254825366445427806128333159742200377709019993316250750150298715769595078786107180877273189898326267845039938604682145499196313191675985803729703174732600624950786565884351225197363615375545702064992027351075251339081828232453426113477512438136341197444273660311773571843725225886380424689974310495787553745465359993363844340863397972964941793859324384355836343215295682589610049247850463944566221554591317458203838219010290617703795527289474023036216793463063738536010195780332577418779111833080504548343010508533016799030051873358339639383976841029002722956334206330436575341478173666023979068201009978664695413145086730462161944604145610681375117449310090458344744753088584006990689778323121393852291079546102141927013234604004819653025405272650373916641867163043847468130592824395654235255086479173570212292562500254165966734509733799276238752086893919769935303982653655852493707437418862318778769469430391144494547898583602932376086444899870841493890297666966931439521688713676945679511134735938544364665507045804322497937918234096727750827848882736269907685143739137439773187127897464543256795726125274013124862691512557669873188421602795071990915247755474558637239625148750142404257549607005640184672107833032795121672611029846156578678233771927815557688441613203053129724828509353152848476508453355612733639755193101389566738037121496358749055082834393460506744751729816643490126175003711315144984813595573448850251951304961538379667593764632264606324979944421687069484232323316038495323061032079078036694278047771564605317782639627145495338127450186081878813986577647975369488246941923675233822922421169595447670234033197947571489235016527296358790579928179238228266024640679452754131156290288507344128406540269739427045797540286981524087943802468036485761525113557193861478087344091428683451485678545564375932374485244500670973727061676628100323776711979084710329948328062604589759957658747471142679479882340945799417639197300584629246176104145051174121230416233134138171059463091137094908200956735904184894321747067754750667397368033274843087839757695654017680226571428301485773147340011329338863050758860192252928452327836075857196570754038574971167984998884889304765836802138703502015242678452199649862504230478805640419949358153250727017596554466104785888321245032855448613882911453712239111264058377217902096329132537319274936982095851664759377045244935898948530137939601625516298829829856516088350193227448570791176834786573292666358771933334415186009057965219100537690622574296515478107405557673485722500139363560626290512734208646635767614539420468223389034317363928772843055038174422176123579318234011821013823564286077570056426834381905041446138180870991816405397411930495617568303508211438177838781821313787504511390293791259739524297743922562909401721826325032919927519168474190421972493013593391266416773724350936479492837898404372278982972837384921444649333816969231700147057157774034137803903927394434139336151881051736794918878257253951592988456307050829207063199273957196500253347408610553081864969643846235868985585390694291388527474339431779325484742315782312868830782867665659986895675855516261169034569957503566474167291134853208207213050040622160422257179552588225303929859835753835139851236592113521738248820903574276955759591513807942081685355981851730714300394345770424424266847206553882206684619349505433568405834726646615275828237496915907526112872322343123876691618944360864822324679851522618563070596989055924258641583839419158876037831575119224503021413168239141222633695219471233783142786084785121186725213271467643737264028570170180366888495190036131275763427508832300467165359147992594928246833059929406846443767603723881741267473549284249831343119496416657886813193615722266691556656428251910306713842635933853773576417927966018270156432495192909726144061590853944890941456568360925418245067658534366032871443455986115323312106524063901855683196953914515471499173822559184153025450645678378587418799107470331178829876295476332064694109638829753448841878980322241689885194195753690942330489634588820871171147673226940590728239016111968808096897232150301037390873784852320780146690692528930353051373101840778573163944348886369057766407726622365535407102275742532764487256619791508274715198093609214960557135872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 2562415035410955476413668262921064018032979743968371043193417851526930695179424990659028397137785564116873482925041979239437024967630505846772609391938679567028643179756265460859214170723532425923354797625989863075547736717190864416369036937765599364736249165609446876762008935020011552048622677860367677258059598345311594344705536756636835618287959715246486716331957329189339125899324902045500362800322660903312804442444729299232279578786510556059295583451665798593607027557834080334630494438264747149514217549096344884068120977503103572409658791951697706743299071347959290492945176169465540635569900039443225139662918914717063769233029540676802544465423386347314491021150253888469666176146467634235390129504066949588951119062761447361429852512528260220383030726137902460554644928873249787463367437114598605786177878137772647409090603441394401197311090534433610405346698839720443918686037988278198036782295686261296347532381341413480982968599876370760409709858973742776969768689593470614327395592098843597278242299130294873620732312007183531390966543652065538113258124233396474536875867414100163728285292607862961379803588009792091590962162836078545697763742969221152807399651991866136524008673246852921165958094564476060919681082904449434388360789656107296949971655907634162691661644732007826604367062771317228285157319204830900707390097298112831670326205128105042095511053955067346265532241131829167814376371358033610582065391291386873871483474716529182365233718084986738717834530179766321093847045703038206866735521663561135186748444741949741884739705873789171346229614794318027853122359163297178188403070482640030940357263448046714169821614545523176262962150499946169011823624689161954773351829303875918344049099611704545020773069968221314071359562071154031721803126967128813566823420501679520032715831594844486569250636577318257248693742630395175585430913172951419821120244157833094162640400885618622302128407126292017248391305864012580135364527528035788180163718458088005327293799910175940109847582917720318566260083349400914683290074709700476342363800959627857115828676718125219436956767207401298355187317911069687115440581535139790048071477166427386327036539740064793268070612342008671211613898669409158126030497675482094502706357511850647758901319682755179753200795073669775392771176026002162155041827181874395272028831457171931608016129038757899217776517406833446650472430551900591507218689358176708751982469884382699009266888692143056611172848342267599128560964999472768799546631852231295674404407358094667856023336331774669151566739484831376047063039476975946367941056384259125112841519985501106687993721507608444130829543285724876188899959782610353918715633744065704052713115883409173737403767674088455889442928511660460446830300445460103355348180299018016982258492951999052519467910791906290322882119790889507260644550665813052026060013673866282868448840832673648471487099307420093006149187786492499573580862567907573132728504779589146778415727071944619010067033605647240613799220546765363739449578546577727399547677435041192511057088834678771855471261469961267862612855522095555845994928759468403025384142042332962407650039778171177220712777772194335816467418334722150822702191189243160726369167798636152333389806360926973987612357049546830470522902470726160905633047285029260084136612242154221069218389878007754172680694748131903592066644491543743510635301128733134434059143892120673613142940864524038944982052985568684465643212585184903048472504854217887590208087777281294418448010134788027982189683440011818579504790234755917616566847601368737358753752346258676562329991189613907732303464122720390090056804074854460377771586521022519037015442714242995284431663214013555645788364528753159152063881345225571144725357011761131014428512114954284519724113070265883318494004712570799731909644504707664039532202778832799442084101289346325188279010817822399766555852170497810346757193748946894922985153185592642294518697330399730349062110249167687623038965929143363843885566745160281040659834958605475084205447301458795008881067776345117193032582599400571991884860062067799651256957384206558055797310423722965738141749996931024995995882091362706854724328582066347108173738959363713911782880788989209500057645326452649449218424994099269693803674477796353860184012054257060474428037237304461919312403283924969479350441963718503881325162155231013794613282283914953640284878869697450124412557592271070684388686672786373219302931521250084800539054360713975562549979272792951904175047871681061442062633520809592539575094785742547380580687713430500066386011772159895338469205749931182909904870117619573133150431823661615257279646974369202219012661581674814717357067845117853837087497848775095160504732949977362314817414632622255930892751939778784432865855036973002718798463040179662010827490838194269199816945619798576759158424695881362350638902768599762199369656981440197323935391586981572323678675284311221819614460466281868121292394958041422166690899139050278843710029114469219024485172895848119676710376485315602160710510028035502914628537904060935044558962978563623623463644047072217561541590115332201761897440124445108224179102710700896917605569567021152594468739227475358551589083639950315994464685943990090619265971135662123321963385156628504476815438650562637387321893952763519478541546877407698130844594621057347673150170171259815661568008040063904147759095579264965817620282325521210048743963361708885772028016633619566027408215790732990998249636440488851172523193827339735596129434268289248925761035112194502363324529847533681987265507361318250617852742066229023501622387870545571755796557780802057621603434644651063765898455002387069331475498954649577453408378581506546954174269021077995894307515429000875112949647602763982438607572672268505568793085984530395701370058044820311978617168020891212789278410832878603098556693776791956261011281066534438841427394872321738538427899238949418887860441499708374966186924913767573841690893091029204330505130114039358577461018920225856530819487896833686643560717065382759238662483797429182294398111692109749686568306026963935289781143802123694636051212997784732026254398495132594585367366878421982980519130726822873365345719538804196774903486593792392193993620494048942452990739655659699774983521207653237971401001728486765500931008224098526323831500684357785420743169125289808859988124241690123647758959191969664722361513257104931962114752434204524203632328707924819421415695006267468405225361188483705132616131951629712354194572845341238847327508580027236744254415084525545363998120041547440044509798967712155416364259563971964984772799157732772350658789852856628089909271461753270067825621269850490422211742296408971509925857992881499953276400254589097513048793412398633238406484473179247866357083856604490398053777796542882948119693125909079534662587944029658115329669381208619278174396152808983207231934646284487138135827258106248388724058887547277249079146454121419871139205532640213879633465531456163629498609139581889935554278094825101116068007515101835460037953569848368529193207102961539369004857476837326274628816281909783378877098856482774993739121317828318778248481495519291953684589373092631132617010844888888383312357900160197287993531142915493127885357189735752606690282194930152252749007226493589614383260864952345666939191435594948776866855341320992135783479550195181240368342300798308601278505079326726005832032180079796711899554452881327211642867871302808762185445427844068494860564160186964258175309431425186732295780176133525181496012044754431068193000525806217086354478578803076517506673857761656813815664343882976505803691665923395037359265170879770576833532923556276440677624054345506425789377655482432760897544610306820679015891941297832832139039547369836252518453262627917543144105003497735903084649784426029574671320038817646644912852824951221252638029428150560292993997775767003726663042720998021014650109627133858138570154252042725578158524862884398233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 5254278194029353145534718814677703167572282794868756906025230069311418230727241854536419571014909272205375493846993983993383964727101093870118894005738076157493225804488273116997350556801689020776644143123483073925095347418934708930314649024472979692186661704288956377016975496571736398524028179264483219337451423466287867970763206280194235211973968631085579292257139056354215789227559169270556646732576575781467513165266290633796415590340224654399450432652380073010375687814145637055952796584038948836537594027728390142044183407709942973858037333176402888751164096725899323060028482320880388230552433693638636219339268485988334284710929850369728699882133670162895591845918419044543975632956811957279301300148099850764971683943030626270201136830551919997216703904650510915005826476147667409980430087985687361668689821206178193826506376120094183936409809997251877590984073668900424763034159517936137604940130300948496124170448421486577716077047611820487293679971292178984704144994847083638119094955688885588819197929400147938074229095795784878714883411084686379080430243409736797748328898867295616357495775536277324671129175606713357427033797809133537105675123320955710779760893931058450082945736219485123987096035297543542279706683219697823398398363549396306690198081345346926330421177435006041255467790128022769561999472566792336561518281075026502309412694136004142160591448369109375988889986750082074216208380135353188052724234436684659546603056379705184395002363454774294060006699206452139208893031693429340314871836045434304962002687436873596977764368686872147264619170354416830139977194869906923354559221337728239129527852917104054383849212947188827730719385051334250468402259678182703669089812841288059358154355459859176762894830871517551696066301404724366181807218350469668607141850716702804741024083487557477757827476277291319985825225058429358376744118725337438546981075737554855671800548936330019459709078847128312156962842166166241512621145805594406780642982483951010099119153447055190407021391758450116176901455826503149412121064741061655935960363903859163984117468127256782035663495949694258751043037473792095905259495658155941273451975597126654390509535566666538925574507429660539194187304501281479647380476895777137540070553981205579862869830265064563783920841200962006800109949359279163398202262550963664462710233603573099436946286435657950273308430472380682807642575070621960305327079702319861474444289322690855255739885780490071419031339119900114297452443077269271660207241470683891451227782854975860172831444841140214514978075792438781782799086209941101704698770946741159011197738522368736342063503119243221158195120517936814142654814095631198971121591938170108546918328030996251597293393780626394582605201466424151338140588122088796407277212001745954643128698226881594928762029890510523084542800034082207451278625977675450364434257245602589845879315146677446871603902654112391874445717159409437403233205744352218434293265254229031399610518116287970792194928950810019073741347180676336965623385157860123477077020144922883945893357690174502387968685647336943618395117766533038003581019537656037392380982228047056222324511483088257437357419808308674506362225500340379477970967009896477068927006120028461940832788888512076081633933540352468868661238130201957096658465846104195586304992646125229011066128308324989282979292268441167497882370104089150144406493737354459174686984319614096576316573530944869906518163318543254061287602685933004370342599488130080155637392540280520796823334674350273632352382257583486528766519915894211152519558476899571664719711840566576907320582538077286514245993177030905695935082314932705361635505541885656873990366309972630083895424596355302587100715003209298250993605382493769989146800572406823681927294641664215326099590966663091872629478968035715341296382730878083366336359372372361692616324718376498536770568002808335680426367169191078751702154176655028833433004195834061132876692234794209609229805709990717368827797997633689097587946288266261098022203622506168895935113219881781876643644509743109382762942289173676431238631006199308973185740523977809963515698898175478365932562570895088027669438264000976302507278654723182266525390209598551744519667989488621667960535265733708023340742897216098582954334677707947126989007549797488301939415926168445052853513225008023090206208096322946450618956550287480559709958967096991232879865618196275338213396434645518720535238664775746258640777169342048448493123075667610031113247729981138981032577449170411126103480672078389849735446819365059468251667141188215283477875440773880775302625349447445495637693383905720090189371040494024667102067900552914264634088930989577548460491353586503251955089373464396600534663883150817393750279914545108072690030774148065697053887971922262098178836823028436748980212103024193215388598153927741285387972104761708814382153641071033553213434229956071225155374302133246825862176060265674134875609477590599459039927579655559475517219389864292703162980094513002269009435111299460505138617955417015083968124640592865208140759847746044976210698795893744061426299644338878771967754368860706602167941048257876027653826243706810137068856723022679533530225347952301466296434313905188381305995924150865548989319210735769149166655943318906973516133518252494499081406532214365389423573791766237115176923990677692698470202111069542247348894800177919830920688285372146149264844815950410991932679743061219191367519842801956037029573416965793856748708207471372381868534156394714255082033731988924371042168886690599528866858736071732453465388158132442882800985984783889015640868991852562758878581963909889804087590922895370717813857567395415196412462159651926406261902135095245747215371590817691104208551733751945281148254427837945753463210724476515621436084868984267643798755517409363516770208231860791992995640729072030856630086388301470517081727311767038075239292684087127849942944944249395478191867994517276632623355366849470699259128987767585179534618714743734954972064962354117052268785743037343428883405669769795058074874658933895766199815812932420282598229067838818313259807744318861019142614999625134339200093647580759553841601719144730286095995783931788611366754322000786136816833129498280975880604700943103706706884312414255095583918517345862988461829849087300641900476704699860661806804575013300703641989124600000955591188769319258193849560284725220788156819921685447424882411298509362817052826041916516607728287260595413427653755144139673443721862970346551278552178440558099497941485352718092977488180715058775475432501890548838650293832170444941237129420951245278324873975454883490899948145599878503772434857568733348979580282113157277383101406387301425058238770495301810943801247265408716305639542432817561191140475879123442043394210743892483456042423604119989759727731047465544186336172487870874520937774032683679725685604861931521228946565436001854685737392471087112229619642105912155142065799152300672067182273269024774064140816487104914062477345419885266489418222748532584856626244617425502672393497667283996928060477176287644209641469888042558457116148178752699324904095454248959926029553779487283430387830105769636581689137480937799847157263735329628626102654273085243117429878597770185778568286622375253652221921732798867646226397297774963650043868356302172474575639238661243669958896996750352802097167690295348276974751202705898636006430672963905926738498357128081120530067338201663439794128396027198862331451575147004886371978141079318167505638372882091408293377348209237991655746212789111821749263984087270894348093630164346415278459611715354393078390033040909364118045498811753180792296114806266395508121386268402674614772838076743610070366852590313805720362946896416709514462761699460604278104793125935667265728944132064850584105253060321996968004199798749214053024337752853115829787594111758741848681696813072017498263087574738154640836606989901993009426813860599445452632258238304185043883417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 3799770831356964530463347682351234493658638892466123483906187882229262707003840672240570120260921701847526000534947772310682608345784239607777065869446457889017825203982498951880705780599571976563324206419084119869735110461788382683547359169434965640562847377187183317282560108305830610461720391970598297692094068093246763538028268543797826483544832658457715306831415794840931470611531560374535396372987092849857151324312679453583879769727178154811898502549132123039713469848411971613014579151672915498187756530154695470233790543616813743507829956791274555133510999462803597649484850128726212020195746884758126745139135784810076514026202494277337778336103136139047784460269353981885261452591795522394221417591802451458832045402079683148652774849097303439502053930456633405443739363467293155922368176797245918790233376446205249375203431269235396633827154716450492623041361506005380492300418249103037293865717763445477602645624054239252751772259925159507952135496337534218862880465668329311028600751542094090273074425148402739604735532862789118895780472285644058132312728693695288287021011171565123777410023596204713178544416200852974882709476584034579382143919388118902310471964715007899897063709970428835709103175641183726235149369485260291717966117764411530134689470332050964474962721548022224713270478399245567418553526825537318174369962603318432069790422699537270882204411746216898301744814567575588772877204851050222643861155438096762708352550257704805285558506164025090818666887408043218273715775039764844822354478255648620110325318872412681771824935996363580966882137509128678315262291939321894595867739281449247672017644260064367481376433522323696389470671531789150057115635431370211698284671574649506279285695244739783319163057357535460882466836996713922046541498965156137056687477552401663884445081758585547172248261771123165968532122196302166598458964864739958128125058214538036958285031691301269338453342714944107354062325260021379797694550215070930104740619208346417274854825997782053641070208789894692309749262700828858727756766498893399370324888555363850608092793721834357629593242313935688743886949989620974944761913025359176013464514226238568125773143479227568793733489468826092731467399149030470582563858724635756589310063507199763896719812904580509535705578998455653979416414867188170716057649896557661165844513955224160279982474698987461673971578548934611278957155516243137572578245795443951201666606541705532839682464782375115155150945092857875596049347669674747948884523577471485405765137305331384037770158627103142203328796410031077852299401720287958108212977535656393980743712706973687846167090814907193197727905488277686383481176256994438400928724719636978737070153281059127392680715227971362271189068304329285125740384651674008675576355151660877192756990015197219646988869382278147172621420794837922712742683036643753379160587301407736725809513116684517832938692213390525611529852226151156605510598158756124746388333416151420787184531038935506371979199499715519542962981955217232670417070363820235820533489875699168362787847003837015377312975290921139888787934779542955245366573973279443303013976930007014845444449073390721870920660670886335983733009261520795823566863883939128882404607736060508930711491613699561814601681083107629421818860751101258500202490303751222792451200270760952625800166163038163531345246731393629879953040279278127049578727264691552674011499796958090941788162043191357728653127802813572743683909842449761325721019234827395870472022793096154447041453448260079148725889479687164026599540184071195451177995284911633225904252811197096840409059201802352787438414051070799178578125703998383417091888342062166884137533616770463732937862405919220007417886263483570647915162623830406012340511079050675346890698886374426467246286637745845544359075589680897095858119386917317892032644615169982850774432024491604165955185879981127525726522603304299808793018688896287404588954408481949274947490038920959837376753114695622061619126997645174936067293060461867718299509863745175469332025684691518842443249932394908848303093395759909844835571318387650247815136693325816584420026317852138209005761550071908332540987474052679755706435204696306341782139806360472498216164320635478702897808308806538047380524200360370289783817227824415782039541211613385624335799542812690071836953273928453348407643925119350315055776190735751073486095585334272758788712460017335250825344324902138823558183594409863398222087672474288524797901015637531040235847713004615075141692736170308856693907230844878024725881007995558116053407006905607074505747059887707952555871209897549447164324168613851562237436905219118400962891639963830279946990260251042641177107841536044245697129871811866659972541103066573402542632885679435970688087521119151237352871342792390455182744424721679151898304755579974966761988852402574065749292460872319347453548718813274313568346856620697704374622796006813098528975785941542262868225485739666626543592580574401387705198302085408297240559176527178994255221541088601824831418342458907054265624117765644305021566603152613740777668176984627423059567319610416520414671310175920992617082760983815627290281384543804755266777948785913944586023687893342490960816689424881446725785148441086312612574696368864454144097930310937203848745222159921455633101161755381965697358413026386192942316481964570122926766754076813891139804055329880878255901506991836782412277335704975141939038539134395422900510777335426792864140966883958664923536371877566133861962344615941786228134878831602345426593922094171958503849925404825046841057194163311723486491104603351903271235747672022210970890507191656111639575111401944236846673041405813239174530788204858298384800911105569249881984189569790786554951302148948817980803868935625644883766505116452875137884828626330566600136105154970956644852208863960332370314388734746854545067983750455960810780711405170456501045249383795586801880946714747090197136152275619873881856949121247622136099983007396461525387003504175005824581879958431782908928136199275373375918571702821446667129524416750099770131337613057554811417096936208530879345245789761954950202405822755589097945736787076689802265415418923422823943957159266812667152505710699279802374230473321956670953401714564848540825343544595387538951122608587793013118985975636901766310955921025562232164368518267047894326978214255716661171324620340676181125023917453828625244527981530021122881783094967638065404267254156861467939061847481548421247554616940526250306756042732934340488342538988726570295555609928449556345345201632230020195873196008797405818483325047079604040649497799982952123054591195411124930762431528076996726116004175705982019894403933398724388249344574613722912604256261258211430007099390408512432363696454559134559913697837218886152384035729862344138756809944897175680055555611326518066120996728320403460753457808182632151918882636734184046881807077168204190098478085413795626145361071618410783562155544299112310903291579862470955530728984659242245528977784337400494648077150532762304767429516599320761020709721116808582082979638913929751047401062281487475151584994127402944832479441081028367341984290670933662347673323999372656566587164053220612759501105002800591819988907888724751895975171166334690591091220744153954939107081747392555399532219566681628402562657813319092020541761120428152330050797048031283112997475436505350340603804759374050497994050324918043730387947750837308763782966714911793358762491084341702413490391691501079137987907299706636462747045660347376428624210167166903411207415267271709348851239674690974655510698704347701878168751212568713701126178230811254831082823827112139975529035347701296458043971733635847003287062430268580146497589371397697056882481736213962299816003844801960799026250404225654595561613649836639407627890696606745482888545555582583977336239381207157658205398465937308610734769900933385353368583676184116673214244707544875527353541470882752968826675288064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -4479780347786790474974898313450110462048922646882886225036700166147118019530723690506517584762950716872980095991112793255723650494800722836133601664637946746510693849685312875510281481237450901946745505219088551174636204768888008972338587736806516523694477131694100966430076469168410971073060646657853265861597350715605924167250704274334044163072602865463189387014851128437505086021483364580028033061151209803670212198494564566217252098998607378638526164104343223607768024649468058949330795975300611842173295671970997899183513607834347561564132353318648085313213820296843983465712215645425070614674875300839183910402888741628001497948778357526503634995913388128600931518052506821045819324853122142455146876538907327485877288964252592820665931352771262553982874023101684803100049255368027414080871730091812074535491873607801049175615281433681964067631993009405210800414884028237798872027837329558085607655443283675547243299627670134336615670743874304451496153918181976737623314292224337814448978255935463392596881589735884121054308164761280523957735416065295929683615219745757271342002226850041203135831694859200528670833917146298115679556950992580036992160482767917513357588587864851116047136844091984289712242154933867825897477875005701992581044281028516603171455388543206928175325733085910832901604223018546949286364897690572910405423870612621404511896737976194211487332581504174985865782194105855655067957676374184488460190090213998132370208434246020388358909699449959326424957460072601100264485509289558945569272964416583397048294908140768840010147734080344770472656472142757986338529515303884514437135511392580734343699830931371130224675935367202456215456553227658373460061339079467718612950249581724600973655696690370663706947647406709413437226247279854328784826263443673778579466859056603254821104265396350451880994684221731287327031491720753016048946011579834650698278649949365155050076402642005816327101689695061272511697311851599642246079890801224884024315627309137705052235417164463424812154510098786795669146707365434187539729424685003830485083417989164823831587156142788329869837622920406399018465286001037038452643396465184238703810774411106282910799811072874211774090918877394123404915313496161759533098851231582862960261732473895379994016289221605082741239305874974393455434964336069847001987106937713711058758852850257522198379672375996627260548788069608175401435412926513636319931091445280169209542301677639282251319903289873646042682504747298288350715183325337421158790752394002048087502718902586343995725078661521869781681287232036052549023820081713804647603683484889966697904008219034691228885393935599018004177433526333890654782455001086458999295676423993350283248460107818889442936683787249406659039322944308776985334407702644175577598958187708853279436243916947271242846020937826368637203714241303637342485685074698348684085616164032762105596425316315895278496228245659078727298610253505249159669280282497541651456192659957756605200608248595277671491634788221459502889496234718225698260094975661334884964046754351588406271125799307604109417970456408539098275343772596662888730268219281475774220759729484234543340487446892111008339307475468201886510262282624939584641571683573685656747450505508925129889877556934475141826181319293559686804116726326738414372842092211626943548520977237894238497318762979453388922428235008405806845539003314688359506747104779586919090696738048975450658053610305163071429840668493498952870309089748118969732946298554724363423572317308870407857049527390135023751043491515068836682588031616817598094525248389836674508511506339957765287606480907749057788185974463625618234531446847845284390757576681296683185932822444114295878642199513684608316756070640035134510397843764548080096977839134420853211794939730493293389565476556059358319375624808894607239334006345611559578953401914157536214504458311796923341055431087554006830689325137647454305203959497198237883510875482341148553145278632616396830406501772383776656629532321998446590095570551529246797483385964009419710794039489889649949721126943682328873673875544824030556754771390205755964222219187553228172223775844577755859411802917860075019939745665792626366069438374936950004243465411503791312716083495805981110502245841162131856022912374809719853822395698646454300058525348330027244202382498419432615269774842635005781117594343578888657275668443809830026960645778070811493432616849157599659768090748812869344947566328640553118811722728096805927227640268203556876774541738132980242684216786967170534703111593441270654577515487291253309608302686474811270091828795088396205744185749255792202131726587300709778212978290916948757672317153168852273645484967207050811541719037260875756599642172807778992174105747254483935300545388154575613749782410689462804783006939474909907753448373663151823516473634924014201682619702029125778095471955015659815363634295761192454911873764010507548369352480100139519266685919896191166921103143406037447509879711997012221304012103652596184337743649629402493104579627331716805910315279975447934739702331171033278494179673651752363661593461441837805599988811658080444424309499386998687672364798560796605408215370945035917642251032477082337451448432405218619650083179844593392343590843118057222565729413342821168719753839935946765256933581484307210016883142118121792347219054429109619316508659097826484156103560853762074502871641730953347426632856490352272268967565832603506987188103140535883917065400959466465611509292375136468859874502177381654770540456089259863652784837569644380951209651401148589706939425525470946094507362296651129015820469710823056679991029548114199825817560878471104536220856664984742135353146590786016666640637289891002047635386654367099298552242227561691815531223858265617246814201188072432062317105046348414103427947358906045014499850576772895047481582151251063817047164953681666416137187486762097934305808156428417379022154191999010158391122938042016665837841425690434837453290522041874655865299455094362486599550452606237127735204703949970248081577414223903453016855880420497086935973135998986378580711580618860109019907427955856555199670430752619965246302887482725264651325117850200521666588975855604576425671847791617301425597558884235569829902646853432531912244868388181926639038613967168424535131837261185517829077285656347398770910932318118499759001310926646795792600105147334397985626214490338964366566852381186488353280296756952195087001841126953535204313658831553376861572734691324097399091820322745622045531669003132404614688790287360514426940076913393914004702916675560108814826849348721194084360722048100626150638552352335121369377416476509681786785397543804480437823789797226163749054544853219784979491426189087457327336759430652882403804479679810448229839834046787598715513287802488152741208195923812833843833826602416299687361624822243403548159967719743938832793275208176271451264649276280789422946449213485277599790680688399665613994199441083292747292940729342958554345891175592114453345988124490728868977852260707071419615348047810962983322563900806239158611876479857406978717231722876029716379041966152775807072252981039432694057341812326531923854952948097232297241773375745029371048102815014000290103751792570394418591465000278398962265222673858028583242212890854769722720189523916229316705480298455468920358412654714707059026113009608739797039019522344895845477785243496639838250015847947308955404050646731167556460581097202923384643063437628828336305750346919947888440753312403731860325214450302260462878896184341389762415891130617576544164924685520170842356059441148513904563911188115539903327759022931884987519642656087085113800364969025692792268618546740545289695776271428282507530981109931605878280225433714685780993537916102200620825636766368841544790930946533128138039149394150108827821199838124293688725185484082589860404597567242669590629511194286995775130089669612677730625339072340599435643700822461716302554159016839063316582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -26333937727226218101261653599012021751376645048494789024336643706491314134057755191273618401982695951582262318669929929638485751440022205602014569123736477839677042366503865759336429557634953143872908529847679181268797344131111873546745337120626007412215557165844532257132243125546505684773251676462520888647169984443884031374909813689386616939183274518883481188431622571809052277996265517125011898649877125606467959075226550089343353361675869206093929721520750507351740687499907994568619091607483800932947668046630727567886575345721642124576319207167723789091199563594530819637441765789417022599405120344727320065396651385393078937172819969369643798827019715344890011874504565101639867423506537484507955080477347539937444315630083921587565227778825664653061102382585628586888672307664772141930429351196846872181162747401760989130908737398546257924725751729009404360400173238304579707904756613942938866488303754739488814086001173692637043709930223735193634469091584363996705058214305382384628366148040535189571121522575822792696577471008282295718600112000308213980770786702865178169656370357774348670250527564343990729428447686250761297875368812079594290261349593802514946141997203445251500656596872887331708813228664849072907395043154402434010899108718744604003159964483659309553651006062924766658459784878733537996329367951071400746684345057407963073175020388341058393383212955323546868099273819147184826489855876461226501938993983748155742148588194640279125846921574525618270506764007915762951088926777581898065029531125414283009766060776291815698370398176871785039807733632560964013443504786858732848677762582009339042600122952255615549173118091319944768580226107017044056883155962460494779993527651980974797502885829412714906401702714203480968316969282485462310321402887529969123847006077778176024846759315967709659980091063868458729047182664440813183081737409743962345456747571266804320881995401745247763179932536485451415501379613387370400384725190369892170672650377425880366230209984401755289405480396162716922525433395223612327351269697711705512856780935955829177577365667144494905196457230735841553404392273923223360345195818037864657922313570562873557423384503500474388737676340403535971813999185693127036879975772079172466315666143834873234106762991889107949239571125897696971704055083835434581595103753020740745007286357240014992546248905350708727797752947551113878421532626084435639281802117960382856108026847349135695208783147031237689416259130484100577839180272949537053329733813150308362886440386894283623441903178145846782195052202613747700508046094664326173994267571852314588577123546960726519401146123361714647879490935807083843363666851168645153053662067053681307148306267648746922065957482215739972559252526974358460098753903633619190357425546620579388472798591872740164110661382851697601392919441057035891354859373854176282797202825392523512855099427962468623133861141295722809150773151170541356720460505653251373093601693787198279114505750694835901222722772280638938931827389843297710247330760685772561666665055325640394267164051616844601906443766966331420190352174202939438266959787337528931613332740678312410323446001417740855651782265900848623908545728155614057038018422258624154260668286330876078861121827120368834091062399062344154673672240328141708884302277981869692983274771195484895501920792270752398160554446971172405903762192809972633426233736490971832395630903121702659628824847824972566115632375496841616053531296926991431874862627892530915912898427072265003656764134455062546848108285712936471590607884177405077914869257643906619563096391742517216582832324379439404688788627429233867024220174377511794179224392454092462193280974226372736338564285826505540532383455856273541817118089740503324579820605965369822558771788626009688072949230399176396253073946877364814855242776224501958471064492042092540283981362850658189144604887565304811528209263438278413266936609822862361075732365800849813017831063842627591030887746699357851655274305597420590417508737109984482384422351294229529045460266841909983861702083819624160910773829819081464166782508755545313445331807290997376840665403470400122566138106862572406509880279826510022290444544728853068367254508813501454475012422676932400274560018330782594551045455429557261103149304974079745645324604873081752569128095639072378659528393692227470405725698762963074262362809790531984558940597254545713274195869318110777851262764009148084015733870947384106202516038534472329336531082222846580266814824554840745334746388920015206323951065164968709432241505462905975826402214058679883103079869853431714650278884262062726312270646835872825747688574423764697679447190105835395573148036248613297574583543273552590351157808913420349662731300594744122595685896021036081979294683621657385071758923381119298648081224372744601224616554880511315128571171728882698765062784406810967161890671169922077277813549365718154330140309876179023773570296470166653486084000305367585536022661508351668797660052559321779725778942374890168556867170180812425310204536878476590664731568311128816649004391990643309759365175556897209562627072833582216141411686856399944921631772674181973500226854598798481112163291010455732558472524447694832042281096523549238763355233995958897386100160534596733754984070982339050017720829584437037335427392495514495002930831596538203481143765051434715657777275435474889128394084556257807225744709191164731225536913194687270121937211075714835171362161611032252991521519737807552142582514402552215380398858181663818426389049840520631001586698903586300084252458050922889939284364647224623444051597276324033992113235538623092990699598549214960959117817016661401140302716716845339005384108184782796014300174574424647810409519409309226232090517181353484466864028783379011926338009929844120430659524195186736218787139265010838917645685976563652216922919536627851709863810959146912633035124526089737573844899805054831035384211900798646481406352324442183050048520458823206421665150978939838162224409421839768584649516892797216503103839601240643254694360562012902433624644704378207911594321609623733899128792129213161821054178974856080755153900923933770259190664895997810943426435374372948884597075435973923592615305148821093207422078238074110654464292338584007962254639703610332058444988713598099816634580966506549892736519746264490624908029367359607896349657538565078538496162673013846442336464545087435425482655003365915309866539925327600487211421089956198769618671262400073842340218462538134571996652839497542905189232033618763524783093844464621875958302189249040537685808780213310102845952304626135570944461463181154033753650243165453527082396228039814448702639843469521068313950910791395256989652834229221495879830198367973567057216472398085601222566753141088259038845158002730182569510801724326341877574163910326002512947899162320313943791147611944932434988418119509194329608207970421925304612812760259605775015260976525171466527129016626948673277691758832998174848091292840397110861603487084917505483025992419673573667399832415179380699595485521677951830315057767233523765915244102164241231380914173863700513127466520004491213150272739653259570827766916050557664966828804364923468275949146784408497041346618221970211943747702053944387655954170016421867039942857349277256011574929887698630951318919138122489470482688694163597463114726610801750672355338289705734649580130405933217322316851251105788183548124668406299709981360942074017738627907877817935340721658401167890474643157570466077642216961292681671829458366323589420879934790194168716161686791544134599266280759334740367404759127718707900475057916199539281263494574155516688143202882430448552621648719226876435649172533650631053701871603235223741891985123568355864376058025890226483744003610908223440730977582584780970349544537745551317225518815213829506746461333497009652167122015899387622259289508912461826514991577795015543290597625356265709293246131863471208549596137891840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -19914140629932924981322055375682825069443251796592363470957459456928863715059759165063901528903939228699662414631959926766046125745323688095408602556295076419366467509273466008934838087843588795338544880938269518347182325503651039158257445194873568226685548572865233134934405803008062103310267762898601368337440723896044907913526387112276795571251793040295019879985780467914584530983916631306964658706569823580350635021657544008645236119326179794074532996068612951678549601719336370078112146769395861626366981054703500624746022940591550552119066974312731675074976957547408742562194947032112041388143599609653027099786684206406412509892239173889118221320092234758791861206545302947381541734446071907122883834709387764817616900750286673578469843529088718269365308001687631383722071480816402812919180272212581207915281347777764802918036165376314711341612491839265915552472039686994087854092143169623575560479638738643225873311201147630044733607832994764667887896413891946978484899209631209427223320220549124110219619265721358099254763357718292129151987406132160488986247335951019324154267689793318415697606411856638316506124711673602863832104532347371193639173921876936193967412094581658543672887505345459683472874522265894063904621537071867684929597574376850260185596202968988717255150544031873202407412729576236300319705766621122121428081105422194728491715651268597490484542523898898618603671412302103169222380612256950859278093871159866876397193869739348779961367501436876073562259759665966367838773326424441051024655830908924671248973681875225385375854056657420038032523507790535243981291152353374157694015460961801285058374388396944637220731573048217446735171802878683459645977359323257530307179812200140068582436441579166169564032197486451527247180200502561834455859855773065364353137819033999575330635774534954807830600726088064995876798475088116379993105578720424419544926745772334023575726328149073105928410032926908928463768986876545436540916862977186620756633063388524683310648153742928285880020989524425477513365685425333797784783943534873774548353928430715074414834454801958383649881200417247542153237328929278774127337955536869849323295116749955871007928909209828242557801974298495022553520379262088930635186417335761251134803970673686544677721285277526896599940153741704138475611159906006016671421809538011296675392158197441047728208337522153657394387065166956757914423881456216060068602857470546298158707379803973181848838440671991699484226285873773636296860478253057036735140177181825683700238511939158114450381074984293244904883707012686126690083869355713656860215391432638432852355319494747666593297324177052987396440019252061547201681687032040629852714512380312336233029501360404313034454386572993914743703583777892895516521124991274038454024879078377119507492619573057773545274534014676126888381940603276318821287110015315771275812899585789436687429830526401286454841705860586582043301585842949339182692750238641471106716004544838483250098505463532280978877310494711759379046677337455649838998191423571195258436126557211410875370454395545526734866951185316479697028651299724502369366173139898864570545072290371104225669517042375535156270934464172302063259303959454950442988413531198226103612386938514518297904455649266023534728631852419869769364900607206368567551977271136993376844784453340401924042153482211175734921383168062424815044448979484129522733387849011021388773657064496625411909932577280432488939506668124883722256202009092124114591075657608531917799685694595234958043729086426381627832744221506029979887828749984124712197835898535546370148952603681299446529583804659910929941053040090381766608780253881492921432370022860896737190104434288912678855745129991290224610740035973505808807621916707223486829916510358433145887811622230137146176795513782004435585007921267269367272166026546766310150912637040521416570242680619184210289895633071097461322648580301400144752183419665350981947539278500657669649847359210863821422393333323511982432119729343773242772712242593509393691859702743173717699470795192259863209514697813453401582978240311383543820670732725639373365837942239673134402179972631346284778506908627873654479725740001034726793312073290604660421839570887999951701378238192421240854437973845274768177660708894064289012867736119865349874110365877410022442293527709837980562263361393339701650798847582785652769651998922465958526671942956570596589860941972984668694419714852702053771300235257590620581572784123350392288657087317601649183858389715420628541820218908527844177978029570803735140901278861553570291491500774239068982597929127779689405264888195880616593006954035606527067359929790488404331774098237239287622396860001007353694615605288047694161208047293227095514155104509359909972075108326735431742893559514054306618631953522042505353417250740336387290167198668269663993055208995716426702537943324886867452851890520141577700468020775355520907752516312562237930109362670627727067450346023080687185182269974062109501674750761465699025045510831632507681986822274552072841444956181401920975066614791967718467513286956029716997284749404761072719941014216092656280271013884740387670839153446305371630818830805524950079069433182828546954579771827103505294195804253441441268696350080707830327156737730646598901061299084493932232136633861136161368633906006843275165151064086107204614554981084863148425115656607370171274948823096464099370175959277268122084312878605842475386449545059565941567361894850445274344949049640331248160411022430438208228984773754083649538573672710912732021286848175157613784335238470017282113369379461830565693225691119455663028739022791238447024296215690521095509655971488634088712646857401482950490778604404731207181448635413369689522898645374092665744698018923117726256403953808141970323868810424521976271972981151111556837061898218374803703617893449548523890334872239206772884628786402372695459588096952799666105859928481110211440818844792379758161652036652593090100220528334381152337819484069566084523632072308140142375794530071906519206962041038007703708733432846190758766801840235259022138567646539465445265051063966818882474547212222237567879469507457490029012958336013566927532296048124561442573037029698811701910636660792700442569659579517265125115674973788529312414781862577387896489037170821864973584759059389309142300620970281294370525304645184252272515160590761980295270167772465525938045586277470114560097024810905644949426685030115911003905956501425221159896237145120478854080413929020567917503913133565979471015723134966741568877824103075688023994716595802036462726853330904422712884914321042580155875953432126486862895439787952401435554832543166841313651868504146995802027769117644746740170645323236713891901522421338660270086287129757400931425251866527500548873748414032087758194716564329608403789582916824920962820273831170463225826489545056562498387430437177727442313092977482088693408487400694902851633461680770944188959733868440409669177155710093005447801705747657624912219072651509866271741644340236340789381026654300556996550393990979294569464442952678490393145031082579836586226431821926531088271797344631934016880317089235330614773913596983511645541368075825495257439487283047169496622791184410273038161754035747068842237848842941369747428694134193764696869182300258232474043163359148840409650662520637488964000205150632677235833934068990554974959310956048086197531590234244605355531938512887865254568309778887294544733062734344508651197805636476955664771707777478557254354965662433412201956730797304926991950931853058425475767726613956444286581835006436784003001770947751738236543216943129162586229719359292010811136362100692491174458174337918001774514636387477880181118442488602720888651079531327425807867161384346333588578535084831855634064281217621865480328139258273041647001794391911847600625775327960429144059696614223381085134982914310795120033786450126734254478122035008625730224959053895392577910637797384704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -33241763817912475002910765359588929296385975000162643037816987231539472462020106306231474712035004317566364895683501347370578853856915069115010202434972913294167182255378336538364209584920220523807503210556877435367747418571283035173801596655570049915212884183906927205830124306556197637223671004018258795054856580644890651691575792988352611387559956330140474591693008513559583693167086940909956938583952049691887744311763457662946289730425735293025950868817028713223258948531390433468975712970197998289166205019371979181831521358966200537895341287854137976668174235083046089336473775854567731342343569133744243419061041065821306070714808716086995863389129294033454045870772874839219541889580079527025507822659862530571744945790332493126895784755148213961855922525965634356583691404486126149528067574057083514188798347113213492519397451253447953356281603305185759610490355930844546085144084331057221767221230669856540474490327621449132748190327713081061576443036602794448832372747098916727648907313899295233659088847398651614929297334044289898615328923502179042936665873769203849782306448563936873505031671120674434978395986420358224531420197016070749030108074537512065344227081802300734532849714855915234123415686447903273321205325006033340834203240144459239152712149915140991334343629152090943932954422887006362024002982034040209727567884128710739282075564204254252559098563531814927573298526476463800344303645179583189580342202945245567587837993927752856103898994870145382655919367890542779248217754754879448306410238294194965082331882851162564113450474792724541222302056257812258649271612295279424758468421718523667451899892140506735757948126452933784104186478216063173079239313597645863266410928431006821255324944471606449530109014426623450195071918669513630040229528936526784629157618715898846630753931069255049148167410027442721392194664634927044669279636158044819126304734332200772442938387830866974467681068112452294434796320299992914499463715438200823481788048261729145881899819313481859454219805583114759863969132243440162894648716188673049341907436000716858143904843734739515747118828224177475687120944997710856848364093192386613235216343128852018127103759414134108068508476243820544963880204477701944623920879608084426333523751995856164577838752902178604986081253053982022978334119750674087188590957815107958344371101591758763459530775858691127197032421239844936849196869817121668552509236321792738453243921036078165062391282506313261609229717112813372138564855743464307717843155951402252291612652786777836209452765220326530668666838318081920906595038125175095123323464251007505556021701209108660169291576070528714696885813387753893873375213375528166980934418862811975768315928201309796737828560524023756636389081081154403153933006465388924544428836294025132869176152253015916644100648751836038619110793087205763707718908083731463511340731947874230133105549146102397638033784795702353472588025251003257898984227374856215141809559062796606384809925312481180246357026854679911840034484839042839800197740486401779184498385885686325354133430933186969430361125003105179780370300502883476364315703214917940608197096387871289764485453733209309912562017489502363806006698640080135500824958762248333941715005156138051739119220137163772565370432642856252422760766953199314846480579061355323063997165673881330709626182811667235870255815563313378039561629994038625785791036159564688384058581871093200399280968629528720375313318229535169925773348494170647682534983062875576366169740075222272163537258375873235415909723891155384928005674237830295266735310171268366936264596796744973816945062117513807413890605228482434416573908589115032438836996642684255016033830245972418580165552884848899268045820356009306195711954812371398533147280680696454001439008602807424785879046381646175994208483968816834055770753267780641530496616926721977322457408981629867080114120423498226068833305034617907940632055923914735130397974343943967166338178756282053883852302056331762917244743144617964449327499002062492484245389120733879369846014509674179754340719870094097491808119076713977891469607523787747647171101134685354257903065595098469282972116153537135538708964417630072072584332779375150685007365493791389026781989240198907530388339649424528316870164404115076478658048560060958302845294580752236086905545238729852596388596891274542206815439680545819646365440924920229564313988657792007769110644373380335371091072587458594662910040252238173305786091240791615212497016975876095398120682814322762352730538569658165741548781297584990785482907036187317131049230401033954927505857804448209937679746114864362586994678436262343182214908674415551113202079136367295100322838311798693001743152455862438177996466705172355866324768300858580786439820856743643104583766033342694830674431532786897095222037747032907025990617794598950758337383298119659647206354908691749121945736488999995654018501000289733802217124022596552994560217384711390079984195470223999491129609118396479630547098841335775377950385367153967419921500328164950944102114611255144838151574247323859997944197882476331426741663201105901265038190589526072940051849870106726880607393376362823066759015488579229399223983435531454033369243522806462768427490142664484284262044968151433284873064610275208488300112845441903899110997568675467457133776738385509387452462830473797327063508725796772631163800435855190535320640831612165044236026546378289790791852993464011595080849688339300034438807913147711592023210306588485282334672162459505124958972966836251771158428284394226670767253739207333557338293784420357655861335254848051393750993474376990984476219966011976387942240103938960765398875316621670191679932767731345395382184674412216969120090867214776262846604619008005363746827479251391598510519797405226126734979393656105227898169431355863321153026483603835951084959688441033535550504969710916117346161928103376490241166384664800373056380080670083116962888250543107861605380448091327665746225657123511574794699104497385880993573319839120733933161754176911103832358994041504835692775151748178523688817945185289307106501920119803622647899332561708549381811424267387257821399622875090524177801554530002302121492296188537436726473359182155297362010207547331053006744076118244196848086366597836019657946386061870417266440222117628304127402518329598625259214644780450375822808133485847147780802903018175055166241353291798649398825764863135808004485117737514814008989365487044794759316984919516268676599609145418961153263009724062199582113734201110802622858152083191446316259236694211589665060569928267864451806942846851416270916707567135596401073837369652685642361249268107792340572233124900176497177658098111564243629440384059624261215795348478931703488562124688440820863872497021002280073150580409476275824297843291804032809660065503851993780631688147504031383371874498654319021516724469661453054805700220761227641559842880625324413586159942164736263880135293295221730005745031550013810766463876134354071969455186398637022239336216598392147704582496163561646325520587539314670774440040970061119755477371025667919762752280651697351659648136968596128989873958336161433986744774683221832190145704422574103538143389965682051551982862786713425875368904749908934689393999309788430743447978598365237175286720145092610984696399454562794256155250248737878041186119319726744663220731742045618448246861122937276899823671607838182459662004650415730084793754017063020670633835854964401143232286889969603132019149959627599840153874683805641129274367730402138683884788407798796420578965560615116524752355496938737666869660000017815273530930138734786073362494044759764218147462498358837031353819404469113293140334216178785890674614073199331984299163086618647280813113283931305380465072136410738492362772318750872294989556007533699511342384932419451629054028010259187907112094877856769614813920066411001352040132044258883421469834982816299395435024520231263786054113155636838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 74661236517952420255437597903269549468273285338312262636066931559065262619534949952587022530125006434960910192113042340705539481131501939910425220031740440171088686207298599558783806939411224355373902712583493392952856830111313610569294981882134786534126818366950668447548998661908397357558819342646768036457789263463821874172982471451639835948353358613453832665821251828388884629980806342192133387198852423564328665138710201638111135339031132958059517935940023158072910111673066673084055211873178959991830013251698196069948208209282335265882193259959881360467815306935513997742434122659073809955710179225089581657604471929249928580191434984896554071256393150151798643156382613249078050141798198947751938223610773534035511911064915364937243582401772452229554530966818948020550572696043017007792144089465965857247473780571765741133441741256251842719590608086803627559950680665008239538345978529681174165869606712913941208406644898679968183147750185865881400531579465772196867938638614038450757812830987386129932814913164342102961313821360221966599835940876706148510368400848459668668689664329611476118380540814942355848910865826950623405248072282387557188080724839650583830881951193536307634133779013309162469895860238648470692897683576631446773969944111673734696290688016219974390977690934005148568098474071310907218577663355331749013761247259002160097708008895795486056279165813808507181535578986017730937119432511868143930247896502151361060490425139792015807011551820496779283693768091527469905021008187477151089114204564205243089921466328345624453043698790323946590074226664710102061144818954372624187225915169635824548948509292159045874148342213896491731863921939551422727853381522021148120638172995497735164687726049175250696631713995061888598682554274750040039022446994129110431637814267185880660025806635511315332442160984896065096123031624539614713997265769518399935100160657402577140337546377048062596182633465864249209541557864533502004332981932763720287146977410806876135043261947178241193129965663460179600591496304188703015338056721030125020368101078569048678300057030040016478734800617923986813528783074332453888758154960946061964097519964682861428107265935851680232201702040122092573961803524646857219038915116223407235199128162585043827881580483985467263757877215920206584743602704315231126908509530595638985480565420421208073702678852436338995861313010575005464439947909000646156635341490831529278839135330279178241338738947973182325945368543619383884758453360644426549130756300547288647146198582114931412986137936059493546750253838812569709943358917913925148490124647865113620561314219702052882025646386415890178244430233968818828174723108536166476944111795030165930812395017702933824740274257002724358329582910155159792097616850431257453924088906209252169055072470311639234777063026750862645464059222370294536702859292191245143641564078372357112692095425602709757110057266334525091053734217169517664651369763554344981288446752050159958147537981740154626125211507141540977779267518052716196564178727034350819543538833942950662252471340346072314225190498984438514190314958000622339017848162284321587080175672351457764525846920440068385979118852304740207178444517021848937229140540063901851667967754779642983985160510328149150221213491061764947002342085081404797471991259047164047358172524482804984648611500205632524561727540508799317252783792960925870786336429587695254170014802111547303950108801398796184095850218188081046973457080905139437370189357817198531653509480238752934687413442643037017751052824836017822599171223675908177629108481480161599866242580141481916848069117946061786901699154891691344976178575640084032379371025452822175775874003348567757163914525104543967324375506846060684308525886011295306585211046163508651785131281722896051424607855697414733208078755645081795546805847798603811572402966446042771880180400181677928129939574498967273296845036861439803166220540605932376090256685730745704384303201284001290253039432451201413050542034388567653530354382000492821251042062011022848852682182376573684419398036745960901082712336170310663129730702004540980971437546488727310616216973418908881678596631432125985663297688817158012506556524423464162229440586951797490605825973528044473466257133411191994772879391505092111853377197846479323609437092128645665016894988658915885232594391160688870557115664210566088339793150774449139179919820329921627927058444319697276149726101994407284778989440950768905828773746951795070231979647826017239599428491800158689065186655863644579789501432778426135727832504476069768858716613579233765135248115639263441492172798871143873726812349097322130802158310665485295598139591715718277198979187194024386435774144363344430394712757849322914181253797435605689232109815216306059178722363648474939505037204386501240403393373945403219151866502947132394073194040572368008985725971424193157592727524950328179618692203683642434869758339570952172363397411253697811883984539028414501600461308381988337782741754264066158491358258757553270029310977564163781921484138908384452639502825802187346806133297939886157343782222391870490649926558131084867527053109043979229691452302607930899449572149356845134510027062332560013923632917675541338398353411208283356855720714057609252059449892102772564615489458261426956415958942124508908340906022348592834523521770804585933724775439387335017000692162795848057644396337017568196537641056123784058465745881800600603453583884168579793525495721715863860135772734269677573117222545375381864661091318211765979648735309783419542828652739285301768393004102658683399556102744500624704418246194239769190965354849701048312481577032531199609208330809268881261937338111920926346274347012798592825556991421736567974605542868720579841120835790914389179016574108584995873636329876995077334171511414687667096274700299200590182628917064764329695484241084782156754817639563613899943186796578090556553183495600389271963143307063534276810513891749872180741574912592753018845531489711741415979414789866213475015185868892921763383841710328291020088499918528365714116428855560871818461073594544924794918716028284184782930036919707500788283210993384546025375232811384487831007774382306004385892905799955972024785546966758236858348761429085556876984797688507755422713059985871913455679483651154090368834396864133513326848181201812668579671032779134865844086872623252701362204432826656925712506744533374864820791547916414416278564060361982884816108721713218923264039478905358026102102569542738986628717668437948330890911888109596732610886508378988637126355156291540391138489240016516482747384111364748025559396327020746758077960954692625232520823377796114666723338517319101733834628992539866529765668865834343292975688631433507383108294426995908545384414039840013538521924623999228734895113253299855265589590844406592458133603152339279773691986819809849340818887957027931696339261832709870903588914613689866343878468551437458315347516867466579860693474284804151590250338581449022096513161472128249836650070728468176515972707464509541586793593433957392546299536145192178698058863662160295781039588029885391808608317363643826784622838257567346692596727256492738884336853377248254530771060955881214830997903992373200056788992283300876628043452160344840099445116197817722488639264383293670590642634655724108961070003249061180873009676101675524112128984931841451111278178019821217608018954503423711603353525347840911849907489597063520021640320859674690720533158999339143742378928299566364604819740781529414935181893119845753685144499800866257946189558231774747467282385237410959311766614909881270232455550670075082665530324251981734800153827164946587199873272704044640171521051503088830183966964937932818760774506900256038370259604522809801938755156335758478578171842330508580991134281769593249026024995478402334727372968939826942086534784392052607129762477265630205447467564941951305425843076156763547863126636684931765269171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -63262211927641597094131534367012611492465481478144282899484027546665640436780119434018274254412979175400484929426914960617783576635643414532003835367480653823016635334304503357022002990968509561250368268258694797076666049956821862573527448338025927716867194785075475273460041290029197725937542364547843304833121641329745441544991546361244587254598362091477837552162036261623697033691475709233692878041665346753524997910437552487467460923337263232427601955030259075364341635216023280076662010007403367501267371345923602688786185005793544467767282651497734292376340549756261002930585726948329055579310791353148829378772139009090691597170984160727844022005609793911458203169531952616145678339153168023293426411302892709149713056055195294234990659036274263440401677334140526707587665036440648427738362644622786661939378188932211917634013378077008455324203835138877221290950241847188739541849615896336692111372342936005342265288400723398843371713854055172094120462771720919253796291015014996670325703878015263424287933335974084809867573272551079816620362273800905764421000566373044594073413781024314663151532904356678071974209223318663453331415224225583629469315287341775866871147274110941223072189984246803994469626682150439289394546504193676368914544081129857688748173396269451517817725891540841694649620117880671331203307762009529588424219395671517164697777174320340405121559604261026690058114538065161679837782693591580155849803301155821920846456399450373001948607096285650727929715814824061430053826275261617262427717232395921322207288752566956564000588952575610197247184259093211686184863351987819834793072411275281904492317478529570978835408551215455701345247586253246638230435611763132046035193646118556155519976060069809016042279895118901003111872145732439693648247552482553714302045146222380014164304093450282941577637425658338040686476749490083800419973870547331223154311880738160932216374766819435689257116090738237926225139053304890106343691128596918138917112890366011067931384730056300486801132297618081394268325414103150405966058955693843835220877759505703394684970892226800431839910265730743229675819386839227754843109255687280984541535517482208689939072787724689570672862088739282508218177505473903310985007003370051749602674659450018778552663461048886365824586136358162319941131753344762752333939327321582820930714607726590210240039855751022073170317653445414331143451587537800741465442643646197312094493914794095872947690026900478845797958176515007060153700504870436126969227846240323293343597939557057785089607403142868134533863055638129616354886236348600807856112649271297560095261372678732649816051889609105836765475099217339438271018049965267362564744087244791869635632109703422068896450628743970801502303633112316966962824971290538548938268105701652781548689617474279011890160589365971643502519437716932581066670453975315961068756815487129549975385232807996390162598346627749898187918315072305799908787698987529477571728374799939985709540816546644520506996138781755797941679414440388556033075912188653247858115875255346147845414222375970104212143504734401312934589052977208366902308026772261398785147437211188067927908720479466213514958290552661356554970894729583889624287117146451521925889136973924902048255700678742965341255685703181079772168835584009101394446219671574086092977856181144911737644049904289408251549194121383692328048680135174271707029731788119994396234567255540692828899839365908339700521446026330746459481928281766293684833913297686559830003063738434404619023097907569578573078190966155360757043259765881238331620417155390397567635527914234389884826326897426176701607188467484149210906452819425254786394813904652404324922056488779567033085595834317842874478310020384861705501261816842549319278269696544777707664861854992644398854394934694405198083515876453411165053638887126168421136120416044580816953553941283507855607102606100809951345681294111293445648839701797338846074984741299534497549630518179689914588288046518326926573906530691622817370066553096064089953643574433547982586127384313072832357902602279467512560675243144856066720140409693695883487296258451940240954834484794337733375775090095636862694915860604236591710384017624874591890153219374747610221623729783597756232711255571846533291717277597127043884049254350725712261335272990993994774635708136697280749502695109557820549415959804840925391061014380439061739504316525348535184411657959596680023971936197874665650728708622149046309249771238858011005189149787273124944121993107824835664634412106457450710520124988738004146823915989712067416881122642005355380685620433356538407428628967034331382627570444918894796367820120868867624383713036934487513923734838541273692790756559860745198620410411995743356207386186989986665820672004368198610223016848688328930684303561165671373007521702189013341540418702823394778054064912437309478719507795457731476927397078192335610645564633050107086738848306077279197199355321432088942527607411561577720548955644361822039315642100291140373702347846716255327633364279028187118429266147790474925546908958180437389349429980019080278562699380085537345145970856123529612159648654815986685428978019027794610581204284056418045291856021422673855693801323339814576225694924794343521683973007071618947446162224333568223998424599826722560834033992447285680281830426962039958829813169745530400640060620342876046320423582931878596909982515226349343029822109585143439247307566339127009446037281160505115550420623318985201282431626438558280463373462246249608497857430980667601016717143235707861569133233605870297881247748504875381697577113231506529943464147462391712675453581656031880356546637591194257303192372830680511084850567465486997174090105514243693766642630807604630830763135555010667267891812609375745690412730933613795206001961633784475471208719294708810473915603539208936115762339249343135641824193298634462369181116187537955250517747910568874883962560107692824689003484937693852486275962917671359237528404531277693933087036407255233883667294777802360348221728083254735136462029360312623761369584985960181425689881919523142883991805833511436997268074728836085455420801108183175530336294379459677618241736980992749113225832228601962372994171959329393346726443776551793236029786995483214484781285435606026903203853324058120374546296046176694746036758022408956316163192358633063803998511600823040192389898511934727172520972867846305091624807942230177190663632750138853671568698284907305500867518124352889001153597698722035636668071084337598265253728219266708793000539882661741185317139308248123394286938990212257421706153754450374219887213829107186843864425637433912272094873252246213299933793008479196409022682330385909499636962854384192512153448933206892951040975284882933936086501643917316606758160611823431461287890673170137149274965263572452471998706761334743488085675056995035433605226586794499819324315298566007588456640279108465486047418022491791740466710611960483600856905082026052134371286633222380666339719272015201804803473691717586095855693029132034350224636708550601133143946418005081203541786784461851412456189666342117083778446418691254612600751561517255659771232348972773230915165664975989380879380749222873990174262630097088271783352289997064273605626787894108714442003141488855108644810839465809440296497403525117415295898852271677843778405978771394999312816436036654367803011389037734650480274441175920889098583645529831058442943846869997327609599500633909556393610330786028116635533486647126966641299824971463145984932040686422303564222100761191448307617217740948798681698426262285899766715473494067251138096030802239863593877881279173847508490617955454940772194234351400788001568879367283727019456684262987156281627702128349374028531403363554444373352612498749170360035380427713025689398820461917196613991597754205884802213559017548974647900147493763003253019718827306148595379962022131741812086990961503228690146437048721912320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 120985707357214056552215676679923264318754267827428382740835436177926926063137730648290633470554228442005557054642804497344242536289217976873728735553334078470119905253387090288568384264719443104234418569816321335657359314593894740981060096942122285877094833509670468491228710979402137421637276488301580449369591524383530362614364431035699400493918473816247409159576714662868783243229828741500008307597142511120583387554985778807076060138427883911776169253388379877124883623944788459617433826787464552259780667323145811770430894173122091786549130700357395593351067939801353453791627271265935998588688237841559069256448426299529027360798495723814803574138197067643861828907529085040455299106672120882268352317704232210517184837112482530932788596620066329719128902906590338138475233766068711176849274037395243264564431750612676667235676784791734693365413294586379194156832262669623152164166006111960277467634518494155395484168000100544147107040303358565582629197771976720187347703051292444252286642852760986172915400985676088420513353879180310754596365196964647146861032397480527186965636501195959022264300418037520074752512488989403920208017760549147121663195027274228596074103088048941070975864845206637041347997914657719102534669866825399567423471050846709421635827521132842319883966764700589937387191745746711436364964019835495655799860750338838906522230920551238669049589867554414242906071265651630706467286546237308400047518669894106815231383255378244644354860041931445887295179643574806811850488885877218737998588612646018690996052914255698386899794567008838739279357858583839859595911380012490472893106004461185026041474066784435477201031363191494943933762317714318867985911952478455907496171260706026566211288168421154377163800086037454950216954407844832429850666026161705383006508111600365106727161578175702453650938291304471881305034123136577607578428262300523493079715846333011100686713989792270666263678048181719314749693068834645170552069455846199577549327548305838953406232317294016258892082940493250563721417397775769149565549854856980687859791438745496785449367825142336519810688088257311227718820142221224859122040946419230055846888939215030370684499704624635098471132726817121508259589440309948211635858499852758123950378846134523724067343534561285564644260567882691236225014823696178326511385746791309343978356759008798375959073824107640682645780063396505436485549483567143446295860274015994547047489028210123657308433837726742419864979957225060405902127530544495572016038863560143421909748087075514643404495695518900053511640651006412162877821921769929604728760970620887475327931265204481196651920589122852427375803125797837685152049043663817976878177295179446761550629213392280933737600411722644108657331904980947250876709617788858265049452412236840702442775950184666944669908254338035202734818755942520208511899411317036044137540618898753487785189203679339039915709186937449079505411409178050453813422549135648158237732394314732868467689831714384731630072406987206302951336866991373786872723129480413835134220951983279335088625989707424684521017473872822282095968728011359868498710705708335451058491828036904009310826925597361954242170149879832033910458282762537408458344548221121527560409267471631549120228843258907563792001549640889501082646748350445028341847258138315776432808729097314857821370772383423117535393349819116919441272221961962534076722374899315482887095055731806122731635815790218438257338726073530960417389265512354709139608128825489856022508257474454610066492716163250563401038838084660224360578870163622245447989069924777820331064102100153457509334061441264576928595663924936390409516258124032921938463463385642476622711709839384003912022182745857863576128994748463093275159345886442411175133113912986976282554900047746407768043701343156619532813841008167539995001630273596953330394379412408676856363345087935934022919368686853810949036085541791476506286128239389261900876314807076599585877415069504788645805043468981630031866570438291903912107006988652442240349169554744360582706336906787684385824015334515631819623563670567882236915323982187024842534736205809462483440752643554067579920462850221908471081107392113339424189858029722755132972433590652305116749029715225466306489188379634678938877104645988152947563140431531118972290588519084497621005537681571485640467726788406757984159607130953375007979201154850782307934204650810620566018920932239279782730902032866223167137247281424197929345999811428004797404691702465163141770736656929969915005713567938894490641870996679834224095873887056445461663032547852335694722169772289620284235399199425732152425560459262499044253011418564498604791349519857114113318228814563653589100159178656762401503323709184992022349313633748974558833476282574542474693731169027002592021611048178267859325554453798658117674115868482191535223558600100956732442627394798939708620754136579431715225996063860576051628499918145203348683663405646777701816818882690101669423625363042436657582468218722610752766172747998997899788159835268158607463815555974622099821937114227493912942346499208972859399634406484414637890809731599253879008998925207236453002963205390068793931411532144297237672863268199772566606102719910567058410783483584681581718370416077056821522288561991637102105070998098100466519380436847747031805991211796946713968655363155445694918628952478654183110693453012885941138273191105514489612550968958293814061404107565773840167615960592700554017163985636473652511944664799294866185172829614548819341206164645517693109988997916468510131031292714625481903564260155462682105286550636748664916801417889691895637728103788389015184443219521159952799071618189018583344648910416731565412071272668678528534909611179569022944401985673314323552984165780228795937815671275552021364116683322256269810134471506850956210951370387005943144450344284003684424207559580310149757048564034292854460450189446416313705037069676083200027503728283433906218533379556364713099363777571924051780246973320195830979252663168638249625382240857889395147649055056204093476731726066482225879700459015312086688308129092055927803499610153548061131798932617216030791758825871127231011142298093444719423803572496076158737185188510748037141226268066122986755938886965816767325853193771525146733948402729294483528965270818109782031914079245850583042269620093141968395274267705795352088770059442525345682190600735016273306632853484228663531629662926111443561608352751175478268651310895694951627180855503181880173204611572371733228625506314098132446815714395996485627306269521979355631757979109122911559950575812764077639963307134790191886500822627471242130961599450402678444102536616861095351252164830308259016107858974857103631193135875660890893965855542992570722857444955348904621659616979421141582789067121293825137517028564025999979867413794993837050629991901801039687446414362735247353274201746470525409243460089579570700008291289021136406947359849058478086510392361807129938618069973034001472088839228293744642824131294868197413762648794328488347279936296013488386582270037277659386045038984020646913142636143801028110233623928670819808330830253787563835045095691694660855532310554174477489491753409359401241704100393119162368073681584807609968998286061702900072679878271394400610038341437360744709082452421994734993441436326627864646616734222707415432127276070214865142061656905988162640724088954181275857720587541415600606856534652349627590927512333890920116809879189562577465307354673915786490567366776899777229472056939951221179832342442684372389947165441292194852514391513312018345672621836062717317191557823823088358760347824078978769761124393151090368662578003982247440482594543199498086815823217008970531964248350179913782824456806949133197452327036516908245496484805543122966701131857561663078930885406472864646393965986961638806321871744625331270751611684213366012879762144949260311933140468355800161449412275308288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -11920661644065972911533599954226133319766736612313224736326592238235710376565680201925232376003954289666367588317141438935328410579198783413054125932685132533237373253380516928968696702757191434410839878529393272202533592537634616616572748225948921114488985520298151393043976931604400490330563019890366916403714566095128867414167399856728046047725149591857280046048002676687974689433024678090228230653175322532536911764494324474832852977113636836917268168735798353477858553421059694144968466995810143888948230957121680976715385193017772683688003362956108191757454189327586785309485351967056802130035130855320338167633595201135355726882718311103724322164296292296172017200118571964161339381973829389841253099461455822045045793200538585303834625058775735521565524706076214870947278161774071068872308828096886224933841813779373954149410050774206336992307280539723449505724741978553455868632083194981036903393875589610383789373092185979193958818755828934938268954956307825560847514681231207400843433213520861332369167718855607441367416299677837795505263568893628154030369833005114928463647486011963457967311511002459200515108834233846454043539987462940571961131438098107851656596178240373501423144771644779589823144849990827399296798251765217733160311768001421780647815323653943669772866440286201942255217360349603549298879839822085965009018100351167741051918305593643381731653916568650451772643736086136358039084552063708241575382473380544375750224961509624762416736511275343806018542462662789771275949681598922214575740585622840329828628418892275451815238029139238865433068012732576145935819088802102914770074293803422624978220208743915662199812071460939659745901058538248918324203342028474845907443657079284915386345301899622499787076599881516856546939772700442330493651254587010232998670067727404988811671854339123502890962348346601356266232113807909013387625009026448180907964405301380736546070645491202146242578691741203562132061750317790058743431597023282703261162946427401022854096185837744127736876819954092445122909417984744330201446083857889548834524403160299802916183534212212877641198140162490350099921750924548021354961010867150280928727158377170892886920173341187118787266573436230855707483893514350139391455508736350609161418866104637461901808589870212840594750991280561884356533571425264599720730598167636617347072381526575797930151830144274560400810397238668129021872197577422017914245557640833341283484472816599344375050474663491302086904067243082617257384994450838047854397327567767966450361653679432113809508748856924889499968970915108716309428009066684204050468318586716026063098038603800773827877756252642244636987904028401592650753203400416786193428149938712106192841309046329336433007704236811830365368055595609687893126512651484855299270589843470896400820178981705540344673367301472508958886958565986185203353549279332367101067250138113622817012064210014912784545459648379600827888616468841652203348784747622886890917639762045542887919479073880435522054273242733820261071969629381099824873477399967393055422896641357164847665752658177526094405266389851029476599839062452885417665694549223343887061222597976716224598931628486204639963802633951011560633394305987677928579235541162720337171880276387326791909190614953123568855706488963159986477210048081780989451860019625266203156550673697193036798844378382016332126293799277825061978759015498463712755853700450487008317507369862860232076391019877852008068684342797739810228210036102460183588403846662308416101120615021960062548127223111868732923881340997500839868233913711402501753989049540839113995150196135769834299060243628874434172359418806294596831366433241756327660861014440242210370180466531347715387651289797106539146579665281089316797967078433091103727271390147972390663707859658770973772972870452342926530005129330711338033916527394088435022180596341491098799811982251262659036487785852777504786596351837196253379830525038453669012447786979515060486465750895653785377536351325775596646511982771153285888613232268572029262106122555681882463498586299475933189492221634825654436078316512684276065182113292526011625277187178636258990174983172066998565611677232586863603033283202292675923473990816118456748721938809543261779935176157160384276583369386294348975382059979427997370040152801225446374202067328255537259888245946292287718519895795320751077634355314261644183048106998679746073419448621435691338225835796182868774600419313046634996763384875905886893992134404919119373035475178005916248997042252857340606442640013416958813045291993308459920393589204930397258675405072145063351280698656605433187333331812274429556601258920246595418456751900430822367134819972226959298216256200752381130114627263379105082259379020418253342664929622746241248875762248172671762741766036388743872381848400999092894526793020164079274427430487132984124627141332058170146654741973791314111872140663032661634565919947433383127905174500241185267674808107696258757181511715203426424549140843538990141069777291970460438454608157928806348626508653769242407209343931642923397685072378258655232674539293753763209364168364680515573891962338612256026188508767930961113732105348414223107109317204046527705942310077276635239943632904439600933123834272256374805784138916895884948064393967850801138897826494196420170071316564510699527931614647193538031058770093143176388620493385022078454925774694488586368322361569455576433719384705155931166744667736731965847833063381249585232038082721462538850228382213844486747303330760399422248773309857904445249594602031915500142356168206843571874140191162099551108478383730917933136212743314936014495275965993515690319530898221141481369535821313356023147141297897219058965694531106285321026293017414671210015783787589258859231738686210978351160869175077603426173703966345704807122580472508383557917468993913594470668302752382427183983316450982273022508713699847399468352757170157807662639685200117271969132733670772447608418623342696974191116987530612836989478213989306564805833947979795860994721322969376652806800047836544684749777815105429260370188844616144172561402588609818772443506372959423573964199755802923151919525738448516303546945702605795620511040171335761921023497441774975918889982585411858478366366596373350387761677259450802540261925943017597277100257361714876271549108373989969328391401034238265763010165114893493973324615930567054298799155371344571905014458475080057565611793995986038162870574605986116925299634215284537882776620928894898811730053557931820137809967370693786287047496570026695110761994662508090987858611783047270554171717792274496399397402093163637558617066879644623616213563146211830564014410504475782178365234279126305778902278528741045437046186912410627421285755067938786706659950198841381116844786091238926737172564378823946354052683829340070201000606833911723406912465547492184256933351959297264742856750235036358185552174217816698330356626812884956246377646245818212895768440988191262347469313986002864196155728297135538812572138525512683019194898374807372829682718602896098607147766094939035060955155932457961078839500771526547332923720656622481634696680806179187802443906524120276183412918468024451283381645143967171963981151459284176004947152897111681171345728996043123442873542786862516686300970916453242294135931678882871657997277299068488901601283700395998116616662340955307477914775081993163048177221257176881854722596438754280084709054999683897666578588542436761697467154273482640063803390140725520003316433121024846193584210075442787420171677436170910102528883695622377143456815694595316664513526416937670745141275216358499003985724711644146806309887362814469620908118958843496785787404712489617079248652358327057186610554628716001492667151406500930577834068847228847059217249554613274727448124966269094535636236369083234176679801679234575797922693326036140482923006992359250895742303902239012375872031420414480932747634582323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 46824017056590179038653919035558769346335156340648501125740969738240321493423514501227518847249745072539279677042438702812271522361373074705044270711113727615623123775153068727343024390099085629096717366085451875893123001725624410991410901270887488753023826207376902448557371274230717458687252424097724118202063136327682469548675566241499350816326333413529465219793871076128879365250434319314676535260656906790261757863836670243541650808478817134085230123220021327873299006456205706898274709352176105999654788100686217191266709821270701753772038735786183161979354773677630558793411501341292128354202655757996350048067979836963044452627797309022842413340538007172108505034221235944781290388425851269431603633846444669816273086346457733039687009952355800194919102061413562295354542887402791544334344275324405989581720751853310586206683205434036708751168177424931098883725333680664518341945799921601241791475675256493787288506387421233342499346972821761720710512172853866493256237911656783691308721674818622804228887226207656301574238303315422923578281534192638090419533361532683023945766364906622882696751135912144839923943923584144245020400398128429357850992272561740109441844438942562598232454465597527014288317557964011431482416925802064153879055919793000024961913175273546111875768774476471319212385553160215122122975990693383225684515329251712090835936468570790460924998000238767420513723930260612583106005557487760507326604843265971659499009231669475986840144729602340133249919130894801460627750580710146123484015489625950427892641969500047137263368495076535584799651968917196738417928984443287526668188979767513333457648223053797325927198973225781335235923964786823814496581472341056496187703955704312676500206280915938753936450116304871417391024934965236071455284332910007967589968296540560603545448228711046083523205920281719828589966138730645048946635393335709594984342115182110849901691580568985005895162268262700534113096661010088433611308137969827094837261719147604881480573674023200088243517154596511245958223614044227378809373202549955656488555912242245887560041402991793031102464071952353557976449041258991802742276382577054974471074641248707150853901450529421852249320659126228793665668513240249183448600409395306742664075079710491587497340239488477056609789526765876869736771152068431948077704417898241329912722492968739710044405767416714019529654188509143327940173691190923787435861084591660471284877919327631722522287642101505001212807489901128883445558896738862862606982204850166972796851777690718346397565813530886459188973657063617909022731239746157940647149500824462003098250886200928862523851510843567772850429727254496424685318215668747535985084014555657411094887938580941269021148856794622020799585990715996414923170516134815180432694548123136698538284535925115918787934017750827615778531482752926514671723900789284890649003651855386797638608539759943604738806789388179463516119345416767317158543459396551719761755981152968053979620564796999271925481532710411241750584476847159030992860388431662308724802900772516359399326093246775216174605590678893552035267506671244782158251182050118235371328762304530683630523360207636171108534348055962816038993591870828857215352866942529945320632754633236812891469100051432799786609290600577403991398826450024163146197291829159461806236536875842569032024580975497467219845815319316014783447914243488825192301845929942674419496563351088127567017900975503690538789624349585187443637410660636863202879612207108308307083934312222781853146550086820909739358408655204688402378144599573683424693106353153559717991818196913026666931023038851833252574232650779982057369145632513109494713859847156500655730837899888464051391296216050027436361505111102381704529540216265880673976374012024708090499709195718729382641141197859897427465646212037014785155770814632927589611864416757771294438463039855134641300611592433734598026660421278507622262405365341667556655681458175451000637322876638090341211792269334980573306005856298863416417009421385210478731328892289797164905626737790737695797182356336730182496812655450870172121535150449331325866553448622469916911107980950830869830596211099436076308592018258230279281160877182662753835949589855405201528340940171599303616258355779063947863400900317315978225879632192295176550832235356781318005296992616302285944940781367485313805788595359724324379232539384546244039524838397185866961869787403594153761716572699347757613442859940828219114065038285353656967892612161617525177402052200293822148102375968371457528382496601620459349623676770135661348811145754111888278501096903105699821307255677638115627251750180666122346394409397963300989834252528612206198791926131994795229310398534741631975104999358160508428808245303210083579270884310199603853311488731830946369226385406884466564106501655520105876042541895131426231218372290807783450902893977811278870224371200227433295778913727446485401712278057670772555967217438115015426667324103437397868480041805597337738658862121512816645651186313484145524208839198081157780108415067439793572498325187346038383563065263180821105607543774667102490104562237152077810206066024280875703188264073661287430938035600429693901786913996630433796899536184029215536782640898846738954442420744806351115539345047441462758836920316222907990263471663419499331836842053643765526706246799870591500822762145171353358563124482065266028379640487860753291288782906747524492655102882751641371987350897427049745665607904225985937284468187420637763904191823746770871064289763573103617756215110100238673314713580059897667611045007761208745668897399459323577067168418575935411924267075968930370657759667390604848024179940627996919212512883730782662618404959328802528742757205660272317377629015750017022165751672673459463752447280354516550115275284115165170892314854297405012753251961165343223249442133797174184188869507952728944538390206482377645374247072220360648136301060230798829800177866476435008634692900177044410925060152304145146720395544556409448350853569600795399252162679027588068408798738240702524076612465201253745909933524326330957463575365124971794717210889894869492912048270894846605549554064260576103775406917710460449867982267648340497720928169342029238899601554367525684996296146139377804358654367011573783085535269938730792009882898106508200147957766894478728472721202095051615453826063709415341151783738731072845762749025536406598438169199651568019965971464533871879292984661187292245174480878815090174139507554491706377240633161562512104751620421615876314741997293919879283887233497666772306224181347237531746232171985914401800440329403098590353661207446582201608181930172436481723693776185087491331261859738459863288811371900179110955968911360732487437410982695866915037881324921282015932655535048269480554518060355740354222521572253676455606450488275052013714313762701602891062737347057011755017661180083612883851602112427350628192779959279075831298253203479300002536032081970282523597303903043406128427176359719284863306205062263474741267113587832865870906162443065020629242899878143722377735209359556188022863941789987533954304496950174422278908520364472087403307784029742109521120389412565264905271586398030599868045112080977531024485530822836611339507978192424367837020370834415152461583983525651119736023485689066248713838330081613316530424657769911098089997514663876804975557434585061461100719982338028020262233466073662198860059383546358459317194280775161964720399553828457669274461994130853859158325269013985415854666882019575312694559607483594393638037924059346602766239648328626623525082320388573555109794245787863490844978685442321035900976425896803165509961052662649414572023518445150471301364966118402157357878151682468236974025537749078568723641410474700264552901731408281112276797932762810731925304219045551976977189807929121522470244787876070075443075969817025799208171922074530481200855571573405261281280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -2660942374442299123200193798133328684838218906199783360120194592635349104778857615144716421328679006873860479888389755469349025407576158520401600843162395164196822998648373233170598418069632910404150276096076092900866821951843301288755236841715336577900157430988226347849676939797800449720783446189676867079219936988607283925374457258286309888729249601843367766681937497623450737212224797471737437603383250053509124620445751068348978243714341083116493089722693188852635617239812452742841033689279157652494731563771220332344138223243545626222101737543691610621235699743512112292807753300175183246791054660294647850660377704824876986580483596354661011828959992596913565852023217820926499047553027716750009342817337117158165617091142532214594919464828826821760467444521938723931642493531201636186017751238168947342675622695625193549788984535733047748557015425269074481981666427773795732592266037249606500814244361668999457246805066380555405617198384489052970692337815844044575782920894591347996168310277507504514343355602493992904421732680141887208911464187032938784368583054172704846743788197904736904013971913141087078630580383089989235185741569868087328032303969069534230852095795294548329696321806534785673065675859067867274012292454140095504145065049807499183082680364845890006280548718362146047753228318382225247639748118439619573175501618902441117413118168069801105506082332093506317347330428203798471808592942475509155030115353503057386586868224047629366957776787658812517053971407002061775485873893093544099363111099441870411506630698355762571171941941203764596720512787727855794413511470171467371601234407365988462866459393811740471363355385504099039800364155965234502297198461031296917231563403857058543764617010663536594905243618662233972613952627209811240813639133219720516763302597098740637166623057235092789027448725648032140359421937987852988362934222471836626792946449161246737772761014527726971676452065242059882451278275598118574502908048161084399984383658922545038377791681819352668162459656226727177054581373684262741219204650997486199946971898776061723231007952290400110082519782894553351610599389685963373604137853264789041099833177459314699763060002560590179180419472699609629865576402503299600547486048108174258398120816226829323265614108879177818255015966149543908809103483691433024470638015174306693085483168489458828047900236535538417418307884307230556867156576067498004586238370481580796958960594281230949729163258678100354113618960155922557421204671592881703472969232028713298960049656638657699582563198504651124975202349151311950935931047363980666584240266226606184275510212515174099833662138228298836728726223881432295927583076260073890217843724318026643888976802053476743708782422773198953871427767490445227873027830899874565951497761559502166746743575225929024545497477164718882021574375951305172089797931558369579746685283435033015757675593142583917960820429023372517329174048808552739977399243530805977766698431757656835193909908927349589712724960213689567212705738455702990416394513714268389018614195253413005989006281886283988072961651839745223426963037097234262732605098232685389283258128522304377385226444436785496184081231930570144093400786823250612173336464254061940860665711868573572928894510196111032510313222468102534127178430427456036516427385915665703898098043958963682822144440346006623135198259990456985318543343369703587088782350283052092287653766142465684795118731598426575398010131944373075838664084255950201410169813558014084253773699956479636800749535720884207616462403015421414532401642324750545363230980172901648640535116879814608926535974578502573060859365463754034403102148517260120434913984399302881766696842608412042935120623623608607968172013268906078057991705752664649901468238542993265638753523109257078306175089788498705050199421690907063792406475453749713513504810903323236550138788500258710064726882048835383933221815560534202236950611725260606773935823907809172123370782122882953206610918089179086994121878426821168368501221423103376289445953394066308912416156216245531145587886976316681324956686846841801754028258090547029393547906749007013450717683048342352430675878923502099646046695934519147704109023179776096516735938068021558622264824739036139260950024563879131772790913966828903086965385323065375820916316335714810917634571889603377648266648680969535673155873474261794916099235994422885277242059886594011597575946428695478884111860222578862020498697565176884459717497952960470355474983445277049607114924507877468462307567032030859770981652128528168570876205286212663824608682776664486369171293521771019617441378659947417447724963720188785972279929268218402337793214024169389143260398131077761234860848147170984348705751174086800515093947223986785434836037392883424597349358469089688942609023402239702809674728758571500883834915733941483997460987759779085732217638349352352656440434971538532178112902916694484948517443738413916915757807732776335691070254597909206810291107694674069483450235582828824031478216661509331708213919683985171273377815988039055783405507457972345179379959347261131975310653532554729033931482219149120842651882841982214556458980167240800758411304704848779419905499543947573282483086862264134057967657596259955580515357586275676231135154334383737579786518842857808333781122914770233982487755760186775378438868600935943979221158342558606956331517083223459183998048575060572671639772522442595824002051565838634695655138073297244456615391715996089791608123213639053496215009247820729306476122442776537413686299010983322735650266436052231887600900082810208564669463077015417816037409820221455714099813327585525878223845562008574924432925482766366140712790810705204025976003699129502299478713268657464330848084675612212769416155504667928621253966039437178811487862667272504867354374241294499977457369733373853876837789204380383535453570059514640986500986391015416194385676085184265695031934056282996975832316226108040183665537769838723786986448279957860907350211824473686638939280419628836751403957320213998028717338394386444739421712615379214119334758263196053262656873120885841485540796471205939859948084291653275400842513004767839952862650228924952258821206758950464724121174990969186582575111174119310356911930227796776832318178173606180743814100785307511217767828315410683574711457558711588111255057789943124897566415797986379915598205246203991786292449028417950991254668642014313349202997224272166247038341449560142266905887261264571820236542135361023980255206393635256387466213230120022605509580374670697122467581646360053166131177872244640920098445056887140263931860430197626569941229176654632186512144004547229898082787969186026333834475892673883238560953897430624854599780254183242773536466090156384718558144067929608362786938774027569051804186899358480473071521259287959951605821282846630125521012393567942276924325843413809939112283270855680884443560592033410531150362463496551015928683866162206913678834808504301191532286617457222749777960168627359397696709218334725238167460334348920216560912034959341547599997078895665254421111030584724208887385463066881873960865081796134712047977093871606249832491347302735883311651904424857418515575789434956208940762912342564011121772818264759010892714031800593236332599213778333110720452629684361661229939253688875763199302891314122347437738143590723514243590498051799378602293070814293890518040223106530744498388719104063174621158691328584056790793775420133471962707097751866484622876663491974173765969663582983516806526831044625715722388608213523943298013895158276029189849611162835751016899817009330081049475664155294823687581953334134709952391250947937027943580364786736525644220376356060377830027717761565670150117242540956974671033717368959507243391847060165291572399893769180976043891027675187184028164506320353901593673869988741946950479480823705291968364833192248396695225210392223287583095040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 8178735300201785810686190055908794352848407906984892051811571359430923851052863862124356334261827903810426400665199159173554710969142017423915641440456501828898844216928267406335843827219764073056177004697638627515119174742518623969717235490628268669036669421922443247640855645091255678407031936103218184753887925947675012580135318483187369745659287193690636038949896416051948038306675654653242990627743495344431423357225916862224096958574097853100378869546337710173980832334700306291429012049410717615112199486595864513877341156030187251927504459775507245475716760514202343693791900743424279859987097476633454266976226045094955155900042651319598720091589198745533511302031908406453058407348282013779557172225571518978021743561120627599226851350949052238219638713886535119567941979006449635914732594354698519606457668046153994166567775762790380522935539898699177600381204057271738517128446954426052807168422887951055899757219897543813550175632921067792850341979233423465817703511685940688876040655830672594018785719668583244163353492624625332677733040347044625462423059713840649923205306371899536639827712234715355568833332892946470570647407222171190810343701065359183057840754672243965127253915291388637199799286979102998413641784966384852460348039637041576428172020174730697990510950876464523358988021036807975665668665351492090584626474597953860174215945511921989652396202777603396143250465634641133961081985681043509357777420672560401223483612039366978152569914679593412960382413847557928787160888803916360245378201272607850833451337471126330900729834687496260588008543042715730652334689195819821515136787077506614482657937504673332448563271207542005309380763653443691229254916495324415290793886152976018281628602103147478314313109444340893425585085354651991817264855338880216953675497958311525848109713634379606467585973853683563582965124783337796665181684683397404113883196563812200835134089085242333890270398448517730474330950871030145730590562099392346622711834007893439902418895475019502308914192961163775143285262789483730881782691554215339089348698681784954917994834247335112806840611482429290341067907992275697586303040923730018820059661493208420174106656274892596298534944999145112325109084601363181899033969802897191390676794023439014911578012674561734604506490016085590692256894025480984125543538166793259326192508857218044855006890866868635194759243489072848479621082795227186181305937330902642899063152110858218038907068423590075806625776002497622056346064996304212360499115950845044906278024752361842002428153940034902953464654162400560572367038028681254346251948405286776517229033156559310399639200903964153691590453214872445705937277714776635491733431328176425217379239800900974920849148460491200859871926083325691709529896564503202457460285473862798562093309208240523760736516598292929105796093072127706189819626577455127779967037069853370702857148771610162410806912861385267965928160484663137740447822722534285717227631957199883515661885089363854798133682017210115060281306469885713876500326253495774459140291187881588976345795331020028817634224355204275221527266464075041256755993828963777865403752887499019394371714209706429080620004583864297468603908729729414315994066468749818517284556323601485724168434593690799847280695009862450667418303277473388438878867435923581310830866715812055917249616820403487069594106755706738132696391791700128905777114918590080159400121165954955259105139088746329864877906610906440569062759840600647830962201205590084129649297820343634413863150611875177269729044048632745698735215658854236577604935488276193182553972546407126467902584817355137663578082913389626682369491783399724723674509765450905979790650847003182886504242991278818060158843645537726016302430766458988373178955000390521489262076416944721570664795245552819268710783662407789560890470919365222830170978992885654644225744084194439185398788000350483393432410339619131957180769346351140015223499229532065512342792795852397681539497533601120651998560669904468398207381216451982247916329470175848482396023723589788653344841766779221701898566917085526809723541743753933663362408485217728047134649669154708723736316391062616207775457464868752055083846423621877381952456352519709649440012460617380224803089009564948197423404530464037599441357417586580177092625324783906435476351610959502578129334055599424189222689878293145574689619850059482961565744881953178613988720151265369300504122292500835744909984934059601800365943736119556011531191656476822452970746092558946191579629854714157159182060549984265503135109255448635373954938680114049408423653327252524903694633899454611395257302711415820549265618059840935057627328375276043820026122861504090679808673674537934634855784554821944590508705075649123441651207521562932629425854874293259967795595211519996065735791716973956891986397705000603512010500089550422544888964032329495438337149799455035886254008453672785405288845841585580183560216328053594985005902797911127452299398434213604230783263026272413762181438633677899724102569764954833118995269578370800660599125795932576099564729139688652763525311844442521312885094647073045629219999671037010064603934539229351644690754441247637870588869077280214868990269076300495777907248827945724363943855495611154543060506177628576048055132129454632740000804353793767938017838809591557007280421394890979213996386879345043774628227219616723594509117717024233407035655289323892816513287111003315443835409459364006694665392037261663997904976916147837500946057300755833122898805795257753005707209522305724259488537878807975038345344803083083598465023683246164425719893942780552439511967485115129266751233748447506498592961633691185177617666120000213457573244554595915605222794248495877985652604502286342489341298860474094600344712260350701727104985171837159759697918203334172125821325100986219645506792561768038560904933563733896942607650837977057161257413803704038833773025108587337071115704511580809140608236603201791891589187690931360837776099411732772532175133736033994830018143905932112961294706390898133896234055661345908311727634388883020900916603000739312002683503493711731931425281796121369077571400765932117977854177387568196882483469042798234332807365205600500959676607222482472855508725128300410527605079565379972580050517475662215196558151638990395989568567363217190080803941777406352861622405291896223021611451314066628279570161295393645676680523972191068827037393800454815988175171468393145527627355561500635503457234257991417724142312562718438525283031444632654289497209588930476661098940309693450447044687531551665788124515046925637143471689430822168081040195539946521907639256042398239066921987508009138215818043300789139288870814621307169404067798897728330261511114845204475844156020202339764550177010169782059128062439531965550461093393393128897190539016590127205619519535194250195789040155793667117551439473183087327224400979086884684631387305853479064225522488643835617439734099658522232004883142282024751962922024002469653671071189189151133435280199535900809772600116579216428244454756725654221197061767128256876720760082035847861050192793510142710741736354317133586104218817633828420766052204260755561891538140992829619177982061797782229082146536380681448729431197828615127846517619045913810773626677229776228008303235140774723489711696297082082382928988829364860907261526909933294887095156912068789757454636806901332940255747649442457398810779584405696265690706208379178134440193062023298773251823743870448959322707703551413741971184477584878242011268937336700860907249561767289549159968653513494461190401839495871600514075803426776692638008696767337754964294561312682873097687570237104728839151399173082431772778217215526333402645089016666707516913122309530850266631597203099846826425507224077800702277222101685384227781141113062156538522154583967993112289099610810939785604778750199395024110812517623130368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -956576129212598150323817966341885973289737815691643072512785631768542860242888297646576721331334145408791096609286868731111719877967989220762088808466615656394801423202394255511548470475966505620688235406657629254708966894020784048284832066948862608770398612437425724774930422590303768454808406035995925709597166837847069953516027614942197996841283167912169605228501689957101447478861628060449731064055012893592444054411929706223558821092073296000382169350450591623538850587190045335716517203109065252798248151770019540880371488423379532953753019434748004005945123288490631663458488772381613468939206363109126385532418971534675258406208248155663581173835815564279043319474053766556072131995650750297503493010109296355960579060137257635324441227892914304035057318616948663907388360811093133418604708624052942972774954875111048214548840820485591022290273355925945937531862239870490674916690046427204471302605931024485301632089748973975914045527889016209367385950544843535608495168293237716729484672740614748253154351450675669752925146286298005813364126120930474889905674084128753131639364713920703332112113961606073907712986950279911822325521076131553204145367122845134333891912622973552690928272314271425343189661545098727421258895601918314343848509714519328317442110670565145531779437361175854963821176075086556589330812661278120359799235767588235733163475012982471309273522136672713957265140657070103721916599492000410249904611357469021698117152324988322682177441044132662614937499999383892462480611172609725564451763137904948066929591923872563922396429790871726896581346361169906803731525462167044708977288132990946697101414906206545677250025995089071373240997940467512359889633027242292198458065822529924390681983610092352302075891470175568513183743723189532473404290746983561050376861351777489458204626718200285487748007074703414315582218071061130845338032495053499011166680144514970306340762911396647275725579515617544083289697545370264414285527333502526397010952992050863048420253085815017158158849092624975701438799844366183328325456847046979248898965343964608437175979170231972043067872356759896051756347014380317553859173571372614628191788249765376527705058717590626278989721204140627050996770564568522919685501551394004632378661493373077508714338566871492428972141665533062896138974270993318289685950406766916040443180499301919585821837800322102746985465955753033913812030766480610164457433167478023584710214350586595569950147371754438454321521347720933398432444270401651061901617438760340375955669904583897624081017705395574377413614743816904736455891856019598781195607917299714353606160104242312095879393193969211272772618393306063891848621082580391984506276349135510160126807636106820912904267388371710130431730239323989214280417509974258326900679594504353800100965595534204635950727733576291677550343987752471414792397136313254631146541241081360359617674561883668230901715072487598403940573015391571676925425884081594117685657940052708101082530666447922950174662960525480153592733254829337795737667648266960504707310079345124634703023168686156025323259714391378831210830755937840764095112405451926741810266199962310222431692436043182328016972620219180401886696652613905010702426723000937541850200472760365064354933195165857784668175340018498851821237868951873028013421415259502138085734567600635826336884115857957085418466809938227203952364479154613952083458636220591484281339014666946867514087872599437322028787397015131071621706027132305015419301854268891657649026455246399332263171314669032555083595160622054370696638876253003607709744079730894779896506814881502516125176998455409704566528748775074472837042392219448134814067803967705924737554609762784213236488985373595089180197065687639760822331040427990650122843696933322535046712284436060101394685184714609766564970259186428216230562204887360459821955658644934141810095010136101088595611747847858404862146280359965923102085306943826047035434862803130007664965412935271496500363978913921923938479275332750183728011233817233360607072775611234371516399584051962289233500323735800261220249607223733157913312024012831160930816577329201980864193081962448284041513675859582734796016143470356054921235047020655926620934099095364469293510659791971452644128833893660325457891777565832141775645715384037181034068301938825147439246649642978646260389173286358034675901900733329468160210456230936107020329726812093531241177762036682720731293810077603769913548027788367911520653059302624740946356313698496055556143658203207400086432337814741261569729673692307430236967581009687310451361265098202041503347430649652355896672608345255279252452785596696881941609184839015563075240603874583497303534072276200248198016525706752831303616346589158461154856436306021897735132390697131615509726000976180761422249099491181144361483189573484601850321570252137488052891976493262591032541451363273479449630112266207347793861808976141467231640186627835104081496516252596796232456705014576202449780078188062737589249698414496535090944306276404386593540237176649635618977906023197955784095335523447823934587612056689693885442949794247293034666285414089952660580153390412457931318862646048748112864870564684430021508253439239439525340301145940494282684884687083384865482402488531472353646592250670865947721646332640927634800620094088412654265201687478939180569187633804854993273640060659421375153576735593875493761235931408535584465239142092361607020002037637905666191438205906925015098205586819415277086953347209954665500213864273535115805116006093057925583033503591273633697742621037467355248786906247247139089122831036356045494602597777687333733274617358263840296686637559041083965200297184179614237074466012063321042344428868316604272382941088756520645425163272400458192951618235249255371872767155100854493433908997038142308755639351660700319854027094566719085631793730485514257290286701240375750078592018237477610883574632902199743580215244373462861260960644085483193898632940509522430142715366163649058053318201096038542329595697505451451088245272151548657039430721620338469447986126206255288534032958644042109528544887596062632015790851988835035440056400977452095836409487615754474952045050247684446684416425778468209899740624161193588631885145949152996520094400487384653319603777513020289817865407053883765210183775492881584556491254662409126037152672487562716012352384265705487869879304221685186411231583774402037550120111171759534233792668644308766866649264402429546443986500419946055670981920159683876998505039075373719372100179572953055471124668679905459102012752056198528784078803489021235597895963584410603321677548178836110533719013822164796788817917312478600324987512214508926315004666956935230800985559457177818554998720071182580014585874358496009234817512017612375250916204309675624278222242408553572092689760557281368952187892435153074705449774536970956807485881023214210660744712157012004292095552836527276517091865682652292035003481509402200639932334982332496572244175921309091579335449211186345664634891766076715880466145130929647075099601696747474314258156910677471530656952894072932342895034404106643247438624557629089384682935404477580131989949596522986521383309536432391484354483032827388004227986115840137010297495294503075662240996077206222077789701772410454531949812626299714991381748074766216645688631299496098780532275583471236894519930934655968791912855563167107129286690389811180456191004237096378617954339911716321470823930401199616255433320081623593704222161036016438610471128715827154934446793489966645032741524561791535816636884104503752552223546302745958832173858977903277298471728289886938023576282406408308999518195712499876228976320542122529432361194997098934956563434934673974751312701028529688125576207050615091228963408172316812671340829422330183026085444376869399760829952972973918536060732640697541548589626314842798244716011614641093805798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -1722175956987085184006407979282365850888346255082017757507559161700755521586592955509449591600846983970767496828760915365705359598270191298245912847353869918242006322491168949430778541669977586206783808566072819094436703627212794194345337438221923163024232867514823817979036051341255948054287134714662256117116108869732100172439728485081571186718576449506235566392112909350848412868371209814668953489812953651637306113122515063556131359517719026927117164909282193366870532794413768508703142831862772410994930070700833697809699920091933079845611982392058455886934661076356564267636940112986730047742571465628964124014989197574270639715100009714155448666216938958114347794497874254039660493342674951431851108487548854377424398693888997894396535775568787216722992522087941413053336860567317248847485270064221470414299039658864656943317326387541410037043835900934661312860067171773851112813776921055466188133101106647556450135098787672621883643181961834255585809209266295299890089414520870927750091819531643702197464813519843327597776498029190058964409310245604155074985233413643395473906223943545832579595011649430508527913843282425011638064444307618015968593075672163724023020977550787379947097931663912667902497217632770207750521605985863281816062126611853725621197405731644086465666664153592077256443018945933197299907466722534009666690398819829199938723537042298530192597331851184065660006239253752951825402333526224286901756060312751560744170241456854930815995588867972008554110459864984078473121591082478458240825093614803600781838425282272212212189292041488075224639857988938130592705768490776362321157106380469326333170750414278096364471134648513279632862196942408887611251274479833476903656455171132445656317470774774409459710063727889952273299584411076319140984785741657314642229383613957947857024856497814487832011126572329807482992348828945221734715382607922024567541793244590506636175710726941696737679755512895226217545850962727348342336118021507037557438087939795406367323305201430880603547793171172797160907512487661194094355372931852093603650677645717164063865631654621048694234466236991711252579873577838957531284187528283496282931016802812359972608931677845696374534261945198508119820355654779212506257641744587795952808327079351592540231866647596059677892658676520201212074028129311775124738040579280896383722258840964436928422574451660478867836507676082631687774669489268278392222312824569574234569727663055328653173681109407105630861024477725069928313840090280541363353575268324955469868942632498600994779829069745533790969603438812139746949642200133278376210325317314021700336097203517726187437643199369402748694576982323166361087889653859445987607608172417161010766066881611745970435691646023693389931175179518129157264217023204703382950260720405216742142939938200844248828310140321903464288339284020785760362961930735660141351666824682506341471856688665784327315836938295111243600938221079732994082378166509543334881266719115021269678933724471908616850081113586050081743677838744064396157554177858392466872998220083302488227931691213141239899957502918954528699276316551360160909964485072326556989519907088937154581279000099411726943077726607683157139167067697397799754965159172258361923660352154812601143471546322050686697166054345701492995652443936644653327087153445640319187067545028049034103376491539701882040382325167876307352762554222052008926501158509433564744532675688145338916474638997092398157747036920034337455273156128750444806508118603437473689001267905131582575923022954063376618107735432750924456571057806265840879634081800668196971178622943196020596498210024054346196523012696966694805893652796876224907263562642445562938099761400187679243120715144592472791339320522122182406336801326246794448037833581816935729872924942794288413868318196938711621907002915634839097631681419549852900114467514949149615672412778214933559055448232673449540820835913967941852246225416441458585564192412842423643120284940947570951091687444264232747193608493075205459196882966524347693174311533080322776809661844179562560488785301703479590499919461847487660637273792767384438077398101483690743759673778339263254908081301989853195206764414116305660749648345818068667587959251178441363170709931117646905041541443917971618168362294285561427173105761393082582494493901272937833336310171898162693110114854889976871285831749708507809396690185031348556854837372292662493775310311681483572673806770374563447557043989885201616668739884258923340307149560534838620244775672209634878027016706028719566458747556489064899094595293728407161202998739860802393927124617782600569520333277562707516092437747555681149878811720709514454156883875260573792221577077096951345241647897828961806932386618141875511719938849091768340586817337604150431506050904300027842129637323125684454181586486710652751528799127166116256368897373147217947026511441576246371476761534196758665420191469102677548212416756334082478397960952121111600328365038745916237991340301140419973915269985830145333274019851187702680152030635701357089947673553023076015275176116516250191103687170011556741835121425550124037379938100917915356565845821220040802183717572670368240649179874265771768609217076685673206633654009413024764890967626536859135167873887848562651531017743957326178738370778021077465665067655909356484546352372491386458014292222450885766841423496789193419041333613038177486409353515364843371674914959276079985657311671851639269122441934366985327399690589085210197604100132880535297269698196445984861677167069135877381402291415565381635417469410704666488806622720726982949729780613429038629921158643774129957114233733852454076497174479344064545510090696944360161976739563045539046370981042829244035118291205398021284688422785849322801553124837950307609847339128525311479329431705538835568353967658809811216216898423298022457469917054835498411539922043967153691751105828371237186070650223492821798352461270702568769122249684503895153353747467408757861246926181661805351831371604190669407934819607920627997482674815238969140897472363722439098470400384244536147406985071734321355970514135862847372707560625095271398381708610856204420779949791048618442596224537380586370976603668693225003981834617441103322674971627543455853464323695083138760644770192536980581297089605419354395970505227917039490871525734715764065781056992917816769706751070950077463434509888946854214354298382064782080117516986971757627232539533794823663264824057546430146490655723608968538972841073004753874999984530794436145364881441104726479246561349183496343119317622239070935612349850704609194033542518406700553700302793130334827334290482684769364906173566036890137038880551300975803518656387527771049921518588398983375890848117537596488927321985405454199183299267079746651269073399207311363480796131322746713542718229866516592864014066895911169211929745835853208674817794646169476806499737283213929985834627918374580141737036108221974023494809208469097047631046080108576370603946968092316027071329333480314546957173796900282630557372267443571713698625774980917295466969893274318083545132460815170747191021620555877609344294182564821814618411434702015073483425167951310484614855679093633294401669890128619077110561709435605707095231123316488412331735175913771006856538347803913391628674555714773257837331816274897601037164422870699070876486786952605810401503689184348155039283447138487820846358279237640808644845893950852183917293686858781089774881604505588481171936813605348085224231237380343174393964224745331200508031253369443698851864646572550234577606923523582767273741168590580732254220619092788401410499985286172454826556961087726918862432195910925292509017939366093807519090082668276383828519016357833268502091313080705106798867356083340977235982789707839364723764392262628366053572006048115387708238771516549600706430819250166538098897364240470072713121643090161920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -1760555936971500334509331235020094420745065198501274999352806862043971228883945762808716783478861223951833037508582657557480961816583664345307683512048159254931463714128688199271949346980744443267687515651129663377910108487537541508631597206672450646034273852437341213059768213232324205172556295067131138068663109246811030609556164200601958998929663328790629678511403544997728763222311505936529778451159358111535436148955900876398416859496693380813148972825037708972213236962422144141407557346669755165128489521896214107115904516896065154418007458343939707453634236849984360702681464696125086379897961412687397211442429772523983550174883645013494924136561938996799965421057762678342209675231644263619084640021974795867165285444172230165992657706313829775726255412634752626257216317389281747220308014361579075668458237231052186580872943434464243836295230384117539329627470590409938904126344917888673614566056654249407032851343709295331503762485930864481054983816969595779865055245987683275009862317383052820878732437549906926020197485109508919714778891318610916117353488480739792509703769450589663382260383277289658983724932581810226452167281818360019550053236896043943806520506159755883385445320001939911170898419362396532780730720281057693759362228675263298702698771303538452766120170342288515733953434252330510320264614078263319232706118717742703181948091384572256291299535174589596482454414963115769967485297935791738952197773581188552139875929853375124426615543060067015442094121699605210978456974898080049019202303563888925129187589331046106508071670438421160387105001502409159434976264104073671174804823429192562853578649039819832263242172891612093712172018835513621078110311604198692445317195754005571293193649158758527226321046591729616947704152135227239066385001928124990865794035419205015326200548295266119620045125996724717288050186497452183882336302966963342132290846794422942873895956210408260040100034165268798171838046423175227860206639921687581591756009718926225821975467470711819257550904116231752953012461894225027570361750239670048897556999702588253909324958619722498361122849518674096721248120951278418189597702497787554036162843058491443288989905497900579793741226914914098535334917167607587022178434315138295253321382548087829360310608515245896043117132632137997660948416427795870315205301645580799652530982311231320687087411215727066227513569611981015726915912612030078498174993293599687269073583100584656514338329332594016718996303130317002663426111574686372894645389422469244285972010024610589713605417889862441868764421001188181387392898816256601137118762842175966137331836662712884947026253772259931917606932062577068785122569694452242945072338108928336707333520096971410166396262502422837170740811588352283261538862727714073122323528048106036303120529834193871081999611043554975564288341521985882924080140876812462869879391883409423520567285336301175552299845727740951427826167830417760594397730987135609097994093077169999212966169460174456187050520709941990670485396865686148120156529878506260694878369752852217612679094753190428251371855628907013037213976069063807630848159909997666855489813301712605463307063592360480419300871983147358893234476440370418799031694183636176663437622171768834415951594022772670087980790035524552631926832871469093853015732707749253558537562493389071501183410268342016867499240120456642178382069060486017602317679034256879398637782891195108453193750008456347906644602095086394248600970807492858113838918975851899701690037204780293589678364034958449527087549959417710189060660934485845086665814517476389853270091762503078838926216936919813878435108965336224315966791345163904946667063224045712321656208956731302142607762628324262609651981328841420956585441430299974009396656986206197134709424456836723761359376350013126128900078303416522597616558247556361548933522124746161983062916709519912613040071094614224387644273263792395638982449037564012719641619235705334893131140699010993470871891190415540637832679479505411969214527319482552840201584719384647420665903299389975586632413619100252925442254176617559065323077053394662630856254143171545701805011006014651087186404609804804452163580756649459551963746996310979094274064928236058157793694070052201547275649638316514537705048506146566954316779263135064301112007172348479731752898895101160267755015882380976609345601635556781339407079180418526721307194636838081555483201607547011948279781930082417475390968353004698631365292007436482491512953455564855894604796089555595666275896280063384380462200636716514917021888779907322634619690695772105782123198691679051047684353905494304511747042245837492973389150112888127725331213997981649618496150411909353892840709564577895753566691728973207073352272534336938158103283467860129954773304155504731270285505651112041661878270167496788573605668445950986146074322446314180215589899591569846147363261017841296647970855471119005105122002343055956488462401833059143426217637453841885081616785634660329508350115643903820765202518280232420109711231969389802406424108647995498753603130926400575891612507483293261347759218641327312504442258468595329287808982705382498222328413859853747378578380875644520015078772038480864433831601768716515726259467455027260652586256834922274789487677113368766262466276667097761148680536197950525435210034083658875455591036795660018193429787849616082183973881107185063014865315476668220741057687037414323060051827217492167801057069929756833339275624193533167221538176118087917038877346460299505910373784015560208178250774058055861043548407635570406739816667057113387482858232169388147799874445245492684314546361893878756737167614569626695254156057554311262838684803253700614454814881639984126249658856889723329946339255993278226736658735314276786430064381006209521312186874062298498000650417523236694429078515667417938322843509793740591594759548871267341429347632657373431131341498721519358756684596051579238747533594458581864206512750916240123682066588891920781066494579653042467757921492263898812559343228752692914549807625514020953952878818731502728138522313416980893841400273621294971647175412944034897948268943869443126690080896551555873077046635677144143195305810387617056760155595861565385096267801133830124914576370611969864420122540678409503254525403078424456650442311305043542504625318419120012169732436184254549883971069124342632000870424969040386901922834199943516041092936236609937128800049725593148929431256021783563452539255401282118657070681654614335729189111861542476065170573344298234461403997991450482423510664855575940626633721855905478574665327594144852995371522225147790547712949100901053495268346249692366193348866814028999728073616942328123071660997449606051547652812920742540391657623349473411933378261756272567904629581243495659449933692919612443956025671310663168734449354923655548607630029253478808205670618905248168473372955616652763536550536160172278236304163162997983360597168275542395581639867062674210232930676618581998591910576246872605191101370774911289442297506450757914145876190104746652667617154394508071647503027592975012046337044035369050047556564064160346299143048970161915841105613479969411089563301147707521819739300264006672467692823476344635977818094106016094550653468066388483973146446146812578877996752802446703177160873532564513005190298756787658349907386138967540539758148319950768153967943334781750281935000000153037396181275419152331545527775182932776829913641332141085634101679679950707317049753045925393473973649838411838429496439883246526853604025383626396435726793912740728971976243755465751351663502994828640090883474905839309239941123302813551377508855054736514739146809100152745877319152853367179595306554446076592501402315542227483927872180428007172156239854402460003740487915300796816747411842612848003774416069507207213132175442387993224009313258040730530337006537773449344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -742879926008258534855967780577466655132141250138297566522005061176248982576281085178470054744928988936336397717546562347213074362189443656899193728096815018091594454849816254297103292436260942601982635863536577041474813865805037499725749467861126169379280907194769580581125035333197534377624901763019595540550676995939835106559689950578826650258945928811502081934415978346890511566014258621029475196015692411734047791910215825960706268927393036864689535695188342690809251606599102632828931139525705469558346558514006113791220152048533534358454240592297204472510030220545200641798843907814015704911213179424319163464150344505344613825053865257953657690589781070674657895036173988566688107940601236304058799682159601435534455800543555088587644065524164992944643168393615807585780383702126364516168273092755676599914801964155044595900114745513034687509189233655612638170691806492322388398768514635309567530219723391361362051107968848069295114225088812857519704172904155127662957084291645973970416462053400995664890941577119136533173004010896992624352719581929955340866269459767950810938356295771496961019973793900298665756442429257695637444276819389615752063508435576346788581805957363324763224540224119165052255434581354591711185367352566820797599584435099724123546803802505899804537860705553817583405329753371671415719158371931270100918961797843159172020810158083271238929604624694399937112624790243585137266233239977691271375843134856597788316030389834421003227003885442966488219568207726647920370130783427755711367435208860037112027812758591675228275566220214959357200670261188567945785231613048055397010374123399145661506158125241318041622199422030559966762764890498260806113840511243866615429141041409477387788151351831188562221519185481813961933828534982119708357597839104565601832145763303351733694788043982242043991516690446715884097729819093720630144175634762665461410696827437134349950137996212711168666207087311915785600634286294756031548474983557343611169903077278690844523753432625046123207267227090762123417539536640089297207435738766515679908949739611794652082150606523655253616080202111670403537335872291623098975016876151442444981268174664778632114660712777154645229101277406055412066139579533321379218380929310017313001683038050856445007592655960096154556887659850725946722294715942642659798658860536806801413935893165925036282162242184831322521673839111598925119554903806372187425245548764345570274925544836808797071371688473935550928797887171513728240544638702475819630331687864249328756313541390353709507246943299109132001003953634028566579409531416211011318523564798631750305478729435368104433987437324680356391040958460613072417044903269530409032343685836278660810411681711053025323795275466633413236327630791539125239607247020175161313298603764873264426186771400737888316526147859967817236290411883553078181025217923699233469608630182048285293543044871460468249053019612166057535357604286527071910753047223147865129584037349747458654917487636094332041817716284589595606055012915674947078347943218930877245993619274747984778341990331133506381493471793042130069657711055393857514783518679378217593258415064985981402316278664625351794982629907790469331416571039796208577789366812184165384851900759745776834799090205349403607687074222128294137497613473818012254816352714339751836673580979013319593154655694664243199266630638490789617842140657851682358690358129846773980153871865128714052714739396196506836346845180192000889659457271905848748588605729947398612662373201637903164886278017783285094910345217520797832273457549095128533936825888448866482341562743002868529750854550407713371642984327394866055535133279320885002812606758137621887841172653209828702291235987841902125392540867314869012149064311716548162888004593014309144115365904324577047497111585748658241508455135607232990336876251500748380500193517131998619757059043602089298740767281436978032484671298518427691421051384094395225614451320836082147655533328465597039279632081830930485507281568155996226877922239323557980855550680919954105920125343059911715336451420674507813537567057382999151917777733225025625535142582091202600890666770700986477258068151761863667813415736633765528342490867590749583111937971734310298960043937968972205678646364981142201902553345455916746979266054552745204586174283350850748671330698733538241377639480923446015381973435648988797128400054579509795057439766973661266019666808041794940994099985162775725239235097719772758277047795787753365747565768233282158600541204341553351869394554127994895968426798292688751161592049012863728609486987303316800051604001054269622544240338224495769799323258359983294316078147304151976883629633342299502862633509237670348559421116740870246893000425414846895817463353747882390270888245043839066283562924228786209411019579539349109407679562132064239883010524899813250558702940879880989273416890205181923177124695859023193947145904955357356581487277566794098710226369786308680218742484521557265613280446238432237770296184773420174570962921873633222477356833299706541981181607752341810528659053511605985423687660283636339716179857841627433694092237968611100886814835971329510651649002443626915109980019184433066559443659220654527866188034011956609048359918022805754428163371885011636438054389384153003023442562585906686907478066242574358267233541505742516682467737733616952807057174308094276779697180463504505482743360643691992305370723041114449162296105169711523089826995480780416936874434302197501369885888303609095519697283496517461758208889663741977740394553169139272145248815809592036237162878850501195304198507206600133645487565031776844850142754126983515836881940500074833025480772365184312915839345779728392551284846326302593115784512463594181489975365709493793136180320848259715268322432154706394800096714867739858309367214249871976592993184762989620933716393258210931260641908289132784310528414937085153884464425166945694597347223056077460825834250831368460634378265752594339836483687167882033985288061735797079126238391600784124667227525326764752338532700431533508526719408129327291076684288382716452163005222145856070802564310392742773015883185551850697536917514762159358840939227689939379776417502005190576746422911835899653422055280139818704296667672167479902675648634753735809893993094772789904767269500851476901823531293035006849888714745223022785756372386754802305721518930307572506895441509692062676762565866095234086485794697230243938519327062027796024672424793406284927093832468820418413286428505640558179073062990859950155555722530642589781971951046751962886325118252008072761367686791170640925344311268032027643688702250439251584195205438870369446669591152747528364761041899093690114386511396741702657312007822623063560763931963727164218295689562066138775226171395878528724708661146348127889921256158063424217584025968952165826535474728116993849831023780503803879176943909878953264130809275629940575795926417676637290102487538957196556590650176096647085943736615154307884561183517458067059870322527722034153675123600412992695258840760460857553424754158706172802703004019316400076050685191989908667174028249918898821921390347937299951271225848420465617683959730918963415049054578502127077267694892202319763487448049665235593048780873142315528174237626761687861141673026596928928076804274551468552986751503447108947452790157387366055294936680605786418467328076847872692114416497992540334041006373219895736735207569382132035796997848918749801906594204890950932088983414274381543494314655167330728522928109017177788133666087823538965610296723848178247132240946065584148905531268358761883718791536041301464010273839046185415406932295043183150370612600601066902092649015687500563745347108858791225180508957377977887890609090230075029476475786049887333146420498436375418099300714262171002038965557363471169914826438462752397746096715020301999872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -123867212595869344590827542454543766597185802046785308600827379715264410450455807655602498666823440243348239994911810439596747979687918318967318206798523026336243992793130939895051500342276892396021124846407744671322686504126824666996680709827656259610983516661042749196231150048114732298771461334163492160638804220786926115903339158190868908906895061583024325741410497151339262729821667056914765345805418169859557569929345694974994015103814119489940750538901394767111218451991641865907756652409233199143221647952948422109586356224609160331268814319528335737506998339301406260001776060712380712524024297934091953064546603803012512121539376836619353531299539363173903012900630396150614320184622936531777867839403372267442763367331979530817572237198188720322440529515008133995109445097032541858101477517910957560707832632633613403170083078967149643358659328780702373028492699050421956492859691616043936386940837662889437858559308140741890075403128717672360360162355257901454784233643357475556762687653469564278359773213854871926878657722131922739222896191954686933448026473293543359101892326623004321873322354816000411197213899710397414914588921360514055579598604831074145233154593230423338148736146677264076110643804089732378234283273271809156083503376088990803024030217560655113930854148037763782415320081882881491834823208417004986502396164131546138142209360627109721220466802804229513330096921665700389698565270763242843011725964888047740055240419560373516326659016403474231171776379755628861961305616777956852283126963689225668854863276930741608685576980748971375310052976391907079948730294055594771348941805036810031281949438016992155370677635751641067957025064276332175874555309124222790357593391218793148508722975146688623686316617353806619284201372017637036360413972832747389538904149340376859927746042013216894716055540530092710938327349179381108414281536708062099311309015930473424557348129919423322731084260739551845609616269045286265453169534325428437304066987218742882827360478326556881551066882465750015929596118381540187991220927549365849005985611736587238199859486137372126404276346207757887460253283207055459767348941399013460695302290114628846392658057408494841528019309894494299037536917178741380255159262354052690362952370810202826414501284449464795910845717397133650495739726888325744431594004753540312585057092794953887197349555590076909617651974413338336348471316778854724852812579649685926534696412973626545373083650529761118140357154055935911778484481045457641603980461094945980264941020773993037118045502518366763134945493954244887630069770282766004776323968946193109728138296628286764001716610438969927970402182320573851817291294176926337841978425456684267159035242030131679873307318984084884968417398509574025650903553043426104665001734365983421030180271032871853822987820292073198732926303875897596621303744503072553409064264101829665210314048221690136279260091681532615748777706596351710975714313277191918755848635907534401150691295926905196517663263419196327283251274367719416078693142828099927275341945581261692070618665863106068492758539018202997401968695412153254578746364963964774304772312382586569834734301999646457819960897571350209038801539703089425928044334119548256452250887806630828514299009646240236570097392153564374329275046819358993290820135088107039180757491033885677518996445811449139848906495379244664625384547924504832973644378783172345664532420697716237228584189009881620661823553794869233317156368949683276379135001916090700264274707793091292885963746191312005476976810911198255433972604114287584760163182845804876327308842478418940398553106533267814797489446442639203257991266522101205861974907707477636448251126325600098415936716337051184645463680245397856099960731916864734458366624770253331510368858312995785731386121640842533875799098644454655446907602750108722972308634742346643053615790302389398662589677974835622912391140151284003970741281703796042737044802997492887667968901617670091769270016744267826084649187846781200281453530944817490712497767920147012922869643890724895025979127873053297491633122917792411477949651500099333818625713267408975269153825504732477762118931250845692149277817116183590871429968659349537607406325879687106474705982122718930632414587865210494347875264544327098253303087855456404839769395151895749158930356366512167707214967942544769016299775933170663844116437347566170786900019205428490426423801132065056448607465395358226982955599737869299662919339134291737164813162198033853841192455677779150857154973263942753943147353108943112641401885091258438724276687744265944355300840487288220784953204302004931288415859996982213415655799209081922828520437110942716828020440506484761379369814635664379606630130171356118882761982372374969355570715859501894868767078227421462168041646708626147908050729946557583793919046603448821507821130954957666000957612258990196384842857574326744466902252634606741756522859914817962993009772580827909632875954612195435000843703135523615699541552508015636383199041107815502946998896833520101768115748563923810486138415225549993763243577666666186631457456711227697882392240897648810128431919311470091214214137635104668996567237419906630652114054432510307906660456618796216375989610797982688202376479828209319823519881561583907438904545799533902809116501646585441834021192795316413367726030277470679855725627829620422009645553536170065263046989482139014931661349780012923182100752935369948846045245805770238145889636478338168696216010705456465121614880379019769062687293748870606806569965434167025652340900289794861840139556415169258735821241877522111542626253001648328737171124040441055896406262968213917522468135793045278907073181614372847138986890298852707732227875536231808348851214383416944127170811821599404256481431588478450552953163952015734021231743066214737485888747574372128014139139501734573626850193043374850532527838727460166197963242105086391403217987683168891139286715733249843553006896293112638129902225284517988013148365767153560297852879782612066096277588355087311755494732868166414046618034206135130617348137522970265733747922419448628156399451261243071971036590305187799797039934414738463044626951970144508506783320207772618205327793136647904464383775468813526944699081991289118782789043944165127734723112322618721951510400361315031137301410676731721776539781340403572501246416599393242001605638334715726351076305545842033816660936384348474901167542173147738893512651986932617642563194703405670357703068940696285432358625852827500703041845793155673615638206191945293392739110322271359563245436494108455561654895821476430401226699812081339607527705859237718097696591002955051677137138838196936548863060811115192696661476843349376631003022186608405836363818560236571260092194731197079378555626006135839372191987537667590645073257589776802018925391232714409901745911481624434180959919498857689339944842873686828888564865111895028108423751031905327891408435985992672009495378286255989499384490558423261382528728615079332419115093709945079838138765538990023464222309085944407660604478418440454633532015057205964357806763434835529385636434501332324049980157829068642204365821336075240667186652489969451696570559152479313806815568769513678270694415712402276204922725071743200839036118848380578728564635195901507127012306015701594283195630408248699786852828728553400326078386467528867954779791821549501211666883984972215135859553866245038365379709136625966259758714523710807631031752557642403200480941474088247628584062135783558642354193347339650582421106446628771042368073670600346703101024103675742068848675011394032349040414360907066649760511333527238032190073341295952477456978976779089939799573332890670716947908066374440891691809200246118817452309029878132011729366318206058682785150949176151747041184663057140539793728669884272625634393403613060630617484351779072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 49249704011230907083181789321181296576943542737173892658419401557629858838167337879816976461184819988274882572203063870210139573275467614344285264282141111369311288612944388552889089737733071365595371418150051067677016761257413829235755133633082654859751232683785765825593906824264726781229951344765744048899846443596808282990324245817551362718828999288626082640404168699105918465268441748580891167964491305151990275729959411774187976808467861864139535301976343109857142639446028727588497029393958936999887027429551482875312998940980580721288497880542079378880842410245498519202291823418131032569932631920213599426160923307025424807362258845233306362333398426999091255496370790774350065882243957408532475709663356255684781194201086380512691335799792736495673462290956005936733336783237960326357582463170186688158065613009569168642150182047550588168582943264430253403165637900277673551231172748190081292081178338757838935416820131985395921084299036051526778871201782262954455351874117925136778037038383999836649141721197825321767849209966810128894962412702454136170876701042536133758647310545345446583623261777265963501366309928835892027001571357130493933127632299829863612531729582418220404391883202406610114374332205237515436277304042440874005424795700078906884852979369943033095671016121325994175366164535428203796823943582169000321785569333258736332278060639386251493616401162847938685975555258203655562389642989363355775975274926723148937140934670081829644007426852943539427850249784236826092432465204032404462063638595951613476756267028594548762575363531683261110991648009586210356403355784946101320862472686592411495556544514450199278921551885063802569770863534573780291042822156199180314607701846208344476611962965041240883354237552310072034060585545861656846399889034402804839727178035034155372954420088756081626063077017950247969348660649799171116377767993184398615220376012768433473134996813956668123604378006292414476375586544619857406535662732501229437859286013891733997923125801964113537993455857262734326775562009645330183434710163219814062476598706979803432874629309167138687742859275875519496520171798908511852222896191638930013256786383993665775665542278962740928255112615941014012542498790994587054693997404048591327368043657457147895522256234286865976501431001041347050147801668826715625879890336331832213418066651293244450578161083312427160205398838098127262957354534851536194673522575535390905306819953584479265876670610917816626660779479486504289730897128474492821243542120682881748097031559307872804187873943440660537252842082908591276986588651766867956553798295505148091272966968199824025613814590774420234299120983852527346114186360090939153034752419547851264780142092698146429876002939432541195155091470072660525503707000528937000642684815963366625689400333683210680663317637527198467544308386472689534073048964562305571928091469168728562978564079797897425440016481774279440699271059116297840539657290760884808262373767072025240289145968652770285728725680904253064928759851381280500017933066287862209908528159706397274225491643668438487986348574120742946363328773195456249166630266343037423525231507443628146323389963225744277682304121731673364584612782593861087326431611433764818523124163784609055678444373423956726760377534477062938594246446102303329183437492516045394338520252682376929297671174118521468949287477539995495573366607119322481258552084507852544455383566365542885302704883129974486957542337003654153347918333579976312025302792455285254676430482522670677561761063630867538737782143788567197195156083598134069046979871682125720087810416592000299794514289035615207898025310035158145943717703105552173208506268742184648996384225866188715941799388547566047854580634917575440808778438155964182728413700249169252559732902283966601432556136356845307536296848538429477572788711734932579945590327440610847258809960296381865151527731810777827136491642462712057083462073248466548362019661481464938656103816354444086632864409221566285541371811533181390034333669781812651973372100652307616817147128468198780309576856711626653117959732613586198261117965859912827022623162959630093137492953692344040308988899869330168913658233107520825199394702354046720287716150270055943350594003104057876748307975194455902871386144978267343666221206230476020859645007182878142997434968105704680585040993584176391243266566183801059433074013089700307923312849133085791415852992234823684582106111280748585953150407390012782181310725757633170645693650646301213297654646878557684147809264089058172631475920033274532616534128710637910927583189481136632877343455345337796118114935151842230451462860186204389274535233237759288080648622560104063004665405941140460829878387274865301377800518123699668291224723132353502248686883700182019497027628642916304865018487917137622571272421032780561064166492339492721257180152430799396534495812651868962205428988254045136323077665154856691489756470782372334375501473579995278380047833355822297247096628364770932990059026693540461215992446227915163628406603853015004121717488976882227550391108345675651912678634228950707458063980926102022844459840116226939152085104085691742035110596693521391134919471323533390078256776675180199953757303323888188704087334993662156558167294807055736590451524051778261930782636172367248938429046197039564039570887920118596419352504191874774500411592240589923613318132248902070541021681829356376609613423184545041183501016548481407929663807569936296699763893530933693096571019992129936681292523227465649440939453847168049499294155225483775900273575784075510018413926704264886495641453207394524630665368712530878997288138726723318343375118038999038377394081495917539076546555706754212738973639606524805990896782856904423908662815008792675837512037242171275617964873139879418118309617600306521915035055081102899835098231766603659510648063572129621087076671736369014797536111373330483774403772312198985813437629326350981547551550567870981873673259120974963493006179712739709564083033059438572627829796905103894204173885657107943104257938653446432529515577224716722482999723780975122392034923706156728284173945639619908141242535187954132899939491530339023515933163651880252034781604793217811614446096079616342493397996644454310151729508119940368504696695597865304765622416573469289921013817361479722063762190244200993622023183081227990398693017542768882684050460348702968096990125434440268766664224370691374514010836150721906634456892899637715862701900513086870921315439281496730623141654987350531850016189985975470215495748941631771334350250345170270979370360063844451473589587855690673622281847818051290187534340483287272062897967748004409695585361282957177807805960044194982420145819490972208611935920958429770502850405199380240538260546563630185925713396981223981026432389092918244787472313162660434043432183563038186279078696221142419371390846540799043615593161132450248018951528112320072663171602775648373173065268932320587543323738256753539103224129407055045106640062406592276087104734559555269145324054277788786505980788352678303442528496258033681769469215086981955644611743143512653543623318915088550929749807514546933844349807335938896702345969888750118110397079173291136038401511896419273153523209649153938261416397927274904223947481526982098182208494006431313663547235716258583997137368871626593276617598888319994064830506987840729651653704577727114086075591836423734653160744882115684565760061898904568308244800508496275163333855797351608811589119947135429544296448412353598346729577992041967102137182838491510871457066231324486236259311432840362016729892416538863982518643156023680429375095551664423514999787179352064584040320647262134420973248494527645746268165319611379167917508840862278689955137096160464148226494323436731913215005210579918901461548268511420440387642924155473485933110317049922799974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 44157544008838288497831165333906600260466132706388723243661132812156586561362063449162811688844046898922091802678999871792046662682069246593645179229608056893964337172283305032074372275355163023838669077739743943873394233505545336062213343413084730125821998003300919324303520480537111335614354030641948169894342411273296248807958421079776550137578660472873170506391746646142623997619244272493312251470363831505228090935262401270725107028570660561571383792329004158689184949733430657307547240529260360317919528635640180239390062206652409665737162218862511013548680679992076558939524730468880330362870021997102949232984118077442330540428602577814683790716379779480754126497961873612095122717719363849851468902708252879825218085351889854780886029384567433801727843820270888524887140093583029794964623061430428981275667711396872360568149295114734700991101181655193908467722372373210202631625378982285320952184869051310667952161509250300262647183731344510947743314509525211473072412342424248514819771209006575951193651747184520893522569645045659325012757259865638889382074239560973362297218869278878062186598550657796157108132968293905139602695787901751112100485703039503708460557440674273163361791554807935488180043995346267377193286707520206238843426511126025554242824758120952364721434653782913366883180616144699867636946652088168327767189108612881240380317392473507771935520925226216425266887664820007814388919777920379661358303681450017536179774816028930502097239086737496848697368805005429489834326976184167575652837451088750514047251955716533689881442699696322324882947410161415733342744725431595689509662483536907377111104907491362355265104918012887770200757386434029293828016968609393147495235248093718992391440426171442086562790287116912535892310446407165554709593278109732878241225384956131654829744567712239694051527815963422521086072598911376389632377920872237327881131708220959634257754192608340607626510796987595356501659875126805969344851133574285040802522345908960657621273203618719310198287294743263874933396697960711392105368233628443156491701211162556209385829563560625403285896230093827924863007316645634128748941326972472883778722889977741955751562687394116964157567682328838944706967924173857904419761984789840633312636781963088259266558454143556322484249427547880250552220586223684469778894226606632476638633050769567604530433401126836114476376726718929563850590678774054750731854469399441869260770076337591083758748948821111803739256528470047546152818456481569659036274324723661007883520139377045062522921564022357223733906180060332035299857621555122934337453642868424694850143678477228738341859665797794414330979327045631188744495431172353901855409827392760784657186672897053320069182688674997111896706056250817322589487577326284786429146668157575698340026355960391200393937990141131161492918060145832448851193698295104080761856066573819442748809063063654809049032744176025345040170840974821198340684188389916985112840740697069539286772623091577994620037998080096436606005280759453690452796595186301980833701684468233217026263656380818997210541602764867249314046819069522695649592343237074899677390362017292588207428832537891022535812224219548487481215494941490668902986955582519669262446063941859334461804505545269412123564239759175416929023017729688735330452605354773665673271612426081102715343567851219145581976999953263657245216469666106735196234016892205433229553427817290764821783460277409597311938021023026412521128269976624387759266190444600147588241153539272084607904732152426907420071349021203632866454868313557046928915262555185024756651760677932049522205921439162314076746680708655077245529794206117192720436318059482737439234461620186345945931577893790487802976827937411009556893260421126069765679701245391058721769542203923112498049565972164383396889015322108321007692192744402063633293106224323430054992954387429091333200360731699824835238120823061800326051562859336235698664899027296007346971919798456871444549934485402613670935264574302656854505325807340157952039377465867727683643568607619600659446146013715540060409568780494819441265110046336276517449273263390228847146673592888361014535993436068463980729255251813979335978141449878865395005894565540449554267679928700174821136077510288771162447115396983573246522385392671978979963404236174641528779724812446713965467778354818788567735449306181355806179387251010736530758080588107250610720949983324698101449842804328350313088053130928845049167267047193042804165821350867828352660674086321706781450104066519746691093549476316041162592348730605962671416698253033134446957671393449314407096666022142761714627332599086043901705781994671771983116177875578365471267019145365570760182991745862195804531235580723918227205658158567861956081680639111352450654514872001975807492064698172907439367099560704245953145839855253704609709466428488334076855377227104047162894940220688525714131298653793004676803206423227841113137597857489359278138322064930499495501487891168120204120991888245005545979326754898575573189678707758021798420039834558644502292986766102782833613845487177190583466382998486099673090972107358708621200260502853127246996367573167037162501410529863943949514879480326672538984784705299630546289581246738003541951736202424589701938225391357007448316462254679650503314847161062937658073112807097850169020312526089926645513341487644493901359789514956658291074348441939647133779262886859089405254998476341361691396424351098010114526905797042580815404291783011246494133537567642306415520030723174419456288488796177635423635388983532324972395501824524556146870399106946925257925210911691999891821547643252549360073771972843882642398043083347503784714940165929060753824920634920386510513508238801008242035625916938476525072317024661310829613978107673565285600360106236395204482211195648173720139751793078497125729915512358815758496764493673899515882131802800580526674914981397503579771145221468541064202180274257926720314495818919008809470234753059272487759965747358591024161092024860626356263142046832051645429580545080407383769821595963430079198491082562339403313809465111156542778767939962127393448662737286947028957962031950682749250065806380892452388136292813117859033009019537806415687685575477206173525201652627625745544289161963642097197944497408142400190306721159997678911850714171935969360678278067832821541248055468183363878440357357241969087859414542346099068767765548877479551484329014148949018753731763810424986097459897651822545579854858853515117553151061589203658845544378230319369447910833601791421505844018292084850087677340259080681228293483557833241465001117270108441969262766966996961808006094920041771217107220732761970291495024179002698375069719461680649403846043130483018104764011044756775183672896159900092103206679677701623747934731615938764547332951300718432746224352297403616732345423905989126470457876210774118949154816023943699209520435963613621028926101850319525220039616249272715320120704883065003042075378653597112952740513232627471364186150348990734566509459486017781460678277684848517075266942014055674858687657115894857656936653772148216209645203366457005783116725630517196390573674843159297437248126840700128358026977596435795983414454452884667125042830294267684997012359742877881023507794732517816736849919742989250858056629096828072688731754536627686972281442172506782383816656585237078952766936222169038341827880574275992478846853975637147187190121752709147898573998726399314970679360197064704554505910416851657883231928909012145355437824244698608627122140002615076902281154193179119968258369231201688808108396120517822463710274403478837489321128544630395989876349164480381577058390898834889508579882794679618782050542037385695833411800909238401846129875825924064586512077251128834421142581649154843228331124161248241806964998865220773155406958886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 17994406726851568626610348494402529598695019065689346657075061947814815988195236244336719151246973080459897765299900688104433476987166434338404391780020535225073467847521017838199648390619964936695807849951034435169771644301425562014120597561769910478721029641269846149048526665620104808117668594818062163744438816493741866455439422811084020755580488141217507623510944421885284427812867259667868792431546715522642361845540813515554625353215693523406588686823678354158882333784208260678566724690057813473703932512123007098341372518562135255864718440422311027482343054234419039631860097040000960374639774295891497444661699381757765649437989824449216956360240988756446105748635311607045264509774918897779612130720640859140516784882327965801507380877620023128629279393564717706934395032762428330161492149855948891900127882724125775401511825489172024313071895060087942478878768738110895963881346124434495975099241878111839824702349371730580408302612412528247834883915717337100286663093066159329959339931595963680304445140097562387904903239100189181073127809165308876336379955172225056846649668457560052063720743467024139650610346873297688276424535086014184477215890303086728071306269084425742845039217414660601516600343114699563435991285186327978632071384570382153155903386388227598011750059133622453847260883031607419951278102217982554489605813685014631615520276178629303719705083353967521077866979170266854259298782203001337511271828309549090398518014877095982357539134660420923675068778140458973063393964388025649805728290861436278703058106696558812052222147620737145992362879243856601139414997279204001189097351050005709843678820249502114359598728657669205842511476439551965117756967226853200816142502253116805407146032268312309099130335002163717206900731103871764173410516544227977638259158745339508228278327396954621265059254121663155011741482982902456902295243254952901141132844685445982082665964347218596248473446099669600740853924819185480785116725067768302287748159916076064010334426158774533647948646744137224318660208596066471150562237924471646780413519917993150234086433328149466639387577030832965197463095660095993994020925633412011287015225381672423563508719886067865400226936112226477796381520722138521741252513075454583968147201089296570661905335383573193327025325469882909065968450944859062502304758517999470001365574995107106072974045443173515778956372204177200235443841149499630392594946943605018978047098482801272334566565079852227858280954467301857348565196155474330935481610687185537388295679145978445079277295249786625754759539169054105762558921917022880229504329699443470403677666501177263665150135452119281139707989774790882392423976424022708197320672694245168922638458187798503732194026257706896924755925160549743919590881363502926988611845069742247665728903377220354491431924239232644134732780363874419126669532431165843753377665306547650208194101327370372980611851960871787445802544789934817525315333987679282153567961923016803270121797351534649561934000620851185359391400628480836257885617274485763130935987178142503422003406208737493468131438147126904000761272949731396459560179275087966723886119083724892655339200439567123683526685368050382862254282298072912941488578522868617983824548698036315736978626542103130958464250909052730869271127843229537067888336541491819187468814377898249082672932796738057999292803061537878175260115416932358350399058994194604695257308643243535803758824228668223235986883453644550987689369856377452597055509682661273665175673414657125101610336087158015997233525361036088480299283819866248200721692448234574106483460052001046765565263194246288472346115649590396538829294253935895759537785001871339594394824654788074011218892622415256891117871477310744658341003004774951664257838840401962366495987353794155574996531034291118233938916028380981926724354325064057535396634949112761235794328600930127168040387911898335709614858031218920674187979203864713077283713778656549351138749552859952577696798506777269524210993118687692276073693505665576265286950203768947395976409099501620572441328444133319968540992859007908871795082556694012938055424689365785736387193964311130070406304405513557889012166022651856862136591785750390845452133976328236021744865797311205112388727291655576729914615298841092598606181852002066165239202199697218459109105959104329538858759266955840507312844003297443680687584672159999106017526230310817688393361040120152008114816585546122605879285743795093223087406872749915119116573437620492581690269932291283193475433439632076286336614069067222160518596631407609580911261577415739816116252465496941863066539608331505430712094215985493549511024171790733877430690193701375095735200429952623397363433148281120453229519678186230406377950324983052321495796722975102169792977447045829715021427787307997244487004353486206259588173999546890640402174617028562623752129467596356789796462657865774095609250676783306482824554159582730664706455336950417697695207289833208809105995665632335938514954401629433063776063659923694336104749210196856829539636394197535753702257049081780583282568945421165985742294892068269047001210160336251041365232023880898442159448667812049223596745433255127642673950750562458130744980109108357553565724149206522046708014888752480523405875538506357028121716814485998179992050645594368684346829187339647853603114946518952157841026180172241470037178862641353985653675891127100372122389316737540001807018298051069676164806183986072804569186753421238066043387256432566704065818071348063107503250065313247000646068659349451366949257950359394620082716888754026809463696906238691825031546469581323577127640299480971932795258271200383485424502917399402893566963061267271892132410502700880179021320394539497915531094148743960736950776823580907997170629494348218048473052912320388188675476570046279736535094910653715569259210195175988635785686209646315173529475904944357379005311477639998865886472522431249434581130680194288302911569045492706175032453497272550566210576732008675255149015322702738952968390899616422737469553884949787468925587784898976166325744808956251469614642552848731237129180493167631000687489311479992332651025677951641856884807848706650879453218135649389164063726836615313221575988149664499968364060212376146675463329118737788555196131254003088441224935517181254280921815403205692808686726947034141178147219731074170721140887955872999801286617001786425852673314912620211144747007678630204481953277136171459411575108554216371104490387815259518651933279147196451472913270583086487038127114339709556906047625555780036126662331812899976580475876381201222339188743173133142990216976260351624366870785229823250513667477043503953137739726861950588623596529823417447286089343798315725185806155959149210627483294292916979610892640992657563734144722530208342785018008735066132248569705772733032353850121303446797060057568814162893917733757139978451002945744100627663889651263461017792859653691557682594966076148877724824566551247056220122771463367990038691262107112424210973925345769514713696674291524216652492731163015034218113152389882601184468510348825371526385221102550609499640526730617752602853483602015369874160326979687423267117688487996186204579876338684865955427506009187388836687282876615484534857244247936179922760298332458623688851103235301248893241968863154177386283868912582481602676427861881557073879224179110425245626129590814205408045114314836019404707189481995490243338345168219092842885922797004731950640290836257541623505226684956710892807088267077003419155123437453129977170936629678348046217344638930577859494457313778477203756250268027773928477169054778948804372890249665413944777266951106060891161080501701118308819743090697887663193706445528124870621962379769643037021780333820056114023358220286973420901954233027507780848796796622451082587173012179456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 5035621054466485110764994785056763879796138773995185784876895942719911833294491042192632924042891201875623578791109167137113360940062017921122940628430844142236211208630250526947280582064143169943915314347941719602875044744720542651067844023533735353175536636848019099413871195119577088394409261845899976118276838562820814208200169165173429658901262076431531572371704774490422859164445972784580627640175714174527140616651737412403652806241608048036683675107288742999718426919169584154932395680175706219880780498491042796652997459587954642742026244787804464693263192703288619615242093826969402100897660987176551539531199107291311034574906073441340358531223373787991302612333689068466557683745930665925206270659987393401875162798740009234230093242096181460827239951677563636132561131653341558637704586350104753308465796350213579301755330531095383009144675408123328645675638101220735700536513475240289811802747004808917437663319938457513973757205716172554748836795827801159422367503952157398904395930550290887895558727797112400981747119375054877107299469084122348894618338733033299191378652437895838934957807951901807102439603457524042555960350563757496494120916817434973889413037645128425882000629944734135386737137302761696997841700189669004080821059879216354339035381493314234172724698200348643092941593008267280199436922304292047027325799655895916206647562072015667132098424278550024320846514829246959386755483947753270284029644337722978163267553874803267973885531492508306343386938871217623863635536328957454594293472470034536328264868388552848762378019051696732401013169119388501272478885005398762356620426376718023169414670256559491680098339511024285150450461467211418034767349085802229573777661127682594795735676477415554202388487433614676799164371302039625574309108584451377100320060623978170613870473812015617812141925023100917378893997445563680455159071310218204245620059978760610046714543973192632595613415961367509332982294497692696222093546680738497770111221604924234070725834731562544655144170251363903503478385612932406794343895921693828901808761959997293718733574333480936117056783398332160509977104694727533802638403029058095997249821136790702667994439792871524057055144922408741376734426520376332353682206185460553352346084545974201190951103976492656591329430255615916341210146914963105664984841583748812838045665936170877960841486012909837152029284663265224409079015499084046799806155128214083243794232279167556554759835427808161585817462583601397313626528854451077606821389623978637347886672217209718166543073533086932905705581003389176976554691933818436332886308492994877876063962503915801253247741026693744919333184706109855984893989433233792217849259031057637135931444642047437075858212208240492092696492587806931638916539615096752161430080192770948717686713658914045411129357286002112177021311805804443286582558736773707308115446802505476493093956934979436804365740241805571650995479026344936739730536068068275646560284541017661624635797849441461910623942394272933419699531266735665811002380221003705648456771063918614817956814462787444265339440794126115938131220286744969435337507857577694815637585363389412550339811531980069777905322510431554534740731513101295242277087088973018549095155459683062495538019361054521771968353268593245930800635482486084659486564863513799211007174260026969743293813790121591052122417280629456439845166569084090883916547380753034395783882106814671946638515896370852347023691531632164205623604593749038921642033214821886608706870628230143475174263500351090584090700823972345913881345432158269031890991291204049723728612635339730785500284792056757918882908512165163693327270913727174152975770720134297438336794447905932078117263034164683662827044730282718486744859938630233830916112768228165885203570515621527122951187432835000390063167159982714739700377582393659330023022731758904057954279802590698090639963155816771564506747456775635737228752042198065656164359568660429134894722886113703472476217503507168737716566107361198131135961784568919666095673316763586436005160835178870810234897034162496274132312523154493597081129956070895248802281924267088261553586526447337111323412457067127649608104483968686445030728046177970805864462968480139162803816345402160449106695682000227572425202130166486492435773605602612767918167745890917324627830097438635604436441894016022849599523588177859454986625487401307841604637711917304806055218892965919047799114837735053489894954761555869008365839617116220283424254222958799370706135291395634167160729669547598153045121988638009135835934688521881961771013021434026385827237557666050864409684967505476136457437462001017411078297260146851129153086689940402320990635846019020182792816022999292416727551931059883775351928987902180246127302913831235090397268805473690831773378631309999091652936601043334385712359674438602101595823401954846877874456696482742599724011546975612554253848401776142565732600431516302831548668646510381082934381656182808945843337954840890300336459352797062961485489874903558333253821226715611936789074279749921779652834949550569388630914731121013286530586828206122095383440520737207247211833344835880716800504289394826255416832233425641435939860186354873817952268036857557621621275101713309777469287182560447081514870297850366665303306326070440450544226039242685304675666624070372387114248834588890985288989781766771180211238300014200246351601773846165265091261335160779092911070660405921278733012810808929815731169967046955539578467953024323864762275549530142934577485755136725955551924526412332800195971824767720439239846223456262280418801897059644320551791507657074409489667316398957730458000281528388609651004256197610801598375788832799695310570525856152294635888111891803200390612134270066197563215600546066499215382322636246500185098611659526066560191145880835673307504635032324333312635398511726885700995367114869712803429917891285972883119820228437858721188992898682831659863338451415705610925191596891740845954624344138286826164156893663187658952740106801061322385938073528352420748206520876135093624014531580350851215702868531387636182356529425950841450794269497598074428050834510293346835014534576466514162751105671029051791004788706939268106382623780480984609249685218353642024692958881328046324273775900580562212616163095613498049875979539302806444634758391366686418352853533801177003199147659842026936235386250142800567256821042800831744190629561882211206270283150352374395367438845800499282211099948550942939109303035243599284821587886809791722202724866231368260710416144914757800465621657608412918217241224005220553749387815818449749098455529173265249255884859644556973270637246128137664069466307111408026610539321406320227626396608201108584163116792896837381742924023746015754262101824050819445316034088902896582001241676289533802004314254885007607907672295196395377182016051437743276161347803831598618734257152556291168608298737724675442708378931739020578550603560443227465248320087536795832121045899487331881188171713039102644983841673913989077141367101645029899946118738929367359554893093239193440820009329203349712165801351497368143492223623701133941018294252110352775116846860552374819734130647526846964371434468695237792163799119587498447266741980708861438784222368329288563324762902086818882544764173653404434459462357331775685236449129789029625298218569998551134123370205525595031981375166738021679431772110979379806730330778708868917214906194642139568150312048187469925767364093890427875003237042378342834550575971561506829583766019812541609267837789196380387443726489575158526386821421247572713406497838829714667852487550468794440957344858890260044728473067534844738951203082802454667042957167012688054722714798921335982406418911942880038059000980352015677878131549682968896832079805306733132579977399597463614736990165529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 1083759855463124907239647039063646917564027167661727372433024844388896782718604261243906210154377523691298091351288965958542136033488324164422325405891217623196132681061019462813371415239750356948496970150939680731676649623851390117651989698826589120075764967752126455913303511150034093859423233438179521982456072705425654300416758411355151105905699574705278555877941992691665203159379930930113390703035312486223437538483997788570884259404642296661324977570657993585860217729337927207565450142734085279246610345840153420160381709102774952064497963995346752974562861611003533447174805255206612901742064687678532033705894239667911603630559865545367416616680609722909995802670309316211473955113814280802223632142389449351588287542343226042717312549784310727530537057597066585708158822866611048185495969912416710483666657459261922200736826270150168862736617835936950349124959397112971809345236440156492912863725337123295442440324957665526190857117760731697022357178998615889109542056350962104902280451768753606529065403810582553335027191980212629551850206727916803777151305422219683692509293546100749073970553149755093710571014673167820248646038466391519540437915512470276443377177511107240102164706460044206808389738412808553830482776929233351420741382323456478441876725047590955429533361995384409512438548156194504747603387031337741489206277213335784814354633347667522266331621904809756194810631267160838816681217755855114864800007982232929912553021528217261140984572954622905732277583864780503723960132390963758604630313087454889129294508923675520189173588463249882761797980512049079523697104217006043864573481975380762481027174722955539448129811301828532079863472126460565135589569839576875274972392110380146850896579601537912888428222025304857332966174670000355929951238013371835686078808071724343124876681746473831229423209438055955610223420329540620254821284147499675318479426604196656557359195900062046904505871209936283669047254390662625673895378564401888880223618323163446255555076483782358566115593630271803128952645682540496461545355505460213022304776570590101534005742840951391729743110770658801901493134726775843007559293773894973214855687198229826203269140598678847356983270932683928076072349476944554583236182698478525692770327174258987530059831439309346442538242293343083528731643154226903580488504581909413257574964590423064969319298684912372639301508965496105831331652653002243534442967921455861234025346939350667763485421235865422994436622244552771581776121958841122189458971631726917629398720235537912887897271763650721331443091345122264020052307335354059970370174665308879387528113016982692327018594890135558357507406996870992084795275253950564735040738848418324434253707280108106079660808108383770841330998206646901620941995805438764530054857068668282685354001766342379828469242511189976838037642909358815027441177079921132374426848930885694767513035528566705157344627380178896383631939419287687658714050583421455841995128095784528973027539288167061691658233182502911940471189246307856108689393217463278493919148706223725442246107312832058597212995034365805652845354563604772226365793424965588012951828378347718878693939800384043117003835489767325136369799162168756679789526687515001665977774177577084679773118249635561364149450330703709876066265683394538124821140199785168172107388783046041130252579873992064622700262073115839455269695514859076789221369837416995827012259314371412233656727762037558368340237334302269042657219489010364637117769731687796734301607522076600949236832237564346742914185176619426791035031960971235952297356039580627544910614256821675402725258759578557928099488919851715379947005674476603781827252793678699487199087764860113429277117188274880683309219780276410550849485629073371983539928638224891960294811495466572714464771890176374376237056404377677662758909721955776669877409263048047609916100848737799444287481361894601099865372149341861687245699778278519520656586407678060916892806300304811363719995320791280918814167594689404124014909720278359206142728495469792717058169450514441405138619537515407061617687757217358320224159521764536773451097730904854584667537086154491833116004634396230851772846913393836406452059778509541378508422050042415030785284421452407504727699173666933316644113048861633176494136082416871758305066644704775900442544412454639052811661924572591376502365863343988820909272705472885756946571141327015855062276454524322841336700135473124859340847766422232699513063432072430155636262857075649084969956694818064465716223254214061133772810779211111437211503762056536120126617098697559198094312143772282181631185177834998289949668461212482198757125810756290374222037937637813630420686454024040250048820443672941097141326648457549953140772016094400789211188537177602174272542761505585326167768017238461330914003379449315607307481059488762147091369718997375654971402677605765594178609900328234804607472301384120005568996244444666742151376907519489107149150010488445926092160809235470576170354181793590650127147927251830820438842610810883016603689042075836298404619941111091825460999638134429216425419106177659069830527495152583900106852233541239805336043687389413836863624194514316455257039161757415490730432368534668304608275355729548138737613233008546226778540149840140353353663702381779870481352493403825288704742606074263708282208623737860894449302267354658734248196810802088748287058139157069807190690005369497247980379016771546732626691686145835613356837596030597764107671111643422306532943847522114323217544723455606051775087331421391261577914076561688526236975503100234476024788477545270925679299616998725996632485610640032646524014739264358069661635568965222007071522893663267610891148201395734903054987870050445183594220537101887119311576925446468085397202253098937738957073584423511166220316980838000746994295089677102333922093411956537871233234855653582684311006238255554861732295961214704972286055895329865166450078422712012810895211403588028210308475530258630417789324244486424873305815974278836092972576295498831418947389644240569171769016959358536340131205760979392911357973814322823605819321852953976280331960040753317947182002184525834330765832496998983300068059997294539156085339778449230129301218882334775443458790611741334330282111438079775662210620689295533320131114784859470665187009704022577957755445410128479477673197671298188521395360801617434478575266680971749947283428054901641272484690353873471890347059032787747640351554748350725783180237284730969095607385243716862058110249406335215033038655617039219405773657666485310458290448252369385947086339619175851316109644515126379723442879256426956801764129254083684600091150537719753827310979006869112661739594006883813749320704009649195017784696267866245062180444919477826238708270726633476926089768567366784548589625274972112515587304192726653904916615096842781315423899066081769684534691090640791182807262644023783831441454793480893879203064379158646179658117869745968307755153045523554666669948733511222574804037480990854758162549789845108793649020412089908227817286923405672082006148426592380793375998528623372030130330637494156072636495635169683726973233110611297612435672879056677769328675736694439528424778718337163896628246555802573744587299850780335561530955162649445505422093947963912193731690560808556557995319948020847326505246904124746664151584774220699111566650986053721761313962841957038879610139444496501414397976466192105771215113852345842944668364644597568949477800156017104773207387656099498470266402438603266734681914890237904786465447414277139868257974251881389705286451701552648938149162130774770609119894863323596009155206145621682486281596114535172657088521277998414358123590687872926656497931982991722627214310032773197664711855917146081468463621718817460484964600774627631613386439278080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 189639888166914049475451953132908806130278310524835768019698293697454415071651173748934118986497419308946159779486204326831997501493732360702218550967155593202859469329210366930280471939712601001840479202835289406869060004471284408788627849445345309568446790129454550990065305598735175320735845487672645292789849894241824461632753167956330138399743926800107339351692566720290557650936830277949964671778955881387271277505848958458800096869444193391850298657842886264622810782561439417554955512360683764111597781247455035188440164996796906630191374239561742118314219545655869087030620258607796253860845386156299448160882859532078318215074395197670028922264761799079137187207968487612948151663532292064011708635157122267359622593452091688894127298926693593838577355225430671507444506028803889608134771310006650228656191222581984636619498858540700965466203641815557220740675275177722298405430953743729052756999145890813721977213443906812172755209485979968438457129928744937379577021871178218533900370878828817493198386026769488799399536628281999149357854186016628000645754492711405515091507940315600684095537918752494961132247696909241700599717628782591192763003030743734214021626267757048576829184191945133723157091274707960457741709965833394466572868629312982303557860033051277119223174483569648702548742797628957474455132236545971520632383730248877960538916606579717368644277205433378900902285935146041626926357480439894098014066667105502907529873983416089690755208668233927890727916769115987567954544960889606292921390370869426612384599049218963595010645107112379421272943494918797126042928589244038445691615866588005454538467726876250033181590976274347267393018121382084869158028435155308121356845251940835736418342434943355736270685240107240710581099620657472273798625795035065918656615286475964931726033733099398363622703827716969417173326880748490310923125373572199686861058847667081820149668926865801778461814514791126120911771880736950655273680520541822533113538977171804244330587272572944161828467311857477650992778312365511095363178915728864668334063201665147722476422202872762270970713232365154020933693327357108220234341298060497933056986528385735489877510969056720106888354460629983392345351245454357462212332077325634006817540042618012010114701926403740197938542868183498812126239800728367593862907885924659438895943260427250265388145713409530309446674112561479111385630940784876061720709191462011222410650839951034905760994404761916365483079245861825906696779229287805945391164941554051392562255437742957160501833795207544386653187360378108936137706631416220109921313847187384540342145491731958347545884551294508495629962996386578126989885045856550504258978766724797963769858268190222334086591366580431049065008798092299973309831958655210919455458580479662718558207966657322823817447327802555445489552139253763476532793282354556154954164062023928813195920190427768432572395240341884949904684492736801414870848624830322826141345918645713994110220461980794329396512323413705639126182731035992450231597595715656491195724167552001072147384359049957632759116948133978548375711624567713231336144896483092470887190453042075762645294420758428517013015909900467753327565272905048266139481059230139304080550859249907629628881868898645993415365888664453303753734321951652986919271489939517113209526116605983635521090389283373106888714892689045725913489491188449932329050444935048287404171712578927245827491808249488085630134142544788913909633253703549870741103227007968147829047684418235470878625340938680389134506335623285469052970842684273462915214143117935533002850620258578390628814138045767469662457670454616295104802902149112427586751684039487421811362319000427171583916523496278865830282108290450387734889816485847868228714237814145797652446242436226604560381389727795924071202831271914961737956788258349837813302014818203792365119429739030729892419625542858416318879403702407286374725585035981496256115933710541887969178557452434650511400414135224493016848639866955113666107237512517211192138162260038084651253912496304665933756599401930386038864352375369701851302750392121622620329968673402405323138896295195773967685652007149433311339921298816227470325204441888968773124551000983735110750897011663418055730132172796356013128719826548238201946742352914080530134110355323587790515470040251180571965855622451227215457178575371116215383285063201426571053961572146980967397090780344863480005448783206600347725746988178921009366981814454065911213604237869446454744825749504843347799180866863243844853905485824754126648642580367559159846757484548484232985449807806080593425042537353790884543332704396252963791561040123932755013493000275945897009949057259890483031323528334087225175469232159314488734475207220227355893268079397346323823592698820841242242357114677724531648392141565104807024337366570474016013802313289874385866900584217876582934416506998688670668573621797588376842615376809159765014805212968849495205982187729020204676847705696396439396966271249287249927247321745813898981247938797814094491680131182827359287155264120253533454355481941424111879491685729142319189637927761636546106591806938047214716777037700619441644370459094895787771953351156591755190012526708139818583517221385915336450250621845504741804409166408287890392255939960047764524134868163181278352229339482826540701694817137890976967803065426481456107972745704975086656827764401435743082658973772934251340726466459026968464108889086126202804182508320902965949745118119870074905096115192712199108563470723763011942069992919169545222747510470147443566990038796096987261124452775972790549402158996060597636276822833289306321842770897976526223340951510078042156242725931223630552647019345607847361139782166686987604948421987521386497951360622727923150356009185379484365091733795800498770756662222367511582455197166252373058433840758550356650657452703265291238131999662024307136571994355440215921612282660712924441657721607814429327217444651377681614287892494982818733000052559531017898882956436422456094822229883627004424983848230623711627070408493484364460973084071722955570685816497668589837221189085315413498946711586621807002014581398677522653278169760895854278847916721556420426549596771627065877731786146415939862100750771104891338417627056803138143170936594707860798829495638724872821759673704014141574589623385078281548250826465914314054840710569870158652775600083395216188228229530594427413419845550545918045049816418827836236467730694717889766819684784923731341788494298657993480511425120576708355554921627266169230782544500832288662209389349546449390957437162129175520729886633617420653607300091312671245845965635187664732518235717130012159274254246638745130351775036801219677157586980643822400999000359992489842616488754811465940489627082992327791502722488841775683826914666359749209381076571885168985435617743380781567472965624492685464946464139480611649506774140759887861833040901867111118848776145745940226006493628055311124836954729568482288864717623731220603942169075732652551336078203699205563212778905025899443745645808789404976166311642206224816685753060666267146473908681729037827348351292310195360207439578716534169977332253218125696780489991065222084442610061885686322124727928296770237446680187838790521194943828742460413268685915913630037551203296672205241442011873417639479240050523199250493030299972757246308744760596102953490858509695319133792288879878075654708349122959779733174824308706968497344604237827174803610547434390119309387701722658173924108971788026847003339001264460772989008310823622405211015968496364695094910567745639719961292581453343468452883406338297275628930229755304074327493167864268902489380636331834840506547158039504428771082907230181155639097295302229646669026477439423173573623539718382921748547323580383520256000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 28017806543159394633824395402492811804581513589989948538574422658946590077972197120314892499815809552971129457194801909572641014425606121239228764180749905118358718330977402866289325846079643074175809111366436873933252100666258552945052164919554929606869538249762598697087053242627069432045176884377536020556201670414576060368489602524776571185241688008006357261082542100393618248790247173274053448680125427644382426225194265964560762098039742876771083903365799618352026769441868754064430291501982916082464260726381854891915866335059947661757026171748798172896505665127396794807432187705059717535669140735722402929475399035280040223450150947230013007587307251205599010657628954845026850125410904842151564013406750119752294189620523637062512983981523505728651038902251067467304690186324907689058117642690511809975081869392885487591822479491581170771566100928091951543564926522663952539370424552809174653113084298665107419029102655318497798916314732268207040535952434317638913877492104937518604337294719444291828216601751794459549894395713724514706763359667609971460148475312204017545616411882879671878101769043653221580177144842044382527030700943712331746751076886921602156523014935730625507123489006451873256140654853139858251570058528648028051132263021808164476934918762503658295056897676862617341873018363220157288463527782312102825390621343986996296990141611607045537158543149071603558815582903422405099292953536064402536116390586485856143499396089989758882853960064884754005189297154897368960208308976912183314394689338818200259505016541295154594075246062328101871481565522732653004881162519372858473782815311051506498988797627855204951560167129901570201463165698776152446804079782453433420500204847973446443202574887916772733158442070135599173234120523788626442128081724616692144125305081154668371402216456889213513801912877090326809489882838207165728586311803310939021233458003230192783713898282181075100807390615926579333208894989078495028917522741668139151656136064998584018108289400577847223881434736616985808399499746209855118228760906263323584642853690228654956031541562271208090625386312310507487698808625870359323599901958813652279552129718806564338373713952056947845139643669878448310854095965045460641203178482906606205070384241262320655195744815569791214066084697859809155767254957995199601671378521006019010026506357144760626235474942697506856181658767137477993072919788700530947228599016295143224108892247763276247891121358185286693334003138552408939297334885970794905011280488065264671743696931584103512131365555519965445925731515269461268197583253165814971230212160613019068339518585377212520997422981487770635317997199724750429016650974538786675266611110505275770997946105690544840173613238317683991193826714077866882598874358720178972721867256133458782423511161113849733796662347653932312802516549684862618711101055438359455552017302519304573264647568908975674686738046946379020816240390585244877377373342425684702270065954092212987849016930399756918443235566559032525532277629364670426910577980904044847251630089138172961459295674513372101063656106283803467885616401936629309930251903248742275983108641749448489893998798993065731143001400435096083309060852027142700319783788266351903331154660309021786806013781040219032157907569352110442670729136477947441545807382309621754374773725998239455669952942083775518892754129128223736965363762714325868255767966477601669780755739295262613061268197821841869437421437559726441420955757670397530497852100561945828312832168545077164189257311902642255627876138693249775563671048970324587233196826581777679467950029559772532966631706097241958256740442917239330640391947966473996658646027047338289091255518639932403629345518233741373828978553091730013353115124098754206677368931246515778843194958939591398030913681590550176342628676734614465725022124037642729332543363139726947393806988868906345375704406418346307269447798984570601754748230875476104351676649002821679719284758042899248792184355023859656400787945155049400216834885518513192302249831245973558707834284581291638662574054862472765313338006343509513779277985537657560559984253662093636601482735236146252899821967015787236736990370469754236392891894918158757271110810484207629957485458804652756306740310528551336880619879548471517860663213345693588647529971018188800164013398686792382586386743135202748657073520842045238373789042204991361719406925322882111702209951064858114532653024633643383658096605297375989646167257234644118568967968859828982088690001991630276558277085428597483621901075554496931798293226031963778918124662590120669769634863618582586072961180578289982639302674104470507343049083111148002912430593194259842323399485738496755209661161996155871521124669931274550763199409427665564982520032880885994080341572712263341371226718753088385061318785298257369075986441915665552716108566486594758848691663304408356641653144852672092972473324576847769441737810885160853662871778751111392536986150285769689782392717259761620591015686130684979259255833942880451489253698678261321665024738923236313349539098274962398359958798264024170218864583061782729407250973558922569464361401704492758835040093019675186254474027602020708010388612096925420538597132988532928522685793400324861479985910352904482789191613266063688068769156862412452795090682881541314422178975072700283095335445178247275178589957830172131919761989748668696312173993096696099618217448079131280168819954306020527523769710573566851351103176888107950939092977701609631861239529512578776283622545988716863247484993694422512710398496746760015505146766485469737299307908879003761671604609788321759106769479543171108079470425049555092585322287735373493406656521793390079822289988869596435863070523641984503728109295988297161421191124658949249711634840518390633565800382965953441330144181553444346460270034751925584212080143277046975607853021563178921441671751015156036937882624712315445947862175973948820656868032916986259911779856272584827104880250944105131141154816226668713335334093375281626349492845885905464424829988353547456343036614008332718498611235209658555294959179197120577996503783261672880306553009823590297576489304424051054374919199016190378072288591212165217665311713843446093163121599947765592649369083532309102715118065311157341015937640345472676556770690732231052732172290466874166954304785182013529182316206220839277432077959596418063774217651708754015265686441662308347125552926919931127263720658285482020504444606200330227203727510105620868904950984606219498214678413756800282498123270555272575100094430528754460894215305306291492597332374324130128298342440324306992379488594420900250208666478597889846652634243706966762445017301731182290457143047309317739396182332681856543297230004153968277606642938229847043326113599736862155751312145678933117968382070131813405834804270874642417611795286325440632388252766172604262819910383319943859630599470221172818476495835517558733060986761546724011001944380607232740011273357100244272376879211522430744827251967765332682676814131139480660638161254654540070781851509570537932076613062585270268654726926009662604107571056067799643738282562452798700892129893454550783730189507122767575037757668857820794159619093441156829574981054032795806732877694573125402180175115247122381150550695130534141916068650208727104279714984936964583667355770814289053723524528583581381787336801617656988187311281836074881277496216534529013118512227728954622346595547869836474774245395151524534186104465977959957444354547344690147492804856570376393149184437313901729914350565214445892885778229230824815991962900704699694395260372213502988389359131517380068148661635076997788804733646854335440270878729560980724787845439713112656665294812317017004603284722926494942845077812116550424917409171708096861426420582400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 3590330117234104488864950141420667410559942173103837664726049979910922978812203223668031854468764742929489288502477790070844519142407866890269253152859157127655976291626640355449248668268906481635897676750557380726914868725617677990906706015919968030113576135522972357090626974244075441056768510156131198070187292225140743364967410017815018459218618143905357682411437660620941964600823029370518396154707655160763394810692374938726143154449949361686524690577895769874876366965962969942265885898110977044453742659606487591188953904939846099901530510466447327801472861889107592778391111170238234399266130586033672852948973625847195257118752048218273128443401685313442242564473454683205964158580511113971273850468344603350419845247119995051730928332655138320401879921088263876954648086535555457940207514091817241814932995841863109140314080352190742334688329563767781580260352849771703514214499498226044654367502216183715770968905158233948429913025391886388742380384868065152178107942039477087276370392576597194584268549324401670659214135415818293197036907239138134834664633594072669900826972732090376105466340054875063429731212895431731038532429820710275222691062315818153996285303336392891636129059114531467111492974798383973842441241336203424666224501596712447665217487206582807932597334136111688862167790739646301084367108550655757763034938133840331858864330132543153733778364953979851810122820683772385289087184193134422754135867983603690881042970776994131279376936613831214180054570861361071034588438604486345806785719716797177491705118365298560820080217834954538067135682239658924999328533474463806955352594165986823601972310905151283026591798616747750216742597449578185126077555806713145665992660464283274534902112888262523176084308428131364512016550019101256107744515387845955430101699051660234045157944140333161619570405350924740164787109927682076270833165467426905312969098107359924572137482799657735883558709204631932505089372910257115206891935520184428798997690573804522560133848375139931333374292503069343179282122480895062166701833507120229606994933205411474778509931460983125774926111674365760214995111832638585047472241631643028051760943249667074297970079374359082581635439761339449970758776887349870509814224323864861050410035141990183220664086324825533626010142931985898477938989412931641639132368776563095063970790531998767161685328861538449903362511032339669699445278423669953610587156958633634165870117502020819045038016319088205410967773138969852232640810414219800974452683189118096403408227277146513657497541710606523540828008481866068328691456293898856913177091735221255127155672379359636573438768485240444389411893428396074511666212618442430823683770812352458171608395577597472235816265531846052675982280402703132631246539836447548726584708582951939264443130013363303618433941623732335160582522083810958386467001349840068705928376934514608832402626881951737683766049503375799890046961405726784763234249494664717537715792023230346249796073525568827160875650955963658850249030941739232406225301022331137469224433846456631792245441584133120570564247338512398193594339489785604994946187898797009141371457712988455836009154553882013097680733340850088536398765901048197226376609161634841668048204723262975062774296842992817668819299798555221012743039427483379741441476906521039993502589341308497879795114552285087811878266951003334941260485030877955985835843842772925503280582226018338719160229856648558017868443421606271162487971132489284150508924666333801547873114000382840644611055369569732393660704370220338498586683598897410460491435116033000055310694177279072035528488579739416025401736733924214145452508738805477342853042542705649640350996473886358106724041213846800687741998066241448792457212487964632327438741475831989215425705276969398066716221366802666864569147038887056417217610831950966983387448462285408277801785113324186344726830568600409745714303543284406950564317618683611246866771722794458031214451085920713308451364021715557037536627002639439668495345898059137392061390978168177062624851942267003340575720782527149145192711171010504028357878826746436437477909916040042128302709357135434598505635676366514621046641645874896381365969385816182740604827401900541841983966238086845036144354609367809979780878327465327744309168705007871963758031172794864048853052825703627869525530856305192955386185611949193950284908303885693418957001805052964063985488532909604964137382269601331296351247996876745966322510797360248183919636480512666560650173964454517119817611736187493265974193440675321828561963389888384959867609291548126758747454102931139400567000793209070588899115643988410606323744115833451013588579760176061232960000300999149100000041372100428925264130686287192622985960645149063052542241204266572165882339098994640887358297930851883793610507403830589978661285190987009128183978916790211996399131655203853936413015896095717251067630833803681308353512237875584484195671351772503715951156138216268190587624080562152536719017413715164054599452191539501708115815801351837986684496653943046625611379801024462066904684529515885534556532699277016784538304047420910991124950240205688646949315513725188091667256392382266385285027777571294213010071181470718078616076643963442863048780905551808821015657094504752833336945198302613692840703211008281960409372232243568960559329031108649745487650288527999221632892615089854859757080737208317817404451457615900960600792621664893445154510623836613328925912329849243860675377684338973264078150038573946588889704731537950314991401208840324116446651729871515755217816207205390664786214653674122047481392332754826648880856325263078443875422101005586178668699271429434586429137268595705079140681142836990174805142385245496827864072046819838035687104337068640441296569939770983207496655406265765884909993855414972987022045778120679407273260295914177381166200090776669706225934475902642158428908323752900583573206706927531639461658298935996518232431016734849571632295410153860701121909682982997231089006127837147827948810077400699568444864245849472896875709928871826254563260305399272919433172666355027612363508163841379459368747884795341267406063964185320815009081501505996415467858695565029922394141625019290154860952254259865008659326479292496033832130653798228630169695987014347470850720503362984062135552229431597071891466252384166109937303107914196056397290090698207168643039194765620774250833497120935831605689410337795708430309804448212056163202551446596892861881647272831186144609949602177485078507204863115409318595600157096076028273058270211751610981172576772380575603927139202065821830084209616664812940735412121913744079527351900797700879449064899476279389032520085051146684967584900802939956386796606411335191674315913929159970320093543675207484171406444599367130003877519111485927550784197717880266968571693008119412115909820366039005652753340341421825504896685619791568091261760744620938204419027134360991969129231692557052529925037657491693937829017809395207881559016420741967341332678879490744616482150699133395556730909812073146676703228613710985937205327820709073666703134546667341787246845396193506976441581612272765101959682530250892100159093126587158793590430392683068019966122858670847276197786478926248416387541873981829637861252575791528048007613118836851562039062248688302745529911866823552866419341821073558930268487262848564846384374273528925474023802620294248842936213291802527001983508096598463576957390596694240567430004174574787800178819104694081319871633290486011118531048145035027034213435600464306855304174183636975906753183338840835631936656654311145402711504460142063586382324241017214481845223022345494700205228995374077894882384997025960191279246540762314181143420534507058948830477276448625133650130999447713200359210782720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 406464244921293659365997760412720663982464347825918523889702980319397945307886252646837065375148224768429271966170246850896572677730298647041590816880606558544967247899045943122733394631537591558270869610493724609807640278862751470508268022147401493034437385736493025469296026879046425305184947810419492048079070922256317516859990675729320094021488386778041291561004812843788477329800311818663439989398747833610566901178638018350498073055777484129091712139049175232526674100627479302659511520248137481132860260440740996081579257237628181577096580794891183456494488961566190873619327011918117147270943984781607602172118721760455552832326239774445408789817676206168685645903814021791198216938392987721189285991393761115175877519401046060438367485401464887480400756125515987695885130583496887611393373347088016452420409076707057093780744184908554345578791920141424383170971969952022790322191196314544683502717678183445738996820209034372584484736932119919325736695512719422103737660622595653831204714874689213220118367396691336263194181088909954544883497754017820043275879449448054596646823330534597887723845706110093084481150343286215406538877066729300667732822176136629258545715020645583212647187445264045512975616583136403205033506942913309991783198359994092087370995797602659408608611918963879335517158526031625985112345074765674432801663209405540362632437516068837217768031356861831864884536260452055102933339016978491252142962004703374755656699749790795572689698975616668938125021992247540509867683205487036626519849074145646051777995190399454250813174801875475151141415971889423737012234034395434845517561057688419670712616210643486357272275907267416418729637869020884885587524344321159109830895606239065254427206400087103276573249035182187074073880447315821984887395994518005380812535253320875007993592356293923265471700199606378628797547857812015417152518113408412575492781253018258304328164730231099608225166817384788329587822050256818402455286989593707112384380213651164509553196368054977230862909859815754813339018577327018449514804567795015590286771437921149897125563220180446770120649535384211850138260027771294657030888862323614598445054190252789983955391830216317682718793270317308014851561934385457144065471652755306528224030500187595526772745286849654413522360008538688210374336238985414974244691518374438529925012794905561927722470969251671038302004043298356285399320209042125483661131809339235880935834672101658414189080813784038262739708152247887586228378097632890134066069720188611001273019342869170025947302072994569766986696771513957390036904510732021491126385160349182808206470864580912295549105982839222581234955756656064103117928210910311778067708485291842437811730796219874052347478685425913560789866834179397418365821201981548096962884153769460716543766756291652913083668258586467253116935668344857239148661959197243352571002787975882286009265673672347676260491614264489452430953799471093235994031530895858269986956050455896117450744365364968662028759897815483318597208788790182593362399290285537514162746420410107352259234986462220425772618173873095053410265291646362651485579852518213571834066130269156788349633562736316703520929910479086396846730584774266082333172989964710291841749279873000187966890851202491940944363437391268732967161435306363346039617581302507861055977461655837964755742941039464735937096437380314569730919488087273222135711782915113559750184660381660243647329516886251191574518596198275426208555630827293050487663243642078626046962365749768453411625175447110646315182589472069240347696580982570731404880979961253383870446720958212863935249479978447108547489054985043692948162891259374848639716554001835081408798814349821400636773370897697446545438139964030976244910618439363129523536704222383447629132559815301038836613289171611403687716403470844812940789355122507973714807801660179199540117398225407457774872402756371339403105937133847637280140953230739580454173103015304457527887186079688908847075356494913631617464738840088353788953440219357304752300117902611945730008957947967208945349698765447200271492056568506109045137984972652306147230896912019974112904120568312020536343530183764526893310244502198410128205183679981030559868163618124257366522210081557558234841235401145770715167555168734836315145617995407541321288145586898562290081667440998393382142116244151047014243549825744304699747656004154797658551338271074375731811387189738931703653055796514189096628013197580195128756157386315697772177821871298282826264048255112402374935342084094139736528761967470870140281136433116522033561004498377997023982053876801467837406555744014769903492497751057200097664826196481460566443573005435802277602957169711507405186609169295814613952960247181147791130172010735027351441109733617647874781560039840302530486799558019709911457483632395778822952628000510730864075564007957513067288817355300073793455045631278783108078717001359691148595221492280712738240751842804241390975604796807083736589349791852506076168309283521160413743709161983179596031500562120295245186755666239092513350128384482638954044609041781569255791158034833025398525228343359949564410893662380475792143516803061857654565721534073004710976471186999593464766755890445765786826713714185124276821284947274762067869900887730477204606838673506678004220531904897838147776781943945757888274445582395296150890179854928932021451695087928831821909015836473098504016823782606016011373009200550040393676106053864137377015650088775930755003766555682028551105738862267720396418188065187489699117014194150888167865532508519023996135172554482961750882053231779534617502786638573807528119140995450953477442616307858007082513712906306389713366962201265151097128922470473365284290881961859682770915710812385697034812893534870206193596151638912007671379901976853640083752029833319005574007061810169370203496787056527625436664473036998943674472726451023917429393837459543698186286398922771073637162087187775447248659350068068719420412987878445789124072121085005609816000409398576411019254927322465708083866768509888338973483782181707904521440693722220488741061605587815137455290211487419404630243043109219660462419851376557185283186763177216782536209274574930503527989607759715584166158940368304514278112801086770825107731815715241199965073022846954952169772080971848985606919151724479809458572573343091615825440557192342469680365136158431728012193566157045968144181920381057321687605281191499765590300301511732160289323612801473564129581701754351036375915095434178169371447543045786274063410163521721030672697996768319071991036082303683770758451374449622879989792661903415159367171621725887927705293540026243588622575975283848799688822940186559903831730435407409525309848569005366248813610079379897976106798809145132573142732169971492068478830619847070047186728770714607049258609345056380984350702140478319298696780090008848521216864271808383004642327740208051906168681094772714170788702022292844684319503141602954314672118076086500649415070736703051235773571058806113352567720692094872090156233539004765446629516301348771440018917593424207323850785927527811728028994655486373618198613647558991067069525279942489702763856111544994725879073721312207034005296311018986529990853095120536291524943232679752706346721155923128021585941494752190870348663597445268065310144929081002158399637922398468380438787631336985288879385938470228371396515710906233997963990228107344901069330194688273753702164305654175037960180552068284033777127040992711756444357134587936082116561485001771567196982070212006270781130848393891769064770505479655015984518412367254210996260234884618173261911641975387406106435957204928439824143961787426882233287957868179128593400770399205670876989156879299060259673466978539477361430952288573379110463805952000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 40447072970991347870003833615387997530033068949801023871082870841868410829876286448897316989331675255181893989203523969391274692952986453604847219790029315413905588329556129375060572979491170915141947466131561953882528188754710198269635721492478953803695402438689340799444978266428961805665112235438090799913795170673429662742146521576545638288438938028203774661074799954973696935271097522383467386460237667419716807754012104415252743177289756957039849545617657013155442192591927923110812003147093756849381416873671217372158982685739961097079978628615730182312138897948380888479918414066929333881988519270667902624993534208665064872875981792314536650294996717038889263411832266500167707093249006581926020854575290765103602471882948784842582452731133557026657137649032757373421241970231265146666455056637034998327589005009838924262506955831572628661520838521662517421053421271804918311284082384505993714344164102279855829029649820736399769705655825183975084401247642445645430835999373807335381203304143033531332601806242032071673702091156211958662839861574055148513353490995258401819861171437451605501546153187272740341637773971694435191140671432112623388872964839871220390805101820339875660574223706130380375050687796758381866336549029508777164140558592697911384159149723198852466300826078924171945432448295929987879370831428672139371060962547387307355018039193337877650478337847771277708479627796816721576908992851893800294088684850534205809839209508790020021425739538171097226329332760072597919707103777187881506065645902242917339008005740148187442352994094587550986288699128485495841503881543871527615815716955138471664248659482636225405539428618390575685620970927830037715314815092933528556060917028201628589475668563375807219481826346631530484552226152701746664711500131698861116269172007453946387245321439660159530261026710944310545241718803176945626803291678838255897733330444785320250841243327523008155637200262201353518663447025901459106694313624352161161551827324522096451630346039462125666078441188985453959233146505195143464032887538722182027201534238591154113549464261151689879840365404187539844528521115671437005388867502623375135353844959573816112871339997798690696239835030282118919925727387688130237257413119654813626149796173562394030766437957130653662399755879561473469133645765589024872146253928110413833500686368065750040253032220105603634956523967505366441180058413083104348594410743261179552219359532782674366899693803654881278282186841507702768282379840391152925901791353953540242262194924105335392883265124353227469059855993374518221179481726869999817556749749684556968046435364648532367976731855063228390463897763176067107950524396993113146474975712667123626681066881678621324972101717421686749646087039783023374346869967115606533742035832928267130144402095185293791049988314516754302873646821168066175322680163793780368568819543600765813002099507412234382959353608975973515549055336964210740954614633157874191836487512880320999958457035009480916567610608144942500424065761111241356803533624927438775093367883371649505894052652169323092806740593617573163896636793171810779104883352870751484287739943640130937232956276563276432202709969314921909274478916037659513351824221771128536911737408096035073460269254249212764189954316967168009334959094892772142611999914728189699311242832078962496055260308789313942970239504020058912984377084411451488707046033443662245005627121182244539688849018374864419731592933886786589947085463453663772137590935144795944852950662538000472266301690971557363820822368477459744709508622345023939493081922551123280902092941674534552435515437583619427755680372618939865483909819902537116319984656053183643580806293820313113594400961514260209885739988197209334944041294636323428231368749202616661992480039996352397139465123812489993943168101709888458810570242995207266146976359873741541401642409340185181984949891787392655615358718934490854288820491941456479624307729471387825772005044878150682994555017559842678772312370223200010223985243041760385152580455724211933221233990213238368981634048588827119231101740160200138117488420350870110338762364869517030088227989353502687033715805298377228962477476619676365106149986538235035017120636152074657751526374751819585175791208610666686663517483410396546207803515359777862182518231926116624386213541789336693071050694193042428510098064730060932712787598581446714538084266127639874067329102786304533189796000038291282094361897791547284911799985612629943117950892117626805201045942708564926723840974264108928203766866128578173074415412953612250743214990610402690606353698516398399127469246333379888418012500814339217669906507457783179660237600697952263269881603797493220898484581703153502544190525131450777501228768072953771501247358772925934185583769052116997826341910999464680140548983374295516460685499611478948147733104346955793486478582523689198444285020548758649485748683165483338725039818258058328967368843853398621872034145193046141757909119250278557322041771272752307589579437656379783664481475569883566912943907805577024215224966982066423849081237789262196759453036901095560168279456153105280955227441773308553918018400059480166511036828113205840568012661481272658648900299501364412487966070385559901056810758156976030944115690528980650562023373355177426910543074430929159042429495596653406782457371851740698215570048924457472665004504337946478943553792110765578929886522690975149929104361574908322500177276634456409032066877585547462543230299463662551167997077342322215340676555686544728315335229181052160133031733599710396093604441751372683039989455085582540575598466709295458262270392431387824822194070142006842221869419112669165540064588087241026272735582685789227132258243457684463756489032976659512765078870012676626366180106790876708631107251976241637830557087542563745063170930506418310100674081956519240898735522324826434169978512591765771391605416448146508968177344973811773867157333882527288565202372736915962882663197099213430267680089521438496430107239655814919566864052171912771586816952772139700485517546197710944965491008823504965746450114191009775947846872333424204631563771400156326258280689160693833292061887646318913960462787325381222437532540392188671879670939253806217457625346997061915316985312079057043418980398748879761170058850573112304242363049470440137413624047799083807709569778142288915621546507682733038096334497324245104479679679366060421845163686376870425809752301469383664104321328439800608970504467471441752386053485549697833027339550633925915271287575260559114586337125807257239576294193472455833156263574562761647234496382114279366501942853954540816462798836036957389914496354795177243351821241655129695714238240382721492840609010159746076171009299512785496741126940767634621455066129345203396057126393382489088576825934256528333349338257036509179747248796851891611724842585459253231788702919780560907359072478124939328566777633579878525617359882946425877499664095888812247206829017433402250631985269697435522550986743813681149640720121856130420734067455540901423898390653189012288273374344623395152280513231334433284256601097763942525334224992802347883203893664122271546591481215043320690209798228512110029997254061126250745142547092246839794205856716880558220789310935832863889015369177826379283415468161075360753807891075880840918132459026392911279273188761289453444736803188731245202295979802138031862373683887071023616271603120878969300248479423331761633475938574275181135179865492425982809161556536687140652307984131915007536977161277942461217803771905286392982561840409799905487224696201289293844405585496335171734164842700587171788134330494980180055588926661460088743269709458973524962129988577024552293315881073852400125248836040615895993653964902409474882560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 3492065641280062552226967756653486959829628783229948497633141530583237157064401452764110361194951905714471524307472573575030453074585437671544119090581820720459822001598194726707355721865241395695417641287111051313964300031526582171740110268853281130240983342654725382501749005161982065650087615796695551245576620327222023937628296846718885444020462597931120383250619479362614184705397447579204289999465874294910773565300049981596414070583551828036070073681680690564412066888133569798071763837543251954007130695777943092234601277582778865829004953780934021391871404414218278348974252074388424905035507288452233942722191173843263592008150872870006771990112569869349280181112714707282388470486185443881676673260701063562368211144155382122409352690561808386761466960720565216221207021415123358605502103463348350126637627939857544095639318376702537137965335727537048929902997987095913468563066401249314246249374781077744344003346238191837684288034818314958165442341157690932773020789632254089072790741705342924327544354437101541164492554048269217061926198102062342081513956658095264869647064739495677935081753048066870893568818908533362530209651033279976809807980107714166620209930033350456822797245975961652508197244622483105895883436804701053976378889363657679734505302399837530539985362329345302590763547206260270961555485349355141636606659231249257320642497177618908039922252407584338066622060469030739967907849701323073187681365947514699624151541936987591893685010264712708629246342368025818028548208269499423945665793716494356607120506742327818571523950292281510209094245620895997762224486436875669209432182268459112085749439455380806972673033149451500501837413539050293622226418810992744916536778545915471927438022299301682720936575958669339284617126285886683854190115848533304008378646051034329147758824812941903282491877938786438182168595840459562889578053601913854541189977494095702733543711803262848737718954382566992326059170909379046651554724752704995265665904007848879018322934195600121174250909219497365157264527372863569587385249948604686445768374802126363445400731756063621472284565437319947409664527969022912936975673700469681304769078033048570771855595262203215301798059218643426720857050659237934863165155340486729324809191663863601173848186843192886273302548613231140968524828154937696145670503407277153744857387378782869990391717858300918422563488989875335615055244783759133609603169108409459840733863237591515182907842654778953746438389917151872382031142940715101102755955704139230104585394007755677319775339688667886047828653897639450162091242275820617329722856203333742670873739543437041231929559518518731973531957252163335837755242739399030512998780013303857350438092697841630613819988301367495109647334384180925757145460690731806604140814433047699866029096908288555712908521073847286079387900526348444474645337424549185620823410787979834878317653132136207239984931582362131956903211344564739102183343497332221501919357728530453926085473123618371017997132826830323752429534891869173929731225275310216942981109613716320366909538980549430399593646433285322691518993737895461140976460501419864351220486878733215398922314748690693159486088482419909601320187021707287779276887314557429858466478717346555154818484005748909554212660071714503729840704626793393376917685137199313600682827008188156007588654785048025204284306581613616506913733152487025504471982901968999585340556588101855605057757417053574296331674786902337161772999811646735281555939058153647238508933715140794596588547290200255771941871190359717784323137855151093740468227260359678724301110202712333375619662857805041791840850441260726344907185021681139121516467993167576861179799541275870969253921858792939401481352616128033888960591473073093388056841818501099172065459245677905277617608691248557861707776005772455172764615815280944558714205951162682052029914341351323770049799975995313537968369311048092691862556106229885073770387695278547263841316868349339749822397454114005658715000880236741531515077619283404106838135677648049803223098340846496332364355558672305217460024659594757954083499220740805510672968205840519234692305762447707461855772369714567920491909250651928322056003414214727076953866920446576121106948573847566648181885675342497561770385111898057875648329342116367271929350788615259562903681184997218984513329121648572857196403604947673515096928076841156226634581281774860510106555827429788474084140093419417685671060294340004657712078233360645613910635049553297380044256525299079787288463075967665428462094038613065734099415284965994968863364001022255535088997454031643733648079831242513940854014947491135281377716236452808511695724730974438340600805052036639525697717875135854383138538382206356955403074014918625983179369601072066746475011640697810045475018683754981914049868412205970081227021692992518969634571356316137939669390416024603293372760846987524911658411677538094890632672886451759482940575460983382955701070046400626996973063415441446588793294673072434662842888841935205168150311247451359121864068848790359923470731145608168297695862565491902278945879474238883728035971639878707831113614671581044403635350840339804638608368063889468896806064208852706511842855956783243555066354827234956670550352577221581555864945279451585783250604896983390398340045311525745373321053447440897132267817310345499810899802809683313266553248961343305429894547476888755957462592796851905609006970801430144184528104171651296939175535932054480854978360178673035825063430051638480648943100496353602170414341464127197189837763331271714074807438412575812725535194626245069920024604367009480633345406074803707975614829857861220279165597590835815059179698734281512358916646742273884659548769672077573479800866703538064366726049360140472312901362055995309792864128008243363778416524250152039191703461564210353274188466800830501437258217573486084579288928046271551161360705032551217579060431251465128980368922277388347899344802554846603389994585445457369673720711191171690654002997782780619025538878451356835678250184367859979294431172456033786757328571574445603995953109694207128562419990013653184632374867252625267858366938222152272614554084399579319560398468043874957139879264840317922704434022430649693423065874092459772414156370281893160786901793148709297787631072158883163638503376528152637219113936809819272673449740018802479915966503334791865592544741120630571906916891585627475191771007864179229729707656263589981113487983048417221712852097230943150511016795440531497122489716582351182565369263958270400518180569827446319130831871447452284979605677749038327908378475464204175104320479335851516217492490346498128796164895013675693334607761742055309902281420259597808638953704006770839163665311823146023066773713043001360295443075976316597245164425738125204445968311095528885478744257464060242899349794041649422269778835808862370052411501802195369739893713227974029065104011988619923364056699032877791500787631901495349770973349425797339625910465062157276623432541387410833072860145093692552375231561124199171994353077039290279536241390516170928080259489532938566146977671544400834498498926880572562550741558424115062119912159976953886956365455007046680460012396621917283356067985174381524917562988267222652504858389485157956464274065672967488981174818006758592544423518246479266962321716224578665861989894437132973316999892477809951522771237786309479535440686240647221417525666641023077176021644497402307437436356069478674078349112794062399950967211810316338344823952704629990695888124325435862373059776392990434907160197717115508110363578825669125456333292721399862295935586703389215302532851760126575115938713854352804056761225287689712652855256806527780827536695109583695153994307774447696896700816859648000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 259623142189477251205771210717755324041069497553158140146869188353107750583435747028571736713516003857307486830969440013469563720353338350682035594705761753828733966400974542601513641057381351838663116920505580786861693440816042143278849014979605942273951900983998381537194363564130420865548383738976124488420583603085451242577253992828641025966104133600290393477252668838991137276518937541098935834797532314596608772545136946151102914978938324133511943831581919282661400526223384236294454429662976049242918477865269816889401164919652534382453686743197416279374648739228814203666486647316826908579070334380771284670251195505536219224624143703628499310426116783748705079062017423528076964372980070340788923513792974683111135855766514311640226725693882911275454162231574438737347173098574894087993189123741374015850193181731250309834429981116213505480176852816836479955664663903830260576539462643278836204133993329399480639680488829290789066782391754593749543042238749265110469793148733218652030062814388077102749538215926221918864784843337156865719892299679631431500561948561717448266340411656103776665038585472675238616833855079380621241005440203582568785741912803590994154927190425945250992721077391728316057285777120388341058094069037595550884092066279765717490300171310654001208685661582316574896894958828897121255620981858470932380719779323549242536101340598865294565310959625748903170959271135480008844647681164279118128052562634808075723188042732749989068293053452480561153028892147434002652684880183914208632332260604596615828817085825721983458769039455285837201191575795714189147045367700387206159210375929714146320600383334773800159313183506686050536582885065266628217766402590912800137330811785781635291857167340415362458652434870710779341489775725144294008861793498267391712769160941157463309699773327461059790347616993684573500136147930716514116776172436593781116951671275791170255408775750799209759912621347402987066829399543134233741787816547598159960127286275047263640236932316272063634816162504981870633161441913793764798728214029548375924009933825201571050931235653282977239303406155755281657357040878526764079851632516198660244357435906604456133005378703445862553420550050037479342772568733291685671581430220277670191380353640407270177581349182176497641339957705432851669247834327857881164940050193379651447450079453190362702650560310403675777839676827447012733481642362907506589869176686386316294794363901152738378716347313831073638478923613720502605439362407812328679584814169553342837275838049150737996526295001821429861343288066279722024373258781812836465717172346332479159232202106442800520365314247729496862488774839847254811381686433486639181359569415593598542193117078627043928582212747209714552324062458861150281130931133633173729279246128200270500652031765231643275934364455549619355249320426493513848707084295412023358297914773493616608282708294707750573096564815717593342931647448759690240241352771124427087480023377679396953871694650110371375941414020691109997059001949103624195163301673802260522093461549723732278808678741117844972566019982208205316552486256525727442402501243003259380279675654221511759478675900302990442707936350424957302654221335719060406646621208636140227974778939695751922293204473007185885889901987864895022750417659841093195193342710237627633046136383968566852416627542588348650454235822879003149486405815039642723790966270370413951484737391649660224818718760644941827382236896159271851244443473075446024329832902547234062311171281846222459359765152561465748553825609529099807875632836408869116171873949017289120590463034798624468031149924350600182943965424788818454868169582511020034964986160436073346499944461888849898382568442178603507569589830001373826482769252895007915652492093949923903735736420395028868931100245188423258125059928586687926158747818577335137879753809461538742365360560751417345025331771618447194791738566448885337648146984839220627596142466191113249297943044455633397377642427094000013269639376644736504628822386848566147661615357112836826819035558627673072271698412656975275794552676890367539820973695956332402744342513318378343844513149614912380145133373666365919522427653871243787931208303657147665686921325676342298311017854023520791822502850713736712098772546555013512236868459377405388838657496380514220692104515308424918280549771217240217041166937280019587094362364007911867498423640026021626659037174339523947130583142192388564835861968805284505805791954812044494722505618913961698190538886886479386998890164998147851656757363923690502914832132362878261342271997874389202257386983329194344058340045248828650071917827584892205432543714431334231692036455302533207690773942208444504152453857535463566818594672710764275649648818437207947965886936647973770875564700429343793715922251443924532013702408555753360806024504431274823784271326151095643658825350447405971091559293458800796066629145138421447196500838215012682865152349689088151762737040074227195961548235830011328230052733251823542407888824274633523812725707217957908383265276773808373831443052909942343504227569269565548943535678116464697814412890471593281257248973511996202120531433781558831210908251627128483656093146141694644725358792814059828984126719951177983809280678185136744466601302772917185354063325151209857153891556330938248871258237408103348590146268323783912956023224404612411551082817487067411672590481841985875262314183799558105193716789885413056071298777898684240181096013778057192865640715228740313219224300807519828678382361429244311900147547195504340967806592306503992770488657736168604455633742209957424158981796045731320041337025706849620805126885855067007503592593210531868826964689933113544718853482896948779707579044776864861390064933160449491882411325630315054536761091885868807230979360174459624221648803235535099008698989165950272349486080087198983123651724280562963092659321493432955907699306231555238609478286806944145358503511914877932426504153479628463788594932829362938107117699922441457440177873114996273268497023102888283925485714263859820367465677890632035205207967290720093949138918741285039911835657178090330112630435704275419843261904787293625227077502770272176076266860760130200304683036625442888180287161461750244566820514722151592838548389571134647957732848877624858062287721225755966073647820376593414012950130182270620881082372922659928700574557536564294109179783942907332099282062851640728765070148064080382932124342291910891203837665480281220056404269784255976073006254433647418886140892856680987007969731596888871704647787296176916273846725317054440057409524291465738847776100503188613729760126468561094468663186965125150480937706282254000065330778815512546836309477179222107479902553876849139601901123229176053211281659766031976762659707586722311577866020724104205232309296356229137130155091822279161801434965022857785290534323812075451128254257077808070623466559468392258136185088825478473514059238467015876940342198458885292089346201370021110630718932809102942385468784868742390336166350445564109722586502645911796850623715196683010000665264446576898880386752631760195162412076741504187912475113172946024528190214691812454370899592391746777039311758435590537155614217896449352366264569768054293918396371737559041600122185800888014955876764192633704199080832697343184379473556600973442156377496153399572269419593678230383012236377659930984385233109821262401491916692797732246121382440117489655120546173625051194622510815922525271242276148450549013815221909256058537997462896283437278344242612629060102250827564181311242219229126055467225892567710646063708386101406843521729059799394168181666455715337255708044817882204904908741559144140504225181537041628127208384652877777986324920602518813681090048000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 16770027240521265181657751706397475528732719399035729050727472854307116931180075120471036667746632837532095207236994498466226578676613008733370714506461888621567565162354862830081357785018125235548802808959475931708795903051447037365693460538146217534784454977336608288555206800649621468135070172337174335557481950347736569641570305684514188264194827572526142236459211753323318226401420805509198161845248041844442999146600046037610918389729710573893251128279937611568973887266955321349778349681938696141219418139661547372120844629724301524937823155287153691126945402191986883186978661895340121771367947390811279986018672925020194814164202672006352272441039773078299397524849994465731555951798597655068201601280523606847577408970083579474681472369738592508895854525035250063024934806081710213693112195141522058916197043429416999233312466307321195964321767631340025306418391771794858785036379040897888685550079263613859697741690829624473506967440315476750554334771220049072045414813701600188601452368278608531532785590472159969686878046060860694458873974426896749316543442877826193189339715338456493867595388283980865840325263142157993400158338499060762161409030482709897913832263398082405576485963543233881077207047639300875153680469473199777344833452591233254620845470793751491543477160549510229642345603088199894964996580192422230539828093448577177087815746613880495713354309825951467198434906666724468564187694526362308266045127148075608020909477690450570925741909741989640298637156645844231064950781889015403111119249776881173395201574431097187514167820382467581006447446465489592270453345560222900850271165435201146357239293899898810041598488303829050799117234134817737810910272531128630972962542762809972464619358041816705316604918883296744866444103728857057320747127435499944443126078969301254926687985364392051476386720984433497957932902742866786512016478405435711632960691312142123861588068256723847304443244113458800067757596521076856864114811450241232865233022873094019389174545774563511947101405343797144114617309572515469115062868735015307678127955420430466384801115758438396851181984547016384011741135727390258214539918461462033136716571651444978765567687862583336362209231780533592899639625897032377791784500071305966773364429943096051046004064197945477005818931843405518780235819114668545741055818073715632129492093341465029658971434160760929154373041795880366790490625143671345259718054386688880231552229167082303980040774577043222778699775671484538743825973301721324706056178437057899405463910376440031156398030236714085017181793427477336331810577003055656467734193384554468019917225875143356068056383283913202017696943997037186339894157168946318716003535825951758618171312295495025165566339308527563395365583883314594992855972318621085971413033566039172588908039404431572839181307385580490830925365059375545474217841913749617285152035095276175725312883799182983379762929862743849900383115530956850373889982511467714219155210463312179549094451424083540049492677659966213247297579507164938536401435512467668117940860623580345367458775952167210993395306466049064045187302133726967137367405371207098291781392839696412097320856308001566995822378372569111387465283768383459591101262596925303919367233917563205202729540025757783635718579216598366910272943819831182421861610859925787533569290402207362777762416331101301888440075663724276953140024288110996548684306663009240954730122661805667555279712548242928682010090264078319203140829910938517893445102382410269766385138034429489807674467790182199959297040663427079715735389673479852481836998465412172556920391797974469266688684820955445241261070337043582123435857820141906992198102636042213884516303758930765638901427523623411758483685152619296521558490009735361681123305379008925883921053057089133236336380802430224582306415252024538669873183572657638784477750178236803213624430532995746145713573518246888552269392419535921116306969111235998505019092497841418084568441066855626829065345266045566630755749089845051345689488998779622646377726601598488106845298197686769175521220013753876129974385669605263847298435275462368077957911121068812718562104781572809344866165170703864691854445087270275368195319517716908356574017802507189934588599929156228611964416475168277011339326955465639378109653545600998106013058186268477284974741438488540937050819531221988855551308721018227338272453873895933849181179499403413265731992922006521352304619595771239595582204585860455196223909632444423919478487717287357750465130971158007959902673993813636443194490009982798536735326390490300120226773500142684487092492612239636989861237660178615689262689104036387152602330306489479256802554269932698550694004127398035679942584546757157289003387246477726516375160391194352855683192875185131581124589426838355591750521023301622862502703845220445106733192313581053090528049853587423557235686645145311522988126828612201180420952784153846690833065575946517125137261372855507790226554307814693959317469775327575205167789608790847225710588780113274910254036592724385201837239191376060279365225766329370999185438812295087132494859374316614672976550526535103503273588330811818718467039574420343482419698889906692777821720735134472539621378442433521208473951829948309667572213487701114406969221245466475475697820722340031093186057266959846588116332218406685571238570888040304907531695228449993251177733114989787664741749014720689860907158280411412816468406271400288675863371604262503299040909890374229290658525173628621100389087676662637266719598952241284367272369418827861001145008165171782741782842307168571271642081991888820678003640404175842363459615859427215499872458127898396249405683612675615173466641739337701573741376819594501275857511724228958964879415724135723883680425526792790885602148797829361702097286036746683416719730392298988380484757756177796590319646259344629837690016683055949365002598200021144466217044171735122583064448262277857825662971330818851395414351344387956721324635713001868085199063082052046944353130058265212217279431484126102200161171504437718125176099625944461003747977637974831236440004110242897163991449307004214616365007419377681317580134556143291102227047672440455304121386973832011342637690353214345115679662144383585715416535509262474719787069474698606531085306673585873166436253654087578364964562290349994918595715624834366333173449470926505724790566219846828832071553288347419876646634363874334182548945373758396906987087983355683477052042807144985077689137630430280517910083760403286279204986133778413938263424375585537975562032026830992229059042716123458386589153523982790423099847231684188275189180480542332667423292161876645298818326460586762235763020522779140678449045817951097329860780987213916278908769772070353156003533396700800160138514889311319262942070837599463303481111438417296323841838497334656971332708930845813489283620130177902416195770103906739233254852611796148316482626193356124288807338473349404462179126601933465534201956453349097192597545446477571426371103797775910609956179054657803972580929892576190739296378954395639227765525705367519708609707581691753638147289396879768707103967375302146813074316229760816947268675738672063989445895808825898573050373397589805138799656163921486366122929268809981604087435093876501494557268966583338847330236024209875686271078163168488148662080547912687301015776690775201077449801246393043143980722828341263061542846065492314190688968068225770362192174876964514014289570033800453437208862739298631905616657799630278905876902956282808044752825680341814913470231918650990419715637616258131763632891602426790227712125941809149303041687512839403865763066410368554984172571284526850772897104538025559929514729865036989446073336164096572257718807480320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 933966644997147140237002532983445445900207857586241300344368099869536407932969279369436856311973363910592846296133153879100148644141074738086216195467276526022053470560990307999683138319747509664692222281633996224800702026442150295979611752934833398582603717366380598762978648503253260637084234589182476385842371395525854780610129531401844383912512427145371887858404193383292885364903927311001139305712981474145805346999964194716479975225660492989478743402992125233520792043049009333259585958677798752782169695806588700848656382148383848558511967307454689457114336271700752244060786250849046042799503009194460460069999376026573400941552309372481568846873887581466547963484311092524822744581341737638330642263662919059296290445869618214640584805993990568821409027701807949681092418030193097195045830008776110491138544204654653560851110478999355065038379362237976563050067283306367715219658602636579878841518777000500924973007947702293801828892671971417145704660653226100772834880483014460223166902821373760187610379869543881989329004967431960557066738385201250831461282980502368954285882182458415243106365529852162821026920943084643296836386179881462145474319825072580524281636608907716166631285930605736109653809572294033223752619796687371463315070324534036951986231810183211250472347852861658967510715686499791067088398402246141073371684213720935202926696500889673312133034102959247474176369780908336240041468714583031918250068282896421508640350831598491689258567617799050894861708064455931699796016259895653933331218984055944988522849168443783216611212350273914639215663465677697223408959499531411527617182278852127925072054075359735389536045568529782243619635718551996047847416256870973579289454052290044980031514010204504959536509047784113468423648182142729616063776311081247625290315011110428027786876536894264372881879063152184546027212123193299828299694294063764170370738774035867075094607337388034049722064346927777300210248160596326410197778328948318168081097838423870756775730692548446335627274988198828367249038666937539736470512029569610074302437367538109817156065603351245189971800232532051045709061967643276732442420557078897216688011702306645388105531452894699018877379111392715795101313870329488465011986195721990339156144080912455394029918937283771761667937425343165475496599065192032450329517758342200681053621240735973272383495877011289069526475247384325528274132245545286374320617174207222965094932715955600685212088684565749628400339500029575606074417118306218637308875877164294484500879817256325595212015505597136281884238210968896267672934637061455876091483931670562702966473270154717487975587873225057222230374485323354695993562688594024093649179756223532577764505257960940586378142748904995600197885398386923953847231030376823917691233223191627273529290111395303137718386358307075108895502467933574655267134199815194393367318917533869331005902125880554329913284562695298374323464488271450296037278310383848565255777549535478989625233014410373097108385677612853065393224840506866654580603535110452743513805706620337433902355911312882465576884569116308739047650590990354018146143655924638169647869740484122475384017746763191308746662980016326200297388114466452596433090301535410559506868701245729903591721060874490651953870615561802218600367837025437184576952963228780692635774806416085010180563150120573655274274521367904775083030903751896283683271746150084267345486828432920973449946590148589418684719519001175293608636044430056483060908700857379941504102407119157590808711982659880669088447013902388631924299613463685381443097360698592264547836936587452272884741960638765301681140837143234812421138422076415314256430517745850972191803810905455463753295236463058978773433343714297707671896682834988741784328469165582409009030016357637306394825444053377286996857677076647681556146442663720934295663647126627302906634668242859867944148548988748657693268328348491249541289512988991837491869074770599763827750023805822302985061317299491955914568349441726310205409730943286375168980481124988632324344484307324118129700697133279356109216005357871527830670856470738792712059839986481864702456034327814191919871821522260188124657370841882786571211243142752485332512646002914218328146928614669011959940881604976037440593768514788278443560884467016500738674309737554552993763524124193205971206107261993268679808427605883215120013183103013926900319710887797256412463757367461660497064276758055367052725130967667496702471326107219585617948865314648763065358592265313949919163456316970607757272717984919979174357121827921096061238710470140521657103942099852624502474741015448297977827467366921477153828236193893422244771705185483543230423827729830852981721805602197828496219988919651338997621851609057005268377185508127426730739577449168543707785879708613712699786345387271697487294433692511001014853005809680140021584409028333873604704383055586537443840213056369025881329482792274750276560336710275455204176535827628354213022037460745737250433413928703783942766048586340513818471570145825523002907975820737350906147194157712937414611157768437777653402338563128086677991412910112981374505104945701492589878752381021177484182186645288824276747715391739362773710002139020546431818723098642292171477507081069677666886696591179160838776215779011792639838192676058690405251958367928244562389078789068005918343589259407191498214423635109210768489482578132815583844932484635222812151210275486419015017679780841623362072254515369195216337728258624592722861587370122639289554536509308114556346958602547265751412448416124130181941983067717747115598143067985620869144755818960879583379058911019233369201747631943720782216796336068677901100528461977349877011893534112655420137766570757451041450111651114636304006563641123398682600596419596496295508864422746297934666782102960664966758889897479298199082422533171027270725583328527003014844028151808464457418924643550980204433348781817742897567217911914064995687320332586553827361817889832910962182701847376589994778895597488095948776190519751034429271735023083339586762083888593637548218359715223172880340914225463995366058478547271324540283620520664140323424769338107135395582526818558041299746326939570285587116382905780387771128325033855019233941733610509742039660529050815020814000736496760573110325345736956370257470817046719503885698457280954702242298578605197631052809841280581491472517035199776860322015063991656955137558112672300564738091972125975526416722560729855198139050062937000199611908791938483610175217245729233588658188550707131353792511808774917702268941170044770882107670231519636678072415760436390248234614957516724564512044513257776072167643110138011137860683401960250352233892629920766536412787483400695591700684955655324118719523943940113148153125940221673461624079916078740469789909189584149119188596426491622507789560369524398342420119627749426949673586583296009314635192976741418089495434208813849326764583789717242503709570607613287632440787060034243756285356437953666924243723049022839925853356607684143648201435035196476994965249998327744734414823491427689393420401856782401925380305281792298910131313984141368812384630663652767569405968926184681429448868306280979642829658727276700540761122603723775651348867157843635424957300606036850586801479547227432119538281918374737025383037295246361463047363230974550243747618300622488652221528307860507755793855838285031347710818438614688892286661365784770771536785313842347304502487314127943067258672759478052363742783247272317230629500270266833826336043488690375329245701820491927806238762332878125220207694115977616494018248189947830647911081177906227165168105143111564654295215260540344934865291255602042910851973021963125574089599561248831972352000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 42083835598707793633214094649959891565263340104877297982079484329374320818123559608007929896822393040884207795378970995729134511471272484991065815965453688527463077628325768264917843694101982274445487451087009766524155922300950109401432002231631453505467540846337114622622647017898125536919963554665641369932851390983020739133165784323825125738183377062803500306663390668857732254676066662868524105019678263562061848066511053483708389390304358783426870669677513463217458815675610987118546940813868983114797930360511585278915838741693544723600810909314261528762652317730924279936788933879990753431545004121859803407498153495435752968290695277032017351519861520353694981520148007394950891634200079669723792468175998439484362663052739514377460753429868663763459728123927183271000385979215250275339017068043018007219426020861260329086492825821026576579650332589531107708649803972221005319719017681537013920301488824259410538391689051703938941904169774041401167393828634827659330735241971027443892843183144979265999693762401968570169810503668640009913296627314296675670081649994021082590624619735642554317755141206785388028924786738815775364679509724041553856299465960467680035889815094437715377327238153919921959034287301790815403967495247601851264646359924617450190150111714057303036396742323957356207131264993482052822975765916334188087802579558135473735393971352456906237510682433319858324082948087531963696347441188829274228374423827692430696189306124399710250386896348824496272233459426592692626102445021178713648587982071414916760479316524162476244807243409258595343894400444243761257661629881254426698289465541593468245024118211008630022882570566721578331414870587243056457199571203910133430264276262900081239467601711125325912578473221801316152645041124091883370428466775413079882951472972364138181027156512605893171091415309511001277145286086833477144501624186134577001965694543853567724553051344829308585405911737336934470107708267465592365809938599479060980958035599354874998457465367852409312946893053893640038407029337076988746833190147795967594216849603756943910005169010535967436699216607888318509740273437048520305993952587887989023998240184955561435637408992088812204379765209957642477535801337241448540213704631774854571538418439461542715884614054101237563519727066643109872280785925267655072531856738587832163086717812202802042281107102109192012079920626663360049621581581695501350271896809456356213735524177470571681813236770928554466995619544163624397089224891780392534233105045501111792207721655163824157321077801626696009977636979719615512243872063655739999255914276924127261307969675806616634376703335354961415354217378977951845076405339870309655361428537580557908095867281051393620865113986174241815197466394325909425430464097123336863609894415393363147193472210759655991799294085128526520319417594152164980533776308392484614263139054656744228935573112623207267273986757587063050395717316770437015150045349526143225128072686273105913381097833278104122945406989591692804522477733412258870402232059946356763156005299329408222570871489682098421240743157246566044000843710966617084113228451864342179833068842359286844035238092508072871058037658986410975392525927255500517335025990614123879271798991904641921122651103494593639700307043274511985509222607949649232301880521345176254500083307920849602800929163920839213752214986604602099489646863765852119005512427941860551944655733013379429295066544739683879130846248883627433820275940101283875437608091384883953752417341895794970272405401126461652814298788060047051958158476454853213772521029418442663328739829407467213994986367044227422801822184892845554047854632069846022591258427119237199965981266984051486466790685805715872141060295757747241058417620191598704458438351768140655416335033060235761310127559889046540867183010373212146944249840620698470248030982750947375833788428533005783277463354895595703360864040146291906953957781459017049362647670784771436498379542453894764851987586327657889577250641214188851601578923864290773856358176795416441437873558366912819845139422318740388762652371245212114527913045878664587597187996394281572985125833598189108649692559367691771925960400070707819331022458708454779962047849021321990083460341301385914999226310166697975271150261687567180527572161017267120435387118887183962343425482519017172106410469092517975314057553382973413085692368788266791940949723489296419559464040556922535263482761626601821275143867143626336800007840294408377163173390482901841412273778557224852295757059814218854895499211838335465559866192553137987344529469958019006523079256026166671135883375419762317388074830524151616331724967667915749347543071545252004473932467940665971036946207329984721852144444154204339918860593723083149815195752401080042384637024961987672146322230845437394065506259198362551633871181730497408210351991078386844406910618165706678868189276850023674842770233294576527116365746251502188179506826737933115727481481602820717105432500608736158210790709849708312094147219836937361134687586211184644607274785953845968035387244379026285684861762177493995301376764084897910480575551609171008441543861914750665529222118445202278891585312118694862138835597329406097850668885781848330877427602263952382399052997877276818848731435846357555026852634885343884601833918019172201903167367838873239806836930201877294170886739722832133197278146461817663693713797686890601983440016641601503809650642581971552724441686784679495555897114700914399255403770459548885979493757816708893257878478157193439060011309994932246667977784373454211785480676745913792157063899979316100374847769386366200557271511857790627666795438354925698884158434634262873995210371071516095651678589491082241033975922584785527971210122597978949797630134616501612089830554114796472951054119768761110298923208227096860596738760647492632883453370088771838159956182303376801402324007863404067249631752945622726993142013767207833374004872718196258108952367787077223054244969150283260644885975874868450466413056610787545044977840748436694630363599672880271117944361234594012978135958451973312243528896173026297754147664485507899311212252888106706479766462895496838043886061374484403834754746874416477056645104417233651116482895314812400498470996006164255395967685482423195914865691830096230698808703960149452692928901281581286307497800427819331542905227010388418466656118650403604590807266307312729705308473072163684364543559989501639487193784166787980204152919069806485139163881402210805663346266482574646101071018076185822366791524400494122634171025590350519472593759169032814726320060891523639210228878101692509909622177387540765217715835339585164041421444698377414064581490899175684006716348226119488224684290638797417830136902796410007803998621901649351283032822016741042903085247418210812326104002151714038088661491428860100728674686410143889042906397516159377246717102712497555965664437908333137371796558120325376890581153001364244589607422852693713914299244006048187645180760843994983959725163850456223357770839063400199339721597403081598926696693861304392967880258449538318876013768072428514891335937081625639019772367070013053996543960078928186970395565145031549305785125915196983169422864998807801811718717762710148482675377742821598203160782949355011097653669994594720335151621183627556347922995006280233939923431838292895595746802390001325252882144012040685961293802551096603759460908878561409405849526349006800341963460064401475348058205795888812154452321543272048002260714272845486819494180305665137943469507847342392019123790290158794756276043196640060436649381126968836785173044657670938526435569953650354522929100103687904533879020848539661035082292238251043869639217777146149620850278400000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 1398972658451025308091871962795799269346763271164703286604037550368194919619966299214685092444877223192416175109595908788988758618200996530022992533587101796980791596899474904630132859486890004119742816000646203382781723948295674587525590661556237489672281954153292029372137934197013615713238877351558608858720112250865992483682758257748869496921560099091552569161607812564002314851534899230523176866814213477417762789815024941759562176881616471369953300556050654505522217773063165308664990243984114719447868517984327118366892763851688806261883097058578444129618537565133794187848983844868732058293862053094142305061944629430052597923624928063977310275922056200544622827738780650319621072949730626308022055839378570417973351572021270281924877301174842854740344003667167324115945065220536119662453118216774803820684283739417267461386973265499236677140750710355340228912552766247307385016609320962345143841161328465227888948180759735582573222840070505692936287298793451852560915713019654846569188324528285330158628961137186041675585926653725184394997978224480378682094184091553569940269906157891513396695001013850299800263426019906276295237403800515138953247835102472665816801413756635620809727327176020664183627394154364168810028213122065845175133655683968386369062399045306807114620182933932036084495849107578713726781488194059837371927190151403579009196049356056509710446021333545553814260865660857547755279762666401091192654927382905267409788504651171897917149942381179632645347367461091758797578592887778615509125699636267747889399969659861444878362092663552307682156111410269719590630089233079567442312207074795453362839697606750377559676537582228449582495560955431382959582042666541518812635642638285884273092052681728235180822563665501055806586896076130723667331651442792606933890245676673351363594108460035648066615228832364916150487611960366657258370900579559925446763859994725477914361341847188194603332817422825284918690805290401870823656443556202503048705401902068306252061291899660832198959996918098127775129212456719362937325407140175039797089130538693402651459526294919152344842826662286940828445087107753886675975200200693304705122217157830748576858940009826452530969070927297530217307660866713504627165247570988510461343710753388853965539007558328587821333049468134487625446952889362811597076165143603179265858013700517709695659646638937257474482215076732409596380100871317912321330608545716266918309312252559406937473574002726495903186005634422267140355003276735866205193332880903177861775245257986675781686032413150003432724912786730583587647638554686073838854193034346817811177466228193501579373781482122993430832208126783905649033084860816297356629460633224525625464774400876943809338616554965074106328668225329280635490297814219477202488910355369063501017844387541006457752445596151825192602348847415046167186707087984368421440066362842409232701803841420996302555059982638751951214159980169484798026095176136515790257370966814445651989171967751722517797138269736625767670384943180154165073368306053263225267979275366279602509860829597515481049304903890874979371671484875974697623163939506934272621607932300290087072004756691816011294837419673592972567867131451854940884732191911726970038812420971306003882067684224834339389595030622618022420921485370828195412542666308239365949936876030950479844850352400718113492922579056883504419395053896854424708686073206794858550343490741734741460974325434170577559407060216440225144217705119949257794485790965127492872158154829697210732381790458044736458583619198809335266518985087039117176459555696212476746516398601626352780789724362584180650724496804401877135872111845585021884088379022707772832047044460734826573750299583765273405536162423822797415761667651041830868639116509545743832006969389217440110571331479765841190941445499703583034986963331565924535324443561880597106293404880577200084593871605959260940659138056447198623833891481823036208332552883564508154339767072796062286122621049073525303480171439798076975759476658344257289519127145758501798920063053334612305368869457422733339222962983590480076069647159163290077206899771808679379586300968896886418779228361904794168830211276646183924382294672117753996683691745026763161617789419588366630252988254613735911459272411653962736880327824825459077427791058492040537489094092244456248193365908926138076112541346172799999489773077501974014273057582094226966672892260051390696844483555995966277302165875724746330259280756845205477809473876588040509471604018768209370468134072491593189498311549700002329623355307394025237144218282796543451416019688643518736549784807489430072054555032512405353062631860292819645982929986205454721740375555225939308233972071696978194629405383142707918519990739321893793142434547004865911098243914478369163606078814989982256592688600802548949368580415942021791312413426858805855419774443119105533602655466722391782386908241261918351751201901955097064124518507836522895509292683956312089609923557102363133102928200487975198649878685468811881064810744631406241762267477833569155374609211523729038356919076615507176267767702634237875894960910769871609111183502002741248769775579075982879882016950080499480263743433162861598971963583357537088909539593104035373154594678195451742551026684496818686106335468935441478407823993384144433822439891042628605739109224035715351138916376877996061107989262160384267451733269405933091414257886158292291151323163516125218411057176638386739706822586885701103838016229479751847566391956451182101058035226559674513518665333923453517456171405986154529932195665685353058442713951687031098597204737124184525801129131008720029888555486898148533313018344913253541294447699079937094938238641558855549839572274358381272232804542290939679588884342459564053224300844569083607110843918328817051256038473586605171451802537601286593889363659620839832868452838447087691909861402078710868724609729743508852892959758456297783439300245858083070479469569525411300427931115684361607294916335981521077126051189025051765166277073985354898728009402313530192421661745776023036586710665570771152794213872841242654766168306280639755283777202950360946299109688225285412987840186560317215858750860162749569406354634535041036624924240293807540016016454220369169493565518114659942047622701467622425045261900009375226738487524043857134412121802004880471209998131753486586565246818435313903939125930214179169963747622006678294201481600555343308930366985224361172449886274135706420531763488879845346216828723059236281618525541583831980837263233370154186381920195166227524756314320772953962150132043365006399965714784553351986409981281397637823964346731916782934284315233297594160075938228237842895297693046068545924511201303274280570093774777281429079149148256505749623765514157984741973257454174435589982744150225066425697845185020616461583479451400022394318819095953818223788926255089914467751905522433556002661750232183219904923914884046381522415847936548603343009485379253579768459206112574019459574133463497592749246076130123110926310418797613733268082312745448204251892073716702311984237996654175042058296853577159979315054451198131485472509987786378418157582801774837482308265973551560010476953204776666681270755646856810972191262321565906212178651946254165155095284509663282830017649190252955422766920012541304512240623868796089377616946139563721615704656732896743695993789680916470388530585115678913885778896494622931432911971890856618280893162360495004980756373666467489938454117106941477487513911521825292690811764527746478428565095840676854842211882808898663436011993513613930564096610047451875292606123703251152367169464263779381193166317142082081922542321191034841515128762513037966151900160000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 31175658894659931477914056867026063336998711350946606933943437133429305355006648135091251301949009607818869727982975041600802159583524650853641544277674172124958211553042604153590584072901222129980691653254223064048488258106095791120568441740823967264973113865666679207882615848894168064832856062270727678426060550582081303735094043708892710064989078791091049145967556952802342930389168622755938355020008746293718773046498886879222765995226676081149869670553772501163922937997767567208732293095648259539397066547627993791522093017091111619034807281150830746899820569123108109854069975535320819150761314135349946237203434678719022975868954584269602888048667216902163541570752276907532573675380063053183824307328141756728262964226697026596030775521721950236812160204433445552393719835976565299586708445541136639067959252788732496108790924910306656747188159763467466036997306432387581182405208235519788939565018814635653186056119431691440319453653330989873748757422262948317504431830735407037234757222119182423074943607278308148180575429839051521927083522063529579548634737871728577292016729787026231092793437097174329583848957628456791708856343980389074299112947806773090847513468187993148109482139862200601008016608937360369926156633584912733073128441074212467040211625066634608461694950660168577356257945997629366115190127093064249684984609284563070110296172921073349783511321013349114956153696550716057858501054190601902431690357911461180500076966974684067154508463153349654893575920428010619858054303681753172716685182101439708583258623892549967120269904872992000722654111538199411359685432060417758645321115518939927020718522941300145326989707150858233280635689145875921086521120053184474372517171529234239294086334770889995893186875078703253945393504581878910126584369728847298566094943910495653825463612293432009138612039432209750003437030245527165672998365878997027159985959653376849869836472977226910897628346857365780289510550898223707754590343098838643511308133020902281089735440148416339832987496707669137740357063831744478294552814228268576187966325529791086622289789014894237495266642485871817293870231135991749958883290313277884554854231499076622641717125012725025184955186162004485499370933717017712035981776191166527130228993447220083616235368397688561356185505735936159276736265129407547380707198513178845787088694810742214036574610739004364211081243619884204228003842182045058439764969069268409322108489728645893573447371233502325907910764294399826049578318910603673668736118081506271489528641441906608950318873190965956532810475380324741435621952050762748608201838988843709751485153825314642189424729653517657771360576143366336657429304617515139585096661279157886201829366548674334366612438705845693323248881984870268995042594353521367740580928264591141515471514348718366553018149282190632478305491825502296577382330460129455739657643904915583116037460977125264289544388609866450535663318328781610501921123396130816125147880861996216179301265678810797258708563253656802511943199915035233087932508038567207255828866222618057316864948656194562391225795280544093357415984948141147401519669400578022825115750934266048911473708121729465054894636001686430124478153917085919193292291651481748100381545779807912737737451091438062200415034469386684621443758952477865394145059020837699346833457004451638134695174335496041744965141744170090731431997004180092993182142227963722726146386470999090011398128814692075342268228783205691921498352042186170378910086721519565492253068151487604402520173299826307288317316978353704673457322164793814522632447674953074174769378868569911348490429424104432580522667495823641877630307420878722957221854736917804766906689750486123186712419954499607588572665353234021887815099541789452316735600195858993815134569383943786511663797714836676852813524039384202969252681584993725391489816318078983363804628599439047260757341285763437094881019663666377384234924179762714074378324731520664784100950736523616965608401431209536729064195056923973276076127510906612084521541772402659527924815290869686939228628194142951576200079883791674343238193979584290122975449132467551722738700918346232800098087359100499950241136214725126315355860476429574210269099774775341208759623658205522718620158776535070831982809587249730646461071929363791777980716669492898468398245515742814762352969508721346248603055384997558455581407131983365963877005368945693345335651163264170952848220272608687157475689120481460037567765105944298218240046589469771309213566610691321399389112411678410046557269049388377211171137650039777289179874898588526255324576030241970551190618396722426967940645064738012904391991544205374392745327264621246021985233778916606272915856084775278824671126853820713876886450520753672179165671027424513177920207253711780485132868584569407467911115400292021804090705498342621073080981322890328989281301556121753328521849627567449889386141294914624491055441408283442087891113197242305828306412030998434771995103715582347767072126287632339505926822774628113063085888795253852181683565684480490248961681127714479856196516983521318324005340358487606019554615342427628941110621510060815449772619556589462593385702918110795015211367845884252153433265924461681835528717977585901298452898392742931402186732278137228461009592636137938160516246309179951775820475289479478918279515085558070289892219202900015958527954466134221491006116190980840641262920026869013019264253783505691322211708422339070043593280527765573818093895473312096771522335687906913561520161768907981959324079888762834012277589616216467977982397202031718086465915629724113278377919684906425361036519423692583433033325461372545017243066844808645807413051311654009504039376415863762159241379912470858527412373005368889150853791216442596530105789048542883945442887719774289286670482110764347153655018619854343063204924132480455442738840119890515013730107356248674346140025824271836156003049507905303436900513499134080740981090951842803339275056731043470656764827417624084493790849319908064404283670921684698673534001282935457643430089120119579090706150647846443482601297433931770046134749173973961067726156840380392824577519705761503785336139786279827185571328417456171783832066061387303501977992107994078604470840811914499702061061168909323587733422314085500856420653081713759180564328586464632909925727924577759759958572081558119271188366014995475391878923856119662139706350772065853664824804022722358681327963960695864982286604307293354139037287818914046491679297459148352718939110723608869407975694828409072350659327632707874850040778106172029737097759559537279193626204339568718353189215388106364903398436811158212881949681337125160667490447348594026679027481176617548076397143573941292264465610054703272409392033955909547915258939380304599769089316754448896198892394876360761233975564684664685465556304389628533529288390469904948107205927956077450191831487945167745085012521623148024832001565370930019097149709073450464080810718451098234763875347215183119745787666432998762888792559500875501846681292449771242907680024260952680275473753517809247653103584100072795703770639045256629067471444807814392862189953867888618474258173488131538703756506789980311423357350339688978053762107932614302887416462835776987422832930590486854452006081477578788818988649158632295843042063351085168360881291214247451348889269763071434066213518411530907389402091046801700696682926300687520268903494866783715990834057632327291966818997972093554951087446609376617680743313054562085187060549533869382964679123773930255692173711635771885974797723166314933481225212825721770180249033504759051733018590723616150392223099151875221903202567818134559513358137719971085388127011328000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 404109873403141098306248198161966576233914059243979273892419671004011804479075780978823074838171853066077031595415932746596712361912310058494073314967338084577336059374882845571313938658480100760235329164022578417265484436975224894595366822468405780628226319897899504294550028720291475038056659061874595061002774218563466245239637831998087837700789998594896631480568516298832035321298576528876148632626510240419204149033094984712729862504299135212084757900240534194432812655457356973471074453817373593796680032076702530472536434579081652824765973730924505929015197124717965694256534125296992826409786586958603688369787076350333169409871272207366054000614927591804198144698056777168199140428654632285301790269124100892898840324892668178998793142436197376905979341697181611881349245576189731975214374972158541532086984875891268626982108096191939648662484740790608605286344303524181282386807343324403178160280810635161673611383263159158190250099199850688573871705661807395953063584939186178998525079711527803511247121125614271293114606388213516751713244126055086880788403301474802763870340439541684909737201266975250957187127003936111422765330092892186157287592663711325112208863328705380602429965218701906925598604532720713280860637308079766150128788685676892735549292588045991560817443797091890327192190301277444091312609870821488835493375197108612235754941514987878614462259528015986929821500490592280305089728850057295978588089333951894510355220064584610943417203833395296018373523889222413123607777330829998686408693768846783706222963299119631649415119796354079592656678657746740532031926113934826023457255112226934051233370730948501816265506504640333935533116021343115547576497619079076058958385097284491919803840296291710364452539926449940771495460104732006145770924714520595878201767084002149930924465851186076587867941479299780411557303629714803182495206481715229818995156869840440080703795070719609810201742246717768260026651541118942354602173976807273005456007074891474787541159551087786504598920598508070484852492212140376556657354419193611578416375248371239848116101396464169433534570465323173420171451483557986037027752564010061031886730866093343656846718868943022987004625490966013312429440836420629016393965040425184369354490914614041328899989613158917589365533312094244936457510352314503299633929570234022326050172850752531203688070217847250897799200293367330891078275320674181595169365828693589442365925366990494616186921815886954593214151687923450816744653471974829753487239877331107775979988108394602492717516021142657601456721313500502943183375348981585388647386105402989259219598105228137899071225195674097968978026414077090172808676313961594848338998765471969428291984840885215991492023897788538160425795730971149142952051217290464372597258591568024668980443303829643210155649015391235771044823335551064453213648665877456320857063391693481124684389169005593043964809702094030795688008384388471595244766860908694495075383857729240711183965148090740616827037348265738881387143758578870808183495361407504403525526987099703768294470977189275506241695280347989894973501625951947381989786052229242496799103834366768113896185270063486406584858485499460089675124259167037684089351808508017174442544884960678831316322042055999309049957152881446538531198091676817997078788762704467378551646956524869064672490869779040905624995047137924390654742391855776523503918079426888350103728612825540059538075488081703838209944920088698914118331308180577199079049071244412869744367890901655142996653087084033164648337463866228523846285580615339257882329062804382239447319244549871658365606815870956689683975192064925434336911256430398457715492991796990471022138280201973261376173850725580050325448532948834861524890431079139404978401957941934394044478763412060205183592179744866179699609004298885611364016745419281073922945752948375116732484368737926011320255670175488636221314347435848911326941931064283103134017544242632195210927696338910862575923046521583667463752592744520233281520690285513711326073680083123092945018271371133037230076839981660243638571351477673117308926156478781174580822575666714494158534491918714602080972194947109756990657266318569443027860514048032318656126556908547282293118778611808512848873455869918609827716829729058331578751161132585825177380420842837209929154757679564829610740857159925569804467396991875215843189629312750602118152203372988250746426739881329257383324584640161291563738693097329605345669204852839093160008010637042407090291080469805189204902673715505792407783066967107122719896331280912043965614546655883074978931508867995859068820300994813962345546630269893971847614986581084478573694358089105144938102251225680144397450901626345440525478381613728497365932890752056897719921774605981574535182515389636918025042152619920439337173790969686052720939813766079210928176247566677195885137892665946423038785572020218599995273756791039807463866390343252223431261979112004832489527137069363188609278151880141539757386918209426202193538653424694516050900682713588529508353508148593839876338075208393483152206813742611067192722551736338246677189752266788382815686525133818846510004896490245004538914733717699060973112306433170548678875317929607190591681362211579993680833215363655633376047495086981398310183127650985533853688416080204886188009569226677784164130783317381107834627916879330866941502676697057867059319053640223083748537873456656612551064644228580385174762271199527841364610188182379638030398246231640678589308717850907470279308213386995347941428796141153997737063944688043976583611422270718344741287043645969341052527290773714277447330645243528920448104573343676482074176378051323581141808944356569828914171034250916681149530030369727608745235266660725752405238069743584864799602189565124761304274831814986981174468974086385918095951014298733667134998143617350133483232449672279008573108973786402263386012432126506010398610250646295940805465991751881976251334640213939180043231193954368314926395092215995984821386737774861066014254515835624525680275049849567030239043934092383130806599794204719334334197326614095118037831549626485359836620123299365781222388571989989088284397574311806791986126442034791950629141335807954895528747702278365378170224418813759325186330704519422991493927105602670763219413200705035633261712196028452552814684862071514995773894320193642615526095032108571317238559717709080573330069427695697719584616755921575726239014883445058038113190276816923170083684828778631383409173974875400772922474422604711689640552005826852377756904709342182518382184129588768416840392865824407851613919247702361479968535722135537493328560734483640732289359685594134481027688945207189186150101423290010053898889717959518599154979752538603481403985788273613700742767786918559826484521063095770704560612844655515506837494424804350148916661364672339523439305757912832313225282994243985469686828597064603101527840072984572386944941265324317332914482998410454480346507086100052522063142843806041032649437967832760205813075277626486114100739411919543781901902037603906434671880769514397766056077278979552224147758596146214576208521446811935955486971998175424930192988586854122817969824921245533058243198387785473291722057632765932503473795222021830597413404211531665211374204498846620124712896438185310653344599851438844902576646493817765107773918156291959479681289104836100781416115791861705025301715654303765081830811258597866739026360222266995591617067473717103476333865107185191381491918093954467195970307058585764735511315367123807514432758698600002472569067391182837661397166869386121087406874076145805981822740554502315827215612976392343462887084702781019445288513333492075776000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 2329896402295062927406172152617517727286040743917089926127083965216920602144001129825701335016011303666589484849721616696682878890046294006673549507290671863732387442795298538242121930808566904766050125815276811831844926926731288581586898671079557488045237150246982521560310376428526031537905438170043268533420212679208527646970753345603600590080048132480389487218630844763342954740269672504363278209005161855478366034379269506614405378172116952288041496856355178568777072563651170358026428109149342756795896156579542946514703314475450752752446552259417448622477120464035666205040213014814581504056332642674796550744856467077850334454989003479304831428199921043841620893812260872749591442750023383422638673088863048918472686032591438371497227257891188728635432441077501884929804326344934116021571274200190145583769443929071735353413744721724065027449773327573409439398297686081709544957534290884158934887612931329033269015217246428951050987323590802584628428441753055099354504970148554334753571810407804435579037470990109735375669322139001242559979271080714138243301144904668043598256095716065020408492214697761912693284265721591985662687587368290707233310071214467772701354749770580478040893032518892148473463008509236927302048077210380950568858237187440813236633079461918578304889748679470780176812411652133795495267956985331154555102890134061249877855329890661805370248802317466406444910504592195754127069326887648268531493770104424691081550292011557322309584968771317809867004933808971490500968764395228207007226499499668385370167952458355089230400381655614472347270612473200067888144154312145279834393632755592320316791668785105682610812412199716214058915245487084763851405973429961551400886071019510946536723476372490935144305521350331606957699984007715986343762588982637979695183726938553920707232572148195214932201800197938336132008921953802200051761588863623109493561624101522601747318256655476252762359895484165850016522906769345717245508960915638595930541356796782266211580107686678535369620888584871397132553005313954269653902585727769732856606390491913773725388249906728290480582909487698456743885425181349485645289901925537415290082137903318142626338861866528092611437035045314277803315948679527752748284143028316604644082195841335783524742884873962954561264577955824935118542452075451598491588625080856076139459238789116320684367508926132402475023149222236472562364620632665943508348552937282723904552279384712270533769821421326481715105726387510847489162871071782918042811506920586099632882040917032121176313342906100940420749338998402946144145229590290176252619021566720557682364155049605399117505905599854113471225962042973741931111192789303585951330241372708583966019312511122074351100197663132073867910411222587322909670514900637421627857760723896840656526843253530225524033469503248932334571888728687811072067643679778428398328551233118855258188975552536028374663151946745424698207353646991753826157346561100788109335540131330138706262793865474444752030208615293191981525919944913307334392502437683637778175516616508937181758088250414929371149210633619920212739631137363021354724835563790644240315594223192476571019624776775283817397195996532256761278863414456636245724091336429113668191305545630305023851446056985643097797597199784128576021819621090737795802073851783397549551956207777463406716159308628585172539009316492871399033571484045854226524173706677652451582624715814915449933819020331746743898989080225181559448125000791060003570982782842374434994879792082429225210229364492436539108823404263185426140694072796117182778596399074099429087654848552205110549000646940885596108248520479756256943731972650005527862063667833407465315377064616027133507745497795795600875900324915666203023005610346285859964366770165205401742006252045637705045741644362234285104910083121169417176538304765225129300598440911610862789869229515117886271337375532482330695805727657184385858692309060222714135229373620557006207485373360818813596532457571505295939470787401871008523797477898378284134083293676335996391079163285482488490287317266027804722150811811389261768567450114224855099357312507284070146866767866606839673888596673576278169433381612351373256278674922553320664662373617817352380380304974748420837450342308265529090328542214095383154009329804590869194826995646930870760665479137683383657160927605104710504488656406593898303674689407892970078080317627657667644562434929588532460482327630188732736420465171535011527546451788947956442553564326486833681588441556363539367002017216522057870027651648487807622291078520668403848562338288433840420150337974873518418250432877261875967870583765759064791566727727504785048070102925338092540453277668923073180373329048776380501942364307598489722596407927808374220070970588892439835689597633695251295289186629152139105183513951841823368461163193043737722615924097622637226440718533007139889769161046851452936620613627212251667857891596533459757945691902133939078603459622745092112938838531765257468132917720554651428319369985292160463154285269098043566198064787669676650681876281568401645547246870233951697853419863089426520208301771072303063766916638774839540737130992585717961025862231500595290202874145821675699207439149587072934142031607637690981521521279328941404978651054411870019398197800707734793483684895111253512029237492333953422229626439768311369253471243238307361518502898683325244711755971696716103538051583946103208840211150460403849710668164833109171858219144350486713456905586017549744680107317143368378268065647321055602267784620408476972595590364526719182741079295117991726876156711105015287134044736287877430111097263613216055290122852345519650234250339814158879517298877511825506176345087767419327267094057001809355241416008240924915731868795743262634760648373390416571279125331948012958502730230737511429953580371415689454075611225884701302049931888307894075377916885305717045519001405594572703419980305070946273167615643399027174261395912726205471634429873390028923804778626862726342494324790786554084275052181481438798520186287183422796742883529854583993887571947280162630550130709639697624390851368038933132138484670964605585851436993150719708816311314265977662450967507796467525776632560354098592187016979214065724629880357998470881592049564416783449930495147665189828403389988915631628774960255033837158339969215311233118574690458394624997520039979261113966384536694509713818545361919763008971064264431218632202231955144163318118451092035622041668841582027681895681625905930813859537351325605496256451484169190850338514536265348454048051241323187053371099884182823681520980182664377773479559912925653316785133073040748828375498670742829625966565876838025003042203580359399211954246563800558412115229406786005402153446646278593032902446201550641399196628010540887687305593220773604008322215905099484101498846097559285287723290117355353902679647271270560541244205567665146745373586395877783143871982071732963163970823501484937460905755415802002072330291609957738891089948431827694101822814474725774760475493066955875206047716260736455905600525309843814668304099089421892330168478216787861018941186265685963845024282307128161238607249202094098610700374621255929562418750017394215486320508425739434770084020391814048595505463393021082873613429781325741491639170536652032328191428119575969170023938821916400556190645566758554214732044988349133352573353087630371117718587407513482467488218393347241513649014862297924638210723942774618012311626166606054441051861426827037724627502416226030815717933927327833300700869732638658111169789967477705399940075210284082306210110807655246364944379045655099725644347191649662046186608904061296834462637521920000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -7900292009547026163523862278628393368928482425042978443861149554485000490074920860928707164908769296013209822262710282928693189405448068595506676562934836480481913494818425487787333443190884544997795861623717287468294367171007784130910527885636228816513365357430816230147949791732847241466439793862200716890567190933633788502350624326468659675826212435276399593362516371667938015190391368417423806466054263958200459236098315987606972619250347067532221516240248073846548535092408623894639065124550992913818755551158914616283250369708704978186918536295795007110732196045696054802371973838750259748843840538051120656297473855972374796549544367288996666957659642045086790143762646106476710056740999030134487526510986368800185258859687773728517429943065090509273937003917883761020644601257106150625223254442690716000701897342457730472314700317198841895329597819217805649936014440334955528127562686511350078854591073841678956467318281695581722136456092182206981989831287500602959619317090628489120280226618160062824524909785487364697272383207788632860610011255631155377744252551809937248034450020991593924396462389866117357631160525821834642833733772005660990331255190677575862656259636471548487643342862123636859931820896461983255707373466094028477579810405346356954156727838509092431372960194248892070244042825095919203261106255260557843748223884743418990816261836392077133191548077892051895076140027533717679183618268430700870152712228519741474739603169542498163790988005741976806019001425495035023059776568038194209463510950696056301270802222063545670444232137997758249615756163302928197255084429311156070070327183577712749330454551567056210979730628398557152292144987144045463955846828170560140588898761805837155511398031283351800196398723635762015512964557279149651967667128571571055889674280290131592006547631696965392815977707607364440502437223872549612409872732825806847724918172929476669457885731047966277342560183951487489339087223808076026641216535158249708410647382938825411151308275194501231995176239690953333209559289965571576908785821731099900199200216067006110798926794620612792722816394743246745486100034369022489957937104490351445145442273391673556375301346241213144987271158532204121983069760349772274506172851308769126729424377956029462672220148014904016769570638512807173632385636367505511663925111258838705347581836535989365315243676668921954094800178399263540581146081979947409655732430541761171125509022309127500300568123866723924844307990860613432119561530401314672432733237925910576283290012870048062401809677488683124900775530822489232033435742219457213344685646842889039868244668021279830012775401961352327853510121611756315382191944320106222059055387517711551759706154013172167311787614095782613426110668513520969746491720193312301074938904864341982137006085297032561543397003644437234174365683848286866980080766645257761366061540686123753185397066015401155262463547671443667863617972406354250025648676676315947626340170818345865856037151670106897020264750386141840490855229622184143640485187370810371419321625519684120192064285891417444637810080751656928140992478673826775539500704264686867489969073947539351325181353750026008987318232105562502505054032576990729200343585202568761802339936874876219383624457106902450503955646161551258209150420659738546201280828440665825364394159257613759422829563337540599116802462203759813833263517476727822070291681265122900724825155345525077659761843735872226336710368983744637734288699463136274190352176464171167601961980168212940506417706372355236897116107420894093227099739511946729051302764839362680553265288410028602436529100483779138366696481256555785939769783082291428702685320395384382505397138746187506498086675221748344465282487972019248969235229967694372277302216465141372299206765871345201424010686322261655227200011015079423629960608629925698598459456909403724588035045648462408729676541581115824680815800623980160318180153008732027537272415433138153836125855798759562621327907593413962974023201232723835695083676364714272425598605993085470256044643931440174114289834751121776648552734435388467213072064008379534350500661116958778023564831603964615062386664455424409606872319174523734066371807876134506366582623718037191911802967488110487898789448687308332705610518544235811934776835098177990356660315332601031147642178710513578711997458366736669089703867869048808749938236272706879369644851283558787044445898960455775384463604975690649139804518318164239355366816346494591977292197249524896784537896773515094272288325988621386344133028422572521498649797919744383457351174805926457402845204424102093635577832320756823110105557464486313552294467045889718207939748654895880315014732873308191747341618750337211172971496104650496109870394344712513064788343467906278192102540483944607731263627089383824274622155324519018114810103320190712032650581768807269077587287084624285407332819969663386727527650105970181227350718996599783220980645460969932496419294515197091030367152351399710026830822761499019380792826313552512418480765154641601447277044516436294349981156693742441845613322427437352326043417014226169263295056715039755438977565334104930392002428754382651504295654537484473595575830979536353561407982267102627334881810657621643549775407808658043638181754856016892297664583825748084328493825403621899000454987824069243492762024153031208358566621792916926517039854594770253078218127680784745995425311175222390879047784317262331903875258502795536817725008315511664413977590170636590315498672517776206603067026622013729732567501354062163601421252299809626584963921532317786506422899586193550979133044919941906986751046003927905474766811611933585303357783566221579929421213208519023410404595587353377696659929428648920782971290922534143504346720852768430425450367480312042774220183946013800088300564788471777026508358099991684242461916917112440565175672738631228776785496515684074631364240261540099085530244412159778277989665935252486918157897768632462040252051357577510402088080084145613250327553485696373764911146307152962558814153520807732143596386938134586235816088928570542474975484660186287816786738177772373037204341958038609644399462355315012943806712219410162558636953082995883256856749722263792236961374973749069166053053249603110131489182285559057451600213077502579279672963945241662758688097287395441257623626610385630447442810250170265396444528436298925605044333274623252113215835842566672139119140487985863447972660511754443133500193634867908623124370844149587043483228984183871159454208280844012666031019029467284107947168950354970884304330682962499765406244152331478546823693435204568117996810769720642714295437485058672790352660348885453998434912948694069885654554064130217875886366526474914462430063905908643444415879180216794816508839465176488217214396639531098340152114340881741758955607041557151610574173131099608413639307569469645077264577714487481097961369297677439840849002249864576275007618300354172014214470290046228332840438624880393051865738998883107572828512485811110828557033110479247478173102754533669441347743277904860209221066995499985126644173837290568483487696164399256148129444561042924128997829791801355343042572613822494844419102526013543778679432313007092816027868659305811296191494102374615001463669536243330559130432342226789378838611316672183761996269454730846022628575792698913259435969374909980575458198067657242926516298198374978955672458549469928080620809488850646869175143463552323179436102759650870530321625146428843572176678919427554131302633502371879084143592033874173053477873429690133124066286954037684783323960233833360420011248569501890508725542484976269038573023093615049998145523089920000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -207004740844091790990573072256336243447163027844228391396151717820813598143219997855539205584695034779609772522965717562387512821991859175086763535664462047962142614400836711716307200357616314362636745815888081287208137083639277896078843935404546510622391469908594252770922706690238836877320758639186653528959084981917874048154158042778085796138807668166763458317607177463291699548153273675469638416114692934835077338332687067150977929561559566634481074442526180823186214234505391798742003670861670328633657678921829371521305616600290297243548210517476384672393699110014547729484519542339835015308100231392260489714164774364374997653846480589874224381955729885171895614457289679668663228359172640999803624484820148111450478774347043455946026117636588702148580914781547564107066021582046498004278921337540718519587871557957034355909745301547088751325167048391100090748825831971081127638866730376594904992836645605452816795709307018079951856530713086056174478883862759887461097323773131335936106721837504568089959478814456224752816878661908286321889299325122532567212348957866853125292724116340744973235286886007881064106756373751077130843402125970463267937647808997228946227781511599786028748833591741084914981449582790170234023415248534480786394816550039793584863585646316510285266931794834200536548088413001587562241664547173144566424736067124809595195201505645774899458404034745490689142461990778488995652391913885076270898309698592041061150884697550531135729346128827512967817798572628226427196475621502132942812649601053075523772785763353285775317992331851457642545354152374584785625362962148224007422260390454816196984669030925153723720472288100291649055509432844365642652001803278894053920979462468117606130222502543687786278430919784045388524992525137544501442154538678576368920357785777126656445746086863608951346981546755667473143018048684173178570304320862408217834169925285369516940680155505034660202360907472579173953094134544600872548117060051766851945743849177189368064926178706674923501756310717777593698561552011438348621039927467064833033189540560115346168029803521328630268786839244266257314778823411556383054389636467647766309164036346181188280016125025705189612517473379654298669374598518019712551023680720574546064832659665353622199234986806245337760382726647436041141060683666998040967314945260071030701431539255613883947085106234959258751791415144300234212758273768269728270017290562488463730345271014475771629982909619720840273825547733313739855814388136500845400020489848559883949474912223488587478641044552496226569835667563679050061073704811986093157197329127331446799053604050441422897169874035812885795637952290078852610335170497582858938024057870838474625243985554296479177167311805399101602092815352828315875628600809211939835135557465009156784908269845501933823940663768482140760167095779228716402222531658908053237325799939595176494855725596659202144210717277381489008757354186380169430651462306482361234123706939612416294641918811151071461097754519340141858685495229380583118999519038753189212121920780818909891195167383633724367646539137801404386157398082542715012330410678673760387152978858670825116946773269362866152261555151955333542685976318928421281589482799384758421226597652431568417778030723317791037205243933115927622851737104058542419759400800281602980801421000470889293401402740566239022610653881345926482978724403554285980940707822223237537865090842973624188890281893655073167184039620615654541380541482499235769489976852007394183029923491892840166227481778426501476448257962817935031400680718244252423303041848471213100438374913484520209933309024490480725341119396779543243918248508923894224734897100913899499045106407044629858922074571634277772987150329516640971318942197458045460416378020929667025590946027583610069802348245816266246953644044571858005962437984169161018557214422302206175896393549801425103726661582726408043805339891119829444116988144952087862470858994586984246228326781458504239632450452553674634527328042928158805146775637594744577998915406496402762384512991091674507927551244448378544595440022163599405936338332292008063260545673517169913831487016031002757566414455701163356693945653745834709707315630331963308163885043581968068272101179032981094522151331960419104168641755711379803807927770993167256678191782791529869491161933379717046541248984353739758464903022936717406977672765117663382262459841284802707173842965847409195060288205231689457366295667564649348158173306610565447723188806027309754988452755156862529899393239903878157452155417238921063142568795061216248406928083631295293291712619187084491389084822879679853863027290922880423069919146163901628690015687342527905639266982867873143011307804951397355239408395268672608161167434086815324240698037326615635842883010223572936739250099042185861595844319368765665544271143398026738101893139534156739204905447523416625735426088948403253640002414437755342940928460636599716734702164387804833495044167701552136407993014904963206045203518547901049598542648052818948783017565381803659066948306721470327280228733009861179725598234175306468643485045845941803250348009757339418739304158989723173359765640787600998154192084759386645538905216542853228688406537912900390518769336567182957285879527877773755828838694639157841607436832221185328509460479959761884590420285424280516720505047434143880644533680046056071976622734018109962045348881629307421183144246900465466348277133773512255742748529941280754277097437412647292499303475364029826261256543834003141259757580227784357561210328424906031930741619812038350072326622112200425414355868404753140995833034160664998787195137766320652757521925771808959172905517906724374249724120297323244798172905054044062441632187370307987358679548192263180559128085987260936628401648523605313279676027696877198480845370138303591891809147350634263315637833362087003123337718031976648137823470706156856704026906228561131650446052423786308043192452749728412638673430494998671190670676585737279402546525732699281842919435760796804041434083429035435796678278708258173261556094055356613684732024836902441619432873737231799565507902528361418976069797637609699905402671929973928364776068971415371685832858197969615728420681422360357067465272978536673868130075115580396689433612105602216213467569844946253803911761205970704498331378454765573188467826538768066818389305077341474352873353339172820421744569143435086451170926204901405748281005616019930334394374110444447845119136537887025285912179417276959248737012666452716925966957727698082134107923655554117503064827502713728934568508721444939007731620637572677499856964202846309492928527832447422968884228500966599978342235350590092701383225533150791851716300779149936761159357828931946470244001365806969560013980699168790023295847465450861169590138877852032066848682210854028005626284966612143562567254933337540571479028375133452516055417292079584954236980751693847681417924596290140353626178521399789375251467211898320886692923089576064374622570091635963584011736991468404294456421713087208037107476285662585383075393679915560279721904283050985112732621065368532462998710136517066843816502357201857113016738847703691389277321967289712884512461807727144333038560230750929212539367207224917626737129425239062365824233065380283347040486092038798431703446388549389412307278168136609943530280790139045967860965340422393650864883357227434073190050321703581373787427410453722537930238092142925141921920448754288320054722045816339017598781552136696678854897946015180765547167000872028573105007072410479309708549454011732564650796213404918379152821973829576847291774166150809397782801258624523483181871240004105625600000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -969249741341762919890865547360120459473959533565506901471663994647609019830098022896573636460835819500136189150830165655311123912005326729703066061171896337063006331750853515302148964355772591996686427420172650051667128473476055189964871840398025936696495416467817722206876927724563296634990170692905727678096607022957632399141607364483365031641197754428193445831591195961811403854692242545485921728592821562492493216077882359546878431427619021521019678316106868875922740310345636624093219722033664515055225059023536836281739654481180879201055865822891116652621298707307327681789373894939563381772431274085886789321753041372460119886778816806519137752173837879242623806620477673094924164787943725950632853819341184880659493866012943257631719522291981065757920206430908882801818345193551428664704646148232552389536098265977285004838267893229899716097459534182041420402399773312763272838481806214093723984649909311424486865397034695434804090997968331116373327993985376677375211076328001433192207072961092989916323652040513438422824996591861191155132129272020078080629426303541621504472162441493295883996862668800070277402785919372334482932221703070879597589063795172515175084114784872871756290470416626285746923313205408021269012067163126541685233871187464021964424716615566860752877515168783632743080455450650079697751090081476783829937372586851644843985309632699005060332945016602316796104026535415823116180964157254279467491278389043893260954263180669195945423276773383322065024202125214441207466289671798634910590179404079766169199972140242245711896514025993747172917614179897785756733107005190528692768673190172185067285821751221583058800709789368466720078750042456132281725905847494494229660842506593896033035751409538689524718065119607825264076380080594232100168043416038900645437456475774654024844449057534488827815741386860410779458431844727337013088721061911263456032722271449755893657563769519926842303584241516994593903328596188417248909337521888947082502962669415809455776066092926198187907600988572806159628945360545415918629956515174390151998613356358625292777137724990979963266719654112492704990465534810876905285826566997306935413689780690564527644469663976278032975931698480121949731207935509602638661319324721272506448994010931331465291673410716954285067999824575602642428246125664167913319401093608785450886145917010133630001258319378640796124799601395381388190582766559143676315577904367773361315151805825154439425826726999478231341679667352039942483303987774932114426719745732511195179735990051493327932966324234976297202849088718315212354692899083005588176053308724176418530711758546918642768887894173501920378758979867295845691422771579524629283547957224392811247796291010134284577833960949575227684882624048524767722293346869874781732960689055100739481567924523506354248945528675371147283845590597480709577640418309048061723440618148581625986611225963512654274743076496783182356450852796301591837004721416871850557331314428438683431211541928859930197358876184986200593943924679917419129827228850793751168149909721960634781350119478807196590960171940653701481615148525630145263867853639294156426179708681021436205227746920058539769995223818893984147059211803718844996659541612836385668708815606753519179047920225930013169231115839774497877459281840775642181202688222239092472945566506487211177199802108089869737543843803925071226789715829600805705987890335308294810364161248449006348451710301291413736867540418003428187466216914610686819637583194777996933581949598998887129872207599966743304447701959785712450494810883186575568724359894001530262955355850943714328679901006985135145250351523781921426385137169006825651694884604353866864742035586538485538964619554920089685384808859728041505232770381307396173757341423524858865116901361100536484355711417022841353532765155271928549560522896676442833769621222044442652084850751550113159946212694767361712989355265800993960844972483468345896851500056713402021554722463550802221825076100279082051259732332518503908901826343329268305733474505571375988398472806395027439930439772993376089989373122784662619054427630300417488013725662242148564254440171781270898921594986620715850165652866186737619839442615942148373686819721091900219278856741064818912983145880429114961837910122017495234778084224268263671868990575655486032103452146135472541919118859572232229764193077418945336218215624734081955589893575913430066661569580428076031165238508017250488255615911648036353919124274484312199703745251689947643584341241594681571030614131956458127459958531762726837965004390092019950597732715247130643854897950838386521232845921386987153606783894605178632912833092402724823587830057812931811422562479167016983380400101515914222589888084174767610241412942740441774245720586365110148110254890125842701187977476899526092431846353306329563599967146384408831572067393358987911461293038318064826304505139546135504447123323725346358208034667127197536698571955736776033985969442716427281678249429084828253002752894047214904537394843103469094223672074601142747959285065987474168792225461259214186253666039075138910745721150137572108973956470784929977584685438919833631937467307332693075109343517938291533109266940436929484219705814655359148480016979107983883586797719981156243889883779344565473219419755945514840446003043508481604535800174955458210594128886690990808265990320192887818388350295695955665255355222594730311417064426497868454933630174567603202869068655162861105008730447946139026724510135292927011601629821515099594323509996050126047064434645980411409111010519336443184547466979044229381711454964793289557543265793423647142564380978651947474248256417184683159609524329089307760205504653501598994576675880640539080068341954329690308729927150722706814598281117662644428487712448168522042113305371754848730288992625990353598936537805902816262839287294360396516461405545004664154270188655192441066804133797559745461616958227992598849139166338062562415111979969241383848572355185252432001287179484376756859791849281122883762448352287612259636645672010435193370638439704976382911644882853350153877266973156408918908379003965854504087701875133078508744150796688759519882730938592010635114727138540330326422619577378018079795506697825564297133244959032017375621795734232856664105714605524987776654946336690514420984830056424168395905321219356713700792685649676546474319210197781687005561842281353590980428546280390218224521975055957950271427692911632432628917723683645711463233101541007806132822697336155480870245107588156746665979415343236720527997490559582023838117835688226924637540230826077400700809339683234011242153046278965188148236548723343364916948100012630510844551905151123586283784769155056507702249659702919191199059594356388056478062916770973613868098274817245144919596309430431569126856598451180148789656218165832712960773105856723611675390621175822470908519430119976540317531060667251152878556434183416914066333141306118590422784936119699698939911141180647568579477212761659238030857656911639406166243802805129722803391655005127826713162496334602678619338113734264340617010403287022877927417515707153908704470358926118231549981379223309937213967725770465667583910726514712229432577361594366731492545460093532397787034580770417716259814862724253185377089721387252823610189841083379723656909060136487810718949015286261885690182177185270440239562403307379684358701065858566285273573920757240386896244925278448262496137893444909464097811203222777614637947217149333913163337512724201458714327284805051920456216841565877219654438183863243133071612597273571925373111364626202654267530109090793674244389417117361806021714176548382720000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 2422673035732124387789894532479628370549915265496272506950968540468477301265980562216077644650309297244727656263190041611341868723989386288880032042725004346100722764801651548019051133926073253930089631089072353967930996599051303053316040950663255013346608866099913227933567487278163844775285108471215281279769204973033523873392931565250408574577310793222964360226150661944068851410370921419952282145322221874412094767019559633078153978922887499082442363569022446891549344062545568058826362313639827233284452289216562988722567586370056486797486476409833622184395669311802929668336453491388678003550358290385898861007398100413027582380921264665735905597083237471317402787807025277183508132908723945570375060320652745371349598790816993438126752975349187096120480983231203464305773823873934580524664483028141944901461248897476010067217372348411136810236931499160680336016674817703910274699081410558418394887062468244717841404425305548341287317709369268817417972274323273576415342139078300822967722855375795812467430819410717684913419373300915279119158983224215100350015079117401164545945320124075267767072644383075719387516492209981443177285178469368463344560659071214219763342625781322158643101026585021169040246692168347191977201966423822019214613603821805895506223736121258881584195909078174391530445960704670846793168347669241292324291804591703102438635398666736617338915801339917793960331106731719733531739773985987926630093392896434220850609418179791184407232563692945661127434547941200136546336933414936373333977104501545921605038115126121657706283329938240725645893320946603936209366265474932891652791420236181532400030874633655693661459564636795934451315314067962324142075707992588892164362409985085163650817982206739301844098771503452053121837291850187489752192837516471548510697471014951320878762999253206243165483235134943959093913208969930771021333055840145453432442641965318186619807855926749880976503530518383003232156143626131955392144971037683930137886058830353185754989453563726452312678637672449174254928669573535745176228345785976216395629921730988509516778311457337707033642252577032335469425378416631698383484578806823635292092832460846022559335603962882550956484089951410085356512422518316918535342267519258235552142258137252874829242600295322333147521023040653644147861325509375585887454771123894344400415153986313049443158719314281169012618427520649667519945089996123910017479489219191286521696929820234190842920157196741552357847200095944850803977255544130143356708509807925745377188193451533720687362665618401369036587024040623335416816121851663321480083478873772165511904766027077633320014306441204425944109705510070652774524027598044667503260354885821561559461588856234104761235612413048380300065407905600682216794899132771711124365535453920615518468559965689414640827744634382636159016106003388515050709472858021773972100766872462793571484005183344846220609374237519898973954736227451255317807779342091140373061201955937387270049947211544028329212349089380561310175391182139906263187494926006207208450445026766186287129603702763258384137559783550896101293536100344798280822212270201387182191530280741072960528774731030560111408818968471997672315917344585839673227997179847206659125765888338328073722380766455662008077441704861033803863343285485962312811929823934722737724591230173614659548369834932671686522625382644352495204577045620188413352145398521149940630287330207162090443598129703354958911022483465025216092315648553826775607953483067466382682009023510015720161038329144463946382331221629179182751398672439209269224190684571260187741434301570300887223487788282713838072641860323373671592191820780730477763988949986220453867593408469213468601847475131437211461513329715816156715682023288395986475368577249232693732906542195732252162392920387007395747712126732312176768062320927813171800710418430307834878818099778588388440308046139222976033035793148839434270504126196134254190715568481608260717686636574815398127760691398642029685712982447694293614326039722050927421477900740062922831914186510997297844678355104429595184069968351943970389492000394383582022592502941911568009829731916638532590774068601306508095442620438267103902718097045662273210681252321691447035555989135340764348892766514634714944308471834970571867735119448305771757697458168329485728272810223601076072294969140390715681337644719723819498587285159196830520689447697811255558281245030326197118090323051246996684820624881268801201156478310877784525814060462144179807587282634954440447047293399910524727944820080814824088346181265743175951300926013116486923969275290110671108550380771475768473540031138005160352583445738165441547791885229207626395281724560906543517903916968904663719480681114046239954852734633484287398145515310997247863643809719952644040494790298345274507161682544387080744295218791103392467265423486812651729064111469868032577841619955268326689668019639682995919725177801374340680605452705638062438445926836620754573381167941406581271872275945990295488074638294942981973364731515042504759302820074830543479618882794070518912383236092341500471240526210607746596520016668520904277430493129939640100833984115143374505673967502403692918273293081989715042176607073180512855827270424856766555168200327179799618309884536224078649649406832386873424845338290127539481813229010602496227048918871245776461273908354345783886129439849364388780299858681632134339438702259188047395480321982296476875814098940194588455230907417859134277239126377824771349792560951534955408221947396560738531891097348613522852483273311214319540174965638843868253917930783200244319417391296659913353830791521315612095274157018111287884883963820566566890747612870053444258662838787841672306503376894510826478418562870545397939686901250226881408263129463742819865641300631551265871631829643426298350051981232224016451922427099877307280579024866922024723167873614415240361583971859390083136978957439468407646989095503440653969395704702360456043243273231779818381324407566029146031195261621121329798431132195751062985987589526577736640815211131817658029864081422482242267775930104577059947382894969967126964182399249427465650322381511837854533451670614057949718022134178309769310317386426367136239262154818669093991792595546250248495231337287450977356414045666155569710885050429305078938805436981805029784530632385022320848828989465885357272929041073573919035689447374046254374018281955483931285851928320906501251288411534601967347506384997146973986285155415705384988666152504617020792108605095540843144984213438211348653652352943922970760171938750845994968991715822504139551608766922023928874240848285094198695112955082508397025205377387043963838275415738950665981010221777113336896575025791202560705588501124270762605026684672236728727712518733965139991026020253607136853671100220647241954193917881925760938522880368669665750214374409880258211874030823907011566575509814178458684038255766277457198647631473627857373018631335171736978073572932501662888402351406907015842797546570797053529157974922266365965501647444689307310381621264276627059003889735362206910152696862279601786771083594292565536609740671392886244278983838013110556710012022280064149624838864354135825882691102898313525342273699099988576764597414228988691117684982695887096941097363184310081356508424706782644179674347948367208320196609589099908399718337122581264280549742502711388468976993782197286325152929978391457503055013143424769063039413709666331308698024326534622755942714325702923966804001832141697562498867383745762548466065526235776540150461881693653048973438122335816474407407089854340795764149422178857182287465477821952000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 36573509672380508160692325759344201033232281769270534524088732552965151687570132280167786959171270024101829800923934272817717446320134874514099480627722647595706615309153899043786296206268239452645243096595603229457018726352056083022697511127004649752164547633950745931462593506267397953419973015040246366855282365059767087847780476151256240257624495552217855829970393095200712949579584762758641484615406352621680832764021811055576736386191621016955747318743115404179639635543807537638549830501232107930527270934325918298275436872600463194241729450318693725822561947504733225213038763467710063841369596645546214127908632509950095209483552995778668525764344787186761456751012891357617364527652040247194398152847558116979496003238003416959146168536230317993391507423519287786557372022127625863536393236412737146079954650212619521755203430862403784174294358572312031070482173521778817376858680185592256160985909379990033897234426725020430717826977395778725449512937992793001011540589091131697965636031270197981112604536127500803273286027759081751140418133724304491259678700128179869403246195699404651298877808836757157046302228203786920226238884094620059539682501469002200640755228187800961462950074407611091205314711866099028393905676027006471367754931969082450309104347873695272676929236629074818796571269909973940968144375574186788154102126186997361462698133781088241673882017143879021751893545542305251020338132725396896652387979187190163933461550611712306301799912260445447662429057363262461430207247936730510440023406167230788636388351625603240138960689871827628412331644006104648722338009105342783790760372079466556640017296641395242287855462182359850278389536098646933006964185827269210855079035956380654966241866989688516125223116495737138025583205712790831840473017113970432807142741297110156903369074163000478508894798685967842426753035846908189651533505899519979882759966223208445445590443547255146300705215345916441401397950390710404222411006441469019135770245832493634843351707385667262490372550201775106139588378003923433630181191514098448192619858832636757574183740941646194706067953516614791836012026794928696425087996983750996879314277421228968328383576017617614156737255916278481391459150933971806714396052959639799503258929297945404670159442389990921850163171090217951179012524352437785462949551805930494739070454707122932339365043797331743286553553770768754599705969724029184135784234612443468340491325350427863284089230711372148852528326628464057390857130032469646529461317969385466646962348179302636732343586737896219478039204646576176712329797079350655127283574388385752594157745097359163766938845358440634713820149507398513694568541416887296835181263416207320581068062858796645898743555619755506657161179050976243737584166880688819396275638324859796494024997782197093712788754799549513760603183509476482141718736308834691443363356385973118213714320889013840240270846586742136351440664748160672045294192809213091061748505064229287090226521204365828345220806019058292564073551329608747153842879887672618145764226530538559955815860997418416219405801393178310730511102287029303992279069573703143095532668692724544115305838787673749996977747505403404351104431919245482343399380197439922619897374899517151116471203910776995505086014395063826527709767181612472914026808550743543885272183820529839497949272860655910581131598110920405662482549686083998282362803265119376080314855574369903527710604466612361197717139978181018879738216585825361572007404473555602299585576670356829584929529425480889431667115735625574040994754064591600705621733521879568523067628010433054063616711672938238133104244214104952609103924129653784668763808457836345769407138686848586949447980956733057508208918284694128312721071344743432472447279737111538832565309928443814593274044174243700300672571711067777428440374030115590882126112506000207870921246439816219217633533098025143208164171057068208740934397006990336962336458219100695543307466865521716445970136943892515110207850630984612552493600862484539042346438838449517321097709522980567288340185939660816364773395440440672159039797887089715836592936978412759836446364081483156592934703667847173636048527937218276492283865435691324933345074739270266162658118151628406925573110637046112602280342561933255830719929272402154308577651235354104564345020224588630158308235466305297835400749041744373098503485117925812484489251662236599176838819973047622876915612229666312424560727577547430333728461478906353200856430525804075924777328803496147758106005237821710742215753287335543517044368055438477052380235599304488386117757458490058841181144188728845756485325460774071192816468439224914540319160523738350263236937126879739201769586579812485732652114727469776941362972540098257356970281553472416721641412657990315813071386397078923516029722293702877268753214265883348419665966060363794095233988097158890591025416274195262004210147202580378075825504205580060092621970872171154600161016770237376767538840653175495587369112170484985732172531864779260918993616487289473450622551198314217373741218835993361714466667206736886917661944716243373182761610492512752740862406712021733897438067290504030805475325762944680007663329625665339364824348697852822534877312470502392548676415364228029278801973777291804743413672849975844442455868105652712082849866281189520349463877493954524764241766566180129560450810722405999525762784442980309924302747095509290257385649712388733786723344472793020084733615790545899069282694885640321838252882972911478646809399197903960250845035712251837641661411129507880952414507824394207788192682530893687072012102292452212772277923012317462193487915828403268097774976576886839279171631446601549908505806045877273232454246632187599504942152884448753460988894357256005321496878925294485703952370773357429909096754829757121834934377001937815678166229850576016105256134323760204917507492362114754968827746724123759132680633016622127069936011001039293590463314807133731006290806728977830127481971548315463679230078113844543150725606167855152084661644165126667888470243924700754399308206251583174470330291430211520768644747646657290954902971543012976739621178550279129409973253386983594213380169634274637857272056193691344306445643098937812105667386478482310334070961855565187146444402038578059480564582208529541947735990254575257491852436052909964700932300066574044111786533358994876435586518379697967071506025420010611427300498683392658331494591656182232350536168403402729637674402039953133209185882139389548134447766077228081946575641245333692585639144933507234048582068209880919598197814202328463171139140423719045557034164180351228340755007819169847922612002474361797740561256688471570710118231807255677094275186381105196692528720400106820271512367845726773452320809339435406814567835024621125774738666642882395504766957750743137602778098946944220396277988877719130050704644353843637012832449641353685333768889602722094336346615572177894079779134845355402643946741457136356581094285351794521784448502158427525984488584023338198547796074229802511333339297161217616747414560503258009818141378024368287141861548663792527096208512969115289078373980319632184042262188902578561851340773907287127320672940183525310182304957499255141072169174702979867385956663510712548958887016017996177453955457626025011596960392327289074081681497182702587183899137031011602604783258754957540901921493803473521750521097450058649034543751052522872179521365228677046756804564438343258803221126593842879609206668737301077153063739756081412141969648774703695950113981267727019697947527782233350510306379294182322258974452878138712821708547942400000000000000000000000000000000000000000000000000000000000000000*i1^265 + 96977953257138873398809578459038739663838566790852525817945912836165234323948935411382056796407183304078175452606785930239361297802092969564816386361113441463822925606511592669121218255283912060634271887410764162589438335039134867041846832827707924396655816998058635215102551581150213437898641601206792941246621388408609057570473790723429872508078211633811664195381304893383417774378401144260953195817354914770339386087281131926332517735347218165169377753440826754012928761228869020416517136191058965908127396919130829522312527005142582682890457998481575053653815906754205174389044052790797530771898182607131602376153015580352523625119826544856882189439359384570588473930122970725449619841561141020938177463272201936474684943540877548141894676343961181756401473258871976611287196756778007430000751715878493026399894367413939721745172050668875462872320624877464858581196035656995369264884793290139073982323505310299584917579142466781161708566890461443615210941976915948561371394138830023334301390967312996804959192061847695163549422302976509289088139974991662011891834473783583756235312538123118676137107725007451572448312695980617578668456174478949924970943238182907354580478741810930788292013409793981468647170006529846231542344784968707927900424127198101429849874114218894320429527627526575825238887507442426708719676088179604771668622557672094342097419213395911675318625245042021834040200466621984564767546389637116347937861029264811838892072918339202508641789416277747127299453555022440079994462623868498550787128519837598718265207976066114255965158250602390568045636751659950429898863966202089348611218226166564691271998457629590567231079918949584048013334433386218267583242172660473334803290180865065038067067955794607594097235214625177696172224823930579445694122477350779355741714778085700343106987182626174514584664126273294571049219638119551073740543571683931794180264970512222435338865849453283621000382523910830412462484223527055209175398833573691051027540171219698930348840403614075016499657200600825292868487033317300519526287413768692654440520359893671080044380538470284670508949489802127043837664386525861216278325207656791827840093399549123534627710124924901438177408538181167789582679178518836092713457836108224848356171640430284741601773682719931653867386431228384226726905747151130723562009799680602060773665953979534963210136566827671470477461685008616055214995235739914078549522154414077227463029263984093975053054032958697744517185397741632932351919219318828952875182445571195747936179386802751488976902565839554265559294011917718224140030658940065230365014017239845329336051555794487103543340836850541638959932034881710249590469839075256698225928426874916598699793344499109833849433102570351425757354683308202107763012339704685601212057981161071213233432130048351219968603019913739799002002743243183755786887381657747925640633024441244744948443609264990547034631966974709928212359531020470351745704795212537283322360225100781170437921190199735903885271762389651013556587571977410080647518607504652594563892692395525435759641614183121506093730131295227195981411559432331385065665945109690925532104111060038332048921965992924851496128458310668331476800198885057374046840560693135941395580670535849863053005098463437404886437094221985209059231925043574174178340355557686318373545434828878831599151318287849601848268718230955909397967706879973424341781400528389872685667071228350174546974122384661750317162897745268152482733145323233952495791761609227302840861518363457136920456378652643181414801206125178990988585683116403088373585848240554506836681938155681580345674182291204013455388999340430101698087513795808001116645420376581051476710312346584242782275582272123051698889833098758667368370200705439417793496120620752419777337372602259695918009557603513450382834081073541744639756365133749242869129530162992666541811352669608992342777296693994491654835982960229072472172129192786187700979329860826251742099398982746960371063507969853600730488329573314746725757187031555135743936935128511380669781531205609723093648722754616288789059678349453711773484841714264340338559518601357031196931540564613542590692616439202946469493487072584045700494768390931211974362029505068275238832058676611726905448243772343829894369172492083588554008540780174484870761431741437345701391099394761585182345826428929589963203127381502986428565049621097403001641715681081580909682105557105193019952933182093832850439593993155900349196553214365201310735196858140144445408985910398401498768594742232965436854039736099592113665720517863109783613939663794745448465725618771601622200423661499965680073452584763697500979201905740859190092723878583089115992851731515867404324581816409877580353540242867326806880588892049047417628092506517313335829572751422791006058402028739158258376614383437077575830896818777240844109827294399568270913543851387850100220570014599652435557950186857111886240744510988716819098823748292847519919333526905120758205160935670387255462748745241863702977650375952405728768842854175664522841026466040080043085604459015541992572315790632999484830036321812246056119872072515429127517986969395295366705097266406605161341860235744787132853732158466088376371016184259666107537691019304367967124959412489258216553939917363546048777987671978996686838671247619226181031257580264892934628353569528859847441552183336669778278063074401308878732086905449332199668207270260581605946963061377602980014489050538926490156605824314384997210603196871574774519868123995321171383562304243248534608254019969132350609932707002783225942817844823190224854169572483578366558338104390327496036893316848969856415171698126368973725474826801256384170339711651909027049669647678592025426111211989017281625201453911477854057548796556039488562349764747161784799763480752997793026942718115985557824529904094725099028464871338748447925496761313545074383133413739417393504952635034546797051086797786436825580508417669733214995058757007999431775865380276939843179783460734003732929011215169332009597056025288377598579792717710125480587006117589639827886736512814399199584040952874507446754800042261524017003871116663681787948089087468534417887188516871005520359725218653910667241051079735351480271612096214066768401165442336271878129303253523876855599060694267714853523271124268075253648034225983697465548233939699808587004474331897183360153160976485761694380363404170396737701282656636540357476621230561160568564818985186937707824303039865512636785574246704949477507381678549885723388272811386976348953645100806671784898825335904032805298120852910376753414488841719357736733220367074343789033861992706173667061115522784003307611717525329363940917083200559063522405990280584860172023196348363925218104425405031736352097195360416533999146808577195018131410393346036962281576851574210034227400357516221207152408964082351003189044147029884832922192349843418720580742250752475312889959134343903663938727545127446064978952832950376207764860529138694923705113424560159545401498556906283934984446965635480910774865789372117929482528831928701871081743076096615874373824456917637299901223315687778941455343038307860259585351240179749414678228910473597739834047006536165329710098877160733702210129020460223368201759794239559703704793733254320913003521370361350218290818456268426526640660783618503759101061994908896539499598545842580965626172042038446627155479304566493770958331065919096783327251280041669933784644449216407300745854894336214686253028334062459954199224427806963057899152914197877297170705489755080825776205893444036462756120184763889098570542565762520342327902937477631124480000000000000000000000000000000000000000000000000000000000000000*i1^266 + -6278327831334922231454949664690414483466038164287589139340128204459536645799434088483000984946392421601220298573339491440955766193435674918932095117309344181978901450525329492006932609855737811482431433187288148203670348566162104835794511080594915187971867471895725349828440938695016471663390726119891463067869766098516547072090089292843036838302297966983487988473904018850962717145750759337567339609801760367348013749157478117317123272796251104731315627877451297626735725032546092082518524949932644381789184536351596029317210264033569230908996549412718010296247967816882582744693916534936848843591032936291958369618857014452724233181321412659028062188414066279723248901602174089699743037195933685850139742952126229674230154597277185998989867075843605891816048301493999751338912352485659619666447424069315387619101694600877789649639204516362273951219105419362759538561070306777294654314605227779385945733249776445633504573666910524421007278747300904908324731805651237991871379849734590594123259532354184113191374236529152910830778514987652394934223987810456034421902491530652614531680280097008985214794290322062133340507327493813140697489143454410962266369607399661495789216839731528398204451380998991311276102279003168822277450747837441075835355002299935822274551125723657315274990942260526242146760500994840329380251232317877542606434987037127309145684409945327069716428742159875950624791923121100073271591031029949205496758635466080180581110644517699105027073880970165128351949572115502708926246507874995526444277410372568248511178716016670036703036114646659539751462601937375879410447719130307835036166241689688795325275691798295678826375533131150373739991796558925208090731622085286608636078909423210816565463698440951833786170073871320557354027603983858555880061800867805430113467442103374514959048649481486145466864156549329128066038647341663648718695041812249792505410892541120616552537658666805632056858954274496785997040989772195135303272481469169808805336143930717307995569215726053649937469953558107744897287351295467914894853836864677165783395345491604219176024256911108192293253046866891607806498079908963477594885156553192934391343871690029083500474451166101161396902096907236739564765563979097267721668407405833440847404287580912652204302178659471204190248629247298625424452816146932487798553893802392469730510716922179981490708415137130160963235189772332686893325690125648165635298040950583485252698690613133357046728307807670530598782131914519182605731872095792134744923832448662060652618165944930499115594385223910463646610057928840789938447300681549190695028059949952802759337233196224513719790407124551710024157990970467754861220293352266882562577273484479831743598219358439327035093635902519923570921225343907406136169422474005982823057951305806639728121049455379864004739411529073114231314868241043101393502879383966076862903213968459042340768712860249871206047378617306358080279595488606573680696971151857281495570696157122354787103240379506321093574018983820534909423123915982345035972738601146274967178055727105727841380330536175572019630681531853387052944707030745708319412248153604637314949158394819926828661856164505399479428211321328199410957761349286071339311609274445096573291181516984266021450141026952183832523301047062647446059719734037681663084084147972761925093185251011234497367343491761812335596353512031243390069939181309163414151263635165986746854537079729955663030591703570813515342374032381958880148414081002889407252514371440847206185794154776001870938245428076669919269500842779060706476296260556440791237043273966365452425487289114879304280459984515266051892151346802866175655397208845820549021730405013096678139912739045899334426318762668671031243701355012610127751420392845880401933963260227407167787404288875834958346041282270399837691383919319282365978007586715752510071683861164775389838386724441890372281410042968640609734077352166820403545997120576308661971714450436083760187339330432380746583621490203983319573118378935860229877677024946414134863281798236118665803882324214444399096039139817362667560977749380190648178281067602775029138438807821175470822215995797550694385874646239569383676293540690720627606165400009495708419905556711613258282236631563458707428450408431844428632775951006485526997077222645406456850292704848492311331455260630382313736035045532559743950605681845793786074007187709662070061839372646692947151694280008209553658447428125328946622057414143005404353053154421520875557141863057792675572274215147944013586862328772191806730130757599719460617044973959927606566714875165567316807525008775360488839688616658295908073511503800376304894714718298814610095210640452359800286270758424151724440687108680078586059337213419362190220941751784464919012668537423231243517003743820927147193910510620101184558416936814084769388556693135629964261927228923564827094572127939267484129325606958492967185321955012426720687035589438270442217435633945671744892351057679253958935444750907878164811567531155644077731357813981301277552005444476113464618889739775597023117085149614632097004793621602040851718855236331053360564091752640140390733284134116109696669164481332309141710869943718740888672345397354438215502184113429579328415221892157715885658936961027047128867498929705183292392386158609877172604314233174714551110984102247784499770313979210690337509073226321481796399189433104966090933046109712225676293577021755623529828835310830676989602943222105167782254276058276775839145137928811032284854410862594224199290152943345641090518734894727480875869419007687862030651084432136640846445227914885518842519670721357547087672959833315401874585546406706703613622035864207553626243499767302729115841496011127791820536497408732188205060269434247133702113531745423791394380957733830971788489440157006585744850138994597092406492757896607226871236578227560774366665890211323848380717689531251674835112424882590580765321867099144293339978760306744476793983901134563952707300956377338473518710895157939129828788809468217538322260257856237347241902097279647007505509513937405523045287766735377892070475211205970497999539489820747361068248082707837868386503037171614714432498275585224195889486926120828101845310630773571150415187570718240205639036582686738239576884801617418336586709605500361161865209077308772653449118606509969322974800115643383754633766405146590658067517944082294124942876260590188938576921770626421611555502532158237559420737082893114869946182193211645175661209728770388439276048445331648727626582668901103778989561606735203067996723186839100826749037057787193079734153880716676207374693433630744417034173097261783562950148551569758297111405769737702747278718522365845658973925801257769172324822492883911258748967738030717083586229726157595749349603072630794013043480333767808219136344306764867647570087963383558047881635878784808258561419000966958190522743610778565123382786344379202373095807370261225857273784678164588083712028468791294764865400701897265573873987223665025742067839529416479178064276975105456493432392387931042830913879752827009356086171796813958917788471736478741520687810892379831132515707732338657685165997575174610344446721671084054948285704556165630381225148769487194348537312481181960955724477009857355774085109044855897887942328231863048841935411528694424196198019805908089697430110569644788066881228990582864578973653749605740280085513587248047851421162784142007456781802155907881369725176052007957150426134745592432786096320748960611776179329505222849508133493252048637240972012450234467002923078874913012013752242470881230973511595039977859755838276608000000000000000000000000000000000000000000000000000000000000000*i1^267 + -138840028106652538755613422563605694672207034414919417935139930926635138914990568489484956526357019823200839876586236896687714918824820969269532050055197023390949953399189451654805952702716064685562551097375381789094462932703127010310249126979583219752513280681351470253231291352735431409018812488754459420975781491711078441824420328086981403966816317405810368517424791963027116619394208960808628707576752646045992235658496564643183901936433885272789868756742517539248611484690598827115465574779624989818477636329010184285960026046591809504297459447536361598396377094287481154227815418765330383714150227046443527072310654160426200153194667124705330489984670346650183514261846602336964340359056661437347627074058168002351074216695879383910490917424262215337427335774941700519407602580903700414322352040581383192227692127219491452356255520398650163652351183388084990917123443960890058485952881913688729626765013437928742330452767147226590461006267855809541089736273536159786016719388972080031698864028960618741304208540049795524936187936818732836965360894526961268665953687967666916281332316508054013372697580189059245819498300235865601368238966566947348160013766049957718254222660418479699675329321959804237668902856993760166743407622725236303535616229915799610966124746362166316292202585453456206421212971248714835365216142347367640716442721579691000227507142459187418658102350162647991314050040824360845350833749170526797646737935033418724552421349766924213541558829145096610889584600256825165168296273729087585973845204343279372479290868911267046070761081561358922247233932658432490827466650483510496179116252770585519008690551738015987675718033800522233793911810472717432223283721075209013652651356858420711867498712716623331586828504724840586422672205944456026309345549157908415486788844864810113888336057339174855892310706743941141684243685202843843461749196745265147556000610317721295585153623220974352666478149228889623885872872324468732943906537130618757251146911651207119370623176937252725875389359025059356632226356501128863202837764868333537841688907349600199613079038012636578276173878053449688810208793422321183728951614455160384133851029088039178941434342868402159053749792258116047764167981464037977809196609392220603833013190440667768832695718571726768760720123520298026980238528641606264404068618921978263776306893179761390359056421975909816813815362829899410863892487191720612178724946745616606538156510534546631157121656287851943887836066529012516943512350170848092264474422734874711583803230965589184493712745991750829374785308813010994590498853786800479959305583315218860690763773988667595266523320003117814047599430528937447849094606398729479640575161297227963240944726214216364475572951827479642551620919382545766151557372320270095973710668261808010614823112816835105677940579192910514739423737783287670059404296367599497920681307754516133720662196034652789799439238823230615312554855155085120856894824688315986750367592343847430705607269141778839435258488026809494721109259077811722300497450417495085598533418127458670254472871148811280757360047462492512752970855397961884359666892559273020928789536809465217270470368824623338989121006860133193444848730477873347472111722429007895395279740365939071326083757366472911490222572635871194968936478178694713296683944601193627897731047001906571218101315969591695086619511691975483232660395996447326996363309573844962066444402584348893605540275978753036446166199925724701776903450099559694512175235579224058195925292629646548866841401135846645390310885482993246533292678302503672380044610784399449321726032094462452474459706843034077690698902879936161639364371165691171630990496672602092232571844638326583749380417013091546772649052781144015729257406904401413441266268937002826541578025842158919907468557929911044290174367899031084660029868474964919831891211928342290901154935013561486862149434297143898483019534348939865623297475633369908250005460370891565840225428777958573625850507588228784060831469100324943586077111003825137208808202050942369652330289074053559457531055146968941329165232589971609568283406204843941964384973373718305421583991091056340084894373771869557901928301150101493914996599081193104669588604097680849362789091214091706453395997191091881445495005091512581395343144212572459895948922700991828143380908674181536888523769155627736606531485088865617750104079213858643590605903207191091563753939218472103332064380396655371635426883673696167457672644952226745226978151079690438194091060767945137742290620173174050835252500040462819888411188666968578987149845121269476912847320296200528045646007046996223323016790989888486720442183013842238912188148988355845105076373455434642717227867835047327881755295313041455808532351069326323916814910578171062186266396091096256628732083649703382751174529544269349819456739570511277805934989961634441138294751863020604522131366489511840393050902445421409465614526224838266238904331789867980707211755763619550458255529543307758034271292009626882718775143270574873880513433567270238962415071456224094768622952844822693452737834460805124035785928839119711611927151017580863118383226101676947670732900366871031240042127605732885196399118986994430308283479193625283562907830527224894391498139798130140145230695300494191491848802799797184000121589890056502657575256655093407118076820827052670300563215855454888501265843401921596837344158415750764467503252979559500075768895709793595157963702772351195548787187799611406606694408458385803079391910060093614978804888150364347902265537440972167717119615366712893817092313393774016615833583393607087516848414076404872658705430861021281419909745802704315056983670782130368935320578118413349371835101130038646574219704006402519775092444452201219861783776162988896013987879468447599896063460443393785785494188953092694219706654525822551157140305037379189619548706607919670398802066257121703207601021126828148045769120837927938251389429136695226677225312462605043066028226465199388832200225466778555903936373141486816926452816267165908021706792961321654143785776643154733099447047232595994887615427141497508887600962560991315388767777294826679128100414683472573307969015518843410198947361108988939009279168720227159999587480496578092644220092989529285380966154577043636451974248572989906975563273836676234263154216549052969550893559562388451599575351400283854286415289509449854596069862564675758774836905220512635208387507155109658799387453985972555672646360513021443823400756169325866652571903693249702387229837906946742155508354380501172849109344443104207533443103359517510975836307790151434995080555054115104618761891113738953434133116672632784963130695407567360617077747782784264683245340102364288017589623822170805382482552396660390370874929364324189103059665380665201739112410871147344788998498482001843317517081493644805768875646530363853486895394953424970781616901413145259222509109690382502601783155028799152745814483056205972723287874206135208929232952324978270517890108073786323307850932040982223404882969170647632902199054488177649278115878953580022526687148247472465835423601815443729126614922213634624686445183475906676064861286925868679071152847132433352031108829613609944030942917793459120612266390554127051513156508605458717980168440062944812314019918647772791841468500044555426747524937291261025599925617919484991019004025479196143509052511373824111676788595072198141315677419056806781157204132974934322688085764160552069602420405602898275550338196946437442506134206754427904513763939462171835007801717309624487062196952464909657360766719047290380301641345859686400000000000000000000000000000000000000000000000000000000000000*i1^268 + 90139500769158179369468086697696071907003798056316981880421788494929032667599364788770022602365682824043172582759544690756939633411740230967535201094363628158610164724886020980419101410987436541337089674146533274271895553311452911640244835068372059782533480541352943477997513048023339369247934583084481078783812603433467281352068717499460808867964389510255970036645438712699007224889320674541943413562692389023251614982025483068857446491797026519669105430854659248176120004289641093371347177696301689225690240822122576914191643790952168301443759919898715400164307794875429398264306356857536998043694679842929157931851859936828770285668559671315877869039323647739782194783896437193920474524412488678705194161687252436792185661796682253988842863521014625706928394880419809429208800968917267265892076629385724154728493240397704289781921943273395436397201950120964282495675231492674288347358936883017073417650681890755615520573179966552918214385093009157946484593208686906879368967900903219593651609376237684542744023593066342538429566763424000564857920663296417266581220553556681631939480846863940077315870512615979712072308606039941669580160115748748804288919891104531669864238028477193629124201296510154445080967589042401761896055504501341875904347037800743128252915086645592572211835332236561333330720639871828587090977736882988466170546859192342525769074658882203363683797206843726933522914862593322914404921049615996922466735380181255932386274368010167601145901089541669422519881383019895750035495895620229042018798157471941657941072894627522029080661635989316547937195467098651093651526744413534504854303265143820989626523491817198630469034293538942163539616570986443889447024968528837056334750744028502681999096439633401154349722108052860744048723504505566392008839813437350956241402017095563548045078682046781095988934995957618239955294501647059931316552353023959913545784308419320433583517213815967933020098177068745575533957282506069797562118912446246321547513415444044709292645900700377618889119354113897693166521669292853350516596455142513894590245422981210362122680821734344061052819572155916763523991877982477204160768618572103084318446166059042138826964423507480673841245458969084783767787355665286516072508347475479835738255800377334783563497629369988323189794571850145036489303693123072214468295563753485670280645034669803787761052912173636480320510449412937584860698467151975507909004726556942971593641323817651645168275630059332521142909347891546921356148759044594487834757640419657186750247547380987564002687058677211179826151162022015334885496347329429157590679703667938582044026919846245901257121098143301197256106322090112855130887505376556094942184425707223852043801831548319953552851944405109740459088059305873389636134057504969277282416311318341818189887516273231276657582113397093269646919816299093830606741092431432490310856860668858468850920542103094266378519576537395895378653031985059285405398214023668328419962902867484600660715823645764100904159029372950711481932289332281712681556402113355541814562626511892751724329503044281128427847196112691927136511754686644788880719453138969795132996129480484237311548959713969695851566944888599668893217781726567294042904086719853027964979362899430939333296574194083646622046723937391718321106965404347920116546466463128250506501326283515792362419832737950597360480356165564539595449033945258817599997927163735618950485929414000424901530877290145965688284626256205721755728887777440818993837356315577141116817202346312966688016986091805351280222796684417536326855789374566920807489503821826601007145273132557636465737617747910996275892870327685934185829569009760099218116414887591315765516508661885066355859685630263407056294475370354392473674951431413494608925537334652592509643867433822481578903415646434477452824774721063110488631939618996415433894550084864970236855978458443106265877024593951498759447673640328695543652108063753523060581447874658668564786384358662562933285203401093914829605318458324648275901962591799058814482172816308939157125302233220003977331471075439978139346613955278090371440605473223947531083284444373321132622069698254618878570485109650141534770519588871253052643034942864864288662503268014515463894456290827960483168863191101863409666879831992079181332281662929360473023242806713918755417264332801474733006071196420921012274670744127757837125743459499546703997469884281146625157631317489903862525747466780470428211894433804360668273358340191574939480730053183301362966465270960323313289413453809411824761667190185958304276636350908582207879165798818441260919101708177033690019711516153232161986959259658523780396977116417933311355654214104937190681290081648830362560282238775218854740902122959281569571488220805813676681013165144059688024823695678229430871557825933090243536954725704409709632260125193302095801832060782965439547384636038133729530568528005151451909697616325830990934195082946152502404606263996516346187900824759782221489782079037444500119215906639020348635359184868521864862934867403037502831673944207199636804842252796781989722824535521080083770168269137165405003451652711477010596764655869928628320208617087139148419671209369506574199274282723563820667507081898213294536093054160404788110098807240637434927978184481319979617090997134625492340271375837113725056892975953273518980552535629994434362357746779329756201824896519930056135569775531583126008080911321807045126240389911177225320885086927562082146763493578945125603827856256236789917572684575547227755986761385742747404552252329088528893462056218336714888113839051870305318746156175799918877347861911155506346017871248008694170696365410158752635539777655105933828447379226097570461563749968788047073818847803281388701409800104473634891761428039801403147416760288528162175120678288285129186505039904746636097285728961156827807638277794050348409469499028143941678921667757122598130151608045289391451022396897120273450751006958231025074596639021655488080291420622584040795077568492239467218817889744397028054226260759939285506988036665052166821616751847456021320847202895258839072644800685258308253977843651692200774242458770032923900036360884807259790405745309971998526363750714216211249929573715209838352371450883647540789779397151877411010367960813975412479916476852959552310467294683802948432415825917907063896960539354968344154426973273408160417004153789613265651672994408359610418825143179365252017237317879444542418145494603956117495235279355600307051996985781030514890198521045145161254588248511177415161552949869187197529176271485827069996013882443486222017383175233463976320964294984715074082030340852489215329109964210436556142250179483995662318531461083911649884999382875002578829654949524098269060861827126381056697625606665822778432649783279279376477023102515827826561190124400506655456030383578654976376128560894036080455026975703574446005802632522149709165345886659745175075884608846340747279873276015536073475889288021735774148863228939546884693830238170799897080749203903162034015456234680285546229351487491273015339828297710820220551584760065094780314026314423438084015820313692534733186438814220248260797101058511414334292309354837787517735373556021032697262775846177065127300227263400597675008831693225854727081672968107592685040950460280886528923723515543079166958258474760098739205578340659205539410620403833570676404308153306944236975963975411289743627578644832296247654721351610876836039337635445120522024178151684938605174825768231367103045830240342915719777004709043903819604861724307235116921223384905956554379628105017986227200000000000000000000000000000000000000000000000000000000000000*i1^269 + 239335228454447354608895296510856826016972879885566013835415101818926062385217079359506975099580793092040189518436715225560278015933145341100158602832895457992167174524510784938828657452158616203388062371425713915767316171539441709968553515973182299678015267043378844890489558167806669637943401674946004350068016827812456348969718124228840336158680368824447276352602060822929707489573945408159047000127539717160654254960788314131162873697216277872565827909740557592746859044519209825295990903469241144868166945175384421314805244903954317062542058850049121574349045023934689224122102560814691433718344771058168870455868966817645446022809130326087319958724459545357614427842784874369705249175359194073420860546138908595136555916183905775250838176366555213761080163798023578874721797293639450088667384771245286876179706076192506718996385301318695579462461954284991914068489744255763290407175091709994292120005821098110010942442263804021067285427258973111594478650351641870497122026002896457376622703728393571371232037048100396164517737178567997287131906726181606400042776807025599540144572402860215131637973327681256712587562060234233599348359815324267450106861212095795576877034653106978796354406520278019551759768826495609041640843777487639316843682720971507751125813323958180757572936839406215769185504140005238004553844271906489710515983042777235015934960274238645713995919320772030779893711081946045301195024441828638134676325550192338972203156348085446098785417210328284682498749767909237418659124304422224063604550135243792066933463647720385030095707237425714417782180142244664183651124189958934918902301298665222763474854144656456811063371767846187832394543717601971961858031209622843604009085655942775702144542665482472758082048213304742840703396237115698401332876943766810276725325399690434810618973824278116756213190854385832059689863741371852176405539705189095793205656351569723007588816152017674725015494284414722210365165401649133315155055936133527939813867283133801492094202643227961415943571659340679945531178439586109682906403434591619554505793331010150302509145801316326776153303313425520947197101335398619942959713991026444028257291545239116604987656663960789597680953909420374358683080499994984502768836133758178462648974865055816098169200037084702046858056248892617327932271349667892301477834635382960319542309376831385721324478920473499383102642379745551492114376396218286889690722148231779349463229071899227410911288141272486917625553875540327906638660996289335901815478653830216545377412958706520291958323808343621761501972054127868866148729669214965588656997377362093114763945080822986293339079612188602788744629112740454981232359943196632177366072609283215322225607757823649645981254153677573721322777123376891291940756717360833658108927303531353641803462877113573845977191968723244587149396685496741266378548500792390727340317914907831611643473446348514149095208806464864154729517056467050255576151836664150110544270701855971987474616928593080624390549438527135273370806152435395585638433892504129901806589705693209340703579975707351488163283296135518029677756869132905431051338418629816061248906860743791003979476461614476782796380972689649463693638093932675557024060515022855775954268086827422008589553375608966672822453297341558147483488195652984452747910721916271957810252581865178949561025798928813451232763350522510315178743956980705805696332169270576650360544474888377163643045442831526569561498494623006621971057412720871626712830135122699176740885265206009756630023871241498480141057869500012092774662022562772733874911862239250479915353618396565202689820385937118934020961731336760530960540710574280018329923317921002396397593972591975100059903104580159873760104349635713300709780769061633219878189578445858768560418645915153726156202225182467842327105687483812599367473505238088091703392523895324555998132358605521943385198022037820422554856305858515467655947632113428072679219835472978556890355906664957805887124112637259025148008697110039104058395131758545765877364354686307369810259135961640977726037456152104056794870446706205372817106197828165297254703483185128379360480505748267849329252999473623700830097089613866680351622127843784748925878817730911692407636587103667530037908154811997842999562705456637296521122830990461856805763903128800776138926331509091350422443878297954680350236795628574559444808139244656211892236475611943562919034111240634872474273119316772098493695291883571200381622775138809864007029671542456547700633658070608847188693481095065900035356409863587871291453927897934810803092680291984023091707171164373693169518189163087954114894005786174439934079796336610396043683565850811506328494054600664624565030781177661525558441400921708212498978706765162525350537839756766016724492461062283790443567524338085700007102654022069048731822881804898606379622004096224651375720668922768035108989399664828591739227854160034587536923658718004900099570923104263535450317629568842771639206507506003739448718397594946983865237798479830061995866910304904087497980228153800781026080669644915686715659839998791718048378456055672259973562377231035770967165021374649972824873748615978121876084073878748266373920576369286312068738356573926883781886027474956661749211707661710419750158567588047304384348561442755839201754579077999771861411240447560700868844586835007654694817914513291083520479044465733402487202932725949987593186888255175900702618547291083187796835870280141471276167319570680295186411239617599387595692547053945573399045899810537841778645234898982588470328373307610945829771925324327557164297664476124849369334394698092462950931087697245367876787081135906268230398719289167444466427427349199979879194058593689145016504896480906752451221994712535202155481306157952840703426586184696480651660148320209263042549540489127630957460604630665516394971034660536798604071188335128941423360573224157057495151325150566846177378490979585897384137970719240166386517987646304773499654121186020891403432262721156419441685901207093734149203400255911842409432355910436039661109635836077767968962001199702529229978715645641988799623022583004280575175677821531599865545496825498083463394250915224832814651827335829645199746551303118610689750581839305324298791448942265364916795357659745329403428550631872513387964526631751958367166995453582745198433290771859102834329769605883721306592988147616639735813145281471990488760668106854091609449990166962908656717472950493120307755169214086660043398625867158080384529590675360304970740965812156578861606948755524808463283282565395719441726904093243020039864674797593465925043941425955655448476667235789311274144250089948230754033266758817166664486209521611743035974466898938886738834335322814225948906600182056770013725210238649897049312974095615233802658201646583860538557541836011202010778171213688908670469134084826093708081914832693982257379856426118537675243444712236491911586059208452097624735952410389342237283554060939930011546100730993413283893115028853998287799231147227054984335436255827259535770095246420544436210223983180015517020503906160211471951879574610047194753248759873213231821697470217669057673052560390883483643570447635366831668168957248104825396494072523952148662598138257380599751157508657745530373900916642999932429033317180367315470703312190116945139104032395926180466363544969936434423995173895958878423986897470437017157771666889980726428104005827919817123102661254648531797711808905460043257814917549777931749558364557214071973739606468188755667281831805004487902199353180863841846105729120252384872669184000000000000000000000000000000000000000000000000000000000000*i1^270 + 83237031778037411678778865035219587926007942956363151905280732400066665031791116797908796907625925699689500868294777857205234393887117861418912114571568432027812637565932370405091580168628624818396178147724189964775066583195734848575227732942940603126841536370699696835892339323022051520796496454492914828724228647724036309646862486295230597623973781351801343802967850245774750505181428544718798745411013042055868541489932976159598070530522925009228861039787287737466969560581787144726505435371154710605455581148180437159542004147048639994585711112605397894299789126063752791500897142504723305214086615792991567800156437748279345382533436703567550501162202936438300306870276997395506303850298779780418408806530227451896604963908773358564010887909775756818609915632296762597671827111588710143283205336962053610888505854667653810684443787670453010767706221319678178469227945785185369807006424826463076801864174527426876394880755539357457446256297655480136427735131520265642121308670841821757737604258776223883671923986448786241744545056612108177229847438689417553017783659541667651189280861587346301034465889093209584422949613644839662642044172027947998444090043959845206826159136972569125935109626338683478185381592148568457599488458632599478167804064131268154049518342727712110390215041647692190654166584229219621616292753297412463438464726486594399279355136354631682285232107344166062725982991225060336443758279425727798892494590695282307777586743161392139686048153643718388196645136012376950336531068604409265565480808366799303471802923166330483870596349257714785602482267579081843167864061542156019547279874273608538423333262048796255987886026084699609140981286535408992806705470847593080584208667509013812696570634640359666360569036357860127154933279344577408007106309743971718996927000428359195318810227327834336483977508480059779518965188290045111622205012066186913007084949395425843348930250346789327784232612127816025321281313122912026801747898684659056111792271466783071225801431454999979382587652139491154925089187172288993265264237686618344472338224682914897067886519637755860362585637228056447552588017366827294957130707090737245084161611937074995489195500594966829851998528890384023687330650633269547379377057690106708621654786207809643117426283229407036805725127273250952245734755168935094610461156346140440672401582488118176034166321235658438609180313148306359990360630168659120560808116573618130001650009884138209500604655261268674263263514072782903845332879308332430370519202129830232026337155584283908721349308217669918410263961801401539602791219523976940752637874130700652337774696188246518322096748806738750396774815268789473189266175977530728143291072603331991495816063649610552423925076947054912590194339597769942073616005342294960272098749925110344676910063674536522764289790362696316984304648013239687571552437200897785976329704361670487373293974160708781460110108788476961750407601388886295427525080790342678325129860179510129966421091323613765225642154551048874681623804673467481472128970582947720213466629456973791865240918333878092283318961806120267001027391995657863479911169477333039871036092601125757631682147078232492695020347032301061704651078377115573148896813661713083891181302850539127299488036449689755317611638579864163829630402442711124550703237179388993812790600828848853271839790270907798478676673711131570782740514911690378392895114467638204632538909358039980377423934707888200271537952428784621195604146572376396545514552610319400718913571504721658842679901684457606542771262080904665452637298431416816549231630687661594686253453644307406499772120653039056531168061921709341567162050275562179776586476735143792944506077669996823659281992670964510057359451625962691668561215503522878034491669965018427255496693451851563983368931551642421124262113387100910742369113625456657493885264623999391887950809210743969396561678897605440990228674816131083105588549469201913127019247333237864630265746596319413661407891817685502053015264193016892325673012359885025552180587364487453937984671022292193360856322471953999714171544063559336242941146823451984926714383518446506461313853115982403439208109205734135232759286872257175383829427494001848133873291911665182491987801707164439563387677487354890334317374613946248644737296241780577799175888056764800188571009034956718982969388462117125026427347797903281851649854881330517418936658425771633891179987443048723259703904071222891002320950100737811470531055437618441248585227816135896172685586312669837464005505474513070957145149215322387767053879070843668692642092283564643317023552703119690173857016559915007530525230024680217036792345427134002136308267341365978927549612027316685052175406839723174590253730096411024217260084482578170431987583885385742426033793840298557007116881171897691605756544339253914787931185595788497792090565809198802376538545270355345817181617740749084141909760260846384070455626958088249058649602637587236769873941419168162987992946779591577535616489203201459138169778871555790673985666280479037183341466733884960786214076763598769789752584564172949676206646410815452122352588288169110627297908930397212110518687816731074524631296884510299749886212424304539775658118146047323347632537561377278878943089187444995689185885148192186616517134274458452637906028262038630946151376652577550341433028082449773417422868909510461652067083259313772815610513089137779947126774902866074342280776539631499961394083122218961865809441509131405252668787774885494163385893030955684095234157932998571123015535418029167272185813759202397584808489373120024543366656373831846641640303698696863724984623878190136747394865013448416414877042891251995846245470418683176562240575185821738302703498902608691682232319862817582954533714619005517297059817245131760519802053241299082174180382589438629052482187192285761271367154344070799966138405014620797329918644646657011174191427363581518128839944144025581713946759167228611933426105274555424950099561866567756168253842829265949487827273470940523666854349589007526797417793654815943515163513082156358974362757560067105946023243062870053853011312812962525055338898923447329136224908065352993962278331976913484296153796278501687101222856656581021494154774645072998874338713688528856983177489851337543471847596937616338063039702572117118046467828089165110152491899067296137712084054096582265564541049004812720499982176966358574389202065125204982716076772137623099482406094850794501589674428879642834434315428227463354550514554773617211141116766962575557723110243894630813824224961404095363530195789638517254861838427965044504982684110083295216296571481739548818296055023323201275039305547460242812323362638764040859925413436892038053698721961566586210288371095897427598094212459539893336716777491166756839050489894511566377556342948364881362781731940977322590082796888854810939151409259334920601775809666398921457913778622885706073460409381553895941223055801519854955500443455219713855723379682330831327575170747580805291984949548571454286451940447712611859473889333209810954783767969178838733071541286869292436258723805034308705209711779134749063835818544358816650825750836192132137069981223500920342747531404257618116038434952964048251991312002301923134425120441096748561300561845951776154036866502553630684998667803340389258346571333140339928539308841229437932460466947763410534699871163960263840541440601925841813638423886945355849435349210661106953681540767583546275421862448835335523438432911888250308108433396204027089784827501821612152150401150909036645060446928015537049600000000000000000000000000000000000000000000000000000000000*i1^271 + 38855242284640572428804921177776661262483732654841748408908141923295644467012690980617597332777369414415465794720902096787389960937417390979005553090227681375619945348352609840670839893750294279597222071015158527442618471888254903202746299293217026362320839330465743195127218265417286568018846844191094225399198313206548493429551500704248351503652865189219360959445347213163331127440825163995558239964208794169439599742089480141978139767518296948893765583998313751721131526365428369748964718917187529622037496246837286044761184909207953581177721559578522978916784573471154126901012753777886191625054050409685486219054719642547210034972257651764106429525958298455546824323706579955301724795588257397284544895279949086460196741670244768018801153633463911912082903468404792160130769148139452702639827574744352651872033972892052565712770782412059181968099097412247458430218479591903219771646937696824013091069588114938707152702990946930975876735291593433637470305692407650234052034304779450303094798439175035913096515062698418834624782236052235472622190572950736553006365953534862811679054660510262383713684751631843133126573201823649952423124582396203417616519453051160048582582486236981835693530670214441469422096613746396989688474806629718366318580197389112255262902430737150484941568476509513951881528903473708204405654520137289505332286256538667944875331395954715773477538843497974979792197595148043236003465735625623692730461403378043738957764169731636846273104011893919838272626354124577339160189885998105680824764268444678781098583724900306102702105384701530222363788989395079566111242719341117408488515887962960118466758471455112815371719734605703755235186152210372370620671391184757957344473901748095449341815434334792748302411584917154388010668122133346214414514753770561453309711068295718963227010519973836358788467353464760432033803286275425629527964562645023431366059462590017314797445676452539646247119793167399395091464891426745317178658804707303886120929484235682609785198906851175575219967687412364467523508355729662558579622885580562414554236670197466619316649587123822722800808785989350641512895373096468925456831395624793375108421565043328254931743685362199255564647812842919272170859675332603075705322573189146343722672457251000684603975576425634333248464965648232754724578070294065973113713284915150770179960770657493180877549683704593982967452638764916426775362252734990932254260822859380919273751466212043623558607932446742093482564275500453897905303817344728826811505237412296891670132379904269772730733862926469209537002449615300956366527058381899099683571060793247870181750338516366241349961201717477018056833246123268926928327123177096741840637800832387385728282224607320719419583543387596482162512825212557677998332609954135691156450042053798480480715803769523464140385455598684701551673242606881696232438208092897884691493733775842792375237878108461894190202868948085168364527492102530894191962361090269086304505895645002078489208934597728367649956288403060765383688880637109859686500728835093950278658308594783915604637323253184056665172961995717261539031695476433876410848545723506259764920035791092665420962912045507605411291418319932049031244576980004578458731146342175491332055168197001581164798198396239391529716550305242846020334894344174050706060689909465647091252484434423134600520524737393700868646867214895299077620755145689620864221649893719744362022336940668848942343099092636077588323565710401495003420583986610482564306120664321909380612490493158767628640951762715242911567180185653485382764383121209202006484852229181899317880652632240544663748578248851755163697346913782463376352192953378271121905935041150645238676070136573364891359366953840629543223086338600527604253938649234716279391918914040164461329177972473762250793557724594768980011405073132205442853722846123134556573744729561317206419947642803881251728159260984339187996171391884331695131065382765514074761639048470014025428369986726368535680054478990331416038515793947501829710183449925547829740024914033380367758639853034351899045522879207125188166776897320162707196364547033689907840993580139323534456379615267712286692956025825724179710783856617152641854958765943746514744795753584899602761407502818341109927060254244225705972940214081206250936507628916247868658075613808797179653916624513813598431652127787709987425616822764269995166921867685506111423587037403202990285345235466943176783016781074808136611929503246349477826735219592041640852359216462562228118873643615285548317023086006916853999600313902752468536884757571074577230581225897723030065453651844080726131783608835297305515443342617287011944464388529476887953155449301739095252974190816524736161368125446206337955210477170470203078833920982363124093903531052356726273445990818696293772536360456404330748293067483766139899120992995660802492849061640465726810019700623827753383629708262266200715589243487799789468289753536833932319764992716460772574375831236272516469801423071396562188573277067288858139108708378831679253069794173788201508068731590332774564358701056479818137767144009470659932482384359885271530334058617250455750097586741717488809497662217394821238985686927779141262705326219663655155149598381325704760855903909882176268003453542580927208913671841196249099624884889163457259348958137765162010460278192478061362174914023060818162109764809984605029026413871975792871330050752075066399927196185743784083509376784958255869742700888454059787469787606741514760662027472415794272595269413001570715734937138709030754397211296902956705712499682249166650490299635912886198410747369694189920263044193542273416887381425959553608733330705165407089818111165346373596956005369876771090322009682559503945188999662508558494774149311475669385727709827617919424422449200163985802886721917009310012584810821999695181519595546965762649360366460094198202180458930682528516462654976117055629069310109779096471158061991653999305014922495147666969522022510368674367723862537658760696687070518973217398456612021890281996742763119958899569737059442935133206741694678107143739680521374300354531199355832441068687411702338398478702121863740439661577442161923778553668214164668670564900137400133223791130305178742063772581174481617239931748075714639967192241966820943317950874907028999692056251914711388973363201446586806233214919549412842990383364929334681656668082180690790503573728592648943826552255005981374834428745078183286091501689435302521293395404133581021864799392500647587450631154123024139075392373737347050523561449466664876026482945057034541164189298233927005974014558440985028575656118408985194582374806603776459927845600177141442715110864680917880851498396849274452540711953330990108024974845869356753604089327426083912301086650373263277496123378332901470099437874886133188139813022456506959807064126248619735038630348120556617339251038612913761003092896178198142624338406202269670079076628458808812106730908175476610054908459012271851180123913682092061616057376378988255691816503397159962323122276355539656112705234339340157674432204658384488447964919095947179098144560981050078648487194322063903305441352520971907230439090342353022633872630067570124350646018008325747019566666221920840062721313664821429083936028464704560175665885036676855460754710340783141495552620224960190129669304031431042874442914227771943126810286232252230671630408726777083542813638753929696578601794651138874965070107735826150362900189626870946042375276787035219527969434582986515731160775983093389996295049028139202225582931189733910561186959360000000000000000000000000000000000000000000000000000000000*i1^272 + 15016004310969688996168175782245637017295091408325282424391816597024020103602937338755064008187987015545629935344270445814328698744924224536186144959531055499661151153200407146371714521209828393744852355896525672841482203975177851504152662500207411701674253405928205672566814560305471223031979264287144746544209991328551979240529303309427889284508345354078180636451884374578724878973874093161156128833140323693814085034164763918131104604991579151778505308164320607766700227417776864449595681310983577929912133620647124550569954171673914038517569746874571204954461051857900734366998808654086024436212913967999084690502042425774618459321076014898430010581992457660181922637607563721718327806848933664840989983954469560789783460674934311219190778727314627459776367408182878597252997657018913658411484858466190184262733644367483435120776911268046901610687175142514753407987641194238839295789976375770394229066181869909327955939924812743851772323988616008506869923963978270010608868800343501457807680438504575742987475113159019605935745657762380755725752247880539977245282944611334983426088220528019130576253175443980755247534255368530211152419142926056788866397739702729126157554390496696301736717058998432714974718061150364061837361388614593028819604144172470488560422719580963678948531502491949794028296118221254536524884669478305691978314995934771430168741864462683600188253815699341704653737634091732431106999885530026580934241612251669611633213808773833493334323492031805602427559898084824677292420632552804523745459813574781596915344745847275463821279549723022288197261449506455606396804313123307366666974123587180411631519087168410269510528079259137296391603511703723337965000244537841024835914005245661791285714038341214365965840090811489407076778743908560768929719416292711398515776044875933941940699341884186390022258490873113264024537697206458615361877828892509377640302198969868954579943635547830642179448468232913212991809315272322636681166482574588779671763280131178897964910823913010089679609816677212735340800260640318197237355646828881683995075298243463355159966597591517033686389557340366876705025603979677325608306720224030997366073168426402937923213086053311878630411702722136598820415647357729364147343488506715187978681312837758629517669920779815457278141439628774213889273638986076141109223184249955393808166725824852028310443461187010266664969837149087597163138026096426034609398049978840592821581723192914350483763075698686150306930304679429836373652594804162590722939724059803646869898169342951474454930269499165176083237628863010972943748504943370367671597029768531373805096947590495930170660015428629891431938018617772898778753042600107077164460851058142653541584250255829696190195266538801545826578609932330584458690761558055779889065856716178144922943402945001116371939144595232661578529958869190019201296092443845191165680883491069813819284619434172864175972073567899512428659292256363554187771453810670352314412539629368210108871716167374802697457980063677709896675294149383288654449020578269817905185615978632691033000304299355357415388046817585337002963121079351774336935071875095406303552795203797086849085604607830207631980952667732540026791355766038153672763001991975270201044052584817831918364492799130873445195718588166502391757677359496938785374165276757487939251582292551823527442977594270107253808486098056356711259513487663224997138158799204636275194061880807010579002367781765972229434747933848926998777922773941915314947136617487730866158215306346712459422638971499101217015203032488947523710287633442178703262047299680861286221800321941324594450322975721861607452778639776724468854563024385518984824380713927264167396963887787980865206721511931769854200395398792295021821976564930305118595312069511149451326672501676921615847767136730102400745892182753140913803646293671542335610754770116422652552817881085697523482172186977575177913538806402612478722288760622971303249315613314434393400212637072821177531996305700792680517096716586305258085581550043029454629784498880690924673445280347449692155044269389653737964442635055248572103472706881168803801276245881520318631050569002633899517051125366957177774615364470680051911257018822847658046275602938131556957679666431693988388250913766398335729069950445496014330639967431210635634704704586769250058177489951264140312409168298234754496205661609742775539439002670556500065501473857245756461941915830030106549585139786022012491847931912198747849088774827206623498985876553992737985136967117586376594775196406512897870721621111959686257482499510274712396785360231733039833250025581224059626849529699346179403917818637244407692815685521316959293426869496506944557536673579327539370559720234145624483197594390118539855735982302998568250764976276367723622103812939568322952118786606291335182329158311009901964077307550801416557737287225227143373329720681481407788285650192960905907501652621281377750971512865956483962649018393179450514613310124066296563902346586869349846325951782589297124143483251040851167842240274795666801083812919229303064952713840589772289293004705855358413092375932021394088674039606035890367991800199758241719666287127761764198160369641969762944849141249334360483038139997255292069523361171272431958143861346546629278077020860078669152599021311426774204047448438655058625215190514249861441852972888063152898995294621133774095937302499835242649335931079891550490622322718374397003559519411151118709731238113731918024936712780236778266836490860071623156128184562215302107026513826728122427057458082464384253421960936226889345296808137405309694839360340719205233901779194172595218544035753426005066409632061780251801868151138608575902641980603973568552312213875569447260842410799143356004517792602831490284974469121838082241724945182519332027976974933597259737569197827425214342985084620738290771499564822091825657953615979924490098745414088548204450631005577791897920449239770295840096024961147284992635497977748948836828007102487492680026100701233683574628535155978716532311446855473755149773179924999394486573980291545322282472421827840984136942986829693173820562449952415580467619096718762151716360032401770360978057112003771157674951988587683932402213107866568038204049610318130313120664059737850468514130893423668472266077147899430542612254162571663053330596691459345881198841004940569293959995371665780858847573532192719656452923621041641371010811435522944981048380136195463813929632897637305856917955228164827680754097350534573293098224220739749717291098165136345608777133209715524431888440970199830540220090197758153681457134382435533261918804160044757577299856441332862279296259761381384652924082552187024746474045234054962520564818324893250842795469248792111404753926843697744410395748657956528394136061651666122623249333611843702247953472573516212692475130724518554643198256441038892581520978866798718711562018882308663163476255145643753873644282140197931307831866923110443937679551638023311074305995013169238948114258680558540682649976782789009838920598691533387200156727584316599782169971836934945798145810312120514020499715629915442322805712838257063936252888199311984630296602741467532021220781703141884618406309572769277236271208584105684946515817546721826560250321035611190739368757307165230921503304535019323678805500261498377608462057926910509337655073059118015708141422738488368236795118691513368769610644127908609442076833316056463076370954978269894407693448418726655901899338572628712968721722769569576196671379920253560157427475312145486470821080542573056000000000000000000000000000000000000000000000000000000000*i1^273 + -6012074709207527408208768655485339013413320426178795360184370183888769751398582256187356786885951477380185738847239545660355023066468891531622799700151819982120029937254681090372978054093754610482803733037805842796839638985636644993014580370364321313753643894290431956338672470701350786939432460469721858182025702781158544264643950662793745721249745495692750624567069204559049672809973235448220569600287704206949512085555606793631594587940621619521717746687538865065169945954185825390495129144614632212674433488695136361638295285934424070458683430058320087428216517404753929703630417753501618820755311797388073820137770992201544371540527816525137926811086816192151945661230796809331249671889381391751421094048609920656673810879520322739700744354565179421708461858774632233815371113099632881082863781000473446023016619963694187962513638035006115721723367288226961741220805754884875697265028273530642859205077094978397728599805577562950739136353617746278851100770351869906327440298650769803943720415614391008918278224175100428941603535742317194631851107997164506047726643764394705540966807951034995559030749127048181524307653672605593602023881671980014265888369104377641282773247135116062598420333185744498936876378387306174954426146393268426505331035050652227838902400686288954958968786358471777925270103110244980139936865918707714929359776263311708746986903186082924391958184377026013358426280200915948081808865213956897748584060300210938896387591846437852823404258665553035977598064221753963381160326521078642716620282867154935385473697654480107450721919284276012092907001365179334845477935828323698303833231599244441843121025156009947248664991598211351553075316426102482174421163532045046097799188900911713834428049600662422280577361085253106313376489470919086866484093147418574808764123298790334553033492904479362871599804116567995753591748305115266122580149383887766904519473089763491416594850722529031715517159798714310090467768288468213337771730669423060530922478161149394711544229253678828005838796237388804752578149024129730593874642543121344103266746174183394077628636426782908543211326149988053687218821826561502088650702082600788185935485030769054053339368610878054197413887925886864767666008135692753423625602507132851406331683367382829913396666317464315707582244670308830646368892677116784951961438108850548921325016589582848886635181750200379306475628048945619905224201846643580574570318810406979808480436822820562874628060187958322469343704154845243957013989729955000076745074389252400972517356065203538059722798633051574015021936759618626969250757613388246760297709239354686159341467075838923018968528076068259533796182261048994727967849840385813318059901315805907017970607081926566990903611653137593354697631392679740531026002908188248374684111671357337288122363071371210597094342204857826282087989868362890263535068038340663475751113083958243822368974205092794506177989096109201655808118190780895922881482596407678778232256019217486055052344936578644930507231978606737083773618250547926424202949994297914302903247238016427960437979027828763120108901529549436631803280465999433680319012399280045324794208958535362558685114297827289353944749832001963727043090054686123409162329840577876067527479241771446051269527425669622863702860357247104561268774003185099352571790713002551727151116996692771587000318574859447553888294260453919015425984709121123676852057598974526034544850989263507238579395686500508931340529896928826278081272812990580367435640649385205548375798430229353206101553589873479005754650321199442013277701840419340355472893754864291780648207785495774431608559765438396712069689959544721149295146210862644363365519007995256373402814229159796917907187908753829514202857962806629034583973764633744940016148867529351381282258752884128490004473978242829799221136810343007555393164940526841932147138074374073821702356179033732269159530211388949253939334322728411405985203653062656510602323793417138311882508905863464835806057951749519348932304000634584957389245915902171731352541325883999239137860146230992938453327280515888189786822576568814934472854665954886348925050760377564776324029297243658813642951832531376578045722113731813717305967770600805865458103232131154319980912671819399516388981733564611560000344664552534898341392566394985078150609964889640569015719925269596028358282237667506980860787030109374860356018711683169189946218295396904573162014988258589372590166410076726930188345681992373853584797018452588494725103617121160197334662228258360239050375747181371705438968059153745770326197532108288186721975236372601545116518967371194406719839101099271924700575260451771885856014492603213433501954857205210866306018707540436545987924970725449641588056947694154565356036511821670777782695424242926653523597071130998415749703969233581953770423748878718287826193537154455675873146956354822208788482337274869177269852247774309492965186317296874937737779117837331942366455784119039566370327770447897385567871658924182321357746638843313001949174942634700882601315470014242076555193356994285275661959933368182419448147881810165339149007408516034398602156356356345001983184079043330211009571579433894574649573982359304920724937416930086786699640535431308221788175815843509435585222605725346710583506702074211927582342318342407523109060332154306584906937890924245702051257639611146972922668136332096414302885236271180668386413377241792566125188624768095723949132132594194199348850798313388375013139145344464356646523160680852478377917442429131169940893733301689156905933286228853972768273299725366727708062066850943123693169508340185346732247538756451153700679372580169228131251526860656584854881800245436220998602861500570217214275852957140414812148473216182479447251760326140567548553403249075287797887231311245436879584200259328902314379631958514760578708052061192353912530439612413102402859831586229179081911076719236026832326090555445429663406228477700084422551055424343113624066851408381610024166902313464294007235725892709013920505156664329512469081473151758422593818530945367890230908644749923524257096684636580377003939083370976354462220009952583474126841326386177037959663592627861494862188396522227792292011791197793182613891488089455463635406822487705960324194034625816112237362757310042461329294604752401922380443432530905016532489844430519251963361545594119824767349120050538631653805775144225518986090269910937305081269935274287755889468575305496916872788851411380212132656299957409821714848050833979598740663790970626229845975414771966450450842090263341111941023832519657349735943078225629049952962750602482789242226670485315778556015076803846446166484550494695162437622763829748514758662729950844022644821907227531097379531951342730053186076727258257145315763215981262927819273251213014360694843424232772936308086315049918330891946203445308355537302971155888125150838160265631726808386525910253708520412501534058972696425791333625448498048304755244178943421797827838764976424737980156724081394044565706769611913224271005081975408779845275232873343130034287529194389157556096442433384099037024574905680726808411613252057302336326899523166135895755476693509283763249763166254634586948800277906538782845475229944242884341435364752009639935403646212918212858577771377039041964160066574077899562400799317319507359623213344703791125672194809115859050559321248477469651426995295457053851721787580607980133534308302738659381749557742390062427443324199552030928387509182340699629689397944031099813727699054647938980537922009730571872614400000000000000000000000000000000000000000000000000000000*i1^274 + -1797087692241885653129551109291383749669480557583647244477594898712502151285423718961232181954339861277611291190611855426233248415018477661221173687799300738417326741088778874401377509208339960304924550518443720179676081629602097943368136750657115129334387883785467882114206160057749376895455449612279189912788141611432553062034783888874475291371552208663526713434108902874533823107997819822399201075720923311092912558753913938837888708640043527176374067576617344484681902507659496923013609729234425174930906099180793836406483241710041571630342404959500519490091938638997781639270360323567718309566544091159341447474310830736754411305949945745619034532691368286061542611267949479826662699399488491610675038325350340441698682738676998514338553952881721118262618050255653660105213074387584794671489517042877999642395350291868600529057019355783587285575374565080538829174873279527736256282166134895760433487111494029895293320966672388906372588688736583965945185795925503900197354710905113728189668268287879659402406775968085013827490769170102676926211185687485811385744826519828523813495800531408602392664017587644633960885325213138066402871683248042844673118634183280804426676632950916898099665508653074627905365465642654993634314900834019530299302548759599596955016418750964173016717766361621390178369797745646548159543562102579334089092930086311666284089282170247001439985665701328966205366238368176832766542876077142977333678787776011966898850892336803692864743438604321623762438467818122483880792120926220230132301334214434844087001845344634347335697062319557250714140861264119291451069253683304368294234411907643199084036059402519821224932006219704843410587677909771504482358222371315579775311709017457933627978435934964712556086864835282609335711399214621373018296145217185683575961716134131413370455573153631607603680918391286436290463416201242102464919367693949520043890803722604488141532389846775643965352065656908452916073960071351942706221119535900940523617117315324184802815528729294390754720430554956359212659874847129771286556853413352909546508179961372934391648316835239638692539109715286096955501204529822530266099105365141434342655136626532182297714276339019804885223293008033252490170430116136924003007555994072473841454544065657032980769211381518328393914870748804553227620375460921819364322085849855932811190877858570559458419128084668602048704857542255578976366264668723573263748734437525242901892442916784507122132304954434306660501928202899345214644133955389482509317067967946212547341685802382509924165350269073406103190210839692801799686899916557664532297441288836436800077609743591067692661374538445803553563605366318546032917567637657415861956452038680226578078201076939538336635860519116815027571338207932373089643698600814147191234070165697280499205675890152935378702056965795712963183368170292504421623378746068177770447152269737921647672142595850056247125891489884946839508880564683636534400410839765983400036575878833776678554982853705926514085384908668010696797559348025939049729695459181829304762076850412494073361360151478304528725743544630601279312020233451212521975580707204446712073662613852408804443253828568682820014394252872895963853254275970163108035810133702875430430970465062495794904334971659776180439287426805173637857569405430717140310209891310018798334741723004200002971912915393308030633605395708522591694961515196885951301159737081683553163561086302857758295703098407127741268382947508135848938842835080667145266327274438186253377785952286341740039249301307240306968774523004840835215408576915965490086700089931193688473912531501724221070282926840201540037482758017842013293758025587735211974559123443803913323933180596140490566931863050599533987984714626928674744771213561031535155660000017555893989737076368624570953293581957749631685917010453494867068166058761672225974884297071598061208646254093158278331603345737346700336629357861145720601254636040390003505158445161960970097929594257795653945551492402845073659998527678557816456581730683343970586497733197898313821652376955338786125586060457080751352998450375215692032202818380292212219681731619919642009354754008886069644726133200294402123071314884863403167289479090150664455309829007242410270757564668764759153750319293150252327746116874537209276426286739615997650854118902804374347872239426323195623190229601940440517582244011937821679300323996735268137717370501321194295576059260370773200248154561289380737887684788217106576781257876249324081933759666313673192283706414003940349340181729693514024298689613560685699363024473550747512613878574850151576998133582769684847763950350536077955259447043158481912263347375024380693049142201514228351505710344659186068168869515101031507112774794365173409617895116203960737563598900798533799622480332534167064973810800866091134778447379320614620197403053766128731598822945934942829196020083853834885278796560051435098804623958563378802914933483749257961411424535943427455579246869753904795648838294838160314788776133982274964834168699236155374009866629319501555385792833064835516510275721622414717617271013131509011005299000277005277055894638664778976091100520153532669405796490405970302348144752286710084705174008277907571787481736017019736690014801856759301040852440108776127403813078003097930382456578949523454931674719706313793510072031575381352066508990170811326282681875817063114192478728804959858154003808594086968655901162515623340495145511826102657253287506298155539830977824230363664109892732116931856617686543002091063286132567427362097239730585273825500465456024839297320523747883480346190925829048948538441477455548081289333853478591387372344973609105097384160063486975973911421649580365000922965609325750789161848404718851528965362651746233028113210926478928112167611961720199795043366498188518509764096247565586346061657130067515456252562439567319713967210232589390821518393917078736163887977916653074003403426090991754048023182858476406126973428240675550434384976622720211430511238699170617208114091402551817152837436663519598415733443193953444370263464034697282241623527669336029241700822405056285205931228673784315278558529374919579478471874779812830631864901273872909503612925755792998678010305536462978974235324151549842454399784784184906193326553681593428094941218007545891759127832750745842966108834322503273539499252817972358667901412119661262327870355086986640809869747407468855300747023078548580037804777264488533512363396527357459921256952139669596004772172732653946282220597541829689305505783642770469830927921748421963797109258322218105758232418771165091925282066017547544059392117643839081302039245774319728676776122494905688327550823157828256691228798847803945945107152988577962879532471353193266222673249414107747540296979858030375099671915910908557796815338923248623120936757474437501300734983772003218654385600695818134713312727833145165345899815025987546768956266410906981902971447226262111790949248815769630087618940551519936234292671711665127048766426969091319011754432504959990808399267475554093695432141385227884198344321823259566697058770900303183046935487382288033207992225238171577483491253873238960093554512364802730024712042000186947497229909160435224405975210188850339033416793286703148791573941225436053939717984573700096792805408689491508210871716253799522829498291461696992450431247825032003145773472965789904401623858014493552512128351590626416836737719073901583571652428337149438181308920050203369846762984865317909082559261035523899810851823792321020006555008153600000000000000000000000000000000000000000000000000000000*i1^275 + 426174890059333956098342767181532846419255301555913462103722810717587972527325563657550375397531784647236843925602153972195084599002742826026018025839519915059418790579790864758852772536978506866554358371473118135777803426084529361497267312393011468690095313152029776080724725623826930232795220994920715826027595921275160803466545111798182764068369660737438838194464461432353571296226785765282162599881717487385020534699118873610009376938918123570460628469553918206058924553814605407069564677586862476427573336543736522900936315715107454599103201977478324358523966786031969760835472741404905753360325657807571582301224195900516379567487902328979283728231522652111557201748349322190190329190077600895859572862157999340246277272397143928130340395508410609310488876359924487940233491790251664751607392619309806213333954825643725463147035796978350477308067970570177361244810721165136712214066121323144804988782087228918115485727281821018462037320226545163402433084924942282184659694011586556574722511450079131093799114849876511146247434448457269743878932113649264535735619933226260100116391552672994865669025169480330540828569430280053946498014428523667208573499406493457636330371458910892597249156698686580781488790569293667962664683953576462619875798349564443500002909582368983230919321008568128398083304685582264748856722300960477408360144990481332132409555721585054333071857212851106813871352464584131215476772467499348350949364702108109721062273006282396340726779193247287481348593456452115761918543250366061451320930908752259722293342064002807125445699434269680806661375447711408715630842615518709174372593938235477609961585034637940788610543405352333783548392652878390134981707552928361709116755185905984728247900886820653028942897012557216588766612827734266724535730825877669870059457609558848131321512048820751139438407918179484323803162629995817035867299990024840036029031419920362286284650794062729603837639794729054170713761248611341755247989619180226201582164512959603175338043665557607397116717289019819950463450770827028879374771846828759392741351113178618190627375215002231580025811466237868919722001258087138063182870111441549797511930489725550008565592036660990009577282780651326822961557556461552611563903299426401908841212940251122053345977306638211673896168036108115537071982221982464886356755750534826201658628322283802318405995869400717389403468451201532855296845182000206881921960131392447558664607272140992542783636587336458830279151229302256070720621066728631684621487316636623062400063614087225309208791299790614949622390590008479007562347022649975717699618904880715959885775185689836111026710668402912397199667563756320635408681920365267773285315383570732128447787040750572277326459012515098961409514718571998056778315971722516486253181387009456104248110251901094942206733917429960824907742820114987530285316109259206233957850733988451980172621783139655824085618479919666156005264154301575490887813841711787150208410920770948434444829522095517526250837825811824970694806813484494868249875070436755711650340717139015796095395745810208248362871070715451676185890317175968512222035161361272326469410725174019160629250634224194114338753914751911931859556391691198473749056465723467603859569653219884486967147903033492103663129865804829925939201193300149969246652903571161678385765976292254446296372035990363539777554059025879089202446197344981070416704806319726186864806171570367458609223472450805889158955840588939233161914507912401794525126261398311907033856333778923877413295432229908154092224662533142342255300041701816415892701634334543979676864075978909985701832848855892557522525335002104968537871834644516214650419175651740104180649758260769131672762011208102971624433969772166857666008828367019962423555303915763456479454238264945886993918867401602039996237568053012901100498269587212753567638679471898135845149779713995551132751682345416844996181390037100691652178942662468200445260135670354705571218198300454126628278810905522587841031370320127892315747167321272972346244499163264963109352129353929043822346299263210355448354303082363049431460345907374482430105867481229933541730768700983656080100438212800624071752171202594350376353496969019574150322425651258880213239756582052783497676190432641637277270738720994696879532572818867279064216030770019315241678605773863473242962662800720192519774090703953889133441932708671380005375930989343228490298288118386134064086702718538032338944920530492844467476972865521389470627024076252466099130680920413754195180197274787035743339909527989664262760012864431102058156658583559120205589190988185834282674195689087374389145122373281427298641089199186502682724343599541014063453092120992724050173025702756613833444039018317007041195298579217575253893372967343791186361015872561603194551915327904072028533958087038745063806613500330511083691851550372766466643773065558492194902811313432876924630006079105973261879534348121954970406925446034655779395412188141631634052009577441230061630144860460147185100445655834360633251300281585874794816184806457297939949776960982643142593208983155555983330768914456266429479589173656077990129595879279298145821529737220939037348723743545450822951883739752254385015486214759833266825685745420858831805424680011041156153037724276305019783932852614167394046863579770123732672947076467311784518227802925725636485570054499951515119633629833242070735814889257828605264353025538499057357026279768539759868790541335141295691193151143721834949146050079421584606000308035219452991110024204926006525754066540984215098585415440620130583491811066464681919711868164001076499416721752540550204828208930631913370746635087873158411767195658703622503096577903737200110520641165841697485795639586732986151559981692320810517002985179285760251909495638726876192788885702535922207432212011797511081853510496659146777382089379811904100206736429495584405152194436892154352602990398258096022418180680292183125136828731852544371486165127273909276831248748712261246493420436386197254916282797855587755184484069226511291106522228205663759398385310107183479280914605326206450989977947765798235029819143898671662701958455546669139271457137720122800381474245945651566996042103129593919309192952267607829186399961264717019809344342659908863674132154179223388410728529375801989904349050014025702275219774609450257844569198120946991817559730061440646314105944312664815758862112339266431448384947090689470852030730172873023247245427527183464993274287089961802132562135685644632632164978918785565209193166183322713661538315541239163378754496200709842168332679353180303086439751969140971768722701476917610854166696865435013309204369559468800233053805407863347220019774253589591168430336411172602064297439733372824522658255630796300168044463941332102752323294247503735043518636646438775220791306353754772946120064321151399017770156273252831710869743834340832327847748434068200758400686993310293288617626999193622431757273953009532802224235880829437277571297768707169266451798401565022850355976670631875972170890129899169819713637376421905003677620366516459412796405452189015078745824570898002009439150753862006058499077506272650559557183075292530011065051976541498068273067893108333693862351531464838209715578265419828662020152643308234733778163080155592317055780260164661211984580057759685571472796726667457333343648427092525367745913870374532984642135949588137978397514633218312799205613478604989094691601190421219472093075544691625500362843161746078849718723094762541228248576000000000000000000000000000000000000000000000000000000*i1^276 + -9696246843280409495756279130427931405932361365222203418359635672258383832994652996794344250658888785188539364889777508121657071208284284167735632437442590344560538028982633523663134566238820023986458835476336052783556576940564313172494389625831659879590317449075724351873800410209534172696792742007262473920601657334028450918475354003809068390555896005084614568921291943096543353459544614466610907356135213235378625633368800656966004233913342727206061469112369752669593884379448178209297570655295685536763917333964976027808752825909299814811570426274297166116394064093471811540828229574070407910321602502016252761605944982015129445651125103539659973234250762052642702090166465760946137400287092980960523979200356271437231400474337971367789903210691251406795605044622769159054619081833825355560889918973768697591707691320536059446398095235808088960330045558102496147862841435748996267426701449378013186179750769245669091760886997553073065763357470979259362753229209222468875006455432490990220385150167888601159681722817484564573079721729390254002402258819070563318309846592901835574527868369331293112090008463183154844632112469901627641054112569582961905464356650509945774838940917674160571914066857217849546539366608216948494780853353463175458003252029751561588797596594341920278849098611476130798583410612452542483304809279883294661087739303723247407879380665135515943062423215946248629634708350523296812388621968715557878209772953164962096097705336358954247566821122129996875358897034348133896722437574214360113785589151994588473399512314762517554610080524530498370581073045128825780387975853436863679595652598693275073543594848785647633661511516681785679904182538204160207777107327649869628667239087788800797385108260055905756415226239038790390826078245298466116834111937958315659195147162735749691434311749572534661018319637579251438009352371867239583188378797564685186357174811645445034564206532432358685357909480538485640551085933381446321399972622150869111637502133536534504399333316699823741757921081170919200604230266979152785664574389891913385110727655367167305355130695379413554565116660695002731682882061586904414880964486046548452560782723291134565016262995388892392950753355466094251095626538619621909828690444688826111802869282326861848399351775838304737963619707846139236187327306037742208628946680625306665364021678267175774244714473275958020376892313739803750373735898471387985278250475960109359905562385364836269425705971029899628409816968343852528396658227633773764136264055638120236752219644088760332332338854187746080032914382859494197341437184912804318378467700986927721196558823914987278931009624503021471509808053693707935426926672058529611150729565863561510038373791671779018308843082516726215755142331687866224648992901815761125006144830800513826395362937835360754259243370439719848672416931539652869695986396160400320718967309715014532751998875072305568836842980512907329041795437859999854917997338548715680615302751577739926405947310568753641657190381340811674451976334621412737717756338389957565025609455111851606370463111241275756739888627460279697731257237786656208106838963199604952148773500877880836949179110682237262366013856689321223239738627061009876872784488214064359795851364617073262110493592924941063483283721788133185981242828630637812618803298360518404568267318905679089113559378505957184153377180688176175330330801497574450247701755727275870073677071195432854656717787141491115777687697742093568143592604454846211944958472922934480370744595405052628650904000492122523833659709305756168587985086352501267221928644903213863113097296871618645445240347620570973694967573126359164061054540735205736559478193295053741525761833066952178274411573012717782211977035889943588700402713423939905063709789669124702101143242734508530948580294140388546972507019659286411227469680048492097093789942935555529330166776515279169122813764832356195514575488411442069028754991849975649823080520241360625963282530048221390851537049060430141328907304130716405903715602552073775973174353980393887313657397086517234992828584082842862058152682085761766444212224930946587028870840007706209385301913738655276877447704993403352913992480968157260359271288897745645620776737553843752242688299858131161821746194314706450356025921291899895203648511517656466283367914938110194433641144433236805501227635904694209323923874483804709799561062048513823707729391576735891049995014039526190937187219672139170351425735903905614420077746856376798348562175375325905677741767140061873056539265924932470748488126008603796075945645475967451579278293129040652561303558044454383260347196852524879919012757991877506726977846327614523564542726543640562133614184149642529641169866737294510035211062292966419170790858986903742824630735907530945085349294267730906429866312358203414628702741788476913417718006064636183618776869976133210344496755839416309798245719941374922843847955796849207801722832240994769885892683857177051023053432978284385283293004912685864893396901972782956801908863173781386270776384677381049209691965298466939064663890395497094622694999216912506475074425701702046589257694383613636279767491567219034691405844659854481851967323811116491161617814822802090842899420794179018797012716840341031574204683975480925050875715926354003818236020670704704294930249818536167160690354836496311658422634546459332840377276646553299916535323892311920719331392766028848384818472263962515529602065500123557499248875069977729150292144757567516304597955342229662783812036183680489145675633315579516102100965605028444571066420718071932181248573529951747671619778023837685013390815818144522789864661875883084975210769073664758920392124977706167724172839925273424669069967880735907580267066032171798249621431462499506928317651221162986417197448743583793496704315501631730962647509059376875275298047048907843923710998760653450297814105467999590171876557464882517270159554118321911118139090752679437609928852734864883667300590102378170226883232795710776921207488181250403672937144257744069138748591584056702274068682161592847184395276047850541564355245440815056973830259449674840638859249026683786573823965133474054833558489628059265543603239995190329089140754017862843496046813040715004958661419142108834407794539725971658036054452137275465762316277034862954168889463895760488653253633901496203155484235729319766046313389687438338634029577172513079135756558742418182972613595309217653553783442332503223821853480865700441374338020971688053480716914334944087870944443697597548688762080676402738191639127266387725753460041627029622945496640888385835391279986393288913810183788673760292297359411575321779556799153541669820202181964987116183343044347722087709451925432445874837692972342185717812167664713515239757230995568518125202905272354296721047267030238680893930384843490833734633547162980125853048361430715963757783306558922544503296590427909198368222618066188044391121115917393647861906141460002124359948115416124905144174574261563489142468668930173154124990513839522042145002376647008150262659474760678557577158303493602313480994310231718207546690754060542802673968468132369630155389596706371074347693544747551218257911859022317820307526740540597963061276623485042358385887496758479213104891222673129874904792422417952659171548261610509416973949700517043345588543635437724904019155886955840225846229203447762236174950890467643930326001008051408562486364838157246713869615250145297626629014134672300382901043120053022393632971283518221699751219200000000000000000000000000000000000000000000000000000*i1^277 + 377896098175950410059489102194095904299998612456900198996150753186639020643203460890361805841946160788140731479704431092828961128110453670733766718020396166289155703250689052316724912014309929449007297223361616345642642144030331493167788521512039537543752653365189059901125784304125757319558518453583702335453203773525573209995503656953264644900981897782719473018875096332734585841879762104398487654920579556673109623914461192526405368718109479247379759809515181226877898877207624963223619336709533963642442485445908984229682572099746997888434506034501692584407765915977670438693998962964036834437147279442532670936209402883625066287471958398896111232675360609871330377235525128618594040550128563338122191690362744967205129442762671093262612398148153605406432847074393226693502180984486782771626856094104498707579051176278292942499845805147915878317619952186479617415475489523479086719935168032779509656903988437950650905351207564905846638903213505895440504171370183659172543295467739149104128773755954421969985649172896955163897440504558585100100711990258739789352771345513369021198783528674131140024762909245996518054416723923141725658207104777253004955585982222054275672827688574542217510969482255833144725717598807134920933486482456006041433261653124021498998302975420089707662319386666300810289802145328205229659886559698830755329532309663840000677320687812787842545083710210978454307537849453121475908706411078559534157026375042821556218921764562272401295479723142374036167954849758838895209183434833766346156281515827454469546898246109710249556630312694286107965340159726583178927568701063975367574645627461053590985954885837187720392392856927394683235249537446014644545637463540951412643719856875600960019246414540311358335238821787808990473557533878415424645515387447381571782110359592590718163757653511322578550676973288698647219798658454764172303500770474616389196464825200680237736978609854630290570020417455065120051273924584786015283943602521808945979138231033558099239956521071803898776728567544937199894207206007866087247573193680219835402831743915443900706616536576360449541199034845034366163842613418771163054990048020915133017984902875692988170696960156931017254240258531107653046309156274547527690936940546197903350214484152672477656748857678209922392314190160630872830261489107966862614470357844026164928783494087390590202869480715503690804377906748081521039845385193550934149191535424725343681935738520207397269446443970944152247800556753404736535542210989734090979759400338301540067495199740682601060865110124965729453393677617150268660031421128277637318208500592175780414487571839492953502375642764119846449459695547708273035089324729312523856511832428496283571769564490160315927554666641286855867380549310804684636718300699489202427296998304741032046870928885290397138935576149448681283255692312462711611822455850560992504203371107575310725633401751018014483551453279554628499047064336558199387542571600787665473756882240444329876738698317527201370100163508090719717121114327102908062359638126598822133456367314106753511668315392585224357618772479455808684893481411841147204012860601924661933202985474032424460569400606911227397286598022141379004073682795958036596448512390637668158070945790901716950775319174250861934029039126975430848128693711141597966893905647463578855328525055860343378288364623129698973601769385459673125446089912891623276202966653563413977645230281769800673141857710553196399636248054193101655026407280195238977826099524291188582788737070334722925322964128344330930183516372937363669293589322783036271447004270411860294756374689180126392866390216118370286901340894721209173535823666142886119879536677489792287578457187919787981682029292912303924318964992223572511312100372319025308557842756741968993277327303627779848416081594008314658653502436974351574862936777700355500786123617895123388086220569205063710703969544843124517154179923859105807800921779491710247993555023861180917827707206464588290253109556994625087635634634010722837829397739134982454723308230059687486709128772880729944994541217868183062424394623805988493650403185821790761221752640671888662645028301333562122767987857435913454798808537231513354027465491458963240956752802413222898205989888156301983354709939799134712646106015779527617241237181529426468200377535310515284048628447603761641430290507742332074148048343608878002606269530021239898772444803338643193444867805423750906890462071223481445740543746504072371462652802678190412409780115341707309341991775285181592453193397079293859585915019296834062412378464615039484900704117057951544091263169878478229026319546389136145067780530177447223161062742770251072657037479490526752081693621833558607257964986642830536016093594245783786530788709989361493315981794032306795435732335875489627128890290023632581773466465017503359732260859727712426508743759366967104320188981012432338767983902869331155444954230532690505915097991401470280583739747068204916030164926882738747205477061100585361610226147453391287044494430782059029889106895784432374344712454925510916170061921841302512318997383587826313690235577759495407164611262995224807239030429957456761360481328148821179131144972142349738919909834631713916448993551461848920909404086639784338773223757491233375554118217270087475174116984174216589191923932339952218083240479989794287703207178787408336095856731337683533953812057712063507874715890580849457886612128123885533980061750747219966107028356009620387038569648778402254190080055949890198204467840426571565434482588129580852008533523803831337387987190592038166836450745132221223920079628520281138657877618281715462714770830578122488468038324060051807493024096293991074491775503539753396939317621389013199004533590808692117356351493622368691566533415830566587321467450303771477709657418211261529938195442409868799245634433762012705310685619440224738738884287817125341635627418821334855248616192215289537659672603278805746817881229243220238902580818528835037325784366172858959793158460437183989417841900186147034171069398512515622939367404024876424525681692699406882108583027788320615606278873059894331905291896239319355000530138673238789686252318690122436967215774922555987956281679487395632225843403237511984034717840756649979882337116416065261737879216714042094199664873792623000042609424032471543403208633695294186888680429611267179164709748949697037715937817181791662708914480007462045482644900746078838332125202921593276984772447270305629540347541544223882810641989299299323013957555379866915593099400366927726593846859784921843132538475833199984999204631942261647838355929948795824618024765358393428227487939656480312051330621400507505437964661880131418304233240989222003585079874726151090849639492285054399129148361177274020567721663172005513429280125245474168720384544552257557145700679331439459382866019999639850296590523793802660089408206176442243064037124573746589884565110241086107305056201476706009769191020408935146072439584492387215105769066442631240187051078927894761096044006740753766598175127529693517856890995334959300060153463628134616364725919586890915948000906544078041583839454667514868538591597192824088962386110873845171226720209228384261894445755662125572270027038379191211972900931513615565886791654535295319261144506162353967142668103785094771914873141980968902354380933818024189408003358521608550327831375859038447529903943807395724685539108052392128153540215926222561973210197602904413123786070759051245701157635252564227225600000000000000000000000000000000000000000000000000000*i1^278 + -837551016314776960440970819931659641682468731369222025392133706905789950948943093267474319717176640171522428081658170937213763058611850211116981657720436285474814502743031118228702871905649201761050615160037139359259073008477339945130916377993965047049762122701874289609645537175226832630478590786671278278775072719602375206937551764811533043679360593229754916368374985344417003318908508447234518419335971764219304803486209077556768289647034091267204591420558833688157441683773529708287909935885725466224994987290258325544300339008082798583265219986126494375742810164947532453269489821587098012037764555697025770535347599921977924212820812191194800364630331647272423972438586987384011647193192469292153251234362888631603696515875950276095863822461862165598101612302541281340512948439736145296982091404401094542566391054530557023576807637328733899209978064190100744740136253439982638598308440521081895188783530863491009245594149979487183543910645069678977696254031216958935546547515181934890081272119043565436221995339204241718731750015575772507167063531287202726839473657108275500096856360706900986650941867938823041274345877806010186081320927315119452292965182751447270335584385739406217699545437600809193842156672277914001427883372984192878169093288589651507870297800316025767285460257181740321567261648359994045211265559361907592131848695183637105246317734852745620088374388910665290244487196282618294919289680103804748637852939070598461200669999265861052140249982096264060605426522155118601513144938998685637863208673745212473227553610217140892803662883167746099919960612086662077472304046588408617587102972709279760949877104476599200442033744249430620536663165143624332731494794790593236334463100821373639852029201621953976115324727380288196538026231884534177903985608935880816424938966346333442665307101002547610434007548511961399222621395052913703269668584448743794144864232825199838679243153320916128390960557822902610864454410751308866209663602929808053874161969108889706775547277778167946148993744550177471067361039638073908607159526426502730311416886910528309440831700067473550162394007396136208841672859416749263062275728944154177060546906468842309443613493975131172790114653596444169535448830023994480772575606423995412273675254276512094757334154892108603674059716309075472043928821111868234007686624751348429390882600194142733572590429938297477558721793874605391060783661678836193878886840022244668926058900898033469763693522619367114962166193861120036743821298037602423549910632974883520506965557428138818617168988550004585796194055546587802978590709730756762737848105519763863184034023426832751453836039333825287357485758580739803191429192698263970761099695590970175246606987579148357610948467765665152340295788627275410568124971115224482401322919882669055483954412925563167294228495826194369247346307925068939617446676246606833100288567039531535967019379256396719831827115997492779641010082439408199940905029292224721129242491737704664774407041571590700249978020736433645580861712785704058346251002409049313113338313488526351535013818670387856446618202958536774809629771656934648219856377946954951579829149645468300224129782248215457453669000498824114819166603873639718243722671157479969433479696628990148376601263241958169803789087334666709553403007975115002940633636782716136649559207041598561606057543579556189137866796698201674106793191689539506651057666811102000182237940286024678429855036417162614450968561064074305146407713750182918956616788630506662857589858436070869208921296041674973036205774771144539041783092382471660200608215409536039535276821840162814209849270355247910270825545209850169128949951827947860481116295787859781566695697092025814112300514345291177889477216325278660961644976509924816104342528315499273406163141627559721818471341566383796136058147994153095716737633461220095798825050716843087750146765976029125227282533223578300859664680912813753009899769409565654003471094499398153033281320709080959388338910842397751547213740941664740535003674599499485124116103571002735401649185636114531192811861536679676391878122609848207066224417337294514478267958246202871866087160178890375844859097711752861110985773829506225554944018715201032006203526214143088512459125903958670899283569995569146644674468851251544789557820905840635698232652334279014724175560506190604021096929561723285915623752250033001651244683799572857277167856175207294568193061098488911682554467782060179971762655135302044957518707808962670791423273574193476006481915108738942172718522835692128065451574815318687311740338973819766464156813496783577651706182624411042914404823031347096083724722298746656060564656421666828931364298276927649171614183879871302244542098750989046513169659023818318142059051546740197174833699307781028983671115656410793532722693567210248141882433036421957613091756707092802501408586671533773684154793826921744787722637968842562819617302645206506249773303559262325675310657155832609441080340476512670001814349522408393724331316996515004079623941798517766204017756219665961989852893402289484086949138044041366939387319195227059886831529455179155655285871298973465552389230368731716245557331329486271633291402377381522784177896384650416371534401643430526787236804362586657859867735728723938190748957862051618793526038536783992313127739442154735608581031930904791534182170238105577590888566596384597091740849865367093865686295492835639241973067824717253173045217750593535363293546895320693978882467400722044153920263181602536419564002985802245156559191593517323807269047744780205648304284455436376629577172522282153921350609902216141960337951589887194455709051806898027014393640794675237965396346196456094193725350276987751520506126799293289235963231757040668626917524073981630254452223435227140480098060588179411715597701574226451508290202420637451228353048612622399838274476845160800433899007807944762124898226145163020932299397735621129336315381367312358668354243915382162972639453837188614255117990248256071568218629605971745328464353477266998387033717019595441577196072088227968633588435684156592992328113574059495673861635469553761542901722714301508060233040469189864301690198390335633351764831923635740133493209164694260488757881105180655263692199037620094702560286923468321469901445257458146324751562372590145811771138022500657388809569702751724292895488197484058112261176380346235264888918219821448815060921068147919621017580673135338827860991797357512280847354626368011999471378951006736497488702695287795595569822867594900261680743544554926284821748975435635890099650912971394945465911651134108355992634725786394698212919410676253997886470980952281221027531143946560501902391907979285845251532122306700028781344705107851123708944658116988577637664538274989680138307007642810918079353502059616747016715286998099753036593608253507252109282793229596884849469032136933300317798808652825986544620831654870364098288134469696175282283595516049583969714304627126776185757212086026874411526045362120911376311811412060125710911518154882584259156753712620757727116250335489206992774277954037607174355560862348322768727144815842236049027045757649529762078717695595988231759815452958704725318441856500244243789558506332375536014188686302041159030110402860517254391410396803439201660108950462681059842835218760704388996185363004819707834114124621018014715287072377138192465047256934498393405345607278187435161600686249454361206321394617005837804272756435072476918791894638066303341568000000000000000000000000000000000000000000000000000*i1^279 + 364919455939363026250649818953807221989322250675976482416722607864910969328294193851960902649597294610340580760839906230624112037456391872192700775914867286535694026627089037746485409524702277854503286374222396868370194453287946756214833670653283154390466074131655083087879610074112030499828776890325494016392635415969703837313115779062728545447089824038521346075266330019319395055474164777239478755455481470593086737544605793056379294236052970590209649344894632961056990716007135672250824582885269920882090376345388948899265013010360649079628337076836552949783301680417430729152830513389778676381949092250953988895780586764848023024885294373489945118362454536509698348976358700370884741778972837819145864908926100795654091889160831931199101291629201877509879542368310860494459180415889162542913046216976862001714916062749324481041508591238919038679976496742751091767796098291330868981146857704368385177571919651534402924368392851834528592086817245972987584179924490291956126972212782108896678650356393240593155034042324140993857718050475673266458588405767711668623940440572481083116586817492368781658470456886934908581389771539701657436029480168088468341489873502352421880167706590501208277241884783018326312170130378358016253608942253435897451507745337004821238863983487410751283736051005655961308142174860589977759777980331115506233607791025197191760682041693555418313256312645497402736397701277209479538212588399757001232107106950916091489801730663926066241220808214113466579851036561309988299314299149645604530303118699616757097901335833865324168030347658399535997788694933988128652526968456865616109987046536848005716727641835236278770886999078477006244719067887578431354006014241634396394760730128157598490003650621728225701805392782969891021024663582501262823776949080531559919010992071102389808694205614479548085048964297504696994632520995758759028585413407633363745588528432877604512123110898674837145702342773953631718791386220794507480854659399559216498614572398557677263694055662944736614630011008958373764449109289008407057171145424793504075072245294041416624371829576514432080543892657896472542857208782026246356283105241939562071884466197811954813051241401822964708669999341635428334877274841083795965271898722933047999113165516570568021637449674647550856714292558737905102598244052724116147032384570713056459896788206832495370921315123395389355228931061503146206121850968203771375167841861941841528307288359711153748004514995217844186152403921596400131666776378235229454750261514674888269295715950846451406376523114772059904195092151392277657496641609763489570364849899815502951414911342382810908034608230875876315848974895196530422575056034391739793641231399768702818043309724749199047040678413214951884738061589918096215379303096771941233442194739475971207461259578725338222903444832159038946258058273371765333207168301576210981229881165671261185792333422518075348714732385232589247664587966211513153984531531945664401329508110909980811675922755282890463773293388246482460964543204040672259299446425101894609634711271631136210748532130309662741424942186461264294127125126280435156594147101409453386729086136608982809996736188033899593537245217106340648510734237572359463493772707952871288500113483566180984333061052873628801034994894387008615361015295019675664713675057117191672890145223522487459365965161446223558577782965308349924596168974151118360896868558599551686972342879801097810534414673060894689463145614507292277795186698409646372065131300833536594611853988367344087115358486313565760428676464282503862025484538352024389397237481648032988050099905794908453049917457833844722668413322476238664795035150642933450502873155460934423647155170167121294209167768983270001684617032281521520442642572073557499043770165187954785058724991659975709292615943753060446204436806533222702046361638531024637068767235280803392004801538738503014478035694030116980931622283887328729554655690959858273553327438768519421656204298875731568552074602254016697165590998775279537975266447836397754169518196804380494700638671316998488334789958839071863237506359532100508251339668496896484757533804185382947463264966985480153312538367251041724123973030311165160114362793508179793299598247989488594607427877000341307068410717956323472551649025271268506753467940881872563655998002131748790113822355230295982652493385225815024428528699873448205435493595168895884983492197251253300527936368702236825337769330626547308015841865725858376102645816369311558811771207045784959498912920457004029025775466220378960641699008914863395348895608921426544929073654007246870891424756177364858308704973409237292082370347138184621091611052184997811031359561670190648412202651564313247311745014160990392600908407531795668654055007984642133512568255133224152454158287615537107925476509453173051318229725018363888355607415427983241431375709129229360195039525241335896295601410460274474122365736215776844477223942833886263958347374285733210851258085614157086259348800575913116785713140740134459005603693886271992553930636874660125689067041744958331163387005477938225865387609439350582678375260604466821551762691061426219186540833028433677770915540330717840901396872915267065389670486046747497703950667640672608423205769579771872286263655505896654593936607749334022238463042505297129413215303264176476276152363824930792935136622931008335814664123423736393807825464319508116237448430152001851593599006589840264817318711641781344476448202954912785957390737795121856066195823351582210988307739383997770798740647499776210576968493796603951567699176762080541372335363018151789867186077881608383312697968410812415970675554577031810921565703046793783116281081892794957283164400161133027832932472685131281424378300267011797124847947783812262577661734048666750878519294400031990974476014767233214796484201138506614301877708653841300405692832544657620840665611521332759897242482078310665926175151565566707151939695503298405371734151841553888303149758034334795933175301155497365332835544249788320152414213481570360122186948519075577549642771796701709831845162121456577069376091340961099384723616691869559143966062449935478131343074239343274963444845881850010688804627145044130635408158342174714075101073136763514527315795518959957803098105850745609849847747168197093583206388460508462931754054603893877805034521754820846211899943542387314822167833528448988674473711682037263556081984808921728603857399180032245616260681246218673992461451183668117162076702015462487102931957657462662660719543420550209879009451238464208124242136965495167824913578557268063282029386806147148095657088476217166922369752934645586617867238044550320784379748872047105419978725243888885308438474235827141715713423766676796894751176117239913963124891360480017163477116082323453345866054293032948081821068441355350606215168087205995029205364559141821523645152640523761706051309757944469302515188836161003053009965851006541481899989686064393208514878067725032703866398527224421821478173044536140173245287945772956521216261954644983250107374461181039589239427627837546721827038757566565102083936402891737286289923405924558407687822227368068912740468695619160259245173892003052317002994212978152705106768821740831316775628501154729073985836299740367593592966344729385518229512301450481068260914302790456261307055770300448595480661867949608723015725175031582572431744875166359258102060053180044219047927773642969583585863581913419838150321699171313030456449587200000000000000000000000000000000000000000000000000*i1^280 + 6253735167186839848452079584090203179985105512249252024827715228530198397238797520659550621138841625317814942948073739307212388268226291921139631506025053206467946378655157580455026561109853890508874741129430988755754984592096406100825782210891374830461892375593413449029846178452146917426632844034260642019098615546542220737696132917443251870922800745770939976747596431190495458045525565303368410592728808054558348221435495907044926208463803778479773381745592174629179815945701142472905481278989842538142319417655758528320576542985709383995506386686144847113399426234041827055199769858239954082180512004533700848766766755588492991576202185810765625677460231967454162695010158608401175658627522261562530988061427279977423377146140263944017884489743048982912613330379452489484488572908517404767513595003294942783497431625113936903793279061448484079078564889591755375860756474798013010961376253209335271587981566541956943850384674899237619229664369954455365286200798518652491820505866383997106081229932668800221462690182540254029834640094914887101844670417275829333975231337118984873168550771501029848594154019723964610714820518313283162904309818118768673300767915388279609320452540169924637916556122952725309301585225731467471585480292084566255161313665285140422919134867577571811489762105111950375938217558202228216893043513996286224877864355940793240888889168604470350624517403664792312107962119811953507117708584326621387779330748018075731980127025740905374104921980609619030534651841420354482637366724857497539680894020501378893312683815361606473317955048341017923050764260205378441489866318498380535199063003992822200790567435267134287766133760076105052058768230865079807951440629164953249086009601148086662163149639793654381786389262641997060172732255819973956165644433931556183250154255338862129638563540831809461833515883853507606873886078405591604189844287606417349404334676154865166506974763395657595756585088597694725944151229016348947724600416507396173708427548297069600838442969106427074859856375393398766343360296142097228518758617676093552624643026415228815320114114371496292458683177542520907572776370154878603785302988440388247613713065271494497713248411711130451275409884305437961613459612457697283048050141982594694159411418108339578855150281264474206684769290566952794453698152918087217824645757637141395163552435380076135803861235863045751367600043516043452473219544866679982110600049263530664296186975565009149919950405610458449478414473794843942165995663294902397103354995861224251084336466009957716829671562034631259756111567377447179747617563426761247193880381210903597431934819172769346765461796810108906212212391912806336408229167374810141297673535797071101040705095508034126083513205386941909901393789574331096752443931396286579443287433709629215692968463250899634508803172744245337894194615825221212555172864582494012819399277048306443018906804826822791059518899504923490775825381435572142834021957421746513034321883729771090741082727320056041965169023859996753540280929515288878310949744498329335494675676596130268773383252084847341982237584832255444658472545108201512386316088252100815539793409249210113589570268751712115202946209974634587096239135927398733100943170274221583141548354294206821353261570505504552005552549146052378651488039069618827101704525084397552400182829107451823620745435291144594341650397024356644595816246845069334695862273020656064887356702246708302854518595997696875381803097334297459751176157185493290039108554654426392523699961366845754110294419936496457474497629252720093343109418786629243898773424569934887355322198176433485674160456625607209975321503036847572076999829479268884825483238620920870731657144616178084032394390056548333999027497908741561257343557163424129685676492133643857585319767676153008942366599008868267440983650466831020521465601975453629634028525704594196965784231414559600253385731942729909203233864587126765705277072441792982940927245499035129551695351791750068546184266431686399463701290083429763436060859467616297868977347101086070769706806234656872271638232307713303383180979871405471415277323234885385979513910842945258311808380594961666114156892193945039111348557427107472062240100088447129434859159860891989473544574972693117325213830942545940758466319172356573894680134133802712311834909682051115268219378643606599932314812889941357465137043405174709219409809821207798812767734919326541430476876846678813615745395859038324651559990429903984663078773244657903969970552067800118281254042987187711158914855247246674727729321758602688186388959518989883664245980308184834711199532382937555840615381898610797269688757222329717659658699992458118395765505935237288752971014313309782329175266840276379425305968413687301893543843483368603026085236221456971133580157967476496363040691417570829752095456596471888305677639503670587635628514125191304514995908851309246280580191136333674934481858574360223866455723733255731899262363291845007984189102523097284594910302234722760391934153042154119361923275159079052361877472553504334736756608350784196313017870714927697154022228250532770036728504533285121919332437666014584726121301929323391205402975799463880610610490122638889543166035634908689105501266857841774681151449281795595671126208448033828720163211900738723383591735413785902801633147621838089321580819874265912433206626144509757549420373536992742330111323949905286933048644773997112759671147071503809470134669493813289359406156108756709705092111387469586641843893772342525559938071492234993202510660670087606076336918500720345371433198558758998414294189275286906677727483925509376965804033793482854587058907203996788288286599082422527962463905749752261919964123435684263512381192266061988568189924769449775457242859734623317545540089178585593326654623162880937537319461853384823442701948774743190997093069764837306800047006428859569549685827978051427124939924945897581920735105623848992232906509128506259710723197145928768792410149727848683234975450359455582422811852485565540385704511766097091815486659077123927261273985093409640743445672886491413133276845011963026613220589521532898677181937637388290650159384184683805933941628951296316976359184684723978429850846933443036966256340248378654593837946043572471325917142216335040314256246774893603645697922089578685257553186836617283300623655159849369799334125040087842595594472249992842812958210034410549096429179380303142091922825815224227310539625247757810216294681000548838079764210292049302890937548630718425730656148369343239262559503744389431163673125633904811052410191277402836888032974327363937896365233444214858051818864456171183168777710424723246961436296571724972471453193808112345624604837666787016152787068617530476626107936959862416105543402446172178314781049046540977139986051929177686365878726844080519980796207935143513798058025492780665442737956873911280106830186984386945892585167086571029715130950779599891373645872751841018196608459948937296216020659338039367727856173766915257891145055498300583573447562965690960352919330898601239411539007774113442919163478771376527054207196474483110500152822759890533878744923648260337527514111822165345994185484674871509524211111276047218701068877883214656324817317694358179390605272560791827739077239888492376706674915930706695398300454309137180897553853140786292767415831335316524302984314784672429906898574393906609507154978560755524016896805805305128300715455381272222337199426773120000000000000000000000000000000000000000000000000000*i1^281 + 397355626383555839479435635286472065582809559705054489724073636870095820627263476548156556181254080728018789947707999465091381789628808523587740272517065025983671264561457556698626143440187204977428346117391397593422393318014608269351393618907291238685275749588267551461929531761308658282095643920546177399482910873820526615885027747455845740965754048087613261006828090084316685561076684944218844534007364827922266930267942451459553131864709176101070075531703377369621698795309909177555612820180677782785141713881121183698322960567414208204257922558637365356637634661840932896724815459741173124429689611734954600667442219109818187283266358543425813326958979645655287592345957260023939601138724371471091874797241010542727057378581850719149051756076406020708404064799443813326649643485556541227245486759142779268478311582918352910311861659132346530555934155431644641366513529579872048448838898961209826449518927303707969122879205582892392694519989459886179199843836495213340650324768344842985161082150695659244613792127910306159503547424944419990799542884802357856659579017248635463056002791639989597981760417236926211026601316484390676400702517947707411214313069176805686350554883242567614429227758959558180603862863322951519884958524795314806830367351265808304067438192853479781932139175222543811222589850085853963187588179327097945168933188559575744458724122772379515581956496481572237028601257387565355464860001438310507780156635985013253524249374493960933750164304893255265372628906165128449575463904534423510193949920671067546607325996156874114501824887588210550245485424021201281833003842221929193707961383782925533402953122262490962178577457735535314887942788408432944417682909750784317277981993744664428142161948353204114056501785125554405157925918848449095954427962292216891809718817118031637085581331772124789167532405812238568561913355555299109727109449151103502767831503078657771763169435101701502968910368572604661395829924727197466343863242387071670306178092396667889224442355987988939396234782313846755113530627806413418829068101783419601914256352904438434119785886300851437289656436974802145983347930154878423896259603063490825791166653746163397390999963007302710730143863021735986259366642765312396593248013337014809388492819366610678464073127067050911346483703871310019699623210308164497919184817626838786520634327231066787223548078044602073035994340543349954946789835866802654131048809533063862072213774732164335502763386023367085855953521964514506012170026176645727494652237426717105673364419965771090270204135780914447330191851162127737969569882712595091040550129242821586481636391341452603212231948517370056386805131363174725952972376220507909834577673212373144451438673350208549570861896777627504268217036481138474710131073493478774543310978743230872828811408981367890030051424558345168379928331498829697360704643567520364727923527227973024591375800920430252506820307045106400896939772684470397522657679085349241813301978801207245937208176635607911151564352384636928113754822428597729504683073938090248996794611262269699186005056729024297473330893774429223075506024066539763765605278017694844040588466749349203121400050564128728278981823397530742015290393838934340583405317328491524880097781643406688165443694747865823787817410941668798229445265384296028840631289198463058772535383409330103178683114992499654425734732364650486522563328194956084827871717804950809419160634962948396870262959103420006555572284381302666747753147384397769510679819087281696406484247178873395170503348268572028057559405416931198670664168307073519721576951276388362297523486652505329648537156065061851481590254572453836372956170708689811610385139794862263802197683879067184933055304629313046428565844373559155487265820406601128688564180113102467064648351425968943043046364921474925372914502575890053975799063729602812530507257402561791897057082170085939674893145773904437080921117062844130182923771673510710587576336424275948707828147004351517057282419405555077789023875430354061250671451586962480499987893532349554754639530041340781247095113675281480524066725217786826830994807979187878560779675435188112988619429684048556225411285533541504520833135134571390711803805434822431470611457039304997128999675219829169506379104803219388894431534595765759823230458084288286763603053800272542086722963617927840200339616961920183804027519247068838198785864513329514048778927022550074734904640253198017315834927648553067220012330703753873334148222245114064686075361740217552696322412467808793037884195092275620970633845540797459037903635106971722250804009944687462637444617257490796468575457026989932110627821800735370717913025408227404070923378689487752917391247343299146928898478858166534138103210918639290921569560908856964964782603550545847929284366348033061953598242429609649260019302626978899204293112043224128366594683166983299301473503633449107119661016354714570491641673067006221271972767881308211667194882806080463043826410025783328508817919939256369968091550850666385651317894630820884143855725636035918242500126571074357524629350697590976514451879635755735282216967522932514976176640084198593459592727842499655686339258427566522878143340838968541957410748930900100179718522852755310265252613651600549065272539259753097742645879847359811309125635493825683675840599436778015337757191722988081280178201040750447357606635886694555051054431107480464521350044442898204173478323583431638222995258609980994868121187869724538190141311983090160708964373542748632772729357815606694059561309504253224549895123608241185390071415361163660962091136358584421632371510352698258467864485698678175675547548698498885188185715908188398826202706417313923477740300570110629047309856221871984128722518976535795073283303081239236399747515881501129200420444788527063947666352414879989247612647694286521182478995519494953756300240245770283437889820136826321028519267274604195748843275216544532025556603104400926388949523302825528907430595689975112114497979411289237176551112364729620818517349386572338050248321523162191650509768045985408230457562454610849897812811789065645902629924188571051378623970658254762670343122695913201737157295071776835535094909616369031884035216848618607840341233418440722332903135762025930630167286848063055370153909102796280460263762690396799398216077079817189993045832777188250413042037249443540451229997056484380446226467654974822437724148767995886046041471315640246903116700105071946639066016289662110732595094128459007478836059561003908788509202597576273115933765400692244493539875496830446631332929675728452672279404194717164540607493058853192918437818825350204218621910990606313055106069030364343214087432341324152358098028172632086209112915450662696058872315253978947776422756977222899584483209748459684198333355642138168489041255562408301321586336003084249426188048356574282222880369724255290325532216870350300205239629727745244423718336941896064268125914147513924264308326809606404378597899648784732132469142760988115226615322843400338257173162128542003882568527151670500661444946974660035062734525872317337624679963315794971339830560549272041799784471980356309977306924666690556573896261526304137803404078720888384524985289115412182752195056220816753911299598420646178260312970292538259626685807001089129281366418193339704226357832215515473826523150650770122292063516241306752980600351086313611430848487929489712940128854525901413961757787221731768955904000000000000000000000000000000000000000000000000*i1^282 + -331750816397491430378154425916836822466596768577354635416888547475027112801780784270209893572125372032207100695631654772546908806063157208772411182025093321652233798561942123098834222428578295732901453502913504019556978956805753978479194620453260096371176183390313126877760217233273525401794087592572699979854989412367863145885942497048667402337893979725078087798575229161616334969638054364709685405443407740685115205288685820274178818219071174131146082823385486974482874526225507358121735979356185204146321095653637638099303914230528387789520061319855552972692957697152632229594442010582075496964343805242630375990202366656840640332585821419648851593009405354616718450173513379473691160586933786090888092584049283563180536371153567457051267483647662709581251264278793682098475239098252736963310760531524487392114472498652877778334527656161751375279582091640968187875468951789186382360455521715801644085587504735848043628250949408004377138057530219262528701180276000966269396876932699733910010080173294058737146457189497559113526591134689409989761840881454381129993207009084786545946263242804231147655209830800740819739221955261708123912957141562873467636175416022629121863110921245376348852744209762768162762908958083340273043220174671292983323825507794354266319443404431943919558789294516527826244996812144214560945818071573481134230367492409218118348797894450596025945756393009241162061438909899538104635308192238134774466240084776530467801292875900169991248476234769505051413028077651167099808710747988971519609234771620035616012509908004166713562177796477760828953802195696672876864053615017530942709725963680386341961766692371349194208946075551505381838365621211770041255869064992000728201039091395482441700406478295322355161478032040896176892252026267875232377265748036116771713503665105559180968763267475057122476393916627993539632626711746352979178486162070049008752018080407651397783664654583753968657033363447692221243946869621187425032832732608835945895581950751328913435226172655082975378287985239424501171875428341001439025339098467286011311085151798376421008083191520559497623400648367993950243912511009077680755190673404407752201649942648361495136557685175605952836682829648097747417069645431180563592760918277946265970722607961281104262603794122622379278170519898849409033867170033362762163002924127658899205336627452068364966266886703166195699568303503969772563287620889668074082724766071516071275872857437231070253660715129631846102559847797526986693717854931546397242942275684456093920648212784664336217570011126533082278260786312994327957198220498661796316090990704415107843596822418685501917473193932187126011734037871813424685616085087835877229843402227118802368714088998571302532175094434433853978052389536939219581586465937137891110322497078010222351404388740280812736710908723091204061631424001505835790152840233472373314262285229844632111804671547277498258962424034845688020210463927595481325325938286196127475994554726069942874691936439693308330811006582077288219773574553567680235972899849065594810009701749951776950736344087700920710008872863359081682288288758833191436363468237855937777915319185489156413294314858360845691369023855162892665737971185297062106612436556285834083660029939803358719783805667932677406210470002521932225909535721951427552241295138887110493322027794459388062000912246695451229736807103770767811685426944916984168171808277187829645174560753682572368064099734218269838954804496091421828135085196174435914999516789792338155223208807452346261992059984661214954190487274649147916368529452119614335577747380353783848539492257764046922855886187892133163064765370023713593199464502664347318929255097366080679803447911523550282750617849860366535628957222766257993454166023444906489365317899787293264767693082330281908712163774773531326500360210522698461190868321130579835914659342402060189858167579702704702903090927463844420297059596616358110781327592643205315593904002225297996551063461554508532173035425060792026717797795378528414825729049219677610044501220402499129127309023440275010213421027665105567874673689552963597419365487868360761727602295880091293421261864673972205982415917754287188241183279469618215717099657006720628076100099003822484386745965519487057612285177449555220527275580610596568530983111170723341278842172951197207498405421896666164363862933088870008607427616994983729236398974367355094248699881411099055416599686144649382136624084205125862641371491076053791257041322059521442709912395402011006027312768435888327440983924967209694675134102692782832597698855802818839998063719283185763082345944688184288897561404990180465864704691039374006105097449243594917364649250838352575995705833646047372970180507634918443898477732861639364928812722919493230521190685664997454255958235243627014183558624267889152246641952445849371126066140258129242272854531165037879203870318597422510871279011295414185528673706314092346023621452236619373897086765185917613972521213723958650069725227677662292397791178358871315869331435048796664863144376379457725640509579120291690777928990185036511696654966085555336683694351187813989920491733625888609104983426975574332208536337363784004677689626545030767676729421006784110631790444320956268915192787994827209069605050799603825052414930008606009251507643977199383584580202024467779266004559931050874079278418480910986405721790946178862800202182647993845904929888010927950601170582282562472245937501300221799235366720981701442174967005086547550011252009459738871525522422382234563434807788208574039267995002035564821266993731786067316935156567160518857676564211192153305247655870192427902520018515388638964551753130242507747379719660844783163604122293910959517854383032391161893434243074526065484730434610341184621152423819745737166166856853625072291460248193554121307643385343283243398509205384432463483347709346466030464105585952693014047486581209967785648488969279466323254240402225899525218765071104682753452765320669600953164486298521092738245087703683535183342357584057594666588252174814125414439367811289212667453117860400819082442573543796404112072476848625190326695409027204016646628432352580234071284424837697734651121861670829510364963290522469495584362769015096284511346599590963262865147223568621757520690083618220000418055873970421829507022552949123304875083365522567820305912677604601925190502034655287398051728591753127879858646169911289514336118044600051889950537925383966174787195312679786230101031592206971300498835399449062716867531732092243891976618421199841063805639022958505919732963519773802733600465818182019358513557915219724040089277415000581250507489906616739008881297645063435370589205424917367065834951143888307802985913332932210116808124700768842761170131410334302707153106779689635296014808719998490659599357441325770177001208082159726297587381774850267449502186073885927751495202830790194467834107639414547684391031264759642802496181581739863384492996853433268799571038981318346880148521951422118308836996188909918357793157574355967208870952624243993346121152005537279482649353004792921543443728606917558797587426578822439384316829881554906887558748453453775141774153095127851847807222638941050395705496257688978954475986024579946516700136989484907222486998180250822165416279209454292462543098016057567121520348721287515043850610235532581197439574114907402082783073649583295111675573835875861681702180448118549609163349586995200000000000000000000000000000000000000000000000*i1^283 + -9999245317130844204668388012421834356341907724311549353461444551030435386311567412448613399869949895255954440729404755620129297491541950048031095315521482324277124193779268448420878375586732753540911133331705870952901487574580606404772262694327463851780886124056041652258998075895490454932400396820517379462775863555211851024146023558730984138755955527558927168849412765132708957146427933655920907367460202260140365522229771692054748181375846971786570076181788855163079811236664620217742391477445317631129665623332002904534032353058469828264895927326476447925703449447393587290891174865008373110885026995852456018196127841625418169014147347180747680272635112445733492917973349544933992055209800755409076531085388578541408839045616915300729609217104062323352534784695870460452483936709001072768413035429087718051537408005292928527041067781587277624570034954470303558410247006310121589762616710625649154546832709244336991028477154375656982681700105915886157294513954677806014532273038197583165617782446172741170684158998180934665508094158187674266567404680365362753458602415750248198027521105514985468293519164375805027513870902634372785610734341004185729082154912413898947225166818297628760549122089413217767733317143786613023944589502721114728235911486300208978112623251442470908512522416990587831237380482410105373526758200472761293449877571859529627048467111676072169466843845367890808298653101015942447416954602640691662784684199742281030097369289043604011902935067347558648748397758926963496704678369587646174839397975349429796262869544146867379690482932303570894601137535011019656765673250512577246632369456837688871692083008713601248517804038082466140354787668122662484099006013758841621842287133941839502887317715558502161774360746032867335864344063854933827122207463516122408411919761846814922009927090834322123451120947377304477809933205629660343866041507078724930555336967049136941719561661588214352307837788821151741647849063638428386243661653585201472441476197704182941822857148924913742169170721068761195983548150922411494542888126682481653033479895484840960299594657009400788624850178863733405564571415422761553944196566165839974499000209031521191622542172575996533207781424752681934900980670345169077831350290592070255287063337412758425391908573980687878769695838289388328201078336011924606409586162738623860739621665582987760949368306729937995328155338041685223312621532361600184640140095180848796139308756662616964509215621532741212328288539913903765790962559748648045706590080915203970769735652778467557622337612371735788090525164792724995308549526243436430676540305277738700386960006994169993256646381482412691845392350978234304619319702116560164680115968460564933556749321773205014890389672729473531456445522471756048461218215744945472872181794435791356941521877495336352781113959327753923270213675881289690494354409614752617719133066338607795282462564405499981834659876903828267036563418823559858367911187885925358557838696953081825790775692874392779924745003629863772355818033874845802011197705735409185617633920595689674168038950605119847782548062626161558633989686433314494835571352099937353899837102845980673065156063060529372142551402703469190943814863702533262248100796710916801744439278303800794769988450193231587048165922297915242159667593743859208936848491164498397954600614133516442928979199479560231593384142042278039875605662622826891413260689602307784509970774642202104129677472358462726346642721646120392554823158421098581022816323720183597699925782668420803448861323838348666723325795266293316947821105938224905336725870412293917959845737336503123904612349016498866661372700858259991943511771970031234366647383774991603636102977286773568643657630204056647997746515207301382007827092214658808645181020682626197104633418272818441184489743003324529619794307520059424555092701127533974418618589641527815729842125408185208667031316169553443841670981975525440296207169051512081377978249212532821554210860407287206264013777946278114140786484799025789334620869701856887936800505461100645021572597323236426280672434196920679844979567511820229111869062395539986267873423854568927263260200377548872390644445705307182925061445107604083729336328630266920247675892118047281126682285336905733385944387924085827485001700263205039599931361879844827192148562701153226697529794195936506404047991749841062923398125452070671016779058695193703804958026900973033478435265926625433782117301179186011081799315193193555578372196755145631919585819025936439343486625131019277257709165042721893467358272437224959823452404720317341983382829266506758596471565733234575993527768514700680761365417129258110673538134707074280066552131319591478126330169929576459253029673623668350333423725296241198773912966507226953734137148882593699066043282628076040978243919253257464245189057752373716646005928010229856095527589076042016812398472521085690772831288160017787820592010732700898907934775113606885342427469959322606323468157452347655739619810237602351590673221797387443200371639234552777713768795930188372762380939905659956785218948125130600613471181336292979413745961366080852335978605716985924256941007762725732401726870996963131852265197880304263606186812082448871112875160855108858341109820731478854457049959133539123886683454551805309133579450835568633530190109238645528250672889051286639390771009147417434674400345635129303623813641049411126869770075021622934690714665246818267068816888655611521452522943472069900173747150344568055482191730260129989817185725695749634104834518527351027091120214956291412766458968175540577537983247234100997096097826602047847590543738724386758617221601767334678794401599109116821688535048775634301790842490468859388857626623893368041402497576140827240253458422351271533186922497944237211780623592062888381773321534417623740007452175970635967923454598982055102414336781095591990812180757304691415296544318694169241639514218157642365418642169861385986516569174518856018969270248914599458177066642761314374019422092148790613385124640234472513863995498286858236993052551685800188991279807712976484637157523486441175358573898191580881634801951604129015314675701188959860697681571849749986793209126773669435498211217226980380956467583935571728956779986322984974551549942540841001718057079454053015067988138565861329443279658828510200309974094394890200678484803284425562423262825036091637460521060499839837614601768635716351980219611139309750574141477287062918680068421305530279062647675286286036401858026428649156846935813267862188121141919199653404812343575846092510084728262990212426495148420658929318460174452650024990842885347469931672148095596893142277503204056208773994225014079211636207460421380059002391699531046747760873974950125803967765688860182884079789647209020534880729918790282704772308182716397416917277177885458012851459949642434026170436995278114412933078757852430558222259625328579681437921957054761564395183970930406734238371388342370261323551508479797521984051519397572860138421859930049594038388598415792698848783992643355884385469570218379668383768372240199969906750384283044578856384454707679402770051641256328526436303206687445010245337721002478303784238143725604456696474239013084764080728014259112880396462568866979428739837587602099530420318119004333499810790640077855814656059923082307233637892280548113452912600408668017378163806378211197761119094532896564678766113485068538880000000000000000000000000000000000000000000000*i1^284 + -31758277904594364383458250667998166877604109230596239953746065684683292739029960168209497201234065978029341051303694237108688812049662245371668804643799884401611234513892573176065197859195934535075606442585840396493111316406060988578052485311827763279796176943498951454202033451639761329258556772343929552464674247161464167994591430721498180474022325105906469595802252164638679723136800879019487914445422438338811754061530838105522916737390281902301273042011018375841849367366578416000935138496020531489991487658465951676857857651787884740893673006081507200310539005739555357331698687121455313653871112743525330034116026473753124983602652816956692883579349854351643274958555989343336148346431687387228457075849346060481042335858175091244370360103208882318035185918956716094423363675023334389694018154254050824026630325151287582917316613836063906949197159654763808088590945919066809582872128809048774241288542004984099634780733885414628247703799186836441225660610188625639618175842599770892307527522779318478786798709319417540698384028841397053108882005988888055099964410512750967863069422146742836847024349638164557207405449496687474939803551258215829040827615805744871355222829205425276870919832680473758692127554488462861999809201996189792961454302024474989859614845420832094450909695384518120090629913880897968508030282682385807320239382678020976189118252053743221087059675293565978960120298598983809497016584060868201893853949892250089325904572432632505646898112312778329903148443654138303731395614578228725424872372716330209702084735417081713720148576887981187636713909790497481743120924279117854216778016200289379230367487376688364092199966816690079914035820881726635349332624812009879241001348967560268406159178966667629880119195450666343911228134853004565485189914574219009269511663911948788756880502792371489105976212258311430633838771665876328302171846030652387579288997245303413238114898223815850326544452553423240396252622832553959010623448366777222315900150748317865950838459170051682145611703695125706930097320711353337627325330531925371076885855986829619034771750184305653261118615525415168723961194269053152961787631592347472132625067679499902399997202332977098296264285140737051853174263771009207232526309899703329779953206401630404536053449489132490959655586619382119241806378777123088610833490694598147597012929214689913787373696119024009514889905219200834710461551497079071606894616043162017215321118592225798494519876991914000392986545168146366193809834648579910896122707219554008837086473049842000518919923373703542173326060339163355777407595143367528106710087910632386355407850066909927168277554028247583596442463840587456814185267165674427703511267402145642997354243651899981111712031008827724504915992602140379059781492209360436345185625824712789421158839579988074633015254765343109293272304718152433253002968156069483668768933500615078418090665601821269884499566637482275678903141301780730683193848952130312770317656254930163513183697929499739761239436159026854713452904063661907710576198980536292330331929602745394427747929368593839002540859472909140682228333637339337363563252604712994077774575326871339866617893279377091891260795504349719071865140349919722337027647837873355465658738135485299937280403943296174163293691082074382480836664449516875074030161312869638127022819787071571759338608689254234089679129031676830449738884932198611830902607053806553980477389949969612074611925102072770469994259748851374602288603758244273378336270038059513852344382629625920506214473373120657595682611963512747369834707672747983871935795825757892675979774821984148712113700940344127181274521276585024654423248558721067124976866266214911566411999286240515775265326367829667017490762416678510692342218948644735872212527680432554493434686006696168765453388020394357803392576506085957411577083535935178405485688623215920095627268097201613755774677142245555295978713368529369962456563953139861986206779822183162202269431805469878429733073827959040841785352223819860847006747858610172329799829613788262981596498739022738870426307462072061720143873075781018668545245084461704260714361720742873378715770846374513744386397171836994717807295838791211312788302854413706151526415227243591970993018428411687467767467840685246117196684744616123624996483986751698223048049636487399004269510175791720312207218260693236306477926553434926564493504617347801443538654758254882456493923307228305964337493036380394964039999299250670178153078775169592219899029649244689276148621531741811649362167349767750293884094983835378555707346859600613366293497255569669331390958325633703851153972330906854780388860021005828705754435188819109395405291127583052409503108170237412955596973996584386128745266843955472204432912487656728701011760050867965014263928459090871593943190123950838690571793273513004988339795445088342822584347739588114851729704160799027264900212507010362298808289205942376861490213938346584382799086252805703589425714613748314304184490693150976185229750157448525520554223223110888934558428256030188584791241964025856705077581410796473566210811093227858111323086888331366826874323763639516353060226836468848124353082246101656301191324562603381727833948547300305280522927593862758076664811388558866774564383679613754812283688762530002098147059940562512656919352547085635403317688040710666720825942384175370914693891501655077550381778969582664409886043177980727640200291267755318697687596697579033136949741732761709475746823383630241403447855787288576138831611003518707723166028780089179560800070343677063708884712807299415147579405320447778542547407653941585604156144877755247591264404795648036513925869775071747177827326994664911956978290888533497104902345274906190065421072978784044449368828056818205554368296819786253726598800557433384671367175027387950820452194679538959897763666807605081068137058584466114155098244443084400522259661599644019526907634916534846672877082748326447279173795165630315939349999776502193509540243361945564914417553384151836734133161694085899795379891589675728687141505059671404007687297112933936276668962566268231471495975731856333963102118447291285476729202816358376494616254558500445016148192977606482144178913389837575250595359484987320575947985756217943331979673475483612576882077021609819684424269119280834957975312471087240251271770107327168726786751060457046480337437716638904874828342529021429601285452330958068675734115110737907357766749314598423761817531368189706625682198357572333745102588880252254999478297239766284367615199672137479712844320749947721028145192690431421801438625634016528042652880583535750333248160350385318172895969499436937492158966373406951269582731571241309655709691413166386366620180688760811149407519329064394161083845384112383508082474875165635726970149461527386270535715543115829161218877939270520003766606737194498011573864885494899825769362757573970070647256681245211037662097578831849769988215428420233710661162602602387106363528231387470380850909375442509232221719339687124048428226087002652501545698480850635722037212681119012331569337406691351326641318356264876143774136879831342911068573965885476059306739234826924178317472032355746905457793291181407541367867711285589272103207006036608096013044325819489607946079842740476376114634182897067625573423236065411644926611954024015944548648154135223057914740030345700014741486589251128296835582645633536000000000000000000000000000000000000000000000*i1^285 + 100007170690964458049147913716997330537474777919582907034190805829271925415370843751887935917541849319891158361802195889542868235611615718104064604032292606636342884568586060511969818893425623460176006300066479010345258754754221127009039781132694505184875740988207361673268767902406344655559120170299280009726691717391862046218938798304667919454602744874607161585801774976427611495609756621830536048451936557598362371712709450869773208619947713951746223055773139952193085932946479471057526727983161808680511433661733429870987276839553756422377768082330826170804301991123941791231058746520231211324286647677495736485349085761030796988222365075554414706201750928271401044530458143756053488244307330238707371589255576966321225601742824080577943030382383570328794165398975139041651587675660988463013278163936719201086877724253908841096672332460392758363043714676427809221961847856455002613603494338449431629006290446866796989873365547301951798181968031942561358685791549835953623866340381595536561477144679184728574585024927784510817158323651733774649686286539770715534564861132009606655933490511934741612168819854468800312236333593173115600290258363464745252502085169816725805894179296530864778510751583178459412132980711139541167167386816263881634171057169516893518975290643545679814307104622998469620957281799865083559021494878572770318566827655911558064384434076499351014908373458360002074080717415967006130672902984897705040807000248406243191487278169186398700798102755884584790066531949838510115399211038126548717505232321219549995220193009991480928102702634366887031988965889133542871298336723691031979550999851185375857736168452239349335146624123657124905715310725944709208872744148266890940227957734258616958108689653985485743533413515642524423161994781571782475472964678553783688399316917194995928759443855768693154352294729906393081638003995339934205428141458261150057660815439974376065386690371916569289092093557065643410393470574803248976194697782751048236548652491386712244545965830274515641835583601080770383326256846052312616936147404237844358435682363218504275397627539586806637482998389872315813000591084560297885963772207915376194824850021048680892068491192816204088133796983316051303891772427825976164080412910887348442243601821887708454322105383058594341624064255213381730819314419300308645428997602317994375653574707799596520226822401932507209483343581453634733128425982688954087512088712874680415161685963182910773153018241929606223533893366231161915727017335579692792305245945736764024752913810928667742957388543150269880272468330184342622088643638066889098744884130751168213973454081249194171018158684473678171252308586985861262503207961243547708491537717393582157863699516193279048295335137647324774776056630284525031850069642747560791318776279260118242559307995640867331755971553913616560814177361537323700507350370934153274974210623841405688444419455515036524675272596766378433573207251840027789594996837741242010456860487342148136815761375935836955231871398076181513566561134616975327438386410324736658354133127487192967023094703229920406767216580934525250662308740289565966441380919200262495568627328596849789460242660161155824824493861479505285644096855419388092373318189383459614089974651091386265953143238949797438139759572050598929997911489397166080249795106484093139378566054030472716177207788944721375896628366031651462495426146066279349456856357117958750392844325058109168087070891783404074926142780396186449476724504812921459408286119776851815998130395586828258377739440081607828946020335898813074203595972975552013952451800322866795475087066174003529362699696737274918532453593388982006080315771997829216662328766945793776253023287994169673055817346528118396961638967627667025980842247871841306591190546626309025926194880117742467336744644282193271428771575435028780702165736127011774792424459506501210354417863305730580139681928405114916451412348193055041616251218352686017453974041025209265509414495881689193566214856396780836015732364358927266244241859000182993517239475046248625846142970124750274270637077025340055873065924301673531951121267919832515907632634628377066895765523024197349059700597896670573684464136919762862516719435449009898609611727856316681794960485799668990755145568138007205340279997636899743630477208713863628642795413167052385699319167252416548180012620306008648469996397879919834889239190956437494313759732927159174332142090403620416978432777754689940844391191247640498454090654521287038013917116443181243142488092109202145104171219172527759131958421552347531365372876708658015616810990355432827914914243687436421538311817029467700726434494999990431234610733213522551935785684534752308589794766382462372897613249952697999168964548617810878535492607842092830099722433012542632386871731828310113419009943902416454572699161913961553329776670411212230018867409534508999274171647066313016342290827479540294158034520647957682665170486341849449230659517610665472504101327813662497866481487036593357495542149761034571976716611298376891515558250167508227247814787309558887341447978683691652850494628892142359578470866256061872992481245036540723794056897263940616775457742651201794612739153357134436656347878533271807713204130859412340088663893742579936419746553815513029834855409279609361490391842227528989901089461792489877428536110424349658913389232517352954506957965677230490355446115829458491132220358356976751404177880361696530453296870642979931396971985541098321164779464939585410520949450460330228528197748853877463487552757359496965438130981794324498405921880342208242070502866264127481912868250432893465778824882445840683329949047058343802920860327530436308842012957577464126047126531222481379749041777443349798936300967691343844764831661687019004025760011188508950019556485590181685188009697725676491549800496155048600306473873301017252222564126794014860776990700871012891699383994432241672420850976338371665341097724516581841586677042498702988450606053360051572187422770406294995107998881617812298939034296359410563090246572773819839753504124755014023265563216093152951664065094431036948665147037740551306690106192734878315935346407841277856287908683933446836846600959940939401249185063691857568504828382946420333388821344063224099442913502088245658657195932729976999785471082385441669528748862931126267992164254157960239118929913240715757266335104627563376774309407290370256331876783908408669739108238502646678186175070922769181537045555459306076313028601360290331839310853984081285514288645930162827593432956284526121589863674000914142495376976762038401054514450410718847052587659348339661378866876587123095738337752060459868000894109585901726230753970823399430936844778933751122895898935074174268583135768591102527872866257729161028782643901717836192749660189162836331284286958717308058761368969580890546042652042719948530431452224593884554513078091646698381506365406881103596232665018678595141435607219571430666337148168957609428038768287793240679891069374875488928923678127252147769914651357453078275402296562865480519120358547509895274264742869597820230665524225383098616893987095726657349877975800086803276404191849028970329576401738869330129373028672924914018475983735868093240809991241482663695731400850070025557559146528016337210568869316065409119694404696728091934280863666861344563119031059613487889408410727345080436701780949697158451200000000000000000000000000000000000000000000*i1^286 + 49796959082995802729686186552856123386351561085622393468721120176861354577041433792353981706725283696074330167333944950023606097378083909320684137139857877379008231850183629802068321546236324968201577522717116989901150818751951831835944240947418089345021178739040589987410700717842440742131835213217828949925383700434918049753054881649888083238836927636445171782882462719907510886240746596531632834253419014416248758854064040322124376997514040988381414666479202313076346897445098808313216125889458396164686392023413976128888152352803397039044028081049551564245842316500311506495081411314941731892999636275281648130369649398740658875228663685766417207369341701951701950440950247383919745916666236249991867827168804471511417128196267515882573817506380202444531774903729025799980213882316674359609406196425187050799050249797277254195535403464403753964647419484244522565526344296830120633562946379359009004010834306658058008672148398090603878595561295531350922583314108025504007378212160669339040847096514332635923877728389388231869772773963805574983262827474373458301205379972692381675210031530312554646493516835386851694559856677294666281089281354637623352730768672037228690434410721982064368984978564929533645362866071742680083527367724833784948519830454227564529862203561514606418440076216049988988879373513444406034928354239736468776972883341072240763011940284479220140112180814109114706806308624144446776551973732888924275439347388668655851160987375571494747339953386457446904847051595026732749743151546634046657031094467819984701535221911309100315695583056472205105588275103738133225041870646153125766888961395016807788431716049464482786790581755337776036017196169471336689991756393047647420298178802119155693398596693939640613585272932301909502618761845620097855638180830022637415395592903386576409641124693158467536273025740071799223084815189131484226707033391110757550484514060769481800999698755113787783057384879528713455778218215298747619684740522368257373227938831489080318551958916088478442041532337459466257228563269010322816100707718518463033666956162568448597759419919110775967174521659554366519450455031447332298415514132246497078185721523563216365055549117545709926901140514590440029078756366092729943065591804975233977523070944718214849183006015514627518500285344281750624254547771800781589224742108606424073966446114801757245744484889405422334835167648619357555395269898437082723370965247662962435280749243344616109750723374842306480222896738542888335221984526671444521796317369736244085185586739659170603954101644044323267660100421457196580305439209013747600032586351712708622324294472506156843727443156183576565656575392388118112002413752182515848669188142478686000517073230792593231878943895520909062856691682155551033133128673588772829061334143234756233046686638939071368973890626141741016652835069988584785950256513103362907763168564150435640700422475937365701803252918532722685906863344531095475223183182745889634508214844360432007358523240460773538179464783188983548575303539274704323025089561829302489770367298252909629832388375865350240594425203652061904492514107539229121600508311068417076417299419764434119989031772762988755874684028073725112578724319875076661134286286635527501093478030114397793388721137691006322694110821708152583060201494798876207556355261405244750906788192512439510745968291584781468299685923057784379304460452723827143496184235342416996321174922583186753660929093862879056136427696458023984619063144248058663200984411218632895323782554263512141496865950773391960309373090289455648695268495323078167222804800524946112276148531017430777583308045961261367646347057195156492975073660604553677444499811054751343390446797987663785507322263490257140862220927866006896851970562780786828712786444626503680394716410520190863040193674691070477231012149322037703089758412547275202511652286626324583524256044572271229907812226768455286711131002401065512601373665555927157511825693223744601050036099019680173327216793019437433146402749194499972337108850045493266848863118659866858975958014768256087743309707824352636252093229479551001372054273191453338846247751832868149708369604181218283305402829090853834620526465370516287120576907580859156838244691867163460529869598118683459113940883128752373954610056404641822623774771698883914124058547747615568363745528605277826142672011331704914154931860892690806685658468812910840498760909852527719996742387800826984429815477131562229149752310280519919787781813726723221703310891516704137135721047577162219890811589156415270133647468275378286902588852015747876764897435451456513028975177334517268702757578629217493370831233947156470073168565795609008083671916384904011487078794029520026187570276283735429071031663800983094388321082164728152174496592000447441166290248684716063363236671344599244141678227639761777691602961052277059726575504615767989075250993049452372729668931338719959596167630902943963626316810550985167445277298003989142575770136388134901269078169374011628875062003905746724530629452091671248135119300484360849821045020882488295312576964401251411919701582934633993506415539423677181973841302003494609881475356008110557500048478323213136677550111089001077769281701493223804390066059839366488525107904241885913988945172336199869386858112484839402507431145799391109248226476589717967746251289574401688204614219643817441863484448299930590317424958061189805098961124570724677584385504858989294204729376415934542110114558477787816495691525416145712909140263393973599414398184136207499392887027656712645096271537341572381247770118399582208952933001926823868421718262204539036853537846458107585650526936892788416597513322808206800908132882669974735889200156782387782613466947463284419145712658693498072232688454315660910201458748658407784832181262363923648063680366767823210022061835538330806509951157062138278516957646832472159046442416639089887689014794925147726509848074930775432738742023021096829184529439184281402880941007473389076960967262324216617337502471841009164952512022654634743692538926222343716862357593802981285605134495609798012757919670663944088295674646294329181395726727766649873711470951109126851833284328828825351710753586554217146641953514509583759104460298572997528926104224185927208879580067013625399102964533164144746704051367630496293489933343380747486333704990422519144274151240695122689456536110914508552969515202505944459067566721424804986520385018385829571434781522749699014215038848959787696978721833431331661264268427280693550439517832200101172072183871997211305550004223894236341163639564729881443095369164824753403489721263244244964655360286312959925177527799924942934083841637308660982478932974016224432592160575693936825252235288630279806933931148678397661668510316401380571830971083570751919848324712558848169941877514487851253269580611262098332916168856938514351582602052611188952859399857246489562262745954406117459499533022362376657698747531670650465676760650463327181584138173564414341662873791214088331314739629685614750252695480984237429425811137316169883729887244285106332670735594326624481334599335658862878271330987909489154391085555178381335502177949398584874734303346975332396099562530344305320596336205698256588451664565256174638917538723450348107715990993016094310198545083450616331078203864289902558206025908594970194964361623484719143280664837755740554890240000000000000000000000000000000000000000000*i1^287 + 15883237602310402452045632872545632635086957499498034344692528896162687526683154832555622908712255404539598061323295849128862373286612417756565093486176067249034549765208990452753070263036012207469515451280118999474254290630781798077278537226467597860788610054137889643362944944077961107782000133794866645986107330937034628854121684086199238257025364121487711370830746895301335336535208591256922693949335019581589289249164310654890788249034439963261348113382548319691517268862441334915313135035916523641776021768852482312052651009821458683667631860421918520917797341606455294980499079779519813604154582517962654161303993929195958296455356636150351572446171481574715949367916072267093650318898000159065957076554389714168748386850723084913113741660530097409085944200506911167429711499567796235030170361818257667271656841620186296785423870652770124637595828583024125381951064373010326724821973407441206874169029595306630406639928546679814011003910391078257763845781588128667354321488761055590651570461842804182688502292869170550745331745852706264233097602443561369769676827979562799575874071209792169249743414083196982848108266879102060475554608328330484688692398315276078232236542820864844422940631375437716529913114356066454394295108317735988509352219623937125189642914765434322473189870085478503811660599248689795152917997716048278894231331043756160385333865370551244816396475930312174367961464927303216198190448378556766795748188869853372015032282308965377474546146889434207681797108331873067916315881136288388606924581262835630195742032315417897416972368373240517522132331467992118061493592085565856895107286154864482364942591402654290079867181244161693042419096286201404245098639137642705228680046850075391012030473540092900768124857176989155039894976693055857833342348779628593760226978132029324224568819739842613205519444031618583229119526896568518413734676458645521019277452526765425249104505570863364426858987833948302690303597886480181413801860456083922845024567034544017911060757151262268377076402205694509750228497014127813583367229603925484878121629521853648415560110461775483326371852453301263088565062752007344161417301460563764643965057113323349792720128897120712955095878623000747783766817357016147961173752929934025156865527472466477223957228613163878928065747246670579648483516955218810627972422772042288545413240129667066630118210596316363593379950770197323424889846330876255988974929074052103994167103117458042009501365129774015940836501683340738174895148968375033942684658547477555947317939108228573007255728346447899830963094595671181060487350823865574258172630908412927853420978165723602170332507922214635302346435504284606715517947264099459569786935119361261736225490005792695500617412115156981472633046018078085667752754118486980203658457668370999020016994854092684109048508838449167085334263884543338288156203294253611414178681996822700711750160431547240057352406284969200801642297482925672614140505995294827390173014868673658787686581041336482046915069914381274623272821066380649798429187542328068867256132925895783134032792936473785092285563993237904130854668564785186120074246281934895127818169497662407596467439675682014972760309491354924117946346228035053484510356994485421263903338565326119304583526814378684782434376831567581553015470472706594161125614094512031939179152187882198988696002315667454455271706864820781431863600421157164982585461346535843041094282397836673340420410402738219156976589235701518020523214931111680050801391702699713897737024635901866763565103925187268904125458956401296224067946102536836950016387302151016744894954678917407335352596855752541289364344908565172399788980138808567223689268799741249739067129449618076599937752578053206513249272010381212993424335320752997021273809494905941172482955796542249002600856169466990200952389661723515497811975878976512355975586081867152545523379997637462402041220621613538344734693229518818998036866632110607605994195338038444296146717693365163998785424443594725379376920084618619666967008353146938509550783606318215376826226516139764398371314230202703341176849291066552357585757001449443550406292921847553040332436362472866428564538234196339991625948241452848514582237996676886551186333458794706925914234564539545678488510895155018728281450914859913283649635075206781982254457501323537587751895162307034102864251130716077013424204747668564300836370401277079372068046229215668918754812628927037843525259284554052937109675342810497434785990458979331831841196018944502419969091596768412179852410768410954009772948555750909607978085002356306234327840953116551317447587899751296027908988674402368530748974250890308680620751929737455887635457132775912044569848785695405325502806784427137015885147360523304300126373122187103273599782801392836710819689759109368388447447185630196178089252965807086832670496292550397885985051957978818323915393925932418986741314118315440264659880179189221856841877379126154657229651393784559958955379773177949373790798117850471097907036313413156587468685663005175640270463484456182015037290513129354716357698368295301180546164593713134555851117644961092206387010904026116595162737736359422898663821321697484878149184908855919795748092254583638007433042510635858405358739912653536455091443749900889478015097900378762312857191913190978886883235395006295976891637849400542789060931290245182870411651290300586951125293242689204933679698058810814943275577841490988242702690319738749860225085902746260016784603932240184312146671010670845537825742727972138099636275033692795114672914599188323418230906198272654354373986894132321984640712088772727288178718234567362683022209233770436961926837593695262590542130094042258745028278876474076207373679559725866680175557913810077879083823191890991978858647488986733830742367985009045623949785859781517239723778046980197035888875948831041877717927768370701541789422131466720111456995879465657139915392351914553583797548805060565374720754328619053079707491061280915333634060101293305876376190648526608392836560771555589534702194499121843408052490211785466861375028092927219916546120289533840778042124832223849941469426452556568441236216028374255891043816628334014459289002016577651747678932153837832942355714251266902006341138787463051715916616661905020054909001638331346349856463868951610000329046290310144409231209455784292797936768489456188402571603296966005775645914875478798106542560762598094732242170314386510398953123552791813312387527913822121054495345855008788996630343083112963227648102173135116995135175547938293906749274237566331666860468256776573450659473168544987391828651346396700363837681934570696628548510438740466556337842527881578295894504452829278722363839157794905711524543563782826140988539403074022644272129778863679098940865667046535420375579570074707679858838401073520303311490710157621210323789890644035439776263498302239724321751355598990046861833974233830044005639635471139457956018570247247100095978802516657890251432650573928185687232867925023353147178112912158404005818029291566624613739950569889880646569863363846138147094993338594717866171011384513648076878357236428838904014820452632174956796816081817016653470059488293497118296458276613324796555183119398499803644634150660287589709254247547644170413284526805538379497959115369845983051434428591609251387867803192235396387841614716458127922176000000000000000000000000000000000000000000*i1^288 + 1362002202932747009024085383664213717383375645110052654421835141072036583948680903219116218604896483506900499559424620031669828152635028784877109236632196310247277584513577272250401949785594415071969148390328966334847791638212894408629923932569239335598209689643407583745437253981157599328316431601861543779706074078551211850703627653784878401142490966816333897520161087279680273251283243460555025608025550186393190397865244959166212070526600570178609141380946560142137066549511788555705499611667671226172322917129355300896971220956578269820276586079720901759180466324932966178635211565768408124683142707227434470962339150502371944443203822264890958466467806021670293522162262920969971133932005787197121457944279902110082516013905342058180061262993265995285301489691090274787384692462568739391055867260116601732891770752182796113362144975303711039265428556796486344518205373276539828852069264432942644500074103022089818969669286371305028251061244288576981171750280907899342384788772614966779594358310855393426284340411764602002636544663439906966124779517217573399985727432463694601062036521412448239695611685029053643495331292597418258100575000713606117947294653439355344602768825784995864459056034944278989533288805229117619978986179488939283383908488733550703551145316796690844259997711684641243534106484044678864327297000839795323066030377247707076938774917233720964617256443234407457747610656173955112473713946661409898985737417093087188013396493466815988655057744041331655011272254212713132163391850666834134372345239924097580344787044468237690502440685585235305958828419902188148604502577144728626225849103045847698803872198412208573681309085326769934895570608187965998092219572908860638534274999867970458857049885402235194726884279319562065128318763798548134997932958809518039254127278190007611581525282847562771809198196634586620332894584196193810027037923965884658043723050384914895288118628308796777060184787354117133647625764525852455979341057818562551771725725356342472662278386577069223898460416440465818389427237068977843053480700855230840504124695677837226575864900549762140543525843075263747116958408206046622534412720025891255018852880905670949417028378897561538191871445235715871992371742802997784083437709880127053086852478002099101320414545154611158084439182081879696902843772983772820623242891000050429662927651505983574439804168663857449381387371707261258972516611318780408148012322907877700944784863306649902939061691952352803384728543824544742165969563993718667623672447131363077886545681669856501930038285551900771874331944104614558618088252487027756350323277982617022562616915431342120327675414556231609617451086516992780692793993368007317259362498684826493169450181275257146995777628934861251798905262158556522515200993490476594898228566999545823559192239668999773960719137292574778400944996133802470919979537712882850322583870649416731396141223812317624687607245514078908181257801210205489070163381538768505098347281914121353746513301807174245381117579181998453135571402072338062509624891344636386452864415842749811094015886281187177050560077173627373550069532623260094486207099962918665814710858839902505734365824065073385801886271671774724163459563223363775593550394291489626361431794006740034299935100402729340527525025886720978571417836622411563944145304331359764597531776482524285919751001112242571510528458861017440008515401372106682957153821596227908841206037052049960285813228717356837762117880081114608841627255320765681972754931177204014937203245311912569412473483282342231607875371205499115537220448677283269374964328762876921500576001872214688531052396837223803628541390577428840936568325988805887839200522652465713416795369740795685144654722094552785653407867531818277982597930558349515195418403038394293225198208465535187903767676906728859634870494803359229993520714405657078657935789044492670940719399450514222735283236314899368050535597015057856632019879228115959605877127987006464621245582089072366001628634796155916678996798138537749516452046200023375489566530365082732635174613238050416654977871274942843582418796588907029531180628023105263840437491633524455594812147047769705075776025809921264969997495059575095715472473054027563233460139483569203474999371043801104007919222258837713213054728068732410367361757602767451714495489474501550251456750564218254865991551075394249579356588576644876450878925926663852977275213514584783010034889268251525140046231776436327106851306076682679469668615694762258450285827469506543985641325547652747401732084375943681466590350259108677458508567018612463416349144136550813323971061515982335335516335942209960848102620481659311118776907226683352053730750448561817397786405537541404566613389053291358564847629315419959601575389232374352048754076309397153706709658189209507086049027503649463212814939682628639637815714643333319247975638701093589432117419129823238882576402654883726181391049002568433246295320391664619622161787022323712096872380418857772459442948715431443901364707547236279514595009690019901585241593846998094415907248565266604223161056517397104502124389722520889531189410934314233921779498026270518493992276351596013733436914480973000752003848801367610693642131838684477486609197459543620609619900888179033340109749194018319554743234529214672161414912351358968896494191698761528294208585082522793904228355252572554503873433968671280649874913384776722688818640041330405070387073824584001621180547601411714207983829732656237389643184705271972409659603508134299353079143963510357298717102978755673640839707355466457177225473928174874149511712356219000656969417014258573155180692868581799879562660670129531174835874313712578834207062307685578915115066732589997498359307259021613347082699603521680881567854133396549433003751903397303880378408145690595585330795142333072822155517942305074332135147478590712066394826568240291161009703872505671032045247939025402026060111505692096322703708974434483865498919005708190651204011174815950485463520893928806520638315776774132238788121488824167011985235644280669514665129500823670676306205440041459511354572631051647621804956476899483242459688407599931145983514530352136685967446195558018126905807147531024231023421815814892563799157769694906110890907432911840037782207202311304357029013387597506291670869573745269285397891784291566316993165293793593982526993864287295875428525848330489175975069962113456048210240619520345018616195401168132151941322991817625517032697968552395471766035379326324311999650805262987259426650692545079500283316890153752832867081753974869032355358873340566766675003103163184569847110996664190561830148184453283409348521405723508105452773675941696412535225741304225430687421461969544228673746123013414178079713613818795706451354199276967871779115310985484051725249006038236470142843876391823751766116347151782730030692183327323151620768501541834357539990470085236944609180645035953608995884220391443736704731206882938198580970144332673670324858356735633267234386716101672884640825158024166641857921198689726333055168001406222051955856346088155968631283525015080015407504340044531520385164645971892411408527854948184910510111211694162110421857489062608663956029930553792627225092246116351185633868363864646705937759051715569981561882342093192490184954568516889326992460554996692467618841803706767416670109644800000000000000000000000000000000000000000*i1^289 + 18074565097640583846600845017860949893697633394781053702114964441407460462159603698330035836067785961063747582510598588377760797168404078458863780287045907731870878365393611110065813563075618562079656936819930124146390380668230349795792599261538962315391657784684915700924570628658430672848170325774024036158101842133479737604234725199228872199060238723940333294501738933217569224939642726565612264747447420551516235213724262215691193992530543560139957466368358345281987828349699114782510161276626180618885890508815608382855833228459581345256015812722472464670377817501113368240593056953176301696603152340996499925326200326769805302719633728592847183062404388655587474859087074623189037807626953912118564463359970110288161371645731629230028084696957722883092784886896785425229793687452067622253302880273258090267882626029822826914700200119891404744593880820920150817221520313473329079658772338905126027120459318731197478469907693917233684864776614912449662641926380983298765050166845846245134412474228396495044494328280525153195520918195127288464850991622302731437293805758332743748148781438823893289414476344119803444909017833551121895133577223761264642142470706415645263054621438330925373114676014484559341589348605075010685209997846921776909448935005412673028557959089239116527679044860181068640202993336724778477412714298274362410458505611895606822439425983775141063906217199239182670770961084355711786685361214167313019079316773979840769298278115673724911102247828638430241305326963235494206858551750826749121785485343939997144179748445965877319599640942034938016709211284941803279402032368122235338199435262633457963464388074632053743657966137249271600567697397309683370918572893408995805183341052695783069844001854184720126242083308803802167068784679460570769162843275906708570286322971420761708731953298847859861186616532919338776475019269715839319125038522441959144672631325030387301161712301710827075805720736621704046069509285404877574608375716178662690370778169261400906230847081732332700138561465756634489545842404252432789786366681396878146185173893933309670333761423466200958552375635190764013665782738974824070989202555012033654108073755001569847455330510980689546150330505044869346543399830775337139621499768970383017089526225593380973149120679756785151574684019185850609568844378398516843212962603268052675333840171763967270462965958280968611219120624888825338795142646801229224545332604824300315676800595012606256400151133202193509618424576917967221187532446495163361120543371351784544802663506373545437917547766734872506668775438292458979478620475833398973127764473618889296584359516156130339039704120413107565826744584718127543746463492261924087833004698281687476992550867595627388460219475360248720919238904347611641955596589911199954366088282593553018926840266889412395499188771785083528201213404755311819144334491960021213679705060222770275582286553312624937770767971358325788012554002780199767265629038215401436605682272000972643109968636178788454156810182760701081649755041444366226026324720127668610859417291480671658126841840476947384772202141868529922783657134140060356267899636994771071069182550689499514573465473740235670899594089370300081425091910695126618551754740324418596804234521729838703948773117780459788518726767169274368148391059815491875582416568791971032364931661213669166588999717885932746060320511919908559927652595342147329215061755035095036168194311416388898822805027504154734841304231153357109945396441745579256740630895048823064036231558008096664874659295894455490652162960179389695720047627945728302745026170815073089708134014535844291158195947612614192717304750099858603177468535721202310819655028274151927349665932049142723910377418265236721007476747758761749222461048795444401738078355345053754283386479556261168986951279594826030294469936878078876605047421688239620578749503387183974571479580194652242337782714897832544199974505764800493735973168094172773657001015060043823080029855222988805626199057094713638638639127207227295837271333557197490969659274374917182340777734228226869980149783815497567302651858892142362927222612502437536857964856706958133436351739414306596563072581480802932479168864174066494112297261153659723904113514965907887994170470661989044213820797117981852050570288642870050751695532157496073101504740519379192137212285069971540650828310754884464901453013457688276740980992541425907997251149119931286104450930501840402975751829429255389957806982086390488113983046807211619937475607779213451440036277198647910472667084229762978952446517278864732553635944194849630101172169662369164613487638666683700931697617486640282115547739424771372798273728459204178045786147081585920883482089286463470415840471467128652532835120109390167801616890224180074024442143011891225804354735552212965032372978323113314856370240103225840680791408284526638404724762795418438704420612204562556415476377891242262153531298170866632314054747404496440269846091036635530567725891724229955279727664269863152923532879008144557039077536632454381473375445714382783222957024396750708587028261699021957618208131350062744946549352923447318360434666474793179850509777849434245250596038132850569621798268654177348330885676409665467409394722011309981527140151785369460786780023740595463762729849018594447919710295654109406392854917172584064182192622126018919219608644474254340953870374483380642154263425563998926919467675369121733059248124252950197581088900196292935765335456485319359728454253398437209766666776822465479685579133337515641586081970381884088344126961318932244959427482582128716799436823547996309662077683407648589854209676276004327000090238593782227666383805186104805595419010556323348781607272163603117900507717835722420541305824892754968091852336596238122137592963017785557596701497066188916569155717147093671946583400512106705232980133630167335411671453127161804264134351724024786806321266612321314535033122444540198200691989216277986079781852182420887671207690680933796202185667070463231701714447479969964587492776955234111520293584910999843986809221676378324981235171281179157630897458865675787270013225497015722039560557334132607330621618455791763301127543597773230165525369661863520177820828902140181058086341714206785404569963029813884165969146738421506684327501824336853442633061263802561691875960448998795513199911061513272505829171914479786641763582056493112900464006855808536596061201221632193076834806116405134835459493476428315569790651364550077235446817435051199924003955847558664100683597804854824466250012943902962652849528431518235006647842932825261677448119568537447751368062559494468931371842635024559212964717487667181830503390348767449236230271514071727197033802926089589853937104950677858179413240554242332333786383558926777959988242147204886856152895250970009488310663604881565532426886795629189547093105332299816411760011050893389733989854403918847581547742237512632903506023397255692398613254264481635177981814680543268834409891850652267330984080466981577158556903577856896065313373931934244864407400799213191951136571860983507117786878539713059849330633902594540878409774426678312364709285723993241883342800620177975476580832699002063147100028112954317643509716388602484592197479712079942596541241371942141425904488047817851465245885122913233378794916485609066971500042117120000000000000000000000000000000000000000*i1^290 + -2390726053350763766804316023348386211131549426860519136129483986647248894401265569166581792540707120704614643991782415062311267449335126390526091922869516461923433931009740554084418748768072462987523518238916858902912919924767187341388514269786537199841870278955505999144242146168801856030351732304536282257227823009200933334784653208726362333898886818415518320080415793700200492952300683896225330698139994769625833424503917274875344866743048986154539728371891822035412969340815409316607632318041387424139919623555091834690993023945827361153388911356309176509170635997408889508356432385401588523906932454423235577196165223788547496825396088844888340893418482769950168413813892987406120640316557588041622594322944604735363650234990556451963288221513040608182466196984377550095904685651022150655632882274374240954034461025427758316932867355775589947087825144205570531322491496348177081391775635637808475685358837689132563949768770313169999501363466485765156671595435079518974654336363101060547749838160025126541237229708470367671525506114337225694209669476130761000784791066905099482851270370696149621107460141644744654419786890084060052903937821909988551076097857393832040386605492749482454989275863011747295261407527245472911664046330025093538322767628867040868694573348786241210369698094762949681418748280826323385692330478626184162112899531959139509647902309763779420895451434656117307545251030454367044436880637903808344213153412467742860194489837158201638455800509909089042888230733194048168671636663259116361098957841161921510465979285261877437399504781158839150891598635817401396311419786137252963276525596628837034192804177497744326168447311962773795998162016748816464013189788547672535166518462674315751198801670269025947877370944278190182486002168562836931893495045699376077581134530852493537478497173516567244674227468135480726929858002157472383396691146916394535757876768749897033941987296187790686228733338170338252989899405275643077032926647360278351813915072111243044691296342685161866028074250114246542559288207824710334751623269931167777928048461882530367359065126142037384390203679946450292346222279579041926085637363683425907310108013723625475539377497832964890723093942135938255746028963624394509858689581607559618094711190345535888932612747117193287435904406538561690148266528595273319493540650856024043877520121353133233566739487531492848948250269029518619862932099013118657239129279281113415079200925967964310403108319582722163117453548654220564374061766145480837636369745037644463836911515810861819594687046087864758712472201151139074237680630896082520901505777422112784720433132061935592280114765386673082139781037334156044922258645499233746598693169753286548113894507588054226769405661985040549025631813035640172083149854986496902251359941092361605963530618938301875534235769124709266018008891121599883915205860152356436565108139258679829659988855983354092049724528357718942624199364065136688522410400960879886532434235034289862592950299055951800510444943837236877935191930051479510752456092627884616126790346632483947091656174505820376970793371828354148409964523128663554189907284706791598744518660537776674918009324353693526504978930327247973004236695625179942891854180692162330885041494820305055195023899268411162843670139871845642232842380863125967563430900738039082143208445695793085661398208130162695983853592906290601120682932351652622784512100657803920726168049203804900196306298156659880526187802945880132013986021943144573733674567719113525609016636842567150493627254475960053080222227545942889313563626539732284134458325839539181619475439144788321897905036375349009256835859971335812527581540528810183758841416316668591615812052131597144727566114760303727731736769617216598556333762541366488953593867519820832742767150489850464789822178485871152275854139559441923224719131290702056467291749132363204915621589463332290859450703262110368029254486120464920754477360276766882007573299290274001807296162996457615613630320631023901474978724813938812690957848451456927451556068476204749222312344997656152173340466602913128948387602333203903042263193178398756203537029761635959760031598717002248340932135146829011370465162062209344445931515427448994433936757194266660580168880691507034472151944365755876896450646692198465577829227672520824067554804594129910873079361536700449395589943628507161510459023644919458175750742661212766428510494132560697378862010614352169746647522422270224747905243140642617057015445231865580954353329121512507320658447149912019974105771822893782995015481028690111243460595086840459113999231432754910751843036875905022271682357626643450846996781537946922080224937404057501055517473170227883194372845491531050492372976117904580005289178599741815327233077226366901399770688598505447843283000782817449826975283900972232818604554463011684700299028188913633918068854348328847198143656146124782520380099713859415030436511248090867728254701774593478747392040772399248901930528580481359850976555071315153342226185295704937657585308899280959865560125250274410058947524448110995503995214579186279003405594472089957175338633517535636839781890533133007625944561460238116409260453765107319668653512315539252113764421019107263423560253460569527979728182786196316050664337564742106901573580857399000987182671415792250050864080627003287249836054462679815926069229138354266600707178898326123324825950860400017695991611359400340039063337158204532210624609761465656222131059195583854834577642043476036989228869191309105619666974650027211983751743105918980537245913102439373173774369634442642122206614912369798030163069248641124084939645273940520438286852421998547445455372350835303818633167560190939627420366795566669364351694167313212049661891586029617844569783105350301771069144487505055469637381806456573083487378266433544517323929452215942638163750335982390038440661758684456130720358242699024172054732790225954730645719903468338995912083498013780286180460653086034646771434111029929832049420879456239220753685331451196004585149791288799203064795250025175657325456368029688567053336246195262638240189514698644016725811005291349928065564207944449927664671106741399109052989607085373029269825590557329293241815016559121662007614675043006956284570004101898855976248918174922079997663498895071409116835441057094387526246270686314358745937775598574373474668747737487855774821700297936553790526304961129767463440017335453640264529087769763764601588158467411566111266579295942597199313168013299147954230870909642865334491619779937551884048792616132428923401666084741131299934409297873876319297916903811097588006328120745507089515158539425942434585586575940348648665311284490597410502712745006251724041556860566758140188260829553845951840710263789260093944200164421656575552167207338973129427963183402197231398955237981717139496802232935112105488713282166647449530705013436201770943477271373734528228623302296251026935265584213370298598790019157163914522595173749930694345397843539589698426968847030192853598634995854764188208044827854059706552101151323849844880895007371637335043631596481822942911166195559864645902103830756621706317273781355826515637299964685597149170530546532553998175400516720121123888351599096070656065539877899292078864689026494912148708237736556947640842416033795025763951050991616000000000000000000000000000000000000000*i1^291 + -10693454998333319329126432341815146552146727671924758919068500026619369103538804557045087924579051340987307070889367380318021105186539173537990376982387183733604962278551792883525330041912126715673039487407649305346085328993753668979327774402161979227859017993908106369561312565840214863846671793054803995518783404846880731762364873476597256044071693515876755154338156383996063053656489838901915548180493502580628723992174198792343977441717870253382806265982602249412322607016166319731652554153564669092958028907202027909987887451840039913861452316145993987582522788818832658487457512726990172089309487255191721352090571647449349645066358093871562040034572448760007368436033578643256204711687660913838216684056467607018263808834765524085694857168748772482269210532156851063888130499108338877468774107408069653426986521763209449521378358678644314086252617954211740529649690043897599032316571475827153878163327525875838292068561546962896454096950180556518173402870945449817617822659787061802677219688255933639870455118989196188763639976977522414045298325130349723633686626651255639375070918792798616526581234917943209101153198315935592382158620522500444086676661760445945669034974268274635792180841178043692722770590754339875140785942377481134347830143362924025875570412523473460463623016597957339967740572744434579813961723941966870157215163862130899085559427506694281566331595056340987504519164672358912887635006996486337133992916675089997543410607097661297018263075594734120395003612971966696060813617775488635680287404555942291610542399789445676766631412458490415986209716129065350612603489401818967715040506152898591966566523644690244482226183401416950770281308542940789712210400755589807193665531906447386237532025568668107037357536591719239987120858991553552305511987489682833543781321814343236577884938332764065267202898327306648540510069838750964289663075928939384619596129677359987123081927122715043840673822680478930982120189302912531527726365818277572790821534416871869889144033491158198841472347240170043898450967322133777564610994139506037876207181527579705101893283359824409542391562192116795731868024700964056778817974352371473065904517830265855964156559362739011078358979189652565938326474417500464081339045586348785452912222378038816324466995939835004820514967288835473022261836274032823946226549724664218281928197815134600060512127224816231579831083257760037069459907367762151376466601694784663719936890408086183158267491603515928471738100010894989622768014481269418992429243339699553644146791527026165557686601698665759377461334960807644375651569444251504957642220428822630782669458776505358331612766786416513126466202142347977978263240953529837596092513267440491192717106013551408136226454014866901267610450422025004427156733549638201652884436575697887981090397437507881847054908849090959224698418256511488698082870859994303096664694668545555403693571448472664648085067475903978910526028389861855872228788969173591507140720967437013898952033761214795472710062884684325605343397498997841126004502851607383710108464263041499437411901022471053332282295651804851981304742656842838169565127211312869122202564672494367827264757583457306406591978434377483718902426225336018673822470112809775726002574639070458685191867377006406414245435891144397844804573538556245118181100259469644127391073313657101602566519965136393706733269381640220856575462098949985661810443360202238039150246869287105053428733180882431377351645024427252538955994285437768600256115033163591877732571380866592812818744711551261703456921102598868245264554496475317851196728996437092224190201436772399988883522234287606334933355068106965385777317145511421682567664172642020964789107483299147338427388523039201975551267999336701581767776614387376695612369148419487543998878089696247581324900579107792060740978264599520199201027017909878229676611092972348191672214310370524245260692495677161917364319823833080837729645860381360863757910834138938566094675627728563799481971071553273415283782827949814628920538777322639506626238199705713903911775358762249573951540779499474628107498482746582214312286878859925829459499570877675111636634264978449261397340681462127042873604703936955290387974436025576965007237784250242565690777550136186532269911443056334809089565194000112415445988307916777428221622214321768713921147672320769555517862562480496358659391536709167300567681820962845994542140458946090142819710928037597840569793229432451420759455941168876403837522880278153690846193497501931055593910530963229410965449435132072010100432092107493320311949802469333387384030219214838637847380697712373238535849084152853603951786680805920058810757038762222613974113689491339804038249340051483361567972439714713141962971742412818508523427189151985184870064170861669116742195230128289163009834309237320693347159885779866842752408227805566796024215716807205983362222326317902312698916117743442748814646849865399663613138610638755810055469085844478927044549927839317704039497902059679481174199679947978860251740938212788031655682196522396002952899082836401779677725878826994473935592587483638205743569809642560666386366206753281380787979697978913459423094570676925121159940451342840535150681657445830143397022336432868329117912584376869360789037513292064929015700265884221114926066525729135976410503909743576171737138215236610462714329997143715943496513171265418120336923797086591109211314624605508443128786825481460440726796626701904064893947124643823437520670826184308657499212871139633440374261908844375439087600916967466678768873963814743675011024317117531392279589104834879921062122648470665459560146574297347244214181412449121856816596546830435901278430839800981117092262732138315634707695734916397213230915284527862388982727147747494008986814073882147511697801362230807693219294678992202427808530335276535915386377684614173439496399714334017902564658051673581121873771848648130120758948999770912180466712967345565656314101404760299089683817652769153424547204295912714218869215971933699672115283090382557401665551416190742701434293088566372166109907670507312551023038639547634380408033456846970654088645694851503778165408554707530819642840117194292647404437031864549116775390461199475555011580941077020914309217021386623634295638254951240236251339362995991537628519369454530103538314127280172570705163925090937840237890676744421311989261055186122650370592556946164107260542206360098075193303812004562818725093324373446703408857080217348671278545594865683311030935176611721416093076299246819410500425299054588072660117356462401822810382778928822341963081860361205837910301629540625106671681082888870999255985443737211004323445250042355706895778323495962625573397652399890388957123927737459322455894286393939734249915703436813433330963000189453672199800750186468697515918451102165142414245224435669216410731060189237708476386639115391690375760146050290025344950017967516018895737734019047914685219638632864539635012384612826244748106519408315571030578867652045061668842643969818356650749108923873586655728498902024560310069882122905639425669049797212921856358824046742964976891132257261228035926356927931721312788342995146320944173889864916282412096189769962021291595513039859894949925562901742101316473700658501324902405410169446732697768753628683622400000000000000000000000000000000000000*i1^292 + 494021184378536892070755309341433185705167701673047205411177803021573188898563209171332644513371042412342402589796296526337767055536960032793513398130808091070148826461829544564305590863397851090522160881002902259138648934085956942283793382815226977546907223741857577973771069590387484982386134184300928130134285110159966434588284608146766205426878207349183038120232452260211928175040096165185048090052419490960491819559845387808783881526643883730363884105344404468676175703590229673345070183750861310733821548065923371786893010726396694842874257294495238976227343908105155065379339095726473965246074175413553982676589391848101351669814072261184739426305324863852535422514998964088191328367957499356215219674674600629900863632043660300259290967049599136007672483560900782628322074048520350607520704111030542728646944379141943633327466227615234685209328196488896987714233894526343313201747810115289956223183698205794309720816047352992438022807010301671472516249171719158862772827882007337544965649103248767858615653497595194705577911839226048011860736389241972591826377775522215727028158380815654539609431046637955842923217298476759385304360570809612486528413492301185717634072973484221031579061918456008252261044802380095547063773803376865846579724670531028803497211936825839888967256707118181569244894089751825246932579428419613857904573637605123138518154691700912545240671619403947316367106885977948804441463842992127892045796604981285352635816511441765701413162439035568210905831150693837033713158443269005292694621224356738648880804298451091389586519087860639085736707240944291595386364686460775018552864509758227684667851114347701510641493652885699991377671100377476667464502431428455567693363267532832579365635397270129139524283568941047448688629216396388016988891409757324614928742570357329885696546549896376061134600517887135139184859439691045128585429523924076981179399019925108020276065561263252042050569218812332242034246789361496714616224565379663451265480267099866411567606122242738703568718228251294596061397963730037297575269158029676189782744879326197849268311285617494127505171404153068418666733906274050417914736814992998275618588534902611253368031824699173594491703348006792157000201367677930341565531874304751700471650261347262504681518572952695660128641310616827434549652824163843359489181320448381370999667780349475417265894475386311977928170808548156084059231196844711739931125459566975386795388757334613626849496178989690859739857752144189245389469807903430347114777932380072084794587932657584646477571265016073503858514844138690015654459875237943644750350768742328305281582362365032619453295706937440876553540734114778202180655508179458912072626922399756612109115638242514671157539294496756574955811169021272527343307457923659448339269151637790466811648996745549352030805815346129670787366596419686101384240483680969079767198741399264462300627933371935636975790574123277739647146536485236767723211760345120244165772260171930078277343203142794421086443080313388651707997243892563298803621897345278421116954515000778254606094849783754088244774209854200730178654269897855558544264841381759120270802110866753353704446703730881282130606861452813146283803495570246539299904106024396985154086562475496482654534314790421580942940036944964194841211937034409226445910656491249743792556051701514737636013719671320836133434547460078628516686699076612570449939165046177652728488765088258654436831274535050104593968380487097994586907542912875567171197272728290619054860390301292526560322974202345450493664510099996247161121707140167175284461538347018752799740321148636260308859936577945327309940603853710722665413835529472550093120810496583629138172081551821020003547678068855032767020641824943650531750736459384998196936329389220934048948466170139520724858491445101548957530693004015671304073331450547361894655492876538762853751066365227675268030605619973427546484945103275351305683527568612777281275511119027911437808808672652601532334264861715563298606850361939238644710956480246301250928877276018875725821435522651902172817612721021575989747925571628504510874561024837717514893709852472239395428291016132670717950994566914816394698022375023054214027976475921736816893076395256872647012823250133155256344083889787792962440839404856768391343462585512873923316502605466748163252235771594826359907257982824603928342250752520833962917658404838324964040937962189815245014190703086524785390397842928290979096398653474899847584512771678791634677018348408142996934558622319252091961084971219866125936578330995473639889936015356132080871862307356268608291168522096169935789454276269260095278520877100514824355829685315252339716458236009807462608402896504612537203242134019779863691172659500567594283641068045318640928053496313373943428255807246991894986978753690594997911025445900444310540879450948841554690028940604841635501738019101287485001527864499625271857765110737383359723749126534785423057531042635304191885951272109642767844662103600526208816872661831308761537291059710622360140766361338304341674740442687800886060982397107289054977416451688463812119350513028367507400899452726738121304956434043908461482153249056655010284791576994899759950893206405978419405501124066226312511616010953668963492107183776355111012231943690528807924635486572679325114095606381681456095002022225735156417842245498420080666259716572193629913596959913808073948985979652035532278059511136145116275668869260829703574054941069664486012879395192488231625403773741181895129446741363767499959118695881482458532165892411055345769089055833775868128187041418298822214708657387561510163085260488669970004300627077101798212769990781176161395443311307565349617873811734911431474141973331479781054555669951240161445288303016984088425167137121395498479948756451342633529466124689180259776283013633144629882112649771907756459657632537274606263247267994501181451035991419047094680680361574072305297246465158030759248123195354141292994768942783587399979096774595594320975157360346545034169928666732953325274733843404356245068005258618090126353162301083170678547594271306735418732660562251457324780734143011453242111715306389631591553208976555852439445884829054750026670596973485670474973655850421837046120460903289854780863633597864592547346688852253986626866178905046339312864103675770597712477546257820229186929209869777544319742323145861159031122607428332755790626582599932991353850286380015601030605853279575000324453687195605208851460224327523036371578216287459175932337468611845234722368060824348069251221240715935037001339553901484041505608117809095975949437834888094827022761348304038055514574258211809111663606820122060406930320456038911303993135744048594052491941135330926178602935543621263539060444021525809555173257224447682132860312955799800617824818292381552936768455187584335944592993587343941232035498096246786258931370906891068991895565911428554558858172724809225827585831437556865842190132908340625008174612083454212194082894237136440726626685014410979849206277145039622301478256233167583870150394779622171459196680866061705736960333855068185647929893111443981367998047640150608061171255671553909004731070125446690948737796054572004523672471536709678858140331883243733727699289449446443623540225757891287190958080000000000000000000000000000000000000*i1^293 + 10142997242970689365839805242285202369443820409874422720670500706071010807093422605088937891897339258429863686714500930600745363063245465268196396465436059263456956927168866992760139286436390680015107236412229648855711571843136099805307590011304475405801224666613006665318220740578010787617932603123117942805351752575361171129257779699538612969415113138422636022473180076520709350062879334142379120087047314961441723476090581633830456135633236111455229877851711486810596889608894077269838720860647567484011979658057105338372201460414743176001587820720274087890645566402280252939503025295069116161073740325941818675686011398507315597110218140514554772882848850001583841623451129834506438889709385042209291799204764291801552088579543557465301669203373907840807062986319789908532647397082646719247563044252794768429634598629678461037236757449965665787272383975848310361446468894960563584074865558119847581848958388571344589074085007438083136392194150766018895124688894352427282237519649866130294586482007975382668430021255295156141502425370125832561569585690417630875990534257820183216359770898921217179519557943749810204019218394065961692133842529662745287007935233224032641296806611110115755268298376648116904783425898701031344944630941133181160646227190433358816651920261768739608877057197786582053081533950030748033822916035589665855512392105062988060857788751751642690096319546006330019105605632282611123719647622026864764805197597829973088078219993964559815963319846340986810333524685486709665789249420220034189740229281668366328674638801389763909980094848687483439953282561256945600692000210349164087999850650131243934421457886254954539415604164094048007415093823974745933097080880655227876146054874933517124196642995518541471074989844298949488604579442030553708694122066273409651618646584508479527025056716880572178670323274182832664383492834093160487865362663759906154196764741124278221833553606029513885199109399172297932618230523459610258857976628096639618039205315655946211246242925903885332191369621954010885903611799487511044051183582293466039340242553865632989070061579840467644143112685345132583633636065837062540911607891473241013621076278088266381323961201924233690056174206375287386621242639836058855509650821411597317924248807774471857842430492953189874079824249452485223110918194001997711921605849499618177405186216956472447495421414041552805509515422722976445534610237634790291982505678084138942107384937230726706149593035206435942280318478295460004003158712973006059611492195251129244229576328918650911578646255808941048391581365421231043659122512692897648248380116366264438125866768496855365283710373483176327092738425161496591719898717819075604098494785114100089132609866497998538398721060613723593652085642283688641810996945884032471858277012584394641944639714007890485151874987109878080560240945979376603612629421133405017702446317980930252288240203297997723026364007262129195475810509442245575116777087058452827383062689019403819418442844704167293927468988083577219605978003178909280729052906919519270532078763387127124255898267518210957486222190686982956035123287729932499665614363526061255067543166455532932387235920542448912701068092542833154711319532417684822222919893551366035638953797587691712176892206658403269227343624490548171396822047743121263191629612485727338510915843796367331390050433431540500779695020324615008005743436508920515152695211167356774379975043950801335112864222037480713233639376016223950870671716684166583256135265904277431370761237020370157082191407724071289641441639699154204126169400692333218574931997501049970216707043269682630281535956538078232704862970356718476300441811326460624257906809933066512111479489103876627905203317754414806081060917111562499721502323120785726637490935303911658864276644062715339192201865488984944470869298382831291700424175601434048599894456166270532374448707580299289159871642183211424971015343833858004405598298828657434698720939423889184020153700871011225171502064430666879913866871357027611438879632988923752445724697658994687713863889970668911592823711390656505654542555522016115551575908348919493402845866714837053824871462788483145442679344450391445439714494112088827330252779100479336536164416255433823470984634662026680195407809271359537017942609090808863126570224932039889088049998705450881623716067274797419058878458231048324541248713429342702140992353927713042578816620119550748035297557465982876804754783110340050275482659035923544125882932414853520423727725323884905471506825176365299430648154458777053909033950316941557105790400202626261416364637291890325373755710530528524596823720093997516022500309676123297433560553927769745154065578832334941686988483442407244617110922062501216271431006563197370950632859432586392803057433987617467811294685993661175425236927898115361120633292806468509178723809598890566148790037890437576293787298121764900427745651725854559758033831853985008628287186223985490236698370899071024139362703061076832850912696158855086316216872400748876470168446171475536705087624288473987302103506774168778021620290679984334839874350326498077809221424926929796555614745079559649486321307583213878505584202990622707042227639645232997523301440563567679111927581921910751864688556821789192657890932994009138337558788308206849882165321878332544821191134432962161258011696127888091725044105561309038951651138338392731693841974420192269598431316758461364668225906250957463998732226358965838761249201748749951842942144719135444237718479113579687416592343254446374730077017274354407018121136823657363900020570217559487122829446639800803610450722475750943607467902815380548139980232559787873384653040261154850736206234736387393744543936409409353285381408218032250814354934340114780056103945343405805459121925845601962952608496980222730148370776732546900746960594802868904858309520738184080448813208214138990528540864045008654089042385094825338185710081598027988809827758920912921711191750406625922445066132246544626204304968102570969868589172812957053911888073680422012838444970571160780168954661775830796812295880411831247697463830059898083672812927067915476394888017023824808163863869677001437989021820632510022332732027893966942874627206006467790508475626842093550350060291303926494730130905798804373424556251934387473469662248737454673044610620413568717466784851917441766885657882968658252492660310503089819969133531649751874070424849732104996896279499741676861951414377122249369677769922169123630897546032694120696093455538722787835349208992338766854097455518482397859426792864545398874980340054065825679521928462662425114583812051081729962628412207014474606787539080268660648592242021110037108054017431502634163523338281915685980019871456070712409303715713568464740272259839520654422581838483686418533817740436038356115195553085079842189785949817849923482123269117915915839261196640719143627708253464555248970578457774369251442111528005648938146807273334051769108237810140470380606549000893003311011044862346413138450690872287269179370506678946608686220423931573076997581171595596608077404486166096259797391656043316584621145756197560705535353430716840003131289017607644858400376872253236773230677179188833947993468704569243835583740937003768727263967552627844504540366515200000000000000000000000000000000000000*i1^294 + 2902492739190736622989018927467432096486238865160475736639988578943552180619987674776650496379409586072586805070772803445959001319893197743377353873449987724485867884337324309383437544839955294721390944618160485771121528995468910297514262805039809690158435316383156755054899410675518234535865087609661702301984097090968663508432583000725697379504172158146591858748769268561208288306025212952156337338491310355794931835197299726526931288791230934810218799047948097721735006389792284591210026328787756747267362793036082001683109982265708184231602398108821757803128334618317511149508887345418865645410007895610287103026939321423625745747514234836815585234763332833323998752162017217005476967240747247673014979223299753509336150557087404567061081342429945845856219514980901143357906050902086239558368642252592514862704696590981825480271546194986432387495396026292400421213441291067067896060161157444016800593039962000133702968535171165486131642327395585397408368832823096887483154804977185986146151074790645408441187597482960484366333849344149988367669322409435957869463300039196594749795757346567982696877740960611946576441367058412606381153880210560420301351783085307433515554663817341090273312978742604130268262317414066957799637329242888442717835844670969545919235595957344059079297440251625803546721947293725037436556919950990788727295705781910264417982109866192433651540204722684014953639556024364372111676528950423814818102389288054110739782790533689786306644496662850215046885680403888417821058116144091212305714858950099163059550233646256336080267988787917276893121117606025321484755364531863631610840835645005692659344462163571782256426253560301757745670822109774237601906359223473973856538386383089578464833649373717211959189663654546910904092346420598002074502574633368527045890771931503453642656125717026984070833934537248771462234978242265785811889949244938504200677512957598001282205040330489042437866574201692801351412819434832916057132047324578130151264948351657463985907477591634158448345806817941153961377458834718493802401989522930523103440374817012592349414140739332022479007935810882279535060304201716777648662697566307672787315308853033827803407714045200346351728395652856144185497778220325814160029563583216403254161362509533183276288950302626436404455237394376916223492375671884754980534728779887650400715761258302687286815020604387614413291801288904586801511378014604369672078802993507277092946841410272384150126821575589916333510732817227136830212501020778798596303074898457212639940552647086961236408225576187176199516985356138458136103883774259028326691494478312150019117627122163001964644988934045649670675029891264134812289153352941533034303607439266128754746066003455556516769515188470197558723593473740740337006596119085590451035223999648085584904884475423875528609921161130814036465274648880790254178762326221803043807832286459097189260872087571001235336826375287159707073527432779243643315018266275339266769128232477433013213742933060673550145499143761796641687544186009415728280574641355368077497582323052660286446257342509862348056009846000108820682699868070193476043006265916526535482981819220891069364790854176641117577193523099381120275533798368208697043186353446354172786890924996065394246824908480686344553059873533201856576933409724444230567755216870129412772530532767738303027074116715999309188586216417847401330589536743253220156099212541009380065821456089157994601505437143188732387421277704135710527679080576845266455208528286118404626469824150551784795354653711338096630744455696811241622249972889050299222518103790757131821221006252691868961932974391676336948422766780462607843807704498807463601557154887428320455044962022605668981274836378081158180746517683895616185573552626466557633981811430215239391867922301001478451393928400197021828244529314253861027674656591045016582127171432971430592374922063516551980868522593629777012597230212571424904850500985750500409258480041962173227145128789103991974748034178557951743235090938528024252944096062221094418612177176557127482608027368844085422404519633361784542533039312785594235622021288239522335399861063382243704797697741112110991993743783952013202619963396007533333344181300745730091871946951319146518014294399713930236876777570035795190997754030329689087810873216963835017090468837786830431212679874643976942378170926707878986538474685532005624351527479843438950222832109321246032707654869232580609380845680909892326378116604003531339517033210567481689054312801170996671935666439814880968480968702151762533674096079106066090881678064326087216718135028525997290825952893514070446634791142059688076383470333922050447875599608407968093281389541465431268944044108185526991437701204078649694922627460782364279491584628540295251891551879664742745773546268106923516061243005995880423597907300554053630529325017362529816888914918808517110238718502676211249257830299137252362639083402977426549670424222301369003895893638010686220924519402804832929201429669074932952291172478979973127226936603136317877430832576005072965445262880298210544176277966190769436158326545979743232185229201390252599172722023743387613040889928061081725712325500042101106340856389778163025515922370336369453083064032731322713724561706248366444547563331878015663100101407824751424815836253511139355454592687999582412198337987133541115226367333937715054584876846035679930040311300080180320269745812969591561290748047003678275470796613808037555823327497796220415409273517676156783549732321606727248234909221776906238751073857722776836378673390891951474428638572390624243578250172739190197870316873589582307472313437110694146798614159801792989741765784276052627844975768186164676817642688136626979346893497740110809328830069215199822159567011115642218599799747991448397285717934881568829033378239707454778076428158874019769645425819956898906527241366671425825033831670549685942170016726657172283713815031446860780047467378123638618184035336265328142045920174353296434502640766128536269158273992727048537693952971082703429878109097641858154941458281780906513499345873003035754206420806442906764644495008277623918521137759836355813367837763733441091332487234855761870450067987689643752802763282892472488425753302579225918906090337632213645193351646046080067263965851895892600785951979150867614993763083279731082621237598252653675712798113407506142760788502262944576849419649960450118791194527101555424263176525159118831435400424754056390568595713944125416540242576868706187896989356426424763005335872753321211811211572889566228132187414988539422788200742108336152151976286231098777331504968866774687894434797335133633056267448687535037059143613476778796881635345518779866081358306050681368852533465306787561120820522445266703669779377994415467121619023372906326802902909550235949776168613189694173060103723729339912589713804066515897655743825725501625546029615127297969186822575678698659662260743447613270225465495758084928397589839601801101495667580539235891133691283810934314083152601853039580214957911622455765957759252630818578282416724350846311912520651226234466271948742880787083781877124054510731002647248804396946181697413152303579170856170552618152210743453196432570416068104990452249129470686463536749875200000000000000000000000000000000000*i1^295 + -178840845945798611876376419205073526115383835808118258671575400450336567146884030302018204745452861007192893496745790574187584841993468777083079537719837897780620969994544719276827049809762572480162678343977810664278102322051460886531063401790153971021004427381184265008971814219115226387418811338425253803918239877695972572654669801772944485645513025481636675087680772953168125457780807799637186715721897394617155293096357111086991971348738837510144929108074288356815602890479923195385211189186698359131706875636760478177996383352526068099431982502586354675442780013151440630807744303128635779002523097235975444053733485831445765332306368152293194045059790484052375402688069338113030093325750049981387578367711766215173594686686963539775662653781481525776725317844958106128166234409844831809273269954319746577791623497669492687203820615617161759523646234777861569570425873365892503488400609169407533988607600199827928486232779492295951520723545315918708388051040975935092131958884279291644305371145852227722935298818956868496158901792410787787203488459803039519230624309731448683060611058988508816102705854723092362297284061667187082532594893469977565192547733986859988416573882898775769022304777601987644266807281172300214871521543196493392010089174243011123278246173449215479455353449944579368711745931241010694498815971848921376406450515181415850193577001950052151800036223832626045241549918161385869416725764236550521684738875210517308695400742469987978764675359087378365141584799587874478815725313617403874941152644918209478951689390558905584373155283105589274480579529058596608760283926449336184338779384060824318443568794049578153963509634355127139975247370284563654056734305223293554914757075736214004606223139377470830865036523960054309436357940397353236787918814412946935147604136780954284433468398810594502040121402461829057979915166577514257981983736495451339796234061306069962486496117390392078316248176962298059930283734126935833607581213681022783488782447157090378624279961077516704401217721439853181307427108852864926179390696140374270625413369644490157561768206417092351226585326295676186115159369903433951052335205710242338358208412507676682362410918824470574095883481876843402068299081428735063345079267369643020558301550039998119601654138705024718589090561715672617793809591727981231904276851378706815088987338213254356419060361296369871516219121232036471104099061052946779200418130734977525925252798866911080650669967022014588777619005545975284246221689025608633369988847460011079431568438029596996544822741255100997766769403942189745486319751038378353104764474724994572706895489339291038443837794044089843461183367444309062713329203666372308435303266611340607229918867933492565250384379840829677927376939374195350732235608164946423523183000576976403618479537153046316549091544882161867874757396192023938962399608585081405456981373982186215685955399733606642489094514840199895149552620392183143339894836249662195663680578091842213643627071503050271304788408957467935349401771342499471554523239370013706437283178087050773314729251816225026909058804194179438449117074699956510706167809563332025342295297012643645155981765034564748456643106672517409367381879414810126369305095716884001252755963170522737311596255946182019773383094883602711043576636718775381600530629809413810259550812007250017980831968539338007076466427598102075664335897697640747765987988387746273011129540072871489911454840678348955502696056829622055806492359624415056666278364700372806556349714084002428841244516330037981718947445917446181301918126316086612160047868372090924695582729873266609067099076818173802129541076790675483378483571610259379408273811587883312400527189852688833200879381147373768582013333864175543336202574921146324284415070695718969178348924481403893083658952854837503292134522858941550248687197457064306398126622482375992581658056773454477011871306823934459280901203714969188954245164597045512427996011285888831493615341666112725632342048654353594884206753016606749445732435035608770722073198675524134040936474272966594406383995121901629918894601864318451083641540332302806240435367300397380376513940664233218235170087473144764128765414868968344020873149301071910554665183509373947932286211834572683509378048681856781807500360618904204231480027621801421367513207341734786039234176292656195912964009803895003028267196980844119042654315344757206120970046178649851845553187351630726485151957080878307862646467102698503303016751743879937800699617896570784191342150973279389792341581160075624045588768086341710917940861941364177678039203368230177776152180558057860176648340992940077480092931647745905158349398309971232934964509337528788566334653655504572236950465942949384255671646222157718935020635013008121787346083796874759401750745480985150930503257343301836723284185254979811622171802078403612702853069196478515467620876628277020448211021394056876573182465518286904964482804759371323627823117515261034258070683500333038903996752383789762602595057477880721399176513612716843963242430715908132484853421797558732204273943243531646107255063056572961835367784652171579880540827936065481162877853025941490757350385058817589812480029286707676889538518945199076587083481941982328861379851449076138802812885603548281098604074477938830665286619522962940877878204816939088502116850010245201131433623657791647695237396988753259337261725358914728775350180631758321356688274506072454780106276845719657392449404753559007886230901255198558841445755084199535759291260004293732190251688880320146964483291173404907001214578595794425155445074172201139962348383132906901512682183645732473585141830448752353114237926806206357056366474766343050122312986628090439298691364804349484346715803164266101285230070851568658698450691659441326358573657316422779131385369708031827679888260279281568509537848165403042888943813655383849218137903613042506084878681250061501162228536893560906797753410503815116751901049930893280047103764534984033747300629772500215083126071764586757220237084728406873037386455001839478450809204115632309416254429475378460914001277886202621724505911031332608978720457097854750974878634259259549737683422180180924818112339127863513337972993757760618730888007487060606483926313370062577448207124850256514676046222503910268408412577536031814055611129059737890532580836514385428184942405614408901782492850534689253083925363661180753717484390976437498549465358576965515603405562088605251513826407045374676294083454528460346982782424433065247193592620312308631009535509003973496526254831220645662079067232458465384792450051419318782467449397684048090178513669154197426222252562536083491397760934213566108483775356561813800358747244415373295177811522264665475205576010279845516694579056327023333768155187278289018417789892037331435370644164603506668558512001144443378354887062213541846980959608786826162395153264235277552460311789941868680658493892876386010633875813105472509382573791941257745520879295255729339989239237997714322091454979601007613629013751459743018867947573099501117299062244077877754704667105593776505288730144918457279361091139090744452457636745652975777963593962145421918956894189240637914027321707175670905460557733909478597649936778240000000000000000000000000000000000*i1^296 + -38090557878089884717003010420880095342896632221798167790848444381689471165923539767195868223391254908086792683057879001509439560866945783874166343110581354811466679868806377848304905134760298300557764935600430612885375481724711967471028042331369666900261848297997855812988143577195624640832252005814765559822105827864955505211197300246151378961307369593396010149603476414852806181002619921608065517393039559941848101220414221523590150268337063974261030883992887115252798554877742199404389840844181619340933181750589154466297459069187804167381667327572710863725161339037285311052726537533205999952834596801214940959817433884954712867980801985519657224965498378725745681180988482272788532926815261937498060512416754209080853018422342400766866601000173830642651872056354903530900638542466377007086492639453729915064617811210379429539826138860901026065350717415883149678594143939923966189867014856913481617716571158296617922460863236299178321991541129657371429540333314414366827721412092732389667130309274835188628679981864130985970163252132866851109807595881188013530730833174622335438076785337482713573356603547097146695249695352168673459808002182611741547581735206227730122603830340869946683593232481698428729034106711051195108169025991925587647341538989910149869666981120206933500176491278979609275536524688023311792159404296352738892354794089543150354220259308531424162897984478340405788982695390890208564179881740768624897714959578499997914707875276286687542185186631934234597204329922399008796921258195255639593697408032601827397551745975958529817168083935501507473524362595147185558976604343779451365546212861736074035189573058877938235171660682274960421206706630952275313387963937379952214170487535374978002273478206521137444220746904509238946742796810593132244387181135226121751687809245012957715240330019613673936262304817955503346243043033556008609082593003684135086822920080374455211480452067944526773557514197695813457345889233688155420191579807561242604225066798399241146609832680332928707477887945982688095646576231285432656689256168084986826911043003957062253400432306086290355643767470369434108141800104605283391435983065594529080645366747308003611437906509523212835072777560910412582780476923355588666476824175036667137768126826008948286996960082836401570702860008689814284570174677269454652072692730657244013534235556326174927227270900954753597968898989094764016725520598464084164369378742080949128523633345206143381466752005547136020356814573644067141867251560523950750376760225742520201855662401967881221731146696276081869831378961406290267259553464377757528353319235530207865716623326055705862557311145522499142073068059766162953283197667444381914571685243560894556434272783505358321118795276274711068636103369444536610799215853328134885127299130656367148244988092012424591933426822184073538601144900458045393296324411146547769405067704114278802314540895156105265650372091219894451381694397062996782561811569280334936656935275005353963189896184974842373863870200365575258651980372023164334178061258344141271444178060702152192324018402262034038910281917268342738927232058153984481104177408845429209320707006418256745947539155262917067755278948090779981650586619205774213823083076842555892735257215987040319842877258188156339904639612710647225795286952266143781533579363597160771532988104254231376165343021735542313061820692475524057825268108291980503100599766793652320413050445849737988314184927776786259080662002901216969240423364445550306782491017974206468314992401187151903488880399281062228558677743966318405008081941164523442603015259951696038538849323216535370327923903388648291461589188033933147228378468243558144768460960700828567226521765246169775167629437842282168473548079212831421403768750069270895756023573493016137828857154735986415429119160387736046678027157838661265279933362745551791201474041308664498691898051584990915640620795804202424645575423245665400726293829198331708579858456927873305548849339059910744395294593302699697786597950689677443653763116313338507280788578099262727159806438347658026471989960799625663475086570832059869428544232702280111825706841092176183122747979541814744061219110805871927171192557250196319441928729201313211733099341237098428655169272004175124149849561206770538204335552776153778695398522627554520984279339264289193208328688366035762065520757692672627333813776847051566511567902270379705490399166203589528047419221174182894987493024707761663569865193020428736023827949668842886595479990168821275822435340129932803696018668266468085531368405531902640060369447558211488646116095669139005937691365480749013435762172526601217161789031205859467807945012024440265598883431718243901612325101031350100335583250435609963058511991007706577953752131972868503981522304023247757159942482099144367177437487124055733798322676599023634126682444125715873394713787562980107630140765705450919699993563317022707697610985403778045709840841599991835360879457864795001302464018342200714839641653266946005316473748807350439260727880090190253445898300922252599821191573750415695747960846476131303630403008634173738910413048618857164927258776028378972504729378651481102314254784563738496436586805441333996866250467854499232322595617794671324466982418369570898657275190321996282497664342585441659359264918119019143124574988957354397746305190371679017527877763846142838149569355010387452313721720879246338098741002969878199245492780360371263765630521215523119645687116636524584527217186103499477013276460412921571887675631451242204668808087753398868773445356893595595320283661209865736936847873311762423352927109562051563159089834935419285718308570324792883203433786190565984970066175786716194567866826559578484627727802092590135451925899835867738189757672102620620478755394457999819338291955603315709261172166629291061444853771505152240242790396188598379090865970349891483255560852321337879840779760289612918578360106869517572742119113681757266018482903795785022762013884928271874470265259087553095885789532798357166449094295604189477405829501863415331045497549790868649251516293117913108952321269337929405984029217825847434805305625239353808359130298771776093655144632128841989755371794573701799470193121016394740384896227181861410652184715759580393909202049080547160473306116391872248630640168953387983824939384553236740966780936076724984523662590130687596712416490103617550531489249956278380132569419600506240709703941400081255429599253037757287997545918311682623865426345668358061821507550353477167421920792917335298694194855069014914557350743800784990344825802105741856964609046457904002578688098077211393663675223034776267010225085389993455892404504918886406922715330362254260401878513497390883530987848122871534923361036566314355460544535516083212915163921908234995791482566378494128072317964893726042714208133282175777733341741733981833170211641207417271151700013576720303348065853455790683584240503133376472782918940968607272764897996361702071324285953821538954378220918207381665185978441919043300953905304279753916718250877114537088306716714800537360738741355089769764680631653744594816308458152290648711409691716532208103151715727515272098369966271599858660731477648105162874690375168000000000000000000000000000000000*i1^297 + 704258374782648524470530969506139915437312716447967365050455581166911214422897103451554972966161289739168320270341214147904510161494412336247261886516325494062509316782730694757657320737399586396697211642980276530849738037219913011371248419426227525443497617325355514915595105893446716847054442140508820459546283742679800207376994713116724635254635577829099349021458777976714353041815832490522962873025171750003383939242404832490616051847137638533159887106009287024724572072520384900660727953795382353322484019901699817414682086515930674443304893788163216610872418779722156395715926429428826653061261798083815639962072575341161860527831192593023624587643631291840001762344280155294584020291182037419951110756574489800767324160255994405894325865901406499459979041683771765670646036929784285431783134022257229491492765902831452784620159275529101639297505209880503048989731829313374811403014658256829970684904276608191124880408554526517622965773381209883230590855030769231620592293173259489136829444350105254792078523166454152403167131997899626821909385699066789024733859828233213318977578927147382770362358068125556895620341429708781180857276859188451428847555737297230017016627861454287875726700028174912678268700527477515026695810994155134574785956503585357408590040750190473918477143285658502922432710924754706728158420766918276085007676705656277755889357790633251378082523795072046741342592389562776812903157707516561655491489715495115740731644648189013957408424701321718362541456036171953471529149214003968983973257651661577260259403496106019723075698198710764887787724452625117964799964529794597435509426750899813893993385721042868040257030893081075252931526947921863833457094219085936728593751721850236572118910605367897270279220643103685680617947821747826359450914861504535649547592016295989270720227518579804550650932279443606064302968664397902015155318138681302843746493745150151733436477843111148770635822583536760636651339660402436909534631644835310153284418888911290896483540874636662828285008054533535921803113412280919113943644744742737942064938981161500303937293226978982760800461439249901275377238803265009625978218941948373627300101481428550633838103023118386502970774671262524083588470049908547780471916528979542984460820449667988836823309651253476000653441951235888532602656342069782484483432507878479602473764421123744538610451382547249182485665888232551110182733292922826882510242960580889069256190168678631610109184699958130377468892879180454335567656839950933777127953717924499478186095473998232612198481708202944983722822041191768276309122106049027994375699418313404139057031338376696387118138767579402824492845819144401797267163264766457080236050052874473575324421764523390317124839372486195008915131698533702552089639298597826841013554707092289289536825871278965697538072180785568838801870386111413510461859187306859542083984137701392335424035912200425323305959264892892082982698234704479438326341134320939379684857879587430419666977290457247788721926844553722527766121048160180824518477524272340050917165092366276644411132791194409405945271155517741119135385028201167530964060691331526795744984424182126824751127059242565335563556709670155410079383675463687933772305591787787097588913326547017836773925402001644385123595943802253121412752001402401552155234527109647498448720626794442286615042013017106866917646885396680632734185709358028921288466403667011831650530309576184608087199728564376264522408173583021370175231162655161607762067858487169119791207509141332093576298529665831160937372224968861501676349028896926301707318236030726593831093285926963210122743096755764029915605810939218973895391811956274237724930565353942452055296362851936007757756178094278361607521531635665778955598034374835618355623455518452649765345998372397740058050094055372979424136001540377785424752959998716568303179249885232894779665610728928691914831742753809971542217871453405725622999494670074577833521140825562345352554060659078816551025022201263193809061895467283188071228655841939639376356719621231666962898524638341462987555437589476863195830730099113214476292406627260760465618164829643204227643967344726162640624644665853915119958579545509852431203258658424754358753142371973666929580161900941705749679190413781560655929782726188546043134482936839115638024245770755064379869646347886401252851116220885877830969888115749981342465028203417750655741975057272870612652540273602641334820280714322487398680864903571033979054703186647416179480340732383028611891186948676090614626458392828565510451606630196682000727600150876909808075076768917181542914236866775819804260028419438888514437850389097654488357835836353208613993332776148179232168310604922806744655430158187145148440530377591837445427053301669238388490521677284965614407821648867225122172173617314872677158628871467391532721700655116092621215077578976719578033006250062178194605369235868622905432031457560589070813819211315868261982162238110014657583746047437834275018790680311408121343154480062427323931486299007740343307390524770022348810905180312976279433770460672797650340902129060587398286314675969409161380620827287185085273344084795609361747261824700028018046820074255827364513621676824693411391762420199869039536626113417722571780428340067430480362190017535076493886519527639274896504661635306842986951205554825844131966058894059310401992446930111494435970476233510110839606878349911811842343819292000486680584659506436752604779613964813496530136781152864741135988556434710868058934278287249192993437177337982672768524139616888399197030762841910980484166272632104765975667176154684211981783701488119728066412122654034374036094749156893566859288599472709904080970382919766300342604890818199971983484030562952614985003026099833729139516403334891870263201490144758366564325909105339668314236522778598067502671279144958037189313548733361226323635184145138706135887337761011490142005100555232987821417991717372095609828329395990757479837284773325114349619678841156974023340828734759829367102098635849812706685911655713969357267611224031381799441444793671362045434062811585063762013076525703162000023229351315891253514564445193438477125935908030892146018337573335192532222446727034024199050588845012711833669344430431122460363317431601626111545616708299409902538273314684175606386495499057445001589417350127037112551945764649909669280092345630581050143178899426477329447802259741177734868607398390000883240183880165249493029432994109710880594285858654952093091458159584553585184518578170816289343579560634765752490365717323892245422943562125116771963582889593568487286604855975368344702499132919215818332130727732533641935212955058084154218065623400546445046101440000066109198687712387335475748333540981693837001611434524974533076786140116950745881644155509249843211918940721786437350736639271378601258631897324936535935850556512910164730969298155989928694217559431830066723527564599115201053917105882201291331910094811062854065740529845471716284955920856956103362036892431291761186419910268223177033012689446647572281164601984288965285942539517014448340119758266053078012757972788216211675845318943221756708886773100509769159003727511232946863026636800000000000000000000000000000000*i1^298 + -156297011518341203981822159832730094902292532600659579012784780094643246963213231705752284759615268986383068971100486609762123679566678142459830476372890124010404677545397021208304960026347788575742182116683236793417261840353961357227382118076923344341593383970489146153707248407014252581298563283990637683476808741976419304003010419611429273145597614422189593707547141386691716086303371481134743414881845113860666443086646191348751743477900076092067510757260130472557068696918865864270317927043106259224305388482757748249293890402343619968555033666211902035337332443537387103895390976970262770783485529396873461790237117197108940706244123222405318876531700421733379014122142082054175946848962492364596702611366708871554967241509968281714710133001709783683714078753081771169486717398335102709752911907591410953042308299780000283541200699421402715713681521020760356115975861859713931324580122097439054449660275057002753880049938368190380491654363701464885121171802410506870477398179535854871511875435602441731768861643141832061234220489718505152723956763858067960084075926300116932243190863297405396653769012156913149334401080502156172511046112301420475778780048691944177733865291684318487161246815853082106183314201600644373899728515531485360208144361190179702487798857324546800457863538700474234499781206506243225528340873936201785515321102077788051708662780366540638864713427970079706941477206421928147343664749036892027690589466261493442321029447796686220049153878694604378888364915363070893678730591150817705558131519073086062833596986680162022409008117246200969042017141060467563297710314834054792727742835667445006977239577558070500735493972018905419893076187620618113137833711138158712685959467926512293460416845643448971407891782939009284227785262934385757999410507836321926029682765667338764955718678578973453628982312743652821959980342289629142204236315517692070265464459009718584885439842918857095338425753315086027396272918267231190678820808232915639600330190366399537099783296749353497922868409481658474704832171755607017397446344129296848653346171491597093601177465313157608275723132179648620805184691641069947821829158419755314239185178029967217103056495795276771915508998375495483522313492872234636875071217245159850398925351847719724584061389685100625938589925768154153669036710716601617230506489979936877879353196579153645820472659433554279310584549281501226164749259085336797542134166182036587088053410268440335355903669643694207382993818167950092196820961276520842805627513710006193152917154284754866630056378094546943285828415353684340859542393785039925282454248171850203773463675847621254081869172809354294308860404977104503093941752454374589151348415294653481364291205737104122787142157439019568549940184814418674215076416996815191721701873366768814898782192752556277317988887145033092981006052795284625676559244863766340666660570152983464666307363943367649242558128735855957606066361621038312783956404077342080870362378211640563757032922227542490303766594891903702460242015759744289024717967849440451818807116193089288022609053189013989450588325948341071318546835727668284158165350063985294799497761831290023131124360212520625001218361875234429737853131945734301986950129772846923273500517306881396884543320877400666613660002049303996116266581419896115360199773341872543972503997975958877133100336347966967225436938894571739436949678837407685770380272463169734540632156742406304129396279748403005967674333554699692047290103657067335428695116855657091396889549297718617529073603951870450990792462566022463164570880102775995212164800202258396820511427284490677520874842839198709166325089200962800235828903222273018589197375262861394545941270692739353352208004834379065321108631225003016656859847540615807233112393647027655673399163305534300351613839499445575111943556932099791134672245283731003661886330451491180088980510751168374302705150809372793044088035436438726802488271377741420853894017788540959264584152680648093983664385304108924787418681581411265348002032944581527357319992875382861367115125630177129024851639775868328434631514471924700612682043446854317003868976570452418231812523541464314877735492208758537082144993883187503472103201562177476732879692367579119230999655160574348587103002615198813305267494167257512327492185524604706119250194460182242560351463329002799647427753550652794461597628689881836181100677418974254364694883245010177413999995351198707453536836564670385672672120813093132648759737897997064444917802853848629099831568400811784480633724850861877582640589823331187915599522688686204942899066496675500085136908258681098741313903385836971123899731412926659309829670164814806571158668050498865770289831803086481779836699504240590308509931239432304931239328022030596396703764093359131915070322087289457075272807839019154661499435884335231584505259359585214905817642113489732195514218335786300628579592307482735861654869362632624254771298860217717351994509147021412407354147818064545372188026451892110944679377503731916450929182231432173055989763742174543039403330016571977284684867472445126015555432578948097989770373289817866684767230515088184004315838749892236173732406380519696159183099476843751466328622727452188258209161444803848670927237721886720845602883451711984617532254979786743065236887314721830149589918323949703279494982812618114831650100591985436954876628989525395314496976259948321800487199004877511333660221894001999344276403981179317649901803554578147104609135104184951721684643048518509706905176451168402402116793897608010517785240627883127909216518258523490749777047120518113273280408498402258347629652483696200163676094554390039700341139395367859523778728912682491365582348349021183427867067262954589498346454519198832313775860762447124365436359891877553238218870601628765725922583211533523874083706750000046295644332787036744702504586575063549426786651052807145796851132381237285987350750403143708328877248866244004671955014066622564545384532801514729789711053285441389859173886181639282128909693835186216916595309276040173103287420338405651562472607110875980497138032888904825682588236883320852496126476261988772815131868522693576793239836183183183265808237303513441172203447041541943819444343995843122729762560447039109612767804860090907651182644316038072314750397643693616981192258564891785935668840146909120141003552321032906347180442651535462877498441224954232330486922889867196824119004906804440441314317236653400274187356245138963809477057484607177067933865533600209941516593049319949581454563628646358778484213212385116109791881011797264551709128245701419517259823752752253039507762340820064193782972184308565711553636517811377882833578954227366542061093455699449446114231978669568392840679154417302207250044129394993429404441942025329403505587369004572622296892812552877771638094292759619052063004401243486843020999873577543639090517636000694698643623914790786565679398174530771676721256421750392608860857221543608052174641953710486082633846554557084004338355708725898300353423938361816637854422016567606936478224449226714231000610508922962674703954995331540710910047389975727386577289963732039701361226401638677590289040348160000000000000000000000000000000*i1^299 + 3045633868213599342266374225803830416726092113735311885791074494200930665355105955982086726300409725303874080367419009103534755213132721214901863866584174372756865427969445874292490703833665784347346228088834827110027768735117067642383023785505115127276336692659239977602368248289925917032436936890969752527712686322459292738957490830146426307850202700246001595099787591401456410847064058298305438655776466305058990480872748567209583094297079029151666172097428343383204938748607447842523037406731221769130826223176853809133329097359437968651955078952464430239655527950237052621923323602118843654371174322107499934986671785971216488362887997443898224794120571336762893437577820036692460811502920347044747089714083934598366759178439570776037159116193504399301330292993981300176046859486758383252217919042753760612269546620107591750073033949264499211594710951347389689556554531509189851816863883691368884542309611922160971993365514093402047480880693261744856907429847027532214715084071902916378196602042888980828766482190714893838581725528087900190216637323268477122659954557488971477565617679124854226141216626028187447314124944596128618346835866778188920273391630492996772063930079343724686015151592624503112411375822078974329041105217494223536041824802553612509239577480411743555863612563816590225806928459643012825552655831875747596812676422073264301705439089848221694370275455190250437845353950764498497110567647692107495775474880578334392215098330010567952206103746897634291980998923677224774433132762078316723133293834553656693633638824505424807347479366273605085238815422229173610521037782924839426100393502208578932632394454782194440076973808040406506267872591784078811388042211462732487449523217521523879699074355120908715028723200215168920934933586741145606991397706069211298376935308692725309448108176060236838225288028149972955892137252844198303195668153418934622790994837069501175623299902744698894369258592568374859008715149633116180330117547335620233578782983588343535854358933764289290086365068606987360389754073733854605695016527763065251830100441146692386709182101586785505824810300008915546023247799510436828209796838461177431464323248175524470839721145500155572102298382296007678410599821927348649166126980039641814847412022498014963870674924635215995165781006826672144703606586319625296640359915346088742734548088768231125254760714800851460805858878100618349754482913089999899433988795539751930998895348551821696131459969154280196742385445376117971715722428929383114658343558754954477134877792481378316129072873344521798688790188266312191417042915665664498838059020447303225242231095103257119467772471928301810297891443349275826745307984114207176004366489949657358529658299487401212886701888531933948202690908493448851066271276122492981662859423390471488185330517664118870789840577067040368921015561279637539865208454369948728658878711222135049454832843955070579790605490831531407867336256927870812204229903756661894077001292117974694070481394908452696046571874499886820691484654789048031701488809714640116162510393058212981409731259445457531828187785021427656614893005512733344601879083844252050410763314592146689216665072695741981571823903658309681040789917915633539236780005968028166937165358523827855197862184249432364734828484361406406988368238994287552941156296701245657077664481001457734782901825270761813452459865039114151180213374182997976544258595006167797981256409370958683655597403027799855243388841715451071301432195577715709790291301989546133995062861709966035546419543050121082318167491033205430953870953236270972385138187625917722164469098896746372009961904632503494229807898437447913806589491165812658661449879517261694988706387022910481571922017599580243878304872801970237968855131725687197127160142347783226446717003551091845932103078712394614687659351234489862153560122135351027742836308580297263761187468277296496619632457783636923317486462026262523313985169962806893076392559211529402834972617420824600477190916629258143304576093884379801494506272207197734236606287344940991972658008694219742853592175623529425064034116021701878066317486231871412036056809752175052562529007556269738999690610021111955152821629930995072694466094721655181290199538635836889512830292253084220020020838011679720815069204822973422718431424395166678770669712576412902419996437781404011130788013268192684172590184758078459736266696080425620905617418204268094567793505356417434837788915760042398100766706624030427241096503335241933931208493895750525323547226457470391963019956842720151754124739049380415693597646782257947664284497340674973117181457467149351435019282007785029911104190685097047247264672545513121376725893541150610857999780624117597941418993061044173245063638601923463424086553217666132871462973012669233005196358694322775811966832384140414169775908662337100602785111602312644410092560859489897865725888690970874512613862194558704589450420858332779650776297489177180270493146025776142184745158435180480889017605220078113484557673654773167533696364053975383004204439622426218605489573673690156067208092191305815738286083786621561779624508760306011598161397853830825445023438520744140253801240810968895387553800424842717353451211476110223758190804030310902928464107600688741396248681826174020084539552288745843720432799158410779091913616523309208813222348047106409546030728772565109251346692616383044537513722273745234458973759505385421699586221952389711385039763636418876973349698261115889606598790912655427346507690118815890451711238187914953096870487736605377233871703031963505210158071530417096614086590189245215264549802683729947213862465781085862665221088556243683130167011884745632924943837933501525187111983931840583821409963054241212055945560493214842157462213734401142066202004371556398201380868383244602601977277683227096918342868392460007100404940064693115122660673953207185904944021130686075119645158439921596180279430450931084739195894283841871445304560900258638319487529403451966453464700979341676059993064064191820799806723023354993729276098727809318240155729977165566311485475928330498726321392334221173058986311919994705862688320601963968508797319024821175409423847698845338743968215647913306250462221808616187595322746510974597563049481574957525747511576709206179300926865258204680609543211400688788223689679090074905891132294665377919356876163833785884879195467577046945665933328939115308126810699977647451354450307271333387977910891951175403327108865107745173189295134295840646143466864584253933550198757374737480086195860116363350562057591497191611163843961225900025557740957799675258235316982573762014158724570810724023712884794432031192535957259906978993965551023073817555285220836678662693913368637512439002066378572324040297811709836148374770622969244847385761763098215106504852875490743949944950711403142508805370810640262525131955043865151400418128769283808406309271522248471716608666404820879572405731719507905155619667835696122940366526672317294869635887872676873145352041939994424511992577300786831028039583375304428961572308890866168178031518120220694544940631511181407342024944479941011804565618899910869431930292600499165334016000000000000000000000000000000*i1^300 + -304934106542362349130147999596276011902540023098104846054372465699765077628130577064475116067677963298622992977677497488273831844371477985220616800908918108646785362183239682377468755643766847506788895727274323442280794208906705280811973082699256550045561575704301853257874729888215368863360249133825113799674288901616936243927253281982298230159885122439834978529476877835431310708903859918802523764132435886225551516926589304871315929695321067668665007576793580505748750531151813567538620692262130066676290962102609359634230894405847368490207235827533612242344484120025090954525048593237032209250012149628458753554526724696806030811096903252551910760263206693547397155256561915410253302521734410691758606125731732946474312088569739297061722555365868079754710304920246423864365010955763362130977256917471161351595865050598747361264430551634560471202972444687134454477324921916983410414579567494368329228281486382633055285702910051221372845465268887215288627430514554917639779643054720328013548384201244403024952574204245081761647708576170745170185724476086981952959466204300633673600370259752691609074192649778844877693446387255027597509051880137160884971799742920912222590752813782986876396549247191365125469907426824788262123640629524476493105571385336475692661502315966969790868131180088761044058863594213364108513341045625392203946152275267535549377674631382097539893723114634119919426173409231039988455904432186369654123707769624138208386425764290791706469120329944527775841487326751594897509140506983139176920385737901726867188077402151252216286568372541006810364240961214608934816252618991121972470729273839005457853980239223439946141815788308483450987656172151695217732727247866424726875957436234402724915626863667276531143224035242066088062590623769290181386902178223696438411334201723949365977966965391996274648789370563055538890173330762967369343176346268386013811434949218530454984230211859337492621109332108618473776790179785883384675298426120124365117509767138240867551586587159258722591668441780263875118230359143844398555862228846707109134950608162367937994305769427918891587804071623334289942059170069054111967383710880272844350376879133821041977930668004320119043881448167518593438652273451560458376057240005034830233972952001223368895775536907738111216251587977729483281460146768333423017565151842231909386455795435267685096521890431160692043058846893436437319633360415542787023170200822434608943677835434522237314672995353850298912515049994651141634212388992113887678346838815207739258645269133927987944168630846527272751281805319680092277298543795719339047837474141519127580590143357845602573131179423884306742947517916686107527001062551293940564607530533606968855320269657678029865384840791467013421268653207094954511445274817186105457404123973782275563448841568497306299329628030486004629081678023138567683546161569426073278485671088258083717724622094952337794150322328740993787218614694004932044715682756550514011174010210919832148550881518949620611624874967623924044679400334735086652792205907246544311295158960512435597226768582154644716600781688283771392788185797337058155778087472502043243925071881682060395353222791288097505594764347128736657937620175306609849336066499413403453403740076866136877793411542065569366315702961990339502091766425218130572089836279949552819315681524982542763101092541822178291182976005694779417274110522876662464642798064101927484472829075551062261391656765924938788697921804307847097212944417210689698661719027879175008056309532706253440684266364839822763817162287178971933033202807013373265751800433026073799799340186463993010054978805854823090622304676949450394226406647402692239381787977038844857585674379034749314674148326852268725875686096358055391743289643356389768059920776129428582994284198386875220641155039127823593271812309813003406488214945914862348490356524644675020749274519425018258945105874116741186466661660932407331850686280055768969747794492649757297770588366909699517350057648502595137623262506117357383402731076208504856075846380292767441888329127586680107815900109923777402298491395930442209396557099427960013120786043135212172482998384546973721798860369044277440452910906482655122341083300145463562568438003957773694867467558115950433751628844167776781118408757263262254533360625217662682356618509003763747855389505106961944920229709128618686153019030165322800720229746141496682841886902195688334095849714599792545321384241640263555919545283222693705121238732145125115861913050208132689341186263201509388920395608468917469021461993857951357311891231690878196961847051152979980880116864703419348963747484452342573142524218373750405348315214838008909454356739344372694035385273304503784607951910294756339330127570245363014307059921756932193125255811945433755805421887999957679906754244277139032654989838693924203262739540567717386697422289900829402253196838780081050598280014210452107170284206345833632924461312127965145580742669846411764462799204428486456749731150156436964373009218703712491698993074813716900588946884938021855915966475654547114740600194152899671904309054794183212545178777807533294147741875361338854007831104656178847078560619558683500404652022574536882599475998425712886988791856557655396304507236989124378397186541221195485669119474361552708495197089252934826900991813713128742867436682605727546649628212740066681147087638102158316761287712668975005617255359530379298856494795373954265309638710624174282658667611188279609789826912388955591374881589136967942875556663183800043026273544063742402692583008237560456277158414695253179333167425005828762758328006003337092127028782844434967376210712590284625545609833966971726976506102748885220251493032921775668798344783623050552202592395413197417592417542956890179523613397189024086716840388951335944366711679237334134914981047141820487364858537601915860694904643888151373518670076368712320655451060290907638056655227638057760157806631710174742507996667793966846487582432795678198596896795594258161158176372431994148683191231505701048755228846265252080345189640973704322525213046041509624346937061174426263298152537125374461324696681144400090341527919808752942343415507659032780219092687531527825708252856407109225844457734964887513033513487445381193625720619383279525295252156279196685245043884305054456535959533879807502875417585529950681082010350103308498174478226426903075172191851076908516923829488760871850890938253474284049788903694556697788045058079605150289997860822157737703992825332396719949581879056833565726476323189322014712050016703005101744432815568435654684115925952999454559790117554451705967099030064335911816973731247644403750881636349327404740046293097754097118864323622485957303284963857065821895883810830541701980104660712391946474265718411389496094526229298788213083744424703904006014991812382706690962140664493219233614190139173107481605480953323782207233779821702018973550291141187074125025561155307138671111686774270191075748042375161861641578563206138688754971842116708919256984609433679791937089113534536678931927617211035242741829629372389390553806111764782854450860600993381177850203608432079104000000000000000000000000000000*i1^301 + 21166591135730690050905144030114309605056176943540663693876061794711544538591393439351169157071470414309249454396754409800183778613132137613266226966366424488412227890975117556649042404003742494681876136322486687961891788180069691514716694970885578960832803000263522401847696462534207110793239388697348082676582873206728071578972802364321735061394140719836237105489655934898692907379440936479445862956527631707379568916021886023439359096004839069268672673065247340992964294668531489307988033687783979253842577088009456535651525266248801801611181412477665108180155300904414029669198741942248224054132598033222008690396849333558506234850199444233417571150962700686938798135212492898913811044673669681128318479070450287040321770194994718531577511917704107698592038875478281792921879124140430111659085837269873601729920964011024664050028930618868966439697484462373390857272932546834726529692417389643556552188497894779313204682270466156722653919125477106981173330140474278316464346407439602477188353566141013707136548329601570268904208606307396523406703773713745338311892383507962286450805033889262276647329991622644911031572412583623382407621871670092674879319689078164054157391818988851325005868889418817759737212609760945253761502311880385676897675813727333661660667336022237543465354196789582499644911717908836662233516829336872441398098923296660960021593028807346058658954109666457936529775042647528200902124187429269937638158027038591423222384054964071379221394094170200052915973409608252959218086786848668217677901996479802235376222639825836047600750170532482940247954132073462646776122590688301046565136877632559234376885018397541204069737911030985755557816950205883596437156255713246219076632190462860188976363151206047113756513766689672794687088662995201916768913763450552010445416806931563103890352393842928283181875998847876098071907130858687685103076717768113052925023864934618482917825904312386006926281225203201628434968706321553100126088254772395408410769399593348343302551604851988287010340846041029210581411124797851624943495469975922905890766080389775855442541322408045722427400362581341557071927696574603679081218455145886448707735064385027250195080173479943895022324610878225928150026964813252739377577226705212189245637475695323546140297270652899917856552207989656316976796409470930326850895406917009023004648012635236094158179905342303791774271073593991728632808115225822561987357830568964202427407456520409848270107220648650159885676809889091966281481276598365399474544001799448062227119797610544163403019452572328373515145603392220449346002485235538277630407477555083302375648493846108762902080293134377714656173672448832585377080015211363050831593312815237326538199038933751873073485210744298450888204432474915375333546372970154953076740491661142511452139457982770454493858932517408787202065565339659366561901589330071649520359566729725517970052033479303328770312013092930541937188903443112983069131671461638884944491215287056280544050200515962933515836662849688901741069382920854832208761600335107125824054518697944507059109490032410086641943588513925866410906883802363588984586790716879102885378386742442744306840935520083427078547861807118274874568107038938527021780856380617718316889806725667394264348278307063944263877913770202087243728868316145997503659361298574720728490347830388903911091930214362074787570512910079692832408815724294085521100724544756497340543123026619557952589350942721288992496714195307679870094769968401364342775935675980256150528897388388934368674900587202975277617935188786969530712577131614747484415451064541644037515560125238215076694868922792772219331672111166290926974301467059191298279432380723486024009015940868139252085787990454524900628038013375130939103365292800083855605045200798403192932394316927907919084471539842641486629433369289381679775737977822794642548151756151214361339858866402987734794641932495868669415442772198966599028942309599863060821923807179618234399216977230474486936144309167290129615832897744544474115833268379282401618455717464881281801014444939457080660279500360158832225746994401811016094577380655160021710666658104777729064888396156437499591936242730800924220434589934271958021655799289386517396453832973813410911052240822538380947632898325067019401480139118418514455686554131456310191689843885598388907630146781974872472024821104719232700123882952843027572434908740908543991052930225824339740584084267006314498447590400273532603310894391443371736036266567566397220901220952345016049105080324378380254908605776342892208313092506194850806177606320202364295169108862267541665785695704386988129024482486069635219273999472619343694180246977888529483037039686107307311026535521954149229419097634655654168778035755568652550402299426132130349746232640843874673470197185454336379001067384231497158817754225563830805189379640452081693226193960737212934636413802739282479734010172463371935781660513446043873623524778364068638434804257847187904420728662012355790961551081714542285713689005053253634208657751758705642828203707667525863362863419289956703625222120505483766327599326421149931902857611496932928080261171704682907619713663509802842163100190253391085334375758808194879519222955666528288896927223758928725590205148890918911922919020144683753221078649527455761910511414221729200842178021716004842487919156419952305609517195433745210299139869076519564032857880975147793101993318416529704500593541485584171637111407248427795633862805051206729178505060370502674501063984980801431189149680085821378631557321890160882608141670241696862370515626740436260263296194668933126802835253449288501826203513526501347177326231678926822366012806648040505906410268977158444518451077395360435367445465594227516657698794945893738694447141946922037300279436903790159459390011484172161397870111949240306660173067986524249816787122362474075799553278587463288561028427641623655323482984219974673540496892294606843049478019712734943689667451701627974796361479126720377312349037719527498174999892554020576535382690167661277162492349501239474660616822744289667275912229494610353363832803245327614093533239792720341071183245545822419771891631514842292462170431094898419490532812687296687646608846354349605855662396079023718224370093743519440801276006303101607010381455164514628692337550624943097215593010733905000236745087304579214228544096065639305680925164732779589608070063622608863743807694050940336463369615190345927045671119850643787525249867799483656475828641848279374490851716454856832999307700191460858174767743446266530371667015293680721509707321642667877931938414197779016540743082821020113183643420751227797912628996326352301005692105153492258307861643181731885543519534256588798891368660238784539738542243485891190639170837589355975398228432499392155218709837972767791954586960704533267906058445244527714088733245858068403900859731147789923157481317951575124128210969733386791696542832199353686966424778779124921039356962815685494774656472842148633235670214476028031971576194332849449559179684456357082132966136486374114705867371501442375104907613196694642179162558498921730969966699520000000000000000000000000000*i1^302 + -293652894782551349592642829120757185507102342923379302979230243124127113033822300763704751571680886382938104951834172882801591922872559765060454130239925743924534781410080987482489602483912558658125797752427060070066678307840455513377147349384663631973629778093878041174167039668486596410675858474668884970036757492358183829881968844919747641361572351589017761047808563499079962334512657633615302683475184404543863443020271124856762175743515591830572289973042514607665371573390183992010485931714866031742490097363780909802955332660583150380772902056257176825741134541781287620515210661674188432975632985636533120846735990004699351150209183652837481527135609841198801379353572248529833038919839330539378158388286129062199557554547259781506945022761620020035387603145280957606743461643914304117058485870789517044832075408016612108070151615206059196689215543497996333897825748234913637597124592637168544496422445963085346570832479957008912998331363175866510903492430411072196190098608734953312855869551058345820432743202152136403099681611445348869127424359494233697876212749874534390109133801670581604356776146894539726802805164313118894177263368534045883830538721326356541186530513225558214029030614684797890386287848831163589472117390488719394401326954282324916512655693389831264255756976997369742740735418654805397695821682575246065174953687958642691181435483090812462714422869373916544811412350794964507670918238655700147627110802003369326959932521287295075296383696853186831425096410407122842852694191125344874051137429499993673886044096491379182838526919074634008556072100941645591606958861477536246284077701602262533235559692725616731500156537589569498642015413040937878694650551545933692104194473085182646077078269440104309100924518598516988295485691526803381637525564320969492470242524876242854723774196750739513250122607111297305468327853026078469520042409062354618085655413733888557055950503189301454220082733718014800901190037311048451769607957142953394766443245239997215806918217322220438345534312568463633917692146502595600421834193362813348523407894847089877516297246715787584001167639125292120359263437782995219925940304695479138951213701638947288158749543841779218291715068374074202092781626928905772316717337454988581622724625670699816782199082834645458798646218348064139538905808170690545067513646321997291503002445478570301785114847559504261978612183316550073544352661924656409710653732034567070992549361940149985491362560985012726149458603034356704739240558635753169131719561717027269154384819647578031890744211866480353422622866717034978621270197303851990235006920667551135412840495201701846021265130200479023637781191305819449822185979003427523596688501862698130185522568845416628815233016898022002445019095586871008139197189785605852211866495185212948974431700434777284604299471855949547205586387491668375333836073446072073241094211572162226563677920714254806275226916725794998519273805425738735064461354321983379504629659138525593183000292489822679134900637761470488028336548363414080216121583951517176427398276960461604036486270783149207367131403561011664414378033434698098077942196723528960394914349050439839156860549454079910258050970738935343215585054586622253672130328869935452842362554964908379387436859756505201881518646942084024219510966592443651762049903216762866317329913984288734585114887115048708051799380485444986926622979262708595718099970541714295610325201839894209960446363217401808024698328544277536510781421845834930014383406810087063737594408607418110380659721845412013090207752912072228777385015919695484364179161941511335175891916457932393615695967001368817731495920769344080859501733141143058287834213353418866747252984848597233941581241729309796020167315057528609020354874985580992926181486648644367588798243567722693632365452151394865500298556014710501646338820057104856175680518525063059777001821629434949912956441274624433195674343443247360770680416771535933206626170335588959976366639734493001282107259954351885834384050950807118662236149426850661195475506076870718328846184253198790485517269582731483750143510851787139810222925086266390767642131463038708124872265357949025593373677957450769315430384201622369366771803049815359619945069371668707856937995522044140072159394485565728703552163452234323199062834005245693823299993526623619945583151758635297309358595481666006427799814739628142351777375627185665024760662614016748619116175563032471166387105002199240387559298558110351723691280018081234420104118484808162940603780854892585162019593581389027827623216411216606946253480354738588156380131724666859959680360187966886282996927755666687174829534863194464475265862832419138891018146086780480075160309893379554624325686747549348951733209803157244923904961291723857696924982483173720068242756771549583188266465388698947314529678043213446375044478585422717926308900606977778671702282270933329414785232807008376212761094668114537847068093580056230860415137856208442970405579359454780274677784041460208933422310971758509234351302165714126151095039388118862969939181564974101340606299705466823697990250096572664301996904397477699262043798280868302396300514438345064312173171905713247997415221008622045613854761905639172028363007631968773415940483140465424733424573991565560195033321825861965275605901351695525441366618480861005987161535140648921355334046097776623407574475336927093125990331151656994408959145984788276623228226041085586255989141789559880266188374957510991642234487208975726948785734588216495808345242523555321456737940213149696068189548087413713145480023046577072729330429847186880328612654198352290608614542230322621639906350164899530456261766429616996468160889966134002708416471300026891206407068005725902197294417841482186027324768137752090998375545184403395356535916850329438885930194745004542967290897024721745887599073408944997356301068054997533458958784311179907387292458003857267923278832900253808955233948027621735854209833913751266812998095350611201243304972209635586115950183575123005559422750289454516825725125157092794468054857772215267221574745182166711372086091734665479740988056531781462060593318875316484034549865062771915244798109903252676926233778742821103466307177834079678894323392999442688790798317968202162378428535387950588760556232402695998175840048676276246605810647187710827470140797655976805018865068646461131997139754073572593897686788700343559775677576207814728432985579567057238895239877551177765443881085121767831304426607685853901589415363211865983871959357027892428759090807654355881932443214814537395755997441309369911412055518003759677085569383540398176725158428170646453477605665588984420145935478732521093373234733967004413045456623627066053541068072328791185266784155704237914250214045751134229153388564957462432684276224086361230122340773677619082949711071449873946116027270504528020950598177990493148155186441632257371504038177578582845783021982632548890764726668182074629999604155401565371349702935077250561232363232796685043006487054353849102559645284257673107992195084083688454744503064123416467295405965628050394643912957846016000000000000000000000000000*i1^303 + -1367792847112385555959048281401913585947761461363640224972194453232149374537784888594204338247412230960572705619834884456284684251879223562404399150061836473643305943604164254972690583709097189373736052953371553581777600530172792272096022117937392940591830251231255164980774335461994539758055987668639131608145889373337112990422199242730204832019395741386046495880666333280549918206732845620105808176625945726308824811682500122533599485324956511687682556911008563082523659391906526131141371416744539066974349484895424251133022878702031124766220581535712758158827050134157431447902123794440335520828779077574334996432010133223058610959728645794510771470462444036576109027498653695155953294342059827896474699367520093464270454617895869241053359256759508509035303921811570205419320345851001704931139281106850552813076183098980588494653931510015513626417356126911787689211659474596281494404913007709862214342854547729169642291411706886412825705403001685031050642736843056441975572117543276001892330392109705401960399672686132394347111218968160981918456569721513912050109971393369085294676965712516194997134733114002615656350312109684453990610066415932513458354317223808535517787335102422328078599776170149625059338839199809708479472847268675613005184482056144747401663851185139787241596457386879068532554163408111328809038200270570531757044887059369156421194974214436333410490159142448200851409099063815425652411005602875958791764821083297151353723378898927398399576546523811364583912331722354966619861245562352286331134336358733172796573340410561559229425226353413417939418727130233477294569007504530471911501580601296125364772530711999792238837110263104513912837472302154649580075348511740944100585177075296533181409174782978435835986602513658180130547805599175045127875544134229948794247810928694286491664671217049896630231253726821128639252172037127974264866477945909812302762078087565633755607593403367202166794631014026242248684055635946556197708152766478276620906326311401828177914576650533969822968658945342432637752016487250261366259795275685697316159299026605586298357363665738077851187845918041533593479153484169897712878883202785630542266809349610254964108284674836671121716063171707715908900763372103808234951659891873520913176834479070772992407573346556533778994927875809866679623870848123916773919532405163490253406628060787399343072509958338431340678058317676079079890868426652085679952656148877210843940927632558080012262828903919475466904842096713965767515764564715736610038310335364780651560901004692010690216577694657293319725942957507370661114636265845001283810033257829067499746608964234257236627235976494029856234044857935140062466921551618668762447138725842266229114053609302430681937348311567463787258721050158898564585550964354435375069231367297583431714069856717598721680609345591482320300939952895295098926117693651309812245640935793203701173017694605242965540290076825235616505314188207430183615644161426417895287589964648268070497247549495217365434072990557392342841670788806042341548325195243843390146848536442890275103088688609429570938230497989229076833803736628599847859141746821417017787701839398173873840519498545593475991439625082230670657371320308429574271287539602101392961177917669623628595022428167528762269321393387471808948788556625225211307083298391916978634567481451488043319053785918062754831885804312732235877445474627025326039222924072505878690182918113322924513455258249739008858029659139974489626936370310279118540418898838485991018165082163151380821054806858315266981055426890494144791330998035877750018500176484438570009717735935716018243867785226101613333836369787504942613741641573554198514836995372296219204299742888785297883512893042504046159692631759941350585457326846445878274190010305111308625646335041927798719919000932514290323661912767603057995115147040586533751515550654043909634645995233968182478078500278398503046721131266506096184090510885419481475495836653813747948750316053659959463333571103475211567810684060380906154733998598993964090385967689832130665503801541701249000930041774797590853373459105761352646998399314277370814517928492473786808115507173031729456813756649933134565007750113537655471176229914758866171242385462242672147278521410065263735423495599704215509120273454800494138997002844090134425346459866762029970213518632191260331425050749070921444345247519554650156087905796992396163131809577340565512305112817740460486844038822402879791833443430425493477166703016821307672591776866892005114814205822495278253876786729310047368403013131225081195842548183392431304429835870520965167765448591772177841716096585052735820511378042133203710269205723690215488591113563680058954105131980480206334541710452837470488856917738071315245547793501380710500584436429501401465013696771919791597293444372619062077727839501789616545599356567038085597043854370312356839997491970329157190941384046553886512093325164719062083512770547565349107740450592294484941925092292406838820877420777763368051408179854289864047716619422488986064074744983764196657701040140575990423274169100837966082178461800267353519524364420028398883662805586739086962363837587388543699365428308388570711265017571093757094867283977227722606246852461583336466597811412223385265853323962417301322658876756581847756524131501721605624701702216045067950696099349347853746131067265427105459217040148037283824654156662205551935295838779934042267808150046397201869486526582311297238959211367596047728236016120298661630441176203416428299632427814119685954676542365641198111346458758243332916325429991950919319305077173255085933143656073429924909360182821777892194909101347828009968504778519802959626114808963471688213756369444939064271526138807932257828158305168461997040505516142347353087642060289922577112076065597654363864021929393487787482072414063219793915812632043664168522635456862942707109522874094033784733568365331534656436323461603039636806650137250649623596097030689239850875263625652415135490074632932609621476529675471000273059577037108252406736477877252978902792085435528521898350802081863281715323468177717605346530776658198293683037401615885026265758250141387770421308583403797481363776459158571106572225140911036503630139388709102831141773683138327408084457177241327665637481012396977347342129499392249208260927328937966641356956201292362082903366668920325869584239372356968581284245659962277592647495412304283493994443995802114831057855678255419703997386361127878000387859561548500254904698056956209896740513539127681736744829957900290491367075315364211784231494991222595365063150647130845105926835752080124774240636582298426899737381182125935655168718189835559126274900314998474406869989350292719514147812125426305450176618513710476256900480300450441204266642603036395198225629205270951435496821532276304464807647264231403243447630729584660964696597145089553423262319420006014212808616938767970456917903669122340409407112245406452955420046295425167910175228676629668780801538876393133981161637236994704766925916154688339700817948270027098384824066760993348371058763837904486400000000000000000000000000*i1^304 + -24442188938508216745117266189802504038082141185073966788381865175048678641970721280513487369687365203831187011449931743449994239347384524911204335366887584080428606575208312702125410661533239214928442967287319716738816959609458504761681472947927887625946479723156172046695088226829279373075202121155237212559982612976458422702123034713868272739294298642645795027941943631360155973513961182756286743606373419326044249558030004833750833553156692082115611104976622651492507655865042928229354282764221580617064743572213511560518233536135822351464646222657136094798784924588246149077568188287313717614908682722124962025166606824233635193673220853854721479334307459681003390044604736026410569999350032047961268459080639535010206843230739076884481780282048899984912006385548951947998338114133798256402353042840119492427148216697516093416253971872317929684791564547101136785885518364319804977376444434158365360650498685208853198862562695020558885697747764693388508290140668462209105750355815944109298985020723047448247173919704931960799486266634808387859269274784605717095627770156714168807007384189907989459749954266869526532911039382203108729770732105096140872817329589196766087552977678161334853165322080611250836758596564222182435252468686486476980009417246358693441150359958251008961264274940847911370399533351445265692442699790781698929929098011275324563282990252115037556936396888099403181489622924531008138620317624098148329558416418688520013787254146749378013705022924102726863244242407028462420475875977094215497966310345463045047921650943442827030690508187782680098062904614405564666072575756476428909830423203419118312057727166717950781740137296684017266230904067106708660581343814335699664363368193382132946353477722052831427302525157448450034359698046280160986897742958496128900297488744252006046501096673428068644550767376828262999011348554299072452804640921313591522439352980431711823306335873365033243846380606271878381825137372381811211404695131241922651535871542056011254703625704058007523816454110888870522962306667209100572851292592414484492722807670442319673934141498886616736649467877220465494592350861958700981099687960940381980562856259359498919882213431373308948763946178964744728637384181623762918970047684205944735520680837187695250314312696136762540764227478168634276429342309350239029447782809393290636366490035962530057498687844685668204685718438097459575012482767299196797010318693919666819685729132568265415831977466519475648809615874416485333704814626520894655679989511664186322122085350779160921317739318953338080786308178900655082710288831349318376390858046138656797957817140157738079018626394745296027477750164866469565046634897892113858544672259165429644354200842813812049058182119829878903940181394452574812566064773064104825137533269511832419510232054459399208385391952489201916601866246610435774781202009239649357151188991755761038916308815838401628897421393875191556058197425040750003955414850754828913160452716789213200493168894870741573965890081334620129076038479563679835371279973202449179558646736039872695672809494138686773211915870118912191064358263177439586682037930928981475656414004038349849889449960485769441040799160455797886178863671046597151329606270852799876087791936539801970690682709097729021248440840963539233860506824330006544711914132272046369410793510017360546042172646029844774775982784621724396943590154942733531210127937291447365627772662559759380595519157640778497612704248149003312366120540020595189944710201506192036975785324424316332731492103286907511784864193122431379664491589944553636799643648841209996660443300487347872097951070683916088506322007331390104829212610389212218343965889352313502630860923089216022416379483742597820340354666229368679093739598699222005444017666054475490559866830891033775809462707950855469937471352065840440644990468316660041945803260163979684455718410092769157586940957465590323462666187833238198971369117032715505005607519799441361936829120808579529665781073559276487203452325903658629848654083585238702590217172321726898842467098811082642069425256200257103738060714601956919762832585490424931727444779671281175710230739121881677218758820714271726051195188358518124807472093397497779160760411582119898308084484236608388957760722553721258179865424253222826541722222142145670083053114586874970707490906612675501319531324612978115000282774571159208406391565762283465743819345805083187568449555673729704730188274048831125592479664517979926450665054553847970217283095599453484679592247200967823427568281546375981886066590883913159650938110991075252348605864071147662762480422721759041825298581256680854457540621013784467969884875973559306962805552219417695923137065589866756624041341583446051890191610464550311975630690449235093986301677744336732010964595405626545498307664394864810373500537504744940452514818043566483849593051282129692171495886491804553332522019047164703488296289446839227527105085084132507215856766969091339609753707486993330796058513476286566948644817180537175184245177889932016436166458326072083044339836101086043730868560528505786120237674386943272219935554007377689877059770693237695816903567473454553323520216355038603768233743675940501737636577339207126330205423629895478533349283043080447049644426848011794856815555857073964001303649217823358960006333084020266073982899907798843532475456813311091994691309025149952716456124939257040298475300594508960618402745414345045689742860654430217516397944492907144268281865580899107365416818684559574143722231414451394860101732166883621598593375788170248177873877540111247932493660396269569700825107896233802150964083815302258437518450035322621120333443549325519773383644540016609527756789948146574990400955090166753066510533466971228957379553585257008018142358980295858224741861138319381901933501100027804856747542135243943531723417176306005496504478279153114900589535060134799225856555706659358738606340102323202570624699163878991139792518344415889569992047399655849603748733675533706098709214452391794863949064586043564560585673050485419324099193691433510323880871732611858738763412707079594300111203533179131093710095465228766822351589104178521305693951252481249666060730735896707948477215930363651871731767005081931035618218645091566962294949567865743135431284317775493083110237936898473128186787493133448329529766677571999614998495720706404566529364475233467549655544137880309346729281575264661321600579410647071941307118053380773033414516577767205637136560275847461052801468294020880193589395069748138795168328941062654758593622637924192521987439100080780349880417280469862141140971442795360691816460251622001013725890013810225051681655999291479387403836823776396173042161272055531496546812528565024154342081140948560643915829816547471645619046328680338072059127304524291679192814139323982521900475482076261079397498394003789997323210439272738622481296069791818272206901639293977590861899295135110606085624619230992601987988539454679909792575862159827816698822684493933404091651675808502891966152891934036770338286820098336784803630080000000000000000000000000*i1^305 + -113190352077892385982229275210439047434071726033974623643071250405628481240132921183220862575112177458579341815641554950873067039353621739177289243853773624032781635588819560917348769160471054313102246711326712484243308518209381087782611650025725140676244662681459045193169090521948888341815781468051572886985200681787422440751397852430018813567754658508927915529620863059855258334398847508213617374691812734600034569451094004465861120249978434048061359941298646782486478188411685542048519485995055168074454421342742211309156245099596571567415981838920041694191157434303057590045384368046926463854989408719543813443112709797185158375361782151054406328063317365348509769810751883109570943181012506309913616093773102047916274037669003568613622729411060614735721132727173346621485833144194184851371572886957228465591064588364821882047220299810203649751016054436757626952107227857308981709633444928123667134180233937969438894866343708195058778805032133726021614859307292696885404126741777259566814962282244995196500795558153070111576995883264822385039194643973233047423030615478170646857615898347066139335880905035946730744585150700528166275555170071642894044652453715212593749643813271560481273289260579223115124135915165126758053947751063233828934844400106736354609711294875167253451166990026653032626572028285680514512613058716948825510604892674287389058952165794666867939840792564968475248839089893552072581021486204630728304226909131373341113317733979877762977801106228287937934602505687878123041114633537243835639333191242769153755890555720052022127926079723330084666287773016204353525860336412472252945883362044866882743257173801140904317129382432790765668276360429719592499837622733767671812850875877271441956060220190517226468051920590741421212433431067359208168905790532859514463761922667280808905054612415146557025845511243292663494105380561658578223693790807610744842038429027139498574541819853704438815916907283093220636952369478128470207470988476530364482472639126124918613613065795875857653153332745602145633927226023067642064708701321657482724148961273874032862758310012071346431435752171329422341260657969194127194541913696621952146155715174962279806042807218749167766442950931846930217997310279769954987071738689639589431800331770600837529770063710166282314845293458632829867151666897704931553785711555188277656913581504327850826103287716621225320683959134541363348682381906808515887677570467580859659861226734385854660631319371312013982256396141593530680172950067265228770905420924644250550147223598836107560684765947937368785699585628872753667734787460456208111078163291670001869604209092294953973256201372115687586545989908213400710280697202863782236899447245322895832623752865611584454553732444166583565352150250434759347144132678190423400866716967177838072509122606059655548170032216287855325559364355966517098550250694254207792302336820107975030853778849876788976928191098196090568003926810587961437872517774861550617899302949057383314037785054406349979692468702549719335096357276128048268376584058246583343577023597790686807862278212966844896245351444081693905667374046542982657445029905087622353660677107913563632950806798653238663883902689914759146059339596186269803530860843071645120246499931871802475331889520489169317601828120094654066242298223524295630696099360427520995382365640885176986352808762725008887886382777112412593579468801709862817426487596098604247546143698606156046022292065364537808852940246955910443577609064371099092717930697130415688435658630300109971078334416095262606348970574764112405735432355496634231663749755079724618367064798364924419408363929769203273333554494207081743622404370548161185121544528700965519608576562019358658156536449945403660074877937142216694709088574554149911738171377747613953547395832177844254403005256484302016776007419544362819113335920235702067921034610801048626221379541366031232360087314464229650014666625681225003939520129680436062561988361458153883836887611411377772567448187177229913911260913422646448601272198218472661235634623667797095529353152745086033927484805186780814935833355895989376484527246590536553391634370509925071217175386326690291306450827530728662439290756316619423503894515059695766694405443696980251360523684543894409574625291518992189790919953561883504116063793843560519577274607279119757376661694975678055674564347488996962550770440620479945673261173817299135916600458282528847477212013069997117017976175134935893025307861171573705588349618338272410089155223728528142674405408848156053043366174970336567635703752583572507658575437425292914515864539970553796094032111522424798074391019367562413943771121760539151876911222269998681035876482467501961934495613593870315818310044294552150059853138320046150303045191259331700354569700151752411303630258897420785324337000354842700636259702820618777285356263265599257590160546852608678943839878531270119270194362507993040580867583108436338579390813564297789372327954635545662657832096425820482454945609582405393008546175035834310813854897962482903159844538524003764073093437070292604415243148372388996445534899890252800489123124129286581694240510853130870074275381454829706154337585432169212639762467099942623250734677822181117709214092033624769994313283229163380437462862848580797247015068793140111974904865886535572087705178475890276045453228365540903556206400960924833417786762498256958012846335087878305102166570411896194010632133417071733136889341035037769203705216402899648091934845204180383911044150446354653259721279186244945402477674054106183716554852314000347977974899434260207853122079488025273990283037000881352933225455832298633086816670307458637970458093874924642936746334804798868680346820386036598490457938705080052211244702403147311363435999740495870336512494233444663891348543438695139289190353332178920539888240690999744680654692367433101159443512342244564138057539483729800064054606064733826103519597106134175431972691013301612471942817542914217811939251208513704778076002842470207583348279486137697588197644723252506710429175117258684412192290000740951869493323760036911010849125457674893087917718351307467040133335658520308344026799574610145190585797907134902653524630031183655483399635229727721675521725827344741694730519059260820935647268081282466261536543486386619783482217861951741338463707983936923966719632446330773202650177005763280656602388056214691584572968408619757401259443773927708024229011857861519242745823591417938285126381033010318328865839741767911845240292567189424965800151777271989858235120513365164888151717205975000539083448740764588694439211475747310666428293561972981599312368084503583765628101719440736955076128275176275384059460777554617429050556095207478318124167160336544238123095243080270825812573959549861616509630831633908511276732457939926022423662961182881491429358264280199772664486337339015228164639802120232516156528163069295331024249721808900751172637982588442675831160208270614761702641803749523764236225692993927154645216264178909193189100955191698298791354582144323921073664000000000000000000000000*i1^306 + -197775021672231674764804161887433415549469748824629129867146603459472953224615030241733025813804075856773610394919736446409584090767074303362257738962895975945101706899455785520673192088764621221237982825482543045873116354388608110387393288868473692904011584060280486580397385697199023548150026142039864601087749037298822400004448841050251164768477742702020660733572922130643003213736297404434053330269160863532035400788644546172748563386734641362923404649332506571693237924306544805560637789089222620491760923764579637300312936813068186878709789730046732459671797869849667360578139010224416850298225305334238506499762517228715300474641763690402955262442664328271565323723101970896828170894268610630107030537413254489893358402957187211373071244465597858174655147907209363827855649069611975012037663287692282165506069732620945676086489833357178674261874937983509683815907951903857370598988783088264616133626964628016012461737285659555690066709506421168772512128651697424880853657787257488587435323386937850719020473832697012580392957070246632920018027499319653243924727784283311458511052816855296456712142754299452595979511618506744187666540981228863290226465350205195418907232768927464239315220299087466631187891035254383093004727291799653185612515700286127817147389108389317773196413338858689764399651261532292429532138588955422062976327871822379615186331828942295835004933855871318165727753200748705127277756241874706972668872763514509704687009231058671458962150465258252182464568373391214907433912950286961812869021360747733624539918219667233998815931586897945100356151121545317647408991743910920570538356377835639948131054409715863935518405560288361997055712051387085162662976904217230380409858104940244901440011525772093914051584816219452894165569190940282722465602968640965121919041554533926668245607655193008491330707311818529382300930683821187159234055411774270744772126666290025458959514321878055918061755497851096286533360761907334156571193141321263794173530297327011715773598142497139538928504643354851206805195223239926558254461001828424583052666168552531417969158901126966398652660171386816575608518996232372658174861115406886253408544606352677156050093164890587386036345008052330194810789577675376213247772391024744982710463549303011981722268248261809612043084235818713805963350837543000499012918523580625659120534849217495663329767006172715367505497503455505216928081376098089375134339846355556684878032838936314194081413874431515728871275254394957565178314340382363626940160480698717857803475111648128881057595359352636215962610537296103823890693524859589726613718276115985464484983067250610808378623518828151061294631148986002138279024787531984645739579282211501760280581846080596665720431900989059765821004660827232267546360802918161583472535337755275007677669079719693276097201869705064509856453252883322953951151543420130119216765997117615372965231551144450036189366793846560151010832964104828339764007681161877773220884569225494604912871240166671989923352210319978225306614343165494534580897197639825845713673338411703946786927899243997119159884007701660638271972656242966440103799311103914268072177901939693528415801659024527394216396703685480857351026139070202441177020421644046721932702745588331292600192009604740635364994587410432190271903501752925007909791884468558942025020784194465886585353923184527439637941801883431361824366362320178552040750689934428555414192075701981440317570274409581187156706616040596091986050823199017863426982446171995160170848947888440090460056218604347059191386891816268810121838623810294707504233356785766966662357629246051003506184483953013136432075292665095043667078282063430057770633795249478286459845848272465951714075564943940976097229144099321559239534140725207934230753933411053836615309469238209289272194709564547745566418319018825196247154221645599672363961991923349883668043099301793983606884980554275217240913744845216494137371378547089563426473221453182092213787175813269489183547243311798819735761335156953852726956425487571625105148228691847710912372064767229114184137014276582325715958537518241636557637588909526477866963201288150890523964025797565781215442165030176715773041017146381765301201934657381085696072542158616216984922122893875985023031410850606662545159433628971532231107326786293651357877286539999326613354744452512547462120409634369118266639658334521023521742698762010750892180749953888674236732495779172168195971955964127324632164877692174141747958501236632794804288812035906013934000468371118085990341626757467138871295987053038603917718246117639942131355541770881504989065468325750867472373472035694418578842589402006741538980985292756902142166361999115024666871013425525378941369855394097093398218553896069806508626340604639862958210704406828972293558582664275478937849884107417312397076536723116184180583340537542866579981842463081756327741962941074841111516016764097746439609173237767451389091368634483829695120420282176435697203861620551510657818930930166331781064510478776961023437519907165053078997930949553803193182400423298293564957976326380290748357474647780412733662461171901239952014273104695202219147244655523864519280062794075953870756682090915670226192463277016794753245428590051592098767098896284994050704634517709049897153086056881294395120871838958386044511771642466352219528100056365688901284185535580688783836993510552551109000724490560101633665600701307136505920328708326731278164568952109538409273409760760612392491349756522813182215237656631698171228326472884947215623540724202300894503900129028659146727433187186504446338999642687811623543769476617713014354310824736664287510478998733571538483003088815491047427575866417154451072545776873261688921294480886184509161934983143848387287518112770945032650938727451922731450630533641725822661258844521021837758330167870623948747132303771145006470976898313983965832131040792303050090509448966967504054810287856184431457906754092265918653251947726812200971724385157850271239245978294059606213233725543105173152076754691286261777012097557038797653138298911284694167325261301820115134594727215755381790333549457191186523861012589934476257197560267259340053511363001639031936662835857929951282099825815241749303094141374566697696684190265003637455077143937705282566510954364752403510515207541568997110386525084132946012316935862356401881634183583507149384192231647557160993088829355708404771353461459790209985069150892924561324518351921290579144403239062319942842081940929878557310614850152502255686389487134492465084953219426858081762559650072804206624227285525485064807133670603784758660089013766780810119280882412645506649419098798112931614898175436230290208154893038432919053530176082409059933155809284967609115217327249437789005322457388853320484548970787062040853664138357208010202733333900764462387149716307758849424137682343174455513704165871321959904076776200790677332991690050310236969882441015834383353423645852595620743961131847542932636868249379311350446477404182532166050763747334252466485964800000000000000000000000*i1^307 + -117288844601201518338937314739223609946181778991797784933430888409427477229541687773826794797326398693826886791263112962581479515038398140571620373583148212114428205326355259934504001537741730720532505596616590949342644583463393770600302306521855726980603551122245904779877536215980253046485194792128139919814402483633694568497081582934255693975381072945993679668454335393798335523864095517093408809768110609717333797139589932661961727068860981532503847012498092950665972498440236401776310125356087586709307840101579508526425066256339110163516308436881438824216166224165364673053720506412660168177955417201779396641599228961723827829253616854893945765510477867432151527660297170810401676617228769502290361902573628685993570216932317333751735349845951704395130761930161470653283654075080712267151514099572398481765607349967130795460578485135464282316093471427236485742779784564357490713577951300634861479097287186641629717974166046173135120563807224895589958589576080706333174239130042397137614834307132275467372738165876725259569296978518062242513316534673320297300412020889245178685707573417926596118050927638087041924173688098374402183504708021453593785030235121058088679461017276198199019470992063514994435041467949971467073000622756674915710212365687335680719667455621081371162109702004689697979936776381774219164054963728308776092265444330198985063463554996548856412317971243827889440687215805037271852245489803822589134486305980845918503954362075971306285112388317293282410197384270982671560598742873205448350071920806953368729672491055668852002524702636594994740679791939027818049913413060783513697813605102171196378833278540900225670390728621895747631467359363475099817930139320876115185184159584478552849719856209316882470518656375892138881157397589755609688139964041548639746828112683647995567649737718427723099764542463547849639082937101892217418722173784933272968227175999052020545236451492360979928818839383858076989667817120592427137633305693069032128699361412216072304900965285617221971084145092428700968520814000364181169724479596207856427019118265493436612336760791707832878774860770554110253171631806890191002761308719277325013982917669221722287635783304137585659663663264370471356259652869824160716430109037752066539393700267267584416481026825560290734501805382937723041157087787511146728164054826023441568144480807670163274662625185501641886302821464278801511839926837040323883974653069596852889239766177130560976308354355390064907105518618817131600377989493308550615007181592774780564857043293899533122193890142232638383214236647452230566881253290412624566732190876742873005565023379495204850832888987900864533909618680742014238390707242685461927495506798168355047895977536373110128191413855066974742411354499130438778222690216267666850992196028502538437179235003287904797229254770931155056100516398560178809589971450870642889347404297622466373314319653602103417256033647291292232780615438132848412241549739347614732117123735121071874154921553839941267188890373704994988485389324323511722278485720311859728832843932701885208387041048026195886479171953888008150684796211255565882955387449976860886041159428404837864004250311639543690417361769111339212178432351420886907605660227205358459020836648063882984510486628163879328738010201886094403883215162464228649692273944806973120534994688430905173615822165363341725516969275502833159628785196398101521390954964482594940120124421531013007476319282673037828924943626808922965753165451939429780114248793166646629592496167938485074256354432949629006424298909255308560154442094175044838716449446548791086815454217098393240313697366773225758097604028803905210032759772411360269665174065004175989014134730495842314081712847452434072123477755693342702278994205602947456171020133033149635552660868148782214054761944794201072045919858047750431189129112580968158413248761367154332354425463981448546362775154253964900669260440292994905597976525093813016208168731753823166861290575996263391368771123876894124525362589881946915625026866534342068536434787181685878378041055105155781227299630081941389680373187008499444465638791895620058070013070123038269498118053617473240313899534414279238563476313631799041888341798655292895259641650463112905805832230053968739795429316827902152979137018105085808183141195566790468492469223971422588890895681734034800706991477640211049620348257253764902407550892110656091275488964066658499885498938451106477972387821832879868691995250005844845628758735285372834516670114590005721329090938460538357463806253384686399703598853587371688471182831827798731891133483874835453025519737593152075555688180390682846711517329288468790848767435324405964960705030809470210578339180240476756083148906249968391769526706149163885216762328060414762870399222506516703756083956817668213775377803373340549011173225686178001780356595997631423063359440738345012525475736426581284909665200598672050415900951280515959866080236016110269000861928618596131678296442894439585476223443133541173516770805826085638847459076637156474116517373570523636552706719498879967771159301500743958106698436831963775598767940643992093130575542343410590865916193202258229902567011607085042085188913813550548200511905317374023298069296607481593206274555411206065152757928851677302077143401618330832045680386245901664496856636933855056500632020194451338850475429704443206738843065003182588727951688679486560316549953713833571615186700996589243322226338053767211698720324749570158204893401558004462839187648760415794377533106356804513147087857674908809427525560436898371060338975181344034588610501058937032647673149653339256802343236633725649908985294949546824636918996490703470751892756904959156340507230636794811573421519196919321004328858944233046864946181850753144423699288557444773831321060471289256778789697277202151685353749589252372684818093642951408764321179693187075416578092705523040014019405246005358225022724684101285309623337245432919384767473716133042196673045539606392289708312922374376851695482338818498224301794686498611430359605078916315555729001586913932395552343736117720675980223087029900763228396001232686379300219822797556550473115893277684821893184744104320886551919001277927836617103118137808241620810399875890683625498808997164160685899233997979581511054007947348279564822763222755953430919019642466318937042050196940205767103660030264666527687250658361330381407650069214979306652638527764971635138172014325496772543077670853307025369844884906606727173091069004361002555737059740011556605452946085867097243063809778703320169284813082710782487164733255792835601263955386605066840742132266469529376401189966178684416615249085384066497028223300651634438057501847514286061452367001254643117201665226758209962502856704706088625562907916490586673827791458261567656639057788022817219573277789738993099853868073920509393302028307572416225045913546978321506473670806104726968482808729662027047695259606461209456364397162292469230503186957276572380484030208527260642131896506117120000000000000000000000*i1^308 + 99268544390285075979012880183519711430719167332941687370805011893553996327342125308216526709233663731889394807977125385702808061282132466743922688570205854898180700101911811038435927693758894581410982383368020146792008805243952364766180072010044166757966263606912097607483432408289011732970477497512579716837224304423093330856652475758998019126703785416923971270565474597880480335664344074525724435786787433678267678132489157493828060511886496751575951277354315675252757138191485874377533500815049821053799408672005733815903342910921224366421994876442534834510471008692890922695242128292195428355012276514884816557682267338031027229804056247182553651397781324058695273520699977674682511194372308353253172719737369087945683324788278353693119304721145339078461216285387436856382010585475757597902367217808633815177792427597070452383537890924309572061814988374559935435677732283045382323355892723134063992230922599856687939300015391427897259516865886103276294090537644776773935866231880610250578893933784822077728028332921924945807401607238226604063662180276484934165849855653483247433762557105723693233063701475585208571252769320038224042083168072532671111039884840827159574716748215538829097866846806788511544715517375009033207590350095637012285879871335152922924856602433448715135561032444616525306872441700638822765790050882377933365260012146957961973415366644103482883206165067014404521103226020780800861057428743599730414719251177873149908439437350989815828916237450906786713184373852730835308141053183378432753198474343630051050479061593263947757277426951726416383901523363193035073939021155553778157525961639306946566691757940277486221986685278471010934944575073906451980244948230028813137545641343879519337499161267058387572654440806424248203336735399038058062467683891701391479818409112513651064279730804918522044241349097216624332488961497596188533992931376109711410137069998468773134953791959094225779948618963567646587481774236362386394364116990942920580891645847328906289947634163021925297164250304182506180865523019632274819710900027620934172649257387961641888643857974778041238182967578525284987536390897484705036237016296559134504999669825221432017215265231669824217176300494200912442828987641868815500110382525308258447909551231509431454305763993938512770601147207039851454856154603530124757206709421495979936096721495772440870640720375094606707032026354769114240261661841774661931835684841988899570214940732381772204863068794916852951028808536901393328010680317048019118800144136347148519454693404494105730145913146634042131311817609189156182683810423879176791737732602387243212956144892798709769063098747577877362287977324832144369779645440958588415978017348868748723363745860290255713049753721745908529167594521042388400858522123205324721580222006441374759785668140144564563444327809684320178365640678577066235688443176052802568470819399994171479723523287424565656983800588120541124426833595038714002171388412843342096725649699682805022538772635963736850398472318545095843681799544703993532288324547666097160798408266600664825611977657243691727643769991094509077853319783159241006934135327732596001476865071527704764301681893310938997123395950067254984798321308755534901682728890426580019980233154509375857949663991025447665505370394153042634857972484945221743723624311422766905316014421691647492098815386424879317111614259869684197141318204901251380163228580317368478625675595379967957887957755440593710506946044932950210180958178560648168848727639279006053476890722046307088385029371083899695953123190816875693965028207428448999068738461996571409076660204005244979190030034393245395704778041508345810005534498372996616105050884286832935312283130350536261229656024334864481074656498766204794546392841241362030375943036658773720817750839777911482377657620657719575441346983329874388992848959434393960761071256556653941434440165048039392442563316616524916614934628622552639021138709200580478279476049961308248626734453893395101315172526975882912521010271847250125217547644455513398655963836853971920255614091610875628516261640903894381130052882674189896624346936388781917643084962211129871037175236600390351401215439873670419235374101309906018412117668849471389887316173006357294132960597311698615641074006618681451626805131102599721360637665802344520173377969273722356222827851387133491855270470963421231299659902830342360437284374653238695982172147829724220166729586389401872298889983209233999617733150258159466212669019955072042286699411110563249821470441768605424647210812314848837464213987420828177258911180214963290777438986780119397848375336498913101731005748515106358970717141092698752649537845243301516479561266929639058618422630194350636543037293363113020983984086183151849674149189319641882448892778607712298595740350194965529436460560398582728239521434803082109485461890214564602675358672715624042092258371282000821020428375341601446014546102591290001552399665805154875000351836263760637034188506617562361742919330357085659685601676386245399339833135047029253536356899409674746543373345040201585667341135706624411891598713558779325101818397014557039427459989039433482477233957966288713949769418261023137840047072742010789585844750757152232060652736220689602313647143120106628879451941849834956242199371826306573774292304176473395308536816477074969599924279663376257899489021078742442845556182878360192105992324419844227347525581723540046013002106579812315036486755249964008069877228508170277513468363458646116954644571145609773198824064958536090665785331463315488101416255527495955455129633126064115637039505876892444037280146088087995744914569653952689124621137800272007676335414908710721241316555495557872883742451940805952182574679694841134504359680451715903220863292170743232925305635694804643459942202864024355786797430854546172300841453320383848992165792799233096216261215792213072624915141053765294291350707657290532955190515840276173646977179312788279903804612603648078583626731126506643194448462397511786483292728452536395293408677794584148113349429492955704211938892119396228021353227207612900296876319250235250465072381602157513970259640290922104913986952457061015681421787786636229149044612581634106140650018217487465724890929616471196597547891496058273926706087895774338746463750323053824152022662384290616529009701535380935098407296343422462239194735763440610063037804782874509561440847846772355205337176560599632076172069453177061416093967927786165926270231336761086593257715577883379854350891375844933903357167463568645101005631900933347944539199113995043444228021280910729788844055417755529562719485801004124390254600452767898699750640942884692963241025120845892926174048041926494618603967474603598759750028688854277910926292734993932780427680418442438411841359320619875594053380103927294039003037467823708007501733547654763255111996927306851601228303259599643494584295073299428485502647614960993427278699283026021148721495909710396776966066158323763524385755136952533504000000000000000000000*i1^309 + 180008397240187633745090309248867167937758185210853236874756131941584041743788321794757787611297224728851751903136173866420354158132894881463366003377732579315146255052262926578364013218222837273577325401831349380757076364696792961315357975812766928145617349786154193227337732136159362437732146297021207835171688968598556454377308304985979434867025958133776002489698838603667396328007268621943357650665788386442285954941438957509360787551954788660453196586353153778908837264535968894867501376432025376792692238008858049376547326733975388514480701732324486450001133736792831359656173130185729292248837109450724679418028414747885313784689390311224005639763266800023988367846561057231360150612376424114130620798913377670897846378591380156745965753564218943231076389477961380013463156715770605297087365405685504568759036808357003561886638772307446722521219648121719675720128357538789006568845195212354306899547576673034787599025895521369686203124986199398918508460045658091184157325627039996708350924963259312883533911374418405997581778628907462242765208227381784203004207795464074414551971037084390845149111298836949346789377478931975157020910746499777857855099792941933024262611340757634846467960892382787346478140724670372487729245264637038814730085037128368038983710638230223548804446615371900031517204146567042664190447195238532075140797610640472232398555704572220280777412927167787536549080243328634989201006736565513672950189167849634131156014710525011433372265303689142525967231642147582509342781876787431610676751553915251391212591045237299695692266165895908092567199053118985294542573920044027952793814801245690738868367985241993932474638465805177520821228330867206877113781221056475194371722673271394975045033159923476498836128186123349534402678343142636124432172732247911171500220627527488475190880836728585455091615237673139299351851660954287120582066557600736493720269775667404241075958097654560191485671247808733998992350986922203615723227678462531115968285623159240550193267916846851353432682069625758741562982955733586259440704262817280574277547849977765526846553773883437145573069922195100762723134918331410060460422723374062253701380228317553671623862946761711287798303728070473093140009440411779588171304238952111298671798715923005358678763360667307966108905021186503985377573868091760850610019873269372292577050724628643674925607990999305205782167652820898886779309499710402372754311925890405631432752155755253245574717336411400499511743153564936440068838900890872217873673926364225291139656496551734463561619661273524277263421023938728945088286971760023147912422060598336019504705257864025089591985166150560544737738833156064340013864604746755636383630789997428656962852304248093449875324960357402598201099683061442921363389427244937428424771358098248791072817890215452253539862720553301044024898175577654654671963316399639941658150286730550414421814545260987006914478271487929944580585680162794689017072245631220636643198580145895375960692706291334489783768665149219034013135684911494519847763694343643986318528432329129645958900574463215181473527395054995958299488205306408479721988045514262527761181167727563720886767315458647822699474917201567198619803142905273470343091498172070899617068079879757396049313198449143293815414381406055495455863424415305641414780160084836160261345368686910205086405036984014446706203181907838283579921183037052944488801324352716198831012780362343842683862017570754945385296520898419554252677087707345069549769199025462475129258402105331955886775979792111642144130572028032026482596587514444870961517561665087210463038534964424206169985084585927109459778598203604023838262752247229089867273477453980220400112523986862254376194823056900203368688839265640315417850494406895702170712436865648047246642517707445077984073219899014531442531876971222891449909437995812266718907232031990032489919905322094358413774703718301994014919540202606950326767577899121784998370987577464715063689736625405561716271698857220530276902388470674764299987216431090871813702954917627465775500963210511848748571567269121609047653425378432006862098664917480001752650385555327589792629771038740588774981866013615813741466193717212081727671136807655232976085414383362278407557630282918692187879978201377891132788753952837656028445897209363383189369631032082280316683690087934336950961436461476698106812219908953288706220200764880452533145761475448713575363615937517035895724692252085706002897756654131533308125200930183354647631208938075627922013753142452485923984099610046989964264990823835390193219186355987171776992138374407883565382952098989728358235248054743267221024909387614531308582858232746455276212405192649960121811590465653070308747682027366047216358645768744625651216611617936995467290968610833779237597754298331341976039450422821559563598684163564526948545170765482794232440000353501259334920424943250463832128756143979093784958594635464764443474397063561728626193853849336322700381005517323708544043194510185859782753898708315283112823550424954242452089956493256760332940556109948351716819103308881860382633469534339173577758797346205021841092058489309762966966798363725336456308303602597153353258732924915719939167478053244348931080987787496182663058292564210393890598529873991336409189762120612340616366401408489883584389729198851732010695868524029118678578028758718564410516358011765560339531995855271350097960045522617950828977645522959361976124966404126570079901473951851395848881413995432803722078019305784713088223913264237379838783440485313317444162787779293791606866022592942963689310051693259419057532671962605134142136950180698141910316776995686290769095237758774245815274398379558131885548899985960525198202038415396824942475355335199358958921968107325411807340769803054157336405442086908001930470254468132584080517701682026156671652054177402581868402835656925731995458718596765540989381027000686889928338667194734528444120736888077459976388060513558299457823440253236519526251099618103320516563376257853134785207081213032002912280602848935506143166714205260650928485833422672373397663154909761802003027581876850588804069693879314953701037419390116405439640716882577013400014479421307530788236599749145277688345423218899021062126898620600425514958582523610624825311719251993884357801969925610560070094702141489527567053832756148056030523047764059568503372818348743029418838873431942279815151490855700220385080458534938352295116496647134501947217759388265204789069564018460745554490080936028088339559207606786884741289044699368789514695659632849564505233801281260843616535723354313898437286523881724179928147721647961895621018614157440382576891138844578064755700958667970656818877095866304069423067237614732918723151736284004908193590299338370888693389951580093437782216999053910667829552041658787808355292329042430086498635413714680936056743228044043141246009451706935132481088229718313978749073265705483724483387281610952965758224388391960212889600000000000000000000*i1^310 + -1105818299024092016512126357735593556691783889935433196446680205918523779866906958573680553302382738734879756666074894575862014565067623998680487375029727461640193540852817527351552367527078793972842884368847055038205003731080126555822827142487197405552508006699114656778289278322090284573025704258636038120871393495668914779063926665474524609054616403425382482575341220356865298546277787203031852579064895974831885544915429345870363428989698111099820179952011014304010710003389312943855755196574777199408066163793304056904472365690428744159323205414062433729601024182571159229210004110792114910516433277722851681418986109385344256568242837302075935504409049638525696135283411508666229046268605235136827709330007923609476184934145568770001563225896630744166460514267012273118061114194971649174607905273268069357033680680931307092718167060211593410019817771801153441061952626410590232103815382732339854092050364588273843855449155372639127911737910358126443891871969185783458455070196136545165884147049656868638979865433636876327783662445147157777711195567466752177059812548156661832967773046156359512705875454751027914693113410788610590959468323958917706288162406274279990106553922086356258175943950194547372775666960483024502240945090104612558383429262708436832433899499905609500780129792195621986372719777190427173046502555690913507154943908803669195638764741909865414583567432122835266032472820766831308738209870172672221087403179817220637653167752128057776912035452059595931440148196217377469071044634814810349701165966314176651531989124963490582225996652980221199017521184174060823422154395485944523519169362464814635675093740383795073205715983932100645467030398863480693067544817918116147495213121506604388636491519326315702785400820304682231989980302491473604033494729144638136185624048839413349125805669541609079886986329558503892411952538456147816093894622150067452736932551554622175816172321927315924229113396720421662603817910289783866809667894608958336139963971529270021661818378217326218696418324443683538299379581777008692766327024852128580207654917488653168284056643660400877483619848425780034961252536724343259761773012829031547204590605560226243435286252270038165496349002715432869184473308517041378232942609111506009213807259988119388590400127781526050496600039441720055288381862688233004732900508291738065323602924509692197798945890312526821626464259610693015120858442291691920721338508019433687071393234738615552325290141056612671912861010376513753964156640195485333135501617491040939560469760259210070613850242941832303927766091619932810981894249737874863135837076616587353801771718406139520988482711727520215553670933472807215255705203719949580102059344806460933454191306981846004893724970805872093690426780480712005979005574587183159598173398111429880333811606577555931720690800838672334999357212441787601659065052917106057438338126662356184645430203787498132876895142090995033305981669120545099671008928635271179260489545471168602241423726862229457672873640594984474290119920510079991243905272495373014189605170761941357306477588732700044193445264225414355621262297046230285961613239551298358922710027135278099579606518740146038829735876445794204937467424909953965893635688145436600217028039028701574009326078899990401430246135561513088985895684047020893454097288956010190108919800343624693710922309709168327590909851266889759671039519520662220604108261071919159545465409963915883800912784514833012230395910502484671323092194137952302433411194199306017712796586245455898136523655657685681960097719765662413797923478675747461558673304270257797628955701057022648651302126295169397174845900550018713534068125562758852335421979090338546731660469211990082655267558444769494836935170346925147706823595314088458478509263600727605185551908670003740495714499012066065912354065463425872733618344363517115753808594416321657554112353455921426859969161247278362402630148650754795893737034166245926733654966316472507012611003175322337232773054114402054376083671684050427257253758060907372817147814122104476250542686148736737971279961405844949352230592018722190562517402921188132930439047419262033878703073652857251464211871394554752026275763314789251008107754089326603157309371605916804560246846433757561538273579254605002575385962668677128728412451461232110270441637709569293832752688200293199291467329241281333534939422839042324367357750297690404963076234706510065629767179256357143152344192957888339394578728318063899604447083832051811214853099269942785213786885615554850964501086997361533863916878108638145154270142678451162316865198833316339160216367405655046303754980874119480403771945262203435555613211611454537563688488067077846139142344192017032605403305226853009187491679273553396082649752504775031253446392461621408199262992749868374903617233998526766321609726814709944929927364809211600014174228166328407592360456786865184785089738714090749125580714823320135938703758074457203647204501939283043315233102535801932101980019765678468378872996452395967987789449546279115811983817260956233065637830135267704655672964457265961376226326162318988699566461666447787011461501941702100465443111738598454330203300965862938627152737456223626020026145556540699774305952220567019899970673617737586804937353914876822093380797277051347951325851876618073118015751122941704129546132045770897288865412451274309407567746697128270323838951709365334718510049514807798802930820912150060886611778834976996965560043272703493367512028298943562841685338158427678256087498239987237842890053844394070837422123208803998946563656663509601166163415260979483545294494146363840255314209323922932702022019447645635172873404607335610789271925770907541796889604259125358936334548235213942322225646998705462005115337937130069271442829997701294307499359865294124338745498436397911903051705530275243869356969232580693293021162878216539093261455703453385161621040646182793109094711054538736126040976486147040979399715182451406048161331830927491959655712238436310614835656185123650585309987818741769241639709518738677703086217508419228335319148939142367984053550055157239451962447769550202284655098869375918572934667767843243530290013208875270433759665723771155661977164704135746583488133953092858482074430541523656593672332463171427611711821959325579288015472008429291171545526593460218517433848656442663192168905846673698659978926446778037046678792117128362288402141867060191209861636251134314329323334294417289906590768072534938092210541237398872962241294023781377519327865796505191489962925447309680173734446692306170614416794352848007822734509617525112672838942366743410589797347978386184840454203576319433443252623655046797967437147150110116194658952835732351911428843906190463489876187943045397737669791922899744606431834118388790932282502389243488942047417126070350940447368611405307055346925237369000576855689316363965818736703145647379285325643599662970658500749174054583921606417140290560000000000000000000*i1^311 + -62484878476748041818646672679538138624299525403918013410681963408215424817945791203513133064824145930870535820617987391698600566597181170576169725962342117131354615930932471481398180862291840029668152997421164948586724507233787743203337036525586770491092898878593678365500741786452681366572994882306693689507580991783365049275812771665813987347175255665133778573319955867750462694637359386987477781029446853794725297320488158706788063236269526177030565902387334550605838840544844228279311643660005977939336524772713328156259636433228706597262223373657804575882484957954488767986435337447924134943914543026280271379896835984050303537651094267748938800733025565390785171876094421278953970027896338402475744846646555583956713616929806517128067395961533144618891433334688816398490189747899156257499343965699792137326697442656802013850555924975076567246810796373342735188970083052629844871965969762678935518001648510656771291043149364577895289082951678412511436321494850616775533039693599070338173682101947796918885094105617097986317076594515291337038712893142229003557365500313590927685647862181307535357852702984907345879293882678019242572752522407301817966921673372299523825891932260605420633141338233789454401340246568258781853501073448344230170268745422700692304543312355193404608996495306930155636140117301399476809205835681291189456596007962708862728336849350584517059949086093440508393101507057493400781425350591282443547051528905755801895104344261790750319149577940473791879873798586947894401637505275149436108573890708601300481055695044812630732277402837740106956487373651926973884637856575529633002125089268205583670791212844737720767864383385588174368938862457191283964778599326755748573988446543682808817410574375371392493485639948717819519012249958176510259122619810153445357413679563713777893944521559625248263655615936605039211965790809668223209710253532906584635429490537682361512795806483740728921054986573058502173300941071222700927344820504616105099113502216176515784307161348082608475069643178989996892867777821850977350990953373132859651620674168359840077974039189195373358331899906225217512536760181343355270118426117584300037732081815094929795448853742562583630390055996692870696678955237216346903792866151332645735064414334063029507907488333956086969885140383447320172813743850717265731492913142819085190116413992567817925735464572431719869937870076702421660119518540442014297505556596561070222555217022496673865517366000555584850698162306086991344538806219996588292004611893415944768999339417058071242726246105246177692231205108577635425310816741526913436815359978059652330244236138396924860097043494259043437838922995927713291895566680188682910536376826328604256616521338605525631160296864431140448322734858493983986159028960190010805717778872477602583785178440138012376485956189315284658577774907311439945861653397754952582028696594496066819805021653687727428695616456051939394161094727478131541254350192265329365904814469374025928162376553807788825428181706777984749056315827745215854940889388987703147818883999018416341945831532271945109341574151745036536696534174099222505281500982003291868992319794242609264960545557973114251927846996076514900234953699562452755741465991012149043261473558322222931110567466350693885284515229908766547888246005622326454129513471654333502439532987995066676072675053291543900585592717965588169787307111530217274356262146105077947456100739787542064737914330120980122775970034378202495829160622407104560486167063303400643289714154200012772250472016337399900184927590079203037417993525355453135443465203622236886247880077820959426473638504797652254461591180204211076584351168455000909549933501578967018634685397579638935513293720077601581492876364178447268515578452781529062742284419852807446190974797493709093271727788877887534871280529365847222532691315061237507515664621369543540205876530017022761566994882142956385921848428094835590577166535105004136069337643095134817524392993651358222381365479217918526631092331162954165447959793162426633979710246304297491226547721820171313011389821258551098561361111800115290222859047331059041821258459930539085874151990771207963170502627780514417102104433267105090928928907567416937430966572681103026806509207944793873027057105637753479347410158922030978970221193668088560949535057864473842765582499410683155721709886110349306361421950585622220647320063564158967808476402818204506450662077990750573612388892446585644285128561365767738186864554124223517942845928268830376350747957256680087910895416934606530710834163293311564097503505196690117913991519731174287815150075508810169359058479232916902447921727896882830039977036146729120522792699880888326830785472569048623879817409472828291141798221205067967538392584126890089009772577146547615428919352120232042646827317320214184468386349535675291152808730968628856198812706886368513128577809584038463837195223144522302007861451446696850762267175104097885331213457802352825072177549211502698006379078755189967284808834326761637448035808533900601152870717621213785324833232507398599381345479996129081447711105332369021486843364010152341310051774397652647929707031313214705913683472876428125177649212878896482752608822056672320158208914914571860910598727648766668632013981830606751955154733422683031312528829877951383718955745044217073158059672596833127558450078563559186264652705448165090412082485730595334233645011841016345305894460925853791735102200759144652366151675683741701598290123520234866137829851268499168580307116624549744672277013209398870855015562389485854532699175575546111720474513419109286135982913225497111029586489301158127867650536597233063115813492863069960641945434613952471344353855654752386995934091079713934509358375616957961374243250683399061237521403230561773345688509810669528661141894926046798019886116593795772760476590723119560409465434563211965634686252681696161694614714143140177579781427060269930510264348974795456865612114705230275132840502820608579541366176255380419739290489000989485267154666112669820210686556120495809847701288541694797992065101416039142703699824172566957513619700620683167402754194247279156326887275824786165889015207490041769020659624353983133784889947122194593704317659989541769385741010155032040903937084584196822360864507191849544903368331755483338437210770662360895738922921493639165771611482575685615114555508316001091183485942687904602114486621010931816632402950885960449989131949154131870843189483004601996092243102650447228153079301900257090276281892708363021737371173835165401660761174680974841642953276304073913961218538741623730779728358211292318449937174912724823153968969976090125440374622347749252022281037660318116123882571873239198698018806561019046648234059471234634050855296168816041319159727601145030272945321690660273390145601769794207314353966616491686624372878664703388892950807290964217795061155862486418817538292397989939685527050899456000000000000000000*i1^312 + 939067704034317350146503835935780370886467977488801002393162696278509697595349178015244741374697785603542134718976603965519814710135935588297876276826639212601279948734099039274009060697692599948839604835744921032654832014566791904189725218830160738456252888796544312577155838549186804405719451573551868732077479111989133814135080036876479762830491700416015272833797101600474945687485669972780053929994956791779941799095491414336115774469556326182625181332737607783404927132419185573476528481022118193259235964312981781152939643847699735592286869940211181264517317994073333978434704870473313675991743237587137884761316071486608190079175690468028596504683001592970570029922830483730633129385784800914427548060569684094204822869015440652137816319633399473143973992313805792196821482417807527664469753476953496044671480237607730185906621869611001389749504434851634865285635248785421533309073227680081374086756498294696400238894370088960528997785217597393295277040413274316956717062393113958625269633713979759459418546184322050879143736830625756756612055475517539623900251617734491160057271843313384006893528838111480577034709350504306514506130596980117186671026737916333646955033091991020777567983429004233861876068809714907364199567436178116826467243123932060829463599023345259627118186707836552622832068011314872756082528732060640895942409713849613954895133430540244043260926244623757028015645130462806117884313610464353316659619151235263277782013107406599259423282076433964262429489646118706075254013309362371656186424973046623463633218122902503750500044363156612147095328246852063533801438263124195321075313555176703975973457432194345902579412138350033494442447602252557049832840469814553076626772601049930821832343472558379407512309188666778859502076840490106497221422712264369590137311844778601501546255986491063120218002494918539007454372287129299991947023867333916325143127217114916914402257180741953341416713532449832357571647478399841131305500340574490361507726581464376979299840425466064004912549551723079863077897197387572841879674363485796215711546943411582880484699496624571028450137419295846726061235384973059432550688158282014428450046433651735513555180167663307466010851208475318261031273656922394253482918589277216131159048391472736247604428546218477360818750030275606727013489495228852116720884881704587177479823447549524070048090386889715181136089039313667688289332883957890881029465808715502549917217139937699961673769255634261374606982952833649609451968496641984959255981465925361504405738695500556256214051728313397639404401945184087438792132120831178773271840234721859507481284689226898589355471551528318207258651646759233225266332474816134204828171061750510884321062621062771574101292875230001405044383566725215946500742506352737453691294720514641540320150206532832600214100464842717400382780827025518486831558334646431852628899747920751230841945994910132624754749172713967882901034622930966209121681704177690769952282755682371012277670956201604558053503209841571229014103188612126476462164782723775502902869779627362100077494522276332379742691495080915915392193665042800871352797658817884140494096361674347906558515033794472716402244627054908741491264449016232776223638790279468565047114817870887761972386340300507702089652572113973335693133053189048976421447202919142311986802888872627215693339701252318942703478656550133184796060784232365419146291897706320539129914649633575458107298821782564916060873035378655190076663322153499642280017893618915947570166806918716304181482291143718909529725888529851725206746577811918562338495981990405345335012790794575802008109251792259044365113117752435784356554786563352242934544519639916981433791348404307403942966303569568690822964364903405318502359201381562008241975281449037400760487967676095171022152027071557548902775378417493650280250442598029576776010570253212794923310077802680194026727954703512668468156320527512025137117943800951443083159232041796764656313640715449766293947054585347114468841921496776728096278767650036917885766814646861717013765557021099204478452443493254231713119596120029786021844523308061021675052485715393206090380354703652442408931411448569658567956778470315450782507879385787611546549867255647896385953171836703777238542048229518632285403840851213210674931388405194572959218640964061972662007397927560500981201580796334704826205115430933978295494035269865146280468070121373311217601702259953089615105614236822406131680645019132867908812426783365321680878182330078947263293812465018577536415019209936056202803494324948476819612572225023830227950553896997733354231943897407300735356184072923450369761384327705319754205065427283864926649697067614351617279167444156929089728929323809769421657137870566918206368090548428034243276748893579047194301164106642139207765049421913242272003240556013995623352160780826180820568662131016999669352394075588926801293714368728683583729507296619092605765625735947381287514105016135824982027064071402580827056497502845766060177207280731015684269328052296108013417408919851506308158762250130509098276583886951405979859448983929076865478246992104026897563775249272711096303838530037576786231523372992820295874115310225496387364718562410555285280875857667695275162881044904102367362276805737093612652862089524612428188818146644620917918608051351040396701573013369403268015327440847626292241462402575878331593508635261002260231891839951943087072502106327567232101104739134883363102597338764552582010428822486863393646970629522271049170371766997952768830476072424677782662146260484672054099945677937779568331323703816291316224544188222672108067352439158435221888668827864210215936555171482503353496162451277803759606320181413826451600767107527842410060229212178259664217443939564829294241725716627183966825387542160191003655997179166278662486536509257054911683123900744760812435571752426910252150179289307260228557776899282621392636468533023468903430092302315495919575334521170410305663289462868929418583444031756465008113357308783739651647580658192405953440759867463670027735038654354646647025270994548039418717611048289682489385983989110100964918668679586871563571472808131535517075528740332988378001063256130040148831998908266397670188172495840731609945294703502573422804640262330874534724592694349364697540171569238755922091212440056097946653276119630896660316492407564629436280791412770294401992798064811420545377633928549786060916615885262778142961394763204747674057594649830753413007461405311661110952114758569633493494897415276528980590806561069874926747847085833454506979499607503216706190589535115330704621284669687571136753323915390904919635113740391129695969878079910889163192795360749233863652244400265484442294258882059084884545114885136081915871949489889855029147672192040934101608110114505072331864563455002198178043922679698831887746199618373660528827893019705739458127760904893618612346001254400000000000000000*i1^313 + 6353680481614588207263055760219417176305119612069975522904961133514549477920125599826358951824031891961836277240599730040308340421890821142498787955577579755822055942590151414018456649405935613900946069466273517330650706120367424990261721627907367513618724124306282069424723676573877550216438511524722891099577848398835779595892887872925735999303923182958079027235006628696813624920285153230551013190337912692857716199147784738148388846520476696982411288169458138381562431494620013683797066042196122788461318082600647814638990084120374833583408525946461036618509496380120778278951984256658689415556828830448163283724213058817169911955160722049248186081120245635237102094641729046028369671971559932335726630762629623280889405659860864133227434943032893284877376554834486928395134222068278425126610220810698492292295953384087512542193133195977998544587354340974790474778051144209658641460918330332182630873210841084880068873945026875535929805590077552403957328953135597440590933928775466004081328925192097458792302158238450741982863633723779351149992664368509432308641751195733754419680363650818940127435681305451717694124993331705124755747204709436954725893373419236839322077949917570775400644202967555774936957427996968097792412103387950934215727686589868980563200955990826394520599692553532234712465318890521254559248391395773553427137428824705655408900706035775826412110381285659412475795773801495155463941528998820869992141646143938867663102111710715651534532201685385270782468835673793317917091309679463312288250344945240647571913240002874207442184586227176449312453146213298039516219968599697696451653671404438635309442564893405417978969967318428047448144794921729380146564231288016126734344616034201381124512975140783280564140061406810011705808361236770570040807570976386143484262722386608423105604189499501206650781083842374664073524043242976461184766366341393024795525759031250296022954661061649307052042441629245980692628951438283797829342682502852233763005425437962442184560659248490888322816049190454907681100839575289182017162641442224235008812600617938634106752505820016396112004813238911499592882637365750727336646879740404892673826507621692845262798732592678163891616401516874580080235470961294668535115069333601119056380789616272563731480852679317157663388013975699619725193242990083405413975048959090232726801702754111466768254180548324419216503028064515414797966792804994620294462796897212745811018752541107827405259578298539511637150062897158636447416326700400476155873631152449404386757448205289710127678961207109445215537322613319055597754404785125744548708249366125264766724627920750647761487304561437240160592556634366851830847378645346346362975562617679187944599068382222962397727989886586999779700934226411948937152633139613830456372623019959823386474266420920124397399773549061421259737078947737134168979419242946984942327825502363702920634385424448680220191379398782894755771894898837062031560510396863662416437524902441736139404511238911436864488194372416531372530693121238169985522451703618280953960442696014371733114956926045077339494379162119178244106017806524931493660578815933997001549593405466543218172090490716986830052593130619076201157192422252120697304978450096974336069944470905353548070080845237770536319150282100361386482947701953471848860941467441143991078039296995999000830496069299231854381908433948115731105118869396650344376320765104020105779076772249439756096695674431622718695224451010978505590770262275159152210470704620218779214437558721460303640216978273014890549658841405596624537758628713365551651405039492492077726938429097941560796628627243465825998399488846233879722140919431754302449933410033132795814997156278736453189733203068015580387581323777991023354236160779973769183069225941010230325686383520938691713068562421590468069698959017359518807775751601075244424019817726875281752344605371411313705727809946013695405098434795954219845412733429257090135557155281921230358308658893873400892303252405691803195631585764291369756018950702213845161192735321487336889188060094605586246186959074126252257810348505061975160549518316583785308241712071785283617506621172359648500019729120260789634140501797753011998042816339228304643246323611352056506045955708303293823148285609110331285871283032600009994431672048103492159077738283514960459914826761203874325752974006401042618452215927203030994740483209180643826610817364161412998013702983820839313328920396701333234406649876684930770651589870451553911150011663455708104088857169343578060776260493863507455003137861792088067311178012521354936882199055286917227740380218570890522867079563779197222149659821015864232925227138260134099563183785355712583698893313549451311848479555277524185184912362527990341655335730887264165762347891884586145485511252932385909664779727741594021842072596937707212867350991575617854126116958092985737880476088048214766608014860707144423796051427651277855284380900014991107962273349542324723834713019203862570429840034141709266404570606274160965810910874983851458681289490096829297233247779897165785049859494813997471233162742704708200245069132241142779489637258191781295649792443314292241025102285406548518587473571588039629360046591881369045503925237236461164688717285583284279249998859110343189881289302500706831480393058430530183317702471008975712541215175025285663397780792950060419749779666648074162763714906083138015501437907892752844850805966757038246188953356863985328507591181432082953626415520125427545066141773067591137148319679485651657686850198946160952571277192784292260223929964350141834828383455206013467389875629629734885650824927620932521285507577337596314633503080635283039401056370447849428184675114971329771846246293535751351728187619071744771954456628249444196242744257385887753629149741795844479918324525218908041906146210164927119542204765802987816374328392849475934371498605555605545565658027485861851208132395663783415044018114479484840074538688278267119187625304087006601253076720182549918447383657699128758195351029360751806012976704388897808669490561176774141584333601806496828793019675101608347343182204659556868036482718987142699344195594982967814302346789785917331979208090094615506610370496643519393432360870241089215437914679060539370253570486342041350356068518883990875091655900647920156850077002916039822376524802378615967668483983699710315454530813260070833039925192985886836362775812871922628468545826155106639824931430563642190495234291115114031689516379189974916641217853665432585458909110466342896805057583339853354401766852229942354085075664715802907409875952029221342462958904967317213699714545158550469309816206746272016740856985693829985372016533426454599257857518759049642836045542933869650617576016718324535713175507570177925940891539847486809106607627721472776322640069497117814717702781776788930162031617456578499763052545450464576992061440000000000000000*i1^314 + -1377081482300925733311082516230998664221436548949516934790028694759362196446911881872140641045956739119275923358155569856858963114252839991779824360973911487313889086823950051517146432585134807720888975975786941102274675451607658517652228401825720835112921191476006378989253626933451130284921977448614455995834666239839161375828079801419577462041295751635285582431695261475267197203921589644365618585182915718044560572541106272634800658984920915680811083944074156374140906652273044295835703807942512545438425510680727039965031245208193741064692614548911006550740982277654642513964910801324938229669411779655677461550475446214652843734883186920210435547945157493559612180413661499957842494560796328393984681386956448357703721959863172694861597136250804770769858077513065281237360900035811034640125698269153379762686224890215633583713678275294536980383863176957078564440448838729353938639450404089820123802820742143183169432973397520394298344948141799966039813760579714756205952596981315494756742835457866971570972021597082650062623359992396604988086683150781628254791023483564607633624746926782663980194165164938092859874001089334441925800274235287381223490776201430915973975684879281805633068379792430991114362323515260775734553021983856039521226484905808353436835252653537996548678649342823260247810559507159848746413477935732668700072315783685142407094321658257232137397102990165334221130345484319731039693076095026410747477882539487612942105429953817912605163975748663729779045209199780272751421335481837224953641349061067852738121577938869537010990121491640695205400891789456572509541442762184097991537651408864678308142603669138080783173715177769387800701658327135859549078683602995639887415545035510855047976021260545335601531551366250808676175075246866406215791070809021281275619658971670966404270073712460652838169861070148892012846369276017011209105908718643036522255224591640092154679464643665364641966388102743729584806735044361682598260361540240082884916790578353750375248746640322516519755933193369024961417829902983371445507597730052218992147272752213098441960783140344752567380962779598006305466285736033973759590131580799533505180904350936054585887062057546348028608439879790137803194672881814665786552270067359580683222930045836840853535184315620301632858433745463759079779811324003400642006330539478128268279369974029077192860490721666688829705801310282111884354136645906695937942516342088148079328855115946737611815211593262843339247190491094500864547582524834178806972499018513537118606029349800403736587512771189010727430292343916331304541238334835210515830921051370563455033731322486916201731243499655662601807710606534882972490130998406293140905843795632916018992283983846785290166809423584711549579698871680537395495344803692462833669382340638769283192635846864551120698820483678626714751408276416638328778079563164170583770656171303858635251703889606978802251189248220928638625769285858022543003264380786509141727569590230275852699105219548410793015303285115098848746814593364736197327091815653502756099393961842705013418568883136491176443320590828847551494937948122005213773258964662738981592945193250815699121875509218186046749297899445487246972729937877998653505306197599711492256439253979203984951631715588042238768148531893456890525464593107182364255076348289154705678577016031404419528877985898033901484631144726054016364094509009466938457785143358098565244158485187357639180649065493773836911371927120003535525409512367628551835478759215682083020850706608827664329082063598175650529987645809075079422824905802093981185605707505279639847201953512354215250185328867448588687768662125698118144616379485001943620318607914569492461966165501967477239409952991039997380950598615953101016427712201179147194401405896308777456538956296451146402639038022605034260696050721372177997859592920022084236843999978074040579997250190260653610684095255892528598325256534831045750891983414205579214007900952423270583187639747047567495618116386881729768730926555549407138395483513598914517041716610460944560409160137081456122066074587159707229219756904569781588839606591303042589862257417377827562088500980521289647576861725655822879658060877604657381119791116825134640693048471797590902596072580799939040008663939103365568125973831976554755570253504297522095460557954263612293755536425375126527683891268852275440029095060910767279680019811942455907395375653893564875662242488657150066879741684595761476021499792060415042585610338018081819003944080369030904582167931441165301970714079977263202598117983177198221150781694046223406181914879300478742209930458830462917583946599925328357588605587609098868553190781281975960309612419333215527802520626490879625374772114886168414843842018689809767873347274502429399459759730944890087633666321890796945755774085157415663042663138200263304147021583833503683408332512599507742306284124361138018288128716725544231462115159860881599333786112728395820806805840245062489091022216200112465934061058122821004704552688310807744110295204926165410505984076605341616821393016533588031979330463633108389164841430764092618470691165006096354393888187561219341789253143101181647567951617123666078246273835910084864279976896290142287061381484067764605585941854567542877316972882198942895804480937811868848952986783170222452977480249583426353733120127386473142329948700214660444144727488949991002345947530642669508010879152979876408356145421039091150250884227405644473597033691101291448108958822161939735036506476809510113483905475324063121935108896974624418382954795806379217707658004686470215753365845260441923952644067344975239405202202576416477476346591901776834132270753710014360778879166593175861518763339350923111984234618435012398085200884719649213429099704123156630191509502606275021376381456641958213965257684635817189940622486018016432734571424053884830665847469258578611399546646571753005702486889499678354757594058320405254557373420123996496710897280586978255794773989424740375476298056933774976691708688132795729327566640138096502677477057225241780821907218329544111018936468096900612719871164570244548620985133436231722445150796442152311241880848509061878506025758711176478334555250729933750121155997850978644172418258159729763381119416034663190710365090621682896172059245751803004161890898715062261761540295876362709929151156216868653571420272097340726283081151105899758154915057835512519955366851961214356849132064959104271037800899777210653867485065296509445665598645977145216891189128473420100170676446702962482270318923003695640601362458050941421133852071718790521409365444493478301029305325838797672835200260472326993730561398528712272241007377251310573926919225310679087282221796521081827630990173077553137899477370193447154520929788659953705398517090336124058792278503553366621072780182558402559453918098556431386890179705744079867089920000000000000000*i1^315 + 62976010302966313486166078886406174906505830683088968814060267422621683734565709560165985580706469178909456591643756085888828341756870086686240747391331032817369768694623131229098739225775897670355554909815383890405537793896654604536204048759916044945717573617508141805124559144938124442695300610538437285843163059973364189404970189928950238020725050609563983330915508498321334568503135852188258581929099587895430651112211571213924164210545042762613526284700716714095852974072785398775005713714825338403863014097841599926334521984334588151101842473872330401960054992294864636882645595455962731062365521711209195050705459658021099305633102551534139689418900869437128290153745258842683154952628962043591880190570355640800034877034935332567645226994153101115837432141604175211105575941312375783312302029002988288694448576484386870947262116831553367945304574141815011080985745570240746704576693618627931902561557471098006756953549979949426535326117117218181669409951411634707450503189161994863710190469802699190299277547067742187181800495599005115818512070002715720042661203344360944934608015164858850644964355836529461793573014906296400307701579877797785092885615920413123693457953880499695433430188287736770251521055479065567569565355618283503324478582081910023845780612577776199938472590887365282745399516926654785451057022739048562639133772745819954930465556009784825123597944733318763131140339387393196196877822017567885863507033749058780920010347126837540741584798404521168821677522159729115292057583449409933269340051376394934929215307699220429229009870209618444569803423149201830549518495914632775294313666136525713195234896506620283518322731164779858181550030266159178692696675485643619009113404852558493203126935693934558411354004306257754755804776991430408787194173992822182347497802280652347095873390634435685516595392549058954365460045825412874566140601453272397672908535578786943849348885942241217300876736929172708561273933718458066767814314070051380814752238614451523657780315659573927259618620665155763377267814261284799775013177487128710278392910855411207757262466038805863722664709301985703147443148044517833700841668206108856230332022826456264712544482924341051621636222855683670421757375050760501279757120727110199530975762331345346994606614129039715311519850498265284852054508539759533503941611203459363249935956283054670359267985664320159612022090265892953925019736740114644488804737896707066088061058875590450041625084452532106545400865021157346502116581893618551025233912030042997736622183590036678689121821566491487602621795432367467885898239736576557151040650394484787369559392655091128638199915934717507807873520755062769733489673069711420777089471249207440470534490294336543670801638309927443789416283322439398928947556209560181270094677008215158553273730991021535488894244174083724072943502209988073663137531742855148370954472628460064733131120452154198792582935565659419271576827120234224851846164785642247445944922175709718327111354847601023967341623270040173357239269713595452971195569627957296134361534864639865039343333179467272805459219120638998515078326404075610274062517113513104822476250288485517555211935227250408193637499132965046610004897039473613298752130665619997277962452351238230704397024680536406631066439095715453467232221655272991295652390780756160928434299659952503658035233103424428256277689148108842537867010214816484542232624636153271560558252070505232757199240042307165866595662657983984044932171469185827493837056678419676695335621787375036951252505613044717381983764625572181918759484002829945653009287695787878708537313707796904009981771500892726298118248719422421061762870092067250819029032530829507161003051591539666877170616265262767896707816067942363936484727676992303799952938253906559412524402573477979212682027864658142561200484871292804768137261106908401928851454799450894829148367179009895631456227826655642606571881115369224703203342948618842836351228549756972449165128463069492847421432204637755254078265631166132021889493344450609768624674714818868946218275265320729125918997364338952987523593399194803753126003524470564480194399510452112854208992849745686773411422442920064781380290781241994528216044809829776938973700064567902084734562942685205794693615390551935928462654934012381119025662938198139000290797596034370952170534778496511999310629062449926714133721960841559979878554450828957144630137445755451856454330271086310047112069357081911846624605465488401632470595118269317938941579918336079338274594655776162268706396944938666709388963698930171814629900819694731467898982527628347293793356585273024187928548200539981762932842576079281928077192535480441515157594495332224598180032088594244197793007707709378939162029967663254219285537227662626979500299755437619410522302884193281954642874598549336327870480675197310550424866029365039840578541988875435826859081103121391155847536745483141611428465943891404681597836918154615329447657240414045180300276913391193114123688460679024004238829158413079772478285830135632241833903477172716958433611161316211014233920675376407882451504655534158023506607970938183896350970502400580825060893208707171911747604020146793198361217116524820892787075359769523630331384305657918723974070498795038182795234179430489718193705934242195331660330369514677604513561323622655836393481908929310680431874430795586292190991129252734295590695628964184810766833276365347966526754046280241696289652089363281899561971747990265027430300346980665924572442737605425547390563141174159516604347920474841540724277725516194140034048834290817282361112106129194297694153061860012094327525594401749749404667231186057651721146152027504299993918247709342820912743367155267123269013894094923040592273554467842134912311901080522002239462625816523221983781594038729055713540794627215006972382797643156286180424222737327433256352711865565448133748565657730554562646586106670848139692273233319773572957970847146625865926197716207606073856194012781483439412989423724325030904962880214690095864458403995462846979607589695823393275321272587976746132135983116297896706555488205766496262568943951496996715645883027890535562666814630322372570867605979852591819875012619441873708591658276904021984915254856270033250716059711077865950160658388556334689235871968003885048055632677890909962868547326968429172299726756475638058120455022881181938155549234607270213356994230742230621601970266023172620184308686080053619770625627859695954063515351904698495602357674299093187191370501207846940992362420599479216232651183069108443261331374621754690812634386421030643614708498444196169037523798288929779372181704975381102910172781983297245674923528575654109928360192719282893789507847124985540883544797380134268565845409663052178639652705296020236374819053436116279016497097498207953243146298956803098877005229257625600000000000000*i1^316 + -4037563165554473329312788035293770190205877444176226597569504009262561230408023801249955300131653091995059343699003629828790951774607628386011857364583025005305748899308262610890948764652191537895847604390436144664606451568450311379993955023825164932954320328192684263018118111375973546624125157723882468340869347500133478021187983082535581321536462961348301225389089986103977257815981281826324825346151253201314478762781045966282523734755802687446553159533400011606193903205787204291975702421608681032883356041409747669343438532610381847938356495397332674835042812292566461846086876436635832357321010431993862309261165998872469868136016129557619508560983179804733805997845166745607415552222318322858015317695464189248709851592389685804619460027615417431320886446370362593464076113563543856560290640428434348710514853528418117549928724763575642720469610748935953657610414775159448944966981750179782681041083957137688657721260352341262394726605988640366336847229002197120483319458994057433078440412291934083762290783354061378246861867212739170279421382336837791047758234806646871195826242018190739254982821006847030544474341543858251255138229745246439836763151576321705532377797514095318003782643350995759152363703325763917862346683025267369135610612729823136938353975853243187909713849680672808501360751545598136197039113846284129145341332320090493936182647514837952811102315166071661645883781202313862966172803624580503264413925026071123675300634484899907474406735104987492310103334633411909384450379475727562136329371746803581314295638588759252365940867538896589405691390176299058242641023974580606241165346433155851932598635347211677346653367714293452516592598733978541018804892792080196252624092510044581898547051091821787986992150774403893206740354264334078559249495614867917782204682851073803032989120262282722673501489233848050177020775268754267893255299421571255606374233179090430200807838604475121019353132165878339816811571297884033169273130993759963312053063622972162583976521589184272578149457227580204072100946849057175675973711017958574911922539592363636406915431017814926085778453127127323386126995940508254541226690418932234139432530925088724788092824453601370307554952789928569542204816552865370975628866638041523941454370617357776600650628136681101839460689421762768904089363577770309103315243371611925191948285447834807508572045101950487471083647782231279642751557457318673263891384932580385731329897830688888051296962830304612386261170406994686761504721325682610854778197624108989040070002942689771324990091264555943876171062434324398168317869162852060270570338519367559878296090799000736338041519171759576418621680383469247682785112247402962305434571079359416369223414093974832493749329657577781864347520923371196921240493126898346220434982521044896373188292817944520435332880973982491335109040273130433935425751689220382574115798702184161051341235742528421969249942121733500654546028141040970856135719668677406635925983895402048485879974532207917239837017186409589868491700397172892520852341027839315982629749025103476008253470381760350275064398448503628169701559501664922690494180445719587932889601525794607367600607541735544455891959032288116787218810596233654407361121526121329420979963161896676751504074595483894837943161875449042189741057318170564002861397955008700196504907065229158950659323809104312888655007819394859167986954678702034030028670856845379205370722673137839236734461907558491663486869195324233362589206691814126694075245549443846885544298120641437306110629116082266931306484252780825980788717167331131725326956305261774602887999658660689300556572829480305793133979363408706294216542427491691536716603522987750993531999334068598854774505504320952976323130561625532465515397874302828231247460207255174436264307270901740272403475867556382966601153048902097214738184543748785110250451150257232460800443854158975819731489156850303835289361522708852298097776259543549548482966494490106695312038066918713600376107180587247042897778263963030495893839128027089623859535965324417055336898131782172583144687193079460668170026943973084933421233343291906589165154358891896674737428144556155737957732194057133534492133498296696367245233769504121068138519517346174549509093261611382567837303400270964316785470647176786520838588219979813561713780904229889411135542083106035983505333825524355474636016835848397446181518105253409520181972028205545255947319890351865624398433773728051410696445827543394477508331909731696678910524040274598719631368955929529368494557551762214644381408281356592130513017896618919547894027208546334437930342355205815714662063033067957175159859515564962991282977025408615660636130507642163974630863851292700092194110162537808145040121501616279103344297802073356383096727599076570621384728738408727592976341744444640364236898053440457818923281531012402602934888498637274254026207398196531542806535913984488588730002360792580117948911294711922385589787996351996984838760401990904428449086150962648093955862454352654998321436714612427285763006240877569712736825127325313843632283509732985756962373494675625440178104799471019091655996759803465778289491617348340752579770757468654185929251003414904818886851494940624798683770191597489771679575119239169593894797035997337945140893476249217519522599195909618626529793086222003574930386494637390646110655372886436942976127865132119932447134080361788201920573696280925590591806117826968954783762552217993713242998525039402666076360721613861464349023558374450774600831575565779725743182805692900788283170294108374675133935658275300467082862741199883159724695030281891813847155830843211036585612317597363247640092936964502623133540778539740088128613836451154841772701549874264478318484914950389338730027150724612826081561863050019252043171975341360671438564962705407267649494456334193025912969936544786588226154353289818436538222376123352633730322085025151837408943028169652027008054598399928583433004201357509390803219608480970824979059858193486776288561773541810202121222944468665346987577938840163992369148589152060351450677444939544606823071729756922552985664289965466715443671926211388662679633367525285759927430786521642297020819912525684486161895577293303257663660890099413369406728215857289648826193617524894431242501271628300993670827347988834420875648132241941730017146119239298598178232384941406153262422792626918407085860904447119595101241344926046011826578449279565383118820359902081282247447250907525711042361446778150189589712742344392956514896846338210959622048903542367441170490753387750338444634560622236169069249943997067558329329082275878350749899844162553994106895560275702692962124679477344869684541862719235572280407265896911832246897246474369331190951122836929050289826031912806449430666694120249659467874922086821745431332671132239800320000000000000*i1^317 + 4390004486367241149263349826088906261405919779880756739307128653718815590464046427880335237761223444063169634799437367557094918857664219985072655642628353458771516747889920563904592874033517861437894269762667370718346272444924085335054139473313926815565145824812438565883099549085554858564097367674614005428081103582290739816371761718381657585624840215758231067523245530497396313200022534958368054379127668258135441742730270545295265390483011513686809218747993656684882525823663170566969738277720727976998696526519343054836961535626226839292896527549078071008738892897157814219743077699489932162031173628169074186339394818122245192235037350951166432697403211639077886989814919599273782001360487832528451403994700880622903277659516581878418583389232938363376869923699670532631695227106200592393196190424774690593263317590581523806897018747232143380866815721613101922361966513575246833562207306668539234107857057292308995014181719774066619203639725057242718190923884460094154640804587293940806627286321895540150245556834741152944629677592980309824998619112150138001666574230832799626776936698166308765891460056714360926791112782029972898948342531998943013895625381149785390254332700132923660816830856118808330166155051239832160786836648960485722625546769827516337669986888088185457407430480080182580716644903563926600113259359496803897889144119090784538279859351021322773730206516199840964890704273127619603621140888879165386007182673023846017866931250786900847199258967228241436050338005591700437506856633222246654111723726111610277644627240609319090078695782420891846791841741803876358267007702947634102310869131049439607764131808398408277955356217072397339055056207440208388337828631930615724397976274243507833859941080736280854391391981243867695436511221002818326106098875874818355615646463370098871870700897161067940816994184189295592665400326702187161189629954557609302461209873454678093224018341255705771591516535348150402747376378163395972728038634732663905372802140542273777370357158621283272700724812681075100764700806548135669342042727297908937965772687904578731281391688825165838694353632515943852492065436915516744276907300441086144043354468244101841648332479375431345232236258508842617828110439860503056101793465155823798423847159755449572535941801216100940013893563623413083990940939180996040982019178064681331622682373155270288730647390716245799187226049837029307125455776495413206895550551364216614126819453755932268056773621212832321898608916054945742215745700663450459490358826208568728192000294131167480160625222848800592283358748784212041775176757205022269066255029375415760131444446703916044916928756022374793745728631330752456836627331969622761578232190256393341038006116765926631124370054892103969093975286404459886882178619672352744812632652929743676828406608527515921206684559098558084419533313732057067419774412966349555142823089097631147439910489876584942668684956472697329827385515884092538679845876539975383880684781000510805655572486300461312117282019450136726775232522034377524858086117706132785446369522356102133177943976044492863041522768463704069770042393283902343955090239864534062125262427327585595221602602827375535071386451251080303737417910728880703865022888763853544005065947700654837310796666600700493445477502858461619373274080957586914948095562643168164392381095161348250553123282118432549911303099705746960942605463661417160370664570892651416554988589445740158710291893780578944134224313302954344638430182829274108833390287151741587103425575875223499324304212840203122326953870428678965430488098179148895121090736688616254021609928556272642039299962577727331758947144020414290170303049858116208996908569668848667663014484866521020672728608899941976631954932923755303862751425491951548872322550601343488780495650878258157594533681256903889122183470307719066098754817295997477331765580772547327300444915259320356757568635272589957029816529161231820388520156462426480323098131562708248735158957665495852078913536611851905820899569912649489594620336937323873867214632396075454205545396147080257786211629089114419631941323134889630907168276057505129012311360630465960595271945765632345668759672725021061699021764628841000388022881394252226220148976559504715549307847843762417040290346003015874380896358381787693069853521683535741530939914965382722972840853612934643108019256201451728721078275614097243619554873947891465133124702746029616658750204066667596967071839061797193665465427168436596497901694267288731079941645852206570863160258777820215920649625054072841606742025015416784573274484634537266671286016872786039185118630703301637877419713844348519445344723356916011680393892629438929934850746123953821443986747696708865823175002328671764626824896552506451147335930140725158138483969892224146823472978138227371348757179722957063226370515933494134151820860584919333685512329552293204444827752961374691487785324082345452863343762478589258026163442118417509073670693380686008644833542444674357379241001921736848518576493857636006933741974129258456449390828769919671141293917452924816280806527669398208402220243543373026581792505464209688920433812737540678535153537540936252246220038283894805460622707580616230450558778395613979141421535842524232244712987200213921404930058135729440905508414204300934893631100787378617463958760941730103855489696326228985410997877438390425105977890939574733472348210815005641893043606618384680165588071382240232833569601676294770985672797376553559239609099920068008291244636528290911853691534765922738471422496289576806219593111279768298026058873289077477978147780572756866672622984779786819283869970648127498569283475100291145687001005433560597160401082036167329148201859452634618131115754821473474724482632602518457122607136613562404178273244286892912813554409795988882383576033570519740656081502129080642225082305360068462585261867047079390388129263954635539052103822116361496399784458930675234236938547565028659207965507701086866302540525450798563344454064060243010146980924098830660496871690331431744467847298987556808062938471328854917058120289494020061481957029310202800944874570116100796380779349132753722675141162009147662245622789490854699620910965924525339056417830833127670037411178638611898869116662162562540676357127819608377690129637505689586836773835767565042778250303562244319242175659463502793732921657586197655235284752248966744780321435561831060638856141654901356437312321018915270039071647910682320404285901034788957546699643970151419282719694360840916058166596740749533149953629663340719626737985051719029183930674651894581938113148409890571200093181060857346585599979134456309774796944155056583584826692323281739716249387846810563141129200146007556944615399067894363934573298543717989796271223017275842227618323539523309871309452805120000000000000*i1^318 + 16128253333934339142389926462952871108138459319179243055662617496971778400321668950776970120325018033720915971265547842817989527646236617037114975909487751381755049179088030867514364787206823344410980629011319005815378215010490648078982012980994156746516180781188505551199168761060539616301376849872972313085542109565240297074040388848260700169122250990981710322847137524491542828602322040419148062417422282678467600594162807649043781058036574831688680509799714191900476771960624496904569082392920532825953365910631340981106609451748953487159687043503219522832301641848124977999433966292022501893996907000687751284372790752214260317493035506857442251316377104853295601344671464445852054887939656202037834681386596650837602323047213278179951284307593351935486877000140849214503030789760819312316280199368823937774714539420291163839361750923793070402762425173850264450488529018150434081798055816701485173247370284842833192949343469748438528081540890846284843098784685041098612126237072727826091852579427758121072086215528278867408243126316798289032121905096497204993790305317684780327801962384402407388074586515764051656372260266647554338561894223507362870883763196942132061655270855472246539863311721306792822724410388349392073058679498011801564602811031399137295788046522741784051090283901217756174837645568220008082424053613050723591372501062240599597655666694988725915176563984237740065714602320121444018041542229553470207262567524913828385534890823825608827935354456627146703747053037609966115904890282202540520877236092609004833456279008985363947461945569627794281821187957488888418123838956780798843634533207674381656684805647729015144953142745049629259653935723169118036031693373371628316602663657721357506158069328608612371834081388763872674063080966546673299214485660365058725136664032553030777780102590116563278415649537966179561452300886918013772412632054216922310748706427497984790177110053329334919774847055782030982768001792189549975997083088975638671349466776394146594193392674927714570403643269320897211861222009618967764293755651272768553057541498567037015259761505737776889608709610207331706336708568041509208182867376174391336176318484706906174464735947874842218957705888897302051869839025424450536130665610643586317414660978209571452853195063910140647661845729448932086832113508393102523644231163075801596685602593019144113857628092741330180097728243910727491735151143601862778434901832708446710312158208930675084424868551222387286619075545858788251451602560762437741879576817045861575242229827332948968157491189114112825916138421477720995028664197275760516849231987248874406475903811387488196969569057176956522968110327867678287059040178609062960775045795072704878697381530838427495886725232403647424700618539697970031085452036100395716219298363880600235398208303736770563004669375938172701519747279338050720159520140258365015220482955168177627380239137879517002274947843092053764098034268454798580783485567625692756275406181844178286653810036257548380109581993676940310853478319271520142759984241054570818630545327605283037875298154966185305481623598913869865424689501811735779639293773125835303273215461010221182819203882679033408829029058658486345148866386174548766114490360589851786987419854556349629930527700967514251586337680430692629843265712646938632330185311806980840126610492201675710238285657172151422025048689551110729742327056006535713219173609700155397592515333430063205901099964100109962785266106368235469721036264387460241129078615819860307129265703378717920895772231342965170098545796957280963271187794208594221725114754706634041489762454918629960966928388928956029642630949736711550063110720797185573504604373026592899074001066010920279022761540137861257853059380616200179674417621217949648371490921739408384931898510640821024139803232535007226230625964761599182481111770005400094999208746833670685990476802159205535455427262116038917285961472022946557725644703174675604214571901013268527743908468577933812612352350682558139877529549427981803762392517374064848224055168851120001319420712641380362410880209686654568575848440515659804136781005364012102486036647566375394933311781981494564399831862474110222797073312016442528672340575563319818916296993877070890973539489203921676677322257318642945377204321599838872603518132868087108096450346525715333677392589749954790948732694312834758501274167011325895765169353114513895558016107646403540329916513814061910772006652471897221085449186889537009607575018649747394464943338064272421700896234602950191844816440409087581920593288026023891736522203117367612196218770546333001806165068722344244708689954238789352252717229224349467699074090360638441549336613128267747851017678289087656680363596668267808026260237695807993557058252436588472395307238182948141325934896396622735411577679554451160604702732576506550905949905847798863320699851351395788407301968861242193018120512129328927971195571022582662856880912396507223683592364854626720403946888834968084259866001736457493100561751993579274363190144151560870040772162130794133288478265541283377160900499547534664426009146503780126146764990009529501489564665784148244017374091533148440962536127097673508057478532166647366421663086781774232905373451087894316030440877141133807036074178684178070616935039903081997702728411320022034588473077547410327543131447337930000368220909444158522723595714069619359195453496272972609206343350134605285892201422630707973879863918563303511717597514596743588224536006476762587471482763362753739394915313487073241088668032682426868511108671547407595496489853456646058312268684883684515948081725562564181443838963662392477033684649651352152022558330028345560828253584275055816896785657476379488982051195503425220807412441614423170925745035580609143341126006717823375158256875517092366265063569390990614965311659121394959867617141871821280586730171945776575201697648213679856861388630029023952599641379022912150443254534233813483025453204642526570486961192016362740497010616012873281040130867957463925187552264135021496632419365034135643728732706187739860764161301282782079765369327934302089081714542858837438913398686296402110301298034864607671867152202077045164116073249978671678422542331685441763550939944588138902658221607879671421760257376588611558487783120707185460463678578825079511338303957304969101482709925204498493570673233631472866923936771211008881268684089831602981039524799333778034095329207075391742389671555073729947190938450702866208408071571981823247397076487365945654693792693319597022587871062441947411683196346189855832263309727353287407534064971404169288560204384256631058110633407972148385096462553263607357341274496973401847292500354745410174669926311603690141771746490492902787174993708287094011605558098118455021196804147200000000000*i1^319 + 8574539076993621585239840633353484422914158045427332432018447212881362153296640527595077299623755514637879700182104797041342897727423500387445304313427044206623026024133903606239002698886089369312435041089571972033259745748787228483625061988078754963737367346044527765075434339439114297369437236525661100954041901507014278319423936392909758775084581414317055849418698300126886373883543970929621344465942854601830053645402935560515465253474600930276137323750683254213765405895639291731483530430985416795869405657909691114938289234715584863288315060799147579297415791388142464051907710437558851102882511120336114018567074930534140783752511700218665981010657957849275249566004218820884962256476366061390185212358852664056673584097319708665887409226224390507310709142218925206536040870100045452664864308329640243653648352580762143973090970889961258602062714987337302044907654891592498391305685906490451452400654724653992552888953390457373606729215607463369618644764218639316239305482203791096799532546720306925210420087194965041310136905742191849313752622407566703142699227348686301581008854274655575654308957700196445923978516164385025120330867601402909250876309334608741909866608991698585426625455637230992190573834694053137458880735101224015485725396221582750835604092630864801379883122177124934969250538835884895380050889951979952685598650343210198511886803580113929353691746252122389280377469675682470210741170978573222351290297883263267817890259102628492914305322591062007641360082351522697848126684298880134906840424756636475785156515700195883622651221365570469655886034723908942524640860714807798331919706939031170399964104824452619993131245012317138423485212951735687137075420941808291038108370479781170250633487710903534154670474308010913534553368688324066891496703975843971313176938309440912995502237627390436887900394873049541087479290861728367625550558648999759816443267962245003383717379911162380737356645493453867698395606638545179168711995507391855152370203738696622293026505548722023204770394767278452813009529111043390819742121065347973406239828420435092192550835801033056965978570291500272323793051922930860822918221587480181152653614064232432026957621638783808458087070332098199114662043808790199294869286565024788248557796929656034914544133843771353153390148030523169452700144748986575970803139712711084367514946139341471529379192982842689684422877952553139874960696134761229294353125356863605478220628072932319261527459969979397535045710393376125185806833398176144328551893044508281512534783248083952943398849545088903025004464422452926527196487661720960322384054496878500894407304650659449235917072561259988037342408875737674020347436110629825001844121841529627751950715162929505215758572945482240614071200746382660942295686505435873222555594302187177067431260616960931183585873271260042450149364894916076878842476606359597218998326292110699526976851118843808549874496091354672271333218759329443537973704010361051573517022481131559206557158388136805220434822489752745750447117223061401773914445492706115829041726830144749502823028927958501746592816679268225837547810385174932572347345378100219268389215697273465347096540097487975537654680963550690618873074294764765381779792236365570854644329214050162285352315642165383251265664305757606354907834813490235746326568002158321422169658639194739891880896117398111098340609008937346338280667441440248142052347415617233934109334371570721766982743746531884130853273669155684024125877429577189401686178754396860145327179092643025638487953089074345031232053471017000249416409814758681568217081226155619481393828506196200789592934647392496233883376658481333373070013880643750706677154025751788422411251138360720172456077316599713380162353391276887049015374275825703233030863869813567271699570536514978127890880893182112100818110029502112853411692363292172293125543979327601030198265631984069760272970796406781634034984559161189008885648332726624982542003598783263041944758609726069396516636543946548205348442053896279067973110587429989536647423453493599402808391111435030538436113748145766325790547076659494157314242158000697363286604552309003089250453090205692727837410429587838151583431881363212666558287289861888949398452454496811049762745851549742917216700019023148529324152294714038241355156354765066213932263049424285740241700760572412354923560999873329801758191846232194043846345709134293765599841455859636094419239491374966787215233941914394311791574077912730203607303300481557265789098366348883111777848995585467669192433446025141740911913789750959823230049362526179184465513317718626638261335449105785056772194041701100519874603143495760614123397003836273343644808808853139413357900448812302275129528400242353696079893277877029379595507616905865423600495805116128697176490224212214068442322459459745752728017851758569350528611846091277897340115949649342475831473245034013477066907517864659051415506926040490571646535080942680303975923886755195122114051248057765420683574187019021248590596542592277966839022465630587436444190861545542012248756182678965568451807872945938652889716045662300121899496245131285065223525520201452255634738908625854413393461412880222543005505646917214837391662038049960548167879763680871312079789916472566382038216415466090975163861266678239882066969599216375862319918417205568737420980338871536940650951897155263995824906577203992835943735764311012999449655724113072044591531876485760660275500951836098870100899657982676826182713014200444966421044178583300491773842311153018479973421349137658059721514077157087806661961876621818661473993535875958570556052286346217517558033990339690657178740705775774871699536667795548204262579330032517490914054446732012096220641422516490255135601542333376464345296096782687458253381349138650413943651398509921008850780848345209457880701810171759023085429594788419735748037204789128075703414284678868410094869547212793293310531660288724801818019696790627426554193988767797993717254376550547462171360082474247779695712271986286579318537735243470575740999422618075568659686338000575391964014130678290479194272058734481045527110791181616091790856404617559564307836024814083416021884642086044033327411226841039564783403678128926597897414842404612994035780581207599495677519049185933992370793710131177902029445856603657265115777247938476298969809457828110132952332125392567641214894742528571258078192234587597627981569042698545647919073596442377134608446180396732445448792527187474716748848144654316097464931464525418452591415354400148751653400473689212514550208149174153600586338802144671394791601266746218499864171230272047485663128528787165497561854388685959952269801273119911349905149264739060754964111076315948029824207871200755646322838659867010702289920000000000*i1^320 + 24627140757885795597797940172831375776706717657597666368897623957399853227038716810212052631936617436891906639045705802172458835608535303406370835482086923580024242920760679673169264292219156327678001633093263003420517660408938043580738939806098895838659393543169117384933001690153625841892546502040561173384378465460813287740747646782067812633374190741346212755467865841366799303790942946088437455453575669266409539078859893899874272079759993961446149842233967317038371583331274996113182500267937182973234470584111093950633285595953031518359975194675445574665463349419254410153141232444400322110976685531434740138312659560211744274768111643729476335141564710613867806866690532926306766313183330535348211436455723735167347179982785107952125142952170426326978014182600242974977008520959168318719125662374553341437082033312534957830590635988971696649476462669053848145279081397360937689750278792255048269615607069166023529353214364901053122075853896903284500657335780932135998280465404140822130980988475679624913214325031176399338122419447035338466544107132443603982297516914157771583021886958176442915413837123824708187600942602912784818558924520686194342370786086199251529879428024601573634820814619597647085839875941795780550793325295647803206873169216516157292937246983107839151558405741223296758952058920321938254441183838770569211032896714428398670367464307562719616164834059891424739780725229150677176776991860166993133289396330820994011227831392254867710060003746867052971564670876762609547406754765310488171823911067323852097195260164691270122586892683609660368540053264939159135619421570753926841540875277612096027070707244399136094849547103308915113564123686012896184238418090636066126424202197840261928457310850593180864687858631805565751580633791990565056191936151667507086121573061547971314361994835363497844551162024306621622554281579296070308535635197342167431231311917270186982013441477581547925674714753419698167056657517427977967196845860579618105477863553158047863137195105735953117575210724248490573950074679649877161785869036528455667533700781169403304207509406514446476171550751159334567394722713428973232392999383292092698457296830799726541455414571074390506116552409128130614091257276583759377374930552742044921888060680960550047094139389851287382870563348290017114125414755884995663327421629965143574738991715228459417529122485759246051567651997114324167102888467144368354743497165193088544540922974342168857900157499402106023674103669226651172076500037660290010377041237356774948945308875066886693824706443457670218163848323336454796425934837625942260844338329491446481314515285915294756084627997458693109154847795428191847025782205400544725832381152711223645356406999883728441996666254520381178093047349716509428044124038792666286458799925643734347333987675083456290723372122044764845887063294019571225340410954099960608294733788130902656865863117021701633104050847704081804024787463219070716609597795162333127791980196036307707883233861383544432860516244914099437828840085522194273764326632334862876263299588444531343437700873400509475446272952186080242314367129652498269450557313732768838778852902393928621274378894688372018330424075730138450925735167141951561008376340403260612739685062804010057212385058989466256943851884883469999274636539007193868185476919268798678733093221650376465132309770025114482680310573437183013081192586953121883419059593624179365558149295961181363370224288780925548864732076660971946391191650638613350666277689732723707336405282825220829725544282059141052924471191686361790966513146707439526579260863463356831996549061802516642259450387467971715451124960937012715111437168589016589657155014353006415280360908647150251699182361315686531667791937629628308514362863687622529389652136035011241383024989248686835989513332870209800037759549057434952476011998319577720676556967965637112733735190449567978556589354294635724220059516795657225363478767239557212615929426170077389334005061162705544874855167932239598945808767432151548906892399921500317517417134296067959152625733136045396801789006264752950390471627906049458848818647915140268138319167652969448347643518697315475457694123960326670788115661036588595357565725136028773501984712127063625258897965846866282356914668734790884557646061293941484772288317564271836435338535867340927367318390011790556352730514750632974635098282320076452194511901561543848897031502264485654240110025958875275743066678620079747249574598197475181081959520632548039917260107608883663975362779490756973770993429878221078845793524998616338033799987202328714674339871367038350428302825676512941700295214803612684557303188544507321229101180636156186624706902944694137735059434733352262532133546075539185580701409289253180347760193223432235319803491095054499408375735951223830624131950951914763084733830174101621073703388912526866143010625648144583912529796506661957593627574030071938227571848717064133693588334326389240772845375084741220229859342964658909902104604744113256856053755637868850108245663594347238530870233465368949556975593650454589496576479132323919095852394655979494581286691495214843308302667046215936417171632222072039146080199869678334480265963314943931604349708563012059975355283648296410904261726488815023857036505699544657132614161697327079205457183006116437396156932893691885684156632945457918110191501647884543565617087800616464314282455369898535001168124421061680838447612864705857210968044595364501309122168033473342618996327976844539499405160331844757258955471241782251597457846174112522432408489809632093469287275068616884646795675972672339642502289417492813718472047244732052414695832968797676725548444443905458152273298371101178343986634699062571786825110911832591844795091952267774098367775296005371063293096481279092170446728822303823656328224854391159357365869143715384017242260717191965382351813580244435491612040558310405868028260694103726886400160377306760988436228381506257882182724335260935223690613396293765161605031052326550150051811570088452075040962472065538198035576516301766847648566364766869698686330288293549566574839781964395458443887945675677930485108732005342654512080464550354517571328326623335145130920050734970469156350297027752260738111162499930545149949345535009971214603695705018327590008990537271245580920773084752217771763837298727766673850308733223880194805702321301683555155807412004068839492117048435448209643737665612257049942821404391803427252426927297370818345150506934167949841983756401831561237003338260583177599810825882255942117251180946706027083491943445235541771577541853278780659404109038370947750189438834266573182585264207367066948207007717582851611308971948112440193646387533237092236806371127526482909247322624000000000*i1^321 + 26714555786823820753802364176657507387223926371496384399308059208181536824614186508061385271724337120307334497974654964255159242429626950478185096190728868595399311508055702337313319083418442871193854328901054672126653439365925862159507674030216701826254045432678544008346161151302394496320073516748292818827193683887423962875435638440469178510784319062810267441046131957841230845742440602577665093141093874942535092400947797914916225113570505974521254363190104586119067507304545939744909803927884679700183566869667140539964460271307896513245895923008190018705939815220804087884576456244358157194152629574802997998064627190524355755493114669354562751357985381945353111694257105241673375869539259143912047158649446843023757578268621826862638515025876555620906443877388904449422994455380020996308746090397364413870788696567820017051607962676816160196079950421768097002176777518765674669252126657573848452697531052748654520308841606414162712114935399126752418363316853105408872088044375805966680940110987398959193329677757951417047624068048407070776415778094801403096483741244923102975379775858299376780257982769525639913863235024478188853277796540155527687316723928226693754025469681505559915748267482124199794204467163818468034885205619884463409159556573772798477216000465551508947939311318804095496243438197879915354908995839133227780785857592205486293059796399788956868741580989254764181937725055399721683967163223560703478553756678404292977993584954100740014241956015596250311820514007473083620683543036739148879246583310838071282705458729955521910624483239148651573178485986903324099139645298203371058253665767775993100715433922282430507346085931102333782984632779324227797962042502984155084533587686850221218143934074919134162764879985934191742293399029349797941034799196932939869202448814057140345353646034684674382082644027146628312497258176243837382090370783607714751768923444346936977053275320299061524151733508768341046908005685248261934045387971843660890776162229108736102915917650866754620185088591370462685431950608031060853889784550754771747234067392728480167202958967546889568971514513454714238177408390888385647267661496693845985512073144559175738383226032024926748567738495732070533343948607158387378889457305509997761078876862599462956727730773322553187943574558595042767411577352216193112875517099078471615712860136151095135988112891712262287365388693406215476935765452954225933798971928254122918290421523182173153350890802915768479755320696883497588698558382811233752188170275168104937341781763057020469780774970307783903858234189114914083524158582288689509992748869629396703117686826052296248745249393034841435991769207345278130065373750296853509520686857627923803058507575891771404606983916340810679095364696698834170399105856535834640357507654528015938944100986510073182863606574302314639485747272285638177009833511999841907041029728681063876832485307454586613117725318115092806655832926639092369664149299103006566217833734312965963278301463798048771365787966127491579540753663356837694052378734212202321402551479456974104272175367171623417148241456540195223706474023929732168073154913460291237076127479966434507753573469454774026677234949007846068536530948061240602539166596740279476371129081423137210105582648788318096015820018311621074373903248469104319819564211659412513899189079018523780945712525115589339301378605140188620764947145015940329476116720482972737457539431378573547102908988927942575042118023918739277776653066280189259330626646388358268096044509722558756040868693927922219947231653103422435945270303785720558975662404018963931930630626097645590634169663466212604156031815003519719933666646872671074139218469738541693192850136493736186920005198310792051150852647994545008312876984369596135673971755528978873816315581008167663625923042218378527815247636546718834831181417552576466935847393591751111119277665567716162920207195289401721050380167732233864675365576632606335429198996135166522576701802125955185185984538712859865459991871139845888699638923662127448244930781877869296564491804586576528113404661278480113445792950958835476479762330234921184356943118868844557343347625730303138114428465652232809380327782200961606452469919295858212568154072453337151558958201994599934012634962809292728044495987260482622081396134509533125564157981401512866982214593787865059764624721743872062187836260596858955014367331266853611949410823732941013171220645603091035550578470123871723357258025350574517658571830372018263885155625587896853694910437280644414045518590908053330033906990617847651625112321665901337700671668907764798399469123781710833064190058671942473565757092180555501370590438707001028782053189647976786395969656516760279710788094499742560312661903134157703398238180046290303420914840729447909306283632328784668768565745721307866264303223005338236437811129334341985753411913849300034581732520032183859883679248639403511388532533328513215331685888969212191524887115996025873473905284636762483041839021610138518718847921601826716454592103087439247917001838708940212553329498911301312592467023069097039749945093247145899541312009457477088821866580425718991557454731643862056287004828457842823613308375903700898749554260720484103890493678875322050338016705875854166362499184274316821309385456531367862779341643698701481769896652723107419859356322347651156467990603177935621080194429541361952251464885111717914199653012979885748651479529489501877603799899670311758572919641162098713164226148006945860002648591475064310596287597792975431943186610524343880247252107219082489037376764457034926290636784998276119674791370974751369127487982735954154839952975478800167770028687700784788221627846438252450595526129522788681415468120148975717833738798206836177499331970077733863380753195864759964635743165887703866708891930541683713910656984772118027423971247688279938678639639751064319717875010364688724897242159408880837430756583314280703350579555514649266991323469308095386900864743760004799198740422322797552735215499256470292249730776496096444683386753621740200296212956618247184517314369413393520351008330640415972832334199112890830084862142100674509091830424385002494303531935849265435591394084031150674863401618725235510202775087455540358847248794637857318915859064721802220384727453399730749633880087095201693943286040798775327682044398824549956147928726583082577375303503879435791698409957072658301283802253535771339832074874747809192209805554494509861535281712631114849126547388644828575477867227958002703580779478863364317693131085471817090772797633579275263920024589263700445778976978132135730103176875205666195774859131439696960109011330648546222742165968901486931639190680220020984678739738009600000000*i1^322 + 148163745361224698504198465354751493129308453534474560242872137141483061282282273323843286631698753262493318636865479678265450538370252534387385901774292621144405240929450488484103359679770784598164742775312798450319153580653714710539192750620652380075809752655467099698451556626994005731419905969124858721403957515707962874152113896423306877871415540662029009561722692256433606490453561280999913168344091125135147885170819592452137067913532058761803337712811563545871228446429013262208234199866943942331264712118838177077542431192316492332078545371408803566208571074806440186977378743526068368813302407912552167207413015994844841649024448110399404560082006096178880012887914250892740293256994725767362120308044308552920423628596679605980969612406420324494600389938614155204787538934059729820511989353545324504598450575411456115263789925770044412282653624771386836295033189336482915601386997872250510620715564779914013684830833916519574713147181156389577465736526551378018521442249783712652502493249410445203081272366564833492402671524283739249524372115043555235595048524686220736122425284921723995497908936300006413144993300015154776091495869683549107291799887841305616205053098903813749882931273997199241753735015769701362743165864211203711948920688665572459273291878931196092955284083267539373901825587621259518613109756517688318266313645060171006082630055694219827038528252977444723812156061004336947607251602067699480596414268958553326331577831578269808209843038906314630772715234582519398821842156668723167052427503193233377679567937722111864692896058563502099485447416732977671988596772327932139534947201722437534447293000018707062285140722347246828986652794425792773269878471413928457028410412136829866590168893413853573466298110642468651813916370024977390122878972476305306720745988167959379968429789686512029725904494816818990519970637638207679279280202076845297340365988342420534855202705018163219140650842547972597995836826416969955624868247775034370669827639305118328444887180662750581281781454209668368697780385063577654604956922395039143714326699907634518677251311711777412670408502246093126565659879677113840623897604131373284432568223810136210636067741521777903106706150634451778663982918105957121268651614649311333378787656333438758248904636289444447765085200589978436370859872983588312001982189913111231129115893515757295054769431185463819614883512409617666913583958885854371802238628970677989012138783517821479792035353664137263180508418840995835276109341598181701722956085706790944512226332287628625429057318588803680803650802629992681588283844570306718623769478005172387530147118481199311536249718330650876429707033559397503917538307781651147289997799033492910387078740462042276232950517966142531243255463931094286481158010869145584964310478221183868151502769505515801937090835725561219273733847459894981352215186245983921969315629022656209219748193972409848348779668733448806944132498987703350117269621357913014288655179935665315431013233893561883795134761529957086744478300830067159094651315505461181870131293089241946256281341383928182132729105917768216971454369318627605885798086924999039128492273461071156949636783223297631750458869108254049876670363726702147351332907767787526032682137329504585847794658325279779299866913744295918858298829500366803733436861431039006328682989228806140625916377525879899881241900752371939254173421346541198209377530156558011394359240198917632572878300280132373680950492334076441487627319611997313338263046331429265095554918898164866907282361179295704985746632198418355928985060160375150403650506438820545763105208805574910334676348246144732610816022239776747359939540537502628827341973976727156647270544963246847145680753197956998001409674160956813081966852386333046127660591981511262347286458470438014152468894760794951704148555688738561967323645266349009942476754195900343466653520249782230284766212023619538610508905549855696230253759760962097605010909898651233074386639859180077786778851312247417972562449688567542796328362146699361224406990842938046761273854128736235431115371284887410311259756804518992488476434982294933865071629957786551462188114473660930395364066510889479924218016080108771267367880824345259528680892773102438295837793052081944188466480888151763539886882196441867636653775280547834916790047754829540241605726581788939023713704835159423389114401705183495354655025112533045524020762087642545405590276521874403812254354109524092897649659546273983769004414781981148034854663980185225237692715124460299041455380072729678136714374438459959887478061512457554699266051435881249257149961057778676890290406477621257545036559304222757352217941213363870337319665798112181988280296676543614497508039286205287777745579681188043702650980586614807585682283121902937425789281489204257067131005784082779918099870302103148134902211721130186670359724681655534851236081627884631916703875024186015998680838997942692779815593307742827900747080849892838845256239824666497965930722813368195206954787246051630360726944156568747281104128248895530916051422783877136440542550407848151992761947467019385708802843919391316278734272163099263748060487097355111617800848240911274972350304580166678191772683999780266245761174892669780076161024628650224560363664724441957625529536063098732847276950757597774140019821107764639142616610266162459730162402625796016200802450017527590580253891692411120718714739419000885928372913692073606501566199255201897449620891095412092175335628799010243611828193057856004134641606309840829489660528096934393743592951640048200122415943545196692888230355124066914990479456823146128549815728174835486745952913423285987716028627910634067258763847702294827144788505592831700910305808571346952171952243996092377952919291025282029368473987143475085746029575426378057651937290129642371106036095485802655623178076832382390004558054937601730627257526949530701834519579678009026792763037232707805583777827738053953991495229274203311156248668551270743420239942860181606504431352279490628053978798830420310971826154468605318759079530901221885470478428402003666189371190419003660148496798446933935811789849987902852570133279174184985022727049945459776483537529619452787655087147459260672480599001320335591706403469499909445588055175534256005070282651576857262905943004438293145953109366748768798900609304948285914921064357315119352587822669085758232812848223066357451807251639268090806118441117607178296107233497471079772817445146829783711961767091339342634868082495690117814773327575807106553826126361174297455736758589973464862469608083163800877827606527252661704424228414564132421781338545418330017112035960357353933729107051500331317410222080000000*i1^323 + 3083201408530245157432308617632119151177485241255140762363548178425293810492661622534240931407240823067113985725409170976395522309510668642438660518602183264174892623796786943794709567620524924164937353059921625831163690345193297750974985781823481007313375135211492773544141323401069034993098754950102695823288880238728771555593487950137374714899453731678693490097704714340133696689143619978325860057191919000009665886741319609110750763242743139722711342375286146180990875659213154246787719280101226616332722491943498442231771826692834716875773548192549377865534485529539441375593802468358651944280023433056786977762135253943141636411723633460492044849776518082975197928750040793711013115720310229897307844025765559189232011930388232489167681620891310551347351611713824367544748150820304082198403711760749819710960911831359780767622234133407828112223870224375485306476395569828911449743120945574041363428090960224740648362238211283113968211240992091492986156976836000464077119283162520418810096655625068209116639040024897456569428064549806058862510577284387584086559942577429426783559240215672580080574731596895924888951501333995927275935297308092958029300933370485582396716956856844509847862244354481095384980740014210449390729873445433073104991443817068798087049141602544342356502303302774928995286483846727644138301693480857576988802227800923031063064822624294846750746578897490430286141437025513992073878125053642704232125113561217441244469916959236929941250245305126512842451453741720863236195915775475261016632293074653324389376480296541263388277017569624708481946725766455993023977648068699574054946334271153918244108497052056542522941468496321557691331365992048026007943950112573447193811503382603620826078349806598072716464372074778168822495866846659235989488965205096153410397916684435413199634200173720773551805556473024681079891177975157577585593998250952072800493090321392067853064712962603480813452268064667831998472769937470384654090622922326668160869859132563406870302258715908321330888777765851011582684172083513628958472005477798729533622651138411382157305355124898487793260465539259689090357016316670666586658526536796557856898324823900847798174704001822970328411178312610778965240508187243732661194205249463981369755057085814755013729082685235471505472529632794347233495826402671416424332645320340364057536607348858045179095246735848567489726865366793572631130451033259709567013347455280719131122708059109622751996800510553414143565199771023190697091383409959811529453252730763505049517481900159722774731672876785374915493318869881941090729595835799353115064436743686093516300676815283123015872076068343755358235352652965996611370335713486963206002036511516460978888038513014201253443200570554138802887699301384047726913009847810867861772366858395199176789648209276011630555275381206414934113360836265988519805998454169038913501899218566345269022678122032940681747849340203830660491539487898129371556453734757000560424217747354258376128645878785518336476046846543274452536415139388161235120869454292605887014067714457162053602612630364249139845282266743529088647253070999122559062159363695698569122117517246929871427201263024603037798558636952810376593903195503537132680536028561998741552662481471048088396784438313871515216421384264278813321978144599304674817182245184223474471146849993922796799025001222350685422293657468094755754636058309511181275027322409627381170034048977719753762881290716722307671592158796629593304389596126784705875980609723140705536204460224388092739099933275874987775773558722603669242805988871952505216417867387102487063794701150432735815416454889410649761250855624231010869513609795299682205757333794896792666823938042845063518839663182948855804965548946049820795707035509160018619954267535974726041335820491838441114143675601285834256680749721855128053175718247770498306174814493617723460768892856642723787838278800085611394464128410280122436465444408695969815751385366237423265253276096883379619815131124208745598084242548538000944871485904342382242188368127963174561811958599418391123446471507916241988280732937029142293229800149149974292031464088754248715421941996626207611437832867461638202288849931400489243640963258980239924114980140540552221754439835859501636759496671764912153137307643201025195386742262974332751147453127891223642380437549106362239968418335129865342794987713784513003226501684730866498880082333434773738710912222391332106495451675133887091765944263200593517977778507965005134797195796102645780217215091229545519941370196029638767351751933436372054208483998747243448933334203384508559662391542472332525622103540308854025257655811558672627454300236563789263037451237541437281903463933656515556128796010355076936267865023110544706562719373321302368774770362312018502168033738472128560653835125679410914205041888809835277976850973266868070843279233727524791230075796126375014218718801492765353696959841809301302078363775036902483153864041972812358249143776307285769556370114178995566974589521447949658458921856639876790870875003540129604447291392598823116699194059526007539403533296281932485694867001985865104804964081084528765031980604445049731636402412908370223079978360566804681425891881859876115806649420298549322339341704917630415057051440698504916386749938393259997096613356940244128686018752802907364891438964493423229096044364248589501763722815834916169599218359162986440439397715163725587344678817968750957535945122686604380932853031406886873922095950050178103086316542018721832088282846388163692300304825514015517884650577368496978696500481388598105351129309067718889263001555195755147325645740728170720098577575731068990154757376789352198173281419721434226253155483159279338940460596939727976432934320179686042296046058966478382140524914249405322027671061201951569331953829218578915285507216192865215419993216936851425893313990378953764978407216488237072345592366348898504800330159208238770178253718212499536842367686016109028998636255571530118068369262988020314503138666848923529534149722028033263031852896115277951755504892652747557897983784125607981952637806838740466903118007438476156026104099028188129233262405473542314859598982840454415667018982487490912855388573105328181102251581004197239243366754119189459925237590659003291761260774570834059125948416478435775583242750011660337363292303128981849682500252903772546597353232725162461440541724679220744834444497529576627562228418568780762163105943463562487742145511709592582541951132329293847179463337349883978430348862970234635359193507610514646252721549859465567263784732329631570672306244735285581489488910362055434448628353872304315743849663206400000000*i1^324 + -2861541308256740247453064243970949305251090515230883060844233327909276885749759553722440447366858605800190907224986752329092962579173223064010749996662540398393286265465227750075330271532797344071147120703463460911927040336694727132513389829718573500697385550401061236101758047183669470713230692531120907377691090290498556035625924728002342105718803887043099648830855569491935911883364921872877199787781852936538237804954795497605194928566602477861765731183766875621736357847666262392391611265282978515563204808687402216622339318605153723997763140790289475581188055862376456399612827100796667361783133091440695760003306207256336413517645901535693916068069726867074951278448270290843894817024575840809412502918633343377435701001009108941350831797954350644046632874765233758365408969597701497975422669312508951389407078007579314049703343278541317383497300018669121402935882710700289024835951415600826967861829026974172759625740035656288526178768177543292791141540516674677855223277685712411127130299953015496596318454779549506707774275065248617656163789605212058784655931894007662063252310946968761536813383176077489411684632393985399847685349060178855784492302724292583453002337940612605768673185850625709567144489246457409610079676366917252648734324057230134648425983815697673700663571561103357997137646717019422669829327488245407586305007891756611141291087497209604741923227884523816620672898291411239163370694368273259786065362139599665963538446821185670527327571778463443568567357324439557163103269629975021388970491781248929865375966491505756553916406520659666508563327952965232921079814944949401785309196256959687288828629428412676973724694665425158045317432587134246256394393627473664141832771310845992638438226660985031261497203236037525343773317536488322612554357253264493202146180853333836647983125200516916734496792994540909061116315148484257339672017265437106615634669153364996211145647257223526507165713089719095166752172284512956068846027539626991697497535536596506130047708585924196280241997724375624428681661849401421739816057690083160329457561534043712461180624336709278975621629862865957944190050672463476276593434128239681127224182267747256924037939142372403069281059099891764162421645472519676870535470980545188604122941344337377845982584733632486115406366621294927609864713757455488670311773305070901676573128404381401163333620691510353929659069895817056783025044737295164655795017787297867423660651268538252376226319403437140538134108868340174494794430896331388444031108882833957651208277099651784696807922967146064378937559147795666340338617301125646543346043338053216040986853402216614143524828338483513854941503917109966976049397970943400989270115154879080808737837234364685671111767613688303098671381769952701032183145603118275942738881007239980650432796691838223584422898304510255368103373242344855099746040448127475038698795127555766138250336264497194486841912576205256062511600607002003606882751541449466691611391763177938844328263272624255409421286064670022741618317382878887928742001912077236483953052706809792387927424782245742307709473425711373962351409548015196845821103633832275982484075461126852683549136928355382827202605594231983823351516468758206671465740514849349261655787688244478518900057804431183864083065416693648618040658203719335182026739993793975196074255621797717190453106877853888381957938493786829139362504880614166901651979249949683195380293233913985896684101165923156597133246161062059523965410497514783439629935865945039050437766499968990625887997218575309400958809377697358853400580375612339429863347760282247555765713186072984705666803204401733381932576736579881898944512892085202951869705850634681834995186938309914703431301054619169132040221791327456004329152183763548205267833959482268596871224823036099092708276329537502503968615295961555168383596782424401806623748531248890272253931037406352342297292770179419606599989400751023067396917298356892561307148675372028593822395600320396235478295091487277375306077044705833583792492976537878133868263078221802835251559477399747749749149151193912588850299801889820736249172466886601528869365206539464681159610730572439161931608387124974876895233926182550591981927935576633058775810336742189902030609114971337442716961505087410062304974606973972170280529264650211976251053925501567771479702848410406965164882749294967619122593139904095658396952967853962119152435718629714047114000821478894120755764983656569016398700092298516393246150031505996414334220554670735167241974021508623112983822002208424432977552248689391456557378393169965758618743517865067545158501526728785696607927419661474952356771634367660060559837909057614894210138934892335075596441206753492426942571411203122814305918395577307488339543959542335112418898027776933938897017372400882547847712520182165415301363522729128142349006025076354599165780544391417317380086319656916140057512610761869900518673236690976957178602725088288351287634909091343681780425881677750336552533789174697700066175865448801514711980640356875445634749967367989022171732477568404367252604647100916967722510825905163798993251675353335584992446166886539073965511994402525533502494861826130189535198467142308237049358707081540861484543095756510768347551385658145871967390837612143609686405132894201209404471200232691630333530184933212927662132665137615315303297668896386155491975603562255285097515590137046376839834264759064777497282663514093758673764914522787979532540309974401200935208101832752114059518869364557798265679665845198938238331526813868378391906889021085003722219107253085787956407545847419594254009953836638403172123752246917351841812263364927392216910905913121205209352904581254336170980066949656679161309109079410424989490445012341703944616477443236053216562516795183853840768881206935494219759183009729473494129271589864924165429775305938862309450128818405628133198303359674870842834031035191379591289979989059649639538895730462118692449799622978419032515211894883884729678784216343351473172394653859700889549993492592709522767628418888540805713873853028969771743256099556476756304045075906727602111325325780252769234792714100991788875878392198369289509291895773130784113834874354794821200948035818675456268650265935595242921710087045127402817001079394725399342359650538655690798579395535014732327399514168659081185970249176274772715389264873706639952154755254487990443813856379876607199445704516027342699746870929587125826325016564310342514078804270527781774750420500476923636831551162727680046311005462084583548297474418547213692942002689307196994686891920035080604873772857180042769138320362968938030028800000*i1^325 + 921780235894579013528835166523396590460554305857172554777314189211986227686768767803596663311617891091334344783129332519754686144405365679510534401997492865195414457560649010115996519335068165634557244564886522315211391846273047606464552438044308525243890502841086597330411103799068703962786816003933167703018703540489871843324640036991114257199328919278469115221167863545721795481041126202602246010174281894581434102224175800112818497427031058987233357595588401947312088161875932889757315083549677791526865125643413229183032800450842518982109962730507837081115182994069698404328673968503338041205518005240555766591357653290037141068360630561726832504029374680086313160135942041452652089796531169164708948864786922999486325764350849414005646478364037392638897666481808575838112380148083290461932396849124277056710570134385297691613736472577121034056478368558545109008282246464344786883686622194535738386202723624631009158668437621105612001308681681896063598368486571270421063732803841873831041922116945292267440481696103017696607949717066809542682811665326268650714927359998791277870590663451597455911778435985332355099953017296077135916528440878300548922385307794834695847030560183427693253414314616282829625805804515159675110387008475898525465543653639320057686845607714196005000947086866273681690956794700325400358027223219393066568059334215206710411163235069525857224784356791538362934269548552830920154500720928106346701692269860197018550943415482881434151833394094679243530583185390247626092113471751761537787175931705444668754563503764224177685025051705662248495719998112179127091479603303483097783375025617087103403384861098653292155405643535370929044639726378366054270199188296377915529379041586328887842176261825825711761712387065472342530871320515193152036632406688702698628289018280201310443730509250125158966217418392173886418569561710762322475937625441399472155539559349132684939247329460502886747722203046421192640332640073203306753757747290083287410809262160046291029716158982339353666435371775510650233452701651272711430852391663368845095662835435616822053700267025477296377687210927544327033915697773222862132248535435748723209996931943832952381349264613112117121091573508428495076217965622457872917076082420279398816408666051298695965727388945351754092235640071518144061181737201870881022192148064510623619140246205475686309428558314834198072222160082419906263554181953411675661489714934546971896633938916551905086196122930809755981623836616665442039783275687417992125594193290037424683270384564479076386411653793239175081672864669556037794832218025760471646879589280695976730552645032017777035979548093202899085814189369634907304249598410295274019044096016487620657200901259502498378674441866995727732601267727205539384067947586799799977455247734066487391753392185051352950553362618852385445474596090200535846633937283615367478385402170715197130735900824979515291913322214217954616701151740686685479150676081618630542902813688182553174897151637606615725178192131996791015919476364261489266236568873267243751879701312724017771589422340628574817327548844713028235231260551635392417139263386928468726571713403092858091625482816273385953237856277840656703547264266783984394867787947892446881971705223710945818579338658415816686285552541386018629905200483099883679071452924732972882756963911912612722582554359872939479702161114807225487015369350197525428944847617430784173801428669090982756576087089204427164141756539665157599188460732691490539919359519647791934208222088159077225658874997283502181848410529110273418868811887536402655561134300995787221140148765183320688744773254535456399286688602874436476320723179009824641502187220133439289695818587980035206858344214183840237355856448279955491290968250188335924036422363732947181084776757082008055990794389390117757117445886424562717927085338742570962500055807962751490265474415829123323666520930666635183527368006590599342578576157104476838673471659455391795462524200802976759066207914014289437064292627076806257576679669889412233341424401188809322652218444599021857336485924165095829933532900499427926657665065070389328050292630235099674522288041797832754533677904336754816795100606830583261335564784109155408209511173470358759554012717236387073510673496252667266250403328175739872179302128027159748077459096922123351592634292888638326893814805894866876966274137841347886463859437877358989797293847893839329856600176305655267275053901492407893617269719888050007867277801789774885420724575021248637547851071669800857296210252964446927699753665758523433086117441608783689569400829483983894555822864526058913629462960613746321758392734824234430680746975818316716686159616956244912170331969807824657740162420231034943418052208495963552895191293993115098473419106464811764654319058999187498824259946427031325616285016344580481614056239461951669209351768107387825480115130828970768352126460037848724158481927632760959359227583925407556229607613388183338986470159866508452331815076360933183232629731318683517349410107612102066348541906078540787783387906259851876579602979852003142948847504375050228434716162860211427971801466887439426451593596297674219278928953477849646463546862782349049610950989771548300606800759128046158145210008964715050976340362595260034036141883478574091671199397109735233084858744083535369565338483480690056509113199541097800205390574550554460735599177842076063361760375936793557794774130520905562759685405028188992024786725556985305589794153215162290230159571576742221625093460212175001981876228588446643464402585770405250252408505727205769981246426090167061835020832293933081963455249948754446143946729098610697526109127126750806091666603505826090024028343954973055536415119378248340738776705810317095355324339060166438436275144566688034201743813423409466509532117523272073165711763357888722701474906065124300326092614377147826090597752685196791290161573032957320848990130805789658679686046759701584002818719035181859609328787700355956941775144507279110537502859081233573013826743132108580162953440224721344754891832150461387844625601256450773569283512261702718176617128394240439889842662653912823917332428606045176897231876626267815236990814755311082962247780001190917405531405246202617697632963553891256780147297587694872943577324028231642799964616121544649370510879578135760568093482141950588975885459949466881584561619495762193897162664711482294408572130091474195844749873492436637870815940334293009976464539715616118020822386040017215127631998511563151880450757951740453127206007117638815756437242931079630715666224427814744940388584559713280000*i1^326 + -40117298425368167928225474239774668405095338763549435508115136771197794521723161089068288644315030642370471379189182463902635861591124070059059126245394284810246481773608060506448046840732011468492423612225178999839318577276330784035336949793918695491312453545261081122364799940655584527655042089423932796012589828539142392088699615701728240801100303315240236628273280586842484390000149580374193136544816270908255941622365883886892235553123510191023653700060051867836316218074074168736870123201899766161008820867031328395685496383413333662057379072894131576861665184444517595398006753653884347477583487576038862459330477395741878031831026157422543598805261972147187210434089246464961391337739930476259815168558482055676309123801518123428750793523552684349865495801835014439347460501329674981274271274497359760668949907292681206748034039217809392923339393436250850406802624855179026536735839220897794771347213545207382275537256329973954277583681413422689708628826150783597802845989898318172586559632515332089462256000477790188588457193967638432749150039585352534772270349007686455289079921307692599944779011282667598233909906893112352937794298014143725477440099150978596479493671100414289936396011493831774439064463815526339207926184781689119679689988536733149670728686606185705221706654637609918379478925248575580260869334809159825468404405239090699080210992518135386862110142433527358169456924860221198156621983069577454710916232302287446926341794308067646412033326006065560146568096368632261332445121162841475883559571146123629305416138072975503481200721288229629151132762442875638780124841381564398264581074765493634367423398663707886490786603128010352200070989224871661959146344860083660489411928469239394883124647928394509209612851786988087854057508242553716377571873244991020736218209959625810830721469994982337538814219009767663924956579771770479419209270348175462309645461283099006196583629060463041090204301093608836113026009541926824147425036114823026309403011281401587536196486239262100133095004414685901410197118181486939487613422474165684721251299500021864273156638906293997525864732142107835221000502709514500894529213925976943698231557843725037629028102183096504135854273588586921921690117745546910693208115177814227898690886519716283784230556908512297180437942081791020092768276536776854368403671612051855133412705134724075626405437281690974215987303557337942763092937019757408722628634338950483959548179410396787973725539348594396682521898547824930215866229972210878253563416832168425747123087217633110983194150265249858543473439574703358538890143799336348555846730303029307694607482205752888939134948660737497353632190971053587294428312357251263013820561596142391679854214923045542269958061968684869851824684910047276500704833337898242044774609206377607400004286119567151726666144235400446206578525745314425460083850028379481848286750617388034302202777341920138154814749266831838278753223961612785616046577347878463890497772538279147032148608537531748222784097864007673828470575018199584001465933241343095455840127741518779305634949726527210560315422727038725866498775759603352699356245849384652537032053884492570017369660058094319379800879320907560350341057509062286623352072380633662751706922523574086354724418573923658873764527424402365179994697876019736115517136287522843448081469259034843112712044234142435687613081339822935854353486519297177455881465986398530326722579614986161404200503777354233902031307823235761316566813248807785821756015324201594140590571349727005572897950306933649878101295771559417666598809890711127450251684893817001193726899584930906914839492800420286932234414610658572360125149276136061133038526383075585929127745360491079192395565642555484115906473116436959029306579238366710497587985632685471330684735849636588195634489199673440987609102339957347619787159673192585489575458658974298968783019742847636054296073360639617319115705219230405767203432331633492826230114926770990629118824952712862520931507119385370626080734099381014715395164770233089494254300053619026487145763235493455616679046071262446784611430939194331464837161920501364856584190123765602398235903036762070202494990778745784671138392961725513345880232822439221457153314195509041835087370679798301902427582986035334386168276262748009342619018462965812654621151067092711230400096329537216256366837978336132423155763283628331700658215732261889133534254526184467004010370710661441480690273356293759916109124687132715211341886805761032145969550721691728296454213128425920953334204062128914581313047875580472770206367570261663066306043574679314773052339791667232552337289154668717762581836188600699396129317497740962784325614880692258766304308186793160464557155902177595371735328940340592116090983594692183720202491338613552522758324679207974079464386310132239665446320906233562929569171609568332674756149860978449601979919431883516146477684895240639413515438999021732633775797407209728377142433644040745823829086882040210528648409221073831309811263283773042589924968961291048181154659904191240524563385747489321557472656682794175180928157796860270863044275246463391978079151385823196171452915563090496651832784433418447223637856145667304695266927383428979911090716936223346417551304563212763668052608283173602015554997844260405934367224376443722759010863774632550789744834856412439038688218559009998257087656087952917776053960764224277722354002700318424315572386977786757005874105848075971760290624930902907696861927956750046601692773780602129578007727146268835447094264178423356105588455903592186601352197913154622422827154248788166959708119622624724629378440456286880608594100531792477852063347543367222679807737264964331903800069242226075660887354263464187975537738753625057294155892765502616858652888099660800327931134682702592321689515520062527072249341624309798121887527487083252840323614732103373887272125348200698617632473141142698464782136424313475620550673641837532522310337706729360177715228373775588619128914619064446529863561353486932729006864497038856407188990522521244361453661276754507406920584313439111861572816656823554886607559510207096381759166794706120916796543266323673278526677211649443495644438212129752050476354779971670482243910669497967798939842885099924588128637697501152578243374727267621270814172403931229822697116895589067455364783263657631986240700437241362786729043130738296605910747604561437361705899648160624712632605145123084990436084061722378439398028032986159604129044946766787290546579861804863673987734373519063261308273514817804244224781743627163020418714112000*i1^327 + 1001206562028394371338646538774438887309214513820617664494782501722560250564935162803645869153563107955247949752633543349116614692247371877382058413050982286660011278241235800240190472210906729859045828868331845873877620822700594050371656019300492127231859177417217645993197289709285373917242932622924181191387178522860079045978874004371906833082220345507480215191150760039699960112888675007132384392191959649468823736490261620019458615255001096228394487129195892139646580490695655115954774149503753304953831713600328375197006756077614232978171996935999968887382405471033720264613533335289017486452345980370014642890970499755632171324485309593975367390223164089290086477328362713058563274841981362918906284298439163947528096636557610444430449445477983765450861348508606336837104334429566761999268965730536859077161634944701345679491142454035337161016049085298257476464987394699267387045554967511812201136046765350305082179321944807369734451044333586746762732646233653216668161006330128542806853951728140140944317599233711342443189545863381724052718399689955883506932988418271521334549341181383408268756040528795045798748133575136196628222457743175852383076678494373463786744050881141406346618814208894824903231680776595753561530164377688007905511197602558527887215554865277614142597387143185315850882651959143570208391823993720213615931153358294562087079677443993812904091385074640636038730336522094763194917139760915575825607974853794430003145274495834836665471261325936004791367216652169033635944924116167731879468849281707507529894280438887463875593400224582701246440525655821848244548144303910202389521137409240403363852196422345675311903472047661632315716833114049271150410465995627062665943121886271432460687882026787683105981600106815471980267612478844540544493250276402023124356416344775046201128090699910200922362773874355343036478269965051640082259976379317514771938555372528912923330931122304392244018303803495460738742055825676266032459999297358627306809573903466395930733455566244981940502975640751568790066006414126495060116396321838193740806293883764746984222590976553931643809889950338760123871331346176678995774914021462198822993344872371556640959631854627244289428394888026330984156604343497658590352034789171485565178647003583114337017268156259448760650687182280347521443351348677373284007544186570200197754991504633958854857872703985351251385969592955993415922513515810898425037318639963757689450425155365429848503646482137847247203905474334434877148526880566209873265810608533723634972702856020002073603103138898276498528429032527987528234922202425022073151592413916543662289920689727596840507046695941964791848676506919664836070638109822293427006853744930902205880391717132658143206520481658470463927942304993467192417036424460316261198639420042726627573114256910950282554486100457369920833273642190573226179719092705325484022962166846700230950284892370219068731527006702569563869869960827830369458695393283210039364550554830541288423689861749695972321061046353216692005403288625838118715557658863874405828339047252010035545610883700839091992304444416901250045914687264712306315528326907331838204244245451703510015842978747612716263436483370307845872178779780591125774071130875496755690386824515928507034020479728846848180582486326988762146614872572834698901780873045656380028186287211065943583121243079727483516962822953901871478279294170214311843229156196227043219352631834600118518042586815190883871174215360379909098412119727536239483370419672368464007497358460229950094266369425118679899477482437546230963362953981406120373031394143113859702306707599112192826277763077080606201546888358862261365203358041872237764417091343651671062712259271422395649650935206836613720764863804804715085236650654615087490330417420355706069857973621159068067010559319695716873023522888778247452320814292971558044098379793706357367159870416920353528432787719402361453472808937482166910654283821678525479073782408716470921029469180760492434124922550272156761134157699171083925804262980441575065126921089827259688742296947026042895567529993217031739546174847233313934105659154211773314056883389626522654111357845504496173795746626207493142805265844198103373939951847207307155306437848385246008020113215230680058364007795558572693082258619216103015154153647486476038563601366105829108599778264112539750168558691011540696615632638483414436489986001488310423343656834236444127055433262385746081731575606820939795857863962857967450165020309832271516482411437163335184416057568810505868595456469867245082561326632344362562901126613433538464858090028038145976501948656934736918614889329278262391594366583839294016670827099135079879537125658980143424316489195122862675912737204046393982314503568562531863755713712947634924266935776892899251191528551364699630514256704688507592838733803105361093498474534238159656120971167231720204148788310706232936307809278895254836749026028391232517391502428867191653034173874200910012611827153421636252449769689610231171266288022537982265205578971589219302715244720532354448073225468972314151096567363311698425390618966937384124501345725012797740730524518718100931414352075485295709001013457415509499299504119963138672483630358200922737874621596169772431555826671169782325498701776276890131728750127076559003464347823642777572663907030940584597295874188436831526953247340592221672518782605290228501233762306405155373823495580000314799513628526927004216313676382748775449002637693747617553859591127347285550932774262673089913119739600655569103900863884379262899353960519557180370072268829654969272778131648635498949890317767752147806024039298392708637511718517534215437559694458570296032387186486874764097959621982996177275795791070175020356964132121419340612246611613969210511407011727361018607443478996099855449795396910179434339643070455890886004228500439235263766211316134731103901945280929313897477581748473084681654250127456470274936596698688661117120324020026962396192068875617655299482146388702821751877971411283538966303229668605294198224021550958248275392106259254328297076609784151790755532163743356004748822699658291851454768561692799493922575930925535729357116498579100564860110129675733531099327455324539816356935057298461054784878653526580356813614367958925860187256684947738187071060000644271915575871175238549236454956277479427076376477714866598920873247656918230472760094802067531534026408969025382920898668422842255918518788243141769498837440038325882022566397744649615047293218401278794070365068226534288078258041850576115456716800*i1^328 + -225003452963755700917484537980646596648876659722679803261807419586828011567006886188284434102366007035360795130952585329262965437447891935634420111670144740472404917942812320913858281052171881959586287148953048893150200699203904923912033276385633184451534598069055049360576722290822846687538616278464417792236566674948237617182176145285082812691735118248020383694363180373078756799736771964956678864794633580347598141791555914698872493688402659618997853900461681785280062311969592190423486615671425661838572016940922770766934352582864383840205925915300151204964997347581823813257794707238910161926191569631435346519306227051045026711444426546672163743672709929187758853062861126187236603276367798557045447529635369633169780090037673606951658693056714191250608462051096548723727328132014124779987292728409475789647563158583316444848213261750093177426671763091152551215185307718950554621399099422570307213552554734407058650717288912521291221132216484911142161181127225538952937016808715197989439255248854147773944020299889437350422212962520592960569095155688372433175889382079759309756167494839976791629036886641475441072026703008766921828422587652778681233285677374210489342993515453174379136180714568839654443803045761576130897314565559689628988123689310469998905787852355077126472921491015559720708624583585956175072869623109196647732246347900335955259926611738390315499976253031714972100493370854366199060396793416799193927323352553951677675455353268764543631032437183087440101554225813954813755074834514906957925098775224389624937517285097441237101808456139628241175454617351115205694173627543489928226473617160817044913150702358077839316606713679431381930378824134067765811502469596413162531401029987000234922765912547563899917563553671339843847184114697205052329105705472013106751640308428209325070185604056458939336858386684265627323643741894122118432992003753747036187847069151902135798631808498278922533637424517568988632691935477962535937163438192131183117595409530353480248030259283856396142644016836764491824962418620386654488836748775726770513132616061331443036958133862887668193759991452198326009718477799634764019562679295246963140156119269650319564979485543538607730072102618377608598586949141505362353586987386663237668597849286409923486274927097910537576438687553609267504780879002225327913674673642087622302094245077840349337264125527234029385079556098198279030619339338258113421824761115299490777294972121925329632396538510175969837687551564383008368824518515977356657255044358655162443634449099744443152730929475514013937277040627933253702219999487434101546850831316437413903567749133215569314136075296933706651541318137569557884131257274516469029474142295929242935460212302115486489458037352621223406693901029765558242985956405624896218945764105894716144888477146072331765709698010555352850872347519713507028078253827875727643971020075652197857070926703757921618650149695420301488876678606669622078488339892832690436458301810385627278746022498726025591510409269792954559989409743676603899403154014230900055070331796329546676762001227247258437330516937313656288040851140606700221312591674392033491386156298842156470560230633479516440270173359664070561736238804719823968915161771374188369328868287962678904506339449967242835869223946667861904155990597789790064759704196001185119227068957912459185489813438632668851927510073562092330829946489682458379464139897555668091794756214635731279446943381479851512848558157307661219330377847990580289270554957932768628543058648807193423312115797664152254562974546913234791846773732734896580941767851161274222085750970284659936209182116920428081926725044741114270529873157560517365515621876703251122763738464379900825434358536153977427191353776571671318589144920245038462913039626332419674936020063316924476772742637724353973587247401872109991355682725168771108604449006017048425271491914399814603317851797649773569787986311141916332992734911947099797504251604217826854801126163061320283229232020724857580578029434495569253533120929934899486581589163995490297892241083061789548423668113728889752096723414370953075038168143785622149984051928847291791212963501151894094036107857036315509141316029573180511580429066144382770950541684827545206959091296505652482637418516220958759966257187779846473492376264739482532887460253411046882185713897264025532128736595052830706138271144903862462699123388739545934593564810815019765155905360745040155415319695831785054751789631391431138963722425723056370762613848851553160128665753514768278248675308131331559989969216388271325100798347468476229095077833353261582088008004440715099273058504333542798125381807145832771789622245589083598546140312476385309612976772885469109241563344132380097581715291701934759494842103416888498033796025784905275587348234449857429319283112190160928661436317911933463704152609470899968852013771058317536071964471626531821467131878515114181362671565033232225263375446735540070577528417841215628215099332364938716379858582344781776216612287808722979114542862531535832542961041143133818606750662867518158668099296997820763477573278832615296392451769044120116429346000318592282994202448765421411336904807669354743561710617873558340955231075159331915868600559700943206480165753070250099479479005970049339894130650923977809581394103062950924347111850018550752273761146614140621227576787614919895286887831971926570043448399478361796235789504272038028832901878105198172524215747764189499817515560941063197841118090626989288082924898425236588159119582571983645324180409273492461551187064710753670890073022849443328587819637749168272326064530823856227792938668349179078501280916248786784333632904973396826544950999434757379810243499148082801375002685303449381035050642709353688926884980303914110653130131050614040392319923331774088441734778947631170200653468191662154179492954633298322988971836561629870168399457310320833837040203950328878349837989937782333065961083547263852125810752179939386240955678577489700943942042915849685102586642166920646023876066571141365395205983127709801052009993752162379714360081370906624205353388216830151285146411740447121504879372791650339392471833144491413463894148491088959500449525310139788931145192293295562106773646790186305486947607489837088300404451011643116502165676777102994242971828539904690123302371802520440386466976208696107772053597034696683452138686035437241384772127038152202351975297217103946744698156516886145477206477613752320*i1^329 - N1*2444545640659239430107917640684370048886267440413228832302623293905004748735390628798738392866415011683638158071228496991786857305809315750103200001176885844917584081921328803557639246747179057035003541192977891676939860259503643022865211320177103473951678178743123091894100285533942275632493254916548614450542774585985113070229438414062238114189946031774218029261504876004101854503454231324755051081944614725178506039962471936965684076487278913525618337597055104614836083644486896909342137416597323380739498118594018883292678404334913627292870324213479097188277688615346362839145962985944620539789539606255721664697354721197348248300593524349198381241910301581698533847730256971081684997783893257296985898650702313996051474303452396503366080975759313276248358441511356013686529444801136617448578630590640626612292270791767866734900042885081912171670197791783876375958581884935090279949796966632326055838683337664379534383949998992867635470174612260074055053870285438881797346958275042652685418453924606509671611469653117925561416768335725207771585276734319360109693521080918612772504785873607959606549321540926203869963882625048646950040004254341585538079806381935551783788166214825272658717533283248545772659100679569909796789754130844227781120224935007035465742271605170332226506772658324867807616548633*i2, 2483763387395381955221558962896133141593554527551176965658337806375020676608302545451430625894174001029287010652298280545831443694141150833823601155691826905792491164838664868450208609069219763815265184027965251702073259542211235811551544815386757780837740618141392304242602465841668327358119065665094539112017717829443946249216356397779860275038789576219549545941281720845048538535917981010138106780435070666203152148852088948777993123815449916068156917200332635388338643481101271376098437220890998521841973534806238622975941453779622381344611382714763847306955565853585177204502695738157329482965006089905397823946751757617909267963008552415092826735812062709088478092444530574792116958167396564841281545451962953269660109550280123640432038976541648054516471869900320262417024298761018317334618491378871180024849357596878628857497061801960218241163112389390491980158772949125822961570464166060952375344508775848192469857997997550367997717652461380013304786328291014384747501795178965293786648915285651018167946043976238407671185531653978641605509667952371493701038126753049209026763186497492634938930323662360970860365334430847492844027023599752478390903328669038791227223938090034646958234817359345434044085168935968783204119982881352142091682170597934329069824398233168449270326877458817284335854696585105494077993388583360770505351317965319051434608774378290012739572993761424265629527575270048595872356728486770890578266367877161285175579829457674797133958920710054952943907558745313952223060363953730949958293182661252660320699339414615230655553370081475254828818832627723444912948639303248970893131108289146461605773176018985283287830532097272947697227188973411566561853523865150528538628112506217153222379095800439813111523594455917884343579900093575951965228337831856228567066652398221576893534365188421130912741655445975185782857490881057878478932818840515197990034412621280296690244075605419885244876480549335029165111120230596471283777739245181964271738091052195207460696916012636746577650052392813209515409213547074466554816430448269018025570239532389701798884142945889185130044516602803284320220292462195395069341069260683135941005902694729372345413455566660740740784947030100283740811821897257181261644781292567812754677736210759120613591928752686032323912119144164448508792080558912568633858930886165069053246193484141344863110990851030375756807766361880264751136811598257530108887052230658698580973970452434457248830526597626845303231081662165471654418075866704268982426697764973053478802320526734764189083184306585819131022864357477846749499619246122823919765755003555789359831146729095336960068571667295824030233441200816150948847069083189311090190317758967200260497134698228450021284380635493375047464406539797011228417788360637533811563268901514496723119720473294986373655895249564235346670249389091468153159536940003800525852157936463058158558047340936226025101573922238683354880792858191153297055632274645980565175470603289351488365504808478806720010190025421415601447384961709081079959106074166749878519861343920144178191313584938494180095809448058845813565928708778525741549982808228727932408100995387378718798351736745068524672209063047038759401495789070395095598371184245246338030551216259445674546972768207354499463096669686825063359623644160758636917658216633374829962576055332830002261987639494591133455468851222901508947594697558395675333265936684420775130681234810859999525853983058923549705351144622635547809555589376721120123355374715372554629381469363455173115697775290904662182172311827429377621862187919029828212318319366086264912128739304857688327522236728935821597256222153826397682431718906672122444481239993126031773540439858303985111211687041958868939248106904113937454628639291431483626341213249895063479435369789024882966220498280938945927722299807562402031066789661516814669716668543758252007156240073556686745519835415118493034197898400765632267090649904624411236850494266159648802469896800972563187974315680471207466615308027984476177573578868019000425460489422935680921528519712740171504802499084285803542593571672511691381166070341804309656808559281151405792322795949057400094861033779208562917002338271147687296686916365166244017232450548423595636550374592853152902544592948183695870349982396523471121616557170546600184605301446286834839910492688321816797037426184968938410818503728814063653692275186483293908809406287827528054856990205550399151946787203188174070081121133119691070645852781497607600511809878415015042936739767157510573492996741265802768297741613057470019010211784104589852161868869139447182578814243136691065703436997574803688768571247995719614950920343276750285389993244765361545765815143786884031047306665986935630298312389844062292363607971182814563364976387014764165990314839401377339168430703729898259574500532575428478635937940702313541665606633669320684543675926362794024695604047622468759429559097618653624675485471091122521670012301670386211687253966275368879943882845594579602665258051487822265626660763439819512854177895904532912039958512277043640675303916612829207878479642444332073538163749071353411714000078262930224786153944813733795955310322789062592368661416230711669724823152172654622339976491033413503679174939965467266783801725411398180769024424794374564022675330235666866024087120723389720611728015862959910417499321388150779329697480147678875691070362322252171077604367706984719499764416812342521344571218955384067852437151928140725858771871765830814478343018571426654386162253195282732117953929722753845648557511195322277133411226196864533694709326393853237888464773998371691415350345941464777439150743101607395147876234595079746513170456391388295183141612497821279255332100996682256265176723792205490860976765664490448331920345666406967650068348700002618579054313935710822097306798875417724585863309624874748778499951634273481327382769153371103929300018565930148782443746467434930172177205624558230737916588166577359180755618296218110481054173758650799116810052010170928584627820700372202399167126931081529321194073726311917531578551908207638585699485777297174434311617414794476745114844037583593520224578349938757038040557338456782962004169346470363727854591188617875932729797367371337766705750894765196572223111535979868719329173474079512045889277829797642335318790279645654512263142245866585783448018008187814976915943205661748263683512973848576823794530202014159419112145933837356440113311098412006848925829643530783708914407698676707122880481482741476235160610056322300429850761698246690253853277323152063898070006893035456096599971480762982496424208755456949645387462435484647782183950774686312669287953860150029190345317879284404862238256364971313649740753550425831716637786675795643699290557720277141640461173655926638152536883312227503205135371886515311419784022463246856364064901811432858283407241322088187077691517646224379927150047459790526690759909969719209572549903568751135318459529360795012983583134858083413651114205864217418830518236371412255431435885415278448056583510070901514212510180268107112694769301200314384215012853733692123890584994520884114109024536528048387693727613744901186819695022459141350753539595408121561057215712424449765628208755987234338332846190404142615837998308241079772023111643214972599021863132564994890988465173437398997987289323295935170016601143924169631009070188567853368792097723468181361196166532290156064368704868393261159748308534217717475204760527882101060870620532642151618384198588139888596580374265934626067493611322700675234329502889048017259724932824256393279852200316041591939039583177774232175517217616770770213231333063333471288128545318678062092268870692534220563813048374895672710244787247254155050878999949805959332271867548279268652049082144778423238953929907026820353734916464604326324110496120272806893849717919804875273078635006277893544602083643131885638048276713544675870445165712677265044187353255251187453433395876211876545692869548418711252551735335613764540762985285643303307461767676470169334257229352403940415172518888861477895590596842921949879609961934059268579031000193733881130402585425944696777144091860919669959576288631229879814029763650505218533046260329146634242566163010741933287782457826306608812106336641838297113893873618524148375947805825437919655789310472303886097372094580705751166880661513950818270984966587149210322090426540582152086149610985668099254018667912612237798270759182042633855303494656010927831472265219889461315157428721344955186838730121373098302389089866861035076625100440427600842524115020483777506009022854941776708543692621523011504292502023495148128751597649016253039419786811939779268375116430272516501364086846266835090950388297766575917842044008248924385592170760038095199108255974480623957941842159095154142459886253979789685033976433537710901079336686683301722312554852948859332356023539832155990514378590889425421710924215264390197153470590305978869888264706958425689468812076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -60675594320650996142879300498881317589436711078335876799768626473721539310945849060650481523302583095568779421365892308712222784267067377862099943877782357596608358226555275503603306502298364470296223546495121319458463950410654207538012386644940039631710271873796451958151568816437133627231036739502677352020806103510195965309174995513249401751520676742956258830202403858861953141653849955294898131855418509315426071423967641318107392051276936757097869671956560877896929642693839550487006752017107426804089758684570142875886548814204605177642438942034224568856881500911370473531995006587678665110084304743013980720069072962562000113297903627503357153070335330991560632028913424886576592475599931069816858648197517165575302975539228800322612252093219295449211924646257646926111696435213011613227368406128118335477560808480036317050860254025845319240123885797371178263513613455881231603869057689775512406687604224405371956416779136909319770013716723216655637309446787954643524329001889874199563105588763591280202327384719405266464900098233328879590107348821367639040951003116711709603792593951666445240899058969677700714893532209792360931327743173509120139293586889933880311186349291888622875910282782793730923111715343060543416185215610342518747546512286581378585281424405494375758998482472988962334090681111629575665722937762210775231857870093152744414735355878118367854805922537844171257439413530170267240395910521397371324526465660881983490363250142752605343998350397970082345246308476693902555256070704853178014910061553266845810732603800930449964500726681628346171167872900536221241619135331024914977876968589553426474124913911490897126267018813131973005528040891992554812420087914771000573309975620351123351595051718066814192256814768239697906219538622106555044963789406488474620831366589530559430021993748229034725998063208202460472878687733044903313739486589328923454931475768822892568918806096158954516898220044851275667939804971624794442851205075094599805618250948770329019287758563478329291779138866213046849988443741984555752865265951616978055239047525533530840788782822344446611326911982401559950979089351883500566620050134988750083047816791049624995156392483984013835603582967033690847308056084066592853105774572976105722014411868926179958331198406396697730576873433793453475316867883988300375700096929220842789023542671139753528364329232953747478798404029421472168342891984062153103610506383244735056897503738264078747411331556859476839488152245616195283440567484425637038379098928317917324577389561863410437449774410033943533897059539177725945592669938624855139433980268947157635952778472282960434515868564592639151253279943467356689611408980835902257114253407673603999238352575714605727308056679900206176745058422267901990911037445167430282982379956255979434352413223537880285379506922563188099747001061487094306782715400902975434794450853274398201170151087412952096894482446001003981728340331160028305271460972020317953733377594819562577917397244489394560342023679875839918413612624981647229259708624308785337342386750697336932749729330051891802863662849259650490058584723139903930632496624492263417752117663655806595190876948294207859236679480503953841895139978800923120678861380503174491196828041824828749653323980864096446440344294374964068822518583756099327283639420242673521442207731416808689274834369222704835729006051197625075760933649274034909077019076063399621907332853119692745279198543004660663610309414275383990030762165305123919648656981531830376222741281945033716789949887135338546512886373980479643985180802274070445662385885739031241765066897390729576707028273421862001857048741399243085717591824597249052979377964655353991857267072289262354678077151824295836919967093148596907869569105858035439751623131484812170410281701898108622128057514440312823054634554564296561201778428869266390858181844069357054596915875800369552814729900182746809706208550027804436807433600186260776600367445426014933787412485239332435441262715893483955736329945561100591707366853978083706236539713424611903415709524124546432274684412080478439400816466026077543857110776917964386419047617061303372482114580548499780927397085282288113747737485661473289857923151256898223685020982063856915386208141631042093818570277156029307167118884421164548334382158400924585984272004408034921236042879616985184273672918264242946825736228791156392243288898906663932395775735024879273716480979873262381830384382091552774214542371653574563374877342593933268936150764391333655937749739895775218572357675637019946147191696554645391601437938700297748891815672076524437406200655956256311444799059751818997796499322381648109003966626958854858443523715282985006863622784082123118996447220829989103614521887970780030211578561781370949098737884418865637838157227745010423317288576957516953268431454781446521968463357202014808385352856767030066146860666198955284301075506310669489556413953703279076545146210789405200780123324001072067684159267099284356744887110279236880536005785811299766634337887864142287201677798541396045418718975170186219347226626025618492950835309130937063632311589833803392852548415766539659463937999534656424123179152232764522915987647579306618411643642301324990881629660892705663006084812927862997889227279108620549947252784746069718149285242609571306032094398017690560077826484540013546998167794181537760294617560586165578779992270569383684952399922867382958806327845773935775384504836156170947579123009776459838738814244853454306267963181077170500591728267803685261765666630194181262821066859461985187940559100000123071997561674468807135420693863624378198698851795663713690988824449257801038189345155161064377660650761103527966203253375008900620540400515408139593221144047899423306000550014956112158748778710725336987864740383415922186551890400647102679284637248922601139110960944083336322516397521754149459179581199093930558704597275391180670455103797182440654761303419760961778154582326653220169669871428448419452609352042471837903447286840811066303068672222250449927169174913796462635006060145716111556640636736900759938266967444648391754227393221135079008472348448994250488199772983932398007243354838283543314878119585101354957197404507257106397017236188937069739403764142216057971697605800510383246478491784835329568560777734175735243972311963488361021416990698153371718828436721392576549128013841722588781351895152967193226907264962033839219301061912182273907682567681675053621191636582187701413288244772786204684866018949580653208125006202884079042761620972985034460207944709709565004262926302167973841580287366446908269849912020597268868010780980219379918849308603534546178099531557209140095274672492372895636281274256132986519111584396676729701125790247400460537828691417696255656540482931661290749254339703851835146700001273102545180025066565428410183382100126990621879864838479713947522300121059453403153650376589338867016452153266611596103145034895782566299348715809401585343302995997542361999734669098417708427762946775241095659297771575466615355654711600634389636498430683664611256303709336939912333406005112710980305767838966372698840123428705961748040224575262967634406860860015325059639804711506515811115968589776807439015438581332510506446621339516845652717616912688097657708851809172219953750352142425945385205437040899542354421361836723965432635238861976216249706397090925810873964893081783830425999372877935926875419184312504027177252578058180698111586541395265137322869326339206478881603433589401927799091031045075777249626259327844209989663482212404274901049385558262910047453381603834028638002336738835804320130165521665432768083130897272100238129064235148149448311182130397136141121765948813251264872344663696595681489119964117634496922912823093609197059835991040944463348895715101056302148781328822032974257335153544232601774553207212790631025388278048268318340603807787354012535976520056227743794069789835374056670252233346350397068024659438098936690056464554104681820235830211024845965730945256753086246093646573347110133822750840532275026965748066500253853902174402585888228121983215421948675020501712720669411988231556969430370966393439259834808201890906719600292951632507709327015360854684167459132333855087589221326091958192560467913958637148189369769224643855281452692623495644972630440823124908587898165064922762091595163965386001599650092869918773801695595181193695916697933600503700988759296073879085602083989753695045101972874902043268641400150755392049513466911151376611738836407554083074683751395388348251838816518865346952458642153120539241444137723579863593950197297387810913068603790666500557481697966421070390458296999055486273653187887176232739499390560482569046645048235286451571017022858402337930730735767068326501321366823562288735306934159317477728491015703279367992038972081546053109673491529273273113203373942750323690813639573780607570564920036583838741399639291132235900705608019178781113918478044039749973400828549339611907360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 879736391732824014209145846056710999612958627851739554778239363020264304651096074742145863182718277150515775865288085584179509335558712592969582286933622781301579720516187605420316983657106694050654227370703420941931294457533038456027363252741245336451904288105860762949421273191175858224113801508318806961090978189522485866988563608596477300988188688893696454027508597282616636758378826508863463191073227920445909714689813763096449739179707743408643551622996206834600655969266458431492925411676091070987240009426924657967203506503079311385986292913638140950043231357493278235147714858641657791978709886657127049896056651140558313396245338789891873742776756346931117674710929644798672641343612592355208329898939396074430381277502673260455370667868423498572605303613002487739818612589389307681814572049455845902437665900626739327336430602440104440045297042004822924355681041643896466497389809367611565729147886510884666559606317763219685658736148781903260860537033041058766712545273603276793438818063966171482542402456049841886865543297665687386304517902146140391371677178866682176076296997144642221323467615491645233604382944995246484604806344574299529647984846170365456560335787805658600191933180376101274826210352667127240560843248805301267781609482756616483056923127225164220166759543876868216168617737790470236164158224516306179404312225205399578213065053099278590246215503483347488852932777788937348976202207068782393135503750891553630482217901726560044029712119702465382004819160146954619080516181301012718078270460221352695110687420304903104728146750827328282791080028630096570372388899180703570604341245034351748289681334807818371162422113618254472788894586824400890071496994981455302717171641209217024982088648993239471251306773014228291195031207712924769951872434664472906003859381031095192585316175773279810259047267038924002873802900873492635568663169850398232057972881027380108355311367058465983286294178309133939878091561039198689912157675426499633875354429837734537331484190080479283893597590743018165813679513882320645310892788572642630065834425562170148749675789158021048746620480485562633244339566655633841259261163079392501111489616084053365789128989316893512730615302386260080010372930393550347768104937782629279987716314016049942349581801775194633001083931413247520383140495454909638754422965447315909805452308769093015740005768066314562754457238782274914650873591387531140553269901159425409751496303387669673129954487693630666423127780905830696125897468468950240508558206264158618407398667263667395952800937467455220629261458781015370627155979408283969862078718671802164621652517447329912282998858997137416895531749221403831069981785543538501039756390425306505031283547095771751313853213465765847329749679311978994263508860008746766546105232026353259969789756615352058801452010562580395359842389834335437270050527383080224640249725650025923891408787233676019296211717321056542414775037588946421675709220700808503424975826176804387942079296886819691823786101537963343683804226435398364100144580387741811266991505048047381607021352914829319090137623637360655141835294406657135315699284587297530102230035992462269067356987187528129414286072552401034396634113620717376004625735919470346093355905330444097246515829061122200871990200604996170476439944431322089862310812736599181598260244744031685291776775372546330230822244503319990125337337512635726440122486032398227122112907696464947313872084276685515852184755266468766806251541258380741538768986559720176968268352991583015372913306949801778171686870521974003033775010475469887380258415162312974133130485224629550427973865908389775457869154328694074177004951528495414284163170330318179551073051558086302539204834056464745253827685975514413824174495521183738862317904296398017939762176324007971737335517252962833262513564496917374793107197573534331864158457767448613438722527195660840046210905594149778955179021847349928492342314668504703001272883067821370373000045997956949392358231233187545940812300624740731546892755540981114150872040136509823918087330581283345460617952921008375047774624172496224957552567841968927932826701581919877788999261985885488573166164250728871001064808375875575898620902721307832548195329150050310368892539777567986668970778259224825535865495741888556868751252937511422711090261339211728682416578246414744213486445525757559718719144350762043481977209252460362020707349242320539045210123993379682942049998920738836109122970474365398498651017702469656444512074451712722121258463678730743576347575483266070103066057398794313169756523622684195440815306680537052191269019762146428752719620180622693870435317178762203302419631305749133174662343072795408290194115290094281159166611795706625750069761660311721821214261841085064847122777571028278242314750547277561290966331650815317457238954599422255579047666491084475355687082641467333092319180117406983769666826837084297717862809128504077595296550295912288042024327738436262070501969365488401531623296936030856122095607857051264583722253900062456779524774470114049300139847934323469657000593791003003348502338248167235802617267872587072167442394291813313223931006246776337236995055789474094931496821789828391714349348517943793059594651323483779904941472682835849894214564852178469662987446905381984812839570331087306986700489408385646810450607507529193931401604608630133005474719421825956242888174315155715622616519760636421501684814449891032845117934040414180829946796428484248120047370260173547274788755814544004925858672877590602847891177565536024410898300444942794398717422411633946170089546014099247964417438473190204637824088892327948299508640692076316226949011654533726655882684320834778598730141904877491569575745429949642693184896724911702826454291445316958500966736690630070707060104156179089378528256722736654712926623594806916950304252112276095983943786288528700248128979320377398846352660508635166004272606790725224001681332894935325225703261366588636260026763988603357681561342559470576901891108295338349869097402789208842624360885464890112935705648084906601194637919708019730541539290527880677723108573220370286827661397837335757316213201026532093859528088165147529699075085333480462617534030978163018872910589451697441374258646741373550051105809587962721904885914837449389235199721722549339980039083243941840224148306849021316796072773251000614670124267081192531241537537507407128357254164562467045547954419196916747584765695117807818177118401459128241133807505291882103165947359641354613836355488855520041616416144595611509109162823687643336729119494394358104477948608449982595118199032349490654959732440199368948003236351468808990467997899797856718030335189765526533115084745278349975793372773443846227939749860380745735698830645055333486453526779265260960300037026831348366415120528040889306532241440278285596537832196482684138140716963224609837383189577148394899446180509774680001117707572021714700823398718244819550636350849167068775636404169771511317940699237142000155646725498665474012205412033093491618534153448535793259614991434012910736475914401995009888809004354495893589509008380153872052765091390903625870732696626809121320318944761606164447253367684863200894700604800594237527803670992341945975094206437011289097515710974378101307892540390309238223265010170322531080699761723672883977851596086773580491158045462825386598077073856951552771019284423139403076253018417398895146820463463801980485828512398454273024821104500125906893920210182070824336019131831934443733783376805485364879355597195189793423069787708102353584189139981959422843982038715710991499163473475615301744257249665968018949052317051408420279681211096133995648470161044928150256289383415914235033662618314880828566484931275900206340888706929577865456147532799248794322862115253301749457614166331413934694772325528116222465913794923355958759319092043324475726335885080064128820517694914647942204549987945855304502650442498459591747736289158786334177323754173584751026423559198507602250837542223705871998559824620482113245091335639998855846377599769892951536956062183159783946898998826349822210826894969130154098521868783985524841769253245383650158972894951625063722966582322619658552661957429387586853231890204945992191129193466054457308679163542692493530806669877089722405560099860531478775394956117461825214873176913286761631388580635103788151126639502475622371820955125279196561524160513242869572696458082575596330092921293277641816032867178135198112313746023929149488390267250068201130725151967464155770435334968777379909572944945863919952659671830201262082106045650886895613546548063067258524377503619503626005402204206035566901344797797309804112065702951546975429510877954912839703077987088169963430158591796418967946886786327806512506956186824648464142712060101604686177727096247336536849838525951709904635981081303964128965733116194329750229767632384782806006750671045094407284439655641455136449176829827549305167720384135170683987455749222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -7650662355500134961573180218672200211487651208539904637921925784126287125847126673568380212661137136007084820871077887853222647454246835981647640221234502323836540788069010884394725961090177509237219016361171735510224628028397157730406821728411643322531879289130371250561239113255015405542894990539329766366136479182236477141252490417235981114521626087694498623949798660376942037427371325225034220698681225337030696115111360871331661040046405252317885448516517050041772063815513793599662946995350635257504473708017314292507796545497251850801089640525939401775142791470009907899343591607085505470531463089621249078895656275829574743265221728995970749576725363014276874416166009656997155829524648142537642902296532368837123976004696361584691506449171855095926975954513262520800410969817992853007525169916224240178745344624725798214811985257857661710742795953299603288406960162490570946937430735236443312162606406526578339654356281284632030650097262310838724110775109490780989320817451574026127306471212997264238637666336518059650326363837021753110123387027144214929921246612423161922955528962278978083912871026495261851584491272312413953946167220314138504876562092045232845634181805155980108402157035561389996596336718282484549152527672241066899862713470231598746919390855101472558598565134950312873015890618828904377397125998169760341879980623171877198570884139949711096812956363879056858028935939696816282712147306682727610723788010045911674879582441567934229756562228987685112604609190083152707131580910398951290270767775408091790699134419804314491504320341224327173690626896450846420154955242224520846733468631908618835978806015356145193929293942914024632716897526653523162017666407562576494771797559246539531606595450957644318146797346928557454052292788396134687842326280627119300717227153881831487870010568118249954992898600035599166292377591088234982018713391046648617884347232991148550622215675427582137992526478757576228028104343326944922604324142768604127178231457701947019809862809210002632621122932323918392802177805205634719611100763123533413056273511064884653757481784958975417922414336146114857165291820829151167987813677360045680264972238732083469724128127506422507921174286827658300418958964118990425938466607608195118683335504348553962153918853856873229492234641928211664669930949747412651719149946082412621150699423082049385155293554842708567942711412421696283882084313256450071434323616261472070562154398950786871235208561143108409927389590819999926279512227871717169712980004546645570679379802571937120696420650012678484184507282451752637153883450003796259999408457295519764876902198966874319577457603702707748691136373120778331295121224292493508720084200470461217107409085047923419459897714234796934221352801681759289810240019517053279401911347522072520275036518973493940501448388740736408174670185608996994561362666830988793946679381976972256857218359806413760186389466855422185394589241707658155712143010742303493156433749413235846305698564644402999355539756057425607017843147805656923633434571786585460688549980109903171119857842626318885132390800143394459393498688514314843363422024879877319628225861892956770201019436689240176778135313158487709521104856380379434328907887736571080232003349869278414664847321638440181031471773073736376868359749575908481373560829197942799823598816265770221126669911257569535893131493071935660692496684370331024141153461165428354864002872666284104944139343697266797482977072862146670001782839210132356549614969309809687290058154536631758227075427440109102801169389634010600852233437486098525212840546385578335676293527156181061956352885873840520969459325756294438838727800906473264268666712887262094239832649044646681386247258524115923604730287592225318318613038715122738643145839354864696167967364250051254727948867235739328933374977371950695716664936992695466198666187299018302030193347713754898598872315595755450223867280575450760128496769293101083138906499055586503976867727288979927612483272240881415500333230011290854575984231260297229208820617809786298044585408998993765221864687426455659030721452272583749659126681935747173814099803757988343396495985343373158023545715434930415067601245635688064667352871299888816620477327736933001808457560332794597070305695779872033646937903441076902059258397400597255802900340287522934784154061722393511849864958560794926864738615064993612729317559404948307210480006235165284620940981497534302425522724103027876826041626960510376916543754294961892351381719286167360321548980944329470975954346172015176280496844515170426919088327097976171630148280817893936810892452143993218329343475254724215085282421859290364884396130286894765297425233357194238751429076629308019035470719149434031831233041344366209469492122109705853396206346518123826717024675862710937330931053159386505197456837433304893078403240182292702221109990770842527087885105837128921352167585457483532362750646229921787691804995757831886220215511708827939725118665663096637846152741366875179418647321916629521283460900031492251383552207320245792966050528797942467972012131231299880374730737154768877691585997165631918880878377554066483677007640908142322145794373840027085177597770514642332498732672360907080310682512323765640296376753136355051357182821023842824064752327317516774994674056851724974533103060172221955997113074806564189679134659520733083630914597711201126361959622363682878559964301344289502726782071889126336596472863416247798599439100928463376680605634201889120881440467369661576352752341540597383785098697326142985820056600213284821840735888563614891277778495014808426441558490558970259065393555989304095064645336133915666613762771078820845383538018541470461069233780010283552933236501679909997401988876320347526231246043218007246311920879287249819637865426895915047684707109395122321146209936413825447888658164632708166057410466836819072824014304347698302077542952572665670569452827802637431350970670266367572673648644229662151169213746337199073017520553876144199062310814539639315149076878454653700488954144386984586241888724793480898049549383394147909616993138526340664410808216807865788676998306803514499613595337462502651683731995319177476115324089801400519535372987041579742570778584010490505789874630223944530114063037516951097729640929378385254360009080262793694570014408702360660448908483636107653913029985063551175798943311100907522758741086605268272559139611546555388882235656538532201260567815139699398669664564139206678026655754734879613226972858681572627299297367942653057120658104943086058462876226659864893873047244319740330999422312488033177181328545548543962553317118859077899130497575365497747187634618312373156832253595394431533632297807257656443867571020239834466285192104329563442202337979831496017058491162761128543342571060681918539318433454377084694362578243830640289924724585266394110675566674489834754543249956325524450151088336754723975777150912181625741100923602688782536358936758373172058244943002653666926535184737385497671632596369447636755614896933538942127424575760781495288853118734207266442307811373463140316187054503983212215195702008616847209147550995796759613030044700424975023068468862212494640124505162517154208985785062166106719547161528640494045211538080706908685832393410412511433352048470125848338657348234003771477247721993930793914848424922795333760482017657855141173101219710680615377910182332916255817751425772354193270012934644146191445677400307346096503843495986870697882873984576172150011089886948312620442199028977902089791846329474117726355412419028117223030165075532988345278824325362254435577762289548490891477893447991710057246577607115575253531057109998735640489434830997776070590125960236344109140959646116181240301381883493837158352141407599081565770568724829833984312065110528278586917090673943406343531060115756448515578437062939769011626850582781098079484165586483424521324790250880890325289207409721857210923158639927950893077270653465495367991846566280853226722476621238099092883239354089088972537651294758263088116645265432064141352188657358824944727677377090686579970135507860506586008963708231968824312823615255729538467510685553075640765163653044067983657660082115262029692500379252774923293656744797649192339261260814777174656359013506694520552477083509268770343357984779302883580805992277810073400307129298849609599293250354649108944096386003786562976730992741824275310049767252465669170276443403960791440525415915774053249863696041355134221893056804879287175022709884243763892091993214842462243941572722855116973109395418107477857686131908581663307944468196899424365072216315611230045724360022750176170748774359900942214026262428328516405808984431960032693530649895421524444642059723586199055077453862035663914543289707202851068085017821345340040393125739815729846882561203174032641918238056788771658577410401213468381832850276014926513394398669677969594603946760360501620287090566092537106861030818891502012932026307746350703105581014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 45655918269857674133179060393461556962942360984021369756281247842254637155258640918078945801522887759298310829564033690242393352353675154608586876820250589644204021948763354038208664370580949304929779593391485004432016910655240936946123759609177730476237035745021109907218931496768166545580907342222480559071879250063219315263796774618947050559474679563079125774988751109821247543974552086847116234086231657899591391085037859856339279866431680055634340738079390522119452600971128072198367315181440635948324912567213252579689156816998245334065779562711813930413027322983238275294113699055087609323006024941999982215097576956417813958941451727037752256991879504523995454943294202661632491232386823963352307503720972636301127755762439041152618294316530427476694595942516198317439800565000021724151882891049930488197293904519167873549187793318329680650747881321905062888103757553976826398029302970019230124380447516266936448278840896720258730724917705846909467587704370320395552883014225720552088957850543880902266342446680654919703029892730541858560580840751601279232055719982314144863924838774821482655367907653901088505661004973865492951629352779864911136395302125775949714445794751039050360142877114358742600734302947888149478863261425675561814073040322686126408261733322188579843250206073088097790048753199400475661172352632255728459151894385422607294017243911725631495554366571047696727482212665005052972614485276027417240083161585067419849830327375796046204449247823384492468109465521287374262011347303854896926134342591815296722851358794056615099893275151480857986992630617651757391669219653840305502343197088543553481409407126175606760165266136243767036655513887336856797414482995681421645746158485255753127456821734926441201878605823540691931115543573346525720440399527437425134367556127359348293396103235080691709171965586043568100817463898806430908907587369210346773581388427548998818680744966351145579653758341010330187550705546941381936360489681265356660835862905585152039210394916668034808244392437075194352258383794955063764627954939024803174631290286040388613029804502512522123516876526769184455891484908996367727861020356592549432440254297043316514637680156804771361445136818651380208851406741474363573339781506100141954919579145681383410854391048987032605816045613974902411610798696257522450391344675132749701960772713444920780783987497559849347239527228170637363856194703480344651854452734400319542883837282212397361065366349120656766601382552031777533943012722680557871661296393825897045484654517596945798499470485175361698541677218303099516187159831202501975194923947830081004649195068586689045120740506783774481274303859266892497538802219609747657598557077290598713700622365920413964035375424480619584725901211299840419724609831519777269585903958572065280146004525390494805337254648830682726487054562491012966391685205709564005910978379360810915106431984194228242415380251165834114761220619694455458619769290874860467909938383088085573175539005121533704531166535133119328348697924113372303583695342880966344934093195874448221613900360357313948351194621225022559634401383641384104750707158538166250425628613082290580530670714286489522464833035334410007763230147369263748315995520826967096506163208847613430626975386072373340490059536033467744780561991709366242805076428931043457676745257450884351214237939944384423184104358804253353561684748898941490039366643697774808645787503004674525413868077188127829857862523109124161524395811777214679203378333818633629757696407451042049786668611189207657327688424914230185471677986972867571354670971649906159120783470723531829562666098752336640602672793975356393469284082844016893838049841613800996353977068640789545279826981639693217183694637411725301024931206532887357599076681325945512891290758372264291333457383491879481141319870380927926368596897079158316373294320515849258096450180136821040960171434420279659416399730269998216002445396363948603295516423606007684733272776583727334340141772911107576708845499182580434277720999268037444025631823055124518270702679188850427988191768521321211943246794897587281790058502307439977660528085026701137080319189239693644095597061194520135616067500552207169348344658050836945322241627462899426269400336821478147875571267908079328616233159862410098619802719309725699598536696446473866947107046000288395885034989413487047835719077632466628645236637756742072916676440722561536964267926989733765795957961760718243500107619293785701713976310860072389329936178787799121596925333899394710358436225674050255660342088800108555893197985341287346541129061915846924583048632757404091629189146386221126296922247577580675089767525181792336342017274265748066878109927063822504048567775333229862237683973356099194749205257190406368685908195078744497146914814760431760380802294929356514873416823368376540365654546016500967844014169935427076320059395423253167007494319903162724365143174594393006220172485368166650482815642309725499170100902600546341408853875017654942253392247961715893041242594291736612417157328460534701038910245810901082754437797565800876730428809940224441867560249267204890484434876600296494363357024502814325266792509333489675399022393776817867818389064087474069065771344136864243283661700589300746278253581833935531658642977435908580425570317902542056021745331975167306122589995130466770346888926128125508831881681033289243524743058286058177141905813740663364969194457951624821256319514063743320069907862873338624069772994229973536730372720923155849287747777408277582353510668301557185965696909507497474658673072605937823075481475989961517135821397101562818274860774438427816145878497536826553271426030482357974661388344255628037215696814618344144848751043697225854557069424347835586237680963731165489855656548274929019828961643130232679891363023842789005096088017062147265399227748326348066167257736804378781147758524259167976790419368997042675203815720366568309659633495455633377224585070136556872886575895978084265893424893126472389887399815833533265004734497293673533428613131858223938422288488020946856433333557529471831743777746250188719240747944982020055134089371303748555336077619583958749336997830046424011051060452383757607373203595396436504093310148282860053254036584829564232358472621847813790330274590867204883541562340817343891283151181873642007637398915157817294911847101832966617377089906410749199256561096351674209564857619023601568962995108140914573570367695227430485227875403944511707643797293939672923086097267369348498055595452013331024298722330087698137918317764707404710816522093976016610338617079620128837183408942804727808430999180459674641060836161927046636636933382610939670015583592925725260835988346477741853594807657193489713240540316480128310652505552205177262245147820629425168763263775361322625238213845383186747567748104495740845512872566633458169674852082992079375984512356784033212213903461722575155954978712791421469151720931340601742607626277082587630783771274656981066189668562818938783562059595204343207141433061772205212069153781774111904702792532602153918536017318909471744314221729566362490741976451779346897099075208079463397851329194194503723154273095389271528433435910327711207363973361942911301174392036779618897526373466605228065398709438113836621191833634681948070218650390064350879557659843903473166552367398457100577037101613185352568789666277062239746642558287707759818990119178763056700974101326005592513115209006791657070823227792963815184873561857120600539725612933228275177889578960039028219302943393756726396579311422811018034485041819768045423280310803210126502855236681234001015209729601306903816553259204960735971209730554756846205481769645286844570802456296635563497364337579112324820491337721585452693518731376399890030584611858700562739390076789722787250932701598322488671037322983982118622621019859883522174296545181970907096582525293768960452411465670283804758986076182582738486837756193297756502347057156566836944317107733512285359890172565141109210447405739093487517428132096914352367266604550977927232269197600756483643646333121382110962794843648648693825498330306386811991835020445769564633196747934707667898687833672826294881227784735954112474982366389925926371203671891636835571553201618922484285202939590356973603193797576058871201195998436420919783395331922538188197669432484000839023747211204370804134286430339509487665985047622225686912416609331242349310253655022720343227756224094449543003381193007033544595422965953728231479114848288900507448638630823480774555668961884302522514586281361632152626928425468053670994048430954804703033157364387193878103095959973354392904607056289537640644562921470305194893089226158186503071433480937726208772312669444993064018228697163515059492812034766810214843371443637551181293217259545834385001359372496617799363272706305764074809357620822073220887235661827318236030222442463322835260718691747472072704913591101999743948614957295873987521420895684205372386191761760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -216208131536853122237985180023423139750080454041029407382424817010172419053373104536594987812306561434746136598547463032743104061599557190618083345491830856551938565990715104336033621322959471462920985166054300892958610902864348173554402982063337912585939785030433711476179090033401338734104793651505631269896343356289808115051597764044321590635097164791213094759830906121117305239158625184806372657246217829890140605327008612469053035982415779142909498036756921926552024394960887471639693302591317683819006310292891150752024477689888905772345115917348668699143197952741506765820908118439290277780131765726569496155219853390663911675029995366572803319618301525915494873269428933264924035001718192436939810000798180242911599815645843884948344905762778374110956726082933487539349310431913969462855971828007111336703353215461682187672125282782499376201027511444923198195171732228135236350758845867998551918045036117004706232216642392385956659319822532134591681617716100721578723442165261852987478969785188346550620051117230782529452474913659112797954636425324417608820390761406369604564178340540126345854843162045145611239173065478619860479987458137793720763025460937563822408588222947395836242255770506350335104893147614564966677409061741576826533134439089684146189528982672255685901923930956259080722232998195518027033875241058191249462401888834708713296676733330630232486894292038690887882125920304193377953628867987140228869892831853285917568818558564284931979713040131176375115315058806118422724961918076048497617398710641035712921053339323347340097571737815275077530228989555428372208206863458287795574170572352565610408772969016500171500355812304067824532537616071611442971866498688579629045059987092568433306919079477690284323279540012789959071867876080381293019388295017497202554731355947944278339976378036682792742707838219682992925899424161395314182916979227710611601531990292514197866603590184566373085011839346923477661428772228764699308704980562756124934117100432576412486512975755020276732838454359987724561319680103707051739332428130906308226709724004553445407885649021934715371087511234348280058144942996615845189753267079955752141358495963720942479483860959216358786069846521599000309287810287346673539155520045956675568260717156762477321829675641004965138405055512435184629201028777541492644989448509312812978820370862476243970986423890926390744287036188523125760518057053031411644118624216991342371639959311498565654832387082163184808715884590884318998844630627343012470668668063081328569699560063524594197690013617821265139308794772793517129942560915319471488175439758028398222516196020888168799813757227603380688318066102681732306497765538986284040850991108778223879933330752800161291650982473360612543110877392226768327067090348840434496179900987345449233661819443216121488978248781986152717045172761927804826954684095336992832225265243100492473363450075686221853081483524233813497674260995665246903226932922254438520233742302200665653886560084730157636050100642194311930702853004528346822651941445421839046101071692333121594269161580569758513808239919276398231167237880785255238513351901796163372811662297850332593008131329723851021615197848986474810598760829417996409998490163058554698663274713144832542581990548263139623532648190009262887358229155835010850087129604633173294523466180948062177399251601524850476411971724387294270025073538619790733954226159482459759193677080602468367635586395970412847796550275555248969159485892860195485418107201353872600174052126307499507268375443479590943868866248017726612095974561486376851224041475685215313161645078383425423953046181271328378655639507569665586518475469923122508875887564101268564119299526657297128660061655408759453191322461321827950161057586543633780814797927795467021932863606527873386692010886268630205264136675422209371242353159614752365917108976823543945347799597016826419738323683086647845820184096555960127603215633829508209638399617248197022798411191923323183642082718823228988556798537781986224835557277763880230854574634733263148196229170888364678687231328655386383628153022395378587449424004238195369900569794657352251300612101503065215558572899702297542917547636599470264075981100289536701725277596569954839927876656937058948640947462151491035880510634135471379220925952729918464814027796289388110903578357573527190293708091413091513765929521198022185710120452826113683607984740781639245995242500176685157634036779784258628299501530892156179783867856222892075784167018656462126799252227572835809967443775839713659669272738964699801942964045296138494315515474398084628956365078713470736387759310766233056592392555129657030283843475541903685369136566804913671379754339437835279240210664480615786796351177688611229388847077724116668307868081187921899925860611779789126568113558452709658856367246890363507305285394865789011391532090542139361055169421912258498857107523236612638660688859681279403168213731051180789708172560363889685606435209359567880867255482633491323515920577554182015632219739352258701210008713636789847937743208238881574335490947400396327343509270112491605805360485204312234644814277582409602924424541758277595830358161911255117398638740581290216467915338878269121931130998015808785907011933068329372971316330327192312245561372331257079967335302456800053184973177599946212279504250157577928915797480195973959847271905254349047250085778211102234700144170991022369885344248669464503273338547649422365684534009242652586051712626809723096320957008033110094942483934577324550859785206537619595892014145390835065031483784945061192038204281231136093960930413268872379355064684178830130977336288303436752669685013503084049899014138648137502274573711748936561927501484088479574258948110962417670315771721171547986592059187288217255169377197752764588045065521541107410292607780596906305340071606527690228209442791234174229618583422037156724429281482077819365937902508957882843026171581319032211115043585265945962534861405274895250668208583208847815016655560481150156420740947478976128893724825849711476796536490342898121422164653888573033756868881499867853687956400114835814076880734280573388485174322663068376035351210460336705177224843926440691200608084426116983001807286353752308073504917243792165689161075413384628221936614621859142752719457824136742954085424222119344321820844928267254498423316212726852218994114372114744017478907384563262998476616400549642286984493286643048446603079887193190318862469914241353638067123877786926830480241892234288557000557502829898188655242061003436879925593212071508338681010277059803609378115355210867680289509534575157747570596426047179676184095875260071231301741838061606994430402948830516821471827207462307349940125557608315746437721663811379513925112031781610072040448129095489992848771456695390216038618038701214181409043672251049524092861697356549527326284717830000749410350978545343973148700545982024091911816113682768631760454969294012099607320522592978452355152637520593052873448785856195677443142541637330997265062853737599789219685971583236836424039414137683401154561137565630562585149257476507678484785316439850141358377871406737531138429132136746618676817200471884514762184267354479494532161373399773587628715615618693840861319940823542289310591404953990948224706907832165030149804861980453464443601660656446365747279823959961016707232856542523602677156795137488718213182566609197339572129202138904885951097665916266066777976202931519567320036199366791511289532157482453386861528433537805748860396715924617103415650253992188351350020745774593390405009617369680687778317267684434020521868694150982624358128753386145734260319670756765251406113157581731637225101587286300947590015686754488761658859745956939851222533056725236975023748219767240271112079643698062226289082811791687890111055693594843564180743717803584933818107771216737236914906194153864866670857986457665374198832271913027444009593854532511916013399016902113200934427648358573705399321242458881160845189640619547802931394864269242747581972077538869160220656565191367179809898799120597548815567247273355928126244702682086447410378079396112285938353542801296730494036473001047632331429876468367630973941119595832897510819015731370897771232893778191216955903241503832606488773159568504364984771015928837230420611259391426376555846862967854758200305968536965785434862619823578067474580277170734987561120436158677725706832706415204657744257384091550175368436580909112777501580309811482393488428823505878161805323728604233708929250552213650543884686604388902347888224998711600833950324714712514645467544328904150009209964460303906802144258704997696997230346393394949175991474146152975309438568189195284305316132108938562323805099041111140017911077549262300702040055310341146254287803710232115759047291483958085712901917242211121197002009309140108223635076086542669342982084609826134081804663388221515808226942961998197419029532682737205940564351329776224923715699348512877477008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1038218584429788095242844572103858479623326051510758176179023878311824681777832931492604913962249546978520139922431227340026289583780881745425446560972191778360115904310995707393589341002340417911636499737021724760636725092613685816944989599936961802516393155643142290682201394597740741386716717444427769117986767096138326691160655926624889656331782127583469218711436461873333110864451030176243740665326041128745219429339012137193879101894679278582237514658816359248416989150278575563934314228798233044235683328568720780007171626661256972734349623514344860659163081079636661125859468232049565714685727747701343993228731811727636875728343303954338751552727519736657970735028449630751762738322122492791305819755144335089476686174097101904798087776869311329200641784292212097496608254410956986189150028343031992532990893671540082700660345561033917723433534989487231965241743751225702071812821843479039569032494389248611465761098343624437406478055240881887220793012881877265680527461731227595002909277819139338406536219316570378324856480201586093181440140137578095205614188779401149505992552993751484744304753620021331638052292565906875729852307620088816912586073872686306664883989112913838107156232941536708525783809212272848624537082606980492013141693576706860722960501256367452757428304364153954588712209233217998588484806438544841741773762069239531123172651809337173967425281214515990271265463464682500918131955059291663033561220760837111053276186245655527914725205049539634878460450590660273506393871731833328699672443537158561716352483347993335288850535744061611513709626899467721536103053612465652039297418071229979194105311340052479630575532261082610693699114202203796957814370174835324636603789971780172137647502809295548709618905650199995026161339330545362513101239763646286547641803981139144753677967264236325588076915332723626465519356350836185059638276131599964959466576363486482336137969478064374769513076334580976353234435860333138385516219372589586249556754478836411650511352176660377243913395552196846768116291221833462692667481794090256090296381010598347094742128931185961363298969970686523935761425294748137527317455072526500070008492026196828747683505952071721149915072127278684237237969092957452191259457620655291471700276907770154913645833652118666588728409636462091291504844409503740037289139806637609335219542964323672082741434787498997523416255182788774436366374324961999197405596065588919509346134650763712643901550077993972116736992841409842314480128626817990213113469512215551830554017004624452633861462331421621431566755297358906723920701190946693886000812839653056360672092530028258782212670888867929732350881158527254526875954963244373618331502001229315260505690154765167785376968482341510200740966122753816740671148687515614938871544964772037870770958971603307903421576723015748747866665155677398256065449086424339864242890465234788823361871878627695233770902937098997190651934207987130080473464217155022886836277475712198617036346243346597079825186016651801561078609739081053381242729243509525734614899900944659247585237694138455556615796008364627592364639369654068116062708776274989085353849170863645405638485435708215940810215358992673834961312762242234235935585443592933025760031337864594145888247651472199285313300028944674961184324612721235882578510909448559397019009121148952942917422948725507432629051548957592998907990533214696282179399589405131112265402806006933075132531441071332230567010872452715129649621225636876704498586891985503033192681084444738171974008782164072349147893738957570984071422746604411770197017260494755837228338049359596312156473681718714155622357730603504491580035682807661473778653068972230293784781780388014324266153487740233317663526267659742617010798027347609157975502665498212582139430302833376198963061231479679693376294971594778074722147260004863455417436426802080179198831284156630388169535942974807797107198993867202759900831428606686193102742256793743552154532533024990712517757161118183699128688564369364673069014351144015694160160676202702703501305636628451746129894836046368550738481315200114591879956923779189422298062396074734128962217920949492699135686244282202521097418912814673782659203695631112160743923895233454170592125500440021996954663196588952139974325694369299613617855472928402153949523513243123421848106925161929050654900978708319126845940861896100361975153708547573429675566017867844499041219532068772704514657260860851394984254801776570248641788140578544636346821487659349413487930863404395106273905339275296124657551697780668782520830118516125556515598084177056439160757524499407373479075553509016122674357657446091352337200685321836638333985954169763318649859698699273029413575233796867205369038556730801210651148096622441911086307159040577271674367455299372913555164016052530565425689196532351768568715748996319860410002271104211295975916994395915462710186874309375731010250432141464374902025320739718188732649575394150523421294741117766375634070253981841600608392985082096896386164904775372973939596441342744071929278736289065576903087588359456092604549459952419803744972565620820798960016226073293569204910555486797300266102523875591289237246246529605807925174931916343176083949469168426217238385339508387535291081540204422653843196037868531565644170187747987286496349533151299961980050632159485255653502148880820007085364628328524463791662934263048804262092995829615031693233481664353363516214115352404785511030125765240997765942090852356090022742822527372087039369577548473253996282740106672057634140181040491890561535282125553901261759688865584386552699985386133861743385156631648548089385458739547369264801134159751811825623758807721020532114427420624344618654410823961943380912383629738164000185017471481666071566481195083227302899789845780827322557992384141283878339268851707098723156722579668639401979761254398985511801142745148323479587932894701560775044477125538373089910966628973660037687824141805824446920406866296969204717894011935189015379633776142173421244365407927587411326521946452963885519758019185294384172460757825560818007646672742223735046545846379525012596669233237674908470497043597493686673261278141992505188783790086881737339598726293511533840691895857744944625867180211552054390527865585255370925107983534709179199340122386779959565014016687639026614244530626898025162958488495979640366812172485813080514503945504686100830099817395241703453026172879872866931426138172861168529302000175806786056298268790461614285103154076075255850241352323928417071051051417870876736999839160325935486892939125169816883145030475237134044161273246936695937393269168323488020432073762244399098702403734679653861888115046483073921052269186142399272170304487239909308122385200958136415025022371479954410560594743527235441242867972230426821533972572825056304033015175039853268253731992044762387483949144283452854359207813074702463849965959592937665023380490114309317441800376651734749585783118982465774816089704310654913775982285343076884161372208545335588145531641644150415576441757706736795033890099303214534549395504911984325278159409364877485197498871365127591230351998321432717471264772147041436334797737185119704506436071914251180086203464198409051663946242001873076512049722411089996829018656386078772117724301001792454530928372061978211262394744453319244112556241869588300100692005028854921816681128524301624210281468049680278495778572681195296611850641862415605117428948108026875077628704764208292673196732506324868864586834048236310953837200168419937626848653516599321111824767604816245961255756801758258835977490376049089470800218943121901672687456005155532950832278961656315015977978360660705385332491624502241082676046677812386677155250372647810098240121511564543799285107089240248525241774797869429122256313055793270385571845491281111071642175395942545246319651982947103805488628081083059596973031040374126393251524604157702946275269617506059417160029583719461442513566434999823947669762502374564257217700805972947225535300811568583722282391539681405649271494459353098502586025319577482784898413780519500685498966361603889492160902049283132181024417505860185482259466447052446076414738996583269552978235605113811221800387672748160701338171469342741483754639600275120662165355462261605239448716217871425501837323171370022509780923381221976969445609534276984868617944322892482462090694811058234988553790106383747194791263750818044101327038739372462059594431785954575467861274863693660996424352357627047383792179879565583254487523830190698319660474477824276805253308270164442433763045808370479064125028166294610564614154522897881550364139401469907781484777833179207053293731307089874798648023228441093147255744683772519642533463875874948659204268683814778012446239672028791445495589007764278778077585588854775016543490467154357859307561660476692655925097038670606443533629735441002634297860339647295100998467009036070288757241976000650576524203874760277403782084368468476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -5037576664428572694882554878740374239682531659933239224349629400748351862513385619847509365153307309566616318212930083653185228597056503211427735279335355180118702254046491083915439595502766422407665596930839528468936338174449738307844631525204346182469662165074844448027936727467560853009848172936758044339199365836114882342812590048039984318587056515942913675110940099329659689873590170154496612987226641204875748562277470354003335673372432065244185854433764907242482249911704913514491500931020707142395020352717765946722776236458413967772179552046415458210230942674375837405410043735874565061928423962132904591445318792536102139283743958039905951609041158296773881754103437926976794492428190456027708424661960610395090489020402964062866952121453414408139948133431009672607544676993860240672801600223197392243007448230162536886158995506893740883539076485228415222164063030677515006205329322612208625814879123133356405490718565421168497041892794756484527046200389252405648903562476630980193680818184810701580093428064517463088982390980264760384038296598373685412883889140465352644552356980314896513419334226723213628915244884555805263616697205750976836068725161951280407677389233180288208463207859168128580137767151782165922575242376101241688369190662248459508824503460253171012258058720569290721526489604275960930102328159913444130759798571619235702698904099450843143105247394344141451331335339357936468848295245113268637412848895133443285670836257719038355974537746566678965909429024818438935922330092403450280109112489472832411636309844044541459779165085732074163329973702658977222459214641271485508701407182558501659426604499059783967911947647150181331432894752292481474261694784927572784413318260958508584351974555905860626274623214212634839401038332923488886781149870767502216362368164324969769616559798183750949427323538075162721763581944941316071603445136684068464802061167659341342957234027778323769001228082829535449714953011564695926332531580646780921183932604441125895246343159542002375642059326425953604683575123187950169762454823111376870117964025853768010650808775807452097944865127450964123569810421800204675988126916724398006206073496451291191852740468443662947171047034788238038383484172588659916240043040813561430525490260166507354631127912066267609117520556293122314772691367434938960233158136091433474168649662513076182980542177993248973724507820897549166361042874659351650004989234451891077490810691034693273150937812243787611922718121915659735295745074807768322764043394529829494732553319533586631597381609093852496053905439168020579854777468124398302513070410933068427116295847100898959208547099385108730634827056465585235701825540193981777948536483311814665668182132473683657654389557414633638254157475397877250328059035266355966359871898698488703830171616572124848708775307817994380268399367283036219216715023515464753048923235743434374457850464766820196331416104560079513708857726003839326591557832673251714677970271791357069803818381310338531353479002152523558707629480956850007740037684936171087908200775199026535807563143829950343806838743543971111021510153172623188915405244307335049075274353195235538579766087652086151946915183692881657219261929544311939658016323660462753977969091946000504685015419320468476966568584282530492191466693025837093093626827910902662149187403961283894258265271329568813814485985317197615803498883627616119054156819103258503339877721955391382173745346828406528378091263296948015320590079592732313182382850150544041571824239049811463767654445789883799783344088927449526282982433519281751864177228265011936201020940694853095521994194002031476091084554549067681712979956542385757141272017576497041680081531318222433194811641020317988347195603559192836632974745460561694383424288761548184026281249666768408531669488816803608601853076474491146260891017267019695464923957164275976225326226600201305188108451868534879517851897173464425194474153255220930544352204165888132093938565131473428944781150390759798534480257950234356522840848430015368655145223919145628085806340227961821037456730452280074142720456648542615683359350560207121996917336448702262952202156742263441734987562036037033819810096853582239673429287208995786183013855594762108150659796843632412979341185420327322562360645846363699189524652041439947272437071973474953307560994906686201691611130852482682983934043736358426970057323483157983427908117572406437352686787052027311380871691185056455911650825782235980462741020063394173381840676474237949063916731387109669648455727476909499243003279225017015984199444967970737381763609092930362387752080577049190811837419072504713162504687641820077989985980007549877158329354374305102774088488390610190153374224782597457998916387505520551663348848379820218207614390666871423966009345182617648851383037790128423494393320712458736815553179119782232816144251909033028779938494021601622265303546174410508890811096891465971682942898571998270391740968147499057244422091884043560883658405408894248350681549844815171604713791256384881519568754480161062697192235820964916391919494556260940026774834463988410769781876149552952311180860193210163223726751606005185847426511507557174013594746643433439090881130615370380601033097541286475164469898698939282673671330360635013958936457069592430249457542778404953468774641202205739346661728537195055310899316024917661198548890935525130271255974517543446729032226872927030703069836158627876185054297193893516641832898375884660260095285600144107367612641381519140420252700044087542848884745035623538532016583305020732397344466494427784679366253260066337581178549805611249388938008634276030683735592937160881676563601766481727769178285605251504263687714029206006451109019874596031068222190656084579225772124681676719749945639818703323778718804870648122959276488774732680699939027674579192596075351426787554611804062745832539998315240338451851826063283068703011384745103572747170883458839081364375985163056851069800306235757663537123423938233668563621835453414182663166555586360458275976338183185304747803982650654871590461184099470850081677007065039124729524971872394559978145014591882885457714410452006635994780205903246176715543227745263662318439305570784154347791266100755456743861187905891305580709017556360452725125344433642590935574016623923069066170214260729742611741352708352586527187009235568090877504736802558570844160222313655837579785908115475340838419874738477768219456721083381773639580675274206044041744878815397570611732192411373048729325541347139808540262154410251244026343385270859545379504838008782142554493775589442495675000571491511414917323737010545399991153384835643608509135740676064226237628815450488487599191082636474904958330293281224402383450102406078336516404427967078873236247294072143266758061479897858284845692458606017541522316134902079185810772480112053440864681493648018844537115425550606862810935673229329645439733615562482143933496438275344126264012596022000318073692164912799674330856247455664376047696627324095931751696618209489724495688399700670615917387774753668652236515819265459927837390399311927140884608071782409965640217785169615244217169999233143078039939994323581609891305237746300448522710091558985353834283332198499172731631116039540578850448387149065785592278633432048873747401729849484084198882258513447972195895697251565522902689511671060281147936531092172715289381031974111116105451365812968916345773633198730468840429529343027056043615735768830452018607158101440204867897683173093855737790527214726899396344861011037589369177779003585540726946919031183815089605976434290978718510947353049526875943875881271710591805736626016496776881657057265837800798669000768416962250064579245610999888122591567136401082506276726361933067279138142528714425924096808854715235886804401201639603189207085946536366483356487155289083071414440455566992509064323050684340238769367096160912331909550561297907795170395829865681484110985451895401171111802271661899904803975946523895232686757239135897083699429218525956585355287747302189211542949286594793645715225362842118678562176068725188945359353940685935004672716066672348746475615200671372545237448919556329608475130199772618214620262834031720438917947481097727858445049168904608934649339454907776670586178273883113941772970475368567179209689566377004467813987545847213854304712045449117610194083688288300661937578200066508079408108906076570968849125711080852248839061886910681703914478981877237214772460516281770820644631334593075284072930145352763052923131511247262557844270111684531298535729911387361583107683635246418451557708206969069307876215813533828773233152939953286776868039435161637201231617738715685423041646093714886524214642108312251856757293274092467213617039377785812989709487728794889762275036425927253552393289063570485277876448132585456378386915399823518111535007477937540269158449678949652282778722789410153572854952732680496861049054010570539446372327358552935765409460645930346977760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 21947580666703826011407513747863126915853111543096692754459417307042653279099342404637972562233237471179392153821704597256782525022856391230312102407554786229283809969847605676724041568645310919036229151846229430968454269642659923434504806663345274931840389813146265977615312318659680693299474038475259183966862721563108698074732202345153253460912738158621642123026758787733092265992408884831099733988323415978701472498639917236397401970363999366140724484173559847990132849214082299540153351938798375025545254163158815059193806288154002364264405896084907494642759409166110984599396013360152059386234465542773862689561272804656554331664100149187769964429944612279944807285990720403571103238819509795795786810214947854177453250258020387371570533233469609818497234122778650438705755750735666578838387189216748875175988658854849087508263215337992369111473412627763883693177473373454854867919005047393408863359848867020459482085327390492774749759509351954368197958772579565245854809414579505364793036929035157843035925192493700786671224100942511197163705368848999936690105272042098676704657681819637563903565712544205253231145164647522159811238069440379241031684736169371157757589208873150075667890223609763466105918263338064614938176658283402802883692303016198860396849882817594343139310257563792621968989058480690792970426609927161072286257372045494780547417804763729568208589434766991845794915232514322323989749756661307868873051542907564538073146248133385371179415872426633291175783447706603401883829469285216263226956915946616514296573762473068311374665563923685527661875702741081132226498238810724005662201504233206308844409650253554777766457247907855802429083384743692853534167670940646721657874059913732950560916583711906592441813450185439421402269971488136747777839231011863806586756502763822144254644161739596549770672992937914839584696609123695323520347703120233891362413124313744861056012986003733532663952791101385115188732992019997596769579049499823697326474171132862115831717095640203373859882769113163727239578324560403000087361901780045913910955000511027655098082336231921527035163534354509208248576912973537427152946456871891756579126585503825416106549590704598648023134092892912581293788806948904167191706917793734360842744857910095495874972770255586549228662929921529224324807741563131545103721183661318081950547154134777689747556670875286390265572049005990467492313886504294686239767772206843447065938561944266375950163157504814038664539924926721135450235368824497522316799882981968361459854572800897423228037689267914015822960032037459661146199142670388698451229850439638383454069810102294483574047723912765595928617775786723009851971126805599612273901450705345554971561437935979174127337674551625624665586821817183057569877705584163529412093465955379184219199849536536753366104273943360441970616484949572767920798685496604942025368900670659137233818228987626051978365184748925637376992692058542266822366865814675617109994347552037739561107310264952107766483511727275518030482768262801059142917688111155208004246674017829639055333160670936368975749128711552328833375334892480868916454651897751433540084660870165328110057857881972457638337129558862919518590920932768180027640492209830624168590504973206823783421895930761585669793676889664995581258976988006082674151557780392046520964717187617294139344528104206235084301653346284174861893081320484861144991626425624343620299015930045933619109758198282443026827314240289249447907885363246051648547556661307115435697901098853067982476921784474473727657106504366736481814280975233115883482502325739303270713661355505847558135549079076603213690491297486001653764773888548049454495805911201829792725410860110474816859765929690809804933772424657413157084107582141573906413461962345371872108584117274571572271830941172921947374692678742128032954173934176455162410767611257503298727537582941808699738924540346824975418077899162403787768079171237364945016351225340118356683228675983526579769919006551028300656954967627341450961166212323607061219009632539326137841638253646657576510746734624502096241839822379924433806032296521175437990759940508626040892254736374760130583582801081120897806448224952389389793996921064232000034796115228809219138902280422343066374908980227495758659039048856470501242459191146644121947839910445693777412653251119534938830074997151351857333740608875889871247072601375388630152688842657373428144269558808417394476304270496212118622915801855752922505452976382869818191758296728037099878465795168996038582887491474131213133104213522245745831733068092016233090173476529410812403897275564980437359792776494349757573703877204128365921800155628514006112467566350577284784449431179151251789444566244770282926421297397834474003133278092164491063570705334659235030222465502946616767905735367091379478533140757588020840761718545329669005191380255894774894018499989577310484938742046914299028832203657216879295822774977265265195178971864409013967857156870393480325480775370328997384650108283738956267654503477604120241031032613403742701394951665868049411896236885539872683469722284939963257582659638946053272785221485516338567709421570627124896491066558310649690348977127143717688720176046367696833620144090786237035534587545625394524306598436937146385003186696639878969457622996157063763720430510765983431112415043520888141599554727956499153322748613221124847754375192413192568863444343218697141871679945891667295913084918957333228637621069198950240354331217726374736246631283132516851000931068775957566516090222069703186902774111660129035155326276232888828845160867052879239057165240110862517306017251659025312451342736327684189818676790888812741439552840329417242105845406763889912407457467687353197988670779324050332479862200884296853631796367611629179619838717403087681672170491439054574718209593982335533253003577312800572889797785151836535617838703718390532528005821013059130673902451051381840083049280733122464989480400862666489542531080107075191833356082374295008418472194066060820385762364358813969598397333090319950603881553494397796140906364588459621311962290430219068112796105931670156408450982064835228250380166411357926950723997028342276366046898874939449693750814931948141147385396461586246969589144255189615654132681897438168844932883004127838840251829468597846646396331449504367683203381345170360109548229683387798849140794033504147450073043090480457695410209689553827202954696041986480996839155369484255660925083969863175013548620304704554793889392919175320613144008804747768440401502165346965511553283210933568199145302736926171688665571768919079163101137841904255124971473391108387709901758068123121834012796489883761391699206959407180752887954209644758789654484297378010431107242523257425236502870980576435249631560249782004308540304303373172474523264573974278558051183500092645906989713778144746119512650956108488359524502299357451324592337551734543277650486524747918544970151395122816512288820257705529626741476570571655549995977049163688460312321970733013758363659182395711123201830226003676583486322868382974178747153802035871659737841866272494017314117026461040859522571449247681026278652196182713786599709252623793796853303318339630786205005276653536305589043651772262530643944325781132442851499765925713277255333678893834584754337372292363116631412233965581699825894661089741911968337475009381598506139797781788755980375170040992984260986846874242580852309041716206316805101027763951135048134575378272134313241863535932631845620174575400201884749906039861929919088795687335035519925320265593816196524072584460721715368999212457207005257891056578547351475179778514378147640462942564012863477582695794784191318020514032085568645098618805138285918938275804523594758757207106957636605663681183696036295467823300771488053827682899410679342599724235513941445880856289982479153986461926587727936208319623656169085197898220597849727906743802217327800213910762023169466895270460858781738202812913624997489386244898683161176402387884972823157142402807390089525773270208028876815729006846480649328638328085331528253404432778599645565150846938376381257663290662667414163778127743631967862846482806015599940254619973870649093426149680687181140405670208090490211899898998691405289991123152609524968817014973621148067195101851339774026848755994653924019573863543822035657123871423688761397783110209002515944371164447850643753968875932917019066978185324290043693305203320889670913005385140068479997964742814970088922599870987341996876208294254970325768200855186266897105188664262381695941959117194273786818715119504510360341141465471509572441185313817060903925700092129390150921150790103960266778609877175366771350525232539899682811091603758207201393667124616824929910329895133300562772873806056847530731428447772946752216128045182603836626267978531142784665828856909679521813541021003298159046324851537763349475850520217424404367628516594932221472993757658391633928298160880075765398436685520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -84086222644340643182724555161736048248316505349739149980690283452562694987571514177858691637362451471670673454177562549375258529586936334974619488472527404865359266314376923403529110095643100719429420839604161236883870403377116977992525388235014653894590014237394305847138918202191105195471559088910039601555980343365920163237139633022302184765396624734389060891057579528147077561297205541688456339632771463838673400156493219348516877684335698274848486549797224256377819476599665391954672003247090801975407040004220308263931715130856754639023394203904648795985478099279829437238036566427703577303857297620237640858331700453537118685605469957559369284776466156959967173842450013006951167831854644592910082431338272777223754536006026569812036372012027181597606430934296621469150862110165803411881463976820972054182021677621276824704064289759066388552530330672867331760634456594027494849187891960932747544723222961146353125139680426071719104045565249653326795643566182578319970323317794338169191362315103156364697086286697563738483040349862108410161616034732912651392011759973038587349128036280668478464975664202826250326607269112720217934563889566354197028104051728873213320363497926819216180780554524602522476537279861486960355255020913631014198185157166680437191181573286033844269733222597105063663491662331851412252339864782943393324334413832722781453161472452488535090947886208980739131659190124434926213104075240862008465422147016005593725468645331832770968329055918033378880695136698414154866524495581304097557796477406921504261656449611487874669378165403402087751381652104269385597958135171229530411586469798967413638918729723197576383323500394797708942939743570702242072340159859511384588012097346762840824647226127439487599893128819462196706132165177902471646580355578075696495886994902255412985098432808226374729372579484391576606977306253737320392239154436391075746329044582842659795914879068586122795443211595859424257638781088545294886392225013726838932080511455983331444477273112466016916254622115253702331609780734494336788655518921156011302149340061615518086393250786919327705505736306532229769550108389735996882523796698695455446048097723457604586191421432712933310983657773306016295818520900245321686845741104676517676787181685225038843385192849878366077456455843807252262202000935186966225174261961291962278441577316845989329155451070030999862038156030623485975668682944144215591389027899189152712191263304633376554642255013822084767301973127232776302923111823415294864764946598617598313699424183015401811962481461754621850186519263898006705360906122039575848308756824076928598736059535687951730220592137531406132180677435519695335426507907125722315004486172168455936136712163413632864187445964586834319462428810957479230370172158726625653306796698489751905867362593982839544195447120313683949882117544831265581441254718194714844302495329762549729187213454449339067603625249400674344406721201773463634113658585114889771088841139012653492002172775684373486232937285694064284700188844426543258847549238748877702266304411183976726010698640982807067470086844775343653800601321413745009323557457418171296983876255742261011206759478203922342713131182291561063436430033413998492031950737517041000736257872956412048224692632802204596183409634823531591308933099617624369352944377233345116257519306981687627322809272343235495909226532433490526668898461136202569527500989245618316174327048992774134426037669308200222654815035435453661009504224794455348937943581574116166874608339756230012899569341631078802552921333873014234642951648047240360928202242011286662380480790073651183055008037224566622603158406103121788218589842549253955548895862317423208598204830496615760530070468233591755998444602613218658692849499749539084195125484258579654974258983755901982080561546667528194909579775221944623709253917779802186599251836644892965943832581837086612145409071084967413457479401733334964493087257971325598584830336816449834823839175410014933682695123998521673613622058199572093655251984567460284219217841271549135259474287573697271191501889354935699607982112757033792770648499143501647127890948777866337410629796205150325785346167403075382714809077434256496808683553768030096520392577796292071711457667778051014863723075343529071903333709267180424240018378630965251316440488738513518409744645647820188377999298998705832412026208795877732234361091890254634148415713676879892419248241644451498550281582546492561412218120326892477444711307877516806561703461159168716618750030974418808458250586203637628835203031372471351404239585057416058101271889642043004576262742681709920743831731581533427291050581309491739091128444362265788858515816771301057857483291143315629681429726867150106480919187598242320436985783381815794786816410830107636616886703651482736409702644823439119218629701066891851544593085958806334930018825237999231642400220577837977594117165336455631374234463913274729134048986866980137553583988454367618970390458568404771219406095107817018444618238880498156881056219414192650273985462143113476992825299430152082538531560713065720526475127057820694352985734664234488898812328152448579356622558205797757170291421807741229761018247904472215563202755416423439725652745493264437984140763308581942279091432538239749353518998442130629884835906276010290550878925801100096249972965793752013513774315410597102792881714098042488224684208952671789311859919835045709171063038350584204042082678928893886510851573714605935551850457862646410383596282954481838123540377770873219733187753583180608666585705599282276286423980978743164326865566707138857112999756774435285752536472172014774742964081172997244128946014091929220881119932346597210527763321642244235972509293396843816692718175591580419064703054775710455811820632507657697830152078575802486170025904419154076064701325406831938701946698101243817677410123841936227644004986224712983038747533638522944787072605628645604854626152698343239535786659576679752599028655835654659299627271837277577671317730750926068854172527265337247696473475982952138990520380019756922580720366386445865783645898969460769169563290683534279242384475497570500451863511331228730864179183457050077446780563924409514956218678883533216719717749849319345561842675021517591445374880509364416755591274408880931967500043071114169943379138038524462143245012279656989354524176067806345395974611950618066628678465229908167165786875711242152402370379391188053827877516013393204042682003817885390443140029428890973073221426427747738542427596746985133969297093696442577878217857483513645650765693098936703092239964999618502456633802901460105776615376274667793115438775678912523123565334545142993672595626237673131883755954521909123827834594646841013720367801105690166209222631382518495667889298164536716780193861676854313269491076293403185928948247582732541229474535794492176346851599021584250446703903840201364533637632276907390636342414831752479118038145574655557659603235199444136975630942933796985678759627402673431449686664936835589958832714096784459314806014895980331407363934941908598082894065812613286736225516570406102634061781385162684818542881619589729044671046148654504671088509403256470727144378049024216230854791880789112528430503895729911120495037551249259028121377773496411868577202423639096233050975425438790048681252400665538297465499425071821079223563313096839461860688699956122555046234046724414061535267313258634789971198138069903342221952964087916630605654933049980529938687724394595799441929319282095030624588854237392733589783242890235210551773748638687455522760439293915839542257294928327122454048678263297021431301176287642607739944198579349825308374306850831224184089519755953323311092427892737720817404269064339431252611354430654914509642599655268978190548783908229654948134878496814576117058524523897524831104058413111662404207442857811931915295631526398213966972220084006826800250409021842177273888205916156041684052118467487334962333748028799989338000839609946540453368003744041142549540351617281924186158334134112502555534641279162029039240149576170612205971119465236340231684853460870921869852973888490499326825227394148301567704580328014872001630804204258239421065072763260531562916359748318011279560271393830619027829136453842427164373695807112968263070773530917934882605028500928458525866056470688195656457770118686291625724840077694468524918900893862073760330151814976734554659666698757580981766985242851609536141884548452215411243769135133206287868680767865195001733358490890301635855282584882731456668922193588597518476822272972096257867896592122795520135651138968203603907542723571364684569753678334721915071865938327420030604504775157615515904506200171615293604862083117524557645323490826108138364382226343252499488349779836453547822938204701256823935346908504117044004657546331160555513974194006477489587069228608062284764843984420492677016197447206989833651299819333760877999772654715258499187314383060383432268475737470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 295328426845873776549340590262441690953588305615872105879899542797252912111905779245046138191620420393844313000309307067695539105421579658413290377092552622693257992969671827792695805599295585978686745430940745867422611779328942946430086213767767800136241464982776165334700481320766435417814836679492000178395048410045923892150512244659450320863640162511847040862612633570237251113920175025740735630260314019533010042760141867207852633466091697602973360651842022218478944741835601617325370983830000997694850094644185161036366512922422475277751888606007972981042979612111099262284826398325661670430165454144410037989931466999429353716326046303052228131794966635283334385036981933864957656440466505706742410021388973692623335358550095993552957294400843949385436598520771795450555133061009155409209903820370481392065152193145507002586516801386983032539797802967349522150163487920737442877174771416930283490232375148588115250539352831199456309227183201562504649026589011617404391216941066588376306142706079668799413431241722844564141920585330982664757750210603379876582175900501938986002117638946357318892344324149090964773635058257428279575532224327327803880476902531806783636810266921292059299832757947585384942911496524201291112780738651473875582638155373171818236686494667769642501693982183589849427950962803069796597022350648873687959491735025561606988675919538641352514551163814672863178655593203473952278438463817893728551549626950091548668653950412817925647019346531360485558710316448946541921087404181034597669984028178387381997506661185357592935105387850273911773725072302989299675089889354400727110684504101832142625039334655984425119833863316691371014179721300697536396348348306866737518130824458826068853925265185458981116575023404429592408708018753938713775048796234468307586639121917984108366393982837108447011771627936947883230867998333760970788151323913167908846818445816090055423466964327612531407692663055095154129358341347939719856457353579961641758695397272338828117733564926149672313857435419014679640776296110468549099500281948685458204084256889462538735932049641612896207234662350154751267393462773114126535097248847473297381343588714674130903679987051492944539154318426737500553784057793043712142411895314884976446198537135127492247671101932507457154199865948938491433017726295748133112859235744946374469620940763686997295100709067292647169061211416010669538583462454956625595675234255124249577748502814445509181963426706987590029659153203444953355926945806602585908750718964557801041893603253230117242446547446453285304728849866890047823569370098509630798112507423231771450142566329378806550157274098291630033943185627205940502187471031802238072796074703975676464499910134566838035346425822174454314891549573528507905777665426585857071605900665777428953411266401493343269144092421273645066320396594120109120111281145620336807506453063282556178743619822012661102187219371093482068839661396724146575760911963612561770082448559373175966155116737894882131154677215838264681805575750195256035406703388738808088152901380397961884361219961723618455558318633235422014261117687249819985829125652859564681119483231227089665872423870394046070764976899659618643473818009658270390206502450351363258832766076875697162448875858010546227231161869366230686654776066710952229893403966847581405705032506890710578307845293599563530497048927091828945533812538112556599066436485814493889483724693604498861069462693079158617360058443842301172779890024816684572234122095906117830479875129182542620020552129707876690969591416602361671615432196967766217432637640711856557154976781980629900490123320194133855920042047520597967255485225809925350916385601639431636766256242988134238424388079861300790529414348304599974326122848014453173306920352081765693570345874295684433372300657522763796789846384396331817454547655056974115729604358071773657570565421510475421581393889596743740631092376006869005618961666151924350849907783966786976125813817752407285136256449334065641948279208406403124383236414239026207825291044916937348649952114622081761113745906480242407958555185909067066130396013067098285341487186995895091547965811690581792817340570707670924661304384344079652290574237348178001918573569279786982004044336398243018941827601566443776131747762320643838109299887047330941227116243554022049624160670011138244323242634724364668522892682511284174067132974690374639588113685559307700883990691647362330640499094223571479592933347980895619173245584491230979709432129696553688853990311437825813592525073527651681211592363650512258385522277285277481280202928570109405161637235793647301040253131230575732888505034307345172549488786555325665751885607285207897222489887186069976568827095963211516778573447508407694692088969592898748934663667891257875009655145325229822089952969391325570860730018051103697072971573592940457508901183390216263424236428436238316916312958612730322468164090820607085028171399754840277911779152678109142135810682786177389932649271730397727692628567328755042520616550111539292491557046699800384941070865728357426107411858762979067271526584125626994024326411125468752934670155298911174373850472297075897764435958819816287307214706884878326684996245800220708389012687986416199793508631451335085799383970717815622371966467048911365529586650387606403992915468198111761616491441365447888261423960107922328924910769051342517779239835201004842722516155920452419955749899935612364479151196584602447950066599991418769248298119217644789056147507471020756363767825004060743272968046860385478841561835101317136749538272015083312249544809786430612812463831125343534455900667600699039468415952637498460241606343020957503194737765874478440303664078360662023252231465753854703032317301252730580451847207357758099925133223162315204801840342159587438788498250276870077349853835696408460690828413297336416837014072497815007642730982287840113927429302678183275376320550588726253730010832254348833124186697709761145113437837690973576920029152089894609605178147575089429484925668301496377431875245255852036258800468245281260811688065958298377763182699573704546878746012408905620544538528324578805498149006523050957897149910385060782469271271275709414415569332532874076768372199105604685941333148380246458470420447967597743842065501715333384430950858703902531492700773061838690904813909719837969278597307245751342878978906647812428472705537923912770105980664916374887524393060261714405087767261392329192038256039825792644864815999377024955511348706092063645738705873796890837727645288143734429557462775670139380679825455761621792937542377747859814793758869312117609000560002442157520541362322256881588122250800056617720053091670247295480999357725979958321504625590372159972084287049044091530382376225904257642669790032105545888861089744915932340765634166787452282928223946187177632156907257919194011618273573166360196698033543322829274688337768350010774296249270845219265600300079511826573406000844826933293629779486245646156769235610345488227129189377316313918281312520204019254808792047894289282438024841020886751965372642883936736112372040515395815225229699388892306257859948804254229177434778407805970362824683359898474206341871347840368419994354014722796075603039158854179195419276405131555682601788636755010150620688875535812596464714454670903841006449195891019220699772653507640268598125564424226172264154246937710699402293309581224898648615825055279072221813326554995873768967751950433953759352200698288332041243502228825693755139206947478776842162585446643293608563921996224085174821370135902596120298085289341970960137457089703635790670029048146058888431990332403718031755602747285132127249814493531360240735158209317390543238922806195451915727630907927230003977327106560948980788591696521475327104573205189929537453873574299448463211434396277516621974412920613968012128242524657607218664836040857647025419908252778884059489156082270162993947675642373498355653054528604765152373900337861731163217420391408647274004380297174494800346405290165791900010025648264809669035756024115308932667653848213882055148603194375917399241325661744175736689377558646102542064036587295909487964531643982635636047837074728324489398178353613477987899599114773499922413078668346559180940918925605549036644485405793551057952605517063796980934706519731685722716136119678201521768557722633385561051757644120753815853581912445568014653583029662047280479529314094984945721739975408057937434132731969457372237836462626291838648671069223334284000701022443195962378237178742203563050596667813342583301408327131132683255400276569792799366749816345949182925919311488001857096796158071041046970402224885914361140414020644143208102496113732263728101786494393952628471764129434384661791123117666810924822944568436427132793436459302041759498224201719132933696916614378291048512903990548467847073604703613211933302657276912488519382788109037928131603880393779681891682927637067815654284322437081645215679317791200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -975941206824980792192731330811080507794747552257946595338722293275869069304367428094997062042158166130289493547976985344961847082394879323760103718530569741927854910735690337218337598096005596547024562172807586790814692177757323948145934234368200721333152983741300151005063850340081638924354009128788213396847131417515634574325289037442164585492372110342835085363221212363578835069367414726656770551984430413882224602048365973161723937230554879738749561737349259776470779340950212047762313351460826541243242749170620308416397564294558240578498974354210218552180844029439032313046626240833976041762970230139101585448849380468180370473369485652265452666619276273594386913834727176514055969701369825699190871418971024905303023978803050247091484091570427057089421573823558579507204497393234197983066106859796933495732133741338281248135775876891034866696286939705149090634672709060311443169894710878144937273437888138608090230431528904452506194763328943951610804956837947723430875984356894832356143613393365274123403386551072220249275485211931253458355790905306097703301395085345307581357067713858183118835762497928045465509162020646816711728022854007164401388731127820572960998979678077881533132079280632114795923576730753333900261298913644844955047671863171967610868493318303505333120255648252074326252098108767682894153532265919914792698977842302143184581347707041749239429700237671836319490484871952137603132545358764676201926006207832899666312779741279875155567878923240683724297741962698325690103588165535390117186904053663442662143234620288671569458353298008141417132963664823007561260623719333245182402022761248352535643959661274826785351307333504147883801778142041735739262555179150807942605046124326765476820806863452231420451189136486572402909767356754898245516321031023413245531169673840564850266920790870515367899426654072119917631782178596145406946650594162847057943198179792225312075312581570333649517819556212881798869562260002846032621692131732469655981072670600422217024167463945333912502884600911518552212165850028830803902119978848126780979585572330826130163747960890401044183966904401137666661446511735768487825300648763761444176249796284901445907757821731368995299711631303602949595344609465215532047681301933826155399988856222533023915870115985689543405751885447658807990645029739386194191258187324128256358242388253679747474470147608387762728316030910085538475307021902520584200156937067130433790067747576702556331367519089463171821540818447399195992442189603224492118195999061840247635210090285082915071470413738433328263295482115661702637299830225985454270717064841055187420039873386153155631710214486279782920672551443733980549478621284934251004314161805571692208553509398949822861253840037706915786174581097612524988775352436580606697290063460173475577058761163918746249493801209361250437108126129781920114828539788703199051768707189035894429355314879145472364602539480645120319998264429361816927175891131229457886535976380927514150353039630284973939391899224282167137197663699793697064573254990009632871275464926600725331799638916864652813403627990703754447611443704644826269813207365883399597063881759577313470239091773803820131399750542925392623954087912565730182240325990892122170901790315060408288945985265087552936812553780819768594538196423401762416211018036112754100924812604013015919309455152378502132648362241667576073225922737938525421750184295806296725408828145326088977889224736838463131384134752104728046132248781995503197587607195423052003876903098318619607712180467913718536783365810518526496361630791997257768309202897183023530496559786250215119543490245010792583409169884863457014308951080749266809680225800301237582041956598551252313764701717170723189783929975061516059984066837235006218905649157412452762891824548447411003280171834133539321566816142704393667617159125353037878539096669613364207989244864539158213587633343898781354240143087528347136001352199874839906348431761236519682850944015181329416470167173684182109146227090499922564553602037753679582861677989954154546115098951087878193397225789827241027533078302890999378029149099046003976326460165836154217765166753803560239673991537519842998654539067935238260297334562465653155663919032914129500912502776480164514919972811425962168324828474176345343322765842404244501270642441447138426948101256809018921688461259023177134531388121018642231402227013415370082023453015891193511547506281261244333632641665119218389796337076054944097142093070819918085585589812945448601499481919587183133007743998665958910316912442545900333048594125831354511408972649274508368505873805130143996567906854721171785266160799271984073921979213061355040993647980223073870005674101465863407518479305413502737871662802848897125197585993887008503541304919051575505935589627137347153525886427509495675659270367274232777989002203021478883210828388832434788425666181338661183586317599418535765234565250697071364403280254200310483701953054909101735977481046837479633893178609276535235066001592443476480527730432778250933750010750160951209880061518313851396734781735836485702062530613987938985053356551414935746491304996358199334061868780861314139089416968254011350368383785952366730821751775932646164541061898217787930652782638984283575837554404654524676539523615524709112428666109213188134839092113075863044545038444849594425266237884414703305035766972609294610014270428078777154961523204086431075636847983565167889699558349967774502169754801824193908625950062841018463324211195019938700082338037733711057537466080194861683516634102904068399392634296563840934233473160251522565204697469234326365563572305523233113928727479795011033618709405647722448318788826239655152668333888947331609863427265407055629310188027172788960118928506004904323623063495241476946793610006241421196169287512370622629458855032322923399170575361542815329202817679308662838261590736742788191944686089127340257237358239940293135850652634634245075514406542644304283805279343108729268223412306238151397351770261886111573685010412692627840107441178314774923353244995328095683818123303493225318954676752088527760397358413298335640540748307039499091522187549405604229085978574630839084913433244989857796487087304544118846561412723997167019542302208369505886410180447952163601212384229164208994499518494522095465620202357292026330193255887457314749127928100668653690759446999622136911630010086356182271588517128958352737864177783765457785837883669479189393245497562465642829369969167378346812254882336553224107456961850134765456734163120572644370618466465655950027541093151213463176716198458483650382913002532191826599472056598789179040908683615980111514778440290845059136400491923036656554306213234615743940342909238527162233001875894008389889556969404796481785071054326083936173357868213037091864494292853110764262476563890016354168443438453239234387117854607503293223553597044983126171090742493241923340362134856477677982073496654935959473483230579800476163000246468581143843192863693860175839361676841844831710413271103278207149143780009696767772827852979227334452068355906164189486136037094679924389341164171022827390563003099645709857259427542680909054987564878932422439559773040995635372159472446757940068457980206917816260389660180053981267597672547036715955532537511682790995475122427712522171080034217314702284268145603328308203929449115707840470167442193886775304341905008507305795677532434486631459285938408641502545030656644909518655584406562302531383271656105425552350694975049916674340469419778397686238404192610100108801596085188488861676972959114895983572225164061514085069430510930571425079836316997096180079449318699197816756487617726177774967209976081126582001812330122949271759979724018695765045098179604669242126867517528341933041068360654591358337858927491031907899507062762245731158001746372590738845469363969538009413323053864891776778999356189475386192757210024525722372191062390037179085084486565715372416681697052097278895414323754943572977951191624100662859555428010356984741919686314714530933720178496137053544181002467139701118581005386262582613325781598433979393466288244192863351953909958914605449379610230670366617922636987488334222423085639976241752513169650768428980203133489804100582783597746673152720546818483660193767429292447005275779232877260622720565243778339384017183030580804029687152425866315997905745179272828610012503628556349053504525916579736203990184487027960024336866203892727851200819546072585485715696617834877791569959556683551179125291946499923459423178966114773303235456023018719489301808127533784863187704837424917261580740010439743266257641018084004699876756893917747097397040754740213677862196671064494765029186200198507245389068292161695653836654053645167348863581403626960533825188665484763490777776771959703905268649452230615901621069624085767115990657446808065287890156294032349695385562143190067838469310839018199483155890519375414301601563816688557232034815824227165150128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2993152943611435782239395597505499355107077956084885981658694614150434249142823806805236415546848288270548429063155602832000927958929305030969037725833055345320719188632401922075903597635244284002231172144033220685570682684029735665042450229091069971729003700871113991279186280466214590288201444068353310733935929511442567879470300067691689181789090892370464802938310118743776229635567415931526547283156549709870079120825781529463367565831618299462380769628441608113153374851487950646308434247127315202054424940823648294521753776240029235475392678760399051514364705676305848770265086702823308209151138468178859387038010682738183750603122397783575518505550195748022111912365358469328717654847795184514027207116757822009692055689179138495268584265968566739686584786095015656800308324386827461309610846972802038460815320529001287020664812872426901819408737214540964971157023471532537807784744925301568833105563133579960498788106285907478927333217460655204977387148902681859289943740635932047331271133139291311726498627736042704843321140223734106336035059616177345006489609584690610103471642356689789296728353085429773874099379128410026474802435761173591432877840294866483695015327791322656091824945357497144069643725955524735026471131384125323625611953472849117901724689418369874899144074962170003385166391166950033799962693813490496561769894488913535803536709697376746734257596277556845070085572240719379846872212554685388010926155828776508366520713825576185042546058014469332682473592660373647817930577864809452570536590773524753775148636330080575220218478453064244078736957723328775767050763946059891687043166201671647750725403872399753832509609950309003930408301017987322304438303258162977692830161985584880146085087175369449120923251728078321279868500363343143191646454934897826555744098111745554039578018872716685089898800162190341488542568520949989731360704993397651453583020136585129157641346022262343774609516532047215147234372483055877277535864731688353893532692909423669648175683471728762629486554953221566714003273874249963129580034593118926716626700413221739981018992902496739516595998500773671164377607198607845385125969626351601385880325038028400771789304836292809707928231780943298383432827313464423417893169202660138820753432762494852466673100484411623686481143763242361827587257592045032248287049276727020356798968978294229424179118839163517187331634104290327821826061889232633456603295432319459048822134662592319971516048562155528925468361108000316826487100068511793140508738216865146776038651527221447578954528460281880846873261841134148659019910458349806184921239141799199568511058258173230817568079963480259306778081981968322240062091829079642135280982694130141351269975963486813018521898013179574485346259170130729455368660886014541600830030699549298081938719004450029181250505645437512238824937856918533332507568098845135482196260398949503762644370097912490780652946161701471165367956814810747809991665198784483366778153352261121497613277059927514394436221762130390771532779992778612307286039316249736724578989128049364654556062565656702560431841227679159857182808376127529912268830942350486295209751000462028184630913267835399122207535941097210523108207702891754131270810840150384417344059021256553815706907954909591985150307212375301608979112482789792878284746944730080308211773619400442189254433725493034730388996813129746577871742052273237637211903415900126202972785166238546949730308744626449528821891291765954239823615966337292375816746871484324862261297930352722287530922709252502550687038747275435785697277234467986205109335871866390177497672325675435159992202283432521398940343147768979287185773681133224537069929966460069707773604146960815040698492609717429230587367350656584227976573821526388790229708569327583878507164629533140338192077996111582682929543672325454652987197967151087434440107026877678300519675173857913033572062766937107937286563611147877254920783859040294534128258832547099165364338998494816905725804513748298818502679755735277372053816924966297175434227620535432832991115583365774191066548423799785601457981104052386394482020091410666355543032865892701224949433697620124940453022805984281398048662429022117085771438949720995554847626104785546808334280079123204938635199607996320281755195590573522402590245067249146650888496486458682064608780403013526333159920485411878159360157321488262609025995919669539397519812805972744576036262290794417225146236180090454076922245606234591595272698932324755036505128706535311796264382169023237559295058195343905093478225839879052379658981365154652031478447884935368798043372098155525704782642021067783108788166954737229555459655942852379395768139716769012727073860139663317582580311153806074092125694835259530658217192606432631923746406136181794241240998377725723916883029020487231344461972856030234906389494496763538519562515596247773435890907494411696334809184376231790615594634934459670722790587473852848103279216909751599852010298632316941573884190145268709426440520320859352127651052723358972086983586239299179154714910924892983127222695054776919175847217758283664906178749521239642126512082201905257407813919339637813770548750346185736075927794869286025678644897713462501415569243895288539858165486110801839303778788437905615449522786922978074919803106274867606443451921884491576631160687974662087437393516683242447414183183960089819089599223796156782021771214132672664051636772570261564963204926800201055270807461658404870269422458685141040719123556372926397571161145358904705757775027260565479564110205015190445575667805920704126486347275421102111062820940518676184669117980434240558847340955599116088556852578410799825206645070440101147978160870528413254556633189263560956944680841128508743074482486930910217793899932646874941974234666948313448621307750954242367092762764496107129028128966860956928724105662826667763316333947432829557453027656857175413876805562617785244942866758302009391879076850234913715435538250576159307432342295537457287954176055496848977890433924526533449282114007396787647645737493416833152440368912707307379032963591233837873962945210966571499440954195380196058895262580432545985108640275850258348802548800336603706570404744843718705969029662513964738882764296930436849777840126490333136272017675094323098651235885193253886942850871196224911660271413264214110548822364532013378580604484112776609531362376628353200538835115671657693695468137345774267634280582999902305935990267997932270858583368038711864045047835192006195696310195463923219148445189468751065170308575624398114498744128181293598597133176489739198451176481042417417602247564505391991115544863324144610216741449415367190102487338899697912546927573745718385968489178699307268344245215952116907603870984489149011705392841904539146869663443922033589338240337983526658875671746244222352699450403130664349296574550154841813152587214859609224711743252674277401744328255483399602239039408309773350558335801501061038495311519595343646750093079822453710026603089582388238498058784033858300268297648967823700037191910961041068152158473201181098384050030288444131170225207232574228023235731878361443851544310178480610095690177316902058635356528430407400305359498535982440688169750723861781139233175040416145340843254135238429308897244630413236335995465716874979410423782566060934552729203718240112193691327665715295992680546260650361459346679232283553502164387650057555798713525292571426716995929083958032160109551622773146553044849778786341578304510585590680709279278475744030807389072437652042249264395259470505632774610938928461212927227370162169537145714048752100989470067550198420389076910010535709802797392705572242505235299770457325520109957409187752030504492438495742028198252932750391611991451462649097069835365460186671930452283206636103566659094933147307448262634157163227567843193144675320955805244127887316240428327385261817110334338673325723116173804601183947190962154923507346597720449978265188165846657552995907123723531328087586266697175076462675337301602456273752000159381480404217300379719652836636248245420909006123847387765751512218303369279807716735193886934588578681806223131800009486223434175932434475993645758334613399231153485937160701732545752075036136355313684132016659801646737206608589026992013492466337143320354110499043527812389950002048040804225757766736383380524906290265110428180004048681832706965174824094872980145943821112247873483730410790041252393179500392108069571823706846834549486506141272739572761543434740103894228638980367970409655806907099656687327153773356694356976988287043893969577696421882911670367443467302766794286482823560831471699855113277167598853396999588538833174957409576364234968026858953314424405015120476391938454698378984934792596609071596030281147815872894033172552713875588396202123215593475604493135620200919691563831161148560890214395498386818915569047066497862602902681739446571591689576531902211217634030252590620654301732603489118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -8625611312731878889408736736373722917405931583850440385284995117892582307825130093398101116454703588962917455732316341627778591622489068425228615415251964236045160619831354914756947201812096348288709070877379959908344934541971821386689189450083582322370979839598438785381877919397110877337233463147614225888077441334556439974026930372405374818181394754156479313570112937931395988327141992689167675800203572237412295685420824795052518319391715285462700771413937914713542554564029542450285398963147658017185341055484063482088577241215531513371687885765080906706263796806450569812917100153763530156271896603249385460790975258240198526268252119233404172461896895125383871343457054872989221488117209949932354240125230673417772222061691783922617492798431457650204582388450509565349749294825882168299963118719000844602198263855723885443006013842505817080302737683220622101580201346090738542487583797025254436540609643602967967428407330764708544140255002984008435174606368867748731380819503515439474461053707385184913419776083549400229577139342345125485374302467804769604899608223707200892961108911585590592544140028206001936019024016030484348401412998113848850801656951941879612360528532485866219430516018505677699289165501731271779466335694900098931612235187572807266129660343238626095371329759486794707907615550444401214156004371672916250039492234944857497833122560121934421904316006340854124078767531363157066216691122725379977802118381164949175445641593269265909043268788486767756021529774853828606257893963371130516650779655791501564524218949506507704185218890556155359758153155670097098596915647933601909624232708998893533689345769824341043634678238843273563595130642027099288601079028828368828274710073598228028397970590971115041413534500164343338603974814708648090992277047917378544772636366721135345969707677788231954619933895715871671810327640949072017679907375683993965704465052874946391779701127670474659376155057486886148815982871175675389439876825682263239792384459841315591298244552851206505198396199862449527656903064779338702714061842514863308661616522980486723213810744860990283334853410625620231201848063273620645500478815151596047481498511670564235631836772230342403503998563530328238200699256935522145583684480175210897227298047008935740818369251082392766603145526283874837958489547017011656450091553275642295007194486966773640789112326988052355936648204028893783827885442460248089802770371694566638899480921829737065721336233970393371896346282352680437189462261767996896044892702882631698252912732456833398161081120932961672648110804952397334290297645975945851582242438811042372476323928525651784704083936527566648987141181695717660721079338074892245216648076350266201022630694811507477738136819637614193553227700857292512062456600888049929343634149418695527842352362824812276805756666627517418967650347409171606642062845903273548538843187085012871122206644571484270696759081376876160412352956808969534580476728241498717287048844859266717456042024904639555554003817519806652935121911301561120118225813841660551897733999385115780237001446091659813524795610112048520326777430720254561698972179433420122598617200114826049321934502967178099293435594305360306244430788551079848032165695114308320189687433587334330649994309696394473251649367724136756645537066385807186520111376239429319650565151228720666583217845949226575051645263881628744203785668779449030745350718837899172083867059446209934708992483083785088120509630336379008448820082809964056320750435178651045399850187253126162421613540526426649157213378939770720694840578135341712518091353167703446851148702645799721586322986758156311892625957799201762180796607733969449282041500796208683835068972119110620790327210837691997398093514440381262186500313330998349786192572236445056411525610224916501647235819193777750140053087891901209888583054598822498252450796713342871281729130627631247822188118162836559533450868513601189779775860595457115529448856089117687066425743134797844538498824505185948367810842881842444657647853303217137917846094157741406423364378409605319661208868167381523285791293783134426763464835151670556788858474604105696437194214801898203432807770912653664258524567991772860412633018401257120107887492248412874286521282993042371119473027345579960294997410603591979918409973378719428346379655051171989884390615418072905352726428571529157313068444585376760607808069951268999108898822587372665577988468704884583489291816682595617504734883230667272154341660660942085180288535788844830991991881059710710352658343232307989782705586056484566657895053305095023349922646508853894257908612029088337322909134859713041141147427373582038596640310742827737117378686010722661819999850173641527494665468149370788913142213977870552496689011122483514249940495459121879270264133513497355547297477594696099974789218539111052136862136692328962303071139699388295105886728355609122470797004987166673578692658083889744549948673792631716313928899394379915821897085199834638238725223942196963585072649832488380754869620282863821059541395934493766880355994956044403556873084599025674871261227500813844816392652658818788499978116836057785593671725534406052751076277406791323564765659668618387031155254914292636353160338906932955833878091928914860668039251543670960853808653118855710882093231855130939394148315274515328743741581068765451871909675842636716842428072881652946331046881152371013837912160457401135618456451042844269583201612787069653763714804832904198481974950536953300743840624736958290220219016716036551886247215789419916978810645209979366748895936708371877795189778610691239623267706985879894530704907671547131714294636590954483695254339739778378153443532092511513047779629436502767260274499702823905645726236917659739447780629327391119594570497185370573975881391188377642866499477487848968678184941338335051726554168237918003722950679554860693871383825334798750681209126757769482106800608225995738441347080601805295954308782852609643851404723133435631834642532909780134189951768777524164461718360798786231366372918910945896288456640840359093193396822082987035706219116876329426984920409649111601788716499628023138299176642399083713293539090393137328887946928407059494828928363921481201801491462712741623990201908582956076955597553860832918485572102736587791913495946880621735829652985720159961166220198861222178569443022820738234410617556224273970790413296199995393626146368997209665739488430171302534195350397240398700293702811486789172096421710481728215528461428422569190384980530023024515958707592034110574733846252999478296471813487320284604916610526610671033510159266801381626988449656133666856154021437301798334158647671530089579069251599364966668874911386377117311163379121333197309329074981610818393673823002847605593910396840801908331979972658964577133516371391014827347403262873655175207442521205144412922011201227410701579278738021024007895448334560618091700654348415487565064193072515533616783598457897348465137535110010319641994077292071225973767009821064779418143918757646188529395559847238670868026286031132819181190133396689640428940737397682382963026431022456114657532888307620366943142316726989823417260740323831081164879350780287964955859330997925850783548698907397940703107183196323693703884451991283927195545824371652436791931094572559845125035096438423121660532887501749178730759619564528101461763088969649351385509692031552304757308691852112603130022033937346566731465267372183438801906443070429582897850117060150067991035481615949120372192330757344524752754606392655781873335997844754112583081733440182669629633030683951538703173862879187435975937667092243411120322498037568384588230186275265605240550805423603649911867277653772383612884172020527152867063622562970061568198194194996973552919425119398905557565014833145827286590034482575623201758846944894769815208990164193359263276077353766714664407762913722244101793326346757788104502904228656641869419522807487197885435744016724898673762124795224170213519504986594183351782585022790505385095423746738375580618252781015359316008327423080907877478640804884736618488783366456555960738980199359777632733812253151090045652544203841441354914941683162384891128423057088739623684541032398944249856176572592870727230234055641013624155313242960176403327462990511540179157301833425401715456347760789822208744579085773098609545356901539341588403897596488481282281772914636133892592159948171213632142202346095457067458269813990425021127541824584978139700137249462883331016191679824594655334755225003950900124573697641344755442545840118467825944448970703534838388193839022531147547594212002328498006188271978610080948023701659250887963007212951123836245288570743921661367265104519711264827550085766819418332023693896306298231326290151485385823776744993627192141370227955201468400826991050667224701142916682702327526057361857804565640584979997621807317212687965706062189866904511084746883899135131282757598248199136434103559957229079977440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 23162561574568849783099831043125013502612929970179346063561991511406100604004428301549792174851015665395952607287865748331905012302460540746278171229716941339405919971035881897570723889111053797097725777082947919303677982321706271292233956686499006308259550951904102609509532469931422562250456173627838266402368857530958555072800451358047307029418555048122475855597773824804003639196463670902497978854129453607715271058931827492911065178314965401338542122660704868596244075454664690803971449210028261515025580724649833467526848568008849556660868737682976800901072076651133277307800605035488528899045747184141995175122466368567541761661924528874459665038472880319975596707257758154673069870956981187052332163714287404250015445954933806626161663198692287596148288481356636207206726265937507933592340705912083137577007447197731390137274093063736645618353352218943243567083254223327920935191289873787782921228725314188228991027594837240579085832639436791113829827890189843117915252029072364825251405926712824977473603675734955979625684042845269330495991548372272777558712410847864420822632269584968676991456040608025685882111132632697015910992543993156354191673095851607187627683219221289296050231204919658284204902816203941522584891760652736123485232551584877018495388910558261290249495695679430629790036054462106666588590913875351507646995622199547162764031608943214545297062545238992018991535851783274504416512384420138589314528369691898244448583646603499686737871666976677334761606207149434475164587470217780452873176867855397150233282505090407843608589668772243876029516877843921207310038569539175367337769853235627755219275377057307166548016285569072364668850430568340837187576787409516416200816332555535202642962957878467287190557290551462473334319673843238038918145099463709492561846433863997192820280669258318820697024988561079561676546555186836894937917454357051368296522512103920815990434773180674987897836981898489730454058823236668672592810654893619796362127910202711253435826944124479317056836824192169934575909741267193261963249230944241877979232848954942148319003001714745015075593161099352160568108887079693374271495472677526171734161084257008626434213896705677635291677043237388649945619296837173132885699435309129224186276669994470505479256737952789773591228997185671386523869166751537520819304138809468186062393914235772790184400363516843282878752827329811906788087894041087029242329059447577168239070394852077728086777129157014366987880166214779363838503124327462197985867498561375621848801718315750786842041542523642919238813993172676823025229298781646800782945071870368827664113680951249338559719858345515311902797877796556084597855804084553764546694221267607204873202465861082313014609296794484447958705204504070582098024992130558115663897251171424247760178656762553805592114462032992419190468567434381540542595748285056387631376100046540483177869904921768417256229282260833590568890220017225342484047878128616423503235164716168800987879781605681151320591562589932557440653222302762209087319016055596285675356383968340522782623299990573222211560185110226696325876577762711640888700745735532430517694037690893037888645247659759033627080842326065038710609134743247603980172295457404076492066234532966376303926866512826235294455601776293057041297539343647848465988766261903102578208634483799736849051792342512402596630785474037133392056467944346569722634292090314569320140466169967070903909014729204074684582349118426698538696275431213775293109220795818675748645138431450554559099935895311728782619917313477369029432995474331700507717908208090152432759457182255084372209257108874706471302027638893314607134030413121163509761372256882752469407236282497914716934961631518904966132943846637970245992605553127724413039810665263315741740938986669699719424354354798234742636681848305614297428304089606754683433271066415885560456294096568631457048841803975778455455342091732901158097035161880618809998641691449495658557536833000310813334976807604077632173695159583543883566127081764954966358000006654808931820415916938911309846600837729837329661702922114351096430122529796980531132695064878928869019703287625517717408260885255910849991207713808327911477244247487388494174797758392739119840835488901084921547296274013778017100324050255727732214079019740527448227562884426735581269964922437449890687146728924931644053212097232845649073178525738012599794144983580415094486551531631988708293378169116998071701428972861226683234266281834151648782066858725599258085699862788396690966213253675414176539359175812212031782576606050909162198009391650651855922843399876911582407940642206829837181679795499676383127660416007991988330378377833980879278499571910794263408124958289505200989163569504380224015101183681558358273280538649492692688116177330701972729760770032912971924302126138252445292006558020999100861582283230081226251269146077074276261436354037503822801571825562235362714753882325582790139010369072670981376997775022269488556224765832833049908560268603505354347377554424866336163579232527894669013277136717045489872993678185532841773195111265091574665750808594502887037705980797654106531856966381678399393465845578875780746545261555258220053582249084636319990142690993640884310697244198990245199657766328741902145026768058981294228256509928536829764226574639880994093956455493468699713935623759287027902151254434283643255138575656452138278755606290091248727458685329265116377697233708586501227857891073131239498908640158193827344242815034101234121898410135327219608335146199262998616886956301960177431125877650976868458868095905578726460183530357760367824415402010519124079381271659913929674448284208675552950861474893392548981340859639846070875352669888074410720552800184341659295350835629079405050927947848623843154018616785396044278944696535400393324936277223994426887509123270435233043090678738703930128080933517509652913184684923669395570036727821203342587166361966114595226714189227259745092651208887643096633257793387311564819510982338353565160672183817812877825677285215950154945664821289352216966625022582158789229249698813264377842860761323056158943472950860239221280965580907002952050474121949205378895930811951170999587403455709516918563567895342368497161414035781856192565916044983999825124151044411537630450805429530081916675503659457760585593265734524957331444338540825461942229261583826386883072521429551888900921027575544455338545954070837849141647910351269259802388797062980580520567475882214300029257165619200445608538561996492377715369562066648536044041807547569232519887203498738149325440489160723601974549051504608126574637354440940206790745436591441258504751604566733143246795929126515042958430741373186293371467871877541850802116285485241559229682866332083748148866913322893850530128444777834739669848984015645006815325369913120206999533261957060709362331241595489347020559713647750282635025535370053531119233956198015229589387349703896276606117060942345192931600676503504830880382440394237029281871680590158374359223011259315848661971511896321969475221865862063957732873569751491576985742689074775667120026650526160735469956997117219858204850496106466431872615285788265886015963980860518095233360019659653339488635757572395789867859311584056168204204106788984957090379177714133597938883589123321263850073719747748067756015634648936299846418491987639836836524984141149643028153870027227006481703564040175321684686980495245015136036962898443282671288691419840607243225791068549779847508898636641944325702032926275875370196013563098591566459140528095934679781232143141604027452450764142175715672130818603515627436921430871771093587278637373531057299502764711635299897626159333832258298631650806230042166962166934522171606932230233839413028961454728899903527857404283222518743344832731970366014016605226854141635425917926284019320344280504335039493489323459471432296165116955773403931468064863504767207815033326333467069664835360019838380111048487650746226671534775747652757285468370938015276054696308765092669152887864818318133522389022325847216047734935176087348778968568323740702689219541812082417794880077367069866238985389830476757917884078592388405863318761368435836937198553695805462512629337685713231189007822596612737438378795318488528760474487234426600500118124075028996396825842542200214570823885733469617157940522463230770019748963265444589222209994024098830775473001747213085908264974896806285030985363095629537185486980952781786097923612132673531602399180938478410459683913871092919497422153787246304870053377199371615151163259003491814805623343489906401402199341255642480438849609854577186762845563781203421972229047202150521210228724216010465174761737628687408607815012561989631671299093650421956047440328718287619173810890662114492263537667242369247605814134007781901920945423248643654279090072663365691559479905331712001758684232983341769011519580976768004432553369735088846614630162670187026061175352088068505441107152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -57053774247122190110094730919626420154279113606944421388517385772865220666031610799122500788001306821614383566439421427811772283398547410433672276996578975609685715767735837639990979133537260297392614670855142769892830540690373696915823948828974401704418015760349903379422451432614195672054163039031355286735171122662677530346319175218696616104823270890792610775627670336108187612459985984882999270363510793829482479326208116413544076130342666907173771241594195277694090509969364027714812503679152708736328076559777000573964908385657380766627437811020631493159378403367352412296290094254923276688899244419664370774127051543533407221736746484799219202376331003965088208371365724396304249729913837146970648387466900213809066036909227004693618996688556277618342968541043529399859782482951781693503666637189638859272507774196599700450269128016036341324603463870415825500193092480738929611373484563405658708846514726799176304915936276389112346602260971832778881569660861636775332815582115890880579457281194049736050119059779746730480429371416933429013362091886875755685245894158105453933251010354504694176022727081381806812708052852493380965853527726013394201706033788661113014438703300754187589530268426057761645513815275561536509350394079105025196620244791560062237582881150603003546700737888557986254781062493941611448758985144086240262635083143558756819356771251970832796221434756589624133951429886733951800266348796355732377969397787362710821400189216307416199009340928965952915696402681069046543308718073670720785448317546605461559601267880555962376791216323724926390374990951518784765591722846038821768797289925910357121201972330717917234883746630326767809496016928291921230487962417339201571147091914222559116680120330322867846136409102104741619681005469961883012323968280058341432405179950705832565789555770226169560696237787143851383618083711397683359629049782073057432627120191440678114205171556619914443919369104676013286666723110959480837980672048686044105891564375761693187338695682673359755526709374121412207640893345819647855668461546677734826275368724900918686926950826234660166162375800640806970531349052798984128427300550541262896034395657531848123545644193166207814899411208603392680600874840923005684431240557040462054826136203337549786687773773279328366547381037993990914937810391087386050949006063536153642761093894439041244249780752436647348877515969507692573482045820964104364825251551631534310045207437977309247679947218078740691372886171388976443091352859525536208486724334803131096652458245505032693942204567380132421597852995154686152731541253252036086353249587085780688148336383091184361264090822756449684029646677531388178159947522251041652021438016606777473995641651382819186738865083255421736819067460651364464753316997804129880777310342058132601117564672807294371976415473468077436993994494059513255476743377941509669466691466801295513745705046514801490196254069299856210646829156024974593071523683971607328280211765468694036972906811600936835396613598920781291979034038357258759953028620943175363910381576381268685300482460180385549805161655760210706437288735810533268290505641631037528315915413670883102381194753898269363227382599385092341024296374669896560604135927244946063402587800327865754926901167810872481063104862808714533431838320094991116082721136082690485100231277572778275139124442843273178884368819832217253427567116454762574932365949294362654737393083305672490828595142601781951902470507880215046096430256223744881497077182021688375076426082693401597600978709536478905348086198602681730110212466599097462483898898663707766163075355537296559376138970603162002314642495738855273811321898992340764469180208905348240188280389053731747951955060319256108272171311025098816208033040798956886897651756351665788953312179944650760161854420799193677242658757662403188333411577243145266870993222958007984003954525183161346576124048328871259839303478052641343228132324799418420410161296320284736196965088411465760458210428671518722683898075533937954743428947680297531858948418500836701385373192755626932284166481161058527470146831814976769433513543096949875121535416707209986065280958172465979225824761999104729110967961549205594286524129478313816188162417623924370918289964882800413346834416165031081973757277701789752042329562903524449638454405981395210450303455413325286576132558896425698141496163765821382240161814390160333649735063512509232173750752578110819615399324928722492880882063555330294933254887216247855170793230096785087644721580196137411649142874056805872792979506414999139651174095795639237114980245791200586451097451079036620409633264644347301960516017534487626583524713321353800844215110060543620782626382332779873781526818739052410304949644715018010785948669249999989183315727740962420198292454282798548560296222658810735710656681279013115579866292669548784564214620991949771224933167409610248516193214972190684540532749679136569225100051031558020273105101020048665276147840467981380931123393725905246299988683737528510380102047943508552961890598715513610276332669217259672602166545711609830064622668112569535560256015760408216801754754688456737344782805527982642716594938402409641156374362653926495028109052157593381605511829538677244553153415199808700090979763365395993643891878617157318661582229136606654599208793545367573979910548835880517711576565240105095507796917547161229578197792290840331537351707888158475078740930994869187618252704239643192888789626424419174239673188668020733690307013351658753939833445933012277576787009733680817638734911026842989845093647020760862395324165169261401748531570590113685569013052488409174448981231436490389856169785703861196702136034356884170460719890299550370276084951493131493678147488225666507233352594110279809590499530776295549226160923770449538664587796411889807564496265292031443483805989530619366216942610825755385902376719670464715202202993725114137271838706365071481857487660905576633194308534576498143644318202566867189236969750148404266016728205168008214236398514821406315627378164038753848650235487611952040076101194014600896234579734599697310490848312520436797758912898525585525143342709266130632276277331142659865655547402539734837915824566699644639614438722398251018784015439884829699679666499885016757383691329363448423626665957529143900069632014352716776610097388931336840548098119739615270864442297083287983406512514541657505004601472922154181924287696182248425540024308460484341023672125611581506015716670114626093286117397414783812876666596131754506777315842130589678224191290101769403711177350292710800148951328371014734281516487192487269107265475554599634544745891393663734370286223830862730408127770189034226596378448262113754192042625175650923707018998841383097756390747239662955271167706707687684093618714764196164445935058933032268477447961145134314300243226176942835953861380560397342522313864117637431659546961907013786782732507358958738724480186224303804291943770070007005235115112036960640146067992281294168561889061156777186532817587048878477821056063978437843535882279232686717446040745747822245552289966295692656912506387308588541316201954445770343981420397258549857611204865815932357287596529534837158664296458001998176648532037394830992688216958622934849682485128595777447784560584073344980603316575765119507034633356006456986811929205156089575380757481470378106742820063096972887146096806114809552725921046243816349238265997305379237356876929804465013045709016668747859164340107742268309052367744338835022151250346838154708605382599551585695123496609011238563611943124959518337755476993339404015019339488934946585932043938436478313470714168884582270473418941352715190485146022412338007958751579590806899853896820938543784362237910543471243565246098506348253067086812731024254384004529160946445681954504316833486316153242191348749896610600442741884372441186033881313945117092477774107128427074005887699235616024885024428309343704898083600282638528184401943240261328458193821994861439562664690561303755873516649052863348461577791034901575824371547841696204512693734454228571476676728117271845964883218515584435679797770386685551932020238698760276586915333792891025752932031651813699348076177987076573905844891747015839892659706145306041817742609651135455348656731474691250925896495802172379982761300612974824834674685933471095159936266002413272027959996118621153050809447381402190633236666959111110684415121613675731188337664950543365368653514533727215931332388658644829373524241058836373510906879016349674597461574141491051856562817175906425515789554271187272770200788824953158332200823591564189547204645070678442139875649222958745975138827035286363125685868622952651318699830121543283401323890813064281075429648659074339124848899069678287108059467131565884070110808452606329865887856285598430992879206091472166506002505114739305811049427731921010446388600638564243135203027628375157789622828044858283474661394791548741860274825020584433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 130119417254495346886589295089195211562466497040274843668266152104505475773760506266813011749542214911234932706862177263639474059807085471835820583626724180829723932808446888442467646793933201139825000223509537132382291954355097809676540480152002124102315144104991368283968337462713172346584766885794631161503098199922128335674291331552251588183142189495398292298129260749772320854308529785190312235055810768327237313120705708422889704636982493662737737194692402680007114045384446041644903290950973844697427142066750443102876367982652013651426609888882614505538257200087091664002007244488141366358787183865579639884059389909754046581674409339199485556577855721242113883089753182369970263463392258953978970790801301562013693173542238843529626087955576053030760298306142295651317649319847725176517673272667978088894178664219467157370757850847086461651807964423587080914001296838940104197498246791300345073427591794387994276140553107122143296695364209245266733083751302405810544746157493829257100039098568686986409555730255676451672688214541673742206199562714856940264188253938050922224943778396242387170724185579908687618266998363396402743031602370096054026054862778619381739198290982673793348113905165177297502553348841778729943982334513254555374089728345643558911834019663966727344968882673825073562970262379087406957353857521383054980394718901026219075497674634426596690292227051267279074704347851944585412522296981058652879567344933556667371646835216173313262958934493334085011840464691748969835483315703320246656368766924804799770847722996122311712982502178882373852207620551538368633386605025338041004818413655433371477442378986357293181798557615796780117048685748895144367208025819270946464943837557826599300555660410216210833443044170855671036846873854168609072154649229546722907049547330993165679412478795305136409365888388378495779035976066117366598274318282751438012830958737961036225446610450618945807614802749669440101433486206803673029218551439224388742101223180118692963655809648104385338416650665241462909334814641338163555616898189919557340702301744596340123606643866517690784527474458976943883525324926672470940187600468458203428883323466796613315943081886207331696634486419466272452255802973592205864249770847761054830024481676708870945523197211699116013121310436347822561821369285566490376374654519703075171579616283138537638246519303497722480679014143652650206359193176178995365887056930296807617241949969008957563460678928566861289093642046147132994215155356350502830213875283114035827393987850718452120215034997870129220855307214519300210500917043334650629506994905265140959246962352605897481899034650530513549361356677725417430558769351192904562679890715196623656093710312752936111108005892854281181291193500882464898261269541077717308400436872101160203083050197416798845232073362164713762169579846784913600513828193585032634052084233718505214138455442169720834046126780912472699602392677234304082422746029958277330317289798179745712390060172790278838509078783464566618749326920814563103334264301863143605600138043565268798244043305030767751343733684113195316070809507336376871780404444835769376189018750420478648139198133812277255618476263900638149595482909149682669482117199118230801475879231162788441271821697968357274017146483408675731562240658835415637334638739832773879250501239483324239939293272808021308074081682924034516025418683106439486711174983637873468489146017902019934227081998844463033941533050922222407527247255659063099047890778211618470237472093640012260179868774773632878176630294604779503303719551212625385337126146768588724159155680447926475362184759760755405691611578516624867753958953948009892661223673301256216578266392070508625079631122583775392919207212996894301423666482357876648365607703157542438659247523369420699180486446041618590234328113268118944695614434928356440178612257465063669262888020350997907919208829194955845812461317516403796355048510582680090013055256276712993238279877894192532426510218471257979357783000804708589284773642559689416648412312775357622733103735679744569214223380004892157464307699502597650749176726844310831014306725250146577444772633939256483291061695394669045928506173573818359241577952140132120321744248574228571147637524710345749898593881766620055398500951775599923076088183029933044811752482103931185258771585592020571496740074232554781249173069276910919483249727153265727926428598539986091463580646346303599630009924144669115140800470109284180051148663319067841273011209166977438092722643272009789090911379208113584954362883130548504681564066130891024664962088556982141295534571142581688727647590850667208692946406746466839579589505494243246235146443185039020744937912050516075097150393479559345594876377444387950627413198145625184114685099850177983784322415923034224851672180685136199016951363755574970169221476411172824218846174903337425484202659399488117424183202763810468506091022971651745864097938623694534569751397471550370046945085912640011623364171320053967106263612679157563928688414955435220908646363694412915161457106867462323563109338476076562947378038187795042677143481195176387415430979536548707480070264587883949944293671783214045631906127124004156026748097678153897495312431478773799443729960497269503721277097008095837899443338336503745126866914232064651097006825794490804726013048785609901493081882437897113106650583346573744742426353797664250314111635084577109926426455837381516585669813473895048372150192128752897883683259551920008030999866817671326345715765612449037757963581685007413984723386259150671202055869896078594565671027273017475806256668176187324399720802681300761667416554161596100449362492515130433829033399592820424713553779645032473964835441569455181333294545953358909408824115351316433033984585290116787229564401097976388300339145331233288727546107199794612976619229623939604936183299486811590803489006798691331506494592937210912883865371760981335424703768158562909957464577866388079419630313719718470611689103693232544399728672444166366274336958247853619143771480622039023887503807594322245770190967789329898683208400910654735954255369736387944667686248770182357214591178275627858171116909390874902194374340405831827926712476791276087926496667142773865824735866694974534467412986098019458554783620034730276775289327360017344528857300339642878550119114791450577261483621996361745176057909693785094148624084688110431588873700980492424030948126733776814300002942882531013875158492857909291650919271812763829604987667444790560488661247600010107228319884767209228155469438316377006665640711031356587233903964839315803332539510502883434480007446817361714352654264991018953150008390566945970680358366180292779728759359565853910538181202406298465403871428564689592271442004023893598592955558721993174696603536871327659748436803317875701011033261947303608021229758994604374407306690914024902108034199029380215606006795096684302592427346902700450833027248831615713495276150199545507457874123446905124793205549942711857580714475665011050751652390121779585649199926736260303382234084223241286496603744926109126967097409696411833389875817204078061031057090699418523911765977196265026658543403463158292612742910949127812652670401331374583195200659063316814483582498674598195379580168263367193558299908901468084457577738294517885962805641637903165038250161964544495037481320373487232333166102332023938533215584665272667848832973405696277799025585028176788849022706553952039869396696458558948909251963440257001535174477643020008307776258410336861965562002244617106691220874431785192609269681610318634935942998464373195811058319856234104517367428011456559588087499084116595454962814625485087624330957305601986372533021269868576853942786460168789821653517561842524649717652832762791035282180492771443478280489623039071605666789606392508054464864833296223266657121907567040124783093356814763035911630380616381660268899949929589066535008220310765027857428449432436800229651109176598584634700042504648360035416794107410563497730495272056791563668770330039803278816919653627903386428404188929099508339676552601153332133341262411119742363372412509332869916328665973386423714453533826816402849947808654781485883159711194586956124718781097203548491641204957447640701922341490211476201033679342867933041300061530482819942688170295484792124306025685920850731719305287110367835496410845061130694392840197205275751478874315656462552603173115194111150650994485448027343939695486682102387797570584408736256326284003211200645005785028379857624453886259145969060055526564179602442632004962332489307429877049127535258643228528444918081027508213405558680396813206619228268368341918004894658812283396882457801554631753182057730329207453036992002086346344938915145136044190916931176840292945596976798960501844757277917692201011622285258559917604122007946554544618877155012204163854357024123987036383503097927069172098642330884007652862142286009986420244516477047307907642983513760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -271980914086010534072450448303127763809547534150322195161111419428919076031374688180566406954343555742657119706180354629354377416229195552452125293434439281804410895470924921432034261745633198309168767071709373014505720981838847271756702698778311612121169776411005092317750449552652461681483299742622936773057771989330093785689398437081107450999150343193963384046993230624069716922827902678797246304565334564995302826216171954444370717263881854642431483868177794963088495626270149227192697274310354163374727256946158321742555684722515091078921191997479771343253717989681429883734039595879968792051980376974487001490695752056169360284444444329103353789375154143583131786091376928164863337069463825553005120195218795642892555256093935881366876393788675501833563327710959500628012475919363237404311441494313452685723279680701957848484509296532467924973521815397865549948639647139143931839609176595934261832627713233490758874325553495924041420644119354220986127079766139492745078546673837652474252854429720881039592265780423519313556857211010876412222242197060452499234350111281222469043108450497022273453954021295316938024798413781723606430428562800006785263337817196350861565559285771422654161618137058182408429071848123957720499696717661012866217790815717040931225452914763264505548932771722343393949939652424888548058064242797785322744253445318446292068906702814156302775563611016459291127752943980124293651191771035247640824343081043112562434086470825711247970345898174552396368295370244440685091171314913552633329510823320749847199174690320857343888755189954486345545751334575361417675291329828063876499154119110093915621751844785315767404337957558882473710985884311158450349994540954647275169786412455234051105717552814490672806420009919953546154139135948610730266604386323468825052974435174981683046482545227251280265928907203714847403415019268764488432260654012923095541653639667113703522583958467799258991141635261848587865510383729055661148441788189362835486446552897623252660854460286270250432975498592919574878779699658628738291983239109870248172533252203448806298722569391663233103820619528954101905314811708726427509162375972830414063216836113377936490389203965252155021402023051079073053018549087702692898699197024382376782917764532316768796779399284308718761051571146019378573001298742178170814595006020536449538932797188229608756827895435280361291166475933190614181711727271340765926169490094363759419392056029777695806317086496329671597858039184451365769297732761517647700457498653242452915331760781316593985976760727157327113164581754251462015289118515962601103509320824201300079285647190772896301036678756619653990500620295225110719614174703605496405623578559556985688762647274311696595436450352121139656598968408842826666442444290882002139907018087593761647520976490843395092079902194516727913853649999572521608321831037573455047049072218745836642455753152460290331805101705232971665747051283116930405567735682209985710491605427681242978135547018983938994249335132809363431890022036720954884486621084107052714012697947722842305257039944717946696478765791794992377842574198254271683008578391735760093767713263524910107014484792460974371689805629321737796500512534098691597151003332872888115571877048867044440990090177567997854327552100511753225713514688443007603974584202337390396741709743235861520934602994593595999325409843934798987996513442984341936767981338955435246620051824652128174517857939699630322975149831277158681111298185498857969015261162784026767697198518245543896001982918172147291848779455382909381563966899039444678132738491146139220583556322983820279232673618818554493202867356288060331254543385374957473272602745265725808505598366239711084190455078245546707246490538615242648128448553398983798020753692161992938211527922863305853092171704050414366254918163489917643369371850584800553636965908798704860022460425734853448858578382681231220078603751193818832968949496791666121056971232685701211191326328387084347217116538398850553418159041816847227054773385899203145962444220031600654648896811413107682599312181764391104629155889065756530079089005438619703679740559357633003790699350834247255172917237040053744397469135830503924944103974182912272133719408008044842650891790307820781719354571295703678218123505551796011987707759402158074778218133832329136580683568757893618715747079846210937718900440117125914236733195947209070101683271699754907596170699913988606409117989273978451998002567911377177087521661180670576900202905700201385885164882812233386366422057425965917061707943722017870712290701130276426565213135492019006636172916161228417693078212907542317693816654395254401591925398393087357555877691773880720786081942370546981998282864656223653956783620207409388463668186672743973005877208990256484803395325341092249892731859505734537445521628558283664168397237995481594580447353724271221916349642638581179380730837140222418419134917152330405601851579759795600591803975965850084186625135814781536842285139611055522578124145830354655716975109452274164944577318808256899633013336283407770104790323389432371288758795917298430751396780162180049214159958329068365325164130371816710568399317886251866370606741584366120362298254684196345549016558069232623259736288443726529759975663989404926984182511942039693166857086156724688578358020774976463854189683714661674549530783882684693737583010949158444150876826956480515116011911123946344929326917125360692024677149677980135433717969333350467909799638213537365254894062820839348142870106023998592940537245096867698148387415539337528545415058973359594003742993634956523136928639273015344596572658271495734957553538561685848989373453364162278815709828477609501506228523588834191792415044676461447944837061366424562108610835079411344357388450324523856629402899494243678294888077973313801325665750580859785115935129209299269367511580626261964104036803362802946500273315668038379871031110518588783699393861580130218621222333935234564260045005624789783593457467084442595526043253839244152876489044245875978881999021804155545137953818962462006679304767964995379108054631232917055558562508089217374975451137794312662247724729494670157566741846972807258478818974306228955799366717206781460331281285865250268523533362556779892344144895416632805513219414238567856530683743632766533177619155345681034339153212531660547116957566457787840245301755871075640437975389559065527198867374107293379474016305772100650025967544812779831794476218420289916697207829379984849202481440576883430946305430819617337774410376303934265964648757677596569019876414128900173683712310733002043452269769557729703982308362068450264517340859103056305608384727907364309893693666833426520446019797195266063728036875650523097631819364769913359982807789685847115106500581033217879207247874340212711935337461253199042547425224162783878176984715468979240152664032675692860994790753723612532768637302872295294199525266126453785309171403435314712119555750286934470696319519795920286663992968172257410911269463152600698706868692653174283401750105130855021949651775958767767960658733712075310238010649772003779904964787144581138225134851735096654252737174981861775849820509533714374398747020031063528440842475161355024940110942937013169862250037746604792221865198100329621938652032331652913704791586696091944428100444949693220223432201534226994315231286286895883766227519786634358581651300924478755483447828002913060126910807212983379766177311189631227966236727682052722428081064343791004639533823308779854264729919044087609572111519044691947404512747761160043022792334898672204116798830196935153155599627378175879123169886099771737617551443897814176690792941073620223329577603371419794360413532253890661263531158304297176566387276787263994243052778186205804768800214307127241697974906776219051216801017767471847479748223876152336493040268824846937855144215931449539712506196739836993627323288804924318605195389718486752695103098401072067580252415557167840747072974539541497644777346979560936776802083490165135534505824429996822970661468190854407840244898682131220652509338619423720569133709614236442484820741132538371022474326988687480212619633768745803907555993623972337667380347488459490770765542282941296515172258220275152124014053765705477159948028878376693708985256976906734629191704213259085292300911951963106280010261999948807810032512237710333678088315430053791538539101684701005576202302367158511303540309967875214014551546787504277839750248345794943536472124739032777013206311946015515247494090539320091234584918905481125372541978869994003472331402165883284054427131378477051726780786767100802887041662037795031851113501512739650157964581201278536278678129031536358812832449123561460251842696366061240940737472461673665736504250436031663834366418967884529968561981883132526907481845824843568396129419429724300865221832946640629190350637040846843805549100822940356399641537158481580513904510384427753368142618512636596698032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 522157024252595003754177939969411373069646776545582793724876427675880470977608136557284356544729206016155200410102290419785394591008120782900761316694897549801237558206767301907880011589054181337479548242147897334080322856597119582979135171385159867343824973830494793238509435244491266186537275965393847633034539501687692004446035217734538154509086966526190164639041231441909946234420934543126008759007976474769837525956332281066774257106314492996241124024465955113876588733362860173772147655856468938741403944092823091396508759110949663177611773250822214745321328872332551360686793492429674261407670885641053743335658026928286158131445930533515542295940562145098989510171842529631141763834753752397925514118157373779807715327425966917882947555245655152706206421587172863430020973802858488106058643209813120245388401610974440542652902372778024624558189097745127660709022051615744615555879981875804022056630226492527748191694403275968031495393073219128395860495385647543477311385025326560943466995644426546184617824263942561159786940805074511107471083446049261251011133997936378731947879589241445075980601641651430309452951187610761711792474465158456838684068335111344039172860927480369008954693694604460039949110236189927389918610475504225080765464641004879336471490745686561790691963213589863894105341864713725015980058932560406051179080792356632678682391588743092765592422652134514630723327295561807468044287954069628870524167314941683365803604797850826908315579264447257010323317243610485619228473055770974323243806228871722113490387401618571814482482148646637854973730145144513090459923671921699021382851563406657293332372977716265801718465681871967006519745089705237325035471105644740363788470428902554185092825769066538914713852418525837857497398975103048345664514335100827977753902179370885374102618172684291314789606349222820495087755820851130672661656871915195520169011628439464791132122263876932639963897109729323052777073426729228440787354267559582229672284420712348400071514618005761590121298536773145635691040372269684353725699209625447745487868730646333515273143527637536992226819628975983690454742196309772202031876338604254140536192394025043140532851016208429436468176694258615740695914922940379626584513294042622529591933123292265164008297443882891159918375386325729974861672457484751037147929555840750395857623971470448954731098648007035105745928185999305446102915674651389418659678740678230047634674546059461404940019541233712269401045408050978658566675700751552414806106647357231709796559230494747938801280569096126946638735685255058222922007426251495709920665588451295190468049436422579826539766326855597157891826284476793888777552704066966284421675768361235853715938455303423859614096901376863860152314165306267983930675969903738504997699126122835018680549710465377228955721317113214631069657251864263550195516867945831452422703894653003943533021928836876111350536456786973047170451114934760316371367017246435862915026603213413347967207803924360946991830009283958825439027125940402181622451836945469180477941027607785748916816906516736767361490142441685227262224999026172320403355724000453180905880357853002887114642726376744859862509436574923714175766068187866584689320126532291986506984214091569838799518928073994821735298030938467922086371596298015575561595068264880470535712682202906621390078892905373934353376896723317013466351247490800217310508096693742273785505543940540360101489694845017987831823881222202845526846529169300300969520690505840065983274074900833828733234462436283834433113793001956726478325736641634141346583700716012392536522458306883867533940169960628839074365658183360900219400942743623284961939216884666331901044249546575884667807727862994709106599062641319739581803337170700341401396472102047785746750801232802269323417606650159686720547364830145500198349008659024226227708674398205976613885204119889955766133651024430702933444483080211315765965329135546886125885986783986544789695915934151857710777152816548294583336752296982573371955658457002849972014951990180685853458301713499808941035359686994697579660568393158524180239901317861347550949486613236672971741782272647987766660959119446767129038360447248459466339093279949800281658392079338997683585186695311889648193485686842170878195893891596202004412070204986845617159720194144356111775286245708947370209059089880944858764088421428770763109279692198851680865843875742698929550864258467807357795742224871490173069531385750767605230442573385376007332893878558021790213964352568549452476163603443622053472645046103103830790703595323410030474335383136918708651839772454081220595067877429957240845208409290672955544976619762077319633671052188377939200807510410963022249267026085063459598827066880604101862529485003405213058083154020982482867726388140424582881278094839862543070272300127457832031234973284386429748082220900678063035611788803619484746308050269054803006785592535910375721788391675411591634440872761079483284580681859263054567664013363129930020065391519132530411151786343546620746390318559865214337484950420433909553476224173766717599675522501413294476178399191997675462892348963773192006294298385977033980000502654098590986539729110186270433886340992399313586581951237744066908137469807694853382838882158373670478799741250801711868062892378381400907335959745594741257180306763531655553887125094011229028061235121969440983176830504396851198006384252474144368905510067368117437034030815638180019073829748941056356653296131896748907894714909907882484376724061513915389086111860536168068562896735244183483302014099998130178436773101706170055059367655016561192118041206276899276850602483289328994824319593389019481870795413722503813385598638971109809389512339025987805961093309136748425975723483955155860625053515469725592271555284844615331029537203965202689098215831839320501037914743130289208347785302938999225397274014260703624317483115570576345282588019800202389638914817793908096844240981052589879844970122000817104919329975002738024469098501137671308895557032257388412982228544691405229309544262978150859810759286137541763417618153924886540050800799006216887663731640671780884773422520902173157745825639439431905950516433906103036304773626957762310649677327446005607947152574227626452464814296663716604509086014326872831319871718495691576899758515372615334641270265048281030882521362256440169580869592210405958356694075845351329371723079003808828874387943851492148167416577003369972065754910790591086416134290336186887815293169398473273087554609340677330815685351616999199959154591058170716993627349264819561480600950476000160357125981428537947740678576458224970912639350028039220207753092873171255926972038741756148897188595528245311288168522323718754167622729755545211946126644650307651219826517632044902016110272585229808375701123787890770692557797417074798213934535725495543973747706112713608358003738930133548464661127394978605049390002422242978530081679454705266511408235593877655628486987119870310499450579868197982531834053551332634386076464410753949297698817825598594711304040568712880868851080745810354551511892906555634267037426880587920712528166642537393863849819540559221006055744419074140248053167409896812774969430624117695831391194433648890307360706404363427693132350234464952018738324532469503822377926705085241343019741633093556591655737355129735350976498005707495107024663985515612372221140230659416055796081365909712214985795563979651869836503134237038718874890514732482242069461454674339585887642686068176578810939307562105978559165198533781048635142461654143307255726220246726380577505551077007081395968332032828024037207791217630458264894153557599357153945544003604356572657793993992644379543885830489838799972488663654027861658832346583660441865258356238978475446676398025310432045395365687294506137945254869640075054550625607647894453667190154139863801389246213787050736265074200486610637013719230586468742866260899918570003487489984786361961329069649607841785946291153831961932370854380432572734434777343486647878588383947211174890239758540581850152142493784650595472335145829252320313451732552462413187869392326771169250721081384073901761222309921588171017095226601445234054821171231579462485575168607509437823254321141411164405232746778940675720779198415784038497019848048990723517976078847348324106210445702513418843518476161681675133259826436080357758816656023698450031887537990739077294851806325944450031909049121149918630550079514771755069741267241390192297056330543075231592473311683758234801719881655320271786996538619201478741894369663550678085680264750621088050142861071227143622078383050033150316495379724126126213286938284034606896531181508453548350356186819054563966714536804785918311984094778245708553120285282083358352593734650183338952660101529664033065232458172863650412278941449859299580387308410244117408584570001667069011877366878359905130829093362630934314831933383771251615248264591254506901865269672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -921394581500378626430616944383279367177809437330841470627161813235748506468893772344169660008314088174509677078796203302237536539628682810290820110246004374245205307898291917231199070619648747455198021268879104255520331122751574653197895426315110016520143702584903593888337031534634406015113943931828950116427163586260886871072391576557664124694614118461385077091090331925879464737610303958333306575382983723451274885201115440798635505949806718546172631282585284224484948974362262253655016345601461361120468730542033952842993401598719712166636203097192071780918994186702632802705812950808225072646789984630794496464482489743245597580757394021480236780268211984524103344766790204318354404174403217919362561121003014680964152672864098161773583872876184942332360064609327182901500138242004790385765791489207909692834361196079006778833319170560152291529176805661885244122145492256071498310093343685764527402308087283318395314983915168465074592554627677889040883649599165841483796372484439252083681850540730687708982599739499830199792110232663093022079395220436739662151336348699805416768888525966282223603443244669590739272854612765284650420212620025104652150735754574573769775075928784275527488101269083714243503505505094572354019531296498476788580235039124436755998615204293467801196084659157668964425619404669648932858877370428937549809630645089939312433177357099786892642469750162155264355770023053193364566171559123492973406664682562745997521590808917536802812393633542581248318050685720643057200111052160832610191276258619171018247310073539818713016867204457460649991886023010591275514875750838422104390677972893139537924259914794107141315633794229146086836801885220096070926972690542512863498205252889740784414816196223399586356907986056141809766588981928297588394287328441222018483713917068835586339537142107887814792180219161409941561317690539092756597877418357889493747248947701594592920197065299388386711927279491135609552991062697506774776797610272777111201224841130334759133325299509658989067761784915871877727444839995455383740698047645514981536643127787414801000830343737287343161941308792862953441319616810983065086550653537108631881301592194626003873324447345084077416687453626083267740553252204210494032074388536601952787266447850694082025255006017605336504914464992466740728909624485796542842358846958642186197189982634191645260714017185624238369977639129867303538939765435719060605560239157894144411603945646109618555787897525694877750278599788154496998109629599361002076490625469542884710356475598233497560232241344009063830528080465936871862010035780556730921002936056951074337779511401380797462406399678870233216702881917290172761611266527899516526004013237836008335451795337979101826084535474390898783883181906570508093332330835620706144145901931155817045625523032576306067826961268518051294936881493998910311370093691379393283778408012776757722734322898867859506819357372727844996616274924189782077023593800058010130786758506605220859917234840730947945226384813273294184073482373075024215571497204042916020111029156982371743012664142323176370390612457910375809523256465298926803068000788301656559075733480174616235998142610735399759605811975727718431147386999484312114801765262887701760831474583185003149741085472109031940183858506471134328160459517795955953306314642237456249238930661613255240271492147261958294078326852001368068630904586416719248684112240093207748480346607907908888864219871838713455577252333659791337739930878005659611146337393171427163411690339047413109353978279279091990936934554579776171214199275891171757739553695306191021409023071575728694241585750226723837628085369514292889715806063424078014655174293262878127704664556904009903325258865348315365361660817191632153292141613008344423432283225471423489450771762144601589638314429772618438146827739128102743025248891941784482895334622947420763540967841935367596525144877308289309533850556359670054923311013623808144919549272397347601466701426928335505307144531047935457774580259228622021694901169988401347521765690930425203196212982515990306951860497401633391690062875133189477679773176265429629567900611479941701455754296093659063711614313901452430557264538084814497304592069936405993769566887454229516682423968854478791776526397130318958022506176085913050001387905786138776048218183322596835447733558723472724595837234007555730902872753917206423250560800138958896153517794408995919195304120740537144079469125721055978399159734993949742571734729199819956242971351374653237128432679653792970830161132872312575565455009192848017654840204642896664405297441221894256464950676236920109218371421858426965843476404411676841324672381494627971352306546487735000921889367745070638306376933078991356410499306222380878059024001796275012893207904730795199885923790744315521174505423067818820850971468630380508230465285530681644052191447547905717002943411210266030115884294536580674778176357618382941624822994415896737113335507291399438195515110893082264296579501718685198454573528281719431811968866105991656837900818039120376840129713210963331386954381547298137671181499576552319633449190538686608382412222401283758608943406216047992329910150556663405181846890511278689496549077618093929029104248383951780839956029854650575738389081341195392498895394674120905571288682183093361457498082100503470183809028152537205815411610564583890588663416513437635939885356211137406506583736721002521727015461467663963694269965063558241227362935286276718104390756654900868072853692155902785510233056954103589374866347753695218906895802271434355294786967445368059536037795030405037326601690709043777328686265579203756393668063656614943391530652008783225706552895218050318365874151257672679688773404920162636856657683632368621916682127565922915346292297534326636595295189270741474584985551479366286627288083887988857221358428115556968046873103440597027801175340975710812766848575635599963645573965397855952895269951110031929636056175128198992248258332656099208483931177104007639410183395033544962074335855179601179778426870245357711827519417088014698497135186345597525370284256830084433207917076353875129510980633349749741812930832102093747856008618948583561538468751723690186904869479259414818591237918543785797198559935846502169611655189496088229377794494314235089307036987220461254049220104873322334964886064713548832066510176864548578073772869046460208804691484539796182929427167334924331516029521843207340705474464856720022254851228037332078622774191464804054303050320070384579267237421525498256632066150678117403866750708727061325206235937138137157732003006404984569992698315420823436970504595292035501663488288595045973018155581780937175146379144369412759681948989204711454399891350224438530492190097632534409121733748691899883362090937048982270104782220258853293182558050946794444952307416724953022233114710180952820092179125084745084586714716036595066307649145782224024185921995545822178086606316250373705640487750918650269893341353673932460980139846673052355372240911998041258380436063429771885873547670618882676683573303140225080078178186267139151475865473679798359711191624677109924615908956520163740204062784149864610517529922213142446779504707164664367252820461052423187484886298519512980679927454902312202642846476992746078855682275735521062524710734300444468544409748441195170219383963011456894601481822452675327707993893626445376927101945061760641819083940503578259182111528608735798920389134671005740138085806446071668513690336884129761672919393726365329251020822074388424367134297645151711267306764594483674105458607582874846531210063815296790764312025025235114661898569014008555300682869403034136426859953452721596268149233906151054315742554013014719525176773936561754409264873392275092283887135522212812240771154164011618897894397692969902712003087715063124726160761218253505449883666774148720752829603035308506205456930464791940674893511860122705578544407415735133996939715678699148897116559545781972062851173445596416892083590192734130611260493842143952094382677705101085607390652920948925214128377417570938632083801397955755450726312482318794658836503947697947684745670615943001062859374835918023221555385718718215956179993515614331099749359269150978668825039525712839581754388110634426661939001146438960486070180897714792274044610996621797369400838748724146758631108146982277772090848605800255075905643996615676427020339393065821171832901298208696248093258141715363387592080689231617584794603252676208361487796247892167408038385454465050030612244128629969686853204717431864590927638520733378677163102588975993108838542720897279197330093101146362183673641008332969563227885051466418103441242245034499844665509727390354377150769238583214129011684645134685119184341003270793920601090120804036427677671208808110243709000315056499506678300031920888571076106498056438223081101374252957557784309239165733120986435422579021710295009674003083261397063662312155323193789050208884480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1490869196546129524124586093920747008553262835630077425255140778330741356037048180324731475559898665752402715293285935945324977807171785038648731688330061396639799358664527531994700247929770422962972411530114534254321912927082589465955816792936068688755956962338067222342048425393696893563325454410020218346224314933790506348004699149885526774808158870718716250336382706883441639744666566368831224182813909527813961986212013530302744217715909669607205267526197315238777820113438103845569318901670535695360676437990834579606235995726300532481428030414906011183350750013011001360072841603587716320376529682718684345320025825392599489254355738153306230819802202779745602604554618392655461982316654579395163096464079971706890019050529612366655155901044969342066171398579274362998364222787311410160164481448662165052850904251143844000605157715179852147650175293863887769216122980746601056628658652869528951197312417184756345854871241617026781881323450159098197835705699957639203428238765362889028913430938890450788567223583456778809139520389122524895127864606368184867728896149018046495264555082060282858618341697032899488853062971609460997058152757902640815530958538350362193769462296026683288014301377999251521453424811104708772052455562313337787955660484019864574423115128824373513966990667523452139984400100259444759220684214654099445465059489820735540989778782715266120922211856874157182148434028648966182176633686793403702301752686306067335970549734052435788752420211952894142974788841650173498846265459102001268023185033886503717294405821145091095797750705955291343190885674623241938112615762516848155038818770083908777791695076688475808447832754789264196579648541067598044871895590771932555858384183673783810471936751268833462649863400582758982901564540568058097254896013532306876070612803949726199970098278578891317581315267020518917296886782470894891022965163916796507300969869182549195886969706717500609122297747610777628957965907130323863670215641367432128781406891283300242454511694908793648671639037886302023704625227351164793854390193171009250463283257833789287144326167440618324858642525295992058203736992839272276029466731048522071529240930345029926311632009786610725326511329502585734614668796584221482202745572905062819161135106061142053647769734863290108313503707013781678883393602195187693827886875282517667989896522903339265087765412154576350631661428391940046491622532940645293262992300442693507655814274773736529956822369373292793052017586002678788791504986752276257176777783174089752346254314978272875130372982448777621318557408254086463067502149013710463721259466495254766175563981770026213365709491187341332867117705784443219586863430266782937511190205402495389441100686695817578462918299513883913798383262845607462263202133968248601413447075341206292761537541114087539915848236253187581565086694885027944142727015135076281367039087288316374982124799134562799199842847506062035287772852336723324990491615608908574245960821998008834726269027690214642248968054414320853072419432708579871714523984210200501696191491261520839291811545080690966148309487598196874043983767550514404250021173359577196754144438869317188624675990561605278922128711984641050411418885327903354436705634867910732957376461259222511423940556685524708929208814891400731086146968392451444614400673028294476697805170154519989308520159332526865008208332964479799586477051186026085700756763776994447213251382826010029208818954105201144686668041333301441238506409681315011736585766916646414631451442995400738861930725137614640651841655737591704804967204327736084390625918640605736454067082685717409819354735341273593078539554968515740794759951939290224378471915464953490135887328811517923308741470558084906028676911591983786278933021658698283392399465034269199933644978992409608544141279221813802337743782967518059066195946894252139229497704997980837377952149494007930475025052420165916995310559846339581660999305684226722029466233764427077565115615825907096317212887752925901039220551434025942130645048818770070607655814225744061594176684686867465261897045037295201310241550539417857941389281016566556960506428588301598564320816778550474049595353385533308457514507421659673636933583972804608469843779278256132271095001591880062974049393828639544178481760759968065493365153481505144590980981964534389291472674868551411216432873261993772846992615106237416727201376851655231564021948591861991301119797119253963272211653538062805056466676730700376224624926138889395296572216317303364131977600020122018262905747278105169300419810581955063741964301151847816806916648279922293705784512391173799713080428844390881181795896329905905235056061853145261702090532993274698274446877711173923116516884112907155966988247105799312970574326623306193916779029955200558757756579738608464476399447679686362246123743391561376405915143184553432322798542061297748626066266404598894255257727518028415782268310411309076738943867211701284445016355170915109656490823551324291405473029175104067978645087119946568671003965175680365160520924900197668404429498955940550088709238566660997098610736585521395079602492619888317742745460485904677046034879490544089496141285523505104216589786343027296215685272958877907138139913891463893383815823854919793730404063638004744499461759399469940792464986810456846060107756919587940187854060206977823766879886736442196731043207956089721605175570622211285082168502241955402976754378550373927554348054546727375693522660986521069076466843652686691393769663131787498662479174553459666353465519803134096404652492778172542882423214458725985231880780196143337242987855931623411419889917414455406810751079953775362431376534974295089850086269024465444919432051042415116057522890287618954081324044735318151654898614694118743675841883791175504373231915715424638629154924003991162791876293207059501850357555631907767901909564399002070961233946145398214365729548839389731095333707086782248510534590855775133500212599431528375242318387015754545283015285499793132276505842369246474433530185900491683412460020057497770296791583722096646040727492889485512637108410129214287026383421941108424534112363407663227964356976153434724637106508255453782561041018705500310136088677675401247457850333295463837662506717255757469774007018481168214476643342867233221808100127185441620341133984927155350462434002410650284732782783522195303378463869127453835792515033245019400242945360274062094378146719366597383322615718617298157938498677939776728132650018083387958996185831780736999818260905120088170393616499845202433815143806170181365690010979073872386043998982988437891637870563610326983147720242956166595756224305967347018813487580019918607040950860850114957884101881358702141879461281244312066111821830478762921858279901686455349912461581617392111724420483672702155483180544824690555548108680422274993444645632421226741021669931982052293538163247244548508504816466470453332683699886098491500286714647897296941690208584580450862778512852832351105941942930030575653001243583655664446095680826466323118427456627228140435422558185186373957546334715495005399259925324367811219661002492662965331434312649827111485413781427709670074287805807705761704272969086390769269490502277191372713033003626601709121688134830430963626895741806105345629743551099694701907422106725006231510516584104917855549987047035136880917243975174588018487438005137457904683125778102413099517027927495840844354765654989858921755146637891619149012109244026419826441353926625784311478215110125552934466856777600567408725588237985260959360664063085008941225510052326814126764385555992979180685551443420898437474657939032778616138387423020409463363455099831610554192706521349839666121598008808802597354211738498440164317324761878496392953582729084424569182755281267652118712833575550421882372495697771365008247413877270561483953254669774401694021215857709298519079577372652249585711859868891204047787802023435040856869963638389015843322536442151951185454637480144050970061741390654709012758831012578593663700295495186020153633217374118358065598103084252595379854071231051848557374553384202288557340137429624055400542477608257154459942062876963836373598933009555045769445629501220794159337641016388070137992191813116145843968109473836831956516052509187274247265808599712315635815663568599953477193634263647721111908923643041522273847038973958239937920030748763558790819635469319087160309440189675592357206444438005507995715346073320179670577723365040696267719959786438656413858129927174765449360318535420766073129428496013017678265361571595392202807279047872033749695706385837217021252489124626002050076634348157890510094522652735363308805032795539194050932011347295763698993807039671606206721542751026696953460638911878390240825002825945972095271301926230257812140523338419315580153239446212159393072608992959636515311778108793521527986896055788220238839377743916330869864441249535866641129518288498209464604665651680172603831248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -2212329711581065543969119486261558759643070875884047166965422401562964854380010217798093778057257054830825723388786869193628392056326592828969739825498893458178793748374441724926683010004877870528380404434455820408880868375124210760797299707254113741674135989132152436550218407327442536374721036466652893343709951274859270258032141112064575709630555712626710928952704025247980620169922740351952499051821492935420233456040732859686117061148393153268771052630909937396980357166008771406677288763429895599172637250326424879944715106241978595755950662754102861836933260837377462034617158317073164266177223748607513367025727477820737375559918439554284174656467378604929854183961792287078736367410356347848367061165196653359367410727162389673380074263524414766900752018435686253218551480519422593351891920756756806701058719039630790223109573185381435075974921259830344454814537188185378820621288259452367425190747890418271297256127587095410773529615535019080656475913057497176406508381405056064633614927353392564346190669642409834623758651578327193260232320855514622488501716376345406290613712471020524568005640722758609971396403362695408540477188139084624816065673000618623091549448815337239883325509568351916275779693708948673473679462084679896684426575810127288341465050005091661051165616684779925413457465576167237003795673111449489521496782481773274473325788370925411420967263646586531639006313763194388984120327100477898627495006726719607446947148166205995130270098206913475251059568628694173276530434155798442804241042609668481348400560380250068070104641182545963431020528836769041306850836517693219533843515301008128454477714437980997193722043793422745440983369736981945926048001318541877793416817654748779259833713011368304856781882765968519782007099882789508959459472332975154126203035331055526019510096041112580468099145406482236346018104164281117833951561567266990595415449951667499235983308883238728161836447321216321431149647676738615924726749857897292348275487444394367934705181138078043635089033868473084612573767754162435475184947498358049329686924504844213300441106258849230083444996394657600543833227129725761599034940653600695201447553068933724115039538379506627570577371438937562218489313835949178110892748844023580731810176805992283994498627334128400884133158611378091651960867604295384477788535327955910045675246732171428152024805212874236952329837122395446536941673206404755038989183423981343569177820639203695331129889102825674169839376333337277006232949313496618524776895481338813418072943624734491646615901143685437350506397337105706138755049593490249852271245679148583289795391335946974389867273782767432736750376961368403196084367740351806657995246557498677804542466542910633466965990625325713326053689529721057196424405611990299066562504141122736373134927256777589248145976947191258768378261566993299877056095078359510278605281080106989290921012021796506390466807085933079553108421646650246530731016075813035487034477271780255642298828300164867522720963300894313419017411165106519291145999113050057823991880293019013621073436307504670847566233125961537805107110948747443325345725327685551466617592267887875874558338768645736359769505281774359151220819858176482935164661041654840166140604603437151538289315096250490672606935754472969881157722998089416791737967222425124068034176059384186236537142296586600634424634031630515644956272714468732314987469023439380430888242859988749377682469238263718714141649823903926704963426923314954038705489170302195628976762437283713321444685783581636772326382237224721492923501632780286111524397770974974981465116802312315598571253121682844569277686076026739868560122365121525124305110533000394679485067497402057976423174640849578547882959415547960445278106202340483425455767913592169359957111055732014250900695361506971196024383948599137793182793742574798194200768147529249251306241810781805670832819209300077203007695624313680056340488212995351530142835971217120297027378268544618124849408013845794128675605516029577917422409326377880648740092778730138971825381019323848577131282031371359453722130793111405847849391343154357855352243627741409902105510561964679845849487286079384536186594717049584304301543519477622653894292655584362673826529201192644389800830210466000189190562575804844538324918101608927886871021724042244279904337208577365486244036283240310859549754803223254853107818424294016953573587460970412033151161985341723863499688069945310590704405017068941325734099206794314988059192158824532274961250610164575182748421072081822428034388917777578150941091848310860106433719150199663604674064109712775777543762485410717524724131725403514587553376940274553520539214994496812664005912321655281748143252963167018905460359401829271803600487478182019981850462192383907097702523855083698555222601939369045799036917114532107931458761863959179167422429695619458394867625882589890220313014452063712519171109194887549932473387971299622840888444895758614020496953643261390552983746311307017734508376447242830648682720358242926992824415685192788555097907502236191651672637476272734761786324309969066232179379021497438368345982057623497539490609931570520618266613450209440289703956404699240920226317585120500345626334121159844825012572427664973486192027649241092850679396309241835130415398188407057160578053425522047033063782716579520945775119741501027632264420489997757988911199219043793388636643404366077812381480016603336032058624373944672231706237113817445028214531234398830896802863187381744955357303179334105147044346334133250253096624677075570150527206103602243818482712785314821299275664190287357419559035983487819244537655920763535867299343165178461443084398951698603060435771747933136175843998064102958234355792488982363308098324993121544579952092810616067028992095377469479106671713897427297262750719502407206755644666407715436550989788027638441653279334867275711212715348141708323511022001801171626658668552604981644341695366982924712441130671666747705745979265609917500778486279946098102865725362324491672947865293064269255603065255568044351907921474281327385657153896459163080565670156392508738347661598009168714395616528599726182340174903129366992002183652330310790450841446774796070459921855296664068885813709261296626380393084563975224740208641388870229354916106672386937139213437513002323509289716666796181803709912937631236961855501593399840663849951036431867431928782171440374079172787415835647477296082289582172709445738580236515724620676157480796103411973517817127589222082822869829095117652921140820663704530116174409436291600618733859673075439686620012745320724293817789183588692387547799822427037898314582954428267311762365457386448133259635365049472155989588147420782972127508006399857726697683682026062224210438691019141110064906503413123882765874743427626803866385615091399781706022034839008854572833250364370608257324137775760415575972906200731200546703289681363967766242015118003494515026218865938243562337909711299596043267196247113439538925987629300175492999359109248557592111513813186950885345805226715477128566833362828170954216425701094881872633467485929808678781999257352481175550915926029393784546996559901831645846658829594318220529303962139425177301452848839759019329228322410728107339302311671818192731437209637512421485219939045874356937888791045761051409383367438795811860319611596100622631883141893464711141417311921507783023489068672431832918417463357608452311595367069421388809629009721926606326543229886645574640843365565419567185398251017155299560723807986618195469368675910137100706277209581559245161808534220733844156934159322932216148906143248406043897845035672451811704140086333854091115665016341187650403570181706004071280674673112664492082077738428623747023039082788184618740804630288730831547364784274283350666050228839129566232808830772337260324398827075353299291718849374557227276362797166980484841441575610948825862442220684026050462755901614874863958220690825811420616092287262419322065054509221993922621108701523865255679743482867640090137551520409502113185373319814759127276092308620518060705185084257024408271845016725997075323613013735802885033133356626969814230624902931584019183254764982932232138244213111082470563772396050746115909339209507533187385160428269376677577367845378059864966414453764776611845467482377322850808170376247695593929303469562273923431646549389883050132597020840352715920479009698632423571043028454406927104739720279310217727661195777382179064236640737252248985865636235482090667182070856013397408586109427688655106820459765642178329405993902328296633132159769777254586243515730327573101892154395325104594479462613972034209876101506245055831025169295089325754718762733378672267452603092534305154751415532704137208477524849038927165933581668660416149759594954727375878350718896549688713689326020015311170459379282386960349378499053392096372164790501746470246291683605486466082250607743552261958568002208382776419147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 3008185035624197471543445678288335167294542334971658064650331810536893918405851682002391794381698198069330615959650583847485865785744948032282180053308448406776242984792884976009088503193183645745106698969619766910725595532636894571939435530611108985699934845944696355273366886264517436672763656813668845212666380225914633221790444799217599981570397632817468897356076626526559466090041826298474183867050835648613358858945233677188806872509588364543403544914546185474047967314643154983436130481560324898719726683151568790582709395666391193361300134557680671820183300429856457463213341119292006393820576562529125009251198829552985653085158738015268547230953910236712295689968460961355433978352541530425216139002688250433241534083796168743866743873455821059096939888004807968042780049163233797981691801995846736833078642449968499056877703574356969887504852578344749749172528789981428079810493889727875185633673226123555536471607297014175660372918161798627571893049173221621186621249635470574010433038614250123850839510200725025222371561425641898538436547180227123340381272048789003005126416754154318751027087602570506093343263624260980011334564652380496244007561393325580703095513435260735851989487802866877707060483489217695531473150129153313016960681549655711126540920960760412689398390574254404101383401841056949145849265890725240958891186481894751553440858179011144363661158084484029881540801159572632137760559831505577680269208815353345546410736911535768438102443077286734570398951865223341740208688856134636452967350496502367297917508948916112814347906283313857012052197713031312106596044824798422236832537301839832321752223547934724203231636455981094647974507615054175942752781124994468590709883285390469039780266932157755199658378145860532294540385095202485874852664552560329269643803212402847241048245421259644377922692731946074257078039172266339882331742908798113620359846469008895233563294936332436268387798687621184673516794800008930930471009478490621883558220128284039402057839032611376403432543849909110470617209877239204988843871832748240286969117976571316004953404220644509152686525786084055492649929392474781260980555421551548971738910090461039793888203127912366589475989497332279363919654681843343761867131610755317900164846269346978803071917079670554930375026283488668890417347848686358083970344581884443974773301952133550952710417339936224709733381369139141300284861230944681032110966218914227234934177000578111038866707494321138042832119477341402305349573152392434260529374330133033203478450700539882627447365743415870342827272267047704067690696038016022855220860018058285187557363064226186078975379812128727988257155560109589586810176996587525847293285097341264930953728090625191622365201047026903123578599485629079753774932136515046128277624452348587937803254493473888808654424607373236252957622167539294398833226471662578682878659686940182732446889057610385263700815701517711750658312934418976775916078099603602858587485200490413269120876062901236641991444888918910169724805844989935476638954364142292751157227137393955565135788276887413091737131381742559924922310475196617452486334004819855022675203012522744134731583758466306549523259041273397813550918897550011677699351674453564488148062375180267436088532005396014315306592936577276604921736958524707214161308091500070143078620474844482715827805674920624152108082086227025768617742558932669875877771423393767469199401046346622822293643701402903918186599041805915214677319992033914667772419278337750076935360483792768802974222578529068873983748112182562433821645448150910556354409324020875865489338702709213609918979116489627319848071397199339151376399091994072742466870143521071357858782484497283385550030778261857561084860100318436492847026422291967965479342798827203118492569015301454093861466925626093904612312855348122781176272131145432124086410243298235821556465973489280204536943046551977376682206139913671062068414512728115931009008322187062476595057622544609975744171631694004504717262333760701724021165250838256545372261015972148366234673626254505576532513814319748078688669375423618223283240243841148764685384404860328359064285949515174694730986351148805055805710042333531335227502116138057301665332597749437437165574523890388948895408539629864700153458275682910060182149223031372132224971421647801684446593982975338516554302440956062988470247248997161202477142989706676355190215499793907403312156436086279493374250178166436020287088675037997555304666932692177085123563718925584983729035733039164127743975482999346616069661681043627402448484216880437854115688105599099636986732520419061209798406454667353097996954619298188577018472629234854107753651939147489278463236067083292620713154266550322738293620987356521371120843197478404163103315550663428704739913310660243808165853908554896069303841332594485415796923610648020574242426788739658594886901719042497609420663359254946257551983073054414812339024005972705368254508838663927566222432413557861410490953528512632322882704600567063992866617757749653496808232812754586941363405474109097435002584194427241471611396763752605658871032487373139521650171789044659410998784744598857921312471913406880886467983237095419700514540681932458407943714672966576419645678695153878938497882482073284901554284979264294410284560212485688140100403257693972147626918170485310968368379929577920530897693378429379080342925927027498384265935751462660618071732935945663061218400658819254691157051972401031171562626249052318575003914688152409506748666203008465343675691939842882831629107631995041936788548383501690579351639406685502849024432283600169153322828775074905348695096271424885856144652964274770449893189149511297111023692421932082625568984734075395564162957207667415062681617436480197676335145442639690579006713634129807251984143065053309846273947937425889989918850393684987754432249718671524303452596596971551414812719079262280412283899390842250687807290640602609028974196702051243878597251950678379717088306385294615371202290044662596111749500088616942088630499266649415072932608982681915804083001095149419184390683293653487842873328039550508439557270768782542483187051005601022180260864907438659765231501540210236365066757998045829262551366503069333492366862728226530786938416580157472963244972590376629758651183563047196230208183956083871289447360816520211496064345963036370718491464354347761600681289504827254148724453284773308823442294595278009194540580734525463671724566276530369731284223349632605453622429464677128845055671242657993411873066942117672467664685467522981297284545258930612286800221824516406418692987952059610531286035037035927196447898025934557677402593463682512408298752238289307303967836112284511641508984022832214442781643883568806690582710749839477232124044673018152456719195490575675340683837285978195337020569984705078808486017683065528821406005705792962803869069876049115331916193792359181848565958398858563380683829275849123908620637483926558190750621308376227232921286266611332053951000983273787380211253338744449894075963796785734720935132101935005052551617459149997755176949232033035037849454834148394296771129621572147702043704565751101312821753837257416578663117423604321347208036781181366996744307064819510500450100400959822453000747199467656867533723532430143196528919280241805622223543918429170308893668749423679577958198110337991822431599826616042063706949777058937643350239607724650145379789115449797612225958424564945303452914213853089848669977561805481421279346450123771665369920435251386908104577792860258134381253658772410545745857674221165402998173907141418736624681758980010330306547123485202734735681183638015835419925346616914242653615923415673366480489311284408863184576848239733922316119710034544931115580883462501904883690628578537264308820581851367625971955858103124219481455721081066890238409085598420033847534614753284122561260650725004050156425718246465897680271308973196947640196006932667012392613385613702337537864636931623200865209832388274149827005766292222286536274768355999685250361838543993190619016973793630893412456816281468448050392553710669384462048693930854203773574479511357283493220163730791805529756825686157493849457898682901332351060747113893868227405150239917710139161188147012714842408095550717725693503883888572154401177339342615812727183898461615024547623688599675710423247808326569584041499113743235073874784283527901743171079061641404959088889624425052342227543361436396759444111108212874889750327667054015990281227651124226895896759774404656102198658800904911303946753816084952345884302926052768484970859949228332433620734622814714134372941000466345630533060432207423086671379340244462090326539422090931042476211456378361345643272994431429203941581914273241515921870703023965702056320018375997457023601570647854724428289750369431257348304883472719130479050238249807062258013433493342495663478892267313923107049470173776317121549130563536954668094059425494880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -3737770633680264891033604434476437999357489025896256480872086425679989219310876192949327625701020733101428782508752635339478698437037551707373372177909133064577592085031020250112587510644393671554857860226444145864480406716219193781172587502045474976518981806004503422639793234194681837977790431624597845283859744413710818408820280190651880027765597575394542963442938748766545329826176586694641711071367800134827526072843331245091868967693535248649748424279802158952442844194949836779133771401569361814863138832758484386262825470382127973599715435533705462774915294872572716944379789455019021215712160945146711526226446519138402109389177794788786776315639598639984843294406528875537877755641807599535855389451266907662300295127099964928499548863479541076743408681108542028432428154289284812875052862678554188894855004737408489406190266151315980010724930246500088051181929547257988541089397606896468561504869675336620551692595464785629953197898088165457083093831653912569799402976207035283481116709636161481453763288615444268885232340879293230616016073761426790843349256166797822284030272939943034152329218452034156392247873200549510689744468042060461925681907791497357041686121453987401187083026252089440682625106698623986637862949503174850543806460779762577738547375324604272879742523646348743405767370264993829953118168181068278432222727707387878705978472425136627998332257717301832906778846549563198424209887324027573530328729863303404009296524802201372003662081943105336336307509481833168285778562321566914027691679302395222767563519389586802379694954658438665807370486098627575922424950301268744567397178734888807561597752978882224742823906596889663403641376120815332265532177675447875710364589916112255872261124301503701210339742583915821629319312695073846323745049574974602654224305986064164186487793416413559962142948892036920625201981331803951590373635586619888462578899337611606488681040764414509278457013320090401513235508008862332391834486758161791591784972432340594079877677878541950441706722132921368773301662849102871087499499281182959400856475536299377839972108799791839045553895893411519248307177333477533322957141003262872906617273997613577836420618708687444993860060037665337386838051659558428190360292278151488917063017778264403782909497784652512090279710160457177186558481867694403851669998549017894981521987113094996599637544447351071340680745696296729207027521934538300642545085206500170771239455600985632695283864316465049599752978035993663298897126873604990274506042462532093799170968743316638575845878889966119001370061539169700736315437081750650288754500250413214138716818356338021916245129913339851733203945573361457589924082576031459121821334555668579217687595923164644949986739975254240778599337573593550135677569005713707672135456815418304914481990539921091821298316160742703168889186994375924700389584453633813327384161177171903190479952762006619041857822622809150162585099617080167422123459514088066935865456510293900067197503656682662070835668196853964610930762237641479573593133559882065064246897655698422185228883594863909861794644682106822512018475665432101399677130722844810856574835681276489207307203768122414447788726386108383981519702961882634157336414100156434047976324156472451066205758293557331918735584902029083374483091656917183951676369816554499214697162823256513279336465785906454416673430709580874681143883812234047060679940870788032960164082806706065287502052626603637119322845506640641479792132137708876287629505871280310671207228016547230234198918753139703392779071566875548154389892071506997752635475631473388379706427590844476374446964339575773474956060351303466984169732410591824237541044348064556463612069706939386985901140868093788298769668432384987063973171523564606965776405736046068501277511896411467485814338005763852634381813306497061232394218030862954137008315683045539945262757214545070150186528026520960233861787871134477295293956774332058687538529195876788619500084615812665141290398273831547649995525268006618682591781667961214207962198819848895236003685869199859787310434567106886307399286471649823348337529697871795720041446066040153038132616680344285010837818570725347431466166072525261219097210012472112505759279365233120862676969094967139860812777015516288066802677344519186662285311416502452958406633991298748357051791809353690541425907472688615067106531004144993319362968164330606128529257512302878127974470172073302593387406302307881032941624131676530432002052821146426073388493926531360790390055199629304494282799494950806601963794707295232409323717642165688731894794873694398734474541483787655307149728538716236826659047194946706329173309442300832772943017780615978521394383893465786959927379651908918052397374773058724656826910787777395040236916894144907180347353683697791303301035230967447988502531072400373562597792182276155312092217610339183760367801817428722328966150742951442597706185872507817676762212818151967302455694137268814137015844362472011212540639814986730929350342575676103620721361732097768668464551397485712232167464872349371744224577738902652499378641380076165560975186904598172849096624485934060577233790979665588605822697571410508018230571757507029159431781733397920781166598138222784292105313702957886275214031120982217132580671313974810100719032892264933508931078534971771322562740738763062517724980989393517438862740528605656581414177057792924501741299882693352792020453854201150016295698644330589074843284567239609448670943000929852604293731818562864366344246115169846610966686792295328890611184098520212276345969527423689768454148472669814555669150169155626368758025822070542249499601666998074900206584160785657305188050050670489113355396673541586039181817033916941602036253393685684304334561134118869627998294035725923240960711019791904466283933966709917763366079400735713334516306250847162306792579402585902934213985922552271966349824219656630369495215747710687038964592246162901139140258637519943373026586592120656589104194837687495973799620142736233858115226746466805175253903985792118182940731543184981436820786760965657578022029261160649411023726540985432624870320494059724772286302427072048091908720257230640426289432091060875835869720224672731728026712535562915911279718712588056428634108998047372583536625055315531377060887918295427145547819203146423533421647633016499884671333608766525294273805575447561667172502567815719489694952619138308667995231912488296242217514864466115731674491938689690736612714515460414186768936308990896577632778460011936649365323955000631539165151065631180144043046953172307063638508992472715312826939399787940687805140554503090259950527320645126237668360064878353302972859888339117715031476820618725135348912868091297504768968456105404103707531262385243090648564172595071797702596473485420865057911227056647197921993631195387821868805078291957171306022897009406306568586797836467803168379089839913487890409670804305677555413114513949776781478049425494295237668189060295074359519455448722383583366262155961136477341654599340795681927419419483060098329793717910590666031983349238142844954261279536752641474256358820726062641282236001771560205485852025210773747409803966787964168673438355804762744342916603439302263046957253650247435142522993687887318553093796472258926013162461644204470869956271452241300290740201397364646458810131390512383263446381314976781585398095375379790480285733468317335951107004025425710406363076562931191023617455339597932663953258377984010730396365859237434250233653162768505054678161379351590258972660352276472040851647073882029819382205249723428291727838157144636304686625514300141442711290428071103689488299047360931296163814850519381096776610919517143322072560633711958125069191149442340325696962165773445214417585901104468278183887263918285526051397067181312220725451258587523162645293250120639470515204297909603976304804824372515456177394322679038662816744039960876191034046895256395559357080188533627879546157185867000576575040880679749778740691804376675677642891793566685150966762878089500106315765867902750753723435376527899638551223431756726970401177398070450636520451439719776592302593788729807592674595610999095789857638557376176217572462373809158347535538982634508352176538387157982329371922586555259505246311810990355673553133921384045895512574204603149092980233430244124097460823402970633603544660017801596453297758952580665773061660146916080707110918119614280618351050056600734055306170488324810498609896628367879767991663449552509546141434627072535388055774479679546473345969862501776669737773393671488162854891404722099218539589497229082966709080281361720588050628441730917223660437130226943922066107345669081050324350789240152761277294366779262391749898711242508292401239425098857367891285118642842113659530702009135219809194092980171466879634871668605786286384452162427982088430974332057171329667786667737461432331909442712880533073674694609949528277671664417776053072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 4233522522670773486060531591798558275012861779806843482606873290412928936442636724528826749026348797042540597767452073078469230239751804467110712680015121110533692766353710017015561811075115234618347094796524835155802743586156427075847473965295228409009307190632886770321666085477572145462304694252713814595520523453996198737563969324580074250974624492699207873240269594852925802009516212331745004704464717046524960782058802231393129861440368731769479208800154761279127942027554643589241794409897187048289001253614898030594305618020652396222314214964182400669391472551712068479352627761997099848449558424454262259376089904975755757606428791480575941868779995881476851388238306873337925196858296048930591422755058653861197205176057847941625378969326580688030338493722443320355177155642143375524505293872675221125212163283147551240198446603823552482967147134698821644405823623394697813663994239429616599351650021143107026305429957189235786110105556993509571884172662754187231123633988349574042597118463572772425751577670975412579893510650159078252453974047055569283846322103406117074815302815847666707402057608831094937375018965089699217781213033122071777023484543600721009709431379495988877568347674637612778705247360163098057848952263770900788353445260670159699886171961244392365544377654984393471690658644971182394464667703881647640663386323715477493926578679899856960109215583581911531347193426960545642247340211586950890375758754569318189553289581208776923671665179915310854839337108603334020070999966971763222440616808700691774159744924828236244165698145251130942989770399748395695897959550628801595081280022456466589724562068731595431278184053560858929799072791637066327710376135280179889765150011225086362624981157825408302140660076522666433172744463417891749731663652851515528885581893792407847367075244991899758140963843111591196606704862980063736070531569450295661715524642653329419282534867434161871959644371118083906213175732408368470238594527942973790986530045703470786218877844455448761261950481756165274407741792657494387612963729797805821019682371232384568620647026993497823665102732100483313247250406197565569289777300971253737788663623909890400921985103100821586607242210852636887400749256943239389189255646340190189913621360183234906559782563335511307480428365701716626590612229735280296365155820107759835262094547142254503007348366724292463430677068447738314666943765209791692707868561053452076788275544965624166697202873900361527549741107682087382916827705402069757409942935940486626861457782810836601397756764270634464601321828990807878119467943012914660719575575122248005756811660550683717339206075384766452451901845697134161264689620440302874841084966327618229043495216270670528822260816639059714570117060642355615269015667025070068700693999018603033694625469737668216875410248031501225172487151678404323160347458876535073005945536211327005642053052938675876390991371192724318804325216989928623674992211677933567296837596592546653979121523283519660693122460473611152652574821464210338444388592205209776256660506115397062787611897395691694678705667221393059153542861433429769370447260254777895324439845449123107466249272436131421965779526525327454789073861899576352588200029059730486148973188204143099932731480441844274136062853985599463349079021203068370295434949640855005652642125398451024075356534146053516063799806007028283511947368225060759784104217083698207546336232636388194177675144322966445313926010800905102811835903859107795721330200650675640139409665881047030237804124842664937321554031544855104193747530966160552702248256315564878309295507229153069567662910127479716717359915027504256070489711395847679090033508561262792021622169425975695791301055084235535430720082745954278474977873290410273142210294543493634618054596342727624508317308951242283682850622409280368155767336747268102246573182525654256786003664089210654506369490046412805775816535841162139040062895228741022915166489256046868864297533355474106290145610590197651662244691417538827763748938924062218240312006345580108598559567318938510043429471156082538710908218679971203477750486542579076009931042916081864875660213810281323361705435925750403435137894658079575502300767389196072909747765580168872144857776761167541451634493185363201963568564302097262120287524713095407410332386905083522148606810370274780597975100312150696394885907070725430104019715112502309307413056165563856120297493691460965913984212511643539424987969251313362080811737800605483234217351873911656069782899120067119168488042599291498714979824820368951165644593481638877584344197030517769792582292348413146517060996171186865407030764490495780908202800420814109344424424783243375204344344352620006335598150157346652623157688113389051724743535782285234305733993944805217748195381758527743483269897375824970330393784070789552206650927758441967782944430435079302044051693090085064189896062103568451635679141889168929145021585285113456656982936914064263114717884315071331244709811144718909997846971498193757110798192358208562548689705934797135297071618436807500720887686977733108959503987283938454463509416717923358306415021117386818469081713610143751646965154306437417316179910017901161827369867613592649930161593437399630806905233696356311341477652177869769116891722912098760646019229552469183620962756193421664469213649164114453282900763303901269999092374646053155062681150721543813844841499722209267934780682435658324370478829948388349191793648390970131283452205347413318912848797249391141911470037430343238973147814737323186656584495260046998604865436251957068913978574646098011455499200411115600011708906836975402148026053837598696929631165295652027841339578729438112720003318456169447575538838546028902294229777612245868505170012554649804370205353824823831755238872150272787047882235247109773910341594459200666968623026048637689494402190034381828859170946982507979607041506148862493103352347412479359560587554998806679187937673242387913274502592048402812467159441815808986166934832272384218335042523474571286362653085453207091824959362360394299448872612402456548615220605925015565055389112991600016323441000198082146815181551422641250388493483337275940049621320466343144527008881563390444381645128754071210842072387367108101535173649761604301386861806813971918739257017401499705854062631272871388862719889418150860049660356897737178787674261948602076696274725332178462385599684718152670627690314453394340274386755809231016106238936948131525791139650764383440055437005891523560065880539403948199184983275834545194489574473811608633557690227876269200151107730335843003949662349523799628153241519270697958730118640185382139248604352119379396349087554631787546162084631649691188041621327773263522294422037293641531693362640441402458757456163625435454587273736371581239513669850119157609067568341433829912819388310339106477218359727060720680309123232949361971023196770371567391957430094262121756537005375783600734167333608083485475001670184641039943733111620243613207190497021186999227425697354291396948069770838540640521398455649367279118980410472239584985473357951727987717022036175043311677552765805151295571844192347733657654817422879288262662867454709518731624022140036351284008652434848999594268072010373747232480882510538946145480804077091251058239396241399736452975591910162860691233877708059188195681089173016688535138745527262439372401134391294948280593314220775792744122777338231600949896329209725398145001878153162195784796290582706788571640681337654729978202723477214326207123998573339638451617410355078939420422781839394683169924362324563001037264392875891373625611033575582730682874578408198649498770733770886705690664705943761567224991240399189165976506219770889622545679862155446741027672656420570759999143587568959625933450138934337461870128528744907787882373996246730777976502851912721654695885168670468300998700444940348133181001948808628399149837114260390985495654077617045285946884479293688683602784381697620843811654294836263355784483847023264425494295407391758926859252672297100518835548420638480536246091842804669945010978395716954500430940377788810254919507967365391948859301352283393825213562133821605259358723469116440094407946703673091319039142377603817973620266413197188584562650237411814599826194071610040849501532340108779113250604327874416268837573789845476086447511569879747133526270318027662515307465776524649906931767653930978559873143483397490282694252855769561699373579486574347665350328342866106003666883707402059791815124953061572679410773380031066564024243412237704986823495405671676135443480872562729834778448736168914065928038673258366979431720528082792694631738006669235904864032910474886240960901487795546497816209473765156324957272528805163157819422360655198088446140682989847041542939633499247717850114224204477752837756096154379534829104205685415400156293884736068879146710959510121711777425497369662187659747219118508111436010471780174688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -4356553913168553694586462463342361934029548290584441821083750586058131969979859677873041035600398642156159271387486129361399788423883680654099808733904027309113060762447631094888990902566461994809945055083929774352211397874876054241181473088470277080925654295218112301948807151670039736809985062722704049030344737406633567899931672069412557814171294685098712826982152560909768006354089284974124879479108517542288088515335602261159423874197561934799644730199430175481093510664941893552043752181501963942423472234471740070083786718305357751996844941551620076014115422503181089112409689821276350879359053556798258661002482404837266166022635772956272135445858753157534805726885235957930317621576953980283697254009165153272928632304148641414193452978575166139437756098427745486056177526706152547910716734998087198637042000618405248204780715687476964144450745977166811646512472255821281173158801240487700949571721734202796788191553321250151508158743694590051197640865758196031371262345938548879445491503083236491362672888923114425948726589089759469265051972616386802390368748758843572725954823139170149805450659818774465599242247315644918573920429680153607575018297108844395381305297002858163543048799648934276664786643924668037041375208009627920021271706505316352994159475697978011249498223650350785119246125393995502619224816726911575182902753883949445335371733641832578079320014135651783125663390411716852390931894638104990673260098049536438855962359283139069731200846701357122812888189684663821362402206002433372363608793416693801180814967092172538601681764637203348875186332827906829536146857570127082551516121703759692480130789116379221245172501529828094783496726296606343409916713810564573167619752850715751194327577116077832166009070976737532326192689976976998461317029744320327520853952120321886947616210084068552811046417917095884356230745766424372641820305840009005647962706431533647164140955632984234844402691468449204137203859918658290341987219216925457609417343815476745491199954501175771144172445210272817648534034468040071992777289506913123352538340278716715061729517997077350615459267969183377034447063252646287801506858043315348708998065664733428920869511630450088571252927121502773053405203776536820919279638074733297519263752758579851798530534001110865795829236434512708144394434096602922897295006595977289329182827052742974978072498299322119379211295346351606454349304916682404113418472381285562960121392755742379683841441339288023724262049294002375541474096288656720490309440553360829240590396161220714181923776814859413272622389333576531964593536214332836020720033046196755662140812824969920765742694342398715112102865884216433747409502600037841108191187851155538608375381865026162342087220965935146555783903159090712134049826558837703267261756297950283459759476566819395755031871827654636642398753058939994201397596938363700426448781921148969255507880552092843116101655536817064488151223288665082705151019126335004081886165309934832781321808379793745662765289120834259687317815241446553346583987111815298970004804933185511150758992854452286409232914763666881779958027301474402240947544504176395873661278709100970987346386938566536793875199459599969125696968975993091808652817595782280926093066047806469163740865654208605861786804604713471724564359810322298481341756682117713261917988443417843884712341691228614888004057735123833626309853340188128486150702863986064323272852035080249033155726000839243608400270016180847097090636990325919462119257283365416813693500835656147515186328885724024042001387756260729239815470414010944376450160352963555138725506673015624148128812987274014023441120352296664628498509521570325342496868218114669741770353915153264347126742117827287166253599020676440930598589635006853890746734405165755304569612404374359019358994395680147890072129444357790952709263473412556446894880995059738790703030723351177978194496230115332372898792647512132220722104119687111044302008002093917580085033627153683362274341718371509882022264135009130989386895864102335365723193016103161469303696631144018745211888267039048772593548366051070788179456740527739983820812523465808779430794529266734807921643982781810316611250082552359909676837394918219428362201138341551746466561139404887690194863284527132342718837878421183775035565927805365415197967297029419111800522937980451231440368212697827857413495984743352750039675247341683739334558882110315378148886107400905018909790740714409850118741493868361422877480757951065263039283401844956350138129230020848719534998126966688914193967240828192865791772279069446553120476660122669052228609730760116031582038418252418417076564576165258229115988233014730936913260785242404831158994399738714826930066454629899730435217891454096873680490008338742108665012324546805779042482977933206381208483685007665526867453364944085231336572442442313057558029948780571279718178217112508474866020509906478005023856853347179262037677334516529099847709801692977505374920742629495308914931597227640723268663741473958962767480479338339072195227493589254566054794588444937547837583874800048546704190395020344772232309674270847547592753314966764500583977463837158831390670674782401467980982368425775600683377094072557963743336179515592380277472231215275453527943972469202259143326957663725691056807478336467033852863803914345283759403749545466527675448739315478773652703960161892328044405578503494491904159773852412795216638575213938989498145974460817121384871792757141492407461002406303414963537902005214760938031162459039195230557844704211489834009641008130652206733158347235959959302078784609804351029144243048692682147321632057867282730647376056024692811349344432589846324542011138171321757142302032133647121225031985870207013050710685957522755373243585176826779946955899224288892090472899388226570116334804305182060890966101436289298603112674647841217602539642841408366989986728172418751545396695989009704514158003093863396855416091036927151007744254325143256467214294564774550834255520253420099711252344832857392535039205408142749219753881041589385297264489927391360649293712266330669686567916896532390898322726990903301304281553856132349823209174115555594334418492291303943020082872277695431208764930332188206686187402322232530140863865916969579364755286683161088683274207029782112948954995972537491887760015257076530291982773998198870762103184104811896659984827978627835213337077828933251407588597310745220141561938937469344697002710736256864840261881575993524342701781271133639522839871276226729480671153980330925414155705880061606777657261602160223887458605075335157182762967099229682818780938010140947637113085925257235123259877588047599135525878527139946985500499853377014489200960719154655320263428506512522317878079973181329456439030754461708045011701392589275337034010210913327089819024274781023537533274165238844013920850567883170013593133583581838706506705031973738866498597094966880074683886367668552709072829511420333795384953511916517607537902313096699763074994890905110619866266655786799897560529948704339619075751715742753859468932397171614958340743194374533181365119969549497718676830709250412719212843529114641096075396656556229619155105877802537311359235565814556811061116355258328942346345162726826271390569176065791119071422381152924735030505422164436775088861446135707135941869043812332441050186948935419347100283567899112064643371867566929057084895525267434124249819212860608136245528153649007280073195982991668010636584437662356988869374385053147144877065406919094767426247561948242855294093045833833860488673608391781588343096689962422440724635973858424060857580404591823949745559788887812970114385478551739937097925750187458154698735620634735397234018522583896382935131189745690999916028433040777793973135302792409063694346960837598115827579153186764507461071402661649110235942130472659796625399136859146878450107524517360497150973395641284269549688352024111949097616855401510223302053475072860879144552278949900402251494456387077423718918638046475510871280959807849729562864120220150664160872000854378583475039190702899177487035560625276638191383508930415811530940605517190902438689557315458475030870951046723864471188028389894531357199051597854169801081494154370526646436460465684891164941992846908824627126218341358306003494909679542578427297771661894203329682832933788702432324207602084765298728519251869417819580357880953511542769780012695341240840790525814937896638747162955599168667273369234069968591563627371766236677614112178119428160048470793799743718355916973141398376739180478195981121831442537223467357098637884755263950629660782138804458389706766892706284773493342226912684232634214428029028588995253540538279638446829693199116459744029804012221780616018077119151076564800875975569440494399397389124929268183210256179387922573885233255242475623638466662563714497878208245275675170076882282636878448207908277862025853579768639683512797640381207384841461965600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 4048504514968877936561034751305559590913324770680234206897583734852204905130697310919564722616632530014606410748721756202327852578006863764076829270060149171873160920189165597947047817597986897963044269498117143496672814423551850182153259526225285334856722801341245998961479590161989850879031356726034583927698272938592537283457782179781577414530577309078652994502785566145762165649374767670212609089371239913845654574589822926373871217073298437001734763453238885141975903068765510500502280782688448538811397187299899362264366457448443704405806687869362898016468621314785026777402688919609313061604330536313300560092261617647104611471279565463090032056350439918604812751726439125476320983202266872266516868734150733135652730554270837987968236650751769952906131787751602449913104131089754861314393393749992196901174684318221746838201484113193804449206194065633128966023249537792303756793990144655563375999189447503598594791433474549842291465451275905655764841102591854643534444244157270021185032646022770808548259591626180368578047107967825231381300194831686852628126789285073902930660315949825546654578238061673013829591667736429531076675432227618220808806633275131197273262577151287890715523255379626878199711661507688403012300706777256093182713897047576879450024481675092628479675156865985634677971044928980596894534465293279110525058820976635768869986694255934676765423508055707057935113480290925661101857922189852143274195376821568944276619777512516353075823612952915366324955731096841696142278600446556377668042065741459886681255371573304147615311755793824284515658873352047274601185800674241789403582096713963810957566121183284113995537777927925420497102144010935459158873855562067275646056631224712447293538891682930289550057535220025709451462311093924547598347042772189202981074452201345027429816421067783532671867960869370330078545968629333991131856108760952486474030239194248669874434975093239728671777621617434520433680891331438937344183834239489586108779529737595400303723764085731961601804644966340034558699996531926673557233107865237222072977480916528780932769949903516857819719625086195158731964523023064356162932294293272686320880085548552028603607762554565859395412863601849440068148980627319445271132421911962475604425090485280096159897782050974793649421218682230076229982128897325621077865303379340223488485398928373700984704426050283887734631393199801307636324386091050203485136497227596969540859303928690132992785307611915705994265081330100589852540382489681413859405169639104816664948727841193380585923118029586032664548982097399723763366720223146580194608075501914293429028173093979561119862642635352340599173294905981625046108388030012780705501542618526482840965436598485187825706132811597572857051916434144300762618789184246415025342282608783251938936975804967723932533826179047080810254258725708299078033783356163794715776383544229631753942578187376284462575933461859443874490862956280624109723827447350007756463466878059526025591069371474532226662302236193777759950419756920901063320892098597796834312239852232850111964760721664781270473982084580094662889492178354657316126182701669893539889588389466719676900940927155797689964856716891384182282864306004654507444765632370381966693809104710921930977661186837652354638790774947678143187248749759236914417664845730635665897611852942205387362476116293501836183347062489665172688662549865591552024009790507424379454005215046300542356076568529318399021234096166771490090441058808488787693938840360768558031287695012645041442980770974464258839280649087044144379966620622064710958910056914292091900032199017510849021180797626728699557421546773405647130355703222940695022525039990680638086213963967165296460635634881982370568151631837789324156390620433694433406063496984275015075106379847382871503969930240998245058820620222496029914605558503764628710077043004084712854349398808974804130445224276078285709715374199063335753823332926109878034490066920636874121554895729046322677646253890936219909733814296646661373354803445557750231612686291919729866265802166241330131170282274183483361060791661955997359836018942728652374691811134119451185045061407239851510352953442423726328189425083343796345127064075961495730596667364064431873205842744590889322916896585192304250056947558704516879544357977732722352359538629231983025480394472102211851238645147135137105787108961302171250982932386441125380475390059569078052342641145178398170189915537321395921940593121276874962738172520940373050144565148134336676317254673353108176538245932305679905628010489881401858946299793616667843964600403712353191638379606567685425360387066930783757848745307405174501806560936213875639645815482286818971129941779994442779543623251021699269906064016119873077886808420583466669484076839109427388745291258329378757650700384493157588448590582679905926667612534867978370078743735530129029117573363493976491575288280250193223755399098017379537333470871726454320723643330974763893612436962426216439481509188791513835693434640661694411490190849740845029210788601931166679983247788914987344666343528176787587561047960087871867119074406604063193304840836759519144975959498843671702453074674966897917913808057176574984472499632553524807942437893407544179943402985377438873938523826820377078909186988215882639335162685044097287368707983017150582254175847806352137405350328883541693862609337777446562256221892407728037799586425170562448184577190470484075327470919326024371114942652823758599327893449166729225177751458587855772463297288327522455783202629080158487725749213944681947245656164052598704711636750404999664716746856359991765347472862583467942900340737288814460883177735775291571938917726967406462030484811778843880292556092453683690408214982666264143853823482640466864972809819916288556419653508336471194598363022396341831313836151004742682379744308905914873996184851548136939217815912169697777296818714935333255288630172304725731832766259901244939344538704184964632709390866288499505698736375243714357515513932850761446194129406098863566948580037516216676476245017573506068729662744583914482559667721560199385625855584156189452869720044958359775993525615640345079783292098203622181313267755489461780732942781439659746689128952623489896906284056345523023371578386016877366443074374651620108836912107859120832013182895054662175465399950258954511919563914381771430489914672204632719582284684981931853711364644496396005626843161928925566904023857129243972960346238804393295184914584035533722731739044096333015142437956855349106286850557568189519315506660890592188932254879233811255866441351892024908290176793032348216708102861506314912191860636270815510779305451041101083284888390947594623930046774034433884131992417854441191657043145330423333292054344495014329936896996383544491938048340046031996614429662924922498833406479105061525987998997929510044068275492654381664659510514848355239180982950004864975584316217953466022962907049480723280681885700445112375942943326168037999215221449908281347229349720382447160745602139252973688234632638836715600899896202328288603385590880823692187329489002999535033104906134425533995157749038362718956985586367537723419784675476797700227634126450881359477793642568935675915826903338432881587959096336730105102165715246256768916400360481914365820102610178245625080390985664650068763674796792386248728619562917825331479126425892110506022972234567195441951691030903922797062327151280876392357247039938092523902938825566020031073446950938458941531372676941573567464071386575670948317135384167304808836006912536509054666516259752881839731313639004584014166036245008442026082714202695938654037023751876741056572170211136904587934971388725122367262780482187735463810828610880814007961353701978037365257132403928544071393959576505026660576712765534688491508171221373206581327395623680409841321416528598938236018984346499740251140428347135032239625100443625913462083876788752096335825463911332281726897467308145247936655062863739520068849429920893350060121822098480169732658390989619480240624014053529122668353422509765372144527210288471266457898929358863975697099574753117429068919860085595260741203757065276142093651025621626437503048622360125545803291127493800031123409216734844289034149961190311240092500158608002706336994168277803982530595441829731288510653822206944740150681175863749421784209633686268174438487377639550611279240211667406501408721340737936517906938685569037429000608848817630123874622997297034580058297486054655917770221332895828614988858385969212660112212779754400188695890935342614289867705239551155654494076855381339631043890640755460703608697050247991393759732657138196808753075749369501124909350206407296472397073388333880609731567099183691457419808762883384431927733141219187830929257430592624729806659172915582734860795106163494827601529199914771336721715593753319738420988601987967393830290533547769257451724877081590554695425040806043398995229386080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -3373088163564538155538634214146277197260687680267877973317875464385846893675561187423780055371122303382435280678452227681604655072934491922620951701973570574799638510710240758192543793580351315074055809567732770169788391225524634620773045901728333529706156163956018580701624796942672245975518740139502787198577230574254538456595260392009977299244989199265295246063684064310291478702148582418415833771458928269571558865330132230984536273343443265787676171615930298370440640952291970630004325103774000967625501917115410343386465906039823546325200683694392253254712274985150112194308395901588329992807680470580081406397038621192048794726222928246689020982307761955928733757783270802020370246737865051316881572835492526436857814579141628165194344657828482239569811792912166552744548472450849278825452141333018578102207227765842023673640488865862360383748172211581484416092915141308446975306989353226147800793804525055837416839068210844358324418088943015186092813092967415272035904226070562233603952642904041638229022599030605926759577808053896216526593436772458823087884710203161137691481060633081191362604735087990750144998612538905358672336227307709574813250199466332578291934507292563843399423321898950812703681853345074635440213575768505177496131883850780479819804277163637149000120969230503343521521626164501383608644056372259848192414318620002787243464225290331037672762404437285439671197663573766489902796837365479622130909296979210588571300201120021078470120874803812467963443744310985801516584245767490264289175474023954286681187073453717527100015103761204539094724465644309725575330034758989836680862566233203820960719472442911979859889965777193952528675963725174124753640811883279131450874214349025626642671374160137228233462770459393041558752121935424068349674519955103699350493549079133802051934747468771528419177262256576341690622761586827247992441478023331405903201696996549991438404182933495384141953670144535014773091171554976812771722022333072503200432276634695395134326076290511062338673814431202531585975091709091020213822293403380139019571610035804069337583451970199885585902022933221284114538670067704386275709316794071197592917293854391724357083576118359171042101288839180801901437943780616644103013631528323870714597877118205133482977985920045343800199905301764582276267179580336800871712425568588780631269747908913558587855377192621407992568625765010688425574423581126818783682951414019036618596065746831875359616231952461004783833651429384264877985673329677714344461511553313571187366046286233371505498720079220924866206574489451961435435350538144927034025091635145001997798691251940554082723060602152270733641415523787303343569815418144456864750184223775759552810981157478935864690079231879141399715911313011164759645048285570910664295904739917681503327878244683540348649884249677304827775094538615178286241336234301636246937844448016138672836321086850264563966855986514007286878636719813281436217758564242880173739210764481666087410755924076545663223454336333150307079032712133306595745347100670528292012096241777112023679509723318415218222864523983005953153503758011511132891717524757524292988984516616698487941011793286536550490775443659717180365391176829478850966674521020665275401778212536741886532885559809627062356028447130994468001277721207453412604545165480553977929018417435557575364202675734154387293787357473794114329553440646920019254559649645083765366536985188420389939364658872147570502361520517360283001049915572897233846545240310204033401549048262200857470598350888025412909404052618123869030583985121602027602122632740378733064010695976104195537267490051705730048836804444691607814869902306789525119792743128759128877733899806816794364270537344269276894351717456859139951088828140699824791943898134041000087379922721569851954537174159387352753725169897384817427280412659130634202033499843676024033052128243489873146247709591359745288040674272753654356535426855288703805559023420462198100112404038174121331654893038851736068248029200869980159709143424226892410697211250648328646170156110962802382548505964593672144488547928539934671799874670191738940012320761259800097820355501896260110126573466163148878895191466349693593275387763347749900289854778662241990620294662971124357993667039230494895301300965731150492229613071693364854225999970244346214559071886304675101946347608326273694313434291545275610173814656845792869061193309535461464521635868098468433878582421162094189012951665125122916969626386729628958192627503672244132082952764929445705564341190370763921746174483459871310645501481954921365366444317833061846421262138622300966399386783415700114549998256947699977583449939642569540717737642581645720192707226289576104599724768297969451362859772409434912061931642264602204382649397420165441378316387675998242472164557166541869837210602927662563671269506731159802183315773185563472367148802735413989214169065968607320366501183407048192661624851942449568322013148044174278875927380013916274870347841217130726498609527336171776961660726954026329231755071623243904673938343764026199589107539087687177638256332185052244195989095157248776777579790894410149618458742364845185647974502100442210323046668205787834446335030515771670210779602629795386668418863315875899809059984176736840558555162337054051683678210714493863149964109978570002205129582240582959526012178639142390619641146561445929347807308015515176047662534363990169474871781426115354576407934807754422353496695713708323509345228738134946953132173688040547373368803937489656135688577007032721670347165249954041703278225808344305020051338373174974279948247113739668129358839115492671978712023390014396594759412354048040797219825410355789315161070529149551229880237012572969895970299893750916298584909610403730066459634996830895654719201666443150987380938272555814163861828180505484960464911293366039126033255351875051379854439893948000888702666314785056752306050677095349905202579935120174431718268647944986203310280852802599188599900555944586431056089437347822237997934046484845447375133953829944230181910551140419637521579024315021256445810887130787142822602107838216513138680357403384752719420323985323391922446672639688147788286892217106615188883525194955524445745600783189579731880448960762027147208813480872147405213864503881514421100501114620851942429619649493010518080856893773114237058852497087533294456727372383956491209117853064203478143487092250505756487037837446388999964567245482452557419556808864545837148269802162428470685838307659715345695369053471990823798127590413127981269531505557242254284257813369940377072794046329375441129900942867292146606131088669409800895694551645565972454351658106801484860854633886292925794442666591052001918583623702149800831885764134566685715915373154735107282712362888047519422218936576954419208483140855407849908935209600214655942221026511364070337795120985258821055321427955382239376276486531433318081696492785776127068751335849737784166054215208304980612699220770478959314419993884910536625963147409008146690329286550049364791919652499574949982037726361908623391293177027621433621664820083107105024971782085549547887819542690294605649142984099923401928562953745937514085049132828499858636248005447564841740701472591645705851517036433471301742994417382804753004283871206246233612423731502867902792083409875373501842712811118109419745038326890664048944005419788305164730356130721877452039428848172874512772921977931280018145861420210244175316213060319568790412866149622055281183559503048670510389598996096989406521756581076870971531506349993934407932557539425349983329970590300322097448037482907038946494244412987404932081018504646366151191867591278640688785276643738248430277303746786784653311248727250049558111641395542549244443193191969758670573894072418005517238464463193204602252156799753919663442785498290309371672248263159449439953716893459203800605805390889572195276073964252742415579297557546406114043844688092505835097514843211041058761575952436039421721647965013513838335560246423029193266624672784824363295288356701263510094295161661375446660410152628787198992829509584291656056363291815799410017425472794133391534935009015782164064886718726375100258439687662848604094038027062318882144337996206046870595691539391701267963519588356367880986164561183968298855452920047983896055032347931340761264880459150911583522464912062660056653429387615519483239825318785465979116557947206595902085335704956870298555628862937563903990581484257312818901458635116950559172562994520601591236529123155030557074371661623292421518153550279897151016999746629642875651190823587711604150749028814195337041526722328037390974701780866859752833257281801196044946628347109664431580566800701583406578291894218090542705923333109786867588646949547838671096887431395027429788406417784147672428405418966300459714161456565042749638641528790211617622162460468809231944313160016735796062964541648264766390747314554656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2499952430248858550378374547725750909894600408029791589047311767175716385952726895925192875160677372687284484758968199194695821052107798734663537336673474614769839669541375452190089813574046972901587958413692529496245600763869265786514599216390681763566879185699840834229779171033199897339367592411556100101611452932843687766939319115802889417498882461306948435855190236220748954263723594728648343021837094559950339328183962987181121929593678122917898340184725495032990737341057287500828267820654167255537448043954312193498701288072207760497802022135829584196825057687215741387681505354471634494969715117469567420425517228026463466979349853363929152363341402796388560706764192819839042857141102199014402571394302151978099291094129115135153863171823301263230608055088466637000278578253256161826660248974057434832864010393619957103747937696847575045620730502277258763485838939470528245437741177787947634028640427696540084988660954997374664104387805199338193332543811826404519296269975590065590980382750333073616460987063119558573518962256570847092148532962959770635479580608335764803274083635571674373732468408712085441791812557695924705072830544707678350846759470392245252778255915540720682927262864590465129357001491437678418233603080358024189411607984435082743165256648127756161104543267208551966002436374474073479303602254698407596705329870150842830500304680941042783597628307918214560486969261015607362960963916589470701096437444893402488795247554264421678826352259447675245673113369038688142281133036405749223997499781937321941590861818716457821310532025134368921366779512907948513771228132045057931913662304640965195287224642552469718088068532092383823009682379373695402973515520048117141648588878193529787588839111018042315915695811480881475914899643982680540249071259713993067258045523000151322657868484325209164702890009239803666427865431764732727840297094037175919054076156653421700215609719799491954978484671194254882676398385565631699860161876772997001845026211108389203450070114817710258681833448542443513241319311247684450720296249171397284026699517600382885013164853821351234451420564897978500439227353230332045325813654112622970407705580080768261178717227449015169286314372574977089848859384093262393737708758279770498854442368065616263825553463720516408542617914513064055582035236430005662776523941249677999997507080816745794477969999890110446220736650608522932579170185513749543316415322065741530758734239268163147340873284464060408483444675326129812547202997459896022637586375308582391362086770294543879062730045390880603934295036189973093900572351453624458658824641934136948452234910053238734748893786158920364391744755127693597420557451282286492842418527534740774950665563565407290058232138721339665434566032725449934578987348134799575523613616416862255587565288940925669835866321555170378743610198149190784409805922515117966138772764130205297695419693184038196385194703459841343145791960999025270270008279388740745942536060580803204838671139881076396397415428223056187193169069857473884833905793453234846627305160895414985598224172609876467747742859812734015233318477691405977941181165065361528073666399054465892625869760721422096848273119939705697747972072688331690358303517100127125697495256088086784231956592394460437000895394644901689796643422363989276518068617253696653068488128274569044522526525435084088694645486814268453368318705687351211449684230260731638916603914938590672154155218942936808713750263215208792232766085833460287088298764103846676498911356071533712283834863625027560703479061188751802298337568058397773496068107342650469415533820113438623340216710338938808233476723445926301459134229445189737164110007399117888830457295339881663430430071351560997441917228768595989375231697412679218897863420418023462556703788802520083519824901486274227853948264092835435007558083619168374188421212194915719813481464199127912455291219830525886797073205617640731909566064457861661952686013467011611563571418850334724188497623085574899695418942479398422586931573656858974550923106843273811371248785453768785485062364155868899183654426313336708230457514349187162850512523432941351432794705171996154318732420002013794000068824537263440751081927580036088836124996819826435381070618763487239402080443454959071173450863949474133200306783475068010562567816854124142616307861363158736323187684028132374097855846193338207809879806289272878143713594109191673163456625844614204376367091837759179977843177022529609777137824305938613962093349276490386661192903335274251765129055703149496952475630221204930126105738459760549760667469104591009350342707432554785490525962758571860327593391252952821314540609064929810545334310381510217215813636588386980993477856340979765782739044044259016799571134756905871831753333268352389900895411263084941178928178346415954968275314704354501184902836269664779084056079802002546014879538601588793207751660802601462789442535844116254044379923626374699130295223425971778558899234091470964770887989175108793823253594158674883427204266112134479464914226950073587779116046032992816103635446531813595538477354702233690419371008942167294071783554392568507436231325790867244891497784942611083341593684924864226490479575635221273721159967403422084038125704840018925272942936365570231185547180774372424438433545601905601154819485357718215171069963922713892773397994947507798694441060530376634199319808707533796331724705521194708654407565325615406769784248752791356515968780183375159636920912713419886362898114444948920258252654235565735985287641834690859480911590481881242772630471248347497699744018528539502318740014800322739362410103538469299167975956947590188282619121066537986848956404267797447173582931261511646785149209875676990898361270887441517045925274462796801167943465263698612068869502327673084106739946787486283484650009397521448373098471760694743277220970330920296011742964152926589132086893665677189336865740114538492692274997973452438589089197323070557697984200680430748256808713889232346965667352715391106808725304591949805380557768432644127978337360658198318608492300980115473867075853877097763173827473999830258468112089550512662258848984292414407386286101762633030815467029112141054184351263080359920629606448234240250403802220252217226118967322862544417309686527198611565042568655303835299836412613488256941734673731052138591165500050143467636754025730421179260800840847069077649748786373722680574760899929552198602115760721174382446353202672967355822944707161376712086383298591873200927579335769934622456735118677488575536795268175965992997552230935243922747740461922067092475700853903041753700663346366074904741934098097164243186940173692740588105509830687009862556906593545573787293828100056716455892583279347117015773817520805032111310670428170794859616729248969288273823309593118872498484449175527938856905092698866013312151226681636096149597485412955729403811190098284484807201533163703566752210324449365853482291129745858950937802170028548302018341285215267400046763051968171489045781320952479703870937579176315105881625692420448058846161348116779420682514445797447429993788694388054487772745219683263904301436873566294877452670539945548150437712291907194678605451722430609483066863497323374763168438363072378112920438905643483322062958324231898572585941566180518337832604907492804645436449886618832593673430434142889672727820472704604117796307928099711200546013318652538848267769078506794136883173325888357188189499757883849703550871626991470113787702207427469250288894809128563887543173946210401469887915219025473953564354047648330393246854387182630981285329881904059348059360641417388871270832519968972457267819068534732244416499577794660571409884745544374455780907221129516644261098146072307460764262332330747496436000542426690896175045520359963184420971794654863457834479911050438251338975586699909242070023651094718263544743280918626704876703075080991034639899474450786290000229702512271213238667880001498206555250940264337198079393311328533943711067845036027388024503426386319369840024087004500482179029969478266105156136405220699255648004300328278159614956722682642723451255466690383497371076706318114733464318238837616822766973978203719822532404842809434012985469409035588400384496928977167919455617455171802645379963041613309699086493093112373223625411328212591808892904727936865790816928700164839423860783929277457601792613832390714838043354422902609232435489070728212081577744508836109253937575159684109413277614786659318421281957136741999165776249780800403788886955260429997200133315353300724982734985315454243647666492729434319076161599994827973133581435838040425901822957939446617410117341677450758420967007994235092019391192934201030062193211418701636556038543138206816669435983083222858759692862289857249954030286877616589873874598643268846047786488268045615226149584226753142511104454598194034833151161665543589693510073381304824438369127758228700951148667696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1629041919990592711968457751998370017288741120493986628537717070753572933762890762708225192452089051210692513347826078858018688602155051642124296448572851595313073413128887271187035632985013068666552788316835979816515577316207929750651906553391946582146138995587169017013183613751130798284348073454188971886341944183386816114769255799023264966046075578586925811100792180452665961492698050058443871007788503115011011271205683372006975980896950584411347917723006327134569152403641217434015764594346039064208869523635673036050823720516494969496326711067588545172951789288346514936866490453876707661591608274633924325592468065734641182018567327073378661196843730324286123921292263352453003504729080452725028419685975865836782698986991761958624465411903386672302405810853172227802795428681514774043340160470822645789140077923533046515392415218719912420509930116028640628017798699261447033425059530471709376256075744415013061144336054335040967566918889718822366773631824393603770117684210318685211693816685091668246464817393170413630096607123474663890385366199208321799708946664134299637428310661220965784773895414807329622485338564184957830511839973332999558818436986667968982341762263125960534576989209853018434905913022650585288296372452391864071067902447561568430690274862527762422799065051710538170638003349759069123037264697316591548880180075816054928944482968517907372586520185109126777120190819337044429625411026430541833911357242407171590944956365031653649280005917629408467483551289674956132371962931281668215259059400915894995999189917346437396126263502543026198890885093829256970592771134057538482188726362604482576348680758686937671512713631079799109942020220896321097153898879859488349162626103894466265457823642035219554184792273730832703903051875453817569464620333039395882902327315813507683595704557113722042728051995619415046153993065951196925104259202150778900848713661501906286639884570313685397711800024694741551878593137382067849962030768063725196536994304036634906242078243734091502837045639496993813998489741388657273421959780203628896110735406742541341094656199627002484766060109493219334367796263744490857206639641073288057845936870197623177255454424191526202557795434311260069794976466547176097104512784488908717326826676028078529400863100252140412103128286345347903905639190140357944492494899933127699674787832643010979946351559090273454347554954803453832574356715998129361030613598176084121113664689434095797068807547135844150330103382265614319053683914598983899003280417490814921572891499830911193231454209720328130281008575175167798519016849539349402205170702387808801953915074439169436466608004367029945947700193211648002261805321293131010321812750561445673109033557066162194629586404461558376484243172475673688064471352010964359343907354259062245737270995871438772261782545379597907590431737280261865132248690852357098298895521681396595262431017302135644907678197689930088068321869500392216508404587446732776482605187252593532000600934223566367416559539236974021140660846235971323432992204715050084129598866310447922702166392729521020890512620231081363283971061059055534863508772324090516598353000804643953046000050972260482614805506402916402058248319390903854177775873701550766066617625043653618832102917792959363970195682023466547324598539658225735393979726599743627924058446480952261234485998818459195661159951934685360706546909078576217700999933160431143136110301144841718915842720468596233121831630256185992651078700461700888574678026285800946945593795880725205456977760823938751354906686449114633922402923455178564427894216544935989935815194045648111380496930691326241715682616821683531698062521078239030120009353577270548662203361283916122742441893473440319952796463766070411487687207861882813364298550664393002592242232847175197694663611752315458784611745863928302672174483928999557397454225166508121780052513091298682864592310705913199878554471103566463811268374300714266757048254572860821453504029487520063278972275065426649543049073985467617288326870066074521388417911963859105236832069925382026312602385399628830865223119507431238500703349306991226336972059586230971206190723594670235842538461787111083727976417835099149724504491707094019991862120971006267079865151247396436175945754118745227579130643567194453782084084295682122715848894198245413556460703715291235973073998471012448881933706269709776207220108327886961580420980336838292942636595049309211700168784965924411668282211357347729931857328684366911935482103815663203740594941057271853039774793790960086836263817657164792510093663120024821374011420827282975980343117899703594451267714282042287020895765065518470852051078945018380547027843472017103151793230511422623430199722350191439401826856764241544866006427880866033252173182689716108956444671911479836650258458465346438740090945195669197495540226969775048595809356377145781808746749510011613000360473249144711668537187706805546438106545100701565565374954439633012734697929899673084656325991560882581546099207143131581328516737035858461601532878451822917806826437549654596761150124448351871464645129593310872183567125816337513914864529811430567124731555554669985375291985646739649091300549533279570449208458339895723254037813511055504676989665055804615132558213845885725563688163633765382999309759493291157765022304505651547695786695249137879005987149918801681387861313125643566842436436743352906667081987113070809184963276361820430555958274878457032593263384283819111307321182297827674796587200026097370354704087575754293492421093213302517072152946386730188210021871564202747455482555754477900477643557235211421313937559028767018543480390460120110669788407622444536503294902529583978837041741948345302673059698563225366643261606231163472784137277479801660024963853513032261655707536508032020615760305041522078188906614402729240337208490964079087102723647958305734424439345246258304069954911859057977039315450430404162317902433506928799431559525483368252054153632090765233410111117014440558320657104544452437336040400151327526845177529883883570024298353486311234110929349881699988637221325081115012492218078398477075088732367009441021197786576902409678825148018975210073467289434471168227451492682738271088141195997562694788769467846048365658636366952350885623232790251765758440624753064718639265536778015174307186945245258076049639258053375074886190305398095289539479155561610796369810787834293823046652927730100273402180791436062368135578833208211352439244287201325194353068568741733021042846510757023699581057819769649089796149828883749537700773599116322427434138182897419076887611336600250713545072452149522072820709775323048235482233654567675832439980169063519175110796358663067267619210117235232927979264408371030212788372476538587916379440600873230650324319793821412207931725371788394225437192519699208885355438630544164946161363270448661626924180627476890746273936056617711587781912208054234787705852194807265080507708681841156567790710064452858905189996797830904384650105547719405037154902808650330078478224271997909529694417946317648695370684205576183044155337323125790170611183059939360185548068064950829199636501060859753917364849733632934502761546698098907739712562775939191348321373810855860857866247998308099454003911898405556045908756060150271751869931210133769159628972357321123548971209887374694637213176355676048859699227203412199309501441743379961186441331349046782860420330318985635815941895530367897878163893375642263796313961789860171033495186022374097836340560491038762706585857923392639801916362424144110314124058156424122779720524849334015859164854916930695637275110485546718845365590910680869965958723563795285090366552774014131664999049777869603426846933313452792661647000657200420548772308163538780418461156011985941977606691382119548558476207588493287077731208069329444641292625282523971968646032421506851066381909575660927513705081655116128454262200657468262316068847102611564948458327507078421542403602686469633309396450184348640944377471673657478216598221905222107491744814979563062994247800651932947262246179164502060159200531148845542598370205170770510041363103408698733622591895850028124719838869266167691594516720030425604939973824649051540066530626916832049069620526873693001704630022684557370719595020292118482624935981358649307700324281139888452500405345608461746555684729874055128996779656460482208543753994359952890621412821534770768620684641963772298029408471565883661403814674192007373575808693464493061639009054120236144941614813290653313354336175657868593928671141989738676802940682447837670922004945379564831566168770938359269610209963192052098871800314573982279579592510338145181319217986907724059421352248617696315832778593874389463751618309331540790574289840299609507891871709504279281692621057444539417268682244846212566090337994124256223156713570460026392647916699938715220278168269823757415403377721185484047745745835059593763490233202720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 918934058374036110719307477060250136358340532116227941496257797763801057558379077932326710012474561524412186825250142031004920265319418511807119513230033232964953522734182400560852546768010362460409460433852030846786234771655248550013023859518649746493940767486504121471636963333161247304856471207771953632504559740324270903471470041804566712249069390009854587035765225019881440732263290052007905496812280939880901415050400770759123895174091677327909130999175935048352818442668454078784100699964304021299087927908245086513760372308897646355805801504735012572659424977820620793346615981648475581309263245419761572424745170121974788354779308799289526177851846110538001380811937431522883685313925073210080167635125994476496901895516573803388283780518465028237572587011705327925200674623928849901353286314206902184493944002586151011486400606546186062252818738645670810387900403078712040528192775226196623678928495675064884088011287526214473713459128956269042557974498189344829499816308627797719587670324416698444012795981861016932286845043701131830757874820546595300213467382961957480079286846086497919815689089529438812175351998764525022850330127002912433884456164202433681380755794078277653614389465966950656716943019778567537942490817590055250247413558076210994292050925440966301340909665780269243526789377178407617685304742080696207062856886491858862051758375459190203275533133718651602081849453841451690587127053950509866871445503387146336019452820290319876514911463641757956196800825315359904710730214720501311352696578802275512064261217995728380231195125149518958745965987500918179583916201393997891709262016973725566726511779748878703367910722313658280429324635886449903570187915467233735948589880721897368929560984948466176146264638330781571183553216079958371907094205993713057729685747845864314708341198143593391375874680002687641454943160334290681229002548664940517912304469026524702273013366227362864411872783829109931590991913917748793519728791551422872044529343937566545467404718670153988628082931564288072346865372709262512265810065598800511418954977358327870317715531399679160206514438288280395681522340847495929876107724644465747142738579986976553463004313189128941038092972341316215738827350318937674623321527059984327921896853157846312287850121017182746866052666409983526883457448491853618592999268066263718060566447775111518546349891897497058496711692287396282322165818433335377227391287711710014922177066488144069251948794714520790743888967908067775919005466496520570769988665191955342698450975476832404507571514250923193673647958970424676330080229675383468905657060603392459292907423888429652826272535960125347829663443611941335653701052019852034214252372692265346421372386782889103199395944137805463439527934298025237959285926636826651577822583020137679332187828538216518287224810893940572450661742428995615917609333949797363830980173729179922937613128187342292497997674377237771462082558148881847843263158286813761760729048851761522840670807605214334322991200791867821629230564482571160490385019905543249388692408169459623360049992660258864956720883537156709850564331136761874685399098263000638434316624914037191523527222356612715643537220416460730564447622907397222831451423911409287139608247079943616086445515759679208070158622424373983409394739699094760903504160397964704650281347510112039710717042138247581214979659925003766598437959658750907125706837548499016466036774942723068971230951798731050073321566908076249503479400686213872847803740019847755553175761756391852148891989758920200494408592992805480141058276219108072052753766270280890492764305637503570480783857349794902633567405967037729430513326528404300357125178128790554316622397350879137107779269297476129025686251274882557804458705273684631484259925346267877498208525592021736120795688639979996843639429868006988345510385703635880285794918127513893244698045407770727595363251567627579741950047885828307290345239555222012873698876290268193659458658848536061226789875844187961377894913270299289005682961184683609534071632809868675290717668053113281616041184780344369301477099122290267925179029214993961025008242603644018647546311181245575839744633839130198678351183533896590976267349285817362478605251770948218977038845062621878261369335093628442484461948270834609792844814214995236340442442005793575797117418368114388418553999891914878007371222494992610498264452578975731146442698917673344423968922858774089792264842724214755617178130285649506882068830914002665623269738041696636081185728489973324963129112906580635478207936393534634594990692104514612203204658442111541669226131945835141658837143799470207540229049770383463725305295035968849025794694053454454060324985494059245567239294707710821506267020540541523015324688241412480209775602968545213822516406678883128741829487042747683655135263385828215088253678977404482741764447383593847437249386907596486928708271322733954872918712213281919863019216674307370681008557526614075391555529518812491692549998509270722244400348624816972802827690581880932938508147731667018652912187127335877063323613115402916568761674405275125180132872362748026447739756698307299704009123155934514928224728120071597842227663621327303489630559067239622823862234827696492831852822154567398504556853553452689266739988789080481489229806920654071116208796818152298917172186828534207657858796925426510551517358326304741814122488112739996839786357422194079215189235603081892528501332210331200575241139590902940750742489967756096442746428793562533800455559888998155713064212163506748713004765113843440211456309261354766102850337601140863231197514721408313012127311204623246111254949378115140020765802752842916090320223342370035367700826353536344750724914073413277305288308143600251895698476719407291673774764370013249354727209888586759036663937077740764507122562412158549529181820196456052927869439896020044016817921725618695774118552880098147830101973433663926168355194159829811346053125630480801060800359617684417351300608684702239541696641347814030744097717765191980573373631135035342758809752316818686541479790514987151330885708493613884173344261325361125040113837008602277992454588560701261499731993108576686410771357779965511184288838648773123646321695180019196613911599145349637882610491352724761033613797717966891249141533647258024564274896674579932567899859810302842508493351631474397763463537960522917217165077007330282095264822168245760914953948272938847321607623878814122770293391759906405501720349678388124415583305977011758835577401857355475418609294051128162302360048271596619198110877631836702265625760319585922996936547743525456929369764188790956986187256011865110711123655583914690183457537443057778689028091711567979816162042398184917240531812135223353470706808273705908623573414567709488070818979149348478197187173378855116620901668654939562438073566693827946423967544569163541020674506219247477210493892432234332041210645805889325136989252575594920631437256296631868678527569902994424158676629175379670347693349069225142775875765046636339831759105692015195776564470081021099950836036117749325346674647713524242475675984139114567071831331257039279605440711485323553461176399840570553838932352270583106758494311090737827995668285463960289851055678281037687871681329210754105017436542975002682118005189433188451806856836496038887556722697572788707385306640190237018676728191830956690365176980169349775448647680119748747652746034222072753487063686352467674823669526618537736043829968912647980858490687495679171972447428018547902104935706651839394456478942098129276820036576215630189231454129491899222300868789859340869180129052563662894348069781409004468427768887407240156089045738664738171484227874491080326990942445094434984387826700902577130815384503999883817213575230248220750850995951784975446665030916054655613122712553845550674783144382964842125485474315356341012013696317379667745985739431063867473394662153216286808675279957079599578188972313040537744309201423723353911485177290516061427888279875628911451897093343563930008467662994064621548652426234241451789206144472442614148298301526583651552979551223746217001597434960281430432111028025912165925719495627180457374788231548263424887071255886200343801899664367651735447693822745653834502222537087622215631430504842080807219222274946711211029726229682138851243826349524319254768295317759810636087837245437056105190006402300196293576238778343291438978704571038254900549086472310757949432076821634036068684210081379710878827323556548888983139870249663784998847652169986110885501962290436994448001030081148329621519465240359799875360316395100525012312105578440950644541998629000550911023564526366278856726135200757913325569278003733317415989454325883590139611307382979661687872323323256133588971628465729596403472078420312926256431541271965828635769246424845198409444446642206832752102436660975633040212803897640433018615536557635939115340417477647068260556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -441837765174539771244810365362359154390351708170559331484171231333715006412246828536727209758967957106688054296709623745155545275623776069335428874321957480055213860387858267724619099723317331388915009172960956588096699127626825963451485471528978859147198851099050351572488951824947666019544469844409290511928759143656334961991603985385232601849161692468901955948086593913391047102243953394857727353700513135608035507218860007647683890826265435283055905076602703267012139571127347351269213132477239197526697112574867876878646557275422735533771542905619060935424935710199417548403972172940844535842292611871599990888929803144169041849428073906625597674379491262011528164913733741112265110485584302981724923794880921077706276657852293426781496394071327645225891888687308276711664550727195620651638473150406551833958994488037544850874825401896824923202919476211437835883990075588697568747439491039643504024473175783570406229193103528458864814950499505798862174156009474309479827545594886814911050119442700138485272254596735323095028289518885295097681600891463788350264886669618719863226780324914239320319413376982166465141565299302692290590989895746542777991993293635391031049044926998459201503253468747891818319148550686484597760260390199631337547066794142351319054884656681181429156564089203297031974881899527272145433139811811581275465718436903512824002907970763086739229246639847671606227481576957090361563793286811482176793223290643827634341450015099670034649243412821520529468054183564451263525927477028110982972145135191678466436717200704498618020682398042265186471943876655121728005093697172251301592086905666125722152569790585075350692959551306778086857490941067851871784190009292158094814409291036151911460736817001091194654579072346881621571830380290564431216798493015535064732094069446088816816395372352453146024136846818223332348770880421693961513298070108692089293115207092628897677453410697604251863409814187666139239979652441276420546158944767505628740649735909583970903939519452800844863961435656217637906473696623468304021428372248337793001248566605998608090313993665340475466495297195732788625389073820323753305270995392140333397513333993118156452564998505310828062023621283519350403499075416374357226539432179262697387326167994109496007333229858788944668724708445640892377697509039856358304578263885526553049130910454164541969240297956114607326295098165617381244783522586544551604383412582233101120906629285070367750911403215726222461147415543850624255274951501435581699312816934890539611485717938140326972160515969450612584165879403054113048945929342814797064049195493147941600670929891280860250613684770690100051297170634172976864319187238463805091132618662695431285386135950341465854601811680056587279749152827268882885298965711932284222897867162192569156577259943398239218373495113438047764843884292668709646666539152676155203637302197571633946568861949074203744573029968297367128095258429585248619599352781965275614822220137662795716517671667526017127553400585287983948000698220477130344765777384599118752850356897884946480567763688754455726166021048236048230377236064154952992642014855861940464988790293569433076512875727331794967030829591005573293528683416093648726037391282982865044564408695942700089823740120617264623683425958396387822734718061867323789858242826924886320163386131635351050985585027409520625663988314218553817750451800461841420443475141990614604654951447329130695267333701023898854602878017136697276460677606094800744919890259193638600845122726618627956094441331181425209885008423912995797673194081365344332882891710971862653231117225295353367934937652123048709413551420289167928516035916071872711849735067257318095085217818088188322350431701701485277492189474405594139545511463154560190748610662697147550126176728845493214720428666689955291577545721613034629616008543123195480152219837709141291146227472848764099622168341590708294352363876287466231263291306714654628487703324693164757333819311613850097361902310591324322825029115186671856455941192539942458681315959703382259763613032241955349692407528006064237605459408495162771267265714818957093339995943404661688785041382001495402066709054592273573258987994545136208946839389386336623021958646857186895596731094801328245885573454055388658958529042613845201757806600103594370126976646827764514990454793004612754168031434112192042095545068361195334937805633286825054140706547540603201133055319772410218206290400449503250221128181623000560306043104973422872879180052342438551765786452050162103155777330113598894542556181389315621443787042579788216741127665190362893781531723797562990041832300570992124830275324758997394538107263292113783427820373411289802347778576172554288915817355077724042184377066172133184662548427672101939662964323653581942563447485916285147420856701189593655874966145181847102571715428686359538926822298214084576308251052510130489502132184422842396524443719701804808202961110601851343343349980798104067215275759958148834742571224779535636044257893442845959874398316885053924139159721274127410303907287320772217212617462406555167205574471457623154502972660832868552453835121085643694955796698759171986914613088087914065068125695330023624376699708027168452094694673248284721566350801308595743113109818895869375041191950060312699038494695442672241773988845117732586793809642168966510961559602425171765281371166015573269242121733089683369799993416813469062735111542837885774815928283053951721201545414880447151568012052753978230572795831343738721754696374582691974660136855867349406961070175293101806586092333183641101490133600005872245198018279960525162114784015275442657345201139763975262526189302691177469911582931008725163659733542154307318355706387149233206512092943473297399034036801758816760673691470546686355341018194587661298832115389644560264912887738123885462336931828801073446638151189185218113267485499573817655022190813163649609370886525922112950251705915932166552801946779772792569423641748088215609936998692897550218592217619067979985372746142488921095445587991305695285660292396575807556026683554396678226083696354688669812452414196307230962387720115667331938647518439926389427989501818842213256551676458482865683622803957152652767940833986138684261454023793786849147850301629332507993032218789210959090982434596616490522418812577872076965236747139636441854910628570217492862182033432377153887801173287993372399740888152865722919595202257646449051736234892392312550833107824627929313948267425414077250000470183384009125489461315580187317147508609150429802464410491893572968162268184440249787947258503088715368499387039742203501531166966603636008004534721094516303348214257992013006002458205715493022015182464376302595559474501656679983454110692303464845491674494647106175968561937078603804320069088294804090589571302219114936741961876525204708334680939758205605396248144445724805945899422321491900216036854672317205227161469676365538407189180589480809628013688596028917962792557820911821450526597801821208331021753602165619467219039286423385944877743122011563090749122035966178963620098524306934180205562692150833445463168253718092415075128521147611373894320022289219161382229375175602347041992485487118657444614356555048326995543943109610139126272665891849409966447409153298369405416124800495127902880628176710089446173379784554379435169908300801628947235200977914512955067791869116936285969375052600897291151450590698262025969967435305361093438849286747371245778806993420023503881564987895296103283461062016197858969617178673436474647757098481986729787116781634153718099640753337332996691026706954510292499578895920270662308982187992708853107649724594207988515384717728708929453650409838570718164491418319870022667766880017993995152261590020796436351292378826778921148768457858931593598624005643708001658660299109116735644547123658837813272816702068503583746613921213209320200849997590315138102993646288611085794135802066219882236958656672532831729796884221545782786193645589338695931235801700726830968236521967357428469761902256100828290521772194880749120566620606291319157990884830876340597410654223889456427671399839915807909755468071670082085238754865373413393552226075664630169611011189359688606619060980964217585817148859294977952448033829828946338824082586634023961280434525758368452410259630875747828341419017670609938764005966903978716127476817691111267505738840482382493131847411385636654186136603340203031373481184780066419435499944076733482265091055126942551345756901059118181485677092216798874472099583295366582098278488688311783319270958571870379469309127166881224194742791383032736979414357953843980649612363557676951857603983231465843743084084819861383365743343045174045255866796478819203777062178919439245326676605163998115426178128054640214029399148681500368126040621302046009085296206570992373061300294451695025824552449666920305514510747834670243298311084292592899358909478451890036904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 179160915683237208777722071050749141908937837958256080067685579941162563393825167633918097458752904937018207213665513377923052662254713769733510505879588791039373020907317758197906554109299303314363812969836587621170020568522595082158171248192976226859107217206605598675053631753060113937796126904697288076953207849146676925549240938607166218447602514726569544222544810375185966428698790831262852332398086528300393738334563272072717168975237421030709748384383047631126278915889503629741646249426892866040958169784769810721925400859987747892633796396231476270171643898216653899021940433007984964734523626699549366749330761324722383998500569740468185499087523096016812504095610666084743673741918637735087891582375535850861727064815878775582246812459908892132826837011323787441760221467351146156764651236735830432132603084374546646352256473512740033009501110502717477302403121801211938718925544073829198142518275213535832698374675004183356092878519916750660399831237913731478332475080614233640183175771336746016941000523094138973673453721075370750535030908479208452607940959594779007810206258741571224813315333283004074016435037051353720724113531138278817191545841011545530848160059772703537365351733576868733831058671064137997474949846176262454641249510380689923637893815098355286655571421497345146944693638122433486700847028520447610808310214830599990327708896380669157463143046162805396811817044894448357678667677951322373253623367284463900179169185359717784720261980678712167467411539789288599072791415306404821847964089795732166375412556930253656888504358858285740836431959549249953451518250559325558716200645876160524781304290585614129300050972604429577083710858472261198165715415487665104637762514938066334683911025364522886948039110592255978744150111827570555342109511940880925672078247690226072937502389803598524639934037619528357433213185360272260941982220093116485860031423827024375032356674465482698116693110894030646431430824809707050959996399956760339261066260780526512790530150642137194365458697545144350052768906237202209624801145561569331172839649189390852723578964799400492947423975425601690575897267907062270418797101577195916112763263849999990189159035847206900333431151399873215771639827031204543086931494034168393516826789674769731607120544860010561553306345903060928927003111491051159626396473173988923938039765314742022852870500198211324397577702511084591436219828793006719128751991049798066095756890057842386237561372565335813642151867713331343913376032771024700253429410358786353481865999535648814036169591163434438099936446527043506831801297742271205363640624712625178063570856758314200365770802407267244912644325368847074758660561658573696375321756417392991758246515271354292389722789004246569741208679576742025078167682761025137990135192840666911058772275598048117170796357063542559172177130367856572799654253077489254302109870577940252515996368247301969652497064196220371981029409029016640395486701853388948892727260186813151821486710441712552502872293085048950888719125142812259266298884004484724175282174845373036335209654908509018867494907965302752126201641775711357812785331257652715160196689911460653020676874215567560851364024275434603130377580107655479166368453407260699172863432648457078417640270948911482396889361056744558104692490482451039266022024870984597771823121898572526405675732837080321927769195815873802704973884101513770449660095478886359891987042841165314764291027965706725186994731249742360236291763177373566042706300243730827629624238469201667732911916265595057488397118931966153846356287106961835026978959463044361736460297043956739865656633670577783595512149078134916946198196303709018826334447888912178531477626489058760726682701494712338576024318228942993570183454934297198040507077314217728353103063334232183536466291246445266826847261409638272643464664998989493307919510973278520132249604301770852614048833968724147353837989282993357532297372790511856578683918682777484894461067163089925632600482480366400162604308329066928661123862556420603388150443501950800238105552969680855946597106123970132352972048626509885338461263223491188980457277925257894982813648575519347990223318174495547831110028907859955529749434184505402390445724524493129591186177376611607143139988179750079725549549358015565186041148512533642678988331035664297654393838632416528892851814058489939261027375974705239758828917326352282188683462464694527224046986830859041110762365607130528069674063621312281245462371419616174926642768153334671386550355322171725570409377373781649712677066120790243333907117146235912471970623671004427165268481901599880147364376751497578997121785776003095083963407231342065798921062465303034569829276080343905050924437107228548708471535465887966448466502106243539055670124483944881845813033166093818730170817283090807422480214525647996351325470989876504337321852337022264575752583132959570038906032241236418873237994137198406962685400693367141681694302456936902758280736031265243704090690051945479079531045077325220298354533149359700236947437938266391292961032629018287820340447209482201543455787122087497464579391206588816772783594913728462190818375260617602834305161773918332551564889993866724461425675767872259334573449710805084253786907076850116640517191139122267230958257230263178879130721435974216396069562305992716318807732905458730838245779775757211812224028478360794278553488689473119744542426457389600992753658084574516600558066341109494436093182366761889819603107516786778247462747303096590284895839527848797538453916269577310068033897007407835628482102057117670025655058492646723223633423538251471366408802646059801124858503440471395078478787793252107871489023421240593106981607124024946977160549659524855051943640492929370460271659528219006608773745006980662338480385381508829374682147253617194596342176422527098015568649207564060601787609448871677933619324338374580419427934330423912259622457286406074377090898649795749083406983369600808189218670471427961659118790663368732779257063168294882917397339400546155489423627021967641560264194487739740578975266305096401944206775364798321489442615530484076872096379368318305299696141420738948768161495020728115799017741576329514217720791507702153904515471542178814753536645338421035172174635152014162885083664113762397925153582780723889736432556351561196441636445065222570869572618748272956935215160568550223985052734188749743792569564867657203063199743743080666028164813573815253809525085813855335070900383237157074908814295147671603173258261656579431317170422412538519571442281268659278789449146123389116053929445971729054367635327204104766279197061493040895952919477778639479858533420532578972973430897191560537944254039783022332101876052446901526382343009652465831790113146715584505441964192468011595805413404293863000761567461538239179746531766868411560719125314594934615186421046931399361131240433219007395075318532888339569148902841909116612394450071422049952770551267117031378256013158588222922560490748798326896030201222735486994337467734777425348876259859507430143682842297391508840210804779943119962979537692779314499087890634626725939746820397925863040908197450201020504587530922797412531506340751572214757791542443175381119676595616909078760986706369759467656280601437882546754734316532708998308220917737993875472470242653289669999751664180674059548405706877065568291616500896223988601165675417183077590645397046242198238375498706138402435298275381676975327354272231367862972482125276561104903371038602983375084325620388655706965617688185796569319981408350451109020241794164209712537624393088145266919743267870462609840306212129894245234437600589112931895855380547232785897948897731142307230184436444289704341614572656132542873617667389865134768767986681798612334074790324842912939112738744259053019742510448867982098757314533375592926869163837759112772619370930274631505468085708811589748107647967830615940020660138285623135086751098799607427836753833354344043320780882124315712408407068455483591715076571592004990992596067485393717982570442489276876711481124745007927331764307051834126913740775317496692213081832384382188960715789697519706860214482210070119307376711411784997720262622517004700190871400442847356384816532226914735940058535481213902643896615210457454765387315124917867227078529849885683945695658002395909861912915846241936104722626644645786021894638348436118654318751072076062680573350282721552662635400624703762248305438424149267402924779811050165532444313310114010662153012728500511786435067133321414512559316539387321864211467758356977715238036198339227843349254123125085904334817278967091544884587087576270557274162805034442429133849573347004553926303679315692530998827411934147014344328405944071586053999706469558974067955065647078948422912671020992816973183918353082297744144408202394762734995380656680648076183653298760944428473963550598053723286995431632571779460759687336734175554495360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -61190150541407947060825989101187258914823396181996396977375600523752125761535371931616993807139797641780706953559253761034512155707776797933581459651873451913158109553290659316093436028404369362633087302927901635520998387450518623363703632728792594999981943910624677500137985467738387842259666813120991735362125620059122232455050992216904843477730080084010045186034721766269955956164835292221193816750031359413119491629838073890337971670036177537565371596261775955169742225542400715038049522916944263984687248827661621699649359373708196176730858044090843664484253271027124621985224021462660029407181197604964374123477880988211321425203674023083781493449572050651404872515954171428352331537467921815630946436459300729237167582652189681922894786800239723294712823874918763093157221118366547574754389528346417180678461356882373179006590079039754024336467025759862259088602848042448866817441995044033916720690995050787289301963861398549545736518474068315379793904034333610299165150748723505253786419648479569227349752888759047557405430717749071479515942876104428829794302206433941530452008507502954125433370320710795938155694284281717817751741291388031522172204586325508618984720606811377343498346463299181536366587080838273952460196883120225834472265814738311847032451338265214358132932382370362535625863521558421750835044979205599379019848213097813217398996590955255207794992490372327976174646111377469608630487771044047617451936255529385534544885291436029124037435620911094817681463799016199257402103061351575691021194005120112374419475808443570993442900888547056164061302922928455462379179044101488021632281251817611895350263706592968147156003365465942786643810071131752159250931815046719719837442029006729419678013307704802967421676044474137142037013095129162859324016405663144914944126809317176184770964882218521515726466704986646887884311228479546733498005798279919775843971699513709955993636481890963296987512329881222247753724805107616883186784943748043845059080955939868144502685016492352932846907754131630259081739529605868573565998765177805958293448589941603981687144117028193106262437910398414701315916413424036794533575125176654240352306408886109062120348181499890570791147889879797106288319119691960633434143478398228231865403580373304024129883969821861069129719682539842591283149469450489698014181836486240119050955712639365029168731303407282298467128024631645910604104957278761142060884213960476869102948751422164197930512222115259835118937412514574324144356537866268723319792569194218693994662314386882012587217150237977047194517283591973264079548667041825323735518625472839049116001408746759263939202756138267954964402532320657899509587702386965102050005960565404666487707812289989150953058002008744181391906189545356593119491516950774697677277926520721792809283412491156602378078973840076365635200430003454858489924445245321062018685810491491180398651761179556334383232248241517763646547454911744214687417962715784477107720571760814949285614782620707853745774072547922739155765672102442570682872842563371970828747359701497402937366852297999264257458331977592854472028779311516817340415019063198056709876402590467328732897926591592358905117546492611923311800722269170155052717400936501532252743869218699587032498947981208943065631270706741419878910777339590849329341080941176585372794640692090021538877510275085840448262665540712110437376231095825826617392982540039274180447183673013441635407940754485362695106677041728214731743124844068222741758086641605242533776415433980458939423688676481741105150208775222241172179127837914936755364150505247666477425872702995880502921732149219748900632206964109394861978038006333141541180742604180303331856568826314775389807726266133747599308863275098897823268414106052845890270904148516365632569772942699226447834105251907008724592646507758915740564819499764581377061492261692823735676590015657397124809524945757218901963722991824662273466032007918315821822517142484853120640429052241338322781925860417186083611619708446232293980712631946686816114049118388065247908738422110590240255734633152783988393492099762412920952025606554666513697000705708802393397776762189486094958366633072741747148729580671033922211520867861916859340343510875245127678568400429028585990366323522927424683752733051081365713019420554472288707590120283460656520310829557567639556365496144031739188800851467463747648460402463510822120903473199516700825349151390028479037112634921852374486190070174894549817957582857656470575684089836041068364197976016658348449959273091925168927058466320328644910535553419228304341746412265087021170622180591662441528349351523337188119295161556806632948953603198455411267057772287603683986847890809542370059792671113122614306769709376792312959051468109000628014969464400316447621285621485766693051777306763647740929203073342958124666910030092745952744514959221385495311991561546360453628622570050292972421902760630780414605211333853769944065378626871364506952729188292326128072153869166116096458415655336356727187868111547071014431978171323940573802776243145717083727461815982675506414431994658793771601079956110816588689899146618520585784194816624007748463772550397281645831294167812352861377266732962180585083758066769755521840130901258561072287147836207864836351617009965710613711927780422450857923338919461574306253795538659834325237940125562788083444481731599907467560657450430625156028473863386214821394767545144560231586676150908486779422251412819665677642837584286940677044864813058994787236987435805527832705798139098878229646184999221044548424473956942290929684703943673383819911201633447008037711552951973602666409889193468241204600361588072021597207697112095002439973577822728498645977198978357230839834052154058142062586917071522731601187014000641363410720917063597058838036319223961191619539023406783852724957487201995164745827267582310161310596403238243625449768687609235993029443677473150844281344491163581170334235053571300543726593408993553247083269864064123064388468823650980529439801978745116329898211453599724680257153198986848818196714279108255556332505084048056566012124236919733852214034212538225567161514857377235638232886588252188355623067970980798872652852582301655428101530944511661736894677370989304279379418666665134467516543461472520288745389024877308062377118511296140024017987361643882569897992153935837894533344753041220862625869691004730925811591687844922946854869791302029836187269628052062655647970440224340541330378086814207450854901039753851764551280259754181092857544473443192714217590921284471080514858601049101818976526600086724633671822107160073518585458525797260985351699987562240683800331322458040395091790261272396576825499777198607414403188409288221359322493089215931183442046342506571654828118650381076968870413510809070269722284063359824635224342437837894567991813270269032137980598022329958821321054117834899601507515182344620856712091809000544686049217529958900264995996969554859876226134423000004369661127742422299399634174035690813639631745257548164815662463897322630296659218478008693661085823427762319299492401365927221674854020443803355570907465016396688367349158924668297176033827325041262209342306876493054835137660080247512925518211951725322958183862149955291491214791960597289572218455547127876392090582418846924525090450863674436338956217431705563170359389214203284689841169343852769104139071919902594723984801529202263966134302254343927743255359474152255054490145349061662789191927290011227104416376640166615931502787012837415242870820739441726842514864350433410091605197978672285270937411331497839518148787819979460776740727050098439969775478920055998249232541147128575504920576813916853992453562487435240043930064433163714266690254180057940491890406246280063061536842295124038200650344392615152526016721663289870381734569811598838663190501298989455109433011385774299827848410281839835448905431120159611063837089148150085884173946540174958269552507156243782051013884574907685485905176912668597737234591065078283530854934914116249559506358558927377840030722387514735853990953507342463732048097675558522955161757415781306521029954869098534410100166067575910035790106622140951073274404642667460660726287637655042682732442726613629428449557700570869334807672504764661272200468317203242125514905448192462973575164112310117028354756504751868751496807615157845685063903456420976143940478210215096088452283246586489352423311550312288770171753323505157186732148397678969296096263653785978306293528382580802175340555538882911618698075343106441977604932896176921179462481977415915617979999176500114737725282044877445378681356159968365341492949213027479398693046455250390879047280282991242609654044937187321771504377940334390089671696239635592758412573024460228914442029047159609166070188640580610659876322164290451161001766464168033193078674865776480772096438212101673343876706346740981908591489714968612848422251328966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 17810034922969182429933585644436177304122001542122552198401566080216458324427663997379022125934197668122078910823233159460929051422294978773637550822045675880686000481934777367836249364473217243749296150421970340457205220797463583579320665798520957567950838297475849344133568878439792795561901152973172677274528186389359108288022428104842738615563222772371240291967868397818125394902066143593124428673066253198915260737048629634603920871465866166611430140654075589879295617709931799553472698076207734214828373232576924670753200116898408813991436285489278892622929448663598469884512778356029121351838299079085208796488494488397207746255617155252645933464683121625219198763797474585325866536563919911985723907715591065902547125453457097089206737485146234039796962142769982364636356316775463439779851561645227166520958211773445129623420178985654366968662785126786134593682779014486743250591885419591042755272350288256733048345872102907854595679346526367608995198131588271968440400325381116701419958586473614741928331191372159492511966893821246220510161097246238839118375468152029021065884834527152843468546132214124680990360857202832228484533801338759332265417678006509568453355459090787418627239233463411868697400177398700281845454928249084110881130051461333228819896050462280162730066996394012109576747297950874614446493453936714147205413717063844553593270268888596911207806825859759093082423888975215056019377501248553113673120909074729765902082716646925448972205916142727900703712573383228050876795855211939979981671733059306594724122489126883039432970084443355812841944227151470284387338764740046416973063261856245297986240424819177397910376800666475456285526960477949341571400788478811989010328987630528683859108287809200055102377114917041265196567865924864893973710161362388573350416689796580697404284068576997094699365688151413960143436951162718830192908185987514054328641781502798059747920984012475764350765787086986175104210899251756940747758595080350889103466115316681115778295526835590659840292376998356952454343817979383675806631496285842590769243166625963051645513323448978856508457412293742241609438197162018375323345281163098017628208333319267592634689720618886272062726795037080435203190899007526194883335640848943986233938378279674919836008433143216288111973303268717520040573790240512963848354347580802820391307342949425913684256827662888057144894781876019909981791366110886087519860695727732251702529855866332145608765285257560167337318099030203123658564219846215412957539571015155359489341047890632839907857507411418459589031383833975973064494767645422407685999659434572550101826969345014952128668674184598308707733847399417393856922920112513173727362428378136435658179254614856401998630080749842841828990456591786922027552311341999834743597932027844628783293149569699622757497375032976422277335714647801892714735746107384685682122267611077943396976646194535100024784721357512997812790945413184950341770832653439706380294976886123559117989457195330655692953394294587243852296758696128587732525745711591915456218433114143537251361083745383508609263339618728374988928223469305951611338443882844536382072601303260508852669193751677105342964822803061345484442204508735429521444281321534688751720693969345373057174116272406861883923916096773635994025369320770751471735841200940923326233773041497720123973567979993076193261135179246773012761537645222642342539574382225155103092141643905506323080113900093203123151682731207862921466424316672570050405788896806700342755181484330979747526593594993957180904329642935170258919250678599728893332124904349047871048822340402790069698060616203013875218620850559472903662084737040017988006133165185570211211611444585592839321476036831940036748527577265994343549198580832963206049794513562298694715801283932477007971227556738148839647765797271707272696654875665316627112398563473279625685882463471994739829436334472167581962500250017424181592525077722527421357246254404735032454950984247535678171197807412035000030731772152304190971254876222125860146491985411628238861738181024023076022049724454400025717612813561336172720623076150455750447033056238167498836310955314859034474323706963340767181924720982206626155483317138029968499918582087949366240119421171584770778785147567588354563626974621031547021010431467020043709467157132303445672231056646581261905252259665113036100192529497564423274879360365442618279851679828792327195017874566698795589761479665320948677976954968033431415129677070432460594142467973399897527618912032257744520825624326585150730825160883943726297670758740543161738254150388438939692875798158020735525865997259931604156754319462896747288093756974704607931439894591273996848952600752916411596080016689835327003610379560587199783981300494274642915281688497256653207344840622869554411740147430954892378492605725226874742021547757858591797910993880728741058265051086319969040206033335283163660699069069448783587817646384041682675096434605798146146052619960686334937365506016429833142812678595597269494805336491171246869069512131169828399183997347801599287096816344243747705916461241395482837169700599087100924706179104861402644797080738521974223303421193171184154134078240735983805242750684816521965577973954810911022282820797951475582786934221533620262913743637821045933686052609378132905584808634505702757625491301903142656698340857306991610347344004329861188633892803988314226016803867751340288054380368639163334691224964955159884818240004899908347097827339451084044846989340038550996074327993555466401437054272991200701370290665816177391349533293515647861334191106183536188902890314259602073537173699647069786313733690770765571751755792768976758204690075911610796001032956696344822166004592698687748169479505074844733107106299623878813525708398293217551589703028008731230130323479862593798864093972765292981037316628878830856841187151272059184474550669002918495287943581612976318561654732431647173778914487293231071847807913176749318023187834756086732758046564463734925363886487334516728321182798543464848158304494879198654506891343371863632608996386946209823279606476719800469689462986822751842978821594253195889662270362427252538160157041914759060751053729356032968780173419715502850296892140037517656048682748524407141488193075112462068963832415541138955143759957824888489990988727132388483289002979674655796087429352131653503119020638458060956578819385639357505930738183629609956132351895679257777483357354269554195720081231898057469706140505144996989338441799752267944706804788886316320568875272595355531982722880892503454579239409659262950030720030494344674145963808408422412913542216470068581063228463717788394338655117530361508673424359824499976854900921827836866027503539045347668857888414095006346174882629297024917342236333497190281401116195360774307633269969349817551541569689887161009576334659923512422391255536737753478854845391577421024502157715643402717736809244055558103052010013015023432605589606464028981225183936877674776033947343276031762411369319099131542737248626294286448722624673753010607477631907820406779243094120794167010398940593324578172668606813800416348545745283345779198635106778110131284878628616321244384521109265482360615468362876647894107378068140825408140259284050259089431831837147840289284602827162663043551332623214478680172540187888212703535361791503911979800509562713842223501473802468007274445840378937182541130507758682331395125599761715547304657615957751338506595068662970683660165280530945846671708214723838540431129279346371820197795023865468128784350766701384831605213990202108161870212879444879819215594820585167885384568222104019519704359987426173753770807713836071596736268636653678053867597752550686413533536270282190226915840169206140844715500165796174480538083928955527938925504610739194516226725320608439307495801670621445182530592062362943074704980353871346510788950310439105795514215543131153572764865571484493217163651421124415130901983293309641907400634049713594703457524472242703129745929527683720631754067180260962691850118570216807183005030118349793259464384437046620035768570966875995242066860030264597857189977830347849780050467558748237569386043914887344407597992889480886440203644077395422357829416744951831686673251551050944314676059672054432072021068311538501324576860598941707773689177562262767060488500498267736519188690005674605028818752605251857069682892571165410596759308039825399933894792307744355675388059526997650452373427680432732172088050400018592018306369146774040444814453230378585759700688157326865682362024108490245298152561994493067223955561078608470152448114299373413577695506465328293821195823997492780209902245104210569737364143263942554496097724771456277483809984887943066469784331403841600379289115744382127806599422755126831304570336698028263337316944006533385987108109738155517219744008298930943000109166614538914695258625648353107932376032802862489099209965661760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -4520604031313107234429406968828424006357152817823788821078740118728636200463701894289318082967385598268744318497344606541451739571068089316968105203544217820800344718657066204988664794169127848891968844657229152062434885368793271368473398800267283831383657178850033510449052976702261203668629361847126674698802943541130625492784098922826295060498017840575112363995906300850344073106508140519421541375490925553954800291079297636224875192395401585348945894153465279743598046489704589117659776640767129352908442650808544932256877637681835512576423243694605387350055367391131855394448257504457890139945673023862778258338204031263828232085548401367275499544018557445383650283478557786345550216599498339532327623298651998809404930450707816184864437276812529241683210153121996773163327222366680955459238849285971104070047771103143531888378467469868941090443209236985198647958502633792172994348844839699113327286661608514367505589311256302283654245056216341929950299892832668408234908779083552121629361242802245542012553014558709343671608160065406894501417787214712485435787406377326029445944299982969135114329708136543087402226747253609157754957651075211172008765657360503353685717115316409532481613650829094847506141143812469902113481902224895605591157482569792228084735654123071852992215668603612322827676769129847855848338355598960602413999508568681295677962913073025372407204077627588318242150730473354854346753646548622508630349769497674449380797057622357698402429834223097787551383657915253709024559806161798756007319498050568627823928200843729218323339497901809185509725115986448805752141657052976116294532966230813371688829349795382937270018224449531829233239241866725720482677146935689429419965354109221587966667693094455128419384812254376787550687967140414769628196695529226821119367463598860610715993272433266854168305566110912349413189574180939274383172670629380815186020864634618459090423572897072637837264900142152545694458025805818881826746048898638327575686363945921423721812076654502767573278213243680316866858519605768099294096988548673501573606949777298774632369237410671091029557144982471238426108379132763825132442811982525836113228534011617630954132466397928736754744395242372733751225221872709783850398059989835705919129572336509514544347448299096186171942958932039847748950464401600093410775198405476858207116949365199542588004830141258706732647502341303718542849782647436468984817564761397460827071066049254469485687565909741168919877130573637405519912494438472831838086386766678938183724689175264034442790253979059584396517354725039427142375526862094496695419829311005654810829079313157096660860323323677147643023754830049375455153472784073584390844001503575263156503575014959063373540311417223425123360004086907541855039262049470438854974491320399627524896730395433702503072682975651635806909597670497253655980605702406951633988064438362863709373978726746149760706625685572884591465749628455125617891955877447692459876347828072966245381220139830301480904483192484582380964033860894008208631552835774781622276732931209810763371431237270869633604478277860675278988718889357650817207843517497666071515836922102667926799152592962658963374698710578676416456327068485054353552170716370336435528662713669956891535874228586653762930593553658064477553226392353397892380482090252707534474225564016573419380248892384606660513553241879234930618041066435916200980421415382183412500662994803701764594833317708840057658897640967113317124436046631221016866869857481400946767443199560849570055268562108990709542973060165868824118283365146154054665439764762306649281225256089215062875698327143316414665523147978053973279933846455837338253491024232593284685716909140471529021953740832582873489994272781782128328557293951055321079473755360067770689004930189472379559623691494486511821262112059448790539561568915018412835650887604778946471193962353192114914070631167891095329645274267320650920572302242590899960315554685647352701906541279024164891638720870631381550109740869720953927151591665806369534910836572347753428067438572279656556799835993584133658937057649314735249465089316904192106817679003065023768240359501432992079960027214773686369611838817940277339022276812866838237622459709858460780049844112492569303297368578513850934562502498663791401457561288333282623103688097821068174949326084567077570205050952066579257998634380201296890734706909599528537184216551992788076333553982505772728958628336698468097966566948180048573166274744009287395890942830241356051148602121651018905117081148627824408721965244389535851277998828058141225277537282452924088011765668938237792966751991712366685985601735686976904278654444472362182960602194038802794431546962596494872219130078321241962953482786510861400778016011333687070484266110488940438210896290392309946223283077265926996400493532777997318881886126680470961667701448270018715885527900683463353122573998184687889110325897137327229984826094431964590774680742763647133662618133104145555128264018933651451266069414391146551374162235713840291217856262945115475351094959208653936701985261471962942134511657920052893020505575165058889327413243294526258760884729893910320578282199490356140194870049891812063877683759619607302117993030947520536560118857623205791522305106274462159183673401593971821175191190303846395727716037175955162510985946949802013585434625662961768753001845274181009185437312440911271523821663916937558770355711921415967014099132163215718912917700244320045188387134700488075313682709195353487847826632886879476364340067049532525102164694855061898543878141741092638637602136556769468638739085511168897567958551631887537011488768426335179126416380162550425329869638491345055626934276661953022662597575983525323932846282944485960292171320944435817423934950606578057465943373830211021452654422494658233007811637462646467029049761360934422004969387284274466739361645559873569972761780922313626998932792441844525435893981017805250124479309018699491628588146800422788968762994068788570474956273402797668720121121380270983562919253535934648903452381014316272093248120484862149629861876232748078472925357912757481669209677314182199100409959400319900976393896844870565341874920565056690232386458449700865430084882151694284321416541496316795378630716386868442423788128957605475467475339079687230500784366888000474059579633599201295925933165306295259143181660329763361298660278306458239035518737283894691626235579508126888422609783584043675915984020320774468978347675640297720486454248485415915160854725103704163136084943523072499231335216838479409347118489714517223890543362485388176373858902146253907515022212542648382079083507036471945634158856227223012561188264695906180274976728769240932860767557644516797805391011150505743555858997268092069632360868028521253202641416547085203174174849938050525783827250662224852608707188836469053734227237293047793541081851437066902543147143024014714455659114171553909047572593819412252192234081345374577542177499749366765414562304523091327493609045273883563648480794612260844049360015396682242979183180738354055200575486350686072476352843257446039015590352477890395484938468848306336621996520790277086062506035472204104152914233864250834427064574993468482683730127174462808796472552603689894144946760748958934847630484778779169952565210067310974533818624301650815060222260589049227469017097917479864953447202158379138809522045391571668216203224385531553162315641914204920900031651349290175085080658265861334223630900954043067136036478848309032509221997781941006892413285047065254385774883874621667088396507274112042917201381983276091737003155338436082535115100949982451198769594854697626767293950029308680834983552000226083728021948464912759780650458766393869986034976428847183497642201566872692595709141880153005628733357225976139604748341003635026199882087615391899864722926650476936664013201280055045613660972446425151112254965701514304223971765302240782065004736171552077338131271257999324228478832761279224048327669678690207122758744803886602834391247770339728208033606704402645867768520107785354767220695302963428816200764286652184891738873814647661004205430037811948351422284253043661450664275158454547383839072341554970932518043462758341376993227533014970984801495826080761805911321513365570078839314144860407817128250907071381613646359430539757395551490558291039981625882169318645628602629514696761584085417807765922526215979508378688943843917339073516630239405132770817242191055207319495711520793551136011529983471878599716203408543099226313426073189021757080173592743595407565258482252742973586906619352362633268146435367355611656553560215313312812787169362537099040555615644956326201073641267838735361861283846161763854992103220028114951153837961539023047120760549517855918122858551444378544489219334634147807854988393204082859380344194126423656464708363896329152596618694999747912285228090417471656894220627716230318864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1026078104420311601937517964409547941289159603262593794963342769817332227798727445641416047711529142403433526201265220281428701828405686195032040779545188486057511105948821290183418343515836524260171022973414955055854965718740448765147250091353433605357868443985311147249007626312858136462395368592513897399873765841617850212100806996130694091291527866659125722910727329493845036670079510786066827908607583097423497260734161862649027531614696722201635410927665896201545528971223787497661682541969325629420722195528952861180845361034007456559298852018462516935772724371566402202389283536276855093571306431461157511466295368003171668307051340836033014303087814920057704069180338195213293004882327545573054339167522003001968039131028210547417846848150765668674204165331930133838301921029317849532170083115531902010047753114328002826461003374239681614169569312591864069272037043131692268813280647791033123453123154879409303862202387620772743774646861803511431995281498776239626246278876771564627429524779335456701945937348792558773895876059713101157844818761476972789192291048724302673911790056123518358336544452791661744714616322055621323033937441299109240200355316428945024620730036671068822818561177335217507210850661055454477246333116554967641560560467357380685334120959981915615347607331029997398118259711350259232525418917799776383053991495926601985761564480865651311201490482396735677263174407575411286203910768640819927345122795199098881383257237516820064170520701549369222589429468114325917909322404217814064408032842629996892942818085016892537433747188603247327769712091730910566569320200871678917600015987961692802695879921086485352073498322190611046354955137920190468752109049596068491075582560899412424963685812461157436020906787844322299604494271734371728659611696427272027781515821604663920783229985915867912315489856849812547001957607067477679413302265655438728381799533594812623691990239181332087495996950112775921489382912882888021029765380571150093542483521815521405106197064656477018509136614113279469052554773194065579925651053215462490469157211868383978665638233070748672147470462858965873960163456658553789073262269379865761906873255279187213952633803958135918851862806053105509784567623592888750452572498043468878843188374856051262697095180725216819213508607343865569937532023331296788088846041953871575608652740970080023141608614134135719860218057528619103169592797345338170969078931415187560950719533357738326784727404561462256087718624248187415647781517364367852425225362087674748466841073279353206721126849473317369947753424726373038073542825362274520393010776218697751061754543020895844648636448299680873443847047948559341288249831978070579126017477186971478696858405786624845230716212699469246580450368103341428935026398644478907624996403884875067643478585114150858726441335592811389206224234074983650162203499174859716222559288587697638951656057938556052728791235276133501254399521431786636689635320901665967574531073094785229947580904152288954238287093738400336238920602727200934786670034853438273593133608685429312058380800151268409746208823765808228971544724081196675190493198887422194342497735141411842425746779783315066497617684475688191634149022437219138464796832871872469477618093628325886876061645099003040934229656851446196238103037465390005115649622837364661482664318423092377297374612096306860938135819235304702127188977509524635493198575597245174829928544465549286926640611581917083537562432326790354776955283685806743338129072885043637190257099667569684709358616822172663367018031927818585633668198538365405547438831197051041992580133786966452420281220094594760714111039870370960268178774782374627484177312453399913429664830033751458463270383819867455474025791708709101378513433824622642208639362456648931889740705702784530068522028656149010421552846757488225522715625837987039106906687395644481846155374546544762412906276002528070176333609327859930149438700020949056821487630516737320053970117560031551087280821148667114196352268044438926421411034105609895152305925526189837902819463459033378285945811433806081656866835379244951893386505692531944135929814978195972842546162115166241493720871593707275807499831748088588225722100394666300161254516420446443366890180475210026691928652692392416755189542262456437823017172772244134505171579575585082796048019373950067221338354905877124597098732345242687741305665257298822449137275597925385135591324879732972693099114943494244571198004697748409962517774481521160515031867340671789852786720748289113485949298161586592555200193771880955607781839382453296448902784212396225709211242318022737293251607757657472052414933746647659136342673719771952369437556721777226810964832547323486487316567931749767842332883160912339755079652996434970763829955461921965652351716968107567287318197938207405055549423030406425251668228019306542590998447877153202013341412914918267627796611251746326061910329255550147764396664494061513333430081904876711458022019736006237971514701384953647503046975646423433545677530094492335416768158344953675646576631024189273671069226211658665319217683693351811430207338235656431646864009224029403101477088845973761466063077953532115574107615002709199501943479263693996067919968347303587575214584261751779647499727770816963376660235771162089945748942923284236716027511193511204562938877011989835923292462237912847914254047468661748217147649400874086245800959972372514395497127465496968218446055786359328248081293930765235003803004773284894844073879273144633782225112671590726293790265032488452595803123634822347690616345731819641693332840333261005955527470815096135169703932110752679579333753364672354697595760907054217744308163081637082491481016524523098541246901871131084643533748062441900097167585250368437023306016439470380361954874813416172032633649377851243057037828893086794047965681807717148261159695527921808648672848493900765931780278211270834949728061474480411279884930789217455358152322238215061240508537811528386484421399310312053429173719828263655876916023700982687978509118007459255659872971419067236987038547857303605013932608906018754311758547592752270201460523477242873005826731373666931838759018642980849232798514223464680816320344209162525206334603098266940556716939961777910607615147502267520613966366183427890662349491886431290064756752614380068177410914989531291769359096235090605686482377177311064267375607039957152486886250067658234896187445584750866994989956094129281903653773585496956625636923200103923626041775806767426764970956503605867400780640400235789827529350766351796899890829926372183156736112493348472064582282373685750787982294245560061614264530214928529570371776559450078303972445302823269179249751628973369883168164057960460999533204505063091042247434261691967303254386506704723879876721470340160965179017669361812077929392918805782263557714572444915423610062989318580008629466053613378927319928355652273066953563129413714738793249420628308611344753183235194186698008174055378938135883974018367604850553292851578249734721989880518876135916955256102275192690411405627732121142926975847864766395572454768298966091453595821687704230499026910424194952927367444669492568988267121707134112932092480969035983225020625092648425059327439364089987535856715431465295906393764115058553109844268365052117654825147697281092643662342600286465404968993683169309337282500066440309172342014920958948118116505320166569258354231678265421289808183632185929406244304302434103921348681528965726497380920022383023268751301020215179303484272317677283935135205942225984710519013361037689221592699961245393854639318745025230300601474764215273390680907085914442560203127697621279785516149281252585702270111608175327070896860953224646873788029844423029432853766814301520969895247065106711202191335907467602710561918897301240192775642107472380617481729181891575173508445455524628993196804486759422448461716969597196266966790280674809149886390338431763611025327897451249545760894109691604865472229389684034068213366531035686100390797688812691804963869988287764323378804551824528228846833635888450181934841294679133026749186403126931070021634986304532101580765881234225534582423434549054032811214428435108113919092971895140800502364063898435661966179076467212851684249111238911098652166911171963464354192778676098160379383536561407183294583824989587520072479443349060465367105697824027867180672168288378679121614789311073140308050067694680430148779467786526747379718706434793189999701716167503495780483377203368362853216544130656505831516361312279569782005412706201773547608523118538572528261251475931828910240515300483995505985270502985878585464688607221093639548399112777445539188237886245548418099538058263489214761685400632984097249634708525541151709475234173950647052937710588546688012745934224777445084398645549582245796755560863955425553969128659386804446347747006698786651074987547750413484222202941271609931712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -211276730979210819107191502018778859959868383002029884154098698990349131898704350465247234801498486376231947101787857254604895297167561376214772390421694258940099232816600882020138118686746052569519181845053130128416406674937887924277575896095747308358722432393164449332966832254719518905980082700621445317802160306646168797806925631582270610889570652575535662962939384771264163816474551262510706014205671945442110951922465244133578312112385563940467457827302645146550780235790589652296211096050481808023245714073973156892679185661779401892088667514937772348338949944801646477502044836599461707275030194718302409451419434410640412507370366345999686344997565896777659562586672097614546411001204724812979884697834447748145962513002409188297463770208525041478154012526026655950147079868665466341155864630982291522706226755596693733478211383988443644671930330395217476134338133153406892435346703756950428707631618149277396359493682623514078331363776500328262557551688821742909353116242365920968456379433468710513821702675994444448007685862072643215702088636373622759731669332786636573779530221526594528430561809478133718018188818740503841357827022508782606964071699417993516302369047528295923714717659725112788181202776342634966065713885015060386109472485423427301436671474185935401298628352756995436816627406500679879169245264879154023683841330757619414861180511365553846391511828572105752961436630113742016963008232732165312627161905326546329717679754390409023913177552958400375439876587144414308023725512405361275452078522352120197403795315895751363994088082118179011143460497827544726985235424403606520012896124234481795439826915462971432911883806585646595964583918872332756493186635628628702963591698987928602039294556216353797966637917775265793282297546672267841281610062833208865602119577280623082373643700664729228119953620004418361022912013483809131966068292420042167632591613994333164753734616958986782069754796578973086088583732009176663771776508183366356509549187286521079849547801656176199396454504415044430061364808322804808643647607915920768578433321988403154998366081792990307481261146159867353321106868540128238869426556334221121299406337252291849287069027370003577505830786464309247630204996791893171207847035744478277218768632832750111603626334634735957470538940885692925694110579366245635422606195141636145937372995109500147814985458655839094789695103667358442123757322910902507842959032452368317184412960777013875056942059163023847087987427531175489146816946586103913215819099062560628111514054237398575359406120247484369643293926923122198978198087882317858519650482649856149668251241707778434710897923219253458638923370386890932049766090853494726973706233326870761162165857088399654139257408426022823417628102421282672030290215241371337273147862125219170112876398532320978911571380535581019153947937874052393944141457899558142949373591276796625726454446906313010293387849767441506025626722497327183437495409348960451411490075233161443169966495576757931461146553469676309930659425832324791954686323061542999839264105541670064082779606128624426665319490176343210608194688535209131206874657392346601856244224266695706559403901633518933104210875540313696657252906599890166804153320405907166886552300619130433728768152865481233166666922365252564045477994551176726579424868106093834861232462725135105829289323148444423229511989376820317688181969002350618038000800531113862098884436265130816444138896373064910925025550353396294644314871466396167839154660461504971354106840535238103364533756738981984718223585857929624903134732049268259022810145217394483679157575689597273281105323580126359498111735713295860102226269631971410042382554085252230672521369923588491592143705152787875289624697450672036923444721382813372845299785228178657502329144706342055048634659480292645052124484899448910811853663593229682492377102193136423191969766906039648429014840471823201446124225209000731407117459555052600394110768203126587877963879802892215837869345491989357473179022626543191228165341134844362358155026646312561664164905534206225442931800268159345722060039058219242301003835233587992797349317501493120800730908389810533161757356111160875881893618819292198111675124229532908220835193535807913348124197251337884515777707851711183725106381749216541736086667711610770351566938447641185551418465353595152753002869821365080866874639661217096434621428295623136942908242127653788413014051921232480736018261195071477161277832760065460341864397911056343585719125888485209713811504143297958228545025816060185471335938907317300907607744345217990528167303259122411072626584841133276865100166866651871418872312673839262496036523169638165544200611768132169268913326582842669426934871784686629056646088711287162334336681368208355785709353510012875624277712651070306339752445391857173597682476169865039533325510034229273583662532746786693219665670674078130858630785713499581162065033355911950163237519762288915240879253520957086287888933081849739380377919380877465720840222294779346600275852798191355156231113240315935293003985870898385294117327493469311456549310894561875230350139100529798652253203728936728865819198114142842887552354769980786955696435900424298692024431405882341725400172319610892229087704911167852604087214911135505362217093053864651684599440648883698319175126334043886966310692297838051670941287517427861251773726402446965549019322633717806470754386602633610237599644929091616588247675251561876016790236595970761804758968309203972025698130870659371252002048137708593414956386643941135070295597657246770181181793178836900917034047195449449641577715385163136409167107488502819375278233204637911215826742425276939114878830649217987470483015286234471951103034569752049416220835124353904901105650853151757633660397043499194484981096496494058420373693359306227120541396453934303107562544193169635558266027856582598537840532933084922398882824441495426358396591300394680139831514285426297600712399722723212018875202969773644310033417672205279251245714489774729501300301125376369766844898240618577823199906613643783213483207539497520027409777274449391140135178617638585441486300541323426617922925757705180364650188420922153811525358229616701385355657394982083180128825131589225695964354360925253125282047889632512074197121283285060029628724460145630430964389367686166640686948068552375349466131416692718726063931723789575875889869573619849687202009972401474806638267453721789685782235991423910549953784562184681819311708603663935795527543605042080005871679993841413530917319499710902067751948048401247801201326537883401197812827931843349861018464949804105491618910294123074598657261079881109945296872817938096929143850281233037573896557339991381569149707225022765412209320051031925423176745210034198345658115062614479214230104757890254320286499274497069596537294832535544190969212470128366823228596881342985860738923043314545822115933143974546972242915785027056229170723747265296565563878112335082986400539389264641405927434312949779940892646292784156134850139108241057289949464191649135108073318146024872570616820903719803152316174594222412999422203862092007531378321605604479401098857461603736225689024031201817794702957307174602985246798130548191611546822493570481988032473760137726564008416976679074663839555641269590352270785140192594237507786628011955032691790315775905609603805828148110640859619946223343970152217039092514214527530588690408023624315832511588929719458839675322456199019204629754543413377060965204890447015545286527006635231448585995559236813768251287477043975728475973546343691825819753375486545299948639891502698104264361383762718676428135638802234781538301118703492030552345519852243912826661860271857903325386294923120831454203640021051396861945447382619674435708765302883234099418634920479942272063279731989683315317053195431048406384667625795695697382445246329676558937553003100618157447352872170719178516464278267903940965756489709447332805208859859159388674675102109573858218881972729551268612400866786818201515100471043095757356073474963865376532598725695910955988841482035694498515248288804731545160012055503216922706702108986563995646629002957490574546384075208959255563932780718849652477633730218593035597244190183405825604726404244798737822113786992851648575069443937605622638378725951047874498205665919872794225771473529378555033169412974830343210248574664724243691057849640071985491281053329281868888416796957425657810583664445321003946065565275382647612204758658972637533736069890079266123891693595191188953197640291977105462531121570695804130274469214905561466732850851019093572058424635470200784890900971645036384548611842218323068407441031421103083189344816668126963241951200191367591243808776634868708622213237143045821343089896316686103672361277541128543902915208794227885539153422026353971570501650798173153591258904275992713818187625276308697501471718225096759951387842957734712160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 39350221879277688899028726044900099677218633035621454081178526905953744202316945266925683256584470127616623004137145824543127042918936429045047497645901350515427886858564943558640447758825652300919334380365705874489962969714846968631430037969936189761280384398873701209262031072022101131939549372620450440853289429294906850801073825559757067719272170356643949639470394272801701366105073620046205360142403438404704623375093929004520135008303016876114985583590327440364429930639920363107301120278062742769786373747460075044864686855402107194191579049648315699786386416840087826368696030298473778014892965154692400418959782332975394199207418889407650443307183237934989977581864883715280117480257182878270516644613549507849523888885610926040623814296972211020618959337668407811214598026524342963445941069521233558487094245795670726720494131261414771887934059684335923400840403549253535727596057347781962038779764187250082651478035691284926305382158823972596744586725043503665013643667240329256297164917977518503935900522294545838332916991115870708014639009327601380842906438733278064214098052977898493552268753673097819218934666449857950390968121963183502872229100998891775471484314667838451323816647639943412475219113596044918650459520787212824127382727258439132421345676618742643436588302246116257720360664195174955128146757265799871217595237474486087855084677270467266825519164523600465042394369838906496484441595039102168976039509809593585176119630259015564366013111325185483333729216156719596747318717215700070431628768960504630968399437224893978569123750552878304819635217265476882314684197687825129859360550380393266073731250464298971324009074580264558822815751952725792202888366972816834922702299449121121017022963044315429144872973792264464222265602059571186339784984478393142361576595894738376081532234638313759371536987062266790672459169768938857792576868518816707383723914540283586478496227026564334932712105155793913530686646477562982503827845943422094868180444990936050286843142438674384952072974736829902847488121455568270852486284165951346460922566272636939703526995410652379806668664985258898314817468680695554323400443894469896960146302739761365692445286731491852018491573083468714827055410647335433170093942436936595375442489989155944913209155610343464256908852862931600886254939262368168823112682437659704556175822955901877876474092915739927780091846916612538188962576931746196825826653364663709752109000788378177013666024140464049794443963022380968053245085219557194295574729460084753360331964786421786837284733871387203694751787347296489659489834209164619599080702238781319977190852426785362570735461867802748944466662814596081775652526828336769310205427237203605071264968302866705692883488801080824309600857617751009339505255558430116909401946610782559658097915480454901814962319263134465525503258138174968323956763984785165651153368755346172601784823224235393983366905165312305791431003903582519058140904196320867388289592993400270633327368626296020937838021924369653133070878915073081222821750957388352778797481880003720805597627381808407633228127734531032126449994716129407992517828358777142851662255652849635356166408597123613465072583986693848902935195170792464688566653076568793017797683322519299688665819956393986991519553503432803894221900457346468522249851053612493162310870156469659348968600066556145395680224226056931614454376788698337814015027508018553762091357444401852398537073336725642121650803396318687766075209800947684329526612796351602304805276243668279463628321949447752274848228972334957479971267572422590913034181958236717190030434976618920691775887325188846696236916340682561520778645441483276518776630664880172921874847776921138134239056733500403789959053895918682652215819441698146347015783808977028755072593834490371808768721899514944153384565825811432540010592460757873138331506547680626465013760974055541600608979018991760247118770606745232470599774211580853221651253399401215316413402157356623626619773106656396483385241722587382777699079739523872467502743752405378460512559036092754585883045237062767518095825476250958482433863670628683144705556847003346214130021833592286889976667823925853807505630217108279760284711059431755497601588632903698258167136790293186902138708773201096124324657089555639999199824212367862761888401626844027907757584331927266033089600940942181701624355877250408272248204084306702743268863055897725884507777102978865837643011935942241226841864598752393420075700976638663841910840701224665494507857152226902064658419789060557458299292799396049129903307555222801231805422495280472988709230274784847498547493310657153580346664977746193125252582063317350047308954350315313901404044906442241302477502187809958685277293061194821389391010182333287553148292530340125119629978119401509405431830611174904142673740913232455756277351164823333697399863151600206766217718161198860398515827921601053184269913154863104890083582055481570883046793939764207501223640577767700401551497374783387126637951412721731420309732619500887927495115091544296798460816917109118013011226019219145150542851382538574756406136890527130795914544968879888628364739642219244366744882278549366020042562318605959864165553156166380813729090659860254527270159172800729398190016777668255536389723959563875038181473325415070419487912485660041241664053319916954724482042602050738035137991247001768699889495077502391421387393823587374476227405921815314711527908659049168792702100373575001946907470398498467977902281097946280317742839941417520922222533734657837130864185229008256023436047988870755722559449220700886148821234894461276669956122042648807790074821605124397582551483337119685474832940399351833483682287429588380476579090114538862364593081849028346978078899158758304960318849676472851756653034973028554489754677335812536020279506891660068906930121433436738425102853227784247566060832182415403525773610102730891189190141189720863682225679953692748734650574819135952956942932882939684687701882297925802798535161905383223050930737210598173160030047621337916537957909472648767259158427531223661717763587732205062187799159514784506458519107620581722742071585638501359320486127901944849700741134961497533853184475037732842178320836957267627715838754287389322495876596668737681817589778009768189343773215448280715552947169741248069563194217222634624397392120995705862993927514816682551051589728192753794079920178612814956525476241008439779105777734171955896849777429832075644176024336904643177186762524880285811790272515577731480451208937725128218586320923628117460632723484314039015037815289844250218441390575177629402754321707166598468025908030017125929292733985999289937792408585015110453056540094121204540001810059704065697350872089560120764936726673748063224619263870435059091640087625575526394193050163986946704317946420947929474489730877675351482725765523643095237182358361347221528561568647072854804071611910514740042469234577242697291838254592327223975167748152190601313735861358414524769456913642772137411786235565111790297394739271069692659339462918599724365285089628794137956837041096603723633723652946160138171259451605925200456224002653042720130177562371165350656399130146223638584491242456299451210333435094770332085356478125962431896908440690086341136530938737338745179071447959225414080794516040055772705059155078916548306272084187345352073255053847725106185599745330027805279838695471441697532441030451577578167292669283999285211977240069918812623583065938304280346547473193084762804363296615435109309772924731404276324735136352973864001921812546922456145231514038242949050605521534679489885021957176741185456821170650327989266312625171690019941518315039511981094250811574221281560857344834982119433299867506383424265525074764887730494138145625135999602066059510877924346287807246692881102698466094227131032448047727122067255491917758419581580790602902565176153027994846216196372995063760163797391573047926422282934663044564966389774118629572305933435719571931391933716703795623307492199106694205462440489364630184428946493529576961573462411730077704431135472186933233853590333531583372072774641148722378114276114059199360833448071180040798985348804904863460545350786240379205419278210920564904653697881813520340219903705354971156702084477073584857047618870544370541571611318810707959861963918526028748609247006127224966734534621356562747456019790101669094115303764590646400792098129919848811466778582491958182849888100231506258042938721325364656961689430565630546550120006822109840210367640149294564748384497451850299484224796724207439421922974912043982902808545763975449075869551184921955729091922653343621126878917939441664165393712928134670634329672262861133921418464097086879436364371284478476321484756660429073769799658936329348590119585247039880678985097535556447658571020790542679848667466965157778477676819296500620224109767905418257854048873786998542794839088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -6503742792897541625496032819154043543835405196917100274850450223353244590325170483239013554934081802322565591201253142879067428830621989985726784339648315459000698015797537580630395580661399650705504728728850416027775955561001083910112480413405743365768653569781684677267587541450624091892793377631187392003856399939260342502854257185126120429927734397009594779967917318559847421818394031186283266855574232392435015351430063661124287670213204520196521136569832852768972592437081735247497916516388541862821853267416704718426279299322725281108417622718046136683164342471921581468888668494669415818011501884258204022680706611678277851438196469712071779312574080317484243004443982339535251264706500781103571664383324232705923203520967932999273587900042391026130373256513861060122870467133093121445044048984356549214564548492190042748553216659849528736396284037745553838644409949882706399776435985273820110698437222047146373122881121679273918656478107628364831023651478630922875723639472700921208344647611965767355387516712119457893364983953616215597002727228402562678191881009680140005759061393993010188782413492033521943172887516452538659638272250569353269404912582310391591634332838502915815808823985655506643518165037737457525911683633851030813601684980659035007276419644813673122183749064555968402218731082172544673855441070377270317692595877993992904071296574857346979173360854919891426842296130028197457656731222689816357730940353082169822639228492983040099543851440126083665052060120888784972812849157768439734322310577009199116337831326318785521439187054163386009828076993383139454798358918915035918234979672415297818272679914646787860721593266779151236921942775516108007630867613852288560051941745390051140422858974928020124403664906579932133528890040303407094820359877953527539737758001731655344079437843050876310469085656527677566950256927510402984397860177559690939944994249400769720033094781688278017151070554504886097800989589302171230756628059601923584017463409918945204490921690008582807867236802678723627367598141812896514885583891238004299561941211513756369586268845786770683961628046344641767923999455832950337653765065844233222565762336843325560287192664633110219612484339655939777875474402771163694586473076502480103253623585637011919469176790434539559320705821171817892086289033019752285630335458957754574142635102037753216289642638506763405252232651754768546312944034415957640689035306520313605643838936979933326551756726588284993422593596865011908350354007975818592354769216253542099115576493941068351362959476442803306970194993129502921132813942003370432935009056216036379340681077527405489611276554959749517502239179087982374161514684354725185717711338650271215809392542103578710244921814037152950180202867589980492683282986735030584659034832484154344910873635787825265250335339248208865723409217193124219281379638172652504750292656259795200963294222839492614265673184290752672974717640049912931451129313779099289970120502847728463118708568930921637388487969747101221363269067801420730440549499479346138377960184977668819877090881245841405931424365626058997300024083580418538096873979154264810642772034546778427107458149551478977844550831749546411957953084897017264798951241070122528391418803531392685873193152294085749588038525843502313868996881734895917650172539820575691276282041114371521296276945260618492010432451289636683879377529726419774755768513002715177926405410115677282745103123250673252187179992283002604835306179663946678523884335368097550659403288269987802108288796844212813735111976562261649508572684739002692053406317197670195598310296714040631148131731685441680596874011031558818004084991070211130599698792925610128260716177293601405398644467730810849882625590050568205480149237407711756702435067608769883782548858136443738874419771827655641679745668654038865472690801073199925335824007471549850586006274868517159671958331252402006750840887707601497519793852221928147140749990095463514791270366141404916359873017028852550661343582703796319918743223791098096823613388686677542110080203088459427222054208435725752722577306472061391720201359181745226640271099804287532542615134690393794189138467299318774167271358252540017686528906712476203498516948881749614769425033483520893529963969596585516925217199714826102022004388984553266310723567289351226833253530376245150730999157978669343298463844524739216717114975661525369063917880991457376093780816174954928478685989353692478431687981654429179335653101205241407016333481246898863690889556625761230488266242964592656488370668120688971817919373254849810681280697229365258279343143936757448465876428412419613091260347686251840503096829188945836297133801140382012477054699917888712764692745220329979241918081815806627735909328850267336755801738977072503784416473156866546365945013997820535760415270803851811606993476928012632437815510746007175397390915453465727377706286871845788958494660055887688060510779932137530197198178467046888980317536746639078402473001599869352026689804638302688935962907036600626014975106861607414139961209288189737424320239345480767742448860892658050216646093541920292245421775513524518949761826266849300689358340586421116151208297761129136507828878696193631455069235115206184458290203750806855676108966143375056876748152524783709861289089342116052962106960161715139421422371713292551945010193676614539940935734439199874900435617929365630548374356192548314268948795852671295467661013105548419515257330914900295777249355965208762090695542608005062939379838968701571667250359077012618658666425796339412119307175791834186866716382096279920415342094686775359279763383423330901240495792999169795581678271221154367721030083571412480626734147610280261228189138399945332215175440447027796226134507713051916884976754497418745365649969491201031868570348254185922396507291192172388950473830727298314212110961375721993319147376920989363139624930910286875391382536763807337228875275758687199163512287775482833877088273664421179522319331838942526526034474268290681309173064275197571713568534432442208934347248322478795044754358151846858273030138498116005035054439492931866660184053272574120027330241582955024521958329763892402817317120747205937869477063893930485828522927257700148257827360113907999267147867466323534552341154250691762722250526261289029085595275934144441036339441183436322796073097252313039887123466445284045639841491930481555511265882569039709740185270752345865173985536766409005790340984178416260372263924806261405983586041193733176379491353768063602757356542150821153267070010828788831301402969553552891459109445916093939952243309761033137808970926403876710617080390882466890540710476108228505599892980730686415557982782119497627999674012547100514192983614053110858813349552229432376654289283732484475178902755756778995581118244920689822692808743320594407175090054739970640221915663745793064443538791662181883875951585344848312723058878695013434103632137353518709416601241193800859422731889299456013701611901735299767290482475121964948341981963402570858799879845800862069740941750977983777050877555596859567609592377572856253460316532002471372259537994237019560342539657086129466310268350472397242724624321305207222378193114133767719457459898423271056805185323705928320360442198237733917499476026271278843958281442586106676359585398545906483717932342363131705012167494051589808878789767004394631635341105042372611968372286773301251093534075428481484623603648532862369737903210570409306405599426958452498432180558810046937882451068452454628219371333011052141886643922563898550901143982404757119353976074668641329549885958548893969591821854363742838298990943875674168222953701934923884290135311776488001141842665684173341454909461608204883475686696767082654484036229485937367758192609042028458858397672613145244850992634288155366483018124077977915461579000714864600122793618845902385104426095360408180168089880437083020071250766124000035618901808361592732686794172116932147036961848086970340460217026637184602048092699318576549552308065083984852558055088521056607207597946514515357687675840214730632642000878231406515121973802373578108777001553931784830961521309972419048883838920076744614729635800219780081070847947833814622148444579344599779083330092436297990024815303582629589080315845836268432474898629823879509090046340937674395741536042761787107760295119509307357570827396255271003220490231478349030170115085438422573358178428250784559734431583924783106648925026456748328178110279805172397263969796222434328745968579119363213697648403877473919250328618773234366900901850409150249860756446411180328121763340843747868645915692582741069446935203396177022033642547187798706396737416520863669137470031962270970427100866382957191665718343552211269859887459456773034371805477771851960991391261563662225412036393171788113051187906118158054846524716905915686863574801072450094698534614490785790790405387457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 911982897466331312232709963394155577748103571198568355914794484669718404149298837909924564505258534176838300248279531438497571823387793194427290897027046284279559965850337580204055956741575122394033785453328666009195787725000924161921519337051362023382555111941625945762560216767794940560646231887203729520778111625495888268780505695722919042735399278750283365890568360327125616133041547244481918369368525193905913323619236640077395650561070016801098962167738251164100394197628740119162446883284816753079390144135094580447192607115601439829263941903903515719342199852596349017657813965810292579290426294373200926917847748086360504416947813476737057376016108665409995998034596854650843981989874943550346057333863074491894688694436156738424175964153434743472630434238469553835524176914802310978556090907956359686725926323779132627930627314572036733480462203801364190385446001350031514365655207278930683385444107381497471834769527374481471556153396361027884539586203193622690443838550031725552928783865486936623970353728883216752670059413809235505568567452841945966231051935577946301431800618464790228718817957349646640898611413928215611957151448404559885239058615589916753254371484142305007417222822878068365460365066889544300834310543898388293519193103312549290460321694668820767546169764992921474109758006728105864149100771852512291546203125976993495827607232574225932554175452496810620271722052886781739965762403269774826716683576834963614234515034180131571355438947254526549507247842634229015086405612121653170995187703788868871651720853902358916110061001523405151812267063168124980538371514437917025405373213784613751932336875322436123342429529791539230940860779176217103938846247904343516601602224209110612137395486210073443960062066264367535105349578836990911872311605197333102878199472723048893812999793770927499349787388757067810790368266204192772125412263177323206647127356946067015598576134121877584391466020438397844648378353599579998807151007364840404498420216588022093078125214940473074481789243164239684128612809363502739292811809473810324153245892546256392660889443240216041208599689636734942235165898344710362020511820535480319137842585146204960065698015743152163647574724578567816856501120570201985468683422788905519900428713831402099386532657435984436790944440944341355429212296730494710120133310879308663636958158874802267715826803205484325813219559119225912730787881058840453033222889489034009360526586072582850692263826126379673641668567537272532352890539816367775294077469871146387535056217185601547611570501294544486358879233628439805002210132861283263012090298245330808320176623080526230548211815831370248846733799661032442685615049602573554490518373335258204840848456054719702409056117889399796585820696910216003430950570445399234877699694702964289279184392691808398716940656368837615167772544086993034689443889681743812961530713685124422620330776915942504343401711722804778288946155686169573285410356038063016078753977117427432073290655949993317918689422614788344631000114770432211981156344452490057900352286884555008090606842817468792402712320642044797583601130572477309875661128822702433630181085217636901845082734383095849751926331218245651385506810399088542114582583870517734602320972116489547624894034888975006299126169809158625071621874646995552192154141420293576656835828017948584514350813423360445306624494401609813153747959187490456304712452757466015547474605679539322248060898476943734101219589172111588978669588241702763317324049463279714863404286037313518182279628835973846989719700966967329212258269239809071377232678002113678293817695867852802312983794643660934382954741223407506736832022859900956818317736775494698050736517447042358161168733660712426337267115590903274726447716838004715372901665681904598336853514621455393724133663766787058153904377340243079486030032366036270680101861566121028033043197886876463680664765236870621430987104931002671220039307016119859392664189913962298659743277935898449084708190822643468053766592048776718182460375386676260805727376821854625917565065036957473449342708507430530550297878146643877471671617633868887943580816440247434726925042880849368743257671320820058594703232571801257540273959914539592992673075969873959107288422419906127934147552455950074462144971819161494895767510484612466137990845261743740203771914296081608831190685557404240833736880507136171976264788182076401970805802272329032605661654555478294980849230358249271963478187825587435808615095365606470878752067018807124041609317801880626535013117132079340047972107465825028800102180866235990129197635914491325691415348803143965210124083391654592315054074715149212131919052351747552787105980490014349647663382072559668743336387044483536411644952125841990868045601347763923182069689882139238625986576848758877186927121780883556380768391361523462010594492115856311893875395474699897617219072838486712626315512160353199114905561652121623208028327253437081202962573572927152978502351508918224976628792302459000400055171866160674685895749471491923204612995960469800697238485065954265832585391255155193987866704458214956643156168704139051248388803944400483810420235245222134138632876959978157371446515773360557327416180715137566530430624611131650663152546585812877478461979711717992204145507511636588224613486035767517182616245624353555169954823919803633251619521648422155199852856660857562123934124084419002045591838609404847952548943726745619292343488988767072019139548985422928971703685398345563911376766237739666681614608046140654775153915166712180889533202972953020889558666186915337766847002493306626530172156269610768524178048252447646601567063880495459807777236574822244506811318123688626875803662185881557530211654066553689686350342578624981262107919424639127792519312558912769671433763998393210279386609076130625325453010070421239876769312447396608303110955901656383951372660278838920265096303310885168072350618119190134556396785124092099282199963719031766243249345188917284024970653157896713323213751931100863123024205471900814848019386461373679998976706112953380051998121863046220080430874831009145223993602185356104497507434067492369992918289155025240250239177263865607422076126904765546203072674527089661190482697086013466249196966925835019768625469955990124360808723684712365846180080530948243061331529415531359691245726917315575985383200606458516528505572308049596090041175836273136199612226384576089226854442306339815335199042527339016180211649563709896578878406931377620023860790909521344255673964129597506475589262924905633466107891554381327719163701635453628531622461455762890927256178866559692860345051033567870892001285151706861171321415258723590168377709936548927596127528541594962893517103628117944874880685398051374188471787207353424857660621412794957425356751816660238274715725693701704337770595892773060178734248793832580011573349810485903265764749624940574886889729593461763858665518713330951382874111632143146203255113600963779797901799971251746968676787966830475989704271988158267443599803843571623640222782324120984587416300456614592648146156864728283383031589209495451076065493192871595156170377944767624522239498960786631957489502158489063342319926682771241494920720781046502882440141973119037040658309685430274486587915857336712721634004341460537690305757645304253114654285538178227796595102698937399311168448196447597058182969355260259979793776035938293110707450367936017214756681302965718102598263365192448293184375899547874784762607080114912278405751483924655875706677514609513666796732791965697870515052252155171289532696854925353837129632025846573650574406810559270830501580735659127522322816952593300799870951201998304869097724485214048078680746144923286025104900617275075286415689790930139330298631384160478732223654725039712063886380146283092897816002874425568799093491847264522486568660643746573918775481979385967834875539946854862828353898857516056121865558438649727326086459206553757155936288321925831003165627190670671041799240267120820555148346923066556602802463899690669909867491798153793140871233586668462576126022226385874568833248955835518371543143220968734476962262415818342632627333567750882144376024964600728623962267235555186866128592030553012610629119991190899169194037900521704317056978336096517923204196494129086797941837832885810426299814434583388684876403520580741754144474464345296513737054721272467076404012052740624372337401047007348469738998274550050306718092928202501631115262613535892755675637125064087098339911154491622444121368348494331142095586691105848831295185086563701646225371934404891689371627742271508165178460861485134112662519136822425776567627618750048862142379665441344794851242218332351916979840967312764609866281235627520779133251480475410518748162183860167392292617178957446918299059062654324011258415463128379943776366311986910482979869585607660870682412475349041335576210124968542537438562080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -94879402278585523459731605933023826396341526221906834762469970048209851959694650079775293323327302302524005163781517749761381080472551456573761648222699252261051344372590409027800482798283591699294160822166475978493822738142155272033047559279534346712785011873275056805810283970335816573724484014271375361247278617978175774527784408793917181070262238591946994854549983422178382781553088806270784578714242373375070460208904756647782096878448367277169355439500394437906788288112598998825666545634545962541932579975663330769682603994190083162335728289159724907393953914113244607427596876224524222259245477592109358607031323368385645647718269624007466643619772044867732118189020901064197837860052306028227032859419463714757869066366818678705653649328608372258472311494464094835246183957132086698613480353196389225486709567791890751161825134989015724183666933716195174298168530710308124966894285089074064490980827114335091040091483164857591637933012198294960987064739614234995365864603254729162530231595784551315149164248034522639630463050905658651045617393741318625660021888724156076897147705752774260923095791543291851182135060953654472134748141629699743278874680120136493336633248756093841397912296188578725491879347047337077735026424428803112845799578739217726782649826729275896928988197909257946680732196461932435423151012999318624583568592362956178300082372333643314886191548784290561578341093358954252870126357636933643650140785939585542562910445708655256497382249930573854301802537552089556795314847442699403658680277524487574512413571781427503664016282292147173715816534931761241980036947610851481160881412520293789531142226291653657049613798145214208149882331339954220233617064801422191283348095044857491044137670465910932561280308526846779961257632355403575465564943818149004778621527031933038355565164396079137032646757624461641648584904566123406922700842806510907177052943726650394512332492101251411550465283099937652317786977198351173076709888512929341704025875365316624971936425195736688852643479228686376296259371069253477782603497317820223204205736297408698609237007866935386730288484273045769295647313987689037339923560387698882267847761801533882651919690522724725832812890539319087795606243660101016547790466581397409271633661581396666225423585169962159557498986415214413139697640487077175922478598154655781262992872368536061760158652959250837314695125958794067889906968593762707947573300366576456754523602707352581655264926640361153209810635379284112615240860496036779629962141929510385100618090446695606397527468174008789886911144611044516167232334073192199628978069869405093119905355274232800114135203390202889745044125502855365483124844573391693003906062947713904005378318976740426559612597678574436946420290521392946763424134943077559777494100068793082626027171449486570211547898306655639857793295185684820745409309607779261277932142433335681926417216091701070440728840533855510220563897022313801197035886227984786805092767610005325531327425774869963301986650256765674092478512253104752969829772630024725634088630578638996325546600660879833114745732935215346943682106359304032638392957346131894372053137612577228695673249361473459121963394955979656537247730440647306064424107912163451901895122851091171496530630028875854330368054286612242387947688817123382085116004597302436156484573634479255323019334051266244588048562803937160542519184854125403356878358654833695080641367083097587785702289539551421733177472853180035780538798529527213004472356772384851580022578002424077438780225476647733311740909583746765879878617312438763364930867185112880970902177840240917591351005129928595364540663230355689785976077042366657578423280078713755760555139321979573087388905588460934991161179448801967938491612926897139815210046967210161031937004217933168360125735041227286638404358271679804214599416047948268704503549917587144690816286351310953924132184336162138680289015876080829785963008593321657113634402577226987139971080011584390595060928999744240145740235552155635945204659180681062375565439145044279154049295830139265861332824957452195340617549300531738832959092512181063811708661990845663992306199473375989174718245001898623028256917719768163323005079889437081757730993278916320082331751580305331377512784335506346661250661517012418260191043615130976430234197782659539918156805964250601056125468300882493127063466805335816351410598118382170389778568493341411236893038226920836513272862855981975019544851314943303081573199701586089209967932951219535978038246660979127092920818774545600738418740316396802013175815165102356706536588483489242779417472301014852369093458670383192910308411873666828432245390161245220726344222498517216126408821412260688155449959019386253157272176066679376431682693706331997883213501225436907259896325887826743712102636736141708230797004700508975173354578250295841946139086530240460879194296295827782586498034019702264578354095595283821536705627461967737039646198017390754393044618619516902221485160083223484554697697714187711363761580623550613369937384101857081502016578735240720476517631937555231997698324296055287015254852416020712519117048269755658242539854289718779366394721600561308937304167427928415346123213769643447156321856921856270030670962525511841794912848306639423745892739515039359186934856797370386278243187708713731953819966160089522595194784484200928487755038391601502504443755370078980779493435059189259720015526235152529164344281146954891627770855489999213306325506042373484113314019713650886243666974909860402215297048024875414032879531170148724811650052089416182242624072002811667329360969615290672058077022176705952064742742201942853269755905701126562176785647471033612791727228715325527142971051938892768351366035687325736349997632401013646901993297410825849412412594026952243289049418283676926714978799076379018076415654996087499516263178438302800610469204821311554633447309814232577209144692532844179529010007611527838487096747143441099464997446386155630846995775872488914709658068467086241125858139038700187195392388755179632271335082936295755804205582649012000982987030584749762039107143593169979622675841986474249602409199486805240356925558571264510342424273557925220517240294888497016555747420056033220372396288185508326956652794725424616889316642666369087118564037791809435240917154640052947875578406290903741550812377881309951097524283351437575494894568544298852507060121050584346866659928395084923079624357781089708722716772860968478605993590586378415080191374036598391132801826111027547956821149409915702355442346970325357537455558058246769819607629942782659040608452114045852735259505328115870312867289806012739864179210879612079160836587225281566920057014759294160652609273873650559525769526023920649325937424786389097400444495989837280855989254955004787523944406722417853126432793481641712588913147931131580032598903025381986150372920962399623615615058978544064260326936012022224374296070369670493626422209029500094515733057433311310075452287156359058929233881071984465099100827612855031493199404839345206062765560460892277972753941386107291407069195926919636635293946461541111220665826707254329747706261194471833935261104461330002486655738356001758126505197144013092697152079888096014892479446065564541575836124247267726723286253825624244787885257878691403868894695524291800910023120662113923581136027066018090856663974134848558866479626940352971279994471090052280457003745423510248378515039657736810079004277123352508438220961641241401305602371034198830186450770855246741103790674872901723171758092256326501233589973674113114782009008468111481491581659103784569416333025233538234232949975838087899291591109881307772236425772414630088333590966191359533081606740234609288826561273300791127002725147449582142579874267587718566979134005475624609809842301523997576441934315204895172904428537333545584644623812041554877162557049501784832903744779093924752619205135876715538695941266291478637608255947579954308933283220868452065492278779123615417104210857509945356140119017079329893270922189022419072253292535086836643764990660997577004238921370809550287198097970125566890389280357229543298441624909061359448329527202598548354646238896911028499823472820724811177818825590732132012241329341433911233546906118577516715242951656061705639220954122142051243910257754266702865529689004664049320575118434890031096672128911525657470047502528010245651007298060661240746615365548552252776225862367319771886821132131711902405844478756689612299113797862457097788484915751211256836303454396122585122192537270339945675559472226177604415742096237971835743694460360005787549447227719880275124754395596495798915895075551870972905691689435642076919110103233431308713671103784705133416732695122718244656559158411384084577652710635799140238416610459994334426633540366867624664296061124870548148733080449571387104902166522112229993067259534445765481755669888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 2960334261847326252102222708213892004354456694210533763719329348169589561900787488801186293547284650538144604995981331531380970321614296177520683217330306950024855293491316282031288501123632394324309706738418823840714790946884307406757008389059859614255034375540785243733274718528529873048946768149770274640766396147838688844773154291045030279659529616264555615186809746092400861818485781273989964468471177440179252090960260489123900047610409345489529719251408352798523955055697533333490377830574947957041788761843065136408606171459122172031168638815568223196581956409265517725838466905656984568879569430284281389471473995764637943319122689163344596880037577332001541714154050731292186189363049044748328356238705319393367462906938757875198215484710574968757424568783062635009918523251958782461414225887184842846749714128825362329948401097915864283828644409545979404157871067148624259639936959369600194112537866049332486775677789793919509097922938748418546832961747248880164418558783174769450152004796357259906013777790633582997272488201773903757298357607884086418753303772489689561218546221063929330218621501047501784849889167326088739873217819769791047422292865765390137804186790207155738870343575432069362448576613432309353181029911523768390614947667652170220504574545805692035427971404450829014669794410806048313266107825617373790945337609516032006594472505242316132618973788441034824115729087083111429402626641297537301276037316384626180669691781216304325924945553810053490686189691583550514629602715450158098729629174400095845018231366316859537477593576208817271116514895789415765961034747303109388810934157335364733915944485947075782555944758968980261707781509206751130090189769777684346859999832605696126132049436947672205259937321692927075201108902107617284014494927662833096327798968139570034148059543745838908196757519250596759209097344176952423113279259896223463493913282249073490029230311063385755215523597211434893776344319593320313073892096906726986715368461417680836568766351872357911615328206675548913156538232026160493372853073032464887285261228206328438903878115297299769035119023002776482913329923759753264160630447987469782369449827177524136082600459728161404527353599673109685726935606943941712088917926475188261016269694363246149538922148751693441873461681294682256619193892579342398201557720390828016060620141242916738926693774120311370296317968442013903663173199867538792455670177638790695626962816503902090786893212020936405800287030287090676188909309226913720078212655732426113701205648374523593240780118105747045015556862715542497764063457466989485397263325097960081328538176560955278210245951446150008990135588206222390564357502432219281280537857809941746725236992095633839467750784319957572139292985829898546084013159080004134505958947707271696354662705807728223505817058373182847730712404370583607592095621907805239386173027827478215662786550939537801053288577303638039429085542243656578333329911983248807789172500865663303743513756488287033436855902487824177795439924631342789588268123820412336373976196126478702688005836841536405808653636699412868263102654537564426339359359666221370587917370929214284015932606932943234882402038076918656931409592586411895832446561779850552673219928526186902082194542142803407433975851430996473905965760940699926207754891689222961599874699996610873714191542552210418091210429201954606671679620878435498888475704538868482134854263386108895556702105508149439485059178604550007318975584061366216261474286432576411097081865396422932943227528585041777642340077147283241681569862052235058722764915924491718168643072219557983368424863601389740788412643416850478755958126413546800650557120901441902845457518766138298235330339196693578646191222312031856891492674754860768621243114915222373071733200989543066714770673940797221741669380110477644701018630001556157318660820007088131475389072563354826077357584149679385533757551020290958506302390559322144007674247289344975834345320716219285964985356419642550561284825758666465922888628119433587078997478758164067265356491781165413846470563384859968247300376285501288893223963210097793977001505357923188382802937985837448479644645158252978965154041420135202787369282059879785080769046373811809566354490148128542197724078530270503572222660359577638298304224442789564936444444927502963603378858518195024486637153225485068528148168077155397624518737272480586620829252937371037923329309899079686588471681597693718831037691790054567707841082148807719971475024446189458733926750387687778175931549325795909461051809954596603726823559652420005344979255315772268516593092480867238129483233241176011054611464237962447347439492708036105888750328683887964978795801857212244497581114304064244937457601419582432842772160851732001643581460919545924022038533936531442853336725914331872611051621811683142714869082584422843044362603963236589853580804498576295985208409688081895854273138195131329687961883246042461837508096882189982276467444829311459313103680801842746403457217736747133243263565777300256873118252398028492989027275800785945217895166743415253495873530113980564285959443545238371387363328084568709765938542170451552133066513888590376527394713593171249598069019883133376284317076533780082789146690899069553109183337979939828882984066906795731387459628680074979716151331986850489390164447415235154369918881809225986385981898126398353003495363322441137875526545296985990380262701015543530646217354175922750506029814333854412121986484603159388803436090055618072607113798101762076566190553498781033088983116598375730924257988258617160730481798565379716435244091540889836466325529348175965071446305576453772767702599616263547977313376363549291308946784851066663265494737209649693999553738656762432037013063988082041337617196144996219752880524962426641419912080669614575110367091118006536637614966668746627795004359018414972590832389015474945843430033348624180323361852178370407681495940268315653664190023867506205245427674091695658228037750938888784052056331699755833412262333428223942447008665749127576571044792480739713251665885351564435294947801551532354796232129209668875688964404088877942212649388085696318305243258149520570699686527799748818405654732031822660940091208340461926155641431443090876173756949171239308952299814834183474810178648765035486904122457302762979501072078234789595141423318273703209995517801931126672498738355164236049585317042302792462649289647052239910659666189176731644853732735271767878514233460869081734440043697845999426892214994021528139368114770584583408169231406218655319140397675535871048651453224395368482849959812436406449885984047963666349741778602661515300388971433011513821917660718951781812921077359723595528445947373359538949278993092626333117972637108419823813706210478300680177184259957802693736570258952566482715985516183721393015010452231855687219799543085164853076572863872787780854397813906683276956899703986315924189108329578706953033411918612449393446661803022917000940348586700145083039076273567787441258046417664713709491721208415133608976504862906117334590163626283241211038870856400349973414454343289751953292423432982741343441281970312075040515401047041051774650114051761952801345368748489286832535900169114349672687028781878329906381262274306410738915182549139471313193345564809974503347336403855231025303508263081795447339310310881895674607122687059311982751746598183893832413993620883494645691635465534201399882269894411977591698888938059437399699351062274059258553321904750242153637713383017512416094978781610452175352781183219739964013518643487989336275380370818399049383694211095595564597809105775154515236213157472261103417220025945617229629344406055954404358793757061429492708600158146559037748080868048315244131419628401039397515553323739896740194222270908423320559508718201338339989091046310012256477249510607549083474197724777318016522845022849570891458337171186786202659898226837459462454156367823758103867387941780723048272074787099641649080973253994892325254102039084775968333014138208869742271404636117028679837510742293724297267649575973592354312204650158751070485218813829307224255412765055175421384776150916081872259404664239776842358086106534792644056144620267476311096651155152418416599765298119743718536886683557656384458800249685918694343264618199843660137882607808039056242055953043948197593973176381026173933336612526952883421014797846780225105325473327644425561916853103526685796867909479796590362225225160355027532183249253255607870519087120995963012019364469642027273766547727165796451005546606028327944012793020573565825940040358660545436885644963455021300930866689738678164855499237498151175913476777795862337966871317497781116296043170378556436390259459356192951343135201572579430214636303766388069173866387129289562140650310677195243248775959733097531815206412164767409489581538771888776225175441859004489680326823935185657137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1603539362573662074022252397703721438674371150427630413110836352877224591711274654278542638527566366369648656836126540752242857104747298035372668713751638293756199532017148593686356444152201116377901114129221814085672946761691677477047925192957543909655010092510401998462412563172311481076128677148060245826341292672172617547483897596121592271451726590879208368478527425693837951874205004795034586012594842465492285591907264381651781502919120335858162655912794587359452439066600072783705315340858354375538555117403533488092294166359720449625605588578296746054482096015281164918140106973353145681335617531414789419390838218801375821420800674731172904463490473750246275508264774030813978559944493110859360297852422813984185098180836075481453187370169530026591601610619592140774788480658149861652413495424106801747052674223707236105868111600856756717261505336483597452363456739086369902313070395513719394058412313036302817378165240780518323769957341389897812286383861597820146759804801495274862000985582833450088748678665168351641627105559154709114354089734675422698461450789162976337213466815127293278284022717916258307818595417027520438491664914431607022012213788838698509585669219401378219321629546925771475019818186965006245712827116803075922299359564358441385068107695248643958833299179818070309577692816760025538792142213954280290876968543134512815160008740257506282188578831897124119654524125578382553190183954693724023124296400860757273293500050443402657963457880450639925586215150093466367263364711580527602476262099163568193782945743971709647647535920677931934885592117371177682005655860569614178777392181002861701377449297222859952236580903026491977816820495989374059279005152089526590718700176520815952393766716209795327624460540737475237709307602810009820272856214194964600193906191850044075488298019372667954308504008735179336702282411301969376607737443620077321123286287422145692759267239176411077554538514155032756372647017623609135370802257806377877007225718053614586282711263514295613881808697777406722754399725837373587107768305269077514494201055729697540248497228678277653544805483718210054648912539021805895350792566447762606467318527517106143284226135047902032246314536799090852552822187113552139135047707003036466378618825713734642709882593004456889921570557600655176866051623367507701272911615252644310484059885412874507630792032966458141175363549145853293895198236689065739503017506303680842095132723669387631099930969341602276377080795644320291293081190492890419398444292427381502468574820252626754583338402548728658251092469398403274569049832587949167539390093372025460898844643864719095949344301161252123006146042558734594945673590502306741751655327626773853175636054184099176878041494868634198880817853993615688625336418316969619610997279558236086791705308381542586842689159878370172739155455227730258380826950291415642985522620611842320724176527274996894719462425199135948657786585852057891377931113959606027148606274436796302835761933456329104077101484794201879819105549789571475973984734559032145954233807844646327291545458747871927048505244446704038224656575928706770636493726734490056933708129662633798954716044311858552731161127123969349499787731972390541630827248070054276361224058269312390918236972763701310199311043844671935115906543519540933992213815061593553856782505978700099815925296167434326330606782026341247461495867003450581269685050283271627946087785282592915061174232237638310824346275294441489339881386125546428659239698902795132993597843366110456093141996955031086685332506995770459620988663223923477551555287122420669138450730391532898845416175442464781930058364053411901498812049601300413760135414355371011948628681981208610231285585763983662978953496055940527861918354198483415287425558506134290168756446842533646194810677362182968747727183407529545329549175916370669820485904120090839215288392661264495320179282334653519248074831565132660623887477709072838301393607751105213376714476973669960930422733104906848175738459163295724815391685873665706447623806793407588977586163059363364188712650417946130172825188869398729023783165295795303670567679157629553596606628392976275281529057992689043473781938565167996373284072559452318976558478190428260307424623267149842186031852067501216786111893929646541155901948859927458428574428102971566408488022138922917128205019837517349605286961215831316246238804729644077243273349890165895532790698795206563632405017491161064037799583508510366868608227903191232819409884174273771989111579931865319914304944542079058617339063904070412177580211150045176454876149584897962895894909580399516750752331464478356538783530143206907597803874688274203551840929821630196697663371372935419850280388524141600737414900995326663725845055329373241515532006062918634392774254566088936364938931409935116429616654726437926425145634707962158166662401614810679121765836405481214032155701130123514953005296332813683464561334372951548300304579074521783516508511548801340166558847198404315067476472379316642076059247960126342132480612772451617405630406425688753811271812538331474941655697562888037697598729125466964152303478695914078092324453083623735392272451095402247754569046628777642864739881511614501225987821771347897886550193363880927890586604070432309937826165320548338295201770942204099265613198894423122712283960360268924528265130453406226576225037017010076482690608537765517218267261177829396930515326475548174003337575641321626616561264125525613346002699402096031747315823368136631035373713963550906630424076337507593971549289764291428986568878629109034681994210414541429327171999308856501075162146853255311636453507454334716068799068832774526453092102505502770411131505342178351025855874119435257779151051466335280840185656490362481751522149070782034988617197072348056364683006259042307661360267429838421860088612563663662140962396158077022773845242861440397599326291231317494018200974282623178154402126123639568934538492361274410271336281530080774392818575144716626761996958180210154859440764562031161413276046626233551010365364819871172256936843729946876785052827118133432403585233088579393788597153908949711100390413306221039559936923085998341458188066036317495658181723081135291949790398791909975165906112934403003113644511990336155368341834291710936366437763964218474599878122016576867460612626657778332795569069094312990230586391452943695665203918679415875601897245581339983552418694505018048456423923923300047251643786651205604441972132337336464206844394481981220818432637000277956787896146530553762004243865055801127246511285072881295675331885117039196468439655598330652033085043004589189189776317679517891975413057962021465127756705968674884222598802202052231549151016307608356085740126298606085869220012627719025270334308007995970179945142439093368836313328462633694030351574894787470367125248615096905760970462105415642478608946865534268567397257833152224563250775209098094122559821429748455926680627578433754196373747472085168190763650249221251941748177886857659788336898312116773233822547546464354505081107055880394280368740379132467937555823392307558189666657952095211641162057770901057978429290384146232286652024066536612204774305780341351546232238450547704736150542612596562839810105237403300980518674235857173314209526170823908794545947879564390530085032969089804946763958360078026098331082511963403609075581718132508410210630745325012146066977530294216105060194219391161943860553984064060660271248937717015894640499936638832612842692437137263513375650948293406753384955499287119756126712922765469714833653650158251079168029437009781742253555407549776250751288202555753712558489786632453261254907135401231577404495688040581021804804061573863394359443851907378770204141686449683757442446126464136337940042737363909855233811918801335884120834590923877182237091905642229730226668592416065528833810959444877156531131735143910602450746675154290040789852380013684248893305700151813543922993210100719146160689289691531298630593773090518164669623410906446550026146410799545640828103152591394328732103149697798161973292873436944646321527718940496134961044296339027799834997004211406617272962506336781101500978029976622317464024538762989428135088624133116025616393778324576312588889247145118417016779563364842180789645272182981070707367742074604859551402838725092578597300874759143143282132683935781256062446859065097038352052722357961498416430451777224151599620827361726771693105773248218919660380823795718753983096101959963954036413888340810292649310953762685229181466691496126217956372778049485259643160313293245834434376737891399102160979084187257310845615613219755488456887322268758249565677942467729969147385480349046139119353472846840697754441683296779382883866104928249982460162597715031624678794590508463740251788412943051379017715460554330801364815776900206876921081307019260036060483810333486828905302880736785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -486278353264815169351656818752559278953202567005121031122856874518229068558773745304485757444357380424030990670353859552425990674503167601805426587256764966478280207050650981720257234451533088584012033110832958558723660291099978974053647175241175286276803260230358768490992449208063086141577418497645888836242836833335019892305812542638683043179969236513056085433675065236400194955113949275759991461941852796300158831759186182461327001164014244410791971488703275460085092802924144595716618173051823417207832821822787274932673091666589462532453151517008243624919160769248015712643150988410359218685138185378712019372107762589766454578434841059962859380899990467391348940504442742822022685508273166627718152896226589607333595524034101458733133149401919075648758695534480674336686742313329090681240735472854605253731028151982171566633839453755333437966077140024255589775735944615017408357713713768651769576638054246982647332798467121020123936144765735312139612215147390201698587344536742996254735787125278607830565179171309403013529874995269153678571034252388822768411264170243395430748778023924880952805079471920833587236329017207785796619320095420404026877760695706258330237520055678948505844956056094085218613677429803613523282015679897525301408625925890957605166460414123776690091190729636967082861730137730799149933274862930977129938935600220732297683362781399411053864429522715198151159975605343686145355489993315845508843908662485358748013663811495870281767730130111990764218762106305088854547085586634153287205746116620671905681718727214742217521634608734600728333907659812882609873410621826172494592880292808656964330254251650582310196840406660525748343161101253912216907982270836039958121197520045846839335396716747562314279406150317243526291783834191498491179976700740087196933730256120049878235458587504554134740224125070672453157983987575198494879186927591067151209667236016970957874986613083389813871496021151157181573731582737487197815555899707260032614869632973386900539880308191420178299191696916667243538378393459134408757549189470824611120557958474368306213251753908321560854880233066632947450457098038776687479826799074581859128074540402556938537312267340250294446314056673616842348648776081383364866718643175182473586454578083633061226775196916079149133666093891062597621736767934767402974873745091370188450540942018741107928133159258512775848938959259169137671535855550716062638001160963593264065895873789121957491943284418064307351812179532158847513942183325625542067596979681273640114482596693490863361295129404949578238543633672201046440185417201809063713438390990304186604911927237992965371775328571198897698024949516712603612378706464250319378066823680838260761841807225747572787772363536896689208814756893025502084478037688105196223984451050630007862327104848036801283640690551856020459094742388111941834147636450942993127304786492469886416055755495768690217098798998597280470064877524298309336300426996888099357425716146029807115350768789798070729672671678922267486228027656135057928989635103574240452287656012800628139613183163321236046469732750557906425330061892700554285172795380452922827229660109914117642822590410347571912476900519823491964385526899801100834129763042606055389950202082551503867143572716419752573135944125961283812931839303190612625002287779072076448372372478880610552832355608585441386230130503501940424555446701021927166123097846006234014092468278911411470174134052819500882994100541500363096554323050978716557953095235833091932830208608066606662766884158283129674814257649337888274913443126885990467414991786303458703330962541089484043897101397090150161165020056162142700844268295640485654223416357523750901462434474651001439427396254333891716213885248257675560118133999710012961956867665029029810506164615176458813183868191461340219496957903747318942016940906092486282571346087877878445700175110191766528352194870293532983604607054717527438573750144757205850958647645246545564841776307903308087702923570780495779506000966272122845050108860175577044797673104791689924517500918296515737727079237856053832481030535891711274231204786159257219111450428257379839750197212950786092645764961387783249723319859684415429041492223553415578016748497596133204151457966840046549084947086974197438510629949086718329024094465247295484488115868238828178730420623205804289457389581900904877070595367559373301915289676152388153725467951540402680729033991619618969430440600033688946010164110772273562956671824232729208379103606956279173485490644630114508799892139083915357237195150526258948661660814811363638729620514628600894983205638719052749236844247916522416664411126403457143155342920008601796834267001449316170996966313706170118192526384775764380931919414093923766851673592985666823650451128003728051261368298516022535040138548282574732150633877618933115145142419258342215540852586926708584807281578338963849104285258607489349532543442564912374279805783418255898476392440280967932954530777543680540799532511938934104112594245723081734268879533341182834591546898770046360249731440080971016447368303207816605915011249181518814039392930141636849601226511304935100259278024984195397270012788962576133935497979570395506134734538053191357333784030815015207368139713749944955673184601915799101970076713907805618931953066497876159131205469196863163226706404702913334826552590398604175628104105296467009621139545569279142328479990771308702950364546311976736297904361865966752635147326888195021135438112647341407878261094648418412722663223675779571767637049484734366340880437101168948761475302354923327672877920751726768763392479470305240137766025906351304699482101478373801243737640835804938570288245336672649572791766104700228533657834940607999561452817333155634070646877500779404619668436013970316905626892490145071001218840976039278849905635457298610137879524655284058929675105928930752553331761581845918017438544624948371636104237837543712274233400023177660820659814083698206031658297478434527439993125613792628310681048735395145692362446254466758103889004795934173638939473386986975239943898685242156135805068196029416856814941871393119397226271601364856222808233137733703268498078600011593030740039831333310296485364940932947782711160362020581151658703953917628096994292854781141185387218841044593925863111970676890257593732154518409498088610915504059370899121836362182449227344745154444146274266588391847368663152645940610194542218276434565495203528985012110934858929454634521488633438441606735769423308053098531674442460652137280341542320062836015646076520599654389366420814301663332073948468114560605020422258720896082548751223338390314990212255565960551890040365291964495581097109839748142577264928068227630538759984077431055135583525167156662013799391860630748956910677525695180280633680009662767262452328342884833823345791554568459357340836826264808344255657074449887132038502813244459866387984771098602393529315792872841080208826791664365766571496062896991634546909149357477535011661860694639268748809131940808754388900182893291781140581856461490170406549315060204095389747273217077122420399108326437755368599835008067518094555574164254374474084547083257206776094305118454176161003798374146098304857687592268649694837236159445356399227197762736197129169388831580890126935124302868436779647944449241529928321270084701287405944164945533285243775747603117999534838647688283132405843222827681295364667249753673975363361423585487473036659349090815821499553824997546315949023101817143744667881499077849778431470935320567578954795052107832513378740695972108623289215686871819749933240820233904966692070483908799896922986674980279121080458411491578936986174745007258632195302842632142756926619763565259856719599083970748970808092362979797230945848113046751934779868404551766000524858393266496877534240229429054644030988453529174668027010924742053316176841299215440284084926111221921376486509020741114153208744667622316959277249350737645099629002412451695007827374854270589713701315065814149893557093398139833394206433779059596079166746660175034499174328462824893828973313458370869653856114521596521391137432551094348631902237863219599790400757159276281394993057841633610755359080791374602437653433151931548715584476771549829267753273465819674913345680894757135755946853754029577224318212722113921400958667025200458935185503074758420599845952644145194706600549870792128414894615375663152327817080688011844422880963109413342808552921601353058181108923437237136091370914146023865618487505561582863899155166742502664869659442722022673035292081319853306526937145561708213191639936572468736959627990970879703986858937510801261288800738202684734849949589104097651724396107382116161093354120664217385582488078808517110983190734123106966851618530908612606226630082400600372166440994097716121808642888410750540465008568324114921715460538702536907824105640192323411638115831398976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 84500791328684766316987640221272002134525329723003794047359632163761203085561331946658068125715482039590027029334665462269246189369076148129015565776740203054457711688144767549463215172538170704857655221321578924350385336749031015040607787902308880414303208219481744410605859926393534364818169749227809161058140642945056008146950837394989820084746601549193991366807118690719468840988816878739140377205364590223136793759354806821911994621798537024978141225581751495271327338432998684061955612282774675941380323959566342043970377738681946426467380319137111286502719635641823423219098692407399996910617963476937678148073264868226225241245134403595826370064928063516860738590886230967311843679432575197713487776863669315030615844792883840461025920501014855141238599071428861706170753429269542611790533017660307113430973277998847192857132907122952466987808111874092459371304577626579363546576065204938110097146729626918360746003105516360067527344061718771815113379778408395266084558210822648960443736241870309470284249965728408597270766526087355485899147255987874014853814399649239304644796080946940827661380895893517567788747667107890765359962274726115621681092605782498711227855039709224589220332268618005611334122944998650541089871037138609860226079638234371531737997552326791557673665711611701198158136040013548717965163283251160743281388716241853213925918520786793686526616852151348737369834818396090330566971054656857150011442899466857173967726392123044587128955451240956895958293656887239002277273350691717028375791881358660523964147221913009471805714090074956124872234620834746026264198241926973140985389492096099991304194726391914069926394483236991519299416216133476547876779579445550813001436932511263165377528888069274437837478045566280524922829342177388254284170589471653986256187643609963562704319095917794269547800295073182555218326017991926782025138477300488541522737467428289894675136285611216105954406124590514948258245057937725812519650965390787412221119657829440442500630114052745568473212930670509487103815120222302932972536389819698261380271915599864172657381705113734682112279663230440752397487878971608191558173422952662972267790288711752034612523464046543449685828921211932517223894292410739974563229626113478433196875316376512787270760636706454695276882939520949775702361975963833069666029162303544526567905290754632757765027157097957577439964809423583994069312905412271104970230706257910567872313069292766696951195850220475036336312191637521225048064309793787604156188443445922219121592905599385035612913616559275200686402833264417855805759539889477723247784953833570917803554003560571436554158297873908395126523574562043859750414059578758487466630483754239905116627296684896465738417476790212101838949577424145152526440043047803574367618971224496177673740534673969700568281850712273867615036408201529293290738633216724720694310766779601024707868149668870640033248590838389460207507605913642024888656592536630570253238198876710197540992852348338706685015317026171030769124034546136752456777617325605187197445353649706653263472051910785149044025478654460087085559637115597444783324384334565892484339709794638093331103061508871150180776175570456061502935971820930498695080750638537115643761833807430798630481428400963230515179475418468679028825848662333236219087690592422200908319005012017230088825574588232558703944786141883743349003520031959759589368164831045111299919854031103127947517106751821469149370876040234863881975915951438698871104792346756050203106065261515159314830053229917954536648535440259224869209588763817773764169905666331442094964715332939083521923726122216479956287358361506021875640934225560909850440315253361411008547982225598536518829116366188833311092407753155795622418757997670920004879040571472627180378808295375788278933569581260557986191491771526616866346322958110666834716076175426375554422415155083448100582691424001596192758735049091484839855466699006411932802998911405324080065701771021933922683578516765575387121543155885898011311356327265066298538196240258345168899787963968873760298747579857724171860502743422248451321991287116056173689395791677213293137556141067159494997364353873965990486366716160396094455244214487680655999053582377599435425769961980927933303863902410925822373987415865386795278498318686636600690444941492942345415222481029730595673854471900402784260344245855224010990968658205234556884036496304858898413333001776106633510167899594399981359280943095998230532024331290530222832395005475574487241886377893891135722217349267275760923411419342890827743435925327767588530353315521107862185704888134724495628893413463226025226366846760728024359206179880882825242329016789066313673143766189540086202433641645477903343059773474734483421667002011140502173998768661188659820426387610757543398301597432910808815317363582493236600200198230969824647526930035367038162587337759765578026103186728557253284842879756515977844172565884455983037515612161998973019060190568351904100607824932105128304409260030013057994324092945301448671585889555899003846115680342652601354183158362589628032620789697136154260870485826434435132397354216938529618536996956711663676207657015982288492410657654615339377850131201211366879389862080430981327087503025041258576191592685315520237591606345196550374342503593756051656326311548151369507439690531339764302713160334366942292252742986844420857095598467115525640364626154493342009804487978744583657282585481512530848355779718744153441447224795215474213065393718408004984480641249710356213502416886015998919188502445029004689545113653218257544691994970509031306707092041459191626747236088874603971080769919280635203998580322398138777391828575747678420878996656422182519286208016794901265167617767151735358537978755486115128209180029587802285128500190654529283740541091066671409171376732996599745302564879861958138298437782604066380154891829141860293908087977388235836064627083655242037690552116528024835500733104773254747647677017936506909425424821783946100998576022805456561687462081721032812459347958955944019190158038018838301144876456188217824788939601112419662235358347652542756803055530016116901511453553903131620550554965598192637126630536996611061518348182585490517399258086441500977251041734355440224362265509806416542416194533423137524337870364754034716737500555635479996150566995066880113375538800808571815597482303738444662773848235103932001178218357568537593989939296448483388126898219830729905949791646223618584128868367150535883651330353822868346267549397806028482623128452596017001484357234517010065191751019179858475958442901354921135287050272373738317876529217371615512725824432526160153789594002638591140079636430787705680731775526610695128146653214452864061015738489784652163653684134216097924987471873050530053129383797459797501082048549868623025077369680390894612049777883713892639066870178592152610916245874336631314793294310022624841982002582941968363980786231932831234168729574402121800294151939504328784167487988067522803728696391801313219677119509545318369743575758391086907910019698212593838830897379104845753613384472090864430053374413960577253556321699660570102904752451921450553195636245932917354747951366732512670621387353718927583082010348117820626683932086733751416763295343732990113315488477304962689250841031016625106118893657473787827699279850996904703782590268648294451034280211958891144082645590659751960345379944360092720199157967553850141551002314406034600348615755891011037391573589903987107717186933881325808269893426586052482876929300807518032303779784205223444187555721799514007566516557613116185375551638455993230272027221315941653738938085664790212156458101333300072690792783948045707289843637577744991467538799412176337996183358261894622390199690837878571867119220925019703729187588571115395643281793231109893920145265943904695127163971415167469073133372854397184892364434061420917841008074149875266283777284302859007022070532504241756872383797802657067212388785347617536957941220774039052958269892105829924893181082701681896266541419778168777435769815291120320186199648161637754131104120742757519386893552577814323627178400806073393812528325590294931109714466797486210249078983392111291102746384842672834329714783925426237393058160490648070869167079620471176051598273659225146194826557630390862220329791506322061088265026273119127438814315899047019727411864625661313802785170341671188103056054758750490685267576432076126587468379862178611532084282708453266772264395199506990146229504815831065937527967598795175397186287835027406333452367621952099056029964499227872560731561876941385454781384114106501070601243785682051484137136996245383666255018366251131241721449469506730383766526487830899851100413686775070003040258756343212995126538528640413437737349062660359895533183212812534874355628450037903966394935999951711152143442038914583163063290683163760713552992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -9814373523030791585665601157892445032362128629004363393045831503448247170641688572763222700875108947682116342289935815464900729337949462079726237714053205945489327081170957010567539355008989293522601392389974329965901246405744939827535406973097051413691307005619148581790982884794500866467586337446488358477625684518664257758592206681922738419836466871796278727786306719280177837721647122536917365697751394862542801779847953202943769466285689119169380607028835477261513186884723434166463384345265751012552966860694431877633521530226761344208607111902440968071776843502321167437460438050376427289743258056536376887003959226861530020090293846051265957760098718076348470181298032403688091517904951018590945504842191896092625615538644772472349940405537790925872971804533594223196314133169501462208726359310549373844450322790896035817590882518536090333434938752666335230495663023418821843815522782096232211929874588776566052152822020701221988189228790817431923671635288948717355182024750506145254057847592814402583689037338288479554104969163944367183839194683111768008512778241799530685604106869608877284018080962609443831673611015068290538274092475703010077399094507474940435750127020287437587333079972410197065505296773219515736989071491069017576652393775515463208409123563096247974987673631919802388173145562908547529800809905993052638232136287437973512745210417270024365717683703460107633632675718152314134281846008079698973072780635855702313138940476587373590418744159708729300727896840147003772307572818393220883826463707407897482540762334732477830412207600060921103550967576744192844751951883156741984816714044906345798645139714697215437918904884239576682877995731705444477903908638944098503300055234072723234389862102246933162389124668176606640027298733958075426618922866720105874401451477858600824134466131403890299732171489509395725175711449483076904263073339979200692595780916260960197635139085136194466865646330468131000413300588891879234777616794821302311520620226382827482688835736112016193070685391560224380521339538326211379991645928384767919130215514105153853818817852173032934482932015355288352089792874500851867691121977096351363116219824945095208674881575628477486539913945285391708190391203905689823477288960355949299780864230202685690920702997717985984742753865724978792850968971967061815334043140318050357436028713930797985169226268052066239947357097347809839666278958907600192972162436957294899629270011571954943646970004023849280759327467278412852423227666775069305796878485033741089576270557399382980467597926391683769281801326948366516221368028661171114508732813240912151028018733763854362089895886684157135050789323813139964713237916583030517619023257334691973845295242417730256312048876853598011460469119937655875377243805677237315941190291432729220178136964462366443435705607517734560125353645925323230671256964580016099775561641713565864204767516961697027007672587041707125430730119554388018745235719903325350325388032685489653994315683072171438858643869007178715716430177988687187337692204498177073243650813250250290147177314141843555053924699441895298643182154326049767570799697965990773465255125953443525087414862622781524165884599835477913582210562339843083496587480988525294953238931004822405097569378806592345491707191644388153756421707108237468929415221502328472412200479720195977112650402047306862261445119750505470588518220327755538756518101084920228302274131309638206530158586581785346673250281519600003511607527259372801663131742161286571535223946453755739928230741776181754938953076345838384493639272246039509977310088635241472420835487706920221352194163181345839944006209037414415950004624092385323386958863053034940663487845258721605625805154165785777661632249474367549073354253798022413876286712246839723436045786392246620455083478360350514447751265501092249397252844910541669792778388930693521920406899490247529285007561242737376164781775985352373600246540952080086847675836729289793069552210991821323142755184241952836035488009754718169539957258763412399171973595462804983093406513613779139622260049770353554718221719950974407620322605933341502903587349926091647979109017798806473667893234327341855454205899082709642695594463758217579946813569306137889378540722891084741434748292392745829487923691573423220884557676390113326229736290058634284606645370011620405052648927420835690650658054605447277439061490698490481306476280428076641795630525203555009866001768801729642725287789306017373793354916859042692742047348983304362950812698496989370734538643267736888842923431882847339636469349671123360621651799584101662472205516012949268377654671580181253658550655807024606662765081864561018269609617238803563059460659602862168522776452481994859972164481926867175755272890132729125330831329962038260644328773602775622246534351845596115870188359681626532785793473136884708766855885223567996245046062755801147828210028931246768483189576330501353714024542618923506362485494085680094970638098029854807710957353622487315757516431525321855030013670907925664951545786824983668526180247620043010595333331394857628861979443058544296917618722027149718546352861220823915153829054648361741728682225506954481586626600336859966107091701457936354325939376585360810014908212526326931099022362959913716816332182848149672344831768889813900347544189138308033646798243019310616072790308270043320982424564875373097876518888049822668699054693790954303890061575765895220396754757775879014313275063559415272559188763513086529974883679793589995009051225577589577701086197266745067167209136658725668187480370895016471838763073109187661860378392061813259866419383003889548141541685014218512857178775739860364984114924799082157300623927270213196398189060741925283040254252481230078589361266933010745888160894968851721564413889474466009852067155786826030520366839293412104331400587101629112428306889595985797728136487051300032440368320755875298403758819903011114147745054874402678933606401136281320416293264073762426510642018098509355626693871950282279376135792617371961276431524408745994739363785055890617769041334447559172545510503972414737678527061081128842168244460313255507918437937036203161152594620342977726088085662280436523746363589219409231325536974901242507992376209876348244999056989205552253887003170793837773354677043932549000681144893778885179175141586978725487125366882215285606023992200745207477086006137005767415451166406508104183478052631405319498706342335184262977121500213272702870455556174419857860821202939350427590186263698887842733347841660657141543298003238776027244689466403089536735586167271215113879903920177323684851576949819650762050023270197142754174273645969290564395915378180932346663231262333317045635439034110821744659932960611201331812050722245195417588461691417645407270321767486791443770939732826605732365857175338625255417951469047559235301833142357213364449678232126557732120532206568560581425301838756224786663561760759660980124058949671317172118242759660745913224115985791056960581915217917803745966189044230162370271048722649468006405136154340303191050222585100404106689402143005235649262901502123194530822094152706955467506230960617862795016385896299335098994892950147474163014462959203829056954450895114385225784278225111908735754307410288483055047504920439712632224137742043287663217376416003018460918729999863169170668202608137615986877948827148330496787805321187805946503309720017836029608857941706981607774675592620223241360125309134451557259099202029327161986091964571615182227667801983316209434468192324612239343425967059610728341148630904326802773529981300394716276504122871590852461650013106876053919697396233401332937797769272350723811178213200441747418209827624627214666262825802342900985431053587436338844191196956766252201223785608281576551510063701077045675485195210218971052973314547576494411400500916070062349353799006088349465942969525182816256494643448061424731722808234234758635585162021681526394704255654086909325845022740747669873723311017954041939808489354027611302637877336619713974076498266374814441065534024722232059290908201013325997048321326936503977264872427080905518476214963195210257772719242110447230559711105253449676594064367534481706088329176763694501958261751574764333183970709651435977111573454380917958504076018588917432150690943633877926143647100856661487389699264880545312786630748008922044226329991305894469632127354788408264448273816284453487317996305500401187990243563744309482203147605380435485054439434584147074909141165221617585437899511566154758298491444653970871855687313701860426537552666165266890380394313757888977769592417204379690086358332180890572107503646923459666392189579275635422519654659677296852617273787289401403565814619439143774701848977610245041054689761243632641495677333619484424829399490995692539077774458533313834186443049077323959304145562592019165173121523530800544760413991520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 543710797360834652462711610512723604477144680900495610815294179275547067419808730921131542859407533679713948988023017550926095211041148584484732530897471636919132373219853124700428477024487902848027224781703514318959200943782863752237560198387846092557191687447949475216347656631427645278994198610766141205199841944582469988593839757315199132684649835715088845489886329810813958409375662836552157899832093060387129948371400527050309816656462686126730652265018717232160681002763357706163654417521935931551156348115536910036401618380257215878838153350715409112309323894773245706706173256783675976410428636246427738418169049826157127817881958896869567463369551869339678003689914662169414629787037783718590931276453618954443927634211288903109909901511201085784527432593461761644997221476380239993460418760655606032327697739772545990154899265043586447177368771114726833351463227783515501395524646146233325885513674187011297355681268536014525282909262828784416298100181422792084292196822615168128997643711380774123250903930475658962043031163973603190115579859846621612143697093402089192751800915197895666410048945361464161941545786181250983375229295103676524245838580204997583742263798863745386750872059488878827227423209064241560773007938864243041737495770300663957585693765448165997935493625969288765350205537919649304578294552706695438176392051609662815729077337479318407803533028964871393222134306339691273627426159311286878536846907043396940662286608278193334495187846130313445210265515724406591240518550283228412884659294192612008988693409828857246057664108719924730819297301831819449124151769923984753979778140893819329615709288843186481467795333664266526686387164115814399688449844979375288437413556349305208200080547833749131189613812956033821659713083591585796062075760787992428995339048753589747945306164134318340297019717616008577326732449440182215416394277852441301033407439807735344745324973536291935641873538019995257643779147677027786792648624103778609425199396299991479192439814479506610076468812495909271303178272184334930438323771255308911048517709596020060700184190342467553030804560730680237073180428953320422959006042986560310223937913169716491511779943943633051059780803182515317087889377286924441480545993671037738750209471046934779237272349155380644990170217347636060413985595489992910544837131386853804821580078122335028449285677715830338481124800760858858581386946094771828220696471543381112154909130478992692646558671094711817454891003570624928152075619956801680435382706531839561825978556479108674449860854414449357464296991672773825194505599822051382158079762122748952000074896961540775158446236845804195314329996073089775554273053631939883832601918318580460474340429902438419181207836643190332169024903511259652725844464677162059174211651776159196084352075920123715005122170787952844006713975531095519040479034927166622834344772165912678471493801930535488627111937380818021355219502473782617245534027077203881185568677702903140898341062500851773945563645027017802521735779539800497405221657352530422224459956706671261802679935783887220155551383614267977241168317083299399648455798491460381311502476696483166271660100186436885206700808946620527887265913516891886617171551028239172028097171844777313370869874099605062914606554962476156281483063314094233639310631691817788213322110032291110378957569567192953616760050801520667434554647529381086177378063057282678928939990639687560534277196524271491885970953327836735114756185128265337754701552502076046062029912823788170316599237086209590641752391749739962335870053814805344372872442227681483972513715464186423466003378506521647068865940893743000700666301088054220651165588242004957614975691228433742100429009307562364883243250191220526926491424203684678892894754110754822373062598470284311198834113392681710311908491418812568178490644844670581514642710124476088303767825944208084342826530425208771166727820944099130200756260623803965225550058156077348204000251650322001705521287646101776331598346653562955706231978135943039229344424495649233235134187774559253616343528039582723855032464489974936738212101015057934966955654817318238069453103750532108839607992510522291264224619510465644206256314490733802836667499769105292861798765337830751136460307165689815717181930980337032494807701110300814877031755020182017538961041458154797377975031239100644950271397135328788423270610188506416987913779429044506265350027123994956195987830717658786761672178850459667235143744746345220050547770623202618685421824352860229879421361402370177209327846850828195750594334947804144941198524810735936591039639933167977725888855904789906071393985587842846645779874299333938296331164862401073058771726240682831216062800300666702794462313105220882188268208910587051701477551466098149943048525880710539687460610242613997512513214698760709289160979258896870535677946840146158349671035146014499762601950401096278523191171303717471599304949166140501450849507554638272564940438049342932921297161206077982555516633997080435693784736459207757958756775899241324874780870860254024854326312849923740880578646233899936551846488073840322927852586069706412000515270012804953016435466681527656395821251795095047902991178058541886495270880473981835858582503670036362835281887267976931775890931985417900978612437925976052753666674421578628378602705141938347147513157673637256779869487516870421994346016212281152877057670599810519226250194424407445550501710220384596177076782178856651741869350294800718700882033242163818321190105266406934821365580531629097033483273669880775250943140264684451499448305074430274290549080426728739769746584694481140071998331071677833559286838221307481620687461259815603439440514819378488809312718426984324199211116632705666573799588091573039123806222427072343740369016525645195184468151328326903981969954882233405522487729034295401933881358815534359369788992022576204861894043986389174715108529791041910038226257260734407794310324228797188375390193588715079048566186958921509417581487952504437276241720297864560298997917133504987699431973018258444260134909959882761590033533517906206034536276348110226070535093543306014998391627875978435713096515641573741147483014778639544453206015418900040604582163353195707331234089688110693578492362600581473044596772020664895173601646227642894634645295739996933628879494337380472191295905616154049230286033232826106351900957780252261716482372864187448631283312091728721078903652681176721713617924519799924415899226538523408758725683412512962004322927713586332039721813937787738023033720547253596412299810060455803074623546503019248742200281467790293122947733513288784110108407004440703656330083072107321482308283453411087682983340437298395181920354841616155686507534570489886997464043083948811036783060497960595893790327790178321386788643098776319563598715448693484488840153030400654141114003017991337063725281322221314372983698261212692903735463204212673261009813319932677545944837707085586378073483442815770048864665553589105098598358858670327387465498330643160811774793070111289689363606359128232719837430935144193658201523034323324704152399003963050518532089763094372525454828557164411661708914024267359436572112304995185671637532545690113605285523667633366012566206739780201255866679011243147143522952663840142229344615967452435317302560708738971785135756516776758256506327098399640475657783060377433475822768465609500423299530527952211369069853234038852533303503366323259509683283823128634312040118772635108862366590857030759720221111629435820910865078306839240715684475583325555562881926943482988982187493224389463331292681029524730273578427336393587599763003368420329491867523172624760256721992171215571597830061922771718133212431176211952351349631573501432159728965743886650469421315225507515414084019875795048483653025284532146038481493902962979146957565827535373134947346289265980644644869725949567039034882493671163480459619093289133217940550309355790631888714488425068458601125446363119959559297923190414994896771403082197194054566148376418625381355307098453441494043500096434094634385380755653676549627459514436675232404348262798510305771383342232518759101035893400920583527229262669770859348274700254734658561685184206336996233452699783012702462335002957635470876801629519446652838900297384416610594636577884607804003455014346503803874397618550784706624576836331924917404703989977867481452479783418276598056832423272488140339157607297507803365734546809685194709164773877983801971488523638791634687695215569873725494935124955220223165431790602205212328030685870199954761388046892224010954242111885054385147463420423694490668915490973824588467620190285573929143040674595934154060370055596840021271674555915849447336846908401915070803371151090865827754934847127695238388834306340937010593674206563422753458555817432473961589863323898527796418958857807731230924035278282315846656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 66008634778321987788417096614637488801461285396266872130865570709023411710837773268856564675131734085198801083007367371747507988271101328747350721301737624756571867347870442788465401492505548975166017568481681848502085070655177835609177984110986603371004009581886580993331170934844798423173977444619321885462482150694954978915043216657084787329706234825529476936880609966126814382738834119213677284142078349104486344730820438030427189024972448421609003523854331423173571626527613089820784519052893933837494072499477280029237587080408041367971225071778881534447577814664051498078065146875941626752082577936044439519643570234006020730648760067478871508733963015622158416750008374933329868500998852723083947542897818402540988086332930309483276932217073778206341504635250732374207238193554146888398583468679631673812236890571965748255923672419277844020801088267620086191302722943569769599375788305726528535547925970266989120456357385672126459006222764693920476682147668647002633564126148447194872416893948112669966496912068347357679343229919147694371867820490354296800843665432044696233994725070319675695296838754628175167130955839872333713979592333772828454018918701380026840816285549905146197570652312292765682889334193310660685729724261592653005451507527568295640541804028741343630437236732674508576013419097792646978276215127664447263608469044061607369635046205214463213177954925317790371833538239126651892041918314508299593538358678457096749020625338256156833485561507061030176414273026110280181493595905977018022075924939339514908597953424498040960479272250061540162862169648601987903303734759215929626176451169960906791799930738428121016599773122549914488490463278078683026940737762178178715759556827930463347850686509752660291803411030888950221963288021083307456762472169814153240845656510317674017522907475912177613450863504085971988802473533700802544175103160136834548774227583043254831618145110317425049471750794059356785180258926682004178239752908190720511785818810810718973902188707474808285633608673287834842801249979082560565572263680995787838545865645833417102094433882440297177937563411523137735961306005661765150086601725485325041449053544705875451071347599271492496388104884395034996852082372472928145713174109775334306187469937487566469853363414314739591363593281948055378169787033847539515435688460666299571227637103884822560401486085897151991888717405030956659253570669933778849471244028735739800486383457713686852180166608442713816725828416545545742835791190590889697586018866051568147877556034080440940462250244734446589294893292077190456784539015867280098739234062629442135243984115739884974636608543191277878084455542447055384303898085426463991732470696948594639845848453628333674816750574250226849394782341218749527351623477281716900383815868173080708157756365884269724892913589138756465895898896630751977015918370012218602605193085962461590542652398694087317972251684013737882278780708950088824645449056772428294570386439333162605505690509597578224191715621448873796983092363761545720681851701027979795301126011837227448964960426741521064747120902168938804526660505519309871430484830549813953126068532069612326429922502071154459755657286923320966791197799746082845344323473890325250430140522322746492772048947209579403158958854933880096470490491903283542383154966498086214746183681981012630004914971775835402379103840238198487583823877386217397934079815641581648764117093915566252769453375330295486633566284679543614062490879523932038071255988464014493687837432237476993782588768437457974182343853631661982581470524165928353044279587785881215197232193892438578458944856247492247196632800906747039484257393501040234321628828339221659870678293973165542994982063923738407977336566302478424413882063872643957948153348873493816361503789721712746475012974109985394288830810481451893186370263644976647005434491136821823487052509424003017484171234214711661907184770595197385632088706887337927397917985184080357065803821627667590105168034074439330618780242701716053969747688851336252212383002056328451702896807219122880459681290599126215975700905142966302810146618158554496612007934654609731544791984655138997826699958565566238414816657287930401700556572973279211559893609044781271908599441792958586353006218299441366542879651691930853485584403142297910059228694048234439776667332299005466166511340379208550419674002827435406536947217162794420606843901613650114525862205590405728155613079764719468370924038065492378926639014130926128016002155334990363950338213989915113306470474825614849353310501960816812167452273780467680704814660694206504967609948450731411087807115775217773576949356888889160876607540899659123157207556647923312439649247915919128791328460828291403041464679171515961165803075893626644955441541976179954054184731415848166529461481207526411979348846120408975736180566297041606561521209203900066198931613532000092312529508510108181511376041664100859049702197127412739665475287187718307903157061417887943567714388151281583689194017312012707410143369241552891390967570077268412536238090809105176438995767296490273368668969272404753523326220296914527522145807063177050565323587175527572454572546774296905951184239705028648941773380334069845841695701150934172873645597244979601290930659948222791123942767872383323221229524987779636797441989703858500342135733747908980583003898319795755291027280417200163077063048497574384836024063316049079430711355976959064905046455635650182095697000017827443307966396237605703877771056420748504019656955611952737013454516095133406939432679487816051441330041131574987737798123046887716420441004932601787048586272926653401928679588819024849507264339008792696610363420039819476616417799220439736223301184781444888468439799327654552884730433906405163359476009154994066898964682647275855841216152464346719196926480490493266638718873710064283014440552067601050595953349879934923847912207799883244701907891156003687918753257425973737986031396175913516938800965010813250251360370875404881636526761225029158769583736460899020904120167822868972248604820143887790221709936244681755616042433244156816502245243739801519604429723690257222359141515353614723203240817011300186032656530775551962630284016534037641945077445523827692984030907838299813761335897590635123968978212868728464441292201339396971555742656382837725078136335450095323531025311980529566294007597342540704363983967594433529568528711157234181642170004718221326952521795832904853436063667645966270718292237579801472961291052226946774440437884465254090721953834272004966222538261818841275520432533999472735505194228069406771098086504979845746445095369322822122655691009387249009898071067751336164516635760048065451251676808522535318396785538109988803765554061415172699161541634429970208804246034239202330927958814731367754704683991605438257044226915816817077608591497084876006431029561267650689528257659926361534622757103371480151665991209907193349705992190092994443660876048784536247497673685195211569368065069389148823672947783286881309131560580054315065697190062792041130219543980452054120867923637530126589262795239326416615076439689844507792298366795914585141212198240289016251799122506711028057776868183575931279649841507420609946883701741167835774225135198633872530701566447049246589160638236360012568870741689581400797703168923452520888555471734125123642027935841970862427718612937797951991978417050399714188941362668133297431507398803502469172195094516948232324648001349808957392667291293557955472150707506479378603157892355891262838858372970745793313120078024102533587317430182198459824654952852451329607391672475142065955945782198616341697626540786323986600682160818160256292423279066928329144152964508544928157501356942486300506937844972148468034465045959508891951417703852652450570844050048335349714677368054622174163167466963746880712859374951108815710291867575384187741592489527883596966464031450911157553617330446740467120669387039226406102329973336821516392572255093386451658907935212578587824942979253036793093416727590174352499457052501732358859710070035230507698843208204285641429546926041025453911132803690062479657176040873111175255495619183174865471810937040276810398014182342104404623488025355409121083433606104352431620699550601195205752811629311284553175953908810673883676214400054343713304661029670037699226331374040987727962506584505406688974433403130282879633005285147717729228480471210077672222901091194474350493851979877610598799983241918324589029441098094296284684789111011844596249140857093656863135005884081837623939491460605543462937920281606495505417553320052209933128968806619954491387988075798051880322502948101520855233433659370763283051471030613135411231227308663423123221063647564792328191670368641507942684165691640083731806250629746861196574004441603430132915116050321373476621930276255056061041047769900848396919150434282665219992518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -22683715877659412523570221312577690016614132293714484753545146528274416010315815148346997368609792495549037871261810820612053425727168743980660038214092053360124568228723544587500817379468536795623792719906075769226763633167104477106478836470251726251346951026502925922825583127658775224536272534508305467123645632879084580532610651537678394052507996291306867318635172811685263175408715934711260162087273401369628098899750331538987000917331054973517778069686578034506457824558593929528122546268994208040610469524566618838125155072648617436369735589459194863426568780294269622111261540293609282832063564747263191945261969384988281945922842718763815712028964865309524290277328201367416497686808387909774852896605256208859970526811519446753842278707853568516782469819894386237922484602297517107205949592571340689691052406473974687063758051988731107584469051769597383079868933256923359168053950309922867068375902884984587135099943799570118069919400994973407088685743740028092842980375730837972838413190896545705152406565408655246054344225641404452491253944455557404302782605821715033547264028356414801252446272980388093864538606908521008193100698836578507504247445116887325468702159144271255776070491022771784049082381740159705919818059128891002832394138997268250652290784524703526609276600925340267220129733562076770082886879315444198444691220331953697185382405350594338985217174128033278385228150074118979289736650458273441325509773424976167361150835444409296478410407146896458378548467941333710904250179309725745400470611830377953710391110922468507504781654040512052387702000271393990097699820392445541427573703729474711858171175064854462509982574875913092067167513496852271187035005717164774339437171264919723211978299149079525486359311947951483772584230777324881254607032604361252027679604455214403880834111749568790083506960264465309344138869927834372406353733180782783926729407457690782671795571031119302632024848608532435925257091773932578830718869331632649676291464328048115111386738445934465001540781791793605914238631287432327465020916917317117945792474756648539280262755712016940191087953228166387338756936835176341225126331821758718689151091756836722031975538354288618105111656339641201812175963686966984675696539953241074302377929868746082039602672548230574157962707164247009888979753235449304713139524484139008082098908787380896972679344723487940911812161138433377811149316599888145149875041514758658995233535917249883493719748536654630542580741035690996153127745413873953655359421807616213377518361913360484272084729183215107648705524678881609339051586757347976939771516102944749313687285147969317595388815704636950041364620969189790777835440053851226430698152408722455019209534849314678253928675370483768176395367176151869606117789590774776067632680000842694405965787380892655043780131516205376147470055040811521466290135803973218447240884293586288191656243480392553251629801411337734404718167146690866109929353920622459224093192192435764099937950014364221061295472251304703241117065545594913978950572336562665033660529371158692061065388672881346832788188410107752960017622965189587161951220320118470473607598305641615303811294405075886848862348625639438615067607678080131062786222703251921642492259906867266175207848942343610054051672959815436822747978812082820545371261992552066487712478286701338552766891456202090515014201663353007965082077023335154734693540970512346387553091750048519850795932626170709422288311361404566012707446081905145867089917059507318018138640272224690731136149858587299168115024495624299456466027724173267635381410607349409628648764558277663616602681981967357467095043868651583554228188877385135782152089748787641493027449654319903043710066188058679450406045736448792047880739509170750447220119121492207102066233713420166461611372739268846733375016298360863080860539132480320026573211932234873295961746423394729977577878359706944220621600973131139639023467038962892786219149443226373285824379723069503292446429668023395321224942720905662359433963520598460519855482347192093380516581101494399598082709041644084284696250715734878468563918080529793986081471087987901432058114686132145474085597650844813447164037268235054222178423544554210788005972689182085796950628160997133466854283049611961073917259519139228020735400823380275998263890455900464825131711378713835311808603441446608218360816088206936503325420766812367492610550559337003994449203799125249160623141425396671842263850794099432591310064630416654474391968071091284072297663092094710658392360044761569093430425722900104902195973802537080015271209341380331801017113852999903187387752158481733529954625725728375078186170234429406114324540818213925689991800382324119390072661821394187916014832910978738858829810894905859803757699500711877770509745378442777679199203725070910828156965758793776805412280374696118065169142323645398962956834751642482560405225932891330389348272360754154460314955686124292176155139157795176842516640015788295292750123386407819193123724892728759476048264689717913722737244572109649519240034133704640717445409480447921058877324933518863879457840674225091160551877857081667776939428519795785083364263997356805158069096455652605130545982675747082975058744569535041424468102398722057698808536437508994034796065630247946540775360894073292636004475918381878891812399417653739268165555652398178927529522792785556570307058354446357138806249566693776606245830377111048254250390143231137263389393787611121388211753522262172031416951052265007075753925886728769972820731554130524133610589074195398584618317478123837872768673784132915366435749339179525364280864441663561999167138922580645279687791561345035651771416548928860670747787001879366753688874900484074650099671376136534079700378406697513371359995751983189727313879257433194746794233202659099514382085866608224431042166146056807264761700803353611000698383729932778742781954280846450158966540880033235487213448276083846119208632483316534204227450982801512858772016582460007115439170357509845392910898388291781025841527436419652473982869600441286610904110558942596280974257936826176447833465635757677470375261923004120039488264931193920412422013526032358066189607843285426561528803627427788159048940406263475488864403124768604618975482091731940909800704895880932551951674912935781486778810006191297849002446689292414427170382629670269966497814910737159872488427723542557317290469067767185692279960259768670744988543329163739756791467887661565533298770764102311917608864132636164554978548518946025448044141686571822113075996593048603901362486662552942448837862134931168269725854490807383964294288815650807829364814995695495249408391823571538871829734043304946516426510271212023033722209100979132915546204896294610835950911406570511475714170595525500865584992877863772480542653768399358836007877673726191806747575850375927056507816490577687753264633245969980775446329350488093218469305003578474040355339837587246916219800547961315488767391487183788897822238105687694359801243480272300280241250536897538911813980927863397004294990615028172041727728854014566735995456962249994657938095491268267742184602940026489739439212198328552455307756082364052073510617745797742195744409703410265948018595175964224415347172367866630942901089309607430948810724557614419704364483307624487257460378551173264383235309508115395116558569847793308546633317841915584527499654947935459559808553684981622095108763086840618948008765854486818968694724552010512368392117613915541714855652664101217282881233373925823680121700890289474262956587647456461078395098911105884654799965112346999979488039737936657057903840835938420273137047208511265718788989697886880205450362922837851613874058248895944977293990175164156364322953870659604643588942921420373483759992097455639503428168613159603813684034991816885400672310245316614153506393591274835518461128357981769883849213713086138752615307767562692732769957622815577861941566738151947208571772911467891588717280415443065390344398227996354312076175875144040404623076129372526755770479581351202704071002714935387860755597084889300832772180390411400541931909101246901086405982097303303252823986024129748342561859030259546487253038677432566224670490384334733489280594976942826682204609592211330150898522466444510418786165899686379123030067276172511013630591698301770291266159354369287381196587166371920629447552860758479854797978853480187030843071522734569189874244928477261996172753426254217353352293245196581703340532769231377364393049751516063571124034520447137798384662271798326160533462936721363671644159289787847394440556653601151092653961809672979123472507031443981412004665641337433257882851241669362820110700296369915631307632329408656755618567594361398338926987333265032484053360653345508690462144035038032133115399772051807796101303072902408371260425906423057450125870086398977435189274343879289801120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 3322867095167077253707807861816705119823840610303339707736268199476736763599242737597911905748253594853580684697308822196038685503944239715797581261950650926165943641638238001870255816885276224393102870635101704372467845042371158458872930549363306657925312665086142889654219756613732797533622227915207625594044667023335819665351241870466752317356732471375346424772229931995756590940157284550909398610141509554938192548590286616713575918355801027822715664298250017657086075575641587713268114980102440354726215476976549240158489594933048378434053349553822519594713884367344902545031604314779027751518904827180383452028615700558455551273744967074235515185556478043905206805806941372127843961569467566278611376708482088818781697513334738810553079202433630502033744472358844355729746320103576177786129037621064961775181732474731035819645908889236161613263603540167428628602162173065632811621530396906501637586496968813144135525564953870875193568683768355181041911810963605478307049698179003741911893244779996559126443389898661338747263033247648199550492384069087508803656719054841790190757553007650665648675598325228796748767451176433178098413664953087314218329610847657125842411551456182043541952980766594217809522303648097007153945570374394139528986447808577323324462334800739618048090503549749972572915911475890531982620513762845611400509706723179262920161235561408580481222887078412979363491848702819150612704862768747011126431446928939351760998692653497362965344072304434414945875846989431712138263823223577778202051051178045739100781171638368980876603378180603372298205973525409388289767638521526582957544441247816815174799440766946459580983357257423422936874428780459271517199725005838721849010559855261766247920814617942957939466680047970132073525945055942675940455776190671973442689706542999512416930430612282403372723846971108773770706354975699635478674420662099763741284325693242691502326890175378767405012650839088163612262717296535792660105371152960487692998767357011687547256606290268973426890547113589632731416723420462027938209597741461433419585993339817522703123387488507923251685598384920789337054774132545258874402615392346150273393627726917002785531722469508085662207014925245834086424718646234216908598597644052086363135198975143783116443093233945879109901102152734697738560629278895303320822931261936236080269126609233264956660291990556855645352303789553813848325005875265111118269037722938789741602211765776516590819395459048941441646991141794741813946806242381236294048360819329377198248600970778099493376539175201837129683275278765669524381715324681975109554705299067966970936396059585038163090453487647260624800138783478548882482775080421946477945591459532825301683360757045083036169501235784034217392262942664765281445904590874574525734749269199634421932730913719524538431035837333599421254828109647234289945472750592191921124845070285965135521591684167536526188723752301090073904607378850999458569507838546093781304691181960718414788637313089147644439129177091877840045491766599418249372597976895384289404009740041281680133148699908281836073494601781260957616694508799679859386270713480592989034594709523796632960923879512206742078048654836957622614285870905307937294279617855543587654502001809108253802622959534831201012568656556280796281809813651595378483482220176312030006026752959160226974084623408777198890875539822720654247269715709859443924471167081017895864230793440410828754470522167759954107114466680967336623072847518881342014267203145810200403057760393256553231330512164052803071813102662244435503379027471095987703744076942845765584051630817370686508226948493597853603073362782519831575121521082029715018023897169133265408131478516788241610866922956395020158634796455850123212035384769817408085076406082218006101535099708987985412431035494583345891550587278964525035891868178683239427007479176491536200965097996260690753836529870365298854770739753376043522096139195806297269083414774150299908732679798306907573868154809252167306930108389438131849291041529692450685831327416818397110776277349226195756771467257043965443931411687162317425034596236063412986931055991198535470910984867222031897761016357567824636081041080566090109236403876205609055109458054078380664864210351023566900982520072320011637086945415283284879981812664901248800864580692219797036871032768380434616103026320687879949625558392149580771327162880749738607753031301163086073295773016003380886134430622995883734597037185672042400934606647085995714986713908301587058953903986089949981042620170698307526867719314995233739189601129485361327576198649814108460256936370161096633714959755753217211657186759979029110544995846546871527189903687669393896655305765461270894073961827389718826233382005813117805520883521302929133474870901739322425584872128288360379873631008775068209509168373767422271522900933345528066931584492180699458029258781412501575257493560155082832985074625554110267317502599315129662728447485157510300292657369217343467635942206561490060466399596573062843299395167858967271304145362215830953598016605344122923379153300051592537525058156582831747421996662019892593236491457960672417868353119897704630352957841810193663312852867986572751449247086007890172341786653955816869705612501393461154357049977925577658667235533944415847940972934254580233883919865369738777768964085729705382643622440401278572721535157740765656480624113168544649472314169476013012640840241037063656348993018859949584870131692546802454231265364704470408401693986143998167737426720238366844715218170401131254148699555522135783970621792406053431330603047940545066869410452779087303656092210388264492205839227890425103837314307784844336002150862584278906674703077546998063401406655788206146356527255875047339722788123644580465814429421754569167671158690131270021386384638062668160234378417457237624321418205364810882740693564195916368982270473415414180047161376457955459229013934091404963750368176714958718332084030172785335096788123403489022590701179675989360830585497933856606688427727271453495838703696436966187981890902662450511203665894782689837981589848068319156370259903217934990295553061830744897584389904990050716053976239599022846369520233724899831985915652638352884006965400753758318671186648041432160059904954166151825651717243455688227774771076213054543044561595821484164296533390586959787707564619638294314896369430824755555013542278950164371001362101519805488275176103827314529694805586173744521564228166798080727646976304691813566884066918322465668367924721483032786451901670779909715015734616214013843749896257527339835583842226063503139115966282881848456093969024499820338709275029555963469208748479234158997630857881841667186855604358464883944655715757849187056440413945330818114756605050876564085005412024353342403910707049568545089961614354999850738331859360518104450183208158302369320563521457425286045398722022526474312993084263780117741185292302764720814400397955986365638481902125899591471775998098176741647973157957109667980461625297896682888815376821606119901750865483625215540928925527897662455297507053650427249448841666658174927337766453819506642893843724268116918985901746969742400966884514240663538649279546930002092874109881797654526361204830442535878421439772615378943581707546783212253788591315934204758059262265658952752464016396483127884660054247956314951479407378834490664325173967223491667512286895734089313101752921835142096544933283964039933291296070494068497789040491450790551919081359765204770126108909451780865320841781740351173982226897237183605287632986750450178071587839590190685382511697161168479740902279968583899023663483151014646038514432726781513284908217323965872916673303888115114728273036254492237419464963335345034619558824593750618132172300005030130525065364084838815164227804956785937947712404066225756934751239257687517549369980042108209048875804701806266401571470445067361544366605297665905883123531509371813148036953244297361492647742572083140939347046945428904204026955076764245606490901261372040402975166955305600007700445387558585045233962266832161677015772039128501749368046244410902392148155228425302522306458470102570224348431159242698040974447981956149212907893448909712649086116923753628783997976711177511291669789322351639223538773087996331479922019376782842804791634724361046448439272848217175696490315094216804740961873303641487786922470447229723071380016981851266591044425815107870551339479296380398649794544861510126116804844137287715776499407802314064687212569551775873311893766747732927968578797951749261844044712491488178881051593878671240690663932475414428756818952303672318513697169178449519170089707282658950537964666685292327365073344809383911445113022035256963095024312377774119039792817876503272974858802921880079021713345198378888668533022942319432428067186136599217603846885278423053829390454551865277537311251076464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -284207755715993796708465705523991870706636373825134816577404506914127237264491928626922082610965777695192489745716511871096885518796961082390567652782333316299730230650515730720628859671021065472006862588956733102940096074133379035338161987508802461306157289542354960701019584183629807105022445940957913033577021352849751755626921467523955991969372074204798361277858353064162249076119818153354101598832399135683751740006875019560779457723551874392696940067273045701644247731676395443298174040689000791449161180146955329708806349191212990717463917508868179262939574274626709117683983214630551023487442359043998438795659306744969655077235954517969338970653497620518982450022503517201608933467162409373745351274894063329446459369472061914033027434077767581025332935811864376685623078892518529321584671253643437509211246843701468225028576965601853649126882039531389710203950021178355520792258497046699451879345293783836527973073144844827976348906003223264543478851019768958530400086312453927278908483108522716803512287591457685561749650124941381142567394743318891208443531097369762360234374004152530748256872061067114842850551386757547334475363994189334551487594293738993959831969162691866472433695949813174317115012478932332174419009861470288766424643852968127794330440184760429680161440070264901168479487362214894066711775702502473463502848864675707233613607105818535590302729567150412897057963661111032661032472042748733411962396511724411992258942637951002750449179649634602084700446600900025133362342376668661366784141999175320602177382460586316251890796107322571798934050329040169384585535401526943763985008494465137510707619124157215113577257746922327595083945979793892840700013996111201516485105008046304530078553097305461029444947177385762322872824976353287722314822676378423997180271798262133674760604428001960199609746885513192805270415880632662611559027838220882377592994275184552360337458875854902358042287631645424848440189916353390580760219135779741862255448040846519563575512571517507849405139898661421046013436517814405608309402126925379773056479849162048387287093363447739434395001558033256827765178234441331447020237703050793164568399894606498366560629846140094904482507592843528819728887720885710037203794366002929494223777235008200544152357432408705792956525937619587009092637806375219201060945084232119391101343805231704667208372204058612523357458853196021297176813936841709028732106763680751542075445039724798830525053852009193247839124801480915603567580542663753680512733489477595001838220920288228499429852074396138899567732529166962787163118368289534194941559913258361816292244700515919845885200176483066500150331909016515648860680184317546705012569899761258354213570627001381795530976104962723641679660646130384976998587730830036127091016520600831329054879726239051844745261521359553316236405379653684900382076522676228971546725306515059241942350410961948082946390024760388324147979044162689877259954330227758670675950300792544776909521437833413851058829796450774533356651603352044490899923752877685486805167024444570918303129004855672325455078384788120166070659402847342918648182301856968674207856743596909163630292402420040359457859203716348597197683624245408291058675302313410153033423026752835857790935838283823345485140153057710579191615656150451675196658585544161848490644263415664010430408165767291230158220385094529942228195130152844213130047410192180569113528648893828534102982462341064718592830942522375170020435058221278862857496742789184744330909262932210289949399412520972203108082114972001200458442918278266939181190879297583636271038691939190875733517570342405691079327608608790362551921266733998959384412434501928655662334204000857779825179642684493954540344476417010475172915558898267934841485828193291986502929112293016422903497351477580038603708772121020299435102516885412994358997049627108129640550146608277241803103761411048832491762856750069950545872271168768220269136190506022070571210225333038617886649634528484452986002678579473097075597294157389273375088138563478168159409262578099659697295142128899135667339561659780523208664123135525341640392985029321223217838861899993754315977125159546679714663369567360898076377158975838200341793204659770477252030282748001045802493636485978892231554310495299656540243585212182715402296149088771165646583022104336452838132199303900202872901320501522054011532570668793727352295929936580821253965002458925049575209730256869461120997975873129854304574281833716802938956560497699174228038406955423863720865351267356080425440828140806382587417842358750825200400397990655756796952452464930216030624812751056546873492679691913372310009054744397020381160788221564110571027296290117727231103433635071969062720793118104092963216111610362624424129682205858631050651923016617001331168033818489784149668577529670234245547955730192614943005309972242340447691132106716495621282826085643502919600458001287709544685190545464457891520608741392205864988308836607215928147027251397169786071339093992196387861278854358698936746943852802951648180499159637909029343354844713005358764600882067641934729979051796572113024185303653446068585979669257457193632420444473589084877050958951262223064846886686859302555622505459338874565090176440517798487955983274956590983893242080686200558803286896730897107131839684507357354017909699114072773436272130488281414070199632108579093950144678042777745450263845529505479267696751984484683606735213688991894047456656804880353996078967702183087562432864211829362521186388827934868031005280440409565385699472867943198678473278114589120203531706459964435669384263379319546138300013475388197979249279696167055855284828457358781634646633481777379226470267861386233354130122632508417278450938232742532337489723229686591602707631479163418159846388058101713128076981249923080460823454821982689985205879976958340997285252630294229798670034520469780005694138088706422955365348288750425499101392240065737871443089489111471176312701814518800681342187155089194684268209971929616675282591284486475431549860276005114529280287473559474407002171241253847284096166831559064265800866770783955820443581911695008634720307713850740358533482297545051392842343314569858441326382372044767555757690397577198093493777633131092618549297562325093953122553473750195850989210540348208348247026921497432823923928606576855774229752187145560004047669972854466644908123155519568510774408261032010590253779792998203127699421412902862015784163613355969814208891844293847764948224686781284896598563258771967913060902758466165472057441681319065847931239696257803366399546129443692676421267446822059068615690626438416431768454960515631484172264857323631742224632598577487463657159354623028683993884663916161459935576884342160263252375301938331839277953817084072477440988827851655178604139499103320645743616151265666807832232041520081301192042603497122196779130539652000410787257611952452364811037527949660552155586990146512441962658353569443598410990515479064295945402259273859416190155355662590810048472138220410655514914917705283860301896406805566288516920643538657834845757443057536898108786583587188791946340486795544157558933457012237265965557412317539938453514119109623260801820717381522478632585874485228128393679772619978610734815937115562906559584465949902046318989820346996647498901008184760888856895448945189634896491591367390276532220741166341501906397054327753729573553187159487949165301210064440075012496217190892687480769914299638748478621137952348378572476699849281073818144621534133160530896752123006847358729944195440316100662671573250442546132977383337792869566132917090253699195712959306499619319625755965627429644002917056696834488868564423289599824690596789377084139711100180629417244558658319758007953036874479618620333162004086193550241770537318216294929360370288099453073237138473171037456546947322390127696601779756894421243321142008120892683602384802781642135899219516810709264613787600362046406016109816520608193426573668111236641298292523222092018738297594376237002227140537634885524496089469408744977663385849379509929455117598025485524026639006223926953602826132231897399845581507019779093736665232561300149318027459013812821369163601558701193469635763291325355115964802852587694945089605310503687443455637473880059190025330651876235824897921962275804413757177599145778919342876660622248173486154683657557449793030083351752204431558502055429504081352704318630004301309650990364682386025975864887309475622877233611632480954349161494109707632648441351042949214993527944634083269417213008856496313247199207672426084413919251884412701894253590231706623812666733344309116782394223997220490955642135457054538390831032236783183738867762892184078866127885102321331889129777752804633225565643098672356980944051100768028640575844838138896030784141500118519384732086636451081075748009503775327514040811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 5212561356661661401266842265131501922181439553217167490370140918919534406600988199881469583130064532403340324396071271103870485920631758796441767514156703845161561472123960654363715708186945929729113682019087348712367493854855259058268733800577168023444146037652622147596331987599114329415058745337621276030777854337887564319496949526195338287734226156693195303028247088309018450047248902570145202589224585322098251752229007314582003322103405169453735270828919792661421387783204697294004132843659493969740710792872517832633573222873264324057585289007810662935843891125036137669791302956818189709778612197920077550341756812835763850007951985021797394346844629551390964899905462979623015829659531704564657153102715203068714375482422268582272935880090422960361739252818958188789375780798334688183175589749286160094020809521721081579372473449768224671409931114959517485850486118928833672511022648821676625706892585458701747215213509551193475975880602272268265926760076746524096935843713411974211224436823169166299203033843964139383650139945291726112088192363171519837314718248207451772569637095097368439293652009908310749393219013337797525043576976442430282966892225772743911923375500351452396873149476223687271706634917390255887734218443850890671253836043578085518926601328786056831904530439306324457830642639202962310712263341061332439036396416202093807096541020404703346257152829512283589298453630286813497814158598380238579825255067203342246058261007715574084372524715141212502708040421015355695599722045992032112071488861394865032322683303070389702627707856246624902900972550181431835253763224950756698797878671151730927131111269928101394712826427348663130156379906377779097352086747508662551849905578299677420142666509846749944540944099324857490061995913292903440970383221254181963726810724072562448633326903738747196553232229450103550532821971074185980552352594789733258508363332950581643929125551183142600262780412943604523456203669881398737107063096396813811081771135000723595994826795164609691811140458837548292123894507310916301376033000488833760850355620697183829158155492693470561824932463780860542458660881635228773713294736499148425121823491144573166294307484955706147757652523532136472427078083442352742342146081071088645266914420727411192411911910908812240089535452186668462697064933487725783872835338767760739256644506653706621241437782940965574822080594551278987807465642914778039062737737097764771553883588605270036710478715016077386638277788144157150623842730113950681994617236621989300720985977393002190150967776627191318808523975716602738018599220595688428143624328958933295781382048846569023422338031332524636272431186567002510898970470487837931969945202095327929051107382457899537230217216206181926814235893638194698761118237852489969365525743182746208515901148547125246504205556493026105642276993142964843385786027006907290612590767182075447202406798468349955343100000389221214767879603192558242259093832992055991976604871617292903677717838313387240367546660312566713683887629831166877623821580174053939700669038303875491700923694028758380331923509956244558544500745858385641347601847082025642983397450610000243297612850427458983538972474644599520270480215762711801749999410495657391318310749418031172767091504139608198132617784473400008875187033846434872726664814195643119531854634648550155552743122158168404758395225300795654878481111406981873172337549423333075530964651648729487765369799930528547343518541870473645600547088729053317578965239771763221857123747339647151051481317736307404316621234672174412398667153532420847850971262643858811463319001430456194388958284478345545262955194517741984360027660922916220875097049967839205517660969832820666142839693433226740630816167098840154392721391374758260136756537585724316108396710018972180855000405657014466317871560734707713049787556952806461054994166728564090819679389443594254131929986406978952023349732011654139841911424731745893328390324662626012098058477028254498093737266168717131589503839553857180222308301164993466060925588358282739411330612878701677544281520358467440305011758661378527398223318881535670614796685506939156726536758543476931261071631063836771377977991605147090867973491689275836979962238414617446921500184730989012848850685296179357312271053174825696867857593735018119281590048483020699717159063865522911445652740462469975437195962340775933352469529493521763581525707803564575181843997754098068061183426479789238914315575128629449496848905206044845713380697213284754344897988400159516432497524713552056624651328817540201446942549376160943349550629360695000228217495673134129183215999317917276243460438122497960543210981267284278930690322642505626740767379878336398912252867336204025475426901986859136733164888691286841001005266939458752427873368959023779760766737238540393530302358367004637970505730091450480403652135223298149416182407844584100952468555604394085636692363651060120596632893850773736662605514348693408274947128261878143676968333662443939253732448861269638479289609286020607426104975490205762031592441870707986690708555326664942223248082947146810370802001877741066531457230148260722290232171081531665243809122608898483681808436294534982978153918639920216441907287603145860670040868355442277822983111385721219218579847764249931633976476410935256832526758647226445277675057102039402894713534119194088505106596306075020339715879486327943316203041676374872374022536610228955128764142534291378653852103610415507915293486044571474694525437787132318878631678650515376030284962013057882903956016926116682469589435525487030221869029884094821670931449251382711601879652900279100528203322702861378126271350655903873164481128225630573580017983697815948716200353819176043620786521825892427354873733772636541400706115449350701302494866803187069035472461028897412631107679788928970251220061108790470400986670086236105943087215104754081357812737849578388399736132692764768230573646262295089742839487132937695310327162592426858189151864576625808318854151351424851756945643539076653292129103791071750613572680397398194302429442863861541334074019913632690382619872778800807981047069386225938536272931820507165058137062507361045714996975494427530788485247601595443453428403259206659881097604845025159974346083108706434325662858111685409587351684069567289528276037205699666430584487522058505775251934442291540155083188090853018476129184499985644002270997483891911245995623416184466173927312907522169266808690234932391161649241237941987082118973173917157928208520138604293621738601248512676018890211814674859531176458541843809476092163067327065804924354609397801531149400103203291077145788730651788429641370430866232861056706515933224112783570884649334717279782084213027330343912788837085091483014409289556759975441260899163655664272465296813872324135851994627505577392993231836584162640334848872470259631264546164494638185292825702228094919395113179568881120843545628780487328555427954504176465816807456304952638510274993013054979618161558539005403081548417227405835189300083259535048451519867754108984715287613393147007423754669984476682809123117450898643562132093489089825060611767411968922503735990860526130784355429060584223125729939173617150723423226371041272019847236817534905086912531550230168599748975028407208924518272728232667542771103535207296916348904875255627013715280389351570392297060065210060853727340478914023317211065305008493588125622004434400663486568470887128523057297366592658075757444159503018976763286217689219139214813335559970520847621697494180594380946638788491553448272005479716386166627280280511776647647466934906084924999360709731387116973326501805943853266614146034996209020845373165903933449329793494253948419419454453313719163747644998580058920351333902026060904875757928132771049110417394094368556005824830962444235062683990512406093369309534723810308944111386484443038057873567108495037296356477944868731488618821072734510297669137419506909036973947998590606642477322603700990231264182795858239480243427744662616635548679762503239243904071687153684078724222776442259519888498614272426413068924121045961814386039640550840554075766626072190630000994086080975093022800641030592561644603668330214700194430686863191931328782746228206960117977748267984550968686974415760644888270785607745221101400907222956525555017442905534362677820017929697150000822036642132636176455288693735963676529606996997047498439764347378428943148685479044397619759095489945262522913757407015611609148023582341282615844501487828691958041772802789881399731616034506876968682171837226973014590577074994327749938237644683214254041165516794680363257127556082916340313675342781236229331236065599516756928656850717431186091960145845662125509979908573873949530932837783120118806834406968240078724685186148612966828724104108425822353669918763071996632639603520721274398795756702141535299520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 2806158862090705679247058651256941455751971836117292038777300105518163886559565478015446562355396968360560607479078721468869206123357232247940505664463514154915637645250456604279060062413846679353075142638093559935762241974143737977544100297833143859941314811654151731171122491880116922419917356355682868549299470030102181912715538172397379974445004400996697160400311426667142457174045859931898409525866105327894470160319082740245041910328602651909882937665106559764471502130490860739274101897461777247521879894137691681475986735298414161795016043415108383128644174620354115134121467340392949694124112729056940234412149996354937488381699273073684237453993250407590282765028161832172996929800850196683329016446560346825891532619801258883366950680370959125430028597625748172378299976908672976457204912636684654387835792622177163589524650813708859798973878770758357885532222990738860009672869054895584551093546085291558452883806591153990588755113751395097349687595490000382192573081591244140863234900914685061257011356673988471095863710885744343204720117292637607971782488345986197485827652836238654845851062953882371785557381371402366563509068443212704531528415461685572997109306405295443406845686463086886835923738915963330722870284507269340280765135653285985026949330062103734719617369363072186490405066419933121477442106047413713728317128619717930226881669184209690299543984448418018397441734489287849506617752245278186651125103987283559217134190285718398541283367806891407929339986990464121517113159352056766976394883565487788482764198352102649153688511416351547871508689206369817356469878425996636981979239315786705100262864493915589298612704399662584666710924576912962474673669953163766046907720597888309812194005316208805642693208503648418759236626411816815584845906459443752017994494137883816060462945951158467706052826485173690073213076109788414214921499259062265045518147942662033894031466373344409606472202228859628613864986675167203532032679346052537870826630531943883266718928577097088742802376208988525161617070400516122537889528702853256934377311616032576356757296847200221388623579667872431385841112769112305635870314813265853132304039674072880292705773479972260607867046861130861827493306549991242671160596222521837461078106224967442859757977687912070294979765534909766593371994627720936769295298489796233390284441000550531818384691285472552856575923660848944799544413814396417062862270482149231629794134395330347102622511139416003807510482263193336250704118102766752432725705385654500612579568665050522575533092662596773023784036115721629063449304129932419187850001349308946542713225311992505897044865305554034695062596333756158617775138503363893769863543266555365799938148736528768874852999924689953123269124265913402152004910675312273500181058818142783369042090504580701377891231952105816490135217829288638318535462887196712883938582538182022823561647242879945025016969467771098490852982907819417553822743377293438078744866649722866981673407303375896629873131900544748805086477717837423499813172975086274198171069780954368648425799072631156839254774833527251543547381668201217370302153932601133357020887895868095272253211395510295581989447246307421971971890033828631864001202872023645666057913133782921056113772100497985634521467454696933211063638955516210824211257856886209511948643993712893511292334945025888399796782879521309092293599375218876199739390888351564161416092475683275057740112454945982350960810789255997116606722173245256048935772055632604609330175432508476907570246409214368367622440857355388518243412130890338921163602816799561294764729219304116657598036930372339570162440010726975841817072470506014423984948035891740625088990338402199820963969390879081440928355162815414139223299470808308124909218681775964383461872435049943882155289485961830707539811877253737576420074107621284785221720635622555685385417029351498588095100173683083163916441186659602001769258676985979047837274459388642082681068357802001304700585281089369314889786063599691626306546848569359594728395494179905569959275783954095202362337257828370778048756722185329953677623055457295026107389857974513167463681176308125182185220775317113619658598000677028346353422355315012465193389402031500182131617888574538703746463795791368947326484421635017910273487202475830527841502120616359339802075875375015805895660384194011122718465052180596756588725146604091280326744779265829943108699222813879835383680657983933319604431747093829705611423710383715584001285481296503079659783582190610875770102860522512714513818051698465279506217359235224512907816615225669170923018635209993754383008090186436780202184678700092908701395504121488419732660637432455925483319189003832607881961103509034526025006330538656550313352318418879042865336003240910366814448256742409768126429395514399244278761153490695864631389220207789038294618446817863236530147034194572901914442078892528189461950790561615571039839245385506862439502662388380519251901691317053211616402799201945042067089700951716114903000558167983877665271546944016120309835488562501414168921220151900744043538619731582462928232703973805434868306559015664525797077205462827402230892184628664034275036792920986462839575592782380520897922589549367128943052801466600885652452392437951461260825573188702398057713262397402553101777332807526217503623785534573015043408739362645392866689439770023770778330918189855802550507789411394415868650762321297627117092527339506994010217147926711415918114465216316691481499547176973060186945824320072439709435866072187061039228494855267567536890326235274759471633923622057214854760131049100004849277668853513476440700438714154584575638292769997433685892562996090983999778374290141530277347883059925829580274451638581985592265342437642799977866887580764350999470033100577377467868073165308427274877029073234484191977707853732555823923411106544523507548889397910593209397370323132660371443642377607686385952645180914071558605639853329142430352321656608869185196333071318950309298470425652267810002265173109008274749161659615409971695060157547758816990911077002434274266129826317245247289031570688823885797478062569048390022805377452192102736126457845644945464868187819004218234335731657971846766002666108193998184655495042127678446062040336194784210659935316443530650832073832719194691684058906985418238872340846689115553367834911801442950597640539066911215886928283903509720007385557401551391462785161331818047925836809005083732008384677301631982369914211987738483782403064172127637911461366584295077284791090000370183556070175349224295212233289953216035862831808600372138677273216477691055778902581629594977701076775360480367414605059832197791863945430485526618772735691766705177745463475498536612561576947308416438476129353498502501897009867272477903837555625620799872613581167037674728240358187799397597566322379621574248086130766228943185863973303172705914551982481027917405635905446423154758718666698275285558695524000099969969066849464749670932515721446098818921067310721304112634606468152703543642827118311326670660411818993401758209611153205844204527487432334983476369401140764389311052098373866520287352532764714859140432384769631080109564237253761789991655829318448503902542382368666456349528338655815059433626220037464592982477327068638787790029166505035784372855214769582520601038178239038423345492387574027750006325396162621820749534465926739367066646816426991397423084838530422470638652660997856328878458735247558570291885168358781503396883955574988114921748335406393229388519685681261701282337661679987479847942540370096748307582204791556808207680090138936803938509000820888958949913431799592938436795589729808610187432267585359010476466765127437688533741687431801761965484943204638039371016906629415617681392466832508869212717570321691232026037287275219883419224000808907284469045246887311449414230071074370327774925671042108710626066212278179829212782884149077191563035134195911633777788946169854008612494164344294436477663327221851783544271805258370304418322124229675268473098149097407651102057666418282047267495292087617899291100451307203604055773804996747913765046750463487958210927741610116795601082909940509757403693420178928178820333570184873519896518514694699024252637099927251946837412411415315331883890171543989562605844583977672850165705870437195132990005577092094718659355707708856817577788858013848857684417576667904842919561509692002913488580559811574960110973231063768043955567213646079762496884582560347776628224804625471028251280695521913707585590350760544786304522582319434250628469428009288368822408204450518414044162737651047934617427735003900465737147490902946517363141072462119698331337285810937617353390322129450625167598444706874457182426864582297311290986106169798483586583115194819355439948223687784987683901704079684928810884858161518701976572990059710647785639936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -516064154055262860543801520023049928129264967684876515335336854929954654723494863678881993664039263263861531633235874900591479359719694644351179549436293712943561606563541015947053742236603121684705676520008188325866214557320358838339579858480330668069018345057845485434782781805310773190311657467992087060296590866288864202930852753718156366851112845923909039388574376441203195246774567727300145856413860957958683756672695730287198776386353915096561790756212554623960323046816527518247286628719693458161376537486189958933253679084931378484374618352317044058700231574963105239950523716760760175156931171908636882587526696295744682424243740224164244457485915439121721175071722729727935235820910362275863292864651396977731357168999723758686793636909664338042517514663222450114435674870527716449337336669634025015462273582693768283072406792753071693969324568248361229207328362994593865161070370536819795365385970567099262454635938925655884688847203988061636426416766316877396863569715401125515069591594373228157785005003358532947369128981593312003088711227172704143196927232356020532621280155921289215597181653026826600625264317836248970656139593905047252355919534292166750030136144190746692780088478263269225711903833283138426889049499992388666638407131934979353428015938987758690546405884770576090581662759089978048817717455355737307311203651638704056188044645201540541216334669080816504268300143312159175963685809811480552401740400011742535569331171795264864146708692582312765309757789551899937491790292822388885086285773234721806463705172698097433287298441352972863998193146916518088123379705113859595463933595711370728093526855085790392265038882810080832357091492834850652954856442767404689882652623762254915884841245481175104034961696184211143678967646589037481137286496994534595959686522917893783943273390906590277910264509912234502861481484134666904588617662850668258622855991436080450324153370130284656564720407293932130375374984267936260129098452304370034000642645594630951903269726821021932732597308075703771064276800726229121705282110818022212810863569966450628738648552347285433547261202855143342368372876756422612206557375750465366364560326655340991069750551382720971562492995126055367004069323437747126805926119442890573227296790512498072143525381225624124000710157682319408915542737806648942345518535938868484869580267032367187271926189407014140001640840911052254816108406540294179348772520786250389193518290648117656603578894416871845260151494108194451876204010438324653440330139731704933087389955860062997203876981705429332380027560794257712651117425244140936081816148445956312902562352059693988312783209101775230654993192616931120971192832082554141965073027925546380050377301919401330343073016123901528009399100350158303245811531267222494827936511812371890182367802742012089153913465684180203007759900248084383277671981618310103431085087556422186458618054566140972996192899400772786267406923590217987046724716135052771548215745243638241209854908132926264525856452737563107273075007495755884476043210985220417026516810517877480496199035396767137573029136352394966169734841723666772616157692301826271961297547843778641137535491371401053612604037418030010619416574153323669982641559136179910368315159517578243226224399952396716419738137043318868345928867407186998322546213698052636016416622588246752916363937794917841856071304886148875019312789479655278339222183038768599474060201486220355517352952776201679260103508158788192401142065901042124310017724803641987039024887397773780160197536982367054911833835062042894096528422847748190038568345692669211176030808569302722506003936993141458720751921113547422079044659771031492175870524318177282257893345639284213565111136396902261402615328972553903468855423309701852853711053341366954929401325188035099976558174043802493035685666715322121946462720260753846317482184035534445391520895839254965163316174510733460948555674787074306650707241376679605937137755111114236547857689920641834762295146013941003895874516980869447571597512881961146942245283779904135143312814242331301091196647074151791096680471953918364750298139382340049034596259523526460581228589401665064288966533590521280191935291436029724357437884690921239141978476665767518561569150272658198674143588294187363495126335168918946508453398762654435043103182811629275103079541564228233467597422026674977637895634188902240977115730261080679448996208531111049236668205706255471819055969950552198496103977956152040955343668071543975727512759437091593410299872482320669504828264699998231445121215546960890670514905277999614928043727060368256229147389328740740193451013881284599480131004389589607628322240615079399290849807317351697371503171586366518025631200891217027149416625653912735868663046179856268829460273475856157761491178915531798746215977318610254130998637836444192068202476804169914376724277200068577889467901638442568291005604293177423279429246493483479326573601579224368179355006481877994790685600582333017174335346232671882203193327537526349264102826212631887874294038845106637343594302207229414864019120624208034222681763814815831802002700069771307319919584478107736176330758684499906972757719041819316355486169134859649167295743249808365647487060578607872948295049186889575792656343616011458006231791819035374231956097586743534725106619881088931315686217793917973451147613263444024404921601773728675369250842605520610821580356776868179880272868227722938308416300380991662080819886233300059982433965354955777819292913341022347671399738395702462319100865274344814795262474308090858307820429179535624253961901365521474656151221026328788818754572245037064477184243120758418493239010390206100873653638888863940757285107648458535464310219001691223020626340228884201508196974819143071680411820695063843523069333055963471795403246253091428641176142973431155278518264178553620594619986580476031682109031234722689096273448795239595766800687192825697272140063796381461047725182011598122036030619918788794129107209142362947427776670629471946133230358757025242170472836275430347517534085756889075324010109499802529724784634378474075746577057504198478144956282107376887532624262576392622041929965167922292930892229570954362618777488533036599681832388879281265975061000360523901657133942449429497893003972371710383427505925918412471220357316215592079555826852372600565409161461037682438421825410296338321481004563483284672118593894381390463298465287822733640401542113772191481675889273782030839209271216086484712758642284731810805667410062190572137935454686252558259233725111822705028684284608175209931845403523725249956334873032383436033956385594472900244733279165492522867390133624216405903588541066052733861814980661206752270560016701722365193345505937814582846988843965138670200267075559030810283558968278756482866006956941464280923462605982393357423156026452407395245709954236774971097245434503008304546432104825320247173533630883197098492999270857247924687811253480593492607675894960805705541947696314770993097800052186993622452700405775061258662915793941957029820230105669330253032900512490196291027230205515625376983339078149169744738395089405969684170995988983183489518198357141497508663689841930387462386250753343002603684603731346512996865248729851644293812630635793762284717264671623484385340578474589906183528935927891884007983455950065027776233827962837420456061392642479617073256378282149121758587643090172852907273512690799721520471646218949908849015251072374106686482514509207878434686225057232123650278530522587390731336027406982007985715933311078835421651078404450997001341600660937686548336482716998451340580846402224300826709139830980759127719572132812293361364435575546159576747869148079477767531870306161393638926270146450465710385780226845556360246864376587035464927172187537993464483897444404348395727117582501796288875716225338573065567370389115275229832183159837626265948703406245861865990240334684088255637903364311025719933681488728007927718679922108074413708143379330276220957891731479125253796906740785587514270396316053967763038173393028857874973512675098514033284781300385653194167656997195625051819866162300062475504351751881033692092299523055252143886410633277909839676302875722424215713360967576515939855619653860458121959567427746562475143164421216657469138743916214092771398394948935298338028832711493489034564959631788113283334589554019503941834850225341864114686761748171925631332353013447111906127664534354198580606110704642599475132109703401521168391764577706189504435120055245322891371572359555924939428494604131880417690463208622129894970655672398665733956268029171384561028116623592374520021215518663946485369498931329869804592340449359859186253277836822088025321056667571682815719664347074227487905550443961527937363394415544990024031393654146817201757045902621173002128654900783156537233621514133501095832026001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 47193589099225210951407403828324060279713438305036841500691300850254813562176871248804386969658545598718094660201229733327535369664440921835560579650216942838974903422473684168976065008544429918656393138526303682931778431953669226735660865391724102658732044682249455178722245412343863778333091878476655083712208992108781551657316294956953355060385248464117808657208297528753805309035162686557414607758664279511527742318872202785864545087253591535023788722461550007585658028833587950900526178761807426345830005405480926266722647596735036653457469800927763656772182144511386141939473410614699715213288859788672555574044377249773421621782023242614972072398528022110736411941375869409484559507595917667065735334307583157235218947128842087873518130490450925054403793042423445953422305412947021230614678064665971632483069845945555875910718874961325223913455293745460366645360653269995592840519428050414579727375046617402083540345939098861521271568999225059024442865555438245426083474697056943273790679607553741440086668368425628343682217448327183910679673445495953212253154417132229799627381277065503879449390128597628537869810960504865296193005486162268780290165877696948446470444331101601457071676229976270012985367664990341071643225588349639966473093800902571956640638054469087243710515489892635933307705846485340126563247451464748715941409174289566567854407023234372821683503503886098627245543332399523378015176323645493866640427150828130139919170017246078055560273909338341052242213003805801634904843478402195262184434294336440561301090579802987631535570244594874543208753350274251409298728945206880009698487424205868299752108297562491470289942221343368954615897859791829024609441279408304101668367400569400375531499511300244471601415705393905132604569133630663293647974364620316054674297418566380228068163579634419896251269530039911600963354741953229282385665655326749102011611848455323633218363022180856999024736114505540863930200995742959183572103239617258138821675135283391449618597796022458518175671986812456106692470096278160464968632142488805394767078445748572700344530151643724018139153144223050166492372837268390532205984983505884996340955901095233123362573009079253973504631125831563977299217365757495695414100499952981699796647178308454954537541339541727594252854164896000324508298205953312630096560987499837244712231775847286553267545380182340590831321316459032935498394428267185405833589331965363953094834096153057771502742015749568088581115464386730047387079814892396104850157532794833181168676051661861781461064905394956798409812533381031036963383017268720661604176922305961661623745849978973484138322639679560329744587315763086851554315134121561588262814844812044640298796737413458315061756008968154281437032004039821917522349182541355866599263008737098032498200667959082071941204411728077904820354245190227611318957883347236995583784499638217010326430126206616088062224460657494763381836887585781862400534699921151506167966671429384626958968938545992437226456230984230976291492982540207218661654836842861082511831649690400364587617321948579154258161136086828822953651040434488684312619179978380961355817955969537959188482274004277969908077324095520930855369787493401574640666792431082377689142998963992236099895317632004378188227613313303215970357774800541345205299691192715874064577767795036851975781667926920533407344983868826955398905032915333024220673627876614195792447318771129872627686572275340404460252248196040179619966706940118294361755651624912043636239846192332417747921477309655550842417590492934130162684455488153316115775742717684856188949225430582663951138859674128144181034786167485522158353611639727698942819763939951767982461925648154792383445569576931194733838256590531575102938584229571696512792356636450663297051773201982175396551246258408140908521984471390805589859523818494806520806453165453077906994011649018628242394615342900183504537605638878391609592222949571565950763399027138092343945292466516029923929963440026702214706508008060092899675793379777540728808412044701968668449938011661460828597904838002072523359531416536545956764960857667718038080338608475286210639151003190056682592483289622007180183949180884765325793568290530569974649047561522715155410066084618032480760853920981534975574130362386851950720866269560814975596987786339043909229676139947777208256901640112017292794078671146418240270745238158543353073102351417357547552547993700390189027484267829593070328688367886249496956660233845858687621153705762639332768176207978514732476066922496218710651802596884127889038405125609748084497246319597097130507115220842997423967014587536742121976417927413583774939114109558219656641560372818004207606202837718799031691664989066038439224176550797096900907228173700006257357502255618301518919358627677759327265349317236964311343374246302433234121594207583697634254516603295516254590830042080220886961973733316149853893634103476043733300142436952214564351295497646883391867355172809430357334925559783334503518470354231182747787707639590694517893146311112867254427997023563944411596986895243501192662562821200368564362261993414287347490794162170458801051249916415698843994792807053580406358431514150977709073651819336396963309887070570059382695051749193679215133354162842385050022667456705806323833280158292895190993659913621964532289404472239565581351708300291751971882453315710446848904403502043031092052670589179325936618238301235089395321701079966822490239995756151827394668890391700406186135355591094545307321990883692291270223661857555245466682183230616149474201051525006052777914865700438622683351515290497837109811326959304480296493220869807806878941122499474234474831470900242371888969599707466644667556208887051257382978989589571850051490749136077285550831999574601150637807209959980762611016971227994354895742382763106902540445405325504801685573353186357571411890088419155489171293274680434059080309069323800098772341090547731128277375736826284152604607901734545089914497930105657183756226866708015934944863669442934400106208582054250004229915277280725580423311354914809674596232163607484774373743917609233957720078465425777129774895201762954672135614958166943941690796123537342784576193351938397673966162864189894543066419298880751174979305981901479391764449299685882566226598289749703441595974078421801798636020655315910532533175491501181286036820386059584089722498676774283374665409710812150384812694750305872044650548053453226403970775493964681198695021795997523843120513183523028105358636190292261044663994516191456296293149009950542421144954936004564687784173168796969518207996016925540533619745249051206433579324845189949801343840954731953610325930861230896372954901021512689626590261705713617044177720293016348039438316275822752078044427510992432373003107351632814863947971372592777176983125317854675181263940881193530286078528368017916887047802613024321824551386786373230100504678899221675538600219945231786345774867998941445581782509877491434728450862607662143981227503888565250176728119301574212944168902882172609446357844867313385334264227316307732187700953409694298664847930772155830110160251223325614541489841202555398080321327880653982708812329553530555525475663024084166791086761167516200640934315532463128469795578345905312954961242197325098694504414128087916287740610976694606239483968708596377687034577376717120180394716730417816552645021500235736819648846122781672695633401140849088263001171582547295949943140534977207209916135647559100468559239084623157497638566325901779393334474789913130889756019327178450803749657031244248843506431306466107271594233690533127133483325230971288728046172281906663729592497984850053334836074863397742202520300805253608163481353583019669289993863861392724279037796644761189110542448748614899137816689972733147594918322647020782072653328027992057000481044157543784504526415758030291472854411603757639024635595710637289131210769517746593595254801902609296007818274800900639048438672750790494692638047761214235073025000715159440523417595476642374927288331767150690746668171434730177872330271740031923914383121966139854133740912590051977213373737512569230540205401580415107720081845805870766748081156099563090638970113210676119979071064815558735914376275153775826274349775791766006137364423338741209793276146487954005040762854251008789102390293014848398134814055617091036950888977566061624771649401927722186766126907461369470060808848979752754162072135230364881657875080253439333036212746502862349467439348091803387482746532471652658715946068346320705501529826224689104181246477502300707758036101401313033579619174737318772605976867343917407110762489743344930774592614356775480744750643023843635553883782588631950882438989587938509758405548071241110077471661923803962824092291602916396309088035981800280218685223435302586621127133958868335045746974966683727581597760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -1791811195015333223903637209285913072738100705762420242969154600032871179676653404776702427200029930866675693699096632217419679164354742456341948425935480694526448205310691626585138156389814235018483030148811241369729107558698264399766482647445493189794849728201359509700865960195290890060563827958788353110710087141987524103668109648183499817232034733515130951475773284356077675896762180658016569202596451925456952208833763010205546688379876862757065772799021094222119214851481202625745748263118555958648072160510349262687773953169139721787314163890581927665839776009097394816649208507751167195375740320213260650774654652535907436229932658882689107881983579088041928200537162265222995332608455836542919343264525351506253849522014738912598585951633703711536382719217855697078600339880374105399096434604965878528613483897470529417998298827893570015251796728290720631879972597369753245383956138697422091265367151551682664862784010752798719443862109842473603155560823656776539842286044345264465754093543677055983919117042295390937479010978838373717390637931741513132125709587800051353494572268920592102603917636853014343621940724021356490303411961711877977113422571450132353166286700912439583384261292619501285287330553386031986504584721934283035209911739780324143218193618714649914363043070024161381500566560482994686863534231551150929878683670956763899646678714058604064823756397264566339214453366879055822184883561293505297120080498834633981405100252464275724622556068730243036472741680332707337475589100992192377313397984238698290927389235090981484028328190328864366474451167114171714962322186429167490072645119643309151340682054305345597560428613016575067820863043666675866915628982024130052163153292177298228536251029556649942891811502219591660341140704730300074624077952080304412723355170144561176488445279669243736174904239861213204090240214427460545401659067805473646575081073931089282869619138835924028664714814290461690773470428045154568297220699795688295514924688114972800083564941252867926764403362363203798544734293674323234806275260930965278714363986102102864998553998653556327387056072853540341774254566993383490158194997273666696694610535172008392088211414578707541332168636722161754899558430353483334847314250633365465792593893090778274714134387971489137833510221489574824496059723568172160910799359976327459256697498956296414671943514142203357192516348603296555266289128460110328630254159104864492866911836422598232901670757536320224791547434895771790650875287934398002033602757347623815986055178253624601188441031657213455171349312099216670389324830848445871021310931213434440793698834368674434748079708079482463521574022385277283091470901414439801786239451727974348414809436052567967042114995605176733323407696714607131632798151535472867632883230920507704186737188119216180949977005723633173746436868719167584434113833393752631114881165647883547175942967303397518949932367501337377016792337046586211151515826456479934654666620564024789246822838622922830242788667990543978214774723176711452808215640984095451436481310753964352170942377712285972257527383289728092953563657735869168141101927431852335651525915478969235205242370511157022152695717521579217037968905226100898885644003762645695381206478331207402604534498798989903969317190495676231696635074350554540054383043039810923891734709085804464486894063319319248337946989109030638379652911728522136795413196714302580101426960801194629113483014736810660587713641557663079227428833256579962876740025350942678795028496760082896146147227842607081541265436560125524505980971384853899756264771495245615068618511442322711165141348814727855957391520429330354235527694238055964281709449193124049890021780949415273334686226074970768297974630328775703517483944924062764701465087813198277741080371315041637740206988884967185969087590164632587363676010181662985420964428973171102895797065283120779705467934994115795855422569567084852240531608701760249174101006017652367964038108756133684428073465497399196396086955832271342537364321285540875223470895347811326553492082718643343716556758249715620631454943206875724542455190212938415786499810550065414927180612863151628534824875560689688539158028339360781103220794054982975232291335870612451923794346176067383908251312569733562595428290679660251372194404505688436389552434558146808942251243844660757786391978313807206960442268341052694591594964363542471024624644458588238283015928384193468173010797666147921776537462154302060702074997515203251881629824801431550658637519934084647574836466897140750888126527653795769960413023805704993637763972217072726988331061014314253269939082917452154630546312063847550815679534679142116507014203457249877851611844500317630102116206162828288273260988493365854714279321386322669535278389540167584646161767025565196134925119042495081324195837374295132997573892656008068133860731059129144933727094650646679269126971008420241679054671721659448106382106023877919264637780193385604169277711339290890460269512270631409327733438010464216160249019048683432795499983889131755812488180907943637259792675715866249978574209455615501885576901497113241501145905306219109010901992804320813818161509867713680258841133804036682593643838952334589818190649440410372755156608987206656529253685736723841819582096876669501253682557578535955155178273296522496985853677244504916350573586981566565608065007521204548312023055074492367268390473697861806220364941128742538916010514759514101864323672613118991392647420474781800196338955334063395442394970795163632180792032132297451760233192684126023571232489204768154387453874624074141350457438401948686724799450306498545315000803150034783439185616565098397939868994323292140226143060340056641464494500259154864869072284433958483596572649112637439969195667867577331575339927328071611896337461669920653437676594628647479494759919326779141472921364309831230670924717816214743300320671621450426738243559949905630579740919468355955118073602880612809763426963893533961737630830939957435538054933347457004263298782091675218245973785065980363205289815129567202658950815728227374173164928636687013580999514166761015769482445307971411635724844370563430863009062378429962291662333635991579078791994227187302770398879210403560162477113313969302984413082169080909814054779897873632119834042716805156606075160432640674134183643562034359909371767527529988133456724903087310302302374815093461707327383895745424829415389231917183959910445984070243216748045103210868883800882448074341980106481552083537830905827299132380252618652595535482733275512193648454915735053150482197122869792281193510906153265294365833586646909715244975297162488340326114308799730072051284440186062784299315609381996163758320359000194557376877055387570681335629281185324651444827731230019274858364007435336555096818926785684383367526258592077064825834552460816927888951469213093937655375534555131760829129600729736212853237289674620889469022326323565553515076977922621985780814640065088152213013137873818596980728050020225770283344662181008021608441632446973302285570582842619448787973899685574829526612006948094210293655738007533576007975975321100852042772276288351779564929385023249520704781144011321283864022593686362835172253871930480761282556693935638525584452945094193632059705310751888275462790236830810760613919411008523511213161626562317593747652970181620768010468324013328421019772712029708706629228932030771311186205605599302504822864107527480726563224597101073743925031933871986888802311757516682482191710503378530245090805059145770534803892884901969050249633544642286431383741590926933754062061466003643692090212802629068409458843956060512888819646322169858430240562825371798267538956853058749095183527650755449512184835955707637751331562761208343091104153605921450985490684757830942963785992107079398992324969511289161633536734669910241363484636392997369414381208231375183461277714951712671417705331351439018137217901960974205114221298653121885901079811382755594235457864589536287823145860646255358314093597453579722513647317815501382363526554571208516663405919766040340010951990295252355920237785496747738058728779850068526711573615193590551642268052844649796910187611787624486658541199237197776978282342461250198689485195551065020638628170484001360649747625442391616608545032461191273155100843571368851150721378523737958623874270148435160605187058397702160193744377352116331796341470957142867777179541734498132069208540154232123474780952436968402574582714396005822591256443539860478398906503860972441953724549574934585956012169927319972535287522043093575201894569630237931894519348718975861929639753756932008943078332411363626548670345681479072814250263214905626563778645197766301877605683633046682079169000473346752491012480125197510879147105256926921965210474793368164141051143169385069164340368472676195856100160344359914196492544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -143969622863360428212367770350996557174016824201345589044247317033658091922922476924843186344264665746130344834552345640597379603441536823976304966690808125513576495935146375858516871223566416742494086941457955808358787607280404907831673873795913421979351134336234139237083587957045398909019521063097729267845181174408844404167166863843060957553704477761231905802067700436567916619456390474475503840320012095781082329419692551060191855932840094825334125194081059800322237670910783337847819239873563161870589815563275223813148603273216108879311060920359427386960850575667960034415059531477700758728997072704777997909731138684283334529677003018568307132137358797270386834497570584202709290032026960964196952656632649976070597265669289152633988452619291543787034072676835376546873514104804939961226405476367556211625945906788654293897961131392488986595626184144638701691684055657635166280434682705476063841506204901666116112080431914237415032487938148923629439318769784352838635090378604181814272790679974112925607183425361281023633733906613785059011320796661761793809817835645198599251814346993452743321438737368267022745477580950157713585844687285437743023993659317795668052705187748183806325344428784746449818038972215520801187189450123897062849258667596219762210522821579225878429331598703406024665002796565614509979963839163048946018894066658331618554757716945399124600868986366491744894337910507522813297844217929519469616496774140450048098582233885923632431205932479890860383313138878553902846074059894672433234095498147228784541425574381427163047909368007141885441902453123629382565138664387513334535785072249296940756879113464771729381847432937809086414017175052185595228941902789866045330770629219077656736247971282664139165051138189432381068525037353467014125582844006807595521891279401112624325607882048680926593399673924722930318384704350263119748901936839489371189522421536469845599798108073902560976745231496314755054777025563728385328036951770857650159928410311379627824429153336877564355546720839417224074826506359119460811257037859454929392114456167494508058419775896059706418582504996650594724481331971250234685667212523825594256093732514931303955976546646699684890794808230166510936689911141527431514396647367109940472546069763630906009645735252593718968503004036979732041889164345201491769568181889617842193988567907594824483645382016689698780109215598634658693567942665641080399244550170909990628672326226017043822111846082769450284772398753596425046039074599399788554473870828001321548083808005544552063794350893356250078145232318692761643190917160251639212415982211988570306035954488537849932594153737661550289428071541807688566612541944634608678661316889482683429356763056803032795178850525560213530600737676316129284222592127356719355832633971084472623648026418033772423416208441022115378011594548778352995683405925925746664861251681045955193738572564592665613503318532858491933077288928366539684411452465799065592250015114217831280499948970367614086319137354422782119697353791454687478987668225416295090655005909158675722883264018992708116175436217554390403615415771762626599615298149938287482793818401910331488247057687429032938932438962919570346923226669596921833453835584200224583901244787671974261727246835265005038512891560067940496499878056711089092764292543813470238330810359156397143381823137105912972739637710918967519999987546274786650371359337870601784141302177756736961421156875772491709074692367614077842034879982097665771154088762782473231423761697970735549425279141054742456882408903267423856032301946146415626558204553467913721033978352938044142465906414680935234543545431048282816337253669860406542466235424783089307326268824026515809294812868162520634981899657466016140888719882279412524160006666613030528135734775125517300697020316886255979064389171955986025738336777883696831911303136787585046519947727749151833940136369125127257945418329947464818830560011338436286438392460025501118884723069412866381031629287451736075226656923433309743043242263337123860348871518329895595424433459163124270419860721852463081234674636260539661759701316253673245560061674354927359488549606215276898549746193900721405914826025910511202741404471666866162376262521696056516195895941407525179687416147587166654362146741055143604905716351112370732039672269213340566720667169744584766569811413717795254510313004217599746474145791731065757491382376520497514039751627861922938801050355658712760151841097550228891148315815507279042348595294492710850851734654396781141871719987571272393689248589312591181298767546219978261669187771694752670381255435153996009066306708795719684405855978147178151252433588928468216488733722410081025150355869862956080094315278290599879323366200023287135534610596919063772191505588165041059525289605085703709353491707655534317112540960282786489965443539412235960949274077632163898202901686679712457486777372517305086814553994506394599363576279406008361270097701483794861562987362985383772834639765569488416298365799722539023089557769964365231717883175409796279593200924779038717495553897238190537026198006633331719502488206111407103546772201056266553322073462410922886334496315003536606306930230471100041515739006452214929762678402079401631358609984035953056756900022412229154374651378583315562753638309412722430837632407332466987657148265992395106182236483578200567319544455726509402446100189900504404269995349120849504597790560793591300326798470184471026676429480541526762294962559074666911542654558244626546158336680862964192584727509689090014506156761446828689128954523055266528315959825411054469025691408746955472180861401578319815497891204446722984269177419221250468167166416367682823782004129210649926435875212177290510464949699074564565540417308875985739775263292544798471558665270814614225326505574036423886726145572804535469368084084895452621400310692182944301901564053557073966226100028455309543532605888291466986129111146888861225592302726689168467478597761623307245903421069176892198061551928964208717876706170776154109836451735670130021466512517945250332519207656509585693968946852950263446638009910600287539275412347150032767464751281224568525583720491196355450821946426124476996148568078095751930125922832851056550395699717014808330869007918338019764029844418365555318293753813535223175184088655275984815045697356176971643837400387072661832602775543876307259620425154259975349548462754428134173177856177619988984718896018749991723199108748502942486845258985866715589743777561914433986383933401913067262926939819288020656954685044138219577868056966972053586352380760894316773337836054091256274489712701161043884213394523072948542262041080606758861848785245002227305285373380745482117114373663558766020559449269873796669714594106922330133015155550218982830024706542881726314899962211476247103511168423015136483710977703882859430054163170101822795430560526929558547178548016930803014491021434499074876614965429378723262935192934080126714847821431685441387982729016824893050626415428373484845902391706499255749040409106017523444744966389680236085676321691970773808870459893230276244990209180157916082171260496876211651946959966215691459675644986095866904932912625993555338596783105809587950112397555307864193867626510517706342025321590558128817781120670604858191468019909144144965170215219605656715428773213766495354911468698575174202103470330850865608673437834012602708122871821239251018868793993181284286075655581154938200372368599456485070812109289946140282458447875411010851640474782058737487161531025654448519516886809413621014292187282645016229580732965899653996515257499694246226398403056295848206887986452908197676320233279599661548812744894625609055972586275213265630280895029958333272943823184485993709854971536963909408181575951934761268308918091946808558640789089487879858315835767834248777495354956195409363029090905805907375663818944914033717078481951051020316151170096921315890414799828195191899931044739698366111993505475504371484750555233522107210717782121838124730926454269750839587446918043742201193188901130780039983516230930746001756274137997895895973690464389519096453258158457834902132792948094470736110991989119280315190111427750588377374061261953745087856533744843255022577200831279829381541850229277773976837009917304423287063135329710120938876787980650945107801666358555962952641068216857498991270313246444483378601410065074299877257756918734658996603078757652663164075385598446527588830698348501947705264254986038029841355897094712353784797723788831684318828064943526377131438989434886139598770542523116257235073266390100025160472083041062059122304779304871460214897836252899035631878453835714628447256599401025451002998855982372782407934449247873608446401603321493134253834675445985006925256239254220684542733195537849980276156596275649084306497639378610137941556089737595670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 34268328219967170864299816002950060557259056713096109335078840093502998830077968349704833561312382731026412578328608802430563916121550908420363804072120924908139030412361238049886047777607365400081678747487574098135235816587953796094528192555615673092139105123717876784349095983489115269510004558627629423792336751525377663393705926209403793456601739570287245557630740412532440461109317278438720431513977423118578132788346299467221629228642554539126694816622125025937880033162642245189893446096679407822342921118883865514932334234693237336449044939749923549951997208327347659990332147343857312067630931729451689516424784427240441122961716756150190190030541583622197995511063576556264129636688390699928742851882129706180343137409031954287500206942761436382981409557897956469883225610909461603891094697165833247558885267948944443758006108830798935686515795238139947815958453244538537141620303869257529006335123914983788771980972534688137635949998202505541821603465250627496596885101348958821312121611020165782700360283881314044669843132658471441600928049917051442686359466841090502294384080119630264460098957931068770463737943077056430664165916890170892929657200942703364256313263215781775170938055282161793764667267176568564715497299581264421136906287387631520552465300638776069541021153599524039859617148084430834990547578163163388694274053524261113392160555400139395433108599563473719772744330779253724209811257967357361503632977856739070392513449597165861097681214705344697951215876206602294278510471832933728495396420953169798481293050422007417362926679453066399168587629623758066994643104829175500515363812856930634591499325954743316910720306976253666375492073707272213820833300328452845034003457031445284116889237868761283240456218162591324040977558790785544698197489213824955823055833506246179753810305715792952361369680115807568885123116313145166758663130785919626787086324186723768036969711499529244092396034395902550797754776855963655873060939818685911949295805675432962959344308118286694130312195932582851900194638489199444931330381491250947107300374369624305057104367345202227902654338874430118873432590918895462260396577886494899673998026692109616496299704111400712837501865592668710199630454244513756213513132357108320094649556575823113490222896522453949567608296287472440101046777500875655079761234969942547725017675519969158044277680223294628256963417386108777552614902678444404248665985101715830852904453191563119220362126976958294111465218660470622505002210219475385659573743707552021081159620350105381254037004302989324922474389823220971919998924228693734066593519727191950368145921697522438043625252853313799013108960567447233164039584882747186182182656363486303198367462378711360639948427357624826342224699307051677462520033125647420289813333687638289720078136504215249578933016474610235424774799537664556460530452082905623266276519493103345563105099342379923484859045758173583189156634574749586901974262391576400023301151845430766222483945032364984565042614534205088498120503880979226737149414100225964555948938859779775259956964370650092781726712928983860116506596783639500430982775453753866677708917555360556846260263582473097963441783985981551370660450426402294596727681538159073311098775189659771906484550237231558237363290477542673901816330036151025520041953288325437096117195800272902894630418353247644651353746375515374339222574585130130142093091730047659082297440604799704372511844321832810190018265544165641561439254655603022879372653054211499184479190724266729494562518131529578748848559703567772537376658371700459474435643861911141468167176039381257890998612207208143623305743178700191332617462803623360268289991638999779660462282341609413095251753728542905322325228427219451637467186139154828735855954991534891849646278988660286752361310731373546055387583775663835379013672257006769379111260540062156502762197806377017825245922449681321547787008165133568945813627963493273581694917547120111702825602183382677866384777485900693045444996684515264698357649303476217499377754592029025343408944299760962691151372815609179620836290301871612505475237540673852015072977688152631314274213481201460094204782960661297898345189139486259139077860430944201583647914136766908155948750187278450413136069335933237781445241465962300142233128066806366572421868105744304523604021677681104901253427147898564381878400784440703381917121053708520472979333818499655257577624163712856847780934329220656680721149585981246503423291510326125937281711034378523097716900328167693801914687331430883879824083703851232170358945628831837617648407084356846278112126568715197157413622939195116679183614805268739393274316035082076328506201466087092555425950043061766048773710678667072030556057822776231111155928528178274292820169586171295349413296188643970393017303394663278732996664190135962095287332034587493650271958008763891761467061927056247928463620091510904354183709324789833255357504622699011758334820057318911874096799346397642016948593200937203906452471852069024276634976982616251800544046505904051961392266905515970206965499566065455684934952507375166489412098881984020562509341125873884233432077492963480542506757750014345522602631533705134691554685258081569363176571389108366248727793456433496388321869090267357422466497842285032722063862635339371411455046192167786310393572861352408503305480810809899519526550344653948703775161594618844649057728355144017469387710728019507569617352549205660825081031489848533233029635630815297242491497373117261316051704961120346809635841082193412181142422991273263663362631699408184160501432183904005139352879172095681691645338728981935115759443630032888037330810829342021080561165346076136840367479766174977522558961274916326094901163194270082381646983715309299706927243944529704340135373279968721169869377970952761598657913748728749703232643475476154242033944259043853969192673214021217623193224836340433809610800406554230352532433362875548615240123928455359649652948625339431564918236632815134486036735455091064321292516688149243446901054706140488315229733638524536411489684852426675006011948283420474038030803395897488910805486658916938869907923323128076057287994022100693668183927696891690195932694308803480399436544521379022060935839555025761423415373586071904154195460536732503396969825134656506487069193371099323381294236092838089046577640513960543541924291847157441312486039117924986293425512350244397940837303648408058520167054233471318204875894629145484848482239447170066911226326120033217275352141636434303514262496106636586467172572591581684693944851845888286534240039361562983751974377135814475799506400354173678443840223784316547864097692807595853696634803039776284431612877688229645775559358403371201749558419766262571005289165185091340680510662116375725577628058968241036032178885277766375519428467018134879184677183405181935827479260638837939355431731808645267462102201665702192962339828887551368565543053899798945920852649949636126009384254688918019886271992001316844196352660936683177460850094852163491135313208057105868663642397578460635909168449197025795413993210362138466220473245267572135226666462416647342040835806965004094089299722005955618828837578496051590845827161247486476943477493258168110595327456500154611991446751350269243525240002303514518348152186310974722105443497370223144248488345193687270690548636238417591071147139401254924340181087669627399837491227874004077346691521285830771375316412826956185161991819652924673335065958843882754620160083656555850637608609325501218401606640362478482102595813084864591425923342251933514838559588494709143590823196960360110712339105014179795635111173709878617206349604747950680292827091284402464375536640200956444574344473078069179094354766025490255292953459649517213748096761882247027346349703031732985788524106349544339965204974086676069585727803981048077227707007221121869018691964843398981085127745203900102528709185911279367659982253921526107064364982274054631230665437884973574871436973757176614411336551858178770491916627083441325826468575587434927250571232512948323538119498521255683432772974486237279707211920381434126199382289332309566829919159911221603264276825437000095673414581808357624089197984171840409540298241590360652129161668452594355850852535738818929376939162594751802783958960913118704743876426348885640554092950046921916597168092898125634429940867901527290613043301642918708464506695126498261558587479573257577502975845537306784924526913883286579830754051616432418198064311095982631974898327024782924109187641118679233789283261085239359571868273250851083226469190644605151869058857635788431480478744465218047595112028737413297432611413190870979819720279210793404284216687194452154265597511251592191918240781325804647127339033945989225103943411440817146754948738800101489848667207429155277716193198806774228585080491766560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -4194679402006605478688820388956333998820548971935845835986182391661883486266905983084193843319005271405600313374021737472976055078865345220061482599033160176505393960472888266435601262223164523046396155069418476084258337656050374700922878832753324536311558958028374114491089533817846972671088965726554292103589781099357732070386578755184413952249990491523225122087812385171753400432380197292845085092346529394517515990839008584512391677436816434497308486871612574091056267059404479190666953291939934741871483016309759816731658373737397098284636968603206759035226400955178389860993557657517370497341852705193081329352911525784327222966894513358965718476525116021201277324150599919044268010865894108685696397092489233814567529420083254865141951941603101649961066246273616950163363439955467596560091877945552366568610657182123777856700471644010028523151919628040343244782345494704224884445026055699212509656477706406471578930893964453815081116307834154913552098876418981420491585286144172730665416080387093974297574203385444722645327801246536979445971079699893879298900119251192775910357364340830456029818322042613936784347485398549895894626149936368904728939526209039208521350549191195599814457889147261493745368962371519685981702499033926165709533110780985085904626944840723902939011477291164000202928396188089858360839237585087131961212427901798312428999937103149649743167092053903591519984993287778146102402562048497650263256993199121713033125415305488383872823428416569734212393584764866055903266246170209564492114178870904027668396250911158459611037563810160062841274078251526349544421188173643882257121647583690225522766628661007293766498915215297753343498924360082577299046564402448754917374861824312854011315816105059820697506783792683109949494525685302207860472542850810881559059326121180722238901489945163324565015050235271460993403529673045932465918371584603508679970320185224138893652982295482260926374895279040392911610143184067052838613657021889772594256401663242929958995739474237045279066977664179273110932717352359154282086030262055408635662360331004301467795713490232814842457997388502090959814332532930086269761167593329307246288761385953644223617665651536784367029556024962807480146280720522875517318465581804372989216469587396030872002033240725681785740901717636585811830420248724105191640748958627692322887104885444009521452234398018663815854272713228852865881469469511642316277903174826075982527967936140510356879195627585370648209330898217116402873819783641745558556912303752259184297558160834542450857728212687378582329090067126726040464282376112792279908337843051361813370951169495459428012162681087831106529293861347785934883630057800274274548167323975975767792543028299993614887753705867673394171464383912207150336907035738676784238988483203247182256335214158575322221316828793820770176546054919187390030357723766770852046533370150010129969694035016849134133426504895597903682624500880527059657861065406843546934794381609456740317472951471387343486722877466151376132584443798678862556863135764483459415483612484067899237383270597596523071327743851784088625324849676033007520341532466462864918959057044255441838550408852215510550643049367478337687692249572120337537179250456734847959418812073152356350674221500829433005271295038950949169571956609771495208025967505499892434446329973297316651466451120069895609883322032902522343986171203885725679630172897103869075021929119495616962669685901909664349272827813227291917169146985407274231575798503118968399218664144081691411494147505589968713112025893834892572564847915781832533865140469527462561471935653250246240811310765512518255247940806620362640912555529942703948477723240639459230153998037400739152239300730395092909579411211071695600070153640450434615703606064738945783778712190784310080164910261047967307941093390412405696935702622097112413516730859689248319855595069405791407047723303227412424519117175626340018932661671785983862861985593455082383417516982196882798244294794940231336223219433338118289273194808384252639093211294781113044205606158813178810599821449574688802632207164102502135234919298753193907223179951810168632828358583134460569711212782539436887729600347970332912135246467693004817343366005270814947501461440369603584822822017383795068545611572726994146806865844494006097770294697089170049266745261918912032117992466381453166143184810624688676481582719734493824264941805455796182178943266381049717438584720471934272047892180614762074177500856836255484459550829658789159196959150251475841025602873422946706428599851971158817684070581222580808660983258549824499247169725787033441311765923649197598518652673216963072324651359192866757708381742659398477130746462663866860513197468900666788765877415431181292125763152519276450606411255938445942430189500804327853019362202130442241322019826952847790171480738775291134541744974029738565639916979994629914882025334893869911657014511902856198655025399974073274580601702904711581213307847134859084675331140635523127145361835642170760172844760990316446796323867216596284706390493078868876819598520771622701600409308787562362168292346216081144158815956307949585753225757341117984267342424163300726414418807119255497828090557338881920123514634073801757740454205798021991563121990586686196033552217914091754266385418683985941545151550283381587325432173216791300872322107421566131077710455737733476538049251008300520310546755022244293742491070071906130297524247510490141882034774388103770504699137829617160515039070730353699193627910476344489869002492232382068597666405567947404878342050035741997418971590486380939786580904953235184487969288269457870300477728324482005575997360425315614793650041161736206256925405290619614733960048248747988448656253598521802020051644371379086329391805377467445298234538684274611174064987866354707924109452746839309658917969952076176710885588651061953426450457225415224000161533328069958381507419615798655283621904625343519819964065143732861315393762387364293459547344596872130050593387270600527121121019938939495282877657703506246820681154557842923338977732516792402586738646388990530239609564356561281359634890625742667476390394559360515917028204543736719675008152967548677523894054137530112158561519545079543652191260956623547014704192599215584749464518134537308359692959308898564310248894882935646226201260957766790730204417044624911405313862612166720177151547523855302975974965236601653977503646782549798069076605551376884920056097459527409779090256746485854455295947937842532480380989321128531992092193118931585943104032709337588192893462528300141536294640472448170184504043417308878060012304061573140613530703224449366091516310749752108496290012622613648317906110865782422086316410400209430651757419981404406261274367667951297241373611809666514037983227656541263024473970862996965707820585525043246427488486204555153662999300195149241220043663971416020471329763624449666934589361798422831456385135238228455354745140568920337102164402200824833431560247384861679313526205535185650106070778581352708280830889395104753572170500492925916906257547905826345507133531315447394973319549437500741988124141734477545813968452483185182098016798385461235312515475913754068186070076961809782670240148031943793185785006214850884867248209620875986501951006109487718989751081172560113212186131553360972873059853583365896224409919486257759525306259112944473116290931585975903271784852072087478094100896242465873365076859592725619579590123304932895784227190385831562862764214193125067425795341162937014030621760738612650427139814564357424082187802702431426213339439562641354591907234347219586075126531653447820785884616208760322154361545064528707964329960205043792538646664567364895200479129638632911368445848110437295157726875687780828291301633081903049154800158152070987639627316143538913160833847525021815667935284896202628760049568223896533402372200465038311104677118658481344463916699036039316082881557023863210373908256039353646255851855460773850585356944294837159678685063982660874503178781492186960930573299722707847444992092298549411179284427638827288179031889917226761737339693703958550125235705794707887243609179063510531040623980027296581232091394082243346839500968615404063062309767067474675071687535669344656078663606289595941258550097039423371274171047418914569352041776925430110474897657214555997863059414539773957199340449374302470799013903872712492241289299223610281125251420665097993640272685578109198861305846233952741436352344478536556683249834395307736806267599165894568781576953033519828686527609344205341389449363081676001807155510309399227502109714648259210374071139592507353524558819170270380997369758533167432531097127315712222267982931800996470205470763512602618379839966679565721065261725042385035409795884086526627449900945782123712626854877978804207979832466478426669534480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 402078933927136603342195446931554913054749891520774561571813515264678218005065531781148197135445896856476166640556582711164452402766215767964898894063489545533639963100094470826871162698096163601801428423288667299872975359929104230123928231680044569893497065014595644233773487105533130981747339703624774802797025396223118038083069047384884841004864906571851824971703511760352548435075699426459661694471569976873996439202097454641168763566933073716402469936116852010893644305947441332215515395696354564392768273402854913339678269787806969425759376633597679035592583835811088404264185381091885392335316595169120767204170220550910880664250502516931117865047656118319731764220408171195169279995472198378448671153385891477970041176142434770503351375963473033454315135861684109169696409486916249758006716182187383850336786535751529238969284272959674421174389690386983880304121309356618936543371946282455992370671378542736399647136862949000797548402287784895177828125738881750838189711723516766520347532907396294035540388922004889197415123026395705525767319344078010926403013060403629364740694387159162979053464140764730658651996212633678372752208602817902600157270223469763691656108527672741699497661185140161500202268532169761497357413088397249165457151118699131071703064244474305753877456835311272016045911955570553892726300932385210357382743693064695208324449242844581053865162738753136274649235107155198164175605397269082588461982671645904774023503941050901273079618947843205541169882840174477470461983077240840543102884625591043518330691202615907492135196804383989656610825687586834923603948149128506446618979316378722464204624604449778607289374000449106339035625578576299194555322495008200789372303299461986115732122083406170627793348591643618109572712361666802890031763671221806585137423362644698490580751640606564936026439199287444401036757587163637785098658242670606698622185661467774653431413267504114100856499990081151821051281368621625300152701682168432481844229854231715704134921234858117360051298221938081624904640575810777127838505588125680519639529596594743386617090313829578535134782029817057790717062898936598957605641091643499402547256833553494985282950440156787337565867292790844315219249001263640498232149000349129364114367844680319648918507358727082082517392644955029092443836993920354458551043948518526863416969311438783747336720941836970804449269866774643791656384052814452024938808605918126193151670149068471621933174710094677979430214394537589120867695080315619985659394201392743701453413790713415154269307076989664868428778430191571256954681163173848806268672538454175201105523392049971058777005665023087879797554881100865265595369755901733848473613684752962605920679470523479839630374747420122571175746943839712744284252639716878947522067571199298395697810864745722170608015553751972144861825610441431451966334575826435206591785643537934435385856326159858533953750037220116243612398534485967493449829987070896547661786084460062037734265332124229765168351608261509874923904311870326344636496378618732842197243321392913632121837726541255390948921204228329654619544329679135369778081837471236515282466655690617962126828511042860672798100108374005607317349604409460642875491106689806919769502704672692190851966825044268888494681137367969580174234072406765176091736396638988748559762954804508775852531934088899123980402289468490465513524939174596575152160542672923698498636309667714735118214695750397356039247429732182685104527634355131069631745294554338477551586437852001396040464316607385261462998688504842459521092681286849024013971763736978477898836182986910982950059605244109770434696164086918145666886969038037217701192933464233743121779866472627762920422018031275643499840236666056866896652411489839758808927147808232850495908179152140561356774596543044545107154389562753837156264972106244530637788503421195807286023525268686166952250634846085752769943968608152085050483549747476237145391781465849310830943502193248840083033899326648513960715655082579427955405855697448457649118095043829402162137879882076831499153279709213762376852848972184295707660718315260798545656126256938221951619881607073056541934099519025041440088294970461241457665425568846873568127079053416671452502501718873926205098916702094720276173596312914399980218336214283936298944268701715365119339910806436692610510571681790173969346321625513884207645794603522353837016628625814581120875232484840210111998812387878840180245008800479114091819783273112249309046042942609856580959676436175541071565206875823928452924056492124273391903771493708351075966443201116654315916613095680398734663691942993711140274902318448740494900233253605806418067422973906532928474028970950343248297699032055920040541280021774221202613389136782473786211386651736704848608766132732201984351871340081454704735623409575073443856989130462666935059740698545754809187998565414829233270777524894744234282174755951404765652554327744017773610393351444932121612092115174320347175006304826010560041616277497755841479880282961015752865362880093706456255801157064670083112530393826762614664788093021920339831337114763529706281385173468108211709417532320105384051646643754919187179408849250711291408973701144184268774906788823538735044293183695380969107864909924042098091881318692596063032136954984619711420483148159667803243947059305550320544807290353703239391864131040060862549146406674123735245459380239190480458249923646258286293049305894788191330544020038314738021340297161161525497113117827134163164442300357009407488810434253047866201082182606863774527034155456382311897408899640195043587137386513060063514175118164853982884924259124455796144632504781471082296985333220757720591166368392622455924742878229133395548739434789285497415389573515372119532018824235903863180903097331297713519296877464916093638113025291233352088256993417420886342678751916274033776298737457539958124566203682886999803653800269806162528841292154329321055443205972020493112794276447777245343285395462180095476727155920224216471374190142785649309559468964719654348168892516970410345378706498753738096437623250913364639040099172941043456360372717089320236181661828303304203893261818118871595421226749556192435453102237125624552254222267670918929329483324684060387575050009335598779362100763712670784684289112674481062968240491531712308589547901109150100409992533181305604319208201583881733906545001484740781187957202815391431581426677298323043168027922308702999114441082611088910001337572010876092377532831583103555182496367213488533342053374683328014036366609193369440664578340994022129341768628522831646266779108615600410397937836899376683166914294872438101112871046058266174006740388226508208726843818790661953187963687387768948514240009575843651494488135861023972196495881471943505117322915032032915554229805420741948978189992499111522279405060966117596837716884674663761670989093178234369587191573555384498195385540682744775021941721152146643162062363036989888193913114201434960919493105912150086284108597589869716583313604388010385699652523078219565164521985948567525143017577335240058779508336633225675441191035120345322652461987234213428187618951729082276413318431733143189653634676905971561134580284187936622057843090498090074637325964343923370622211423172494916343844801829077927703598779551852746103680065161785312555902225907021640417496908766780893569655119917511990349891409695062681119169486069578345127529961471639434749196694757847674252042122483207438670907760779836309562746969972611145250730860965120868859327768861591048585638893500939571470945189801291880456059881896265165150958002298707343476733730509717246202880509191349220873748237321868515462767787111287950296523623437717248899716092190579554530548105256823134474667103545402399233695022888389389496294325895999070797225758171979334341108091886712400538074846566363294464806981816074231687560070411083030322448806474458477540864290273192254544124426485674479868800111144076405069389624795428390259727392036867304498690525041941935823442768298622708074378529885588206935097531646516197119864036052022453671312299115337839551539247985360321570404898561966148163191213905681439149263067445108561329166209230451682933036504812021698239300312025930242118537054894429838539638413485018603720283415018959844429359846879252102002278128204869829997488609814150113649199768343900370971696362957365800057711619261148749618911360957793096799159299677246594238136725379587132100591619923499732540134055331572153254581108344499615222175421698138762961550411087073429765376032806866465015588907380136470759848390913609176823771961651735225133305983228649514130907440550620750053666783002946159576015274153246628718030158907605451273594699831110525599281471560900503379081312588754490766704680674665529023557927336538669872935129822648239826497245254229705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -28916055700278534408036102528193303988632184495581513553216041989186604656843088617563118736434853881938851731720169714372240703919139947142005943366226512425439396877757507843714193912460479822178027540110541203389995102867590492408866881247539243963047748899168962129788858258208506185239262154497101828686310755774190880413387490608719085558439557750308935865186351968796848498135271685899801019848909381721184497344325078965432015082434053314490508160976069158362425166026444031290302969925697812386796501032361919512354939359946687184275158902202766419829415371813312369477282529165984555221258762858031973984459507655592712532717802088637217492543370032898535854674896036246213651038062260442513706208310619055560733763979474359847957147808188910903410536854048914802365542325231347374654672314460763897959092372379208287359878786932917173914847075036254272967283962896200719845699740817019916186221373542901923792432558336586830304945136814906358092254378143953274314318257997586409809602410764835269468657187942849794640353433106093131543706056368796811211605708409181939258702826222305224086338648049551459131039605883889096138530212192300516572225728238290767466061950023410000974164079659694762217937586271296783900641713163695580957345369458163989046962590045810290961401058295409595737747458872217385562885510096108927834905918672636091572581865761524559735857307732152571277899744829841620106515047026888844204239773116251518926180175719134990193965293386543723897652998143146209843390938680747289422314373244590822187518152134732040418733485056472041491961865898117735253460631946691276063375082420174408666473777221868896626760392074202233755327865642688018871122128542450228649364535874626162136200421353509831222829385176230732573279280881088741043499130888735126967804779672383491517203032035553699425841152247472604048074297430722499863653003679949760513875659386141107733028529009410496495826868990665854429366123826308690615293447487233599609692777010970104739555471298395847626006590782185032385576089989045333464802289925509768237734977081016433198262796251159961734840389826082151505197910939910450419097029524291371496300573022628822677768482632357946795118121798242259658621495007598159336970856202551973200117506500943107756125955237597363806650188447582805288226445095647522145126444536414335726885350707381478183252928808218634374203084787842978510993930613355281194209735993116702560383963104502373641591628746356181425864552469426073836943217717190484692306662707805067748888897407754877579612524441164016659891878733643991810720194607537642240350595240552580336059166605942050241217531419406029472411629383189479743150798282156879866598286538108061622269888324361087889941764750052680979835225562609344583420472018629613022999238727916543679761394040998865460030707104216166752054468109646301515022786115765100981373454101143002085695280398523924071239537944151191798089356456132588275742753317914997623138681450192176000220666275108907768355295154705118565715850775972287580920771393592114450948704478820936496852723118155465602178854268879680071023094480386720727169857157875612123423842453555983378548122596833046186292617202636220962133294482095807428688553782148131736980231942288994847613584280584486114083616002245589088912000133622847941822030161843684074828492575068087033942059716714458885150844547669920466245749306046494514545083989998430776263800606262345465542493519255887959186372913724798581775564351942464618349183673054812340054473116993859057344114280886968279426461652735659072304542736396935802072435344385765470043604819972728069931680081062551541083065851155411546212976356020122967927841262313581748777605430944027281462343271607294308168420776600190564806172173208214342504702100664076852115473873769839656213296266590472448322366717113177160252596158139735945632300755412777916932992883440775444026134714179614932358350019026896680707975748262875022844936991673898863836150806742713794610102325311584118279838026954317105164117664283637427295319709728212064640991581494619438418775859241092045454785931859042011013170066192107204393716573696806342186677916766089636576536029456586473386087671400317012702962322124569156264559439577403903984851679625612402416796462302502401742186839833338402149045991123987945724983526819643721728759481889150349966252092334212845545339627747516739915494239864421073915844855223307595753111936227773163868742856662324955553255383940142526054165653273748591009905569879646154529134802177194755580592636116051964431737396484124729889676260702440407820021239322028330441275809093119522143895810012305547910145328356242641006209515475257824010024763083800384621912853578202028943964132218075938622907644848426741446479842030917472980937426411614131980710320463278933192233778854253445965235960968530846063423244320737196817133994928071560886214459107752864643213879493474866001389257357618191583272874622468411724402329731877287329917055600006508235322965279769477346195984251672726347409079474850948458419679088406504854246218659294166884253378808229000550843513665787585707414025547120380521389030772599876645733559531431917550769380064216420537389543610201189048548413628080235824295422741897530955513902303446751142177243585902923722588926549106022323061236606154404838724833890586505317333243088451078165406333157770737008344446224161848640350579154499972005646579314138853971678634271565764060218706163923026896299140323174724817699577550139573771226946967149727888834014611463235961069188122591876900532832848879373757583609871312859516065110566606974969894300848272654219939686110964925128070808175025942892109258686369049828055413754574544258480015972764172696412616756019473284455407248230735841631825853611819405984852755903522298050833774685619641391991581987005042821942089511002258657432687137252199538273815805781641532455362829822082218003452550229397175449255753012395716918433318171258908390752596938887246300488845413845942663783212807612055117012590543941186235855268531031716656334455221197263580025433034418441828483083048646192511656622813189289150900759040136938606918044883634701904576391859157296966109557219703143964177672994683842321707111119230719485354252737448036033966787095550668101193117832455666190507577532580349881951828313904296217958340152739697848387716821661455074561232737525964245580343273127052211303740562041151169273503608456356751292779942266916491264866562205521840400385870334214229681852380919931291847662222672213604730014375788723641189203137583390923830555395564041381691042175478509671141739188100890843539348278026028582511165273947283171109812751078110185032988429354161719332762410294743724536233784982497364711199084468770696455060992523678056415390147253125345611289751613900158553215714957095006671061783443232845264843585682681318546267477188190439117005485608663324192241768906144646246301457952678452585881272814470062904455464355807557943314686291526346381374439112447144278080356021243658502223238780135430290384803144957689999289600485463171000268241031991248926684382783231698936691134040772906353100098498012117884394969218013028938728542262380674979388747429819031284601966621751513773216921532747790089662589037197431376655417596531475297087661177844072791837443528410138270517037146473988424724721706667296952095248406566357720087498308288710389974961692669271531767670183153806959559845797683227004306178560777967290276757729158998937397328387872342201775648989675513802950818870897837390483184835670880513773020401234817028813878235058848067171144538152601384459014730692228243688912947338944842390214721425303593370819829615383251280159367048873423807969025865801827798469648118332153707791744629172757513878618022179606563422846604996778579955483555726977126048518065355791776538364540098663709995986112267845923111154712306324844691763104608213332516316941857956606538186582901454554940254295751063177543444687409610749936733641324985134330793892990089331907565060161279094078593159638120525839886214229854716942876756499648422918271792768031885821622227830996763781751035767326199716214854778696011138502279728480831738107315347951884538564363123170463307349936201801008114832043755000943126858116445864224947731239946898044674975598151025864140873235719650513206359916850255821565487469506403799700995636107191742310682208744217962564940732657476498763463774043104305873817927729386464620520502698311543659673477049974555144958333549364235328539036111299354755678794620717007494698566088940329176517447136574583114968247007528630653045985826786376518164761638878181616274465300691234415708614920503576165016107610552934498890872033607017094718356697616624509709628579465707480829581049767944778410819210975421709644306535527070929443053392889509352930125948927691945244912608813111924320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1215489417036372793815528830174863494341291077668283520246404774458498687966705231790189204536381628836080403038483812963819160635020787371388244024972363078143047102732507826891177307591985947277295640475696893833314056766506959725703444556405223899424929756188805033293416801897454282039025553541355406354250921692223569427499347117066588006734826963885572436998767915499130607940318331674025975929921430865622721427191383730775176257043980817489731695956719644949261072604908255576391838203147478900817954697416988020987554441356435023096094287530715326422958912381542481910245119198288979467207480149302130617906058673720573903124830741379913393136851470299955077889034592610019360226024754534406872413539480601331449252340939973154418234852263069339471526447795774467273908825950803146987369169977395306566037969043384293640678808816485650808300005965528525322462606339903612625656436718822623890302086449845934159752522112166195372680215080960824317330934421594525783958580103681670240985496221130512552859997507596583361113577612180017174960496242605171825334366467497839649667311886876249313040505139524172881681098572659326518226028204717802890939689882601239407881178061179208126341844760181408049107758002097701954507574224149412138516693756627109143183864842672112629323516398742978883423595879033840374412199207000690513161412280980617138376370733629491639146980513881321639537036541258999893538099531248784668218437284547709882342452739786044136427060909876475365694318095246631103058066964503991919685995777867503419821713206402006837837952486098716583945636591347803437018026657390912459652508895845820417306522009082128584370499260351520091302981451541017935494569243039580569709153699453134628468474641551769963033880849445115093446334804942968884329882223101524909990190794334415859203975520261400629655465805713848771120157027756816751140820957219690600061797224219998696059555802585826906670274255846539074276552476802259300002195619482502735466713661553333377518035956615168259095717258482529506938161447717784279454128912677954979347446255722209828658161229207515378540285082751918649381239235687246403722097519149244158391133100267567821717369709439667918517466414099933252443573295155412668264228263269065610259941709493457290261986909458463812793199402977992770308003326583155074012523073200055650133635210966360593221529639437005699760470089292778637017987876828065195540180508518378137302434467634663011283432549244634565335506739357039081441995752932529304701577071394903897975728702700465722336394278575450451570779786277089551166465457461873505055686720438774235535726716308283164464451410368625712328655549628974590031125468633609991781534422515261043040957619180464857756461307809767172123888976538914762306220764741279684727941101989922407614024949818000167772585418445609177868533128216750634792808395553673238693492217533461361265343325110644821377860935220613215665091233515337652618575667155486248451928713774708324568017505238771998224965193502801048418693911325602370876265874168859723472646290813081262187157411793174123744084107690989886944885273576198353420179389681571353617734643061938185339163210903593542151805792012034292783871862179378594582991522062485771239730804740793336276072581633040142354777887034968827291437255499387133729861252012071511054148157969481666483706328836628790299158152093264041395729712021996100419062403781947108754549188296342567121269080402942283452385288610344610976506813032099261989860095708088737742948018440154713350930729524217749344953297339456972377196624064618922312976968983474053175827306806975889037910959473679919290591370374748219610752504207454607771608750637919431988720728994834894358639061821419183930063382644856281994086288646137520724603024667552252960503168090945184592546534107902984596234105561517856770863626564525636215038286815313190646761453749574412719837333559550685406466044060955341981073686159799223960975339730974266749813534783988701923538121781434606167195808809272549421065661066636880295965613775672772521109591297466018727182015242826016893080005697745675023552542943498773095811080791444566687547293930052421924544763828935403143065912520851747728849360676201954439781392891909267476993227100376286310450297000573610041031513584127307685446334299758040744595192934010023770446971316653038150174439756761533390558261274488115118321830401481297849780924673211473719452721345033606820680906003687535809594133114895079161609568140404967063458161344453894223717468646892336655073332073817982082151134561488659577426090872164155602176628459260985225836684992293302586150927141045669642296216256540938270817710847695728273052785106947943046852424753146749638616406690492999679956743645150838615135453153458348623375199264313152694666381310409202587546367365646047555504329135332007752079470923421032391822467717180048576868323595163780036619106434709800306149578033970257845186943634722566457855361499099521340929329106436229472018181062461675753060209470614121413418628279342972262675035213597710834038490400398608950159487511402069533451302957960747500736318532112065741141843435494183242901707876670694021286555689789717767155585431429892469973743265999603999826139332399238869069026937831824704401617961536899526842802463963864426293266941279070819359577461445911785450388656087116995488916881768743052188477574991068030012748731852933982091063547403566463219326667315653027579622804228980907253528738057049260332827111562897806394426650702798236798440117086154464158153150160825433575754690597913788900069603027614796100357393229711932805238398512285175098877950270486578745039860549359821012725016407152606687627965353443245366985451859292339989818014063410505112956905529939985656054006392953013013075824255196797525549238574096164309289127724310150709097645737036883101390388530514022624045706309898291786106378033286744081220268098292022979633297378290915460478353464019898015642324895903716990044411935271979417921479433476552263647956079827695493020352587630234170026689595826699892688828791831248635082844963480032709383695248806833988083252632441150722079528763725753072143743533599984952879981210711578943306565502962422520732386218084517792537290750418412090212839034400087913746568392262209294555560064681345735515874404133285147006626569568809972763037284243830435690990820712007568119613326997123105194511006395542212288520050140256595240485511667824657885757995136549433220370679737341108336886145201907475664730165327090669442066622560936110801847723592441410868810091376473449694709330487221314243008136446118207392619642226617290255685051290232748444340080717827475761108385297234168761606758826909575272579823239127797000189203006686430528531069604763834335725125859802212597787149892578785663455597000344243527575398806362545506770657806210703964186765805301508842334001358998214033838212007624064040476919146067157605952050594962672506474350453678519321929362420953686793659067940887373837737237586615573811179699381053137937347186195662031963941340012395555840255807013389310576387570286805189762182639458503511665124635808518742909583383836382906361736476780940049351096963967036041752389790353680120782774724818232289992654787668286265326572717305999282224624186444536133348032442182630076760980114758661781532243285237035203840335307275073669027365371979761797077236988048302979444356043200580619474662948944233601977372656121325556129596064943877173875622030269927065793676287408281661593751132933322714663504352494369813684768719631030208241102872815789247912753632171360428171484718600093491400561512053499118698530392899602182960534678848250428555628143156782494569101696093983619460353283195648405163918797886624783966569003933242701243399696460187389887793714888263685710142900737063281202370786777831226990308064729099181449324160640858794434674879185913243814194680324653864239866422333538985524673718793989898965719259409972213753405377940514115156084749243252106715373081426762982868135884780022054245996431340647078329414770514998568644278144699824070353743647340434258789250972281104379727664984192789852634481824681731174196870385820441216184099841785440953669978840784619853838351516260802226877920930999531030423711693222165449352726917041933408422365991768074177124677895134587509052158084812142792850419374817282524603662706852424184766998952722740840307285354912924894172572292818104034901781649758035661076497965813450710683602733146391502977106455718726952409475139800146311902475448765088229834831952316170087882680580114079005635042630767328404545842364331496784030892044069556597468329578907924712601714407637206210083745578925917031723646953157367034013960128511075526233243182158914112428514739485108820294074957795823482970070295760239159343782681892745290588719566892356729109719440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 11345591288932772111765878867609796115759991376554263011844679035198700052683639310696618938035268088791846369632741265944323677411065886289238669361509373978838635450218702929185218125057972244993524801576581185930583721844755854893984418568739522665951394762857152406893988683815079564000177285538056343711564271020994205539272933571715252683100611101656060422928915059592926448465742281102625377208075866442638032962074848538550030419203706911767686198442200103566133824864354767884460483430031568562175667803726220213915215465160364009600904830612017362977220496115427855749043375535432834627855686921066590457084273011796736952205721168665698219421439650164227108442798972705390578991765509460487392580395864242014012411831937133917369941141446583935230164425315928802062352716042798879319695389842351072635672039599011875003188004062221991112279635061223432532012899685073004558465948582486032667774735984969264618533055717864052495241492008415213207587236105835860858154299110339801700451392592738758885522399743740134605386947385420519437453338954016377788506682735667245140219488699500212409779409476142723853009214365612619883043726300401813990164020034142070663864014834064081417762623033978396057969628319735905800906484225058529131871688959165407053549608857489514823859125788884247902075743742029282176334211317178426329765492700344209989179410134257845863544552113732531765821921118718270201031309407218937777388851702157698330647518458958995788052757903893721422843503670966501507678932353484280460912354345490792160991994325100893467832007247567950636231228984866456587443726566277031059456043325141660834151472675029648242675099827805887442826756592278137607128096667307017454442935908528209890770864620285508592087749306345176704609081296360013729217927627039064185489485443545240640918231874744836394638047058137063227584787120876736136947957885149348396345216784689918478085411044883902610563750541183840267899586661336280724224338761581063427816090225434189442748459822331102578678762259356050780654383727894690750317587984027455345662105641803136360566412164175347939869242175410306711984973585571299734655955657102005824072172477078942241495728927749384488481095234367362104543228271334620198291995448149528205382266462892681037415023163321305408437075570688093770448150012095628690034388514801604807596408856096783892498860972816684844959445982428215145602836077807066070589683210214912764632779850477609079597151064938042421198794614494413494154223003098688419525409400342789181907266985927995329948814696311958703958476137506632933190234692722868148738884211999447190002501600541032276913858134868896480452257824020231825220280443360897779658497362635754034798885053101210622566882047619947641881273359058753308232186134155233507011900801645967895110476713150475942929636580114683274180516592036519938617939308860413913601585070471248610668154839009303367870950166484905892542825049839241706829813103212827420380611631803904938030646647627762937145447080432559019819109827031313824049595395792039391442627477656847845379451623069221452080888890954893644888413558268051424121826186177441616542245157681197572259129549254828343419174086301581880711502763075953753708417893097903283901764363286746060099138736216453138662869871212225368168384257211883689385593119493603690752192330864344158728569502248149394626397996542593038425851775132882438869091219446074564253545531647189162991023379342256836557490936138168507937682181020039202193407821358399267889456222283496566646993427596052084160698134526925243005838307234015120285370573971524137971778721358079717558421274025305358082476106695991094179445937246989145624888946406556753176443929371875098405348853297382449167757911132060709377997959296404946364741312178605476680830275714221136356673233411578565248727019312633875112276412111319990031932656947995222633320462489769744493588670862440092799098961296854954744969723964663035384103960913273866032994294819219613126512698664608101431616807657022323918145382383644350041440808389915746049776848534504049137994598283901255898687046034462214199579370607807467245254903537563205621952101291615919446652578009499623413551952132322175598538094701360096312851512122624266035673863621364490484275697230454052481268597796619786487130033677723819940055334406640503873627473067894589558320217348058079590965443665797569049599029134819940808057467046803176088030183384722644244587189836318063223921228127702805234979986183552135807162633533897474521641028868901344780504297630222282174445472515112249445240725678096912218801041471733702446748346077913998070096769709302756172757532043040526290159618850283876155518492088301249617671174344206135776832786569723049755299306694389258221272015976314879684733524206125421444741320034625019632804646462912253272466215148577371368962814926687398522135726678335672497424643852284098520511522786140866601794666079343047531572771707405969383361417153369315707397989275527783693176526059134278144476544217375876951023806856291661763428344604319124604494991524977353184010657918664522208812023082307290789171457570271860564773163838662922849393081441335437120899298318160830260201157970664147914422708138647605639393725373219405553049830503384468145791682145109608088324866448428032616543407539903604831275101380168081067856395004214041911136847693117618789118190264415866941156497547752955529743908051129356290146627154522853371033336809915924612795549654160221156123838580085649981657819767235025318159118960763456610524378004122603647156668122901232823596500151140294086388790829582984727999205552712950963422497298807569389973929155866279984195872757706329782463565936069007377935177451737345853437486565434704114897782157640363172715448903558754336951887925461560814804464155104175884986535045389513559440140056156636001197290237774784756670824866331864411276898154032778340705895166575713685133260481245559905110990979554652790995485105335094145431783726495476442360922211092697828444229545031000365046792802622366702621408043272272894515151142817233446935458078324702845942591764301499931314567109364121741045827772525454071923534748381141391659920624691610762735044195837135978721105285187864202256289376516025448572205128692390949707426645936987175257825109162307577227566542200653362351068438743558413535429630846221239229601584598445838626063069624361729426254352449866232823697924980523964026094060887460018522054291280144888273054654613310427674056649633777113138440958348893474152589804304732544151443156682969868492016060208421066830799909794418969872819405379003027287218797699655263381829875670771647936513174173384709655717272711027164573127512640325802612394709575946403053404650415519997688385710800499264078206344941740107009017047109258796691475070575266659703065675683867833416189712930951044083678248659709496814654560593196625263167398363149046125731431579479795139646715767535064675100375092784333903882567896302658252060733119104769883085543401613961367464430154695617736151509014800244018740842676464725914278001261370067419909209928977626828882849929307283069951505386882493007257612020660046116088237267845245337210245963585177135887596179581028307373653688706384969669795849363792661752607532043623251370924979993417328599646090118543290748925720974057761413543643352367655952948121119042761336562066500982356782191025011369093614076565291028263521717997395871440400020341728876023962503861175655183282892846438672705774588259965269046973710708704345137560406786633836181822222140998896821915346056591640133513020040282695386958556559939224777316022624203614197576570647271395273460505791801105464361978209686016887987365024666545460437133902761047460467716378476926684870775737448397520808199288780488727558331737940526613553551139735146940578366864171479276790570328933565180606530515017897649268208551815276819620771624092530672469260623843135333596315883036075002987507422320543842770195623397587565917873507337882937389264593216201411226024122980852573952118683479475372487491571720661976027209226423127210299927006991353829274888627418619522080933584759773875023028872152427451374476833515100594676845858253791404581546368116513969798505825276446913854936366465446536532744487289001405769587046904452990224522447968284691477882269413094948173134093445618073428294576996640967618544903692446426415484657144923648123383610493839858218877778465739693609245140894606750311232646531472175961500768365099724477441313967951546855206187046934079350882356154679952834660615553596666715962268884668715341615116673184407617804598267908877822380945225982640587225183690029428291768794202296368591927057136335003205969486882567718283126048635833026768638123969968720733022311531132022473432776295943083267270349593808814156091567564518092039494232363400916363643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -5408335920373155606320106940655047362383095804445807739070635936850378882782168471692177720592481306238124630855526116580814745929831316259184244579372888760130352168308827233766609023524520697666745108543930636978548153745032228167743440556931574604993879421649846011987199943451052771767840886038897571923933939464642639484622822245630569680404660919778794433550327620328445343631977753984202022075026663561952170808074913562704929347751556886351559811872938428228660141368047312811029632423615992390522233841418712872032892067402927236252437170740331726004193858665799130719768010509559199928674676917310721968195119711511486730674407013255143757031090725497030094866388068519101240319981670397118563410597788750000207508596194383362618905006250048490558342064922173545809284245527440276847120781833267322103653355021622794416347738055244248778622250062301887865556386660334876518607866890189096460260723015810589872240677009110100735846605032157827107040191982100072163084721873866839787120544282297935777048791337454361840546714891046091123878703945699815863320226560985426649967894514584992643636954234345981231469133873029025799200576994953606738778628039581248544786705381668925699012825212143277296603126465198656982979639740181980099916995785153048601741983334560780025510674298133816612148428099851261612814503576819526344991253681706598584740025855928193229775575561469800361246735894881078690994349327062902342893418525789823695440035025005935509981205775246678147334428357862466471120691743041924821480742139523141364942160030041465645182521325447829613045653723322246870188227550059770817939621447601503619365019232929562379246507894231571635327997030861335228687409624547788180776404523748122561126054823537428213317493742676098805109338523141130349685186841662671438861125460313037924288261825926531621384261875908856992538385586015166963967996351193715130943142764641805402322596457762569809520107928991570282784235436312545098124052376560515102044655097361617600262999113638486128641253220835866981807680059853367346656811597909850685433837209539095724649914420109329443138074569209780844005693551348907410358925202639627218712093779658830322251507430108008058829967980297818433702949162847571975399312607126891817274027957084819800866603855525155972223969031160900919651166322377545498152598074361844508004020521241228315574080548976035673010291029400088697470376028879038722452490925321886452983895619946632907542895917166890357483870898895133845838148938381784826660038170153790421044742149722840560289199376008436943962221569550577350580326019988966699544716046611034646398558319091538772574095482481242709665296386609215449648761797240648461824735731356678878880963034735612422167194381481267900881830471327691938309404070504157463182781153095795472267223089977837189959431246469090650837219690535530876530052644933209915333437605877078188439415627407404951119628016121901559114749171145870749324449091868566937249334474260135755999488583968312203132130598331899765148464095329004625215248988052617075607997811573793538571631564448789032556059164757492251591039285224593472682598519371952445308936945125025331284883368957011842931294576843961645789438184564158029413437022424094291316150615016863108248871117158503861418391974139902533836830072018109296691140267232393661077656624916171317597426519281171529806218329232119591708642340652623464099425346175327989777866347308864536445488828693516336011649920835670469262936883546828231841906499210575527598572845789203773511820846387701747001883213672755869013024814621108205079113858373706860743012425742184881585451118052495030091289463866713534019399894433442917063852258301589898827498803456018382046275833469507838892918322997994236399771062302643603871344477214205037918386732199841875486723442889800126648880819797559072182580572809284148584820025324518729766174946957948738730683835317960913555052214112206740403121707369021524246442808137822079707148352719167804401513971855364681937069824275957698751502970028173791402332146042946084140015443594376110527997247503150048476874299867024744107711549694529149854710227885203774215284223331040223784024423159015493527190070307775581974755118361530219743909536204742253720579486286835516318428724604526933979702436708147167516854941029863705181550097412193974947478745494289132416027464213838824650747080497157919304689582043451980026802713909384686805201990368044414649466464930901006568107711524240238195738991228623574118416470188038899664942112161696651747884273031640104786589716000831692131956500834454105242070729190876274784874968442414192163529660439459802571502621912963027039403681645907321642961706666929696604557750823488161789933827844325944759419805941231445390590968061857977369489406427588561772559265123518037207154926987052939711448161963622638752470938151299374697570429231095856103232855535830119046880523903550029668936096664980301071252854387732579564812301646280285482512277620471465935240293020314837992825779961905664384727962883766968601678981410696461407751517377803968450137650348879150955700257912400702321240885111490827466789496157098979061358328213507707338238596707823815874222102279635576343854090811256045268070098768863874521691795001018046682684383375989870745289287844062048470295116902870753378627056500617210853819103412577357780880002330238551332092654535401984155850175707304067641831190453988215086923601168224304279323039734415240695649891847356268719879404452277207367732317739762276732328582200156291142514735894357692410891074677838735282530369632149525944954238514023184464511566047182414377422927374190118474003954882065690593334223279880253807032118944408795123444976315811715600134956262499205435190161936227143515766182998801841654988613013162458733143477357841446468362118331150866852224724809809973829411363011756084035798625732720588773676835921946594630739548224951942442506118099689173460616215058802894776161767958188366820254120586488289913014627042141360073170235932136242992375648639665807068590300381218887988155326062549832395708553727896344784669473807723931499500898865605602331317823937418010540687640895766506488712229350955158770093638997702372329708961931670071319104848905457105719495023531287502454879256200788830409583403559327871626401051947709830425356554279468390192377939141612637558860923516009590795022772608429582063477471640059867239583791021558889637224424927529970587886287738341865141829457486812653102170045664411636199552279408249997788010225010124256376679406234910101952387125801001410804762104365963353550452352085495300924692487893630572477050879187209843533095741391961200399668404911476501014992710960627470060512057265527356624850072697523462475631279856699227487586012808631210816927028315507127628681820636078775500071068199452138169424791139954756294114231354608328364109962314737657094147514319903966191145741454661798095639794031880204427527068460214589234341658343700635244363988780473875028380134365317381023325236192094149759805447585713401150284814193804588347784541291429161330767687907949294742988905083883120596760910504688703147409243400990578122302123008400623951667652047798558300337155818988440814940741395086449631742806481489403641793709114657041207224715683846686080539322611242456385698667893741058459497808558440026931165877215074333664080288237475558171528042081994830901231374425557487553758643297055016300503905671515357348945239319625365204441603036270052192983716742215177659464140517955040493331157083455006218960154328258771576727052923776922585094315105230164667353741076943491267057790249338162109381548966772630036211406611080225142961315744002424823235869365337666016186039191286706800298572580023344533754575965137261750568100923569865220262592014844403367826209533623850101902311000787627474066632073392859362097590636339932751457947369219798419773080665759944916849107291971285670581668341496446024557626797182476391061441066680183658712499287092076958946264720396391961480880851401898179609068746166044824324837713910224627392629600432754274913105463057710200500711796864829848498690450892942068054697613660411785971179759638563745885719336174575609103178175572490796133282954009110925919559757159394998621597085841363284710142423540578835753446166666090161551638862222273937634202457920450954271760421728745793578723008201609483111855591758106667633720386661457198742991284195030408266290164856259023015008394474003481774210014008499069083818590216014340483846625044380237078745904243662094222986980757281532140765204875315495113806602637160983150474398796651663643689507867613706416622733089867610143448449016958664990791605814908802471284499789810106547335635545030798322818912611719514329299523416188316237316908047482771676059227736165954221044404906077518464960771291053253777898880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 335131487376674887172176245630176766773225824320331614107383417895754760413153118016380975998804734848177486731624572377243776114944369824583543267102893616133464787048503948902081766936957428038831055092549664824000143770927766400076799505147796726054012929145872282012840529743453818405241798478333515769803148164481053807738750399147129634330634095660509352027883147983191577494711812959342569664120496084965384532223046874579205442574533512167701321080608861402613276959588982463970499357715325166901662517527356562800403695636999968470432263187937795071921150831964454831445678900730391737547900078686691324776727281272576512294419767911805411851248469185923424159562352841425343390653172017830714570949988728828466627715277027338908645249989879509284350152891622090069410190635403114961781613013192800623720721093516800806995015314680944340239088893152948589894161850487331482365677230995534848484129068046089299773233574804877612286297501537038250120595492176813690429480727565673941926375144727991465801189778812640093068345622154326107906077749734267526983111388192899995218453080397940087558469083840047599022932975434530420815866770360399598314440804560103071359885155811513560427393778036697644955453929326508734075157978464848707153194102877110924937809850808333908695092786731164646917202856270726810106336397940339971660102764293898504988262908394479194758322084147040563917092790906979525511084830619016429616250817695960141779950650829399275837756633989505799659409420712745662453029590992411178733189060541769563799004040572620738779783411228591410781796715390176550447870616390501455443986339082553980235273316134544783663165786053562303328996870824653957933734634283432894899786685085569544611881758402565003815749757266923107437908747314990248536561029959593010500078546842750172141499915472012809680057512651822425061113337088256660753129593195243297774456001888620158768429308958536469608096963452159435567206430821700519437112480551845468380459912058349636457039497573652600403678651453851889662026317070218124633726440096741800703210220900039277232414340487947246296497177130460586065115219426895759663939849904715271936818299717962744866550889467637014039751943459123004816408289770481190233852050173014133596651839455110535148429984601821148928501706498069832950213912381360164347170936416886315070978403291342104295985050006728186444785368766541296646264548279506331798765193147951413338387697946650910130306583120299661965564839977865206060868595313460636712399383132075914601976253400246744044152911852441071695854733251060248076683174968161056250417594783233081869453482721913010468126232990475836578712621941333965445856774422224962206268949330740366133217083366199853205530188027938002074008800190349485251365710519877020060403798551402463956807146288809029244833500046754198021716963470460858068259841328417107662641307172906081603566182804890022975565972308257487320430062756969347236304535959399382925721580144366449109235652796177034816202001666933464694963064265225842240665968081694513705038626207836242728281560675261584786028460180361379680895073672347893238962428634872678967018852619037186573603700758753015937220658573853043026454153942191301784096688404850062727444227554523138532606333644557097150975011349161859065590606694937459102532762564440811963436101253001062351635627538490867333343452136830265502618902922018207138126892924296796571477625365104829744309417989212869611911210422766642166825049160849104255551436893307988297345927164644454880391382841368658903665022150356008051135886946101175153770927302281575426605233059764897160437075668808291924825708384177244300698355066230748078567500028410254778122954131700722399703050947993098967687988371010932694303701874868000393706156149289046121459494500418887443055471679973236679893397945047316392059945017264659314178527524644215769624343056766493985176458057749297961497001384486824313660983340400360514808205988129987450634932280475611864773398850374850491116000738226794004011920418635033935375450933840461786889171993194650519897012737918664186634369421792167627049589632733998909475242776803157343954294656313641564994456413540685105633080004348060008158539492719731056445552445249312449211022964182803835108826063236478512095717999149070093995790056794419541085654037274393619547462323383572463050424142289933631921761417778887507169340406606533681935930659736590842820153611545803815813390264195039650490070243681127650901604188013383527035410366819221186383209183639081804257279309311982848046458084730380789292917595011784192721776969591538469806308348557527163897885904359425528457815091748603504698219027603193774908128167614362414189825182159002756435771153894185459487314974822751821329211746260033637392111140980013829419269377265327320826139826798489128810871214601372734226736796575571467274095460492308720197336112849203753446349055891236443767212151227834441923434265566465431356909791617537145942509279795829013905706070439465642782999677622501269926844961154069419968222864510730983080801118012651671894306323952306987152350983183910112201226622257981440449048850825610182144080899898602027060083485477349656776021998577687928313032389748705573592003496654732498356539196696838655403690935763495720026602632851387173974782446371558837758006876817846284796591813163544616908145487533192238416831967076155209089491477843102524670225745966496232259442103072005994636891015562149105919916137842613251013899471507229113015225503644253177464684106253132094409248722567752479515787111703649500594295015306248313992255176830323088984794765199585733856095723702954407756216539815077987209555827631478026599645491649832050610956751788902405843029847173708610223971559908524952126263302923952578980688905484171176965713114563788078285948881560363064284184231857602110964257787456286979373937898364358985563428977857620495069802164082395307070983615576027913747438893031546571375636390524258046148511327884092404755160705627275528330237587751303578816535066981832099879139373362365330310107176779018330077499328631393166058194117009049200283886566568054451121214645927269068796657259574451832927213144546914710634753852665979689481112441132059051695617074219410160430356870237522333161536659090937668068259297059121964792268742015924755007905842866548166278188198765138426708990071806408240824944658386777034355624987335557013152724362187312675376896217676048861273594996922839397487860217474767270147014010503370465251445978883163808588590357499180170924663519260736475835920393099455755918701474878893363226061284252224234396826323705884515400880217597592495654909433597315006144203856588337920399082813568625822668599247395569290067429669388069443332744920598598036246439865749170541895171318284782837562859089015217648900403445840498350574080200798924018496078642476846978756814340923299491311070314583030799762193025302555514363647929057224182380486694453815605712134678259914776717225707559320803147303263221196811302558110013992098642665682938082538269548591426734286048259430754769096927803034543068944173072190444230519560250107022833144428874941126487863694924573619860442196683252398711025775150812949756298131813279609891682543968629921586838798150509245835354626885389323382491746870127288427223712726947298371888609125379511948275684007394181148548793668280962254963268626886939290596722432829339814518632889956625458675182051024983451099625367614602650485131899343429273337319399111886536216611563576753761208948761702977177136172961914802852371861601392943576236612949072152616032124475343124005523764730308327836586288366101156445284507608723297009691551841185349233094909521334642969092310574421731299412337534771364215134918551226495738741559782960687439853927625612656386521026655914499359648751837751436220522770975411493447367249443551007176274730836969220162499932754720653309042352749632879971334557862915414757150476816446493400630856146847753756864344201674522726111401769473564727314711579743713877266826148812300408826561136856301292266769566978896623290387975165537449187461643667366159089066883063631117669758895212193801160490557403578951264367299747311247782127104483979798884943325699865974859151764659499100199655892167026359422442356307157220748097052462113257287092596294456363943188812221812691632074655329300201812761258241911551837601595117562898695738948672829216626005747260596326891167887014832570444900101971851458786580305821032516037464833979747643443910917326693313404913043612185487841373867109826240624594877007016999462290641380738906296122524003036315522276223875365286972093777684333607399726315648102422668117877572088074136989334627304427314749483115608294226323243152480020670882066853227344124250860370878764156016048315249772171912327918059024285858268657647115710549472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -8504412115620740915485778912983306909307258977086169727386191489588908377874965172228920767279459226232457069882911339344760562113873201317365272652434157091785741840763643663395183836194443771954041658066984499310458027618941138808023159408021705247322261550800061297663868313284635767188484695288709124945700289522872342848281521513483174367330533978880293603940347439438132735769004331788655759637942000290460084071794541917078530352703934894802460612518619375195549184222420774480024874541412831636146470884556979443451681146283571718837914699882029314393602020506326246204908156369694594333629147800107870415293507488553790994087994243097474401975607988185032233907844653006212449852808101989830293528867745501321854929495691162229163251074665712419863208507629614896706536654011752821203532135640634870056233895586122350001751266232580006767566754940902428689322069592495550038618005848490968544832576741358213810713760200760484373764759191506064524692986155873416288848708854051298125102819043242778332185552821854442170125470438049372568536888439279138743448061544120646929733703378519244178679102917833521920872192438087551229101701186463227287935461995263223234958717509314536898789006081443395137264344402003822626474931897240554390062457180582521425071827087335460955995373294387816571048176690691981997938787442402626179560459703645071489702454265805079593941311007240716065826935531146291608684539400276289847173563302307502081314961089445502648638282698797444253284150166851173199433896243928117709922761629812011661401581559991502191342465868138934067994805865166941393038740804223005050494796665605358451858995983634753882768748146158075911189152039394176906841636492851628764473908476891459006812206306985120045937182653421876244087759867636542980505290304460756646640668713861946402329015259415891110845978774394955445088355827669801995924246795028317645606352311705655787412903240566752470939906108910270853841736802657783341138111021972537584618330928640643729563146770606903897740913648102910462112766975999479874773688993335643169336083096759756113484118593033718548638488403561712144852032165190471357705614997816085162679210465587136217659303854375490028608172322586066715359409773883315875960984793621611256531025859967793512633595264962324521905778544287416447547065099507783230566554928822926310100087025664023299302607706440326595274049027582936936053163165794455422152371865680494784494322448212902821169334413841144666830961193803800953154865944774246374537967378961821764713912269683735585558888787767014418895192916106048919052242028958453156604958729620705677577215035771895958080460872485237255873932559943805795450874486204526805148910505238810538131553216892693821438959434087250437664479450794402103357614842357872886787224119800746754013651107705496098946903226279533000603383922791002295859953645554300806349649453100069382531873514277655205947490756392377364257362018090261943576220259960945617956478720884400376512211457687807419104558814133605891721072011072946610554888724747292839396074254092644638865427197080235983965279565167277902589579464372949300251519660701424626562977214342278464896931736636576030230267542106434753678474733505083345786208305621906902706157217599227913836962622878095204284389803014986830769779624956341603873296457449604468587513525999132235556976495260515359852611580968478807494681057731474506993131369203993299069229810803570927173216459568837969175057112197760041806647981542086579195056487132320241298929113598226701882235006716248990439641054964396549554513020470648457480903763641346657078470688492342380526772539826181020095114224926692095216875114184601771899947986333920776496035338647845611120090190300978750379405391903828781235979455485098859568495747527506133347380227058011405782190635026647846426081913226766126495822896411144136288217177633869245299455562098851913425883218952745003125686318985456038364151829836666319341469148301114212802901547183421201047446767686988419326399929983565470124744899087423694746682637417120048402995011109954567534385579933018419934667284327485135225121393745256500998534277900956106174455717842893118844139121659964369960168617744123834605302479176708969444719059560801616187722561691944668102243639345566401365566354011878580243133270851194972853226554436262146309283247558393199381186297205614065044293585786650989786896268343443606028020633067621783128420107701589453208530018571195184051409835000985030095915649579838992616892671351792794924338708057468143289494432941203533488229916836851399443904096784878490394115054847146131254520184278247932955759732264221785446759453742759694733110666143240636689224847436541886856011941992542525644041442541528750220777788569145988040341030256566147613118602100207997220927996431145703077950471639915685109775245971565024589542574452173160584438001360487981775641602671233677331955769549047215828309302586386793722169588476858531707040316890512891398449069361019096348852679037924563553328383701111390997272842222298565277491059741076341093014993862811226568916287872632968559686814378442032799762664215092555819298469042356120788235434267923569810747102131904621901253432289665091953290212575240964725220767308942763692607953512695212001164125034154524022336624314976997713859616616879207610842440611852190644191923703588955861686746662982073360729549602366655649290334028453689666693857312320331985275730277335397666549472289201123432204844490794681068640517937825660809370187685082063349163262857845542414425668832011502642800171422605134013965987172005047720448810804587685384708989918017030165350910987838247656630523621058528010707493342276223164165099563428540981684985804780401460133941265942604589977583018172509208974744041661628334804644819543707407223898334683728460803028342484343997993763204727997433116829167596888933083558466045471754600817070404879669616415243332868787354450985828696344916969151753473038627058225699866579899009522213397726133228184016256997542937957609998842236554937168158830929207317136645821294942380658430965449378407845215611668744885583163375783369364966984183305248218681434770980733841421678134147189639920649055371999758323835982230311299354604410828005704204879950901441029390831314916397195332573462252035289411033566736444363863390883474847416501791234226976422505325868138919750098070332766534080759947287784725580580689303158718881059536825175763635289396803113980908552391459952742149063021856407653029898129830217774847503482472728908599867383961367538906434585307832281707359676382508762321624587416130970249229398698246096766945423858736243136685571940527666774309842366474767038165094185476215006137344690035675083409135909247060832765409344994850182358334153852700811008386689450450200201879199218094118430361595859930552171997372573509843335814500342162464620713677076740390901912222595588495847428494208601208767981903216607332073515094794535517564727672773037539694550913956100560040230222487733403061010852277109605176741213653795758508992389886080379468916429265099573020508347323080397807337463038035878202373638583273923621585860807566316859199184404923861190263855966788742202970600787416951799435664774923411970739771887920146170575447629714517930373220620857682484769749805267424342608591942544985217472940955411909211145535786515340848297253238170210873513839000542279671751316571351329433175551984195519012217941164371389385664244115675573988684737946355899410510129841914578805651279937542558335313498191568850667322861913117093683856407420985550492348132786310321034598202797218184766793082786166894217953367326757359521622002696946929850055576900616068784834637556072788467554942993053390292479192207573201231348199507984072806231443933988661326581107847378158485275713658220990180350989229271731537777329952602037384300836436923746937184233810883919379786266712902061521456412465438770742448219735642264669733168072233434782205913545294751720623049073107885666370581468621021284549950587901521657475231248068969339080222749375970012537608786918732925220016684846375608690134471263985670697773166806715243608689384508013662809011136627937912427135773476510895659558026070030420350948677316214443360492225985065725168674547104733584987549015587006927874343163283412572553491998085579751720166848148038956116775602982104454317674755164390400189140345694868960776958439198153984842727465717145293356618123093001352595652382642190155658962532886193311566905273851447062991432882752435418998813952193896415846141884550068252904533098303127272090173279377060536136557616829553202387547664805552090123340646729877606662311090242014383574190422796158883542826494473311319289550909602763302934541411400113353888292548618250996539864431087649062871439266798884345347754610667800290125627096762958467711632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 115432489473014051699255812105111751470455836517174184528202264726379517089181938360000880565355519307822597077443909020688799337003415473797273275121556510980691963730344814505635953373772261701218179390971404953390877104748668644547226283597816778867047154763435402398559227574603351672345499318909312161711996266475247198960392781511560805395718548128298922633431928006201653484681041765362836098765254918838640210937344162702916246707067445784986243364058654529655737874168540310803494978008308021628938581075496893625624945323451085157689614133113712562809341040412160891703620791195754796321570350951345106972935889761557597084461178471768366610532253127495974270416201488545776660449052305262400574414794247066155274155946355278998398629342242457727095666462052646823054886590612440665435400302199931954695884259265119056382919863992897726231850858152758991526035041362082881360990223699967601235646282416020618798221869443926979492673446977990508982205676804483497642336992485435771757032965796375478499050435719814074531898158824702695307853108116151562344050362213788803488069265908093108262627338295509322247709261150493285352144755573947625959162336236137487530937911769238344873252674590977760429590088310879503863765421615678861257214451516828282556478081605271607352147368821462170987403823481138915708104248372889004650189880740925830650518962553690818655913300065469976086888907107131741331125291389828160045420719771083964521974826075185618428638693881579292763871002573899969105668030577575208546207173497374213026507867157256926693542496229543182960037127923192846232436360523104900720715619668266746629304416872492317152023537724521060839108253589476677997017480052627541598411405481909377829647097250922257752518613457053335601134706101342540022234683871243655152194306904087324376262523169709129824505107618063407892366881466016339595941281596320372917578989360016847645481620786194789918616669194102704285966115878702970917069270165628698234242445702665602127017251602899846589064982691761693593561236687597420021845215117171451943841310106910668045177721567009475082182794608434035096319587112464527422044099250458311741890275850040919186778976768994594430628446942317083120528011529422495570584665364672672497465165736278840823541020854112039864209031762185187859832239697540890569295682413670599093917342843226281159500908378570699496477324795885864601009192390912226623063006892206434511111067972321553007576017287351229321671497263336093135001525238863015466018852249594020545884666622237899439173321295096176856159188352827628153045337105738789624135284336580116637485106664461881690318325096975298710129561151103451955387297590813573810159218354960375106218137059435476493136411040541551942620759138650330544533422740518794409933308956653596148610771372498100862361343477183708659448932920679457739366804942220456878979794298182129328217663461648898410737709843311425017195006765499479391214411040527836276128096772175201262532040150094640157417017601604471418844524134866214987347239551674655603570579015706260163731430489801753380460969525838208650289971140074303525218527134116756284088069622222536229694752468804984811902188494858721390534665683284191931104677810934909849960050590984574554969125015566526652486623071186984552865248953322042471282923051892216532761771329326363669286762355710879190616350320901759043768467631025736640962296867692703421262877039262253750422681326077870337358731437765427730439867818266211845833130700633974255738025917404689921868339562385516115062913340555289306429075283542798249654598900444934778966706006932590755047995517127941543463645174680439267583009795980872862098757736002802005204349463638231047768439549968973422243373263920081189159037299995345896940326930458198141935524875858203549470984572550391637693859180236565341981626435937110864793693153614493161870121461149219960605666777057434282177407371576573600801631074370887918068800973737355349011373519605417181478296660152720700873055079756959797659288147259464006789753485938994049015411627168611625384467072778155170542834814698506375308354189381519320703852520014346060088182121135718908344840597514877142993357874430491128691332976002296580730189099468126743403439953372516452438697524483694988833763070553811791420544203087501270443724303937848343239948091554817373394257541573012892704286451739844994586947454417464194230456316215880760264642418645950969222370204768117871304665659883234816595803060288659727607456630461740018849003273638762951369819893603064684786430593678693369644176733457438312705659171238143113179195759267783296260667401708363702933552020123673693665974788704499783452372751268819761055487246346292023204160431573485295429569452408377102427458774447587692007603948000923633865591243135896460225365607364711609489438502858431597309204525700033708506403598154456139006285127059505994897832093543042982184765740468325863936189825685707578335009215791919778157602491526180976978768932641226540439560435702362547955431097549585649340298102206630306212563995050134316305041410371500658411601963873648040774389086342160713443855405727037167339049967453175682346824186442956253571965223408509022547895194908961686344375015296538022253796927777395198035670450642777140180548867538262349308760299827210333661598223517155143009120038994010948272976159827558930756478499793767266254390302481341129751796481024957385006807175541290467693335713561931123000974723115197706704380358582826409384695179471825381027793856619076538789818129078628744216201953341692997140545673830087165612382314439185582400651829473168098515404905995085918755138292081333956315424462391581730009819894255774407065057326707224540416704652715638429701688835429336742166674093031939142590029060840751578906733601495252817608031224485860152589535560415407524373044926364995189099885821000936736842842385837895897802311539935743553343524995136066089192092804483988339859674278500033731316722566137772987920459471885954121520064056342430583934303273785923765368774323531537404122102038810671107671221471308707899764226643298332546087296407364731509163200737808917963937986299410041234175372308724637841150566669648498849447774978187956615791565273764029119225050069203097522577264006892003181703629864433326695626474316587583373811000346605291198238002547130155071856887415924554317820080889347830620781636073551707056592349999274073847071857658970817222280861633184901753123736131436759174932595534599117389362807891082681094495250816411791178999525065646779062634483915667990193323849683087128242082508712471796074547035473150390585855200262802831747118531174932972515256443718396168947681027092566273635529473026760198639628725314098227481028408116739198064917845862548332154351577302887599680731752381340989481056091133109044889754202819489462140510313809861603626458728498896334983503486983096271836113246203705653498701469401087639236527250162958457576813064334565952674125383722564366871266159348271495554440466994028665926949597629031701953568051532497597187944232187839141408328358438065496178481894194818097199145195797045432249700738591089829871703685938180794105663856083759801362918585510156655829633595210448300326271360775498214669157101595913874192481931169378625666248485027062348651023643953415495307994160881641293091623971121146946728747258474372799280952623001660969837546784684859389001400215384758408156258845047160117928113126017435028528580708360461170369355264770601504387415247878408410944776069617358833457287712399891534008774254315895560926159259919616588815241305996935289452541385381270053201641483659646001385570423239460584634763243100359999147284059536783818885413639892316086645243278767681575565046816300060739684941631608816418079479427654000105320882975134276604174748985761113643737457576104340113208380100696191377035322977492368742861763352553387964056074379737132602699655832258319433306361556098688540198103223605426584961991958149849471536457648440259950930633754147607158548792489408537766397719956928253688025032926936850949560297173611201446527944115032850193946932664326012845305439278540090750539414553698208147244418005332410165836889798585352180827301432431925107945191274989992135806371871962241621386007313457420207028957137352392052280810939005084135257076397710231021117527033255083070116556384988852369533914538135812600638612556776259912299195515767766711805700071486590589867863714920142531530822918369845642064795583448082551168461780448625792384566902672923399269243209084610407386103778752473155451519696770090012909888215974894076650045898570724196721252032776974923159072706421790638203728752523679488778178611980350825071319416447721933398509002275814618256014186469090464506562038904650471915835224975554926989998502313580318730476138516811291680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -8760551295670487911830328452612478001033485256955634730233614300081585277698035898097510222448681365298069819867644807376991758868841679991776235195382087802286705413873868609004614991370282007212292417399420425869025323792878829229074181758495211861985207506520540013746849965514924042398038315753744774893391537666906553165750527905754700080914741889249103024235192780914726771423625615872515747498058625640070272148841024340872366137741381786830037332310938087944084682233413210214123515503006672646479077323136902460302386169874876467007623973128412042664932804554257183381574163203820336310510267971016939806729104772543324400350877905301088916416787199843183136124126156339690396476496385159752128357494763921005802258662839009282956702279735247637041057137110849847072267257489678768536719062697818923710090408813105572182698374298262645173191617655558095434162340848408271978952003559425858163982302299440360508878887094523499867977462012932636076390505743218648078638340297115628362226754551325031087169110236113944141921110814865404628617027435652152725044477417299722454693385817812546436569156682743301119322404103990515762139219471191824074588682374059657208931265065766790106689429174451555454057969216564327174955096676191397816750415991179942862086381030366709486372008481359742104464681090452946731539386884964616789292567755978655220633114848149666162727051329921226974822690485698396352224274889002608715350432459964088757450322025045638746382091798423337950221007545175040036694061340406278164266585190800875268344960147977308129494166855813298531563287612010027363650190124054084060549371937923572162273905705842611058001896748453605024644554550359794913832944299362380028700481839240062478834737598598121798943643383814357116637172621748832092265458163702970853182739256341350070214608111334614692182504466735355999818929140064739968228941461936771057176314106534951265385594624578948053587373966474015476013335009968534354450177089860156778609339015694027134791773296600782485938663849971947476828915301824145697392573849974370909443954024550614044979271946718877416166719913084147897781547288246241187197943743660991765925713418592069912374615676045427595756670965503739710203845039423157700134347779479416630342438968751700174868408537484129132240105969671746129521341022919379017426703198871922769431080955844589071458416846822279945697772615088643760953099253431751102226479628007395547380982930834204699333261169253982404617055850559882923155448604540548797411056646833527114252668479845055881782844934940024786611372045267107928221731514296793251543489034139889287197673618484292213501758372104650288173796991950208640275406696899139182308143596758739334327196071761641156399872781722059109782884475204648208804758144144948958538454517269282495428489330494023604526811438771018233270685911484716302741998129853457774533451559419752709170398441976175194630494226803201071709143531179867548560337301477242319606053593694191895334785668146608645351987888281691112820051772060389020915154801720744873338776785028331195239476220287472897270140828725713318094759914478266228251830578953122232718642377564972393252391725623436700619814883392818388247217890648188457804254212203770624707408517590674815138319914220507213917357051064559184670111685345602155840306983896067293632931979777978252385799638504405712486220099969361010850494305932155344368391812143651770226242929892577429885719874973018162807155222861443267354650416748861974102849234618223801329466599360574831217872505478608920340632203261673033758480208523030999088880192412139061676416584814234629901798705614497970992056429553642529624821068225250482911270478191043584200926905654698278237797517598759889512936472352021026181848467931695533550085369407009546524510865604991830552585811156088615639753742374030222828943497120457965453093674368789196044452713603581967535929488287321049647451297963841163167333486055963668974213501138842561878052662906248036714429862201455565529144018967213816868869074344191912578153283293100094773092301810594434900798789929135328606515846989507201008719750624716156051998575423225447186925303880567749299463477355920753425631094605354305993002512884168442248669714691080917181834429281091699681419904632967837070083701043880328883655560225344711759341955649763690801046674863449028434636856036660170725592804601747420842499511416880681793363957521971437207579868319224861022237821708531960690289003313149477201488120550671596872531810176408496384026615501889012708962897235644248376511782434819008160936554695973550286151927833918229537819438774320763977390772787989804515630094268615126633038671156761694536796686782373585719383045881931143607941706354244165276366652392999177429200940899588971737641264444945830003277586129337943505898195485103912858217571378973115906815405529711461118866956447836272953503918576311279968707695929822384065267753592978087502286494591375667767204083961719986793580379530815125003123581631402276653343103353280684590803870743514957111037722170106107978979594393007162331641128127167158271915266508551064046875744835154172587366435341327912092206584099960805197796670025484628037415014238832452335939978751309475783688156854738352260794263759611189455596181761168649958856907954238385495852273110789185924859922023754841316680217265266426609578456654633767967813778760629001514358139792354989006071188030229093323850479044887023475069998561319722561927388498138990854738767461084157888127050314441683490243410306107447685526618246288277288792108014431050131944147606827350273203353110685774994320073477533660671579207893569583802012017531631181891225516074852913021647602874123110666248029212194660383100816656875500147237853841906889779665078433297376011909429279668620331045823316263247165033293602700959945370894114279657329343378962766738516608910948668464776292224913077458134546648315418313663115295075948755808182631460035918052605147585609710523464978728766155043157066558531437291069122124972893036839940580383674761560687097872869801765960482594728902756462729181293219890954692088755828658580588690395959554226724517078573802170326549068864338442168442315477455311750851426841015391479386250958196643234091521603240167661440279563622883832974704584419085860329257425383501116484449592458394274781879834788927213140420583238254074290996744373239248459224034053895265178929010870915791486302054865199366399070008059873331824918283077395920674320607542544595687073002941616274787295832645826911338954939534113364812422856995498444359192891859732717737263279205620193193637292252075215870740332769544171229618565278053834150975447198215016705492722284072144016765370799587282526471997535777922381017858072211482049204767276556141670685846497243811263071431349657467158763584416327090917312345476449974772074050964648200113813162661198905541365753835977484147464607495386380430019697096562550488768913502798464547275644098952659212419071418404537488465961369521809887371424556262677570051466772050152142127833273337909130989179390129361312256356515771779337954324646314595064534686428210731414203558446835909586801589722710546032320178383489214156974732890732425337496152383752189352502053610680049796482071167629482447600572942045099314747246934991271583313668334420208208364810920250093821370582251647995430644691311955104747678161097535191339903451683156015071766405711217872576450894286702009988588031899093443989596712267720511973664392999577474800788543091321202720700579936137142649491874471369837388081713478462534720377566749819317762226555421023258930615627773515640908491644978686600979981122375383645205713365693206183398042377380504173819873492824475535797063627140860177112208581448609508891150269908142570414915355003326952462727336193479233327995209436113620097179696792263536490014432259149530643277799822881959781288483878090212686466691570110624708128781823415960215928696313401508656869868661451104505772858900731473490045553402400493264495823516552836780533342908876633141245664470631811763958440896070124446453391083284005471335743418763842581885194950774783588762134691260715723571161518033514155599937233952507469429960412060172772206337347947161774087523762203831764145076272154730975224841440843995607022138688947135744297915006011769933909078249596020426037648956090505631208409929880021990401057530058815699349693607877024407022708463293430398183128161839264977392351534592494164453728854307816836444154194989118122460260213235918009600424099557817233791416007398854360098430419662019437560671076978093119949827321580220418852182345012371478866295563701065754987143981067206339409119635845683227819887560221607944263801653703515967237732787483997115114824015963085867849648536620993552717264997339733357998606351703434999394022887442811104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -545346285064509356498377957528313338562725043188891555367606146088016509834322645942443940094659060250775766049220974826016900077018710803856762247911726547281711633898574963663530603664115028165427692898043615008811841294472896516786157274923435310872300108401145664621209520745147572185999446110845608029653476782114850318486918591453391091349786655356445966875192063660189212760303306696548863141603474579501219835620842344105668314947792638225588491217501061787192469562818763280435461640283915872142088958891615250908590312484829062122428215693989656228553448402133150375786416161910389092178639680085421336480707190693711718544857163356399256942182452132990980134747356346094573225984188099596009703798052310100950758077876166150560305367229641128238259334602488419988613570747994549499236970249778985462215626408117671733968653206826258525903041151020564966953840570920440923682143957311144606308805561132842523756026177073311533006857854333668490511309312831063315550913706529305627461751902056275468808841098735600348245727251762983862141728717032999795076095651654687579047503637572963473556534535228000083743267094983817389274433637306473044593364106449781080919357420187242651019899261198457604086460819335284925318526777523865393054577205778719628492124326156035045952241591766438920395861648929579600841514441891520178622826718302088128763251119403769567605494612997291385337753845528908739133033185690159153789261751022539958050589917644136305870250171875276065709165863756060074800241048366148775142250796645126647970522907428024465276335751752460550807337035680072766500524219898925387342060913752214502819839142967258033439199516631583091565521116641759397119396639702996253989075212140768398426809389540697886014373662035853416282898567269836961733093115999466495073020033825317840174005177751266975971659698848435178216971155708154472366383972834742215905078601903390695031128579373668128020152640095700334524436998745067590568560429206556114736496828072363978962977908217471779548758215262248399244951435310719841953097536362321737743796644125564066794083497118957105647681834929726028469220141135341564378946144258741038373057512701498580698524058900512236840954527531103208114833982711621169555744763216473660316698976388835403610248900094442589061904884707313649047073868689678614177686989780347017592639984340949686441188560623320332185715096473012710000331674239019941281646460230179403072608973361828100303459692149800143328453679963802842500298489398098161160426153525409261256972091185066836758631972024551282326262354623775367845643194421881348514663606299304448072569231246880640810769502441550277841656316066270902832383098170054938317922555070757083907835824480289768240387303055669171128357665393995393017641478290064209315555308789391351624049297569274317350516408091940097154267030575121611840062604352031379063522203137384737820504905019359783923936395468311528999774424960524149584366353265955913644803590359712746999142469078021439152064977674608743605200809942412451395455397190539640498733196198700595891402436270968404549884592595815282284484611311465579858311528083970329004703761216715249444524568236462223638574302413192541541564370652986650038709292408278247318512923039747830299796396807996163990016702215779137589416361162047583234964025668299524313492922526190334819789897834117799773911402437255811155683778931793002202603639109872721251806239632319041760670217013549770078901094220533283258800422251271452455373212256573903985753486401599004168923686369703753825950680927196103515344813248390145072013968271282907185723505466466350970404211405466576164406105951462387307037879344870741863044645650726220778553816561981929088684850353519746232026425750382932863914891379168721490922441855784525283053611092220366068316406067618231112968335156855432209669389551492571021540161862985648777137178334415777341894568983401275945571165361391480307420569234719261042742676536001292327861832609423230238325971623772538056024959998403591363787254203609182657004106185326776871307405927657886893070118067596557969856001634955377919333184971547383437688193677466516764164715372411231332422809536335735000071878368175610157560644907837092280440802464540017846861076078618308444661570449975676690977914486700546540615959586280139073342894688490433597187512647689025356092128864054091938545261159596972119725825015686717061970806850570008776117408494193784303233777062499181643568984715753139394488594120635152352748850189354178307036525499243359909427938072344474707151786773051701198169544485086893002337913245320364244544546890364241911334278985283809617614703033843698163177934468182015474246542886282121141733490876662054008719067815344272702453990643457594534361903757638504010591162247666618547901556608946846884230072192270413463626784962516963285101460259057716297276291737908400498532395872344866506606493929870765290446690041739508234417617301744608248529866128228346853128877963719250927575368068242274342914916410002925030118673198201131886932405986352586271902839488249997763909307522736539869107383000056003484323665548727289293319625833608256589666763948351564260509363829680074822284181151475890508740679041714190351553449411682370366704391524428630222006919258132441143449167870771791987562941553283381494749996639956945991497734106758528062731032627190922347668937331640456953006736157639593430373262125177498458923581329718313385921752332144703877891250288798986056937012876391838284356971729268290333762130268000274092778144885176453637796241137874807577832120846770503673437402563065105728260604713112614320149108934757181341107867169473471749602294679403717828054362105710006003741518385314680291640275404225929948904349656200761942952849150235552502299527144064604121788898104229883986511509329128649322199780809379115836888914246664881725294810877793872287021335815935585016206929075996789984834214291153980705900141576697564262926452647343411531552816713766664979911785071036038088435533647287202537415417016622116741966278716285855606655058498850807786102015481429799066321387479771974157739071307207244989561704638143067879650139970254299109534042893566830439101764920375465325457260723177703601060307263731444826004246062906082486524745033589415446815735432450462132316310995822448886097400309310053862348792490478823515367940299155826980925542396455657059012021002259572525485996907712657013951152139878837449505750532003245871153567093134933228593134421033198730848469294772888378345620285842921585372848823861244790659471715592234171777508330252929788175107531222446411121667728298298046684695658431680166581389619793514879393326351945681428919678196334930855547052579226398852140428348505575476398736362341609011451534664259827989151959449595905838994003501456115272252680958240659114655476983087469231113795344048596618126358902491650990569029483586084319399579073847182020816311628502921288214768347513642517482583845552223426128329793837337299485554866854938072353550539346346205224131040736172992438348879899954031938619744803316120328238236919626869738576127494998835856384512855744521619870224873695670816699392152177314968599272082930651757443277063325620699410009814830966349540813356824886752620600069181459944115170889120199262852780592330759640586531734361962622998408264275246510452529776141506701941300013484125253252238768904223084722421027345013488344183658214583864644561383201121383645146692207193086509021548824480110091052617649430259897421140893434635788734670459341211207103737462454553058928834701525159073868378417285995285529001319523032179732770146922798829838164586497288237633467680207614767449500206716098679931041361106798505431866947735782946191395544781285844145864076636352965032503278348311087229948868142719874054796810803155168881365194738311515162403982479700661283664548320414162110725890932501078090209315644896333592562859923930666229079427812505215362677851174636838189261116289751359129722128624045776585502355994061015432770587059075391007836702324610830692501174215441402212097621717375102678703670300825623003903333831150690992036154801165033378126666411826975811310285062101081450987255455740030641488415223963325660796074408269128415410390323320049180938006453327279270778761640410300816447099674308329820898039107189131487411563074382101413510833297931320341864491786051451931757111144204809987798925277053792869655837733703369027832760292763793469581396308999001831847483307240070760874083100105476931553240005034671577830596706470778423498025652509062937273268847108110313477935429009670616740900542983331945514158903643461858847485948441541030651972132074365738510504189771200625902065112522606928182090265089450288709498072907483525376650178030495383132315568730682972263387569719105542831543898848239987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 188441623318476398321636223001702957191852425223408022815309889547492373946004272920511155597459351953466695776200929656246518666734126820207993819499227199811431683605050234398458848085637736843620986779892085494058241001907603504426425497827226070564045001790085584854751948721597831314191227866014229660094763203822040532554473277337946833335225994446752497034264952446588887082803115980550765221175490387280148998172372871647237288369590830115467237821170238391991513122039016917260906604344175688893725137994613181597062290571576276712357200355318474260419043105279036434497974840257328110110666152026011538964517988314481154351837644014688380761817072119405631382657839796071768868535721313477207308360544478272595106597997518714159992780620062198955400100843589172308405123617410779537776706217488651378727556643836735074458302010280211032451557714756173218755323957873429438929213149364456841280224285270524912398796688017219969071728037093690509627534393823162886693393779225472989830770573388308162116519961438033438315719759229008984788073197861756031917743422113614453551874297618019985273129728965751199904561081025174945128338806224501629826589034029480347127229297900396946530042995150624886062676293896480308443933413103361968345620411990284361119268409014877046534982254039522948771674321236070618923350709102497486310539420864508933341424006208823641915628050386462641032314104002213222609694411392643279438174779974905502325689801756257672987950094527227305670427121361828538580827183706450229569130454065658556857333287494950637041551039564909388830603771208425073912011111704554311999736803955071667159417856392323155578703803205007409606628092135691577196192999229179350376975343503393712726288323289682738411225978513689690266005776800941441849494416644205924193155344318154535630982149219066149674384624639065308938194671103807661909579698555285814499068302963253058605452067387358715664782531693039926784184646118010360928729191945429136063217363205760949703488713672613635589537617316925733996094512152629992829434071581127608272942224522629783387343764672888052880189084732620961923666265859591155183533544412073343994044181655054785695232737403778390170290003079087517287774218445375516299783827666760047176567954164947988757302623949358480582742297218712063951729771143373536148497684587607286315730762465172999522574651368481256043111695665959216901802090944127821670848543269418728322259490925593863846916928913926492318435880672391200182931218217058004926757862308365067469508506245114215284035426859959593474045244365377946561896136585945489265118642378552084038833308857890021336399715988246149027355820055897114370957328835125053988068025551120666679716758539398189964394399934313571554866950017849914595297984599014478717859476080949058268410619702103487601006293990798455139278737543179305214167184902871099207250764169982717158465159035219135890868359498871496592267645124756223499011418314313437011354341107748023120998346640168979110122513766477876414819264913290160675069820713274639922052605950190407728863659764397905772563484813228771917352245182460502126801458278768299870443949425275727251226933116943749813535830682863031255154161302689976512994641528687910566156982651234732497109345636961163776622685138192159195683545755469433179536416635902465720731132271140551695480954194278986504634189353714172911983492357267516204049670291658938615388911671181341085513223956462917031633835171921441358339255914119026212686209705062683839337076388480783962627193886344659951585766037535623317983617375296419001285038421622871286227299635307296389623385349763515029287616077898712317463689491422252985566864478412215674714498680320905721842049586065835876513787119051595189355528277953625669664268393465696635394438528566795454209904859520959917813441870764216534967925588280069968064453417236278207125011029173980913780278237405211327683746273563803336924474542509894202173957215304352833117130700302679664395366804053834025730743891779561806926852220720242004102338612768205462455833229516079583786511030374372825503587012115385407409465194576741753758977727452449338527911701628707216592711592922272545876918609340812152528671113364563863166785900455192078677548952904968918684742481110657149318804389761303873259697726899569500968806931143071027357683763449575663532263347687227624849529809490578192839003936803226256106173686695138201268833759413304638351128653848392255163047377694742368526012010400617304676837737813390658358061423407254217313913750467778380613355297814933373778962232469550926944253906524857586144040856751513092551499509144513171377892307960038536850986011786701051539556665971934207321004157626182559559440359348143202683454174025355702729285251536237482887161163426344953462881220910887515839093962493898514750298794348880881285229029947015913754818699864873597451524449810573853599508640382411722420432516954468043663289618883381051278530218376666980200673060223379684439544715171716059736937516456729924655741766197298707396529683558745883390055738424573547421675800720085258546203739599246449248645466985564084013617828901923789275468003465587684727661456029076585130196397890313572210485452611807308493923648314902582630157172227499017124267777643109667944642213377721257047236134552818608817410283944825241133155746283785705346017614707368876902871335626100900260089617354314241046347546750384143511964108880851633977903602390443050316774711167174338681188166268848185961181870604394097372304893005430409150568718520057029935103717572808932054415313904334806379354629096755663645784540180923019667745645100281386548046532778991638961058451831206009854192799943117473395923453727469006338365834890995430295155711260529168233453950048122878715587722003602893996140431554937325371143371675369903741962989563661851329016797061043074397749756576926540362537355149087413835869934970757600647438265092721764447688725983058182685391323231135398663636058227863769057272574508664176330214599075900733902565437228572432049103356380965435154315147977732631740022671080496222621604887017763428222731618181588366893935125109499428152378708552309334841353841736051694714591992459337098710781046441005465871721014376018924284472047867452940529973095007444902618938672524696410188995297552529748681215364286413636260002436458109814019992654029964647121954671989225948739685298063684945029439754115868961471056158440748327757371389009744698164694779411196549152349891341709377630599031317764829358555933126821048549593743600577112665259681846722115895113980127842014182162592922607043277027479394127018609540243642998275411411185983115874939381559917835453514997479878887237600977161124914607422060587396193261111713940190742778024719484805735094043672247705934617193674131711874393351062538038485731210131421079256932299800796765257227897586224208588621903521044246883976266966898892448370882397185572267755806407069258519328075555859102284720337903380433830335643968177083152722409289429256110188646213186119799437524875066347256264402279898995115581688404508936693104902080609817234189051134771000532840355295675815609276853506304326185048619625423559064213237796549186593063804873774943519881343965162752053183245990093310074958402593855446513414993873160318665926563797523761558833152453357236939323114096809070298972782419640059399523887344437799754876329850561792207943473868647787044540722799395398646697254025499917816568695295646846969895118603818022518352952827534670565714440251123340469342917843032401535004022072850901608824291584577347714601279308595831397703877656385745814960912120366650911029717803002108552933068440126094489111693665750720356744050740593438615425018499578306038545952565717074599530401049116144207662716772427858319438463200392778143163999146911562839429334136326737997465654715299563900261055608382023590225629093204752387141044079576139484432894057221272959224083120410388630379859442701302197499340937838244406519347229851305183148466169703459866265423085777402543489241762984643639402003665217682743883789279243710209641940489758367613056139609370759567115110614410110504357640830300148226212168885042374153456123479380153802523097955148905617442811233710442576332229485664836129641983302543450125389130861018037346472852815245908686820958324464221814656251747065741599328442448709006333022781390175283473260879116151155148991576268272020439107576259176681718369229228336268410697599273153305091518861257237290810601734987260409848714089316857060675200594845420791997444164723200904782918240227352763716753258096849912516951941466053985708123990613997072866370861939396925858811422127684130026584241941917452062492288973613998322307527167092417305856607676910782339343184724380011598553213776463312746711754734319946655553493163360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -11516901506865904170536500951624598819144515924476570897210042211637380982994740736048165785055611186778344068135825548772313096119713286846069165310815209950781745723130591461985802088980211345447163411877403906246652197815316416735846525999829643293918695904011111642033864736366630598405542514099144985408084298781688545364292412064039758791790727207380294249046429241091924064061295311182891298463772464180291245100022955135670333008647092766186325327280185314565295806878698068848579880064616591469632743289784977718920404753024546544836741314035944527070932994156913029109207602268706565279681076986903827792524506931993769218993050373889920784415709191016825281141271040122577044426014920961380648198084079600362376800672405042513384958927183108027308003517091605856918073221042298163753986706982122754578632640733756055608405755704293143464039279468319254995713151455340912524570096799379530417749493287706361570877343015105050371871558659150550794076731500184187497684942707018999940297469844305095910792262352515064494812639544410338030669735796181161483929395896306689329945706770305472704389064590134993984550739968622774155005224578660550675637540784275057821698033765375285639823628289021750505797510930246856010521702947714309573471898879819777498636766222928100164721356183569419868939494094014551436099508835655759847447752395828033425936089810410143690549888304840409562291477111179800127533418046789660672779488230074718382212765586701837189353173023524959424590160161890825847914354132522828533130793800631732384500134076112879799229531473069972020725722756925045708534683118859080725717561143401715035780551766846133419614981748077307536070304842636658599795108369252672871406735665914625519712142501124458529600265842370912722640128342460755275638872513790377292811807929838579530127801846357131430422374268383632041487054185900624806736583132494994835709809287232365163017818225786420074220903378312925927695210243068868553863941143956229502334359906434440146879520951128961986737002006471663435279685935889706353772703415996983262047655314790082559161264209835437387764024057125608565636596702762635628309984826378365176878520217290579527497643136315133521107830931709467461430406889738264609770885718241299380265810370694853630424461160118589769257702888082104079935905718970901568713069098863497627204512323398631455228186033827692058057730807258670251107038446327885378590515967818460478230456482997144685149028859126263901874800180992265589028363159415990634117953310721134145270292508744882028485707790717203768388870852864720135243408515534650237526506329993661248920917786625800315194629900947074286944563547295063491047283205502354286317141552062499784982140837011701904746555005757580474522556656847263049382914276223827455665164698430051383306301338920243524184049999275797319588478541110833342177747474704753715095777337209053980686038243090677342309067581924474996677797612964761607248463567122984996997013877498261522429517347381840387700682931629034467999559986002248953142960466032820004647764833484392969739033270536628186562899551757420919007735320549551387388805944911620854542138452628275458323025951407449245773674484955449050229397947179390281503129815441502669910494808516457159589963903301689978003142810672685203817349710194706483544220006835557442953634078106120058664149486565541888142143473593819852512794631972766301545869419355343049092987536186407936507022615156381698859920825944429810214896388077693937918404259000907107641222507088011773235152597641821218839346397222539968370261339905599791219623698273185307066989931118817575308623279522035461611559464931770355220822480026340885227486414835214122191244161919558102364377481833066483891355722358847191941018999166119952981493323541584366385213446669319567479582660818927755728645835345438287601704974010551710801485962552760895696304393133338181485287067378358541815312474142687420494509307697770575371844004837008954924843715624580170724790263704994966117516296037912671840590632829671383745907780013810515007898995396210082813431692574388792294129060785683065961553445667274002738671600142527107970126406187729352174643117698852301532486441771887805496345632301063359196043843519700163293973630024583962144384725165435974237270014340568069887741950103880176266178933407844782203596754020832429116779780336202615390534843358635212643354632342221732661428970107433406097482694357467794351021998116076638942255615485823512322960873462699714509204243800568284113208985144975746349009332758790794015052567081254697932253437801425609288815782318263263693861836148533890307170128539075579398020775712126090092364994055545952516969996843554645197416193544824830365475347762695789998386268437486671648719258151615817484177132185188326892440564276603518290676443124125936224746764228588432337300767222075790151492852192196571148932151000764266961906830465020606513489089747748870740814847675817352791494844712388190800055588455991546492812529283081613407135318737617519828730387181181642380068474617181527449897801922632476014498812044789375526519046766982653922939329485928944593437100149922192419932041919751279505223941093296877700224761568556526920470224957882038015497213944081081962283476946675612307641424535271495120485470077698722040870524363766668933374973329988028055012403005400390988128111585720252408114378516659266706935258454051681343446607914039390531205768693632585452988430319312905243166869975689821062760667174580945509138821541912062935196183067140139235562759111276494195620177499651356122282165736356131483570677213502259173676331791654965237643522848967400186181060915698518942930390154137271912381074286850898937220515189455310669688367822551852183634468876477017893496813454034988406776769406624549741772428853278573823863777983060043710854392373119968265788815331391577466899257097936598176966578575536402691561121935291442201232624363101653193400363974862395730748508481027559461514634647375346541761201453018079994690096257774901874239972277532819182843857679336296599230623629065576562710413071835064052324269428964013720457755243924892781789880520556196380542423637955596933699360498510033968141187495805611448114565331514305807675895014452247521068228400975904252298333322243642142259138885452976588188668897228540536095102525678256317373007562611671790160571330331813834736389662206476688258563532358901529596122558798990673894646796091765834121944908865998945154869812740379046283194824208845853715686097821163333151755607079104790553049198677937395731464678583676138759275828674684458575979452830193986384139579923204247196284830077326188674733353942938941857111498749110102377366162079141150606088150993576364048251829800060223024011867633196989663054152501159867060693373026579688357075616934678280131823839599081781992807560242310478433593786889138175624129277927361323322292760963509097603030387505867682702248931358684673692378517615061887061991079803006171769469548556246791156212684577344001268048624396062427464528018726610479589040934508738749496423227681349234823421610564720153933709021916311961797393105082026548293251188773604003270286252744145422263608676206237816808507103027467382383442329254489421376768697389966732622686340173629487556246705847150944389799192208235528725446361203011350283952773134314095723815415323955206174724828325239050574288051056678807990320943786111907316722027370648415951691679285215106260007927229797500171587652440265763300320869156743816130009596411630438033345761633798247290721284868167402702703091510067051190638494419925932053926114996950838365562359159289235397715690052168673701219305823303818004376724922644506566294028076383976638454385679242399973459300686863905067604827792345356382236910201964439104249843793924942497055049158553185523394990876110475724551307861536568398558286599036397717132854598728334364432469325143461060148353570146352125818151529250772111404851168486125076290173505969868825114536827215705558436384017942491861117791355114248513245707741048102053745215609781159369818301444903854725206344869476941183132774952596067918039878519419201003645216243611909935764014455752526774444541523206820062356034503959630661031523524940805293779686893278554194308058577740734423241854886830888631858204952000556303311742623597624447915594696798059992434900182735318170792292098824220229929015330800505194020343823314347789409859152657397071309506528822024069700645741189437499647323809870366585395527844547069806965966130834255088645529879580199140089927501766537855507227199629968245816701104747502067292091696447027678700889551825647411679799609215658297192317560601382320038361131648151397758273057371615191454499834630882598307879213071333737147845386508884294252973964529833752555841945269062832420795889725272336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -172593877724785602379041668016306121883249270703976993963333571789146814965967006163565317918493184382636489474734198200298114284295355636761723370021506476879205093629846410660536834330737028723391691188088316395990891110749721506674110554637177823347600462167901902947650915077761925967991281402176213994709252956695706639059356753845330950635665904467448888264773451526080611675125244807018137253414760525990874923187456556178675637787764152263113685467395159248085209195927269384587871608194185576822771785745048462355671829417487826185578886728037523405522770124578029811009643770612581562713733636546226522932743889638490401173735275540778951906539018749172492554544136962949326906180216730680904878162936536586948809152214906787752575695839363012763958621977233215449460968415541730549190161473733196444026923009031168624193884462694897534781633391987807182485034777581810319967822806206888607955617520181430249498143982889146969295962864769279171003766875172172528756962848296824469301929104472700410247487899364911331457200853733697396699460884705277702498369189416947275524565746224620397132280461268799946283183905605367487243999656666111064898084620392923967817531975083708707365726462047869585907133621277101644443887888427607823107612211216090180625851496142044011157664173297250030907521027198167052585407827018081553130591306791828370240595602993036533788980557702981632865841841298180026855464873489139012859362324173973383732156990690336446463216375804010112859419945847029466892176584877753210087281230714335460704385199315804287388358586039898750040905196242112558520777535450234361808065695096588039931178132063041752051848908236783463625944973878086306889460106578791106684577576526011205093109703523443911066177976962169831475144022548516026457603929839391204846395937504337765275499980929579294965165518172111183088582812654792299582858348767114511343851254630531225639475836198919327878239555651042710917529952936855258227108768337198298862927371061687875035380923094543367861310800693862954521641539803199329406993300194030115319584755473691872779732321750210031578023502792850169870113089265487879467559524639338214956205150958599242903941130159611236101835122208864145303365277358660423129209781042682495142234781374717678775263510560566590078617430708390655112288374484303877379202753886599489652851935095897111829210837053093203715658167426146199268553937165150081565511388657494482381375010982715370780743657378093454086370654780594191139302846837437033396067810596852192037845586273154402658444392329236332925675195232841010409070430508231959756004265205950111138738096880463256910554920674047762968041679793961838509493959068171912583967742343705379787196853133586077708510528926622807243195144891142729870789969217434501432536554338469612432565780390802353938063887721613010326816947230217308273685833382332684716879770603900279518567399636822148342003773586832310719168328488140963800286901149486265420974509484033388619877371135696431130211154911222049342985202138925899454611106964682088226862098312523368056370342889318263604961949755956750636897833233854931736766764750617348946493426348105284919433675151010185024237215792407443667650429231634038750222756990448684182837422271334366490578579713377998991662218252345016689948656501244625358064415804246609789990540759101488280444540778840024949851030570442729523434744674767631639239141470214604400245696296361387801014689854627963113210058317547675737929147267850634997908732808065605507388285017189423882543911450685433279896234260844936298709971622108577274307071141861820346923189870353224119950514780182319593371769559038515273988352841621232109502482605849800295106722925556027594460226965097201674750248671561025171169306723310538360390400661460093574761538330635685406505200346791694093851018632764987171628615978701038683611334042020062102701283798911530003250046634106590324239994545617835459440587713693005334454361204222780765116620021522905404234532528048010769099952151803299703013759100984972669694862795395730695422893376982179497649217704293450448290150703891867910945059518711357403671524926247166250974338297780251129412178141924597349910882773983624414971134701269065901881245771329575442258491622850598899201715149251457450799754795869078382679882311901093643254439701465003983404157573275677428246067651434772926341822928228063816099591070455046632833058893795066417411675548336054111934983875924853531825449389754633798417022972259293816869652015977127118320371749396998169220723778617995982824844623247324277952925169254613647117921898126101189196736907218196959854868499679200475169847482740138949038907403318302627505441231245083076318087233876507183344933112460801452277288005458550585853515222931665252049431213465626099692764321725581105417549178487753456145354504603780892147965552196801254980208296316351318176390232114074771816454863143233833852212193993440546977690825398382865203735654307350678604593898123941381254065656664156732198354173324893648653065333562394905270149426055591128880282035800715751496703447330402290628329904804942975737311994666806126479403058767178002900262178691541960154265988304502007281762255870986152065597390935855864201460255050636057784488658352604927055024868719136118925776939672937425346881823890640298779032138787454824502643433078245304614997354507060760865160264863039451122646575139454824198534411056014571460870186283487899164874504414949283594744587526384775967307425574861313682232800915030859762994954545163980362209331882811408070381267739353527661015805497818426195245742661706419700853508491509705708997441761564611820891199782993089578521824019188761313211045561515660862417735488115652549606083045821505325671093821325730609597579882921255040713531363777646665042343804874053095369362301406789650420121009939876664963275039129304500307697368696905989914409202918773236826438967729389101358589947245516355321363321059029281897796605900787129193507927949769553111390066156329720621570281410753725742681695961149799117413588897432190513526158688323535605421767976089959511003802946112750922879532376255634996426136113162714736109702005026149192563641433127735573525994203651783292012275883851214402168172578116641649454367507154003310441081386820842851352142583817658377797571159423633649910842132605477038160263143816731303321913889840700299848349308489765981948578663722932706446774314272474841996483196645958762747223612406859833467227700847626559598018170879811905297361907431798417111268188846823282749000014852334803397786770702959491188832861761750704733652948959823734957407611136107481312172098395950016613898283264257685355412451362195798346306542598938721883298831911409902236966829667919859330509303763449745730730536829109484809866909125811953302368492601232675336684825976850232284703013035750783070530222200883481367737172967048050475401882871669690645784325145762772636043999950572330404333615505984257289460707274575632150329949264904899694138342438809265516021927999352533518282363209807429770688639602900323413351232993785649677298430256975233611130727661108024265584233049455815354995977377665763005339078290479500122653735109279583068271679920146355917267382227907454124502011587274480266172120724649432441993980542928610523336725958544424695035574573576644544295870725174441929681014159761073385822864462996252139424943499538597076387168185193521374649714618604092443340838735215426414139874542215234233622699798801723276476772997678081019534747917244815433664409599638937390950750846734238967705204995871121002033973925758347441414525227172451984929990513258769659946883833466150636441686874890446098689335067523344070870725387600057299585593146293032345440869643396070555899189002889404564316026440831110794199283583015476174281294492623410342384225805091141082147641996542852337094486669887809902504344136062219378928970284403430557998247735453834153728484647247352219592185393390722026555578697447717139751596945168383222317288756673449292812856240608143237009227439772389865173934234498524472123530118751568737304511967865999712887840267705310812083707430004649960135169338589612760404595332972653701026724943402890309531437577387549765725622724398767909698003279948462067854638496160275519803908849662577713560816910051613253257106577025235068111695650905554339711905193989619438873802948466163053256242896204674578044891778027768311771581307527248589182407809356249274611304096783336682350945451042059078837467579859446778059900520167229401637291411920190627465257728134150507106394385979789348343865725834076898744683209177454079669066958404580344795765756818140694096438670585491789575887662289290460316956934765554102855630755610420593143902875679044843134618908763404346693683115252847668505046844556750999394968836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 41667325350964217607984223752177763988907910062850823220966835529494390587843576829358378904466091871038627464960318048737933179330260939992644379485570613151568213899838404380420996007984293672639120920089436868631746419853310348868647244301764790192245968102063695427407243729373914612851515631330223001859612381767409557365214180608385276964178867705086382318274700762464233857350200431905933420361430348975760398884479064941197764129654261859304810929895693457883443820359373572099456319691872725589256000114274608386159020999051940873173163667783027670596033432869943023481153980490968967992492484415901135155159012999994701308919100955771487434152801522251232338042244893674610777939449759179259157328001886842332832530856714770800289236290150211237657615448774677223943296967051211572685951664658517874696638886613223117132895604768820593978959149988369759243837913462734687773521527249590710904449508152403060624587479073979560747882945823729555466365897323307234982899354937048431112576772484964484249410845655032946054300274867673780017265064959337289688204326240771391332297206293774977611383812048923575428832444138567429486799749135516346693101473211935131591052369643376602357076496378975799593203139351446083116802546872023004400053911988470905881054159666093684422268779441586738984614713151367236892796857191692453498371478898460805994505124085987870162756704835586217986081394794741716340285886989171444331011371382914070801278356364433241591222844830324482833039488952472681418008384724536712647650123749502133257950652396286280671958579482770007418683898983171832478257455389182525661804163113348680889938909090359993359099110903171759661277209123291006368497786062819054200185124049749122119316250144555188611369973877266687525325207520637549386135175878561405086005878461251310862102861941394515055173265725835859570404403735215555315134700682597274363831170503643790235371900907509935951182697026738409755568684933221336260875573732090252335675969492990913177159617998645506501008663552720640534980704713647827024828569829479481344609061333104648172803701985237272021949711417252932549758379911915236395361203736887599611950742032705620692651166771694899772724050212212680999088731052631382938376059337556557483676895152486973640835318902509029236569570849533193727560121870824332332308493359801699612484537243600920774142813075633952097514627746528905187175351578138103176999537624365365637570222041151958005857634160986545388058652360823646425117056948388385425415397566465400330836131228268442543414287339952221607656010031283102837518738865583597138494402269318937349448411913140145875973360426912069257407978671899492163192072793140432747932978970022262474077059083418647295007803979677279800293865980738083185731347867779951185729653960577099609470208817330626084105542000572971562967086288028289347504132359704958168396540269394395202172834757012380590218522433135711451067113458552457243391965397328868832270204979555533460685523396035170871216542623480064973816987896240615325565964769917428874608831630234211755552092173936595198277008967390446587627376808422606607237339695479341642092856058872258558601137528715097307128551998122467071491106181324677062571460470316443131204172756845073993850334303116742427446335187174100897611857964055028910206804372274699837248219396692078608550826747135184807883107088104904927745705967035097788122023618420685567084967992093590159522297397964525814047442732197429630480809904149449102928055989289938826417161766026936967075468780436736038818284200115606503088740559331797406846315849514111208531480859853858160222471354667461551022483986370836266304579762428821148718627454309659014762246638322660090512773910271598267770317516014693069771349915096777631705364889070094983607579051248978034085646065238215058547492579373287430106062110607094806155440665767198648717772836941443248591254609932077648914228916465624631773788713005593926153017639962290304594375992833748014816394360512883633424343173511092571515936115685210297818169661374952934258154049736069985946718272881998806665489315944937951397255007388692332873588321428137483113550083332497314852170382340487556545578009312491139946548774817194423895154892666911674832315891740222193169530964616954724817520807518872737931124645721117720651612746895622513750093686184394213014257077135351761899543402002133080117950036709804178949052038514953182406309231413392845035697525976544971315792096547762947983125247142366795189772879472229315133666161233558560839620643766951773431418019804290185317156177383369477794091052531693122231310422588417627237188149688323623974319842931963464442588583414146178666324588840968686739212173070225484692443351186745143140310120018847317322749269838076173973801220549465860003377429876945976033290274753207292340935208146857228033445300981187825836245653580501235735961366755501253872114869452526442703927331317192251544506594117180838958653088500653809244309996994640277718690741746370789071566488949429319776181638813030141794251085313654336902573556621881674151031176993319308687616320659230705428858573321474470628772032544695977526774066851274734282286039672345103340033182987458985183642026849448607899507632580927230857802329929988256401469780123906196857805528917763036977687046607206137846132321696371957662769036984368655633481109920696159229479153113413050036622152838805202308794689387737173621975565633495094419929973925248052017406263933721169266893638280860574337881887417879251517313776667317976401151878851557465034417812659725483386411269547932705888565883928456989347145509205646412466613215428384652931655466025512272554184546063378091375520334409242538663420153192271543642668585928037761785541283434083749086159596417199539452438600133252536088302545949428947886035717079398464507888250966212918054926411226229515421564073000511426416793822754176011456831459822270001452029080508179930141762974432617865638908421632099263622304985399185307839884865725970531373792952032439455328646122542185453268921252475196962286082406156821673826643259032118333200337332630019378226621992444444400255578145737678752333349137625178735164043465949051950258008957699343780823608259167472442918303255225970643295935789768920723918094707237004346553546842466072690389428844140858567359524282390917440024411620205540089511010852753844016640838475000628121375831695444867120837797564212176563973755959553786941674788480981037922999091656430095338803491247223122754952750211789197954473167160922911265723226717796667929069432218390443975637145179969875708028393680086297465693164202722594442848106819939481405368235178180483981086992446557233178613517813742891788388206678559921938344606614829236532239277993243053394328315772689168598133838432101198502766504476858212023727491774638136414359098512586476400407522290915246274897352227229153941806658643114588921988644910376941624251138017573701321728505519593425195481006642041290068594357281465941786692942090454561494983336222904919819140515200814911884947023597788561172678760690905969436759717755713066557095913507166196970214445075138386567264611117084454674533295737089999165928360652712788872324605127867378877865205988645462205885717215201070489672679884710873864206978267437215623045303568408069513454817531698280618919190959715984727329147954097865811845232883458206598385869247147017654433904044941307008173100714678328143865665166228743811926805860792109764147984731008153908269779688758717596820733014891300005614979085615111216659694434273682131820974326538384182505334553745063110790040629347559767345762455969773190059326364905541436350585043632656059835468429028301934675678601103552226944014731128210874187179699668660000924419069618162030316260668146135177032738701472171445103241767454657456232560672381228749803285590837599492781184681626699704938703242017262037013267424568302652522672929777746265419179939106184075796340566368765877176948651272738742746885840285372961372945884282940665416405533068377842499217363500544636628310547365950055413612667168536020320863495425919842569518184385902609627754644343029299736013466892559471298603029147660814343277783229666241426473111562071327030335256705688323665714626663692983371104152872107419838699917688937891060267319254296745573989534844874889055721248095165135207084085362032908877294087428088667845344413708689492241514914399538492270474610472441616233290553325727317992859677502942252712269873339937437557634300849007113399271279223526310046793225583587959089494813421964095531099820887094246320608201433362886866218385730764303720144474538056386872405370121712295900252844562213775110462017751133966979146196131953755368885683144276489385638326797110585716874337196257283845901564111289780536430563879592073905596387380053600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -848123367012835708848994742414651676267942818889572433257650706052523988870829435808277468749324060115121007661478805279156178936421683937918619776547686837128665028962691337094025117837758453964613250281153900103675877182825167272954757466562799119409149317749912384124660552610696192991986293809560469826207138068264618338415882174296358379484723730647980466453484215073186659372360053887126130356103704407123342886689301992522963644484474144513646359652648221645173385604420994709077368413604688058410808682665631845154129636928497550975503113109086628406686647154256416650848091895060770584454631876142689008285160741662783567771446764395649872670607655555161350367559244873295807797901947691929204939760067818886794587100776359166640568021481856391176451889482444163945406278573623339358078544677623592536674322896428170689475102924720313695551065643712700368525460560482996532416328238884879728822510350745060745855199468372542991354886224503658150364687260855691212858409932569038306963997910479152152010518755898538885235118903690011207602291589637188447207620630520751297757701828313824825836866738079887122232009979707423234767853242029914443851749557216365120537298207331720763799655087928606074454118644285934048288707959758696162924949538959502899961802252970848360112047106725156397720684667954296015595263419128304219210840575292687073269785877086596379291031701665827282715503015659619599034799617706970247489360432715624845043683513753903036956032890084481539792551621146694918318095069005161604412966887150631019167807548619775137785630475965173387710708249391521240396077908270025769445722669341367713661651243421360909623579793211651027601373330393845745567498233195167360867902110660475042899039375149953033412789723987589871050033552388119825044565073306045999621147799808900718197318784534790878347153494844289651541535494270733028650778112825724778845000970808898163943208097505436123451203411792534959734733824406538673374087710173364177623674471693252510397235179730838329693067191190762437598790826081805128325872896737355077791924493288305497572063446616947608975121763273136468047805010530687883497663090264524574655267458843436536631995653763418627579050201928353060448862594980037537482609545677154422866634866771428374546038183626003067943323124090525596645082373258750461077524702572654278205264428008202910912077538237540072352936918129877463531801234687993304476738989022805027023038608891342788901587576247743132369916391971128748299208986317371556372325020005441461043144061584604489182199687956571543462901675794264845711976532728838024692934135121815540875947735930561642287526601561339999123683824680121775889765234348532976825935761783838912282576998981395341414139377946938293011373439149329913728487277094256999465505183310761453041150920454303940586512145945986270244758816913026764787761087116425541706017804449854031072299122334292692795532948968605933627171623602090558094833981096887006269798807457442562345032961158441589587039890274638802027560909339237478999383191551096392380696259014685562475888589844063002053161878307664421476804489481071829523113493159610839036707410876403474634097877774059587386682969728954991113446609687389336036489378330826732403164819002049313255028539871410168011053187048197081720215574061260850807769742238379736514986878467338378583098572258996482983974711820094653561449597546835972182484248724678069265990348858949160048119560151795411113220230078241835579025991513224114836902237307647321371500178019594836067846756253013766508994159345663632562440354670800041195372690750417583326158658312806466239114056348084083134034585163860328999885782342493752844761964459783183405913010737545284580048390165119843117392277962868927246918608073040372480962958856021280564473351938828999042163608329713375003725182844839052505391970903824075652778410141677761604929086486181666116601186037821091393672156765234067297022176144736842621813824147958983734797928311759673425228026228625026379648484880072830322774933479673174927763807170967888297679913327969472347990102831112150103353707597897074336291317563345568734787462240315780036743971996833908366779751322223080798746290820610729696840550597911532102975913362429767663077805708598304072478431704908186186470992242455045340341912629611828619891758818005095737880620788780309849163438917494491476710796650892505554755717139601920503577755968119152358806755532891262544193052411572209994062517520037404694174381502553089733520441629985584947313110325240912632632346430178527362106329635160351417378565557725888353882866000677311387455664139855863312015207862580392333755308402134746192475109829801456416020858051024247118310002546015200393031791373683078968003767437442467708433160077109491172804250640775695159933686581472994799589170299885102230842889476313971827170793989014054236444962449812401332616128936903931039097099193055750476548370317731080399992821782185854148864377175918196770987353815974468942008810828481878502819687252649675310850910838755580990531564497864167206782342852836225585521570009199341054770747238522930896419506554159462737446208668083513099832324071891857183315230370301931826533934590954364427162505048179842288945196984126644727702402172894987867080147862319572690033551087355460886384006943481955906249763421923258745680834518464339489173864750713232858711978661361340523274956654430303203019020536123874382724257256444535658380277114537780240081594325089525066961343154485312962369014694305189143825756407511715282952722196396923084153048402579601289244905445262421064793730001318681638310663867775738966128091452915676318005934065680639982113208677237769628553259633158867830478538413681683186897851867056830412150695330653067365180803225231064160323666368748604424711243971412219951282206091811089408485068409070054457165331367909276409605017462959898836221745718667461902048713034072374062721753167692049241508436569018279419828243388757320265829664518357946725374827186738422712379126617093057753130466219667264380044911914112369157156492357251825073869540406770641233126174540711316558088269485054458654254647562221830405932359351798605071354397035342785208556467298505132060066668563309342280052098459900868032822072034875481940741831901075992167130655122762390738715907771348372123943185142980369638868633032149443699993364486365377198956020804957749105546943187012876862447558326600381043353491762800970365002979558840515793322019385380325264301475537957276362904088738327138629340959082345628844444555186911642927492291648198308122903733079271933445268223952096213173591724817748729383436102280261379718899035709296470114816567201315521636395721219989199308848049092595293527737017505345599966892332881129363710331742470204375845232778142507960252076214613918133170926646068547385257233109795279940160679017652469066395667051155173828242639491714472495832803326559548151094852572908535567817915928753799258634475026856876244933202953849988582539709182205754879159014061626843870515688656385069332695326957265882706630770003302526499316667384063604930682011781730018244626354010856716641110469630829039162744325148633477257253731244954624330015057924112306171623307442390943007916816425413506883002058932332941550695507902505030654770209924066513953014256920561560892157839190165340117731852315941011022324945658323535251423749056453157145729510845583592069456717827525841961066100441055011130536619929592586742907771773918435910459195982631929813104961561047794556946364204183369004229253340912330656481158904075823178450378801031149034642866720132259428443286145050120437054012595275158329412320000175038994908376734251065173642524354324316158838212851121424259244176976276927546267022615958434405874669463482063484353966812355648545671796882466133704048054891233463572212191645498866611488242758931004513024914715595244689838118289782974894154817695238507000204732336322018856585265368770088987639596195209726170585529468673637715776560628258776578762669752642823981430026535505141994637722220884243394377765476394119079959533958572474213500518520220050265737114918888237406612177387850363295587730977189817223167656272948802002420650132091342178395855059128376676610792363278985030182800320032441537108407469382927346418392527365081039219355995474444581889964445963894319766876690870601253550964064295182266184128455104797407257756526449033339502357921059909807123020219654327961162069366869174378911031129411731381167340708251472767764074962948722364502599989750553875219430133031499223390792438220349446792011801660944791165108259347717679276187628037183107026560625443523503841602209168938206535582940424789062807026484109656496385205099928678619036437824390461707499876156599980932339720198728363798372778286877261197418212029710112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -64961503163863019020595754774277164313094278266172406154691125404443509106741463762302004803751745249004330663649627944972730494948228533509131924391309918358434705567937529465839527879973302498654474664766483326364051290301114913658039806483720660640557127773164537031004866763821529232480548358376218665964891270792936532775668356238736866811663544596127075639902327566580707325324568735260941914073307355448293731604988682925755291281576558698266466641072380234277781824259483715537754552649292743453887573968087529120001983831138162291251851370860628790693509065621148470828384092463331219392943999439999863723437953113888574226476532713809909147918299173967121553342735290020678916929488832033496946916260242343805580374332497157997725612761969499261645533697309887303776541879534130031279694969948994118396899817050728314345991220935333941566284413752964951858382072680489705495257463294038869430362280055769209001316917505684537820160194265434560913390461885008049087259829129457498078842054965451098865392874881593025717693678023294170701871871375280102371838076669132947876086675756667197763461812786034021186826655415987835050626022369678525302548444668098957690431640059198971707865212961126845570891035279248414916422103858341773297428473106172096636978639673704972397649158024704549653164786908922260167646436440118557560212523131714646387840564097486271051461377944167113975067855046588177903627975609146620691968108081361618007404448750138726144803644624452655956044839932237792881518256994232985220566279418258167988361068918858991303013408868903537192564491745990521117075087238901881417358350746719381086785875895246484687268898953275330287697671824632020531529995667050535254014695393868555153940338762394039689935269978263663265881201142738911722003400911543163179855373741126775615924824397932212879013101439975593642945307437530380218893479314819950049509849898174756531754518749589272834532533704498469334728465518457730156485514400929935614904799629942786071564273067824686292348672679047609731006590632273934242349706091115063355817850675052313772976658104121889646639583671205407036534595929519424990258528730866485916364135677377560273144816071731621774325096179435881001361648932765250538904411672902030547939557961646819319161869057529387987886666182773691156625626799599699801663309504352605102484584334190867349507178339788982932740680792022855006396607739726881060986380902367266639147642858539133096787528530958781783491389769554618685334779976140763221422677350415354787715474712869682174367169435038090696988307637424782586908631924323015124919043041264131366411525694843363539133284524271641421123268763592712093204480439372200866056160824460052944038086031776167709390292563580440060502572670287034976788494758276725371935017774969900860920448786107330523662762010347344739151701081185196387684754399999034145834489740898143554512390872542873603606616002498976013626991821889021293170478290614373465295939954546716893986987033456019192970430089169867986165062365971102939609808373361434251885334317367987258005499440560251018141459082843492375550599268309040768465932627886587544519258574089327627532265136428421280969239768285821700675723530168173625065240169031852423590592722684245309633743752035253278357759847716454087624322844796035803341989985026357159152583581648363073406321625633474531147724577713919834492559323064764086576416288023251119100289521694423930402801458186286933114550899759073728194861862473187596654507456648441390618558077201226910363744609741265057339026294822271989232404388055000007902636390308779613052109460484835287699290213753675589187254077675567720566544478120823384659468075202937092409228227506431977864971685920050159772537307733604914180218818842279937052162652121142568557888158332072129346583716966324571330900165977793419879908810063052186654440641075845955147207990764026851172952951430183452258944659113819968246770145713504871628828634629898940341926790992670459675687792132700804431008759334072383449024250018748091909825820812558516074785536262968784329755449626521787582319153100215132768206975317347342917710782061333776549428161383550698087666275762971122899331978626861994967931569783991411040044310303384174432966599214238516251006723320552721182532270642447585660224101604135811831796647294306433819967919941916900747628407295221337879262846096175304872413682585338181566354319680034278229984292902410422995625209041881911386086206406728765729549509254375196060456109099494937437738914837090955166861942497715203437310305441335915140115573448713878706900919455569564105629225322872393612606428013467008915611682656163168203800047679070541519625959345705534746382641149244309930046203108376885048654525460943529000698007978558089895528734791713669897346880053650514303151860238953497284833667102198252169422985425602301778122495766489802993328614634187420238969005636723595694795202249127101841807973628922470665232080324784562044431588803027003210242534649656094727674741667614311481893955596755545518918028913300578975661811593086986478995613585126324949031653550193882852771639407532099949564903048049265344001633451779997141082617888775636100576422934498754734315430393068341952693633127669402286540376637329539544891536010595405862621020501070785144824356127478675143404319466381875283518552763133408487474427544336111862222556440934374040522526395618449426156756721026103870761490468021565542481383364280023307498997774537099485291928155985007988153552908718036511697393363506620942959672907149974368949531901524185506807589490657521140371330326676277646297675811204214554070344868043740012370103268834167172595861125987026882735414239508626367403705727265247889471901831550078862039608901808875909949320047196595599232451764002764327323861178268521134061842777716565551786790831736170936446208821107031652818285013853289080995236033122578838348776543621681237636531490201945194464263591104335408373672502821013810044597929077496739596546572518080731502590631249630564472038334422362001190176800646157676456842587692442087219838250747609333021663368020362011982242940850613597867528706735620537134152022577940792031959252174156141012313187634991268847250566444825819706894623512569101049022651930036733820677161659437436272732691059390481164176255998456246608465823617928860920005961625793699858364955821300732130330908525829944183535143235967913139486719223778128441061264949805947959925508216532337433434135238396609378952718557803173646304665182329595872203270401100142354215602914613483876550187502752894281091226903335128243090312193957146615158440813283446567095679278189750298348865374884075085498476317580810556617819234396641547656122347037555423560988353623319929578611021292899822626069188448131815829828010875892443110037968100862924747973927771128725964853496748637093547309398084716575033849772452940468619496882275571070136782206454165372199047716842443950055718219972893915622859219727385632355255487667367222696745727605794552460510044962614268087098554288791982647360083449911278681148441540581678407498986266280106497969247166927557988939976479666159463352598592495514555105776243897503104601595736727979752444201434584363579505060632374083933381576637033971694849811009427517593773844554939566570130058568988253377435045559705784821118207064349640921463304466133221929119657585199562244476912666221593241192830856939427588414362563306983026788143879985595279718762288891355357389450123401933977896415472310329617080666761704745879697824390715318673578838414456771206077968638692069387379914255312878453157318482287279454542677683571092000853047401441560020041350081561412915008736404744114790389316123167449292139452638366255978829114211924679778320717530824346758679611924798854169416962596982975876293379384278452756343167606399150115893372832015334112854162102926854449834189786910576810683770811198379017457645334696319610930955485588879697188150473535286255875166305140391377930549312661521630045162789713312113256488507274175002320128888193461813700284026530451619318437894200947436833985107419785864453293452050245673257343068059622337920781264924546353126286284770712253438029310874939827695662203375756121277023352456694760801165815325962172356121129942431834394336826145966415389000411878228902821520345134043328273972311102348083219969879912512661420064873880481461510814722410587309771379627968173437903372060541179122578222186997768233314290736156085300098486751392034169909411172568411535800671625674862988860598619667999741893290955447231196313000018557588665824651610676580006946268032262322374589796988747246067326837093013371856918000641193517362211729445900106399729780324668932693594339929943948968803362453306567080436325400964235492116602781325423403435049150929951622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 2226043715495297223692682354088398463740821327768269538816901692250610701211755173998776513951314924742167501910023729783258989719940345231689746235315058914258540879520662596701210391747962495084210238056618705800415844560992570443430437916661904950860934051967438436551228589578456481611203168243540142990534635736998912192307607407503382718034094972545866308593675881218433876662180252952689250765694789745765914557596877500340197256807463232815399928614480200522650612482916104379068560377786329831885933867883534112645177307814294217529941080044841867077650520829888891956342209263385895686439071055515328007537540416060966037616154808506968341184919615709008095383938040260827799495142555016077164891854973856138403872293864794074695483798540386573220590687979851540402383164109442302981338020728979362346137754215557201400882304023526990789591853164725760522165211598024934508813221828515190602253453347734999704111654545126461402243884666578295085791127268649086217959692069577138556102724092398421493723379233492923136091370628162848054929216692069756467984376061988660349326627828828040909640944108277769449549599955975393863515519260684870302549160539106645035395606861084741122889361511978917610336895264141281601320259476523471509001566251057448519509266197434001074247062692523588098518739668150380924260048337339451748626036699992142633116725072563875364496470871923128063678885860349941685144532592752375103275913143234216738184677147381136822815289108722018061597480340283876942580318761756046923079476260593856671248380234452653910165514281891302997681125016801247819806045777838297912619485668222045988919831381091206193465440264926494159080619528267278697245050442608924236626472544639047744636447034842997996607571313115125193020247453809388550554319935372882360424273905689631985037255767827190220700355687858911160732049126977264681722403155631524827487949466903952973493109115064356376160505642369062781784201335061125811051224197785296393080363608923025297207108046871955133838763982020281221079895543019060085744398258374556674509499842292910590325337658084889997806398877477524805324310793684787411421888020958472631836849321573913736194622449038708143880201789935683536830646241827319082050866133961861619228975437583646823785393578058507174837347542707638632549308156250467423627891362088315033200554202116940547176644381712373898395664162826537862946438376628150336273655099202061228837087076071339565676477317216980827723547838263135079832737238937090690411645066412958636921660842141077032888970060828715223629307471445561765021075398344706912481772804896377165765067140790750324091485530371162216303296609884066448482199722015122430218249316445675560484647698620313536709876104143730178820460256406604769270340842132118618716568985496050779032037113035207124025996304459119454464219578882930599803466269377461050777417556645770460746918063058289747488841922792842755463206108130749071265694368356344179993040427032313722662437489307177722718519549161721786785493289155298740145128587156752604975266397677712688503575114890905989689256405895104832180852355956743544947527046348988557615844055671593726915324136258373600376147771818576903208986537838567099374490647396533003698355341130799925296089625873174272679782721618333078580954031569619969239669195489331935591213291710997381503642416095224133949815642744907225843490241690551740878623710352305165822439525915816627946560083216332475616396535281635099182705531732018487462246727382797588497631442904330945968868190780582835853750901301895249831497063700257448000461760724679685206377041969161285276909006869975199847720312228424178401096639095248698027130181342585640597702215091581991353244777822018370669071689864596728512816557063406526626805402794818549055421086777205971445140787601883973861749003276003312593999018038629465359092523741738139285404032752117021864757353912931405461441824011827024857508819860923180864119687288057358496610591390842504781473601929758299315351394943791869049144580057083325837148631496002525299361392619852574691879123207142955407643467937819035833954305267787106996513251520813305007749693051399648438433875646334571880322088148423448191609484965758361701497400468498466385216803839634360618483062208593934379613313914798641837976973457868390720886229881475990667966315924905649070931959275061100733762483052744754461388935629044527939679304975584643597755672587594640212432582118628203833054298372576608964752537108688051423555563181204668715362024161549014950340786872492891288923937941898463000519234023606974974934185836266362998165509279931780166399987052314038235074035643893993923248066939753939153447869339747510330054606612642750982732421150720767515169794382295103170602951898845532145010883802784277282742538218560772718019573232689575826664827722377851428333427983621699556363697086889792777010239024011161416108490275720274882815176496739400373425118720825030823970957032031572620137903273319209695807061233517452629411981149947258536881019130349505072054150321833672401584856666004024148180173472082259776629539461832866177110342390147916359699266858974539174451501185540407520022153965518677482101403145493653801398877035293605196284299147918322118872268024552932441232560141317222493398541482697285394164917069950659215679027293181055869557110261305837106218996182332279833020921395095215769747931667793495931614176987828215616088211020188311946201627904526813969865136521564440452923294889227601934264209165875019139015013616156400017791881217263362584453196660936493047497279989762889262016877622392322679118690492768253961821993668344907154753971196337416054381740733077317766266548002173137267458001982753443901635548854392053071479819163225603135465525416746334045524718995812382079276394791107527741720819160714810565870656570046521299172704463350071921670729953073153593833757616840074947623164235843935724777641208540903939276700746483802021716510399948771546155046998590546113478465163530309484779202123823004561212747682511658109548687484473361247077070274070777742437582632093287472357904526349223757355310949680255565728114597450718462887660928583002995680884897001884083287974562860133189573730970028524459489407147093494605370726886580240235107484992997702873312213185200627483979451932922888895781244680698846499997045555028217569055717439618341672250834670059528483183694906299585293173012003883252819944246672981255935216703804648571876651534172321552035043018192589586995536429795000518967442080635181331278977700389594453805719248922532878976137589612714169791468943078991536408396932238402324990176643236395626863591391699773421723009780921084252983709914637122065640963037484884953970221398983507656116126359462028552821280630837310992354784604812635284178696813101096290577299071529741845761355757452139847561290985671739148632555457229799552966598249744346376510978709164837097044560601807133205760721636516171746178427330851241616515626769759688353306061583170841430444493859763377414858097636780666414543413498099355471976664552066475271455484430467417686253096908830216342534477971360554855267477655710845177101483596817835485906680165265886943686389421979924577183154761588261829314010685873664044225381216910528792047873348918462958659281131637487486592612297269560889312105129747217608926629152385847511613998332307218068010682029496550829812009902720072443129395693922798612377250856511020456371909941446305737199944212436638620182481228433047143001957194799441425898369868464786672633833087895516935245944579208617616635216147323205135619249899969122018648083735762195810953001058153227686512935658377207532987744677332061149902113813347523330669214843771548509911237326831322625658581708442838520778448751366756727780599262564088955217619863913389512980522383643550924833721139749261642198389827669832829086716946073664981614908790634692496909214732725862633415050806894417153851533621264776407815711228338040369288022497883161463571095421951213857491658097052082728755439715013384634292799237418896440287357592565692278166965415434648153212510787091365344606492037124635186330017857949311727255607319759840877578588981750059947977628526014944683911598806893762919014429366614676024009194203386468768444016872919629669179916764057464890360060641964852525182648973989817006745419666942572148633906591908111431358293173884743244653115174888496473054162363109569657036226790039632741882436322640039059386288281140960991422405980200190833546114241289248616630295054984883068365390735980298300589174205172715868922215177138627897629998215170971524577814586090962628978065899792015185599433662923142923429607273893933981648169618880043080745501045308087348968013934747993767401871586982594501225815991963978977034500403988416491406121440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 131263765806182466247051899167541682112426573849624935108978217850078282178027311390452451844610569787878957916363267615606067200795758093636381423627237871400090100100868381720017112256796545138539277074282358410357379093594314764557879644005921972234736868293073826602665794813452398803515550683791843669439988758359027895998397126688323057215901529015328106945236534472387614482699206063753688749025775141849309666547899749173376876859866138170568900602904229051310426615983875117624292609656406751292045156171835884670601649269056533871255874591809348472468277492405601108053603330943049798990611111864632354659999211620253507600332414761608514748672475189039720785329091698268905605604239299800295884866197058538979216572146133200728008282235127206230671997068509588486108059652235331884270180538991138377588686719430872571938332009057526799797322466946613451737350697883800656865246140810036483068807494619092106943495377121346607327847814397447929435111252484596700500945081536439661809032667461973149126209429826780471824397911148334142701716549135993554469992435441804748370478643426185770407473476529820932772853053869278708461927266137163545788861114000154534604106918535057264303862096912751591045400991641654446010028036347750187130626104012875253838679696067973940169467390035541680619142358296076569693550275989281852855439971238217410374185371215120803458215879190318063621095496097264121323764356096022061775185507842982904099854893854927614622289829814913377387342066524247699533064947984686396835437710377653804646653469063796508912005928676784060798616750229498527909791392718011891540268432302182854373453347853920240167487828684930854952371607751330730505686517075139064086856914312605449439735097261559189870320207339348758504046965260184138291303366463604656252738556344724523716745933424297417405438980745120589342710104697347488188870446714019855079695169958073458907540375833600309816292453961263004590170015073593515304675895700608350598822965546710640127397729407125736580497223819075252017148980048892411217693762497227081334473303771983961450513794425745758386655916739532716325562204868694796401406941853544678069385420373187093684121320355748554401280095250744385893790493676567064323882275152386534562330114915223217785141727611410247009895801432809307571444992293452960880526707691590152291145719963003733881029466749263559193243048085588078673571552581752399349026093299044991699505442419249175112002630247159022756467342882364492471380221675830697992076699373496394071649915848218494477553525281908540594069625151503363323551728991293930442146636808776726875097121587604823749251181222252809189462247151538949305654629810111929446784152242886117577018085380903308356851180770190269958815217604259607374321477996619134639580201938687147219057455858285978204015588774088076092517983014397409812317072244674133929108162021139674829814275908765145470297571164529742281834127875079663238293059531752702571357538102883929250473905806612804262557515700715406539037462783469726414378168795698196357423591398519014078737769883640665507516667358696810543421906199187205223045523833092051029403949456950400915197030845222303256093299549011340705978125526128152526862244643318532188331762630598425740482736207710710171492475937573792119348951093387341192627388224148529985624722976971605223158557261739438945997919836426266031395198880886781065371156513805537366811286425862914735941479650892440069530330916214952814124299536961832333467022884640626302714306836370916608586016109112045080761497816546963497388065820362002057026007471128811660022433129389995395619092747555374171679322737359193117543417592608419204940399025731273952365502835075208150394833535093100317964132318721288373391248542795834635175791712951586738037381743980350464430493268881868979824108192240513967909649145991911669687199522535631379696679148994168916979866328262531398831777513219035212164313382453674616953486507740141254632717306161935565290120984993996755185068489879576753264947377565365664583200779602843719572688439004648216308764775974571823338242460061997141291344461410573390584140887820718179532001535467642178975537317819127720374688042379490461047438534917214617531788943799057559768081325216391258569749560320100068315650896866882105730765610750852204830060950787351009539418847703052701586319115827233549376583586526649498998464427060120260293656916511094877222819460862128095745276375896842973872504972050714399958860576910455901134294702352682899434911575063678579739427344528734920672952312624821082987896014182762605434576519129462239706302152057793447737088147609257035597100996732549748644667373118779177628744027236442385052052812289700048294187457576820495697121913984849359622307180768732317594687823126491036244247938267678026533535326273813811192837340072501266799819011433297652939959232207582418487096025929684089132835975855308410876792482372666856248816558406667126293074030508624539739386461319476501675363305333877096179372203017936351709606935609640949735578141841036990771286540585324648303358666244915811459891165755575089836370666862695262239210514529183451103110294812055770391395039946557872305788543128698740165781611319818892471891340417465112832389885977800470546566842742796828350340890133992636893941472580950325874909468789770056025432342588376004461644764834914254735758540944848410273185590771271730383429364856593979013497986567539399028217120870603907037730598602967037801532792860619980947895940774081966090152217484076299984570465627716366715044921274214271199718259740706563784442380123058198627274664753057400520683106953267974622473324270037778751369256610678010296054775814725648399619014328278365057433591004277183964539649542507601615391162341021563499568561252568567399189623525513057101020903012106322180078608554002406850176742824249718248744892487400607534840615609306844784560001895184009278432541560592388372147009406263678216884904813206458842556720282436099542034529015000015634815703852055989530887171773222941239141773997432235168469151423474538942744686972104098548455083351775512674390686798565903253939993592296389093210387700709990279151559763950225003203581880061846924904231558280749780554569395527506586645373623462405429283548768587437444045354660671529546045558981054067521101375071269238934159723332347498474832689437257350786692054033255664334716411501069546565587442537225506958215255349232785977255836716095473263618230554137598563984930329953689945842886867522216101306492604889330687644565095309981913576121633159721940395989737866709687931658943390046300108888901914505459306370600031001658886237903499488088041376816507788427310015904336372420466761965999053619013319725359010352690920566793974967701709839306969707309823076543039219326310426099299369206181336401906435717161884061763995122298646131621919566508787077561536570571193135466503534858869830191686055376236353000719122327320895314563696749051015870420750341619615305410273978736827767411599153327931888584930481229259902712750608986730586094271910692488615474709738129272725159159645248963106276782843713713014475768413586071498189952411067958044319385039015857346297826234586947440492141279405974454106647058424250140910855189558133585399759129212625508456068743021631349062940611607247509283277033199773123275709661209996976151228275991178368600742381773602811885344737484110865430547185590854628503806234170007624778355294651178914979795734627263249937647200194873102125305584491966440303307845007839680636712200540786398812559199302491573797460110450880064305104086018632868740481166195209278099674332192222134838491803601503386582396452000465359718293141238543444124196119875214727183780165076984743114779903657252751039508154173675391067805276465970491271332032903773562176392978888615861265728449472169103495282870618528956926174180703794903516477058397524199200049123899080193037631326430692675587171566894412836440368971767936776691816478672011388868147586599699956018824440693608250957003188785080736411612494116000464759284830203681974425356355766079895788792483875208559455650259883977418853637244726623983273106584590140589914795912253889018143697727366168567250884148912197883655399104946111200909082294936855159747107842119306499645833922646458689132970287825309394294172033019767275204368888008361882496912752097893049908755127504264207042835856471793411064631338666353645679725476253251171488589745790895768668802668876378316965314637155431417898696883086117692322457894587728165255143214001633789822445590619719291956916900609643890510215171773176916111269714362054172844048699002880936986315385105712481122252980301813825971768880084429649943241637371322834135150270713792784017301256212037683724115700950137865837742210633204429392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 567059664262542626939270075348295904892779336659952826606138673947054760217357386866189645469597385696448011677803907232764051645474419069156813334386816755131592328130665492206204689456354274938815238036686129194247887478102163347420699274128099762048848679880377190370494318936286005700369629211264477227776943223073985281576869449507858000253514159206711680402859911287811968132791442056719447221376498881353400428010455101617083688098397156753774111153343049521961634772961420756394297569941217626089760753726869888198524021370871917676973222208840384193107860857700161534045266900509539926076777823582447416758591507982180441376918257611460830690905011527836883192354061976786536544328566140827741779549103973903198968069571669880134760044456757583275952749848939898117030575548158246217109710278940574550681068496825123480584181724585461395743154629740988831625978159524266473887513593343085010999977559769153147898144955274860983404798293392423911789004884466971553148006091571666210824213533874988339038708102816711081300012897372508310726913253015705560494568150210614712250100446748336728429343058575142190455080558451368846776570977957267224632899162435350713926352108473315743838979822109155556453604978299063790593918605892765044641722158613581945837518334236501062695730089701758847663931227251885764697849766183827608661384769886612261675220751601978472700398132831413298679114790552595174840733159150106635662620945899233778732432090095694297258379953798156135907015249845551160268563116069844091034962865363269805345562029054369491608001243949901224658391156483077899418607467759010479011983408293330597570345439082003927538933643589722054268417434837898294578057591693744161057182293041221132520705990355791059830284647223706369666164529288571957627349966849730527872149126918644080805045895173849533476150616795969132268728234359012606818577525014525090870591501778628687789354839622495810545641124610326130282689039481237522834270063480406016336794343491453551512416687547094027123601709029343133457263228796796175266880628382566809747188558269997073147708614809360763250164784682469091071464351885158819949492463605920766766806583916477072639710761832911707896374573868039790926096432002072504515227279866289111346141074609455487530259709690270770257839633191390001453721715019903701794632037792121045588070645918493279295045613572282075255834852558422599817256007375784567407288243050140195428287391065485075718854496089872768744846111160903534472720834481910279544943952920864022096850696407278125124246915450032585598347978956772338577851402982648313018744320085895735188809869288117780762203801712151572100844285130703970840301222003589175481677367836169135152792353942348945938030592116189745361761156820556690322108881698102528127542590081540851467755717474799751879360044818885909209367955978976598978752205234608417286101626851602203145150442445521651332934220259649950565490961987169674203115249375507465681931961126749933878707574312613431446186969726128744415957936133226612801549674832816625520724823276165533857704714447323649409568945467475520631282384388985818952560094622531366374095130174726936586643195454129532042488819791062818801246098409353515388550323222608642821944210774532197592302246437855272459927577644023761044313695526593774310492646579237069174625088740899396378618730016617950968878588064373029352033596953440333464648447838728335446425129400522698189048097717322381481977614311409723414951727428220313684215622110711869412865524251475478475705707931979116969673887808353490396732507358381980004913171601813776179540906457674222663803873425946991388268663066701627828416472427327110161768992447654147395680290576087390263620570114286822263950531362833655623038656339541403601057930541897939794164028824423250068094901397247301595023386641601412351854568778005324705372802845034458736683541056097292144081479779974254874424589952966313291720722833783987616879543660632424333793704276936442131348488861442910508572171313676695535562398016073833928698093037628228508336405978196278643800220838703136089268785449780962728780783089995180739232429435113033011201529247081404694945303184190270856196373975734091482138762678530850160695907300127606505473700856303793309707983125892231918307860262599525208858800608485168642232658445441074870681933864001740661910614221308347805468167009953332145036850904101435782572747481449481569107325732855902725862673938848048686382723784720910912052048234171691644941940647582191558523540793194693173530493079554007082815463259342216458296848616355477732099844050783425964753622300914108418334542541541497817978506281288727468491864303275265935314115874613423494648790860240048793101929397748008528620814465864474504861636908202447940980627584056948302525118588653996470347392537063101920902503926036590388858084985437786335445478576545934498635853240812326278653626803025197461337942455109070313736097122775255631457668169732102459346368295724033817908021698291596600209680302230127706146476790978689112225606820610389740619750731247884202667036039822204795183834444148258014909913571741150274228297805939037904378568357685688269137738369530905837079708136797607158245652642629384655260792093331405218295229139323842454784179189471181173920134135971245782043794008823518195456370065215981283596962160100266735123048209269712692319197907568676054488199461383559065378700605059222386364246927480350103016704781348989059447405381321829291597868264308540030323589377425213181701884849854305896898124434651424007865809313947681332483302266247393013501233845377577340424759884423936188122889461943093198395617736682973808166995578940236935133646195165475615333391926915192445279307025674072307391330165666915112984415478498529053241548850517794535416344625039335780691306194730068839552332843277625506176201668545186955571104200963100933475117369866475585172875627671230261205006505772344550581044773374887433762834844420946066411626167277276802746736074865911214853876595801404401165087707323216377557687547341066555127904719876424376780162919670377229359678331344775701926768002512209297641247795645584832301981075483766131082454569830671972468406540563136186823418590915107841194493574820091869734034862700820254446021624216105450346715124095847139841907194028811603711873912454876009869060874487663550648545052887233406636148498273318497007472466750398271807920523065853512380793549461216372803321124199256576421250035757951762820626850311162441748035393594464552975907493385995368477585328605898536921852634269581168330430310591091164004832995611014815262202352770991494994060745202836292778570714710661700529774696150279045460819526521899161351572814004905236338900530751554211747183995398553003349572994860682149941013581273672148301017909751318679035706233108192781852037706337043445458848778068927022354525463558100998590703228571242124812183820512017418342979498410395138895730717377695620369332624328478698219023566964133795245574272263798366219664636177211358932479453269968016085028702659426511050136492051228874422987284132031065997845223491025158302364685516501167763820825878802717429293533840279987369382095298629810750926618590707070071435417233638596150272402133411519326554608138920162208434874063755473412131839796741148367438935469371321216535195902836517536712310354462741712189234408756983230132053057178417938603768871021471765133479821782800463064734069599146803266920421427123316054823594824903286143073624157188968522203463691525369646837924134099528949447153844762606801993048945791554223346371743372742506679333866604379175345980325353379823776724532839943246574190909054928928271212560723057353148816167798063943948497603377985822633957858808507293620240272967511757199984763433224327748976949621303221697422716194476004096248686885189956327067061115235860732736009112081731455658754535737967054727646149662931978876150995223450467434123255112119055824862673341168912455969131932088816764090126924374369683212975360930901111595068080428539583860937151830948583802587397186412900827265354147321759962009015998007595067112160516142301664918363481238838551545154035350896549730283722490246185967636748058248087457456327727976065108566366230106062823624703624704739681888292353549402455877481806232568957264671887750089099310514864705402050990202866831793603349566512934915083274920212049657329858977992531982974261107824214246273174006623740654570155457970476765766311739819055770584086182607936555802277874061351423957424242257100180787043928208519910073577960929742466763417497893829384030348466167823624242097299228658268243221117789320765236654089749796363459835273994661013604180663818259803305599848899388537632155852348017853436291037979062925896049368660830700341058716698410248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -427990349041977913575587712187797940761351395024721566820034224498616178769673757506352446891115011338724330173934580018241243725772352161428091037456077117299320651739189475956885434228583950189351545069108837965382090770975324173230659837519003741500620608291036431122080647640408022679798850967820985718385250867578941363196918484610463628201936429118075251919185843835246301812404190401986592166856561906933799246796076844887718800337862071720977020996266007106936340440304304505517076057876743295065693487159763202546444850980032352360799080706530147235372086690885635396647711937874047699623634323493412615347418314241700224100564904809913845678302160529810811961894146549137564398377528443635897636309330631275733679412551778797846708457244444429994110513477311581536055158258529213579554489717403249487623718674894977827902131259428106725370296966701610322068294166336281289151331285678411818506152484446391473021954873551354113007189562934691965404347293891093800381140642112696747989050444636936336103506101267769117583371991265001704651279555203922981753413110830477861077013139282652906601606516896906469359996351217673559569528834133319292511859899612798526655741031654889977095562136392797291050331464407166302116051797423784426156855839271915234391766937096283649480656581069127492610453842698458796860560958485362953665932062412818649432120252291239877005270799712888342233045907811859904386062900495155932192496314637764579669114626673556744484484339301320505640998487065082482511682293014959115886108023651340659556516343274556922799076763631531996734529067909621603634023668898946311190976864114975765583739785860564327521653453322083087536299629716349078580180297721966410924028913935281630424966785399550896257197384154510162637249023479780879923641943748176024678461300077992161178011517869934728766855291776052818735909447184340498351445930739361563837996993088782599211671409454088477014476011654162806806156292097921372120613653920428523612562988575143674939152639384952076603919062171101813941710008264014057932952932899374359346388691620316937506222048646017665756568708439807328308773246340609308688601369932613614906669415618408107126094609240991127788729261151409883246702504208475954313287611248406705896642942142669205054691795603044931540321320713151124103706813904515670308041119195132670799487452727294123011201049587887662361435227202914416157157540661279758111526078362269508915238471801565624784482267228887789788120491443324945394082583891185664670443127085107204032045210331262112601078173965413980720127636715094605838214449642003720841451365705976571258563273472233599022470546112171330001930114501671381477605650741435160730375146770655026739436945836213762434140451765518605740829074692277963333569575387959863244690708042971140317955578072559528648478710478224768114036483783559783863894241415015288984690929304179851706785772240886078609026766758083281401271014622107493133868205407883840983340160588113782739569116794898484706166938365932207257554815933069834354440599447882332196292888420618545429236210194879221117175488512980504159550303170878671437808490071223852566787764091986592182104214497685576880841079937954521765727990351004020500675476377678833202350127343813016308269502980980322966793521261446571894941576380495197371812208061931513765989494667545030763538934599012687498435024368689415075280776250811568077872911832057490908340040574537466560629694391582521960330018759319675119328320454744837163479225830843772163597843573803843219063826804946705674907961771708458086497816868986673412496488151805449436063864870817971980237849012549015125078840425884073531554034462566258558586027596312013125338437334793788336643234224173892796836004924396858999651422937070414453565753442024233926802051405544223190690540136133259311821440429010334624950001758506483605980395290230083390149875776311389273814490140640170053244115407800039067706474644727774504029336001919834803903247994989704649957729139958475444166034858033847494305073454332617061258334933975544643548982029810251012274602235988339932084254708246276378771562624689473597898960593743584080457240620410404543599125358247343737891948503978822760999693760112776815374187468394830104591538925572842648972427562791786214027394679901207060809272302372621610449181088308639789149111350629763004357961210322673474811358079766875266808430333804622036864939068540406144345720766450017420447561586088884392103252051512355645359576674009423787256027305190288036551931436927499778019893816496271065358179810994605180084814985073329936514633793744037921054824283130152381643335659454024980748808248282666321773017156228747920320434543085548384774697710168347011063882164917295297047915460878969607045623205616493178274808081738144777901005481403827566092504582973445650566449684115386972820795562318266652131990170069514379855377554259366563912430754272313407558876045057148689843874347835741198301509013324065339021679431479652521179641552739505165163685507272165559143404664489709385263573434834895274788731787982745187372351469925527947917826368100446293251274825377485446696603037931703539439767192514427660469627432436298520623131767720464022948402450348799620524358607249038252741162337408840058550885656433386852004696681854040002713074963873047396099793397643408976653577039963266623933052488533583424386920447683803143404138340596983265925475388504030447353454835358523879455191382668522864477110192513775134150826427212585677435968994272194527939786326534586753900136638539762124183542359754213271885071569462238434655009987940764129499507703862730723687608629776560830144503577139866404915063138127129928184392054910304618658540922745198589393447102897754215595097592216763411469884604238900897992541414667864501436566497281415337517990172027712439313879243713802076326688224661681708947354837093978297310562457220033112660599177610841141513970104907398548248941061828993673522447864595281212734005147705476540029158446109976028250027999119299586358414368689494517013828459252870055535996723855167428803515675977224202611054133037414371517562791834691438560840435347002484838643706265900483060336738255088059644938643342224375742528647043112658656966840916219398764480667225502525024594207242455259267363974340335871566720541493620060493661510879574355981857047796347731675473559171051804662920012980307140927920189510845332558920928703412025311787020389739699814422826823267605019707240963013663386430689372265271680169585756319308711610778034132753726696564649750999085348509222758107180819518893671469796150562268929935539890258493588743689974774338430300989867089217246887746501306004995169083376306545668383255632876343547270985266173204368780065622760726833036511262914553067907111910080471320507420946577935789796874205930174561565665590731182730473036412840087730730467689860610590670895156626493579404846024644181174798622358577229016182669794026910261024506593296879672117463429411520012136215332779194890176917941849416389188407760554239610608665322498199294298991332165429774997845622810679903660358907815082958605939469118912575004150401733036564849466743602178963022313090409624950170115228718992820216434375087313280491911082701963507046602276820382195536165855549105084623654947700585356705314033804016972705144443530705591052991484983895592145933865783981649687452618947617660052288664447853337644067476521540411343949115562195477908644119348467976719384459054438480769942890552251069172874057741238841344320966998591752732180003759941010103337683560582129842760728125950280868891885542664816908066612981172488367257774354768596041636832429245883011197996770859790483570209302845976059101049049474617474517937372616223330863087760214726776543995981846709353936859246260732731954419939046238923064428825487108606751746209505102527009135710802583928021069217860213840291523093298732762727281510442246479184652633125690503535625829684633863291325517596670354823869943661374667392513159493147688665966900203068336432471217475818212361616949816708135835082110977835546289321544873752984252683899491243306312510194979757301632611430370660159068024684685134103997508513713509906328055467179928239330671762490913552674432078392234581497314737134945000825532322779790763438842791031906742486263571454889006874980944287131511794420731843333934596949186945261965979313374972567523566713475877459858488372756292570489065025324284441699845515451853066902607744200766568672119312758195711095668567513634077596000892607793370464936982688156653130611481548935323050968501440660159742285851675740047805437987321925788980195244300449728728522096222018680308460076658896220228998817665967509502540276885269006304969585700825021659099309439040742380714932750295362142390866730463520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -17935578176292605412736203447545076148560372835425658552929996439804809187600538749503621152816624363114318040839301493411911378714929504360790681650958757893502998884437143962602951234395725357968034689838241143058820010915584455696212139439962758900785926675801811283323784324130829462424291200912052274788695003618405688319552164810004204291640139001498818810311787299560222192464309952183118027429026702076952251015145884676919190086812138932796906145548115137296187181212027772680510252589476547618151237782387899704083024634218481839308480682661247401095317191584095091272450707292826128672401571473304284930459148697612330321488576574275435082168941781992996537238193865707807263566735182667275778052274375250213770322821567084030113232531264508078565580106757221125444367809336942628914207166797269496050956259019398678723873937627424567286732285918825885958142040084130314737056991948178270468328520988343150409256592591418334314444718248953997322732623512389154270823685919144837552863466276624323550017729017478593498853854224474421122510012777234486127723581196016363804206105190654339270303820178465045034395967433902280668061623219340510014991046471700082187361899968022980376110332290624934494251783776314147380779242158311167333747548515262602515073908301030838181587369747650190750128793301060519636620652626187270626309285276791541540328518880085869679592562623871836156971815217818438990842621662366154976526237732630169478208079881121448251616317439071014229652173147107944728883353670506917210680299841928994513914464222999642881194821957151094440067897887615296346826840603297700181423989931436216470346292138669377296274772347078561975347052871194098488054870023890061613833173301210090992741809182211779197931598966914555208348316251058766740803487291526154823446378042720578380736672787026692949095241597067559648536046893981607552314197050283448209307384778602519408819820326233310953790782763607088689736906777242213279835899333099847901337092591880934686025988364015095287210944704120554848911355171948292220173637066708382114228266524891118546684954150297641114735941511747893877978214121911788112934607637961147729769398949765793167937232132797134990238075556998764780574438124936062966260172211606103784436531090949892584106817722815143342175327634291205407552470153319224420448671207035157826694769045016520280604216559946251781047100705864229210875945650360081423916872534213718760694681295803044379356134740049174027791715354036158161776443241211953385450232399613045889762540956337759856481943672060947926582016755313225615234442295713673413567390957239519862701614549511948498980854743651895338318557110278540797841263313051705900012787511481633371291738828403105454532369908639092871203379697089962513962012576167050048994744389772693596886201885473432061228286173550982528389830949206353451879830486017002751199278282400727352290971601576195858427683226913745333394850832922729923344862960209211582609663239338915827672986482616742334833725967511483721330427526051295888322477244862631550848610268008136179537549127422114727202301094099718421946501377860669913404385597279239596591896702806255902940641119247024510432168582715034870879548189459465969918832185554370050604195626738998131391270348269659123415032588660457811916465598176083183608203659165987927862882049216372975587722307102469114949464185251920406102253435306467427517509617573939288830472515332548783925229076133135251995166343132011714771020306312770157370695117819438640856377397791018833108033048570229828822190869738902806415393492570865470216799786853262492058107964870134476094958345925374232095047642552394338626564879230668405310760354207759451187800427681663670601305178095054628645958757003629525356243107536131493207742820811074410256345474377864576195756524624422761651147115749867133655751632872270169136218192744136057295969254004628437721505939984647598545096531934507119681263509738788590572782666029293680044987135684709739468129949518774960334468501507941727314559941750649244978356997229933091310284577150349139476803600968319067586271443318731262955095179140988781172444160093667685319789712623589475894124355497257673664971149439640033039452822883300972590697300504823542224245751576414275212561061358664972493600340629722425446827396228920808499146644735881391532969692350870580466959136369916546627707370333205655506222006363988447433645454570199381222263146422812919969139316289681688740823425434782655002975953396304396149368109491176231787603954456615509297213454903574299563182741249999144130907154205781559975058063192237155148430681154013779109884524393635983238905250320779875072328639094633687542270657764574556869496507240494624540977645732913795442622201995099341356493096676330038970847459785890850301384197082378685819298883265460176787255942263637703332356852490216966954671673025056310297553261416801393027730798973929990602412177949861249619655490255531865543525171656793352756289247592619554980143731159324632580111948544546220286791828113664246628549544509657788021457372209459603305616835280815937720839695020295512905680712787378135134333967335304506251581750831389792106429029947669358360346211697808428237181533201340878502505550536846936872407725069430673043417247009394436543285035255421374070695134934518620890314160069187578571580691348974370645642868484557106350441496617304925116114235426966333458159579541958730236802379404009681739507292681713571741822217286842869854001276321878803327201413892554776353795675958190237767022281698717738062883581739653068441918940933523308450074447921134880434522707857943588860799814915840268245795501108036892385119431191493092262949253140149552791120061445389217614049839045946772024066550298227867846485671474825069479618065951851968422763342235652129035963999668533896940777772206939865724552538011212424761957503310323045776597887529157859606391512664077162567068578824541007160837044690190071764284126892862425742644491806317468241089826447913469464194935754691531933959112384096375621503408590607339739711601492213170156453904015838442731731491552192916940328042479672381571806832828452796485024833543745587694167429501706652878412926953210729354843097537593465480092296195533697597759258620410743449773612153846963931756322055564813563378743621161257115541382552193226156348724352004533589349663270756010554885487766274455626340547447224167960679450995928773403397052580610566581841757198869097022432187889676397969239629629722868913501249363265761224970298280455266436748621783069486281871445894824897505897258739940514276948490374641990288193500732048297452193337983495925661321561787028191762006816799826240449062672846778561290001923631242276023850968785104231566534896115618089258000497860470808551355166019359183423151893512356950641400707815827453353041802393719067263907831249240367390523885461444157382481165536036115767671369123631095961382553616678720008229631202975918590555316581302996246409937762680939358474516715327268041221812612855800987781545078248231120579033762112541107979850733303835092050615306058690515715835044522150738300383424527206589533589335729005351338516518273773747673979857888812204765754863577176678118169588954772593314431850863403063849451507897610205423080791410092301021526915171847006902060703117134702027421603729889438770550537786456762819696411898246775849595819676630144548579968477205697606337259827737404122871780672351322919943210460159157710988471585429017607752242138283556787051881376490365908768620886482533256237513240405539816398492216522628118848472549666573810696718467596177281864839805628226039562570266648765199193602507515022478221738904201234965760098329262159021320817043858614776441907106901905615478805117743248788976437609783643362365277191061794046089851205234203651557743507526514821913824036952048821349329650449948402485472111021393267758038560388306445237230618115485457493414189268537327623605203401951764471583396208768201565993906669428362108606189532077370607108242550823773732443589064647276403171980748002924593287192622849743889695438857090639781787781374205058154472902546609551495215451084191363375302572262303545089468575052948183172114300469261025676152277660796048171516048785540263390358360630647031543517847089985699176734152870778784150631961785405150752270735456131312696838960087417193635470758167197111901728572843255090074971147381162570263062705365418939957736430614308041978308106253367745305976923724721859083297836733252367732753062707592974408341026315553170841914328453410014557876198850265361834677368441369454934644985448461921297080542861842654670897939944996174235927805655294229629684576247091891897208278052159260809428251680154358967127638947867735566969522407757140970445867801726106338288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 730525735828780796273072112673051795717351731025715341877528131941014336473601675160727883587024494582497743856654372579779610422648777755789414431272710554742242892136685788164768652859055107552478515183099995443198882994687387441335110970529525286559824132805132987986850768151506329372460920711926341019284329143208595233980180763556746620986491387001073609822688695979244176626536054391665926303655903203360361491281591384902780103038955396410520902383267375546121653275308079962770211609801993703259165552870610217237198187139553121133723454248380788645943632534398020607525404901043331029470078451645744772703993980073967281992373926874390720701716532940576056160025719776257589850999955128930324977023776131133981069287668501705927613948944218708164393850437220952431539176966860932289477126048326318215518338960551769709242807588152483585239212054533015552750642213451892377989528082951885647046579433829916215486895521708641343623525958372960042283897650130023268246752463506521836761309375632701539764324713065212859707687748179454120878138415412632199516788711141688531345067951561830365197154645712865494804435213415652540888259410911708811109968230991469436546280267417154086835362218491087259977527151527668648763716312889163882188436523332510134846437473267235509471384680138288001398113541251012929666790071440884867252807516194619261315333331268410983101490658764096273073944088961031612238148206616342563794784279567198638661906445562754205076749290874922258118718433281362404694215061104491980439637913645365337751562185412377016455713898751531998324311699421422225005741728061928747514248106414186835505401946487759961775256504691245461880195208729777005873163916398453892515720031544705570903918982583462035165093782799624889981654810134712463933101767688805878078769832392506031334355164226550994734270412024548157019177142237864854603713616163539102968605773245441427717887460902869202256644018002770276071701306716997826185039529013984505672477756805393458393992767220461317924835616858481962153706600322086000524752036799775640297412791931272649347227159415322239070294149229277968965651778954574136072755965817089112257985707503503208683049556540699074489047082091031582775826934915523047120699391653917794348372170753219765223311097621569305950880948020246803020647458318828341577435498303156301688200266480528915419856534252529674956754432842410131289593517014172979517437121675290801084430816726742861514893099744637420712114325761047309633157567989796599509930295337012774234858983092896233091704518789446506660907723060556260145165263261212683203715412986803510964813280191728804849373698470345531652581581068601263996496144381493555480056656669773385214265158147105414497842993029738872318938761759991579578620954445991655574161659316465878714949538425663478346463671826551421133636863484307771798894088423496315353257403889516598621119609209656709584501110294371075023082822089217044914003348018182794772891904181325538977761589948477884817796379991455897315847978923961933825065737564840530908463669570703977020276660791203536659443452481794816112892741674857792506877540052340970274573964991012843645006479470319182305414673128607795194833485461144471349445458126822333040998240909932214674165460419166830309865162507794072568140022323025627243353186899141636352587529914825486564390478129285514717134487990536555500804254264136231321098519939951546964067659464025915136097914564264232698308914235076800438528276374592569616899952102469533331806161447812240643637242836304396003362078436279452852656179068400256101838195556881200263389962422618300043454940463947214036133664360231007419443286762908102262991832888386357165083277276199115814873303464223386893585222180911849896033927438363131776265157637586700233031201970218262374840840491827852552205617211121108697986299750598922036169795473206462454251487860509641511998862187986446778739605478772782079661980462779388260048289551255334193235966090958521215525323373897985485989821748164712163069330818161073691922260242468473612952002983066448096363270347923803041106143232246513352445772495164651412523395029077610768066119778764966879634428640594764714706839415615668275908615432526558346299910342034606883115154652875929164746701835705733241310477775116952171036111286293517466027116046521289827901270741301990649628329942408505763725261605644507693542211310572517374843923863038609819007039345709188535896822744133394807850247554645993175315875045130876790650354957608111883787281340073642867175766821654813248452513042328180652846882719252952142850555025761070994504767755031548061505883369417076054609165412593139315527637052939092726104129163393183633163523305891215037620394987793551527061109379141168730708442611476825837581769620743127925006473914812505555024923978698739853017560561855315969181508818754122243079963247296848343963155676143605657271921235003406977727858766724315188035220749424406159556611673335686351665383494757339475852335895600551519519255898711992366985518583638110313178760008066312640955016343348958002153009173454935879994066728455099070326342846338522491982699756925223936903993881973976283681406367963318991720560371807835862599747670288816642383991201870786214867399365693265066067679599035032431076644475521617504013383659571172629247819862076818203167092974853974960218076390233072851270019701461772009450337630202890800592632911163979064762130295693823310652452717562129187054015760305847349719815142248087724279368626950197101324922390867547821691471313757490834210542015687421923717636487895901334716790141587095769527942183964535758842648480909332433847092110319250318144338796878308289079454629031598974128437707134535425961758577168491485373951908498042880253893544928966323569673308335649191072079335220468396038748130551752250319354809368866786229242992308794635666960471288323295108043966780543910142142926961302454200025532548694174711690547025022818978524320143981132485706797217526493728403759992547252636458718041433083542572019907176168279354617800739629769157679741201484649122347326753679460128825260286696976756633503862568856486161486525127431659876978406482434099470996108803560590056295071159069601733398516244090025944541876678603760461460441039459188617758471783474175044898746049486043497925836696303291226871569936494073881941214301394347009934244044874113142352082070235625203085166303704538880939057932818704655006292679729003283645715580222617446900594335830414198463619733943825628218443546198480576347937150539520399458303151523646334948304145464299467463821920354256102240712835460280239654439502633113922427344456695341465485376658626089841005555145572956723550416200279968460681254362700146734926257076005326330141568176108844285187044494673878011329331502391621809924682229431324583155185073748414395960707459581359171974107238043201765974515415598850142389403842116119013568426717081634612925727862743203257435864426067387504409245269005926533983978335647298417438783484850404962168817940550643364514857382481177308834135470061728863449022105542645006708793376248493266030728798737089711473904487680078478811370219133615658948624100541872303964023407363436875500545745217555124263322167100346805028293549551957840242114063946275033820530386012573637676248924892272668093729475200549907411702599343666777945978998268399494831989313588414544568856774193817015914720324015577908501581161344464614903853878565404858304357697328818550266316881679636529839357877069408097836506292186647552019560767370497681193257013206507268743325364122596148925928015244409836942209250627959750921198269974435752493368600707482969174631204488499735365490005913600345565364918340616930184907485853554545719160695457936538380523437040694235016554973168199300257903989646044927153030834583434697459080749839055942996618968617616133072592255745584653410645356285953742360940865799126546136612022282070514898794823262670855037482966237113429407570679263251678124815894264228061084880690990805581385528280141122877960978246035638743646906055224822666233586666321662071707054638251989650257442531812523740647667418375529967963503011731172850185511893542046445449016920044116044649148468598113866788142356718084906953563422256327578607387570191051820090658633097128354593317340303935604087481897391793268011808047812850539564486550378831797137534991824565369028502265761098703506679511952204669642516008614967839143037839213579821539943834909602941247128607511358603175226676279097510933629124564729495234894262033964486164297090432211669048292246762345915820779030853172297802694609387514262645036765361070836974048772156643974868856339652877393420504281016441221820325593194825292855335586065494069846490892712716823879578990823795810167848501818667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 52345973725199397607848144060633258358925878897628829461914270261227488247747526262920079590766649098527104339288713037687008937339519390848468721552089888758063974679028469719108491681075908017950127966128258289227582444745540949622426963519155573837475406166874612072321038837959155633756489424314771380513730297243930655300528615023909625349688691145809982196388413502027163700986959481269643499146125219263874780502727957439495476876845330982980396282634996268366296815629071117062667445123520889127120139960927504463043118358781593530558595941872477009147005067216401192450108806534787729540809479732688114798258578782217434185877279661284244346175300628505460645074705894128637199056341243069818525753934338318889399074031561700628816813462973900149155858342415319375131665933290533400318612121876088537816360658906643919643433635846486176289940470841786199944072196819016005944642588289422232122558029798829130661506069241705957311276352894920352303889631333942131146279069999452500921625531329230713299626595666725697666169759253932330976430365312371925467452682970934083300924943826219229254092563463033208612694653891965751555316271531224881031710141970150877113598111398405526666504181420535283163657687106214331124450074696376385661789400529432923097251424473134182175810392827018725482423076309501641534367707214206132263883317355277610930108659182939888868856325097989355280247065392738361292683144792523280437541014191003476962122642497594702244643472057991483873553006153226301788260872681983114559080544281416388610255350975575058080433904238457142867279013957778627818979892304100268028692203748352051456674726857987163429771918623359808360793314731817246931123236910293108718978740529424368569286672255959973375958151936053805397707252915174364427837188937424888646525806142260475095027155508455090135841731482945940968161204893395291662596136162055076565239589969729167013762317187037680852314521589930016543672760620360554760745473834351171822142968573184470369198391644251574363306019228929295490422566942827832868760955294440746518385216360062000391800339881052863461347796901105564915798685250576617080463229739879668720577535675277950244993899215768431798427568443221168689182875786021002715124519930329354801100072255427427198861827103977918235927468934690665532750670602313883078826513368958707730470885389147369895930007114989982016604087823203189858247843040453289474329609046155192499700257926308756592341773218381976389357516258322382112444191506202013687744103408159016390358495377465988422948511087460309922478572205629586538574225856254841447756719295666635443752061695772923612408657593491926075275631679533716371890227234980765707189517752078737040156163280118805788686766816499206043470553274775387969010245341396722650973456015978657006279774627226318771278400011105032493763766838566789578497586085605533756010501305295226701204033274189844401248186280500342153694415624273471593985979256227474559115267480123852583296374692687844209195456540133589026062957270942411155936865115900965136880756175523010661967044492256056954873762393462171522993949466617219168651124447990369941758990333819311676784860699229641869535117105052891869645231083475332141386788939521144307724215160354249261648575199003623867892693010963453163671163552316543587219267583446385645332825442082334734438211731985661588075629718458090502070117693754511235838205980385998551634673455217056335266709025509565239425893787957188238797022685525310710988549125611126163648901285989614170296950036537869271652152676058598130797011456031414309362008200872986205135624489486922540214215787986281716989841305304457629856942816539392561964940369329524544795570019784044276709536904131946510672010934301110096064935357876789946337046033374284071208975448831031008288696975832959496430009735567447098517896611585288310825331413796288664318826251496004809399453264189248806477353889032179917898078072752803684803360416609515460597228216527728716841340549889969575293662242842604092041929182604579776675441919745838374760594652629641757812221481454813452620697867700483705202819127357832152194223598774132846661906322684382777029125422383225574247361486617440895036014687494150567923270319654774740996827256853555681738913821014954811166716841674024925126217262615835628018272529498798797547169985188101372989579250103030223984378200329531588895493091000393034205669507702811153074051370784942000358190840015069862269816189805236712717073087548316664482029106881946989159751312150284973298211089210204444732096827481225502091445414218114315939530079617062196843667418335569723624372599079048172831664645499630977228712887674594531343817447964505817325331430700214300024924805266058011735576638566938583711372013713319703897806505982248082921184095497882917381171394321717186933760180985614149045282042223051539834550812978568165766789357333991001398127462204895666917570477807485338473219209521977310780908242809564846226858606216597957581914124303160665424015054864148982271724097340896804679511667527361527230412189830184445239311729014544421024142801994263203994886048704843031293447099118853184840318897335211217352664900304368259844366826653856578840535672146705291112522208705255321278051039336218736634907626072225040538601957110751169566721254256953481841641530646475042606007989188504111207248342504439485927919357303845709098141592155033212530517727163762625674393682470530955597838298528367357932493205755593233247685342984181997302269619237219941053594605478837785028458366123808616870331802422038085538932741014434638898274173322489224255430693139690996388154303531341197484531357124494459249750928751556837442719804047285125176990383580946288377904234775083469746092969397122902264205695241936607497822145711780042083278158319898061924548622061857080745020577376326540776071143602128617650058755640452508838670799280281483485453650303946765556929699521015184488855886600389591642299213790926644174590377554110613224073021526649488921740266326675943500331434558119938754012956083520019465201980258246052056468973079921532276812774176581661319378403152038644558162448489926157285085183526026585355422172628946346271929495758933357491215970057050834264752069490718223544434410874259095795663686434663320370697231014147171164269334491702187388055480123182419789801812673981076386525969025461011010673403822576118302076070638428485566881283114366124881579740967701415381047648414274893041118558727947797304483464464170658579429385889922293073721416871064974058699282032135596523461133081332145616651215113521088326948837645716482721777455100919651489120414298100389610656581338592819015842706644229156089591755537434064523919331248802112956107815071065229768911595699994266560246123263618580159990514002557459166501303307073108615338046286795605377075257374006587621811350257513587855938632343880679555597389805861256918295987830857785295327083102281517138727993001006039082488010930901237592678205087420515261609650638497214304383657270562680647424167573591622081586028898687499512528090837594105558661139054283215989094464241283732230108628086895682539329005737438755248061356665542678471262454871492868048834761898847546385253101310505756294921626733898902411469243630415167651757366249082427373313427669661032812541725068454314911872224534434007448642023745502303927021139506925676889943862103178551710873829275741719904055679924409634334810471223105387130756194557407494937612460224307136636933188359571541293090710303669747704448426167925199321725102233221052102108524101198335848859983111875973449848778739799393863564513926379184541446773818454228482072166625433970808916427926267338533270894720197750541663753389501915801946897266145245373436295597950541127338845040878660076328551930980124272311781394915808124504332263975225182530882946508030058131310413113609447023129912371456058211691906134825585148473120991973574163778678549226825770565632523322698509516728629941960957510972835401668102816622359087386725221595563562894913556698149230273548250419703720024002030272827879851639952369983703564187058019127435904407401851394751435793307857263361998732496134556633904163156119703592970394339308310710768318467775280097743486285349614319713353452540698242490200536239777326795551095581606513279799128979015875595718244531020361771789543365803355431141345892764918433751490757047204375958147806785899303718529311936372967112616657855568983382852861176736793383180021313425359813285903183657538097549112197612679255525985298625464280484793476820616016563854037269172327959046392150056906076607529839455096148315117047490412080779426450274768898399209036450662588779193723359824480026776195215899869644270888397857917906392701210591783175404009020107759018833635121920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -43868558756000658103390081645632357576032079161889688509336476357496766300550640876137078322083646710992150152709864370208786927675684627840723530194870277139762731372543263425179390472241390225238971049928433079895422055716437800726156735320698738613346058442409704231564736379213844074824957586831679063684611094590718432128791294638160714913131597923637986913762372551405202913340580372553219251559892499167516997172968254594999635942072007532852425446214553174462189707655498804035025157442526226084386032603077774816894179785587985204649800417660323436801753354278153564590089399006074265803566446104303869971605369775515848106104383614076077663620437379873457259424282277054472704460848338022447232641964876129812743563365115134422917574167390382148346906453451250712535464944068033808374921352596997228046988054394477707455915274712816720845960975875631663024227080348068387642362570024880096741125771593787579408835160474849398317432167691722712002300297242870213775493502893657540458414106669364298128558843838010739759299946216548677923166105368599810119179219741297669394653193000681248847202805170551865272784097756817678735176363281587354775867921126806040270551510168543509002969484606750193305803611218740386481611921060864070399152205850476253080173944908960784415747230467924183435291321618074742797112825858046596852554285610961263294331883006965046318065613861785075385482711834352435484273131786059018651044363552849269878369719510125539818419915490823027690614438360834498959499325382021083911085763573829764102273400632899785966246411507952591513691984092084981973179756600882980860955272688758103960973060961513674076976056088116874257081217301769667294566104261720859567670219819236165499421286056273582428506882784714296765029934619730977736797696358603386196814576850145497265421778259798896285789667168856380981720858275354819711422392777756011211777731705686184556294437283322814894441641597659072548992124082966091208071018387428713910662996535936483055012817984132119531605269657288573652000780556521485593061934137426840344937042382962089122363253181023787693056425611074813840249383241333069261341154086019600270145905841999649524341005059960285744539352954501676888305092082426431708006569913309048724915636447308113549154722857040694034265140061690830892730024315692223905284476769210604497101326602124139669387377969017464643042124859785145777878888826659345165883580853925931438416540696748927653070143011409628668817988719240830915233519942759629451683366296071986643893943491067600249670995492611697810056155507899117711847498101634585490928129647898413787129115580464546429882299540180726584645625626257228231340627283171706109598577492209918937654409880486929829377756261036000634226872645436723041605201427959725475243028818294433888793707192371065741535351081702642263983355744375761359287304703628546233642545886043107270647911807484382217852321431351650565214286466399194848850225461290876782291701898087737253338055367979586510638463194397433503551827769437031233966183009038487279662038883993608400637430510274709240204188351911243167008289701564982595404392569485756613188649732375692489614169425064956431108484444515394854672073070462346941770155617614763010227616412156892178344886637981529449394943525449637617727707180649602473370933066982973419642148488920110813244739613328726062522896415967510368078777375028572703048425406879401061295453645266992315005952297534626301592721758237721509373546312278993356562348035135572814004196302165065020998727158994681954475066678748297250294250620896192267119421981380005938948195022523762510848109136108494911594396009791879964038690977670975958291834206799468022702767719432044798763407588585473116906878511019914097442345260480275927525625861628632399305903472780601304190918714398616541491293091873325211454009346225538105485000558806995285202278094705676085730704232817209054002034639066639237639123304191887822791225424915034234652868726770108565847680485679044991330083231458762639432414784236524914397899509045166442950487943099062105124256087114645596339651450179685143550766442601628239935401375371494939793760095941882996781405114598880209611758284899033777228600949068526331975032080259412338699900796207402780952097803102085672697884688883870659845426781422380426989498729277994717117454356326137105794422120499267218793907095035794285052285427985037979297932255356692537946331181676218144981712393500650957851018200341161640642437213751895676091644033487487993284269113801324521713558435029572934688554226050627698595923145937170866307946383894716079587804088166145943788761756017387462006429529073872510211857166262579515232850659165251911177705532085429353944115347201827696934799461661712273361453000844349139394977406512559314518361851592455922412820098460954978821863734313751941985288527460739721929293427858839393815866360101636427849489736147109285899397538340309021291742136848324906404912760171036565295718959487617980448843421157865750070434282744239122364322644300962304872530726232822688372056312354008753399190167210152814973991880223317213284393898638006182394896568875228530219891325303018832304662791733356089604885594189559993338849045874122734473508741441405398024002602738710316220690871236355669396683112325634758414195313693704749537913601023291780796597155052532052120306846574509030580676296925489879309718749104038034109329943366083483320915840983704982354583899573131133312483101341200894559158857906556992818296107717947317326720384244816558209755360277607846080696848965433110509986874184449251744426774697775399534202654394354624676065976689721986474421326031344010179596165046182406627002943745569390375047471123018847394220993004391774622485261627598657256114286394702537317725146750480710933823582624017247063842221598687811973540166538827185573781325391520363238585897904674634990045728183390623555454459917862258362192222348409531154615520092487969422092082621367279075746044679443334712993323048762935210294174033200456226796763585811969907780726396657141131895375383207875651756322456379965268742598660721628593398175275723841547560397808509271278692853028217207626838036869388769462829642070157561222432822574067935662016029653871494790515061278803306123213176738752266510729278556629547803118770167239776443653774260585064392486368976881858934012814087273873882284062392789568741839525519773023399682803926808362498039954934916170606736755801964179615814547604743181720145690236226181192643962852180497662156064747017454809658593459597787615091216945235988607466882511829323823791004788879488592018497282272291513232676789672434015357886803178845821485910141154501574248867882694649900414648922588271990252793284591465238153290288508261709342249332363005424737814276497914789138314762206262172583856258859677807232171306724909692079503590399961093352076875875759325293288111151192888077562890859926585320200538491740713946564952929316512577088341719990955609791774986003440009986932660113893552323489262708740451718496590446596137334761561352002982671713721167966105681956911561273986437323694813373767340825794353068961764555381062732840483815901392241096005147842828138655720460207356213551985227985597058732632570061319689695301813524863916445845467685837391823960752360714379037300503352895073719223620342076596600746959458498141485086789205522015001546276115980291502943321027665911463749101914977503438475889425746594810590108392707076366040032812743207351030518037421615653785141710939722140144803061152023100920713875874876658063940772327568229665598113681324890347702477093414094119570644663905774990181572542252000936604599527100442672133908521896115686965923331047086545884071805204887707314958957064445944514971380540356997273102766343937823900966685261341461625768708089547405801226514229532260688887530659334188640945693332948441567216206205129026810049559522591733746339883088029831598097092150869989288571763016877336590373013573732922062088150173619237400573991535634574981933659746989252574958152655431578845152882051852202934513413823031988533989338894984758408449871160207274255230651173818172182921316242799270506383278600811078839358625733623073613903081537710702475532174012012553976406459059130303720417237255557059525692769146239934653746096844259645131452194397492667070178445511717998753058518492869513205222790889315106370973911316452298502105566991300065342412589593834853873893449410075250022061957337122202043266081861297581478309961137316691684634617291089544654988979543441543435582311860605849767938335825730484136192801681763155478383250043943890731766266031404629822032224828607703036905051713123285676660350681752356007555698218941765625194201603329423181214972211887027382263887507199696080776768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -61044282790027872004436446842894355632353251069536967696713875374840901864815669481987736285655956649173850355085744336202994134511336370986433166605385181180701028712423384727599612696820692088835260397442263347599651255241645389129753597321321976784640332442079609739882708857517598962927365303434249646115707829340101485982415705898530469700800578580286609419729044170601078596586155826956863013782398390406120263800818245981718986661939445634608061641618611286636530663632996509058848246644342485672402521670345924177823707543666188349568389197113740381070104761346419266583691695877143140758038154237633696804878244144191689610836424009811684204104436185612758731991775353898669719201320897985247079311243978368305957262756123635040711762816165577614131601729460432242342647795998009650132778011009837079062665030556642530206987703587623337043297715048316869566898432690108299365206851436643175676998249027524069093380218559113945366962623870904372296578714220399427284905554124841006318235886616437936293832907605995062912110690694072109631170345574057822390904104256218782260035261453746945340145537553734147507651589780514741737739213600762104661577081525392280081757479236121425249516981340532159913881176807828150376614206993914540360428953222021139846301373530180539773293203774928153664589588617971480838640556639360104071322351632397060255060649631310594022928728006403787963301126242027268864615075453030927724436876499338794865166866144725812499472422721298163786131073487789988327167589565267648445260246419860700804200649387463946963882007486675337711872805328253778234867493200932603886602561366722035049906823931331268229876373316986392869610469197058867310228736674067466169253050056436388292297731117831111624584884535653194000819328565103007048250460968105201057996329975766410014484090498508331786035404857480797266961574905730394732037471135206325103737864489456832965864897554107734045047679580511682096396846004313507046672518550952967872943863444977127983141830702867370165882533705435216938315888737401619674669789720323588609679169862572169529115864609079454037060977063012502583784960709634780546725901950983725731349476027616366162522104900790612128714197345112698969481997868696988584278172168344875636802649438203276012091686568502053229811050827237871782885737585244599124409069001193633644727166964681634563389616988468774569433429905474553555718484692814436445118207348513520990703108026394478833393840130973849409859047034167339647487437008419284311262714840787786772583201696926327914621280262584320599079746867745617044636476448433664720439594156253923914056913404724722131385441748222256932002084459462331273211168538290410335663427301560003835272407295770718952250075983401696014988178799129779400819575498916643525717032321031553690107193541259096320165379792374418880060690253596599693098852894390830301531781634812394303867507434462698977592311495272682244555877789002588612927336091366985976820519507254805126774961262581453752702028484072415660761260014074964356323095762106254533933195532337628372004869287289730150739598985621738213251528296363899170187745397647517125509008819970407490800468567623063404236414619244917075736606399969546626862897430839783888886252378556499792460525686371739263474420154799735349746300457516291471859154852932935823835804807256063925025067547365407713995110617932104707317726958088115283967455257767425282678715690976998935207087697981239371814840602239829195431752007711526224900871573963899273974355944536220162779793962758099155078819030191590546231213199463070704501635379331707238628947355573047391104381328079426959937487322436084843850175905069364139436745569666735864235385216145691730977621298162751644005816733029100355890728234833753729571132732767198128867731172021232085952778259985352461537114503111011681432338858488537511746187618220477810081851900460359969361056549811173872236268328362005632709708375198612967231175589895291454692310020528110337213664205230521678857633288915623204897206253779737587003613721787491832923439778453314743720590054580512556403245032685715993335277843396521511605896608560935728590310784566094356099935733542937813001496808019375956872714700087236775706905888942892137268781413916283968710402990353011291026949542941216060215071730504627699730116908610218412193806685118014522755712250878097934639399351172387565283201971380957977672061753188008211291342901738434430909736999756714428986232267437504135472871201368349485401592104964495761485340359292415184861963896163462451752278025658935073526003362190002181657821359254780106119386098558180032888732209395554432362015424498915733800056129561398032040902526334772187610183648583242828155862583964267756306819442964713365382943962206834616399818959292377517951540028937605545379124729499236329647115265342004616815954344129660768346467980195319957334868369487898899570825547837306632206276329292101379084323796787240498705367273659066528799896422175035959664638906650782828156536228888359479161664913952699853432444355157114133470901549648499689055881891211612658374857374472508440218571723548499769161408239183800880822923320548952482952545548096453330624743612583240268774206325849955193306725897927632944141621520165970339513923794792004200086137415186451815667453475831164348990644041823747634106211979254040613582950683575936239907814047608809730176213195321882062592396731240265823268566614494261617667781496426684792183565933384206954722474531858552473008540025298477258266359259206110454591030513761261934253894557598626090324457566633702442958327361805635130932417607868257154007357349439455132430211817570328094399774919642294554094476125701024287933829313198979374004546835067876289623143119873478697721471735601169266770737721318250230990568820460821614223795924611617479969095899005596615352799251936162398953080959800785564982981739226413619566161211792192276011338052903550010870884111095874297602115523719493100627087598076314943368785837536771855377269156204733877512275335005178266430327978827200180526419380250900387906418811154428808467374593429675467202686320790359010708484873366769304951481246744442744007840454387745636677814290755428099672786093490136138860974688493533621792084808918531935863700410684586878397501457824139347087950844078334280978279402602054908421363654486540572083407035887106415948901066156294233459725247576980396697239024334514108838200482990159303526951971118147037372246261323131151530705084687658065964114660392588581020097268440967157631918447462780490959734400009327739601858282000371187150886158039997691915125426583046105673271105101048438827424460829637453468963533958976469356235422809168252017252278213480253163493011936207323842479042889388055522839255560393200705050559998827544445692243514457599668048893728239473411018774283497372210058371989575728545111022573232010140251182224195378254736603445738592820476156401516091652935449111453732486039284205040481546152594892109693629939327239532159020076189930425414401157902289916256220173777469135283751370850242829843749706144621367055997252386821953996651418968522532888994550975590799754427537410116596130932359907680339228473909068502273539995619736643176528566273775289092318198022497340514592685093406108416446846508241363752389934153749442458747934677449421945060289613355176695460076524481050256749109472436616066867665383040179409601595064933649286213108441699139855798059667724780367167077226037038687165153645296566151996640589188726012261130066913578237514164599116370896908153931628647098601828428686319207933743116558641140310641839539280477407728709684661476638599126136891456901524386562135741013554320014840740381930916628885958025305800195244380459527229046692870859939770592905686391585220985527058300556622604887019489529943040716718968255803088202254152809864575317539002882748300870081519793014433176726458171506972794987257667366226541185488536154188450788211909537263984120980475981092774354522047635825130026608497643061818494818800379650591152287131203076803015159025122401308690771547469423446613194517528148279333649943855754632248215723637133884521442798085482307816134449458694800505611842881247081702277691499730932818722691212331716158932239746702272743765125642102727230437076337678562558464438790264820930418018511373597858006945707619322825452342503127742834975742038725630594460871075404990884226759632038128654180201315022349524340168362190676518913706600897736884567103310644533064268318929431179981523691758885824670986348688965170365035645944838641443712722254505297090500591599673337992535975268838878118221586302938951780218660713030750500939788018892886485061865815045718115064211901350476158046033845953061934454887977431372143574625574336681312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -999886465133410600054687960804592294700675467037755138778102997691310343256518753217755001182394445907392464021020110417661051587842238361726692711788855203770301449807935951766112027306261921731582444375930396703791442683508798432723734271701447453448920968687406234799531335489147842705887762050426844662613711840988084786713080534340531872488286490746233468341784632753168265791964445260600206747969920672657237217686837539921072815774041503430446408663672886074744010117925907889455738223727611998582999445828759584744703259439432115661396635706463193084468650863441773268264752161537431822006002351407623827968751342966859180937017548560213576085892011651928359433169601450129313928254331457649945810483828914326392295957110221932432768160197151009750445593476031473889352711322322506648190469780744425768988606948179720790530935029084149412164721664392127397301196031401604504822387316449765643959358911799823676087445792633276604440530705767452677236566459154438447973162811626927752866570670433491003858821779059330422965561180944266672462191682897950945261250316190137168823917602831820014170844785631735599973242585930446241815940455531402462975962440855222653955516856930943272620355484775423602110829489389387279027599740606910447504089080272424654051179413040609041910028883273802917505319452299360400186564419878125313405046998840536978412464133401692484437061261851912940342176391942077304486797517111014491184943116806113473558227359983442173034656300302187577562128178263706063595065350365566589335594496688246336800659348284759877545320495614705398483299607483003593972863546069885551007659331893300768673807940213770470159484289306550014110544316311802830926867389523687929518943657781316616856371278751976307835007819586145266764061911314462911782576623204746409810859126478912579972418142044402466567007439210648675063777073315538149168109545200193016693624156550508971421850474559602301940691908380535576284555639399435129261020142783047040433125143209454901296360886474774206659420589868482713365544071558293893564044399385975705829533268377954761187246077393330613580970697495166287672206939841148666179509788902521684740038491571739710697095084047761717944226896333391442711065131109091611355343082372052603439736290086085482475366926505434078682460241411915445138878417424678697958904339303902150488019604192609846088415073337292215583142549233590481339577733887465702593612616704341700838776649127955625609465023592883428749228113256438250322466275051900143238569298828314649759995689638613136721876928892079631576780711430124034746350355900962632315796169645406235930384995889793276289413883788967272073616929165882192680879820555584222872745324139607440813648952011242682063696703286903502866398513680980850793923114062180783669994807481960391449464993144051726042779448999790667107365056245002273694634318349587910320813302932457800588334054290932241425848622541984660461981918791892289423829371767467137846250041574679314241130964540342233588768850007699520826564965240409881372600904786801332302016844610103167353789042642377899760755239762982285134892770872399440686769194947900054355781741524034476775327869257314047246410269399040583919846341050387117941164881814210923265203199840840574835632997542638373808536004901973508597703655680975413017219870995194790040454458993542642936307088998897464770944751850666587183042072828090331690793963445343545132729799442854971095429156753687208225217324077087440632573966134629480441664660296598904568874911844192173904351296028419782502034552846680133617177674948013388844992737107872284327184828267608994224447354193599185933538078666329767247486221808475541538237185651557833628744512293137424537910018070316358824489109532733326760449000519824411631835735297805051416152085843187248672129969764108793812491657366892312780864884817315649123452022391221420962871951774379324638887804501571472233059926453143120476659458065913488791281056255567688879742739139505682067017700423160945888443456157028586415699569852127478075677298014347657937186989838491609922902949459620867991999110607228793286117275848590860837737773519042213586686136927060053062981270515378358995699403451518014304382935256949290619364255189543589881628679370718814919277290880620231124976081130247662165138560986931762247606116216017784717906816057959204256252556568419576667454636136420125340461799881789363992488642589104489741340910051593101721679721704019867364290262257767721461323023741394727359773699792802423453363447275613261781959851227463846798528815557558699843219266275022612167259672348562084548609729992533704230099064914541061644098970605025253127222074408174478751520872175983392312441796318687463582588659169424366943988216419958145388786103868349921664249380378122118950164225885984987845536979695721445898971735268395373248118663093517525107694391390897148319797264535313114533798602869421969091472432636179547698848401906537344265041495979469936777879605429092574000801346925717075889866950848885276843375554989900210975108614275945543550454271285916069645464282357426274221612007916503702677904415814149971320271823271694740555252667078631242535785352236068782572396281853058911878009365135739191112706139497229575023809410547348341859716165286845008985966764273536840071056565858261714679190722085159430109897210145266830311991591389558772006212069549131586917769011511907515236990879930750497776779262103105904724895097011495422043851353999706946343309071342497670896142867832539595684084448495244562038441297050183600484555208867553363846667093927039645430405463448741764024673172753770642872492358137041231447501986825970347627820113202461831053670694536768880526020412353618190034669175628335846684624772795419616980161955720032657474274310791380132907977292985685136592054405300727157893348949501122928772941294965545502568980063434346078829032462790003765226960852819002156051218065569102551739064995090276686315634412464318095510430604050493855637632961792620427220923274938425833751004704578116331799865155887010383046489987030100881789709499024880393647596066358298196934650938296016236313737659938234479345078321478426268921319246002197742028688230376298540174236222395085232424276929412724838903084050077338831200152185669363478503273244378124175988834257994986951954436667459841564954259375095437238794069942545034627469184645221683701045184110169651242851658955835748491605354257343738316828854336252458323579938128703340271265482108272410069429437647972594933713075711668991660353961502308417359438260976465309242631706081720292235938049135742703358213953163366211866862107136123003942531306572068959778904639429699985478055795724413214205238544945270501128745158264087288643912181465395453959891623845969649161915338785382722934448935159554187241716612808655831878963603416914906986509684764321721942491008430533070263585353919888426365200970781709278334506952704257592313562222412942502895335724374857662820676258048722662597205087580881173054539583117307405020551402872298752598745047302146950355838080604496480624680283857615913117849653918170193438675840264295438240622683779861074821069684498720198816367158820884033104749480257612470718212170556207082327663521038750477658754560694968581685419823790174944037304277269264265407657010715696999068582271362739335522604860919041033524247861855473522090978593234669730460003958668834891577581615868992583425254078028597821780118855925658045667007073338011693841254514548580686063113902286075286933083985138459677071333275087210677588271131665775091794578991425902702159732938166466562716330358792573251756605959498987095578112439911966523345538529333431054814915527835809641313372566420975070836525585748179426006549139021830797919630799069213395058682524237258216908083704836216311901724069663370935010537497000837126346037205962753469155380018286278109825399584256360924430509560181439687740123792653969786634235257764550694389247072832548909866931814064854912738604161722922404014503099502753359762205621208634086170256628601584425857863323563595499917818723928744452515879234334629256537772702035009230670237286992264652057295184793866303241668228310760703741323507011090922461857997368487570300799071199134393699802223198943854370751711540853232243442035801261799240702474126805195119246743198659347613056514238141188135680422175000228964287883220849922129912078398708715859121665207400425956058547637168907325255087568352826571589606628293192740350102778075727115054685169991258949473701230272377044168956768755759943998084717808504393817443731458913375627974316486281530039177005177365425619077542411592274007104600971454364978078369977631017145491036820703446070953315183874776454602835419809578870590109272718157666370974575680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 32762295304974979175942766797593571676655832017043041890064495545320275919240358088260345631136152943380688855181598273657014228096739014436587260328140467158657125956135267949670754008095363669669406792922064164501354130745491707768929013578588373515804654088651552040215894644063315330725952566159590006474439492905249564511141662950511151649945981137927015990457476459765039261242988637765658826079215115373186402431647736563652045066834143875296331806611891544768677410381313884912816720087073329966138709046823947212622020242679084831232930403267232620164765473487310764867499491718415027637991315756752480491104075695238796902411815085831869450434164761169736268006744117181077279307197157332133392575525633116010695629525645486140244839207632236308821942326053698278273448732588297076724372694420606422126962592314729551748763851499418809681193017413386953299153376916827764968498711471914191548930389904553468367559152416513369463511539239862467839290205447856758626985237321142909237465469961452617179658498202679680263805651773021434535368900144070941763776414405917802806827294043209530476380090027017036040013794055596792536086712823782158751001851960102439342173572220906204566106139153742058005598485917828292800687431964062402983277982849773040919871370429972948096555844834339420078575545116678261307558180836347416076140902198191753880023428513819452861707676141855612047550761978740446712957184880872933603318563251478975263382637306866605827360625739985477825030810378182990772583041055046368327712405784796462945607368432290141328323329061151873810739449417326692319495736359370471511714788752412003502574314077183984074660881136944294407848674649599172338207151833637268243495567101549865509886808423071047937719150050553497873608868527021827769480641184123864525456782762349022728399343305398672385760628952133012470071550902360447113627039609761392796016988241442295199447569030873972229610208229612931331357878361607698856924655554324452011361880645475650149247622370698643937976293193992940285058055316373102704302722579959183791023034418415158958161213266807469998592429863273947547737508548692608015912581486320700450180790964523279966825709066198539173385457068194025942717844478555406424451687296474055530669380389485894670982497905801971788479169845752520596494225411699958135275355467220973330496210423340277842647208442340676288955911662447151052919982060444255102664027486937336835316192057855420124272705509149370094969697260961012450095719456192609917178902678864148836270595727621590186740521145885776780338079050683251254369957262398984129329875553655272462211267863838786277362413789362055021679218384966748689111183010781845961194085181806268349080948593977131004276908759498589690457347680543027091077853409828361313427511714970195077432402135925440565285574751345269792452051223580685700062051097737904021505157394065666453433234039509412154193317724053434919332165646238274588570711094726430827240929652466147004841844505052973328653736166685170921306591870251452548284667435432905680486280400958122846192491271085090408543279618445028545063543236874222080405288831376815610847494720943094527736254372549526652698493045138614733365848788519888218206151882764754802352404920674352886925013105768225320726802181403527928290390033717662528325621971506914256878123032678083431775117864178066175040658218778071756930557293345759459468323478148924358805738717471388827133441434162434602809152424652647863164706664591644792573138577754430971943526080242173698185167701119424177760102663456245409661404772590776165622715479710233999579088310546105420707994446865351236353939982020839189058286181930047016809414191237804754706103054542229214034836062847569305058256846909123794697120938860252459863608310495927326798121121903289483588321473525235555305289671990954359531224459984728419979493710313409681507958034931021190575509474232134669614572835304696360322244534250517098791771732868820212261155036659184451732486112610604412971648688707701772494552558041011507058013529924597272598102630730324961224523940974084219131399240527854481869418098681361084517252259738933689416677515113325107087837110866992390769877235963484238283440013129538838274475891656274390882834303967239697222495920999139255576586644929417563841862179156908144567497101466383383345338286484629924580316974945589982252654321808696587677151795101489779526283665596890020863620627052195879192514821644714419621657752639384052467022677245511129619536532415630347608059455727591495313107163040550188181423990027931574618563573602652310747076430397353580640298942349991262116154166079367146276303652477755908017957699466262215353007062823743295103233451191905969962469112088280169743567763686080525439241335093686983464466524623167460697913869236819272869227063430969219608296031345414094818447375874727063291194324250514267996424457998823603413847497142310074407495217383068153427126528267738321155922861932253993693639927160536827039948305717932896425408819304678437125455376239910516789938872327196019093226203991676813534639265803859905043698534634356516901669033373401274476200262922405440700592867543751220290105439894340410169681217820934941756686044131097172449828491262879868705137714995304137476158408740894021031403951244852219143041823810985182103417052002401818396268922006618687888284294371196805937685057237082534223021866867140876308692749205522947805405528608210490802346881512828934992707062172209312996762894826215388899118832157639161185445547779532436917614977555357877829502348989692523517252604511558670221212051298276612050269976053830810278932555931810683476810625443503091879972885267861253428228888818255488069317171134276770938642243320550912231873887020250032425365709439309875860945811366080893598285126409666890625922510731377204731749779755220222607166629479275030488864049190631406135940755762539092358875685734556617337947426704214063162600021253586939016653863873335298168764439454596309659829871269860291669560210321494862857888404402667423124607952724244058181767920843769683652780718807510225075441738109815327504627821497506875087078912164788900065275654915501195372705984612184413631756050366338390459676578167264295525142255903043517031633831002194217835282033073006493102308577186359986574415856037588018285714569299393663288064727869056957691099628018930828821062587889978495123824150020024817233891124208408738685753287822520504608888100247696004862107672581048557632463755003781679940692987802033549958026102594629096015670452065812107120119718475016684726868558884418551292805570766757025254764804406827026242210083594403193729580204328222134913379943406627351105420463216445801213209119643659404368185886553569865763818281566953419664164955323895257331817220269424723322455884601151968777460588301795897232451540168660797896581882861999711312840107946223812907923883375160373041446062538232807690160288808982750017636061885923887355526731730661985776408158085233523309312004824496898501324072646110295755718553683210245680254296307707574813975744218301045883444963443910110622731338106061751456993018571114230855861504098962972998862310935063726566131192845441335407396873677530187687173602326664574236978414231216192939089722242425233807915087679595758545680302892266575936344824627712446796989867360123409749017298197471082847311639484319432023075648055494430456356891753583277318676436752574485194092753502355940318649401138430432275966902628296241658726030258544473471455765602952314562249622494607698066891407191973806083743553862038422505336486361220707918082816709642969123016979203776467536601334358367578446631417803972757088223506440638718884758306300661193250672692225708042514887212299183532552051761596670026939485083013882118765923952945927670840067986454032249094362104623230050214754856255372473712657578453077089498798964252566945077699435283751389928165472821805646946976004964734622050891313821866188465780606788567911429998702461366389037438903192368333713841636460571705199654726644811381440971219754982483105810064496837268476027219748490865810340239021326210316670351682168971874405381127863898330673600181686240854989550854121197395925976781647960293609848306816423123686069642726343773543121419240793186956817202556146072803426759246689091227670153127242113168443401439479356403831462086993576153080953661971496989569554731846581413426091679155809304055611435485457092120385220030359901257195834188576115734787305807623119859887288391580717398715387428921453934718094454516965096295381303186511101319816838807160124995809475255273282543334897053840841713929197007950369229978925081158311797134244627398005139981672504590422689073785303367258619772214358557547145925907813816156623483950050677616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 1178727261144468194517023258440894904643123463879890674565309326230961927940504770113209447510277092554538456692468100304624721103396496020608586131940500868205553630259101446117826274902978173503045043951433255458424648762248769454113852865414855796031371838825352351621972407818543532228480299505736249739641773867752006662652417286124897421243926403991127019523418101428624737228874016472197318179701741653296848845831579075591196420298654958659973444364364329319012355020952614106529767725146023086294492999148188989768266414982686932238214489704469277299816491063166071198732002788329079461079406375480294795127370684081976411622953507492919042185500095905121641074794485923049174511066019450427567499921913602449272088083857195926159985546903294418291569623377210987413790243323677898665055014733195291515659601376331422038850222580880166286402940109060835094286448308185815472872193111882449781952630922207482374034961532827819892407914758088389749963651768822178227560708782055569450468670207258974893311900003306561983756739682803202937493358951025101552915087345190631594822900955294270655320580940455169319397860677280746335203378216766476420165676398933690816781061583584916812612688675057109103926998139482645600758767814114706322950462024485985829848946006888039405713005720168178209971558364734232950419363360817238545049659501312795020158367482371441908742452751441776629116342711854813277318734328693308152884385517762135418941859438674925134560351765281895500176740394839418264845851965378242676983589721442839939133474007975607574651848049215672789896915540521234796920573709154633765954645236445725432671029604359722827468031494249904497870880174758428285860141704919069036305300198989701723101024534849091259084297494267340494825036268061788855027625890253093057067698654836582956196320864509440464872424743432104225552253882381878031042056677436324765247270229833291266835558658582054953382429872502574030458882393189394873666618275581865226469911622512466868664129682315035923230893296648126412239731734658572626699370736848347038192472346145534004916328784350895001668338993341288163777065718731862637878367719616310985073196285359523640936801248273605063669462085664429994278254022110486163603679111781562602672711534621933315615871478197779023496318907425058316579794591836269456001461874215668468407384818447294917998947302105724827493947033485704069834888644778767318215476217936123282553118172892146933909475837981323617454641218098369307967807223999950491650758489986263334253781047491080363383992168229833290328568054857010025677977865038312959349598726856458515817387538429749565490950769646526505264666115603120285530827497594158322289775598955864975298426036587440248163762076042512925774152158450190838974232284442757185311986739740382245796928257031035541274131846551315674995869912031477692783558274549996605186449832843797729152197526131401452385613143711081336957107896013000781455655587145751236415508140557630573737481118140667420397120330725367566371767385107296237968916870974043601608539008893693675083062707971669228929749402680569146363194518418253809486409285774608600568576166579324742589964372244701383702946107490388806767277757246183104475490928597933069409453243945547230305757935467722854766974600972016770468579776012630136729678484874975488132271413641733356131642950977331507461792723027555639872718778735126095644442100306793765270377415187413655414709205176109453306658576361686163093077709193134156096643007323326315070645479249949015928331784579888944689337034302159654290989004220771272710204943693454292244019082097287444355614566709998207327766670250970553695312022413928869778275960176666113725185846573048496815736135530865973620856818493088459232258727365426643347299004344683572042743653754521683352637705696755592956523557551255696019281042818670765487173627095297125659014029216209299079833449874899885739643657038789521605741430167542978520424368200604677954474961765089901829345559135553972967140037213756771891691807743599644060397770185432915194707154535008608673746635396638522577420370060032492787561135597801330016152167773564203706681403506215338039593493488043732440262446835481297366562792799772970493254046452148357149322348125375876015414199580112849645533275851583408634690117936978370850264708115150040672468526075141067827799535799557912979234688957994906966519681075110391376291210791209269195540354429616566009409358810417318767690478032346452217724674707835631892612164471530395776623715724180773186856659672407808521005091738003680861229651054299626607042573869946492201461839504348018955975162868127188002736078440982421757378126621841827964855973222346692053460376941822309509706724401276460459884620302096750420840389651913217878194722994600504174923567269356209747022429105455076418914233655152912286226670468868044580538702269063987608096257023224583466423461195286057128251072569546724694574959357257783295964764663236377955868534362828050289419519691758509171077403145783849557113262223120754526434958396979963129757319325160181306239641354830286688470972874784437844024875587140420825986635848548840888218591771591736115284779305863828521067825598150835192492744802492426217999151057195832292071867790509310282071009634254058838939243160010995340527078001320296788605606876167542301754858266008629863223441057758410577768624824151562348998985383887436900908569828920530456893477418482671486952297096933280975842865635775441780651104441918800635592877054573544297033089841550876579126375377151383415860881082011613439739040443062127420022561202177807177357259785982296283286467799500781206548677688575951655018555616173339663792484505365110579437628783370477320613012206633660815228225052221456917132009125203873110664206737917951710327127050314564211562788159346860963556232715920791407341112926572878709676385250278542274114175144863432380786910437391173481827344692848608884085986638080712934981196872243514110943034477017783679982147304114957226923683812973930186050892524684245213387243847487817806254846606708788452522294517390374619663989975286421566366397283746788566238481683033992711329558928391919775840202375039035332945919621515581085093547102113743061454319178918838721221491430933830847617328079486839976667824325085712530492256051092381259900709457463359503231552049106131039281360235283402007235219768669470058306921372456008989374261097448689775678910884855793665625636018786137391263906467516889838973989204433308617981711551542660762195838452418201558331449044160813183551327286172710870448499444335670459231404642347840129727278917231064866326188229690011194647287663085975890611830494084465565720971578357081242767967894644461268641834222188263582776700428759875675296609856239297511449834938167103997112507359847164515355053621955404470887984256938856049879999177318725231874525688306385027331273088393518009156635554479304464667454431330511683894590769769398851108033483884939855324490807376107115083657055188282469016503319181019186156517323839367005985835192182843446922403782151056670170399390709467713402555159119534340233458809690383837071216214343777342980947439880941993187952569018021489954254314165360844949593746681412976470480171024765360685510014975097709001810463885471080674923328486238059479706552988576574479533750383527511768764433253912454160751547100726526780881108388678020454562234593422326701610638817003131872826194077122974049299810204912072660080587517880048157365738137888103314274893738626762837289992270834898646177502959914685957050909698612107416031034374788049978044028594250894096419884375727832309801047946919210100104277543317941178721474940613932895344604347797852108097849924387047591141220670407002127928568649495879675193069527080227712668338174426876151098486716394066639022338840199681232339426586468247751386142125742006981862053446512707970331678883917926084759928909250002063951171868706865061052279278999587555857057460124983834574315706637558468088244451822937097909140926441488459422994666314497141375624214879546085178153428486566763387316440654826340790559523625788000842348176075743179369513193355386468102623975678315257236728978652968519860917948983259482185358058041801268414550929980306542430102736270355592512931410049460623394910231855787624940524884438210632353165662933091777631642574926326557255634300302426077204287994868362194586737518602049017048345842281987124550103346920291029310753411132251603821979745962552311708564517437849129715041760619144540321340702414791085079866002626077987990597321489397805229799386369058007351444801642240031181075899175136924091297671659001019514298380966839697122312172435845114514200288554327523240457258496905786429594090131271086009207177705473184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -3893402577973473806417574626391997936380961449301549496788178573169770135939409946279982192097347611704666734119177804312394530667500342730307904786521071898239901342391473739019240880620034461695915639804677303651554495571476854936455023326659836310425791031152776462231470842610226733396240422182341722218437486189767149309182140794884712148636072554870375795649197869993207152611952484579252677526844091711092682698000754109985066297030996884640769727587244855373387145895254692044263053778534845088904760097128361154948230015450740213764352465270247474790660544327718236824176411691158098654700425907397801266029226754513396296269869403350762830436639854191592954238343996753601715211557346214987718202971940733049471636801760598667885679934244019329493798996457393767834513980148854539102200456626247807594335837617022614258684231996632656142050797824564973150272855105025933586716436970535372677035813491828853467305529641058577660560829055712518943122369473163583508912861222715679587795175916811208742210700858256468149796930417351284114250570714882692420292677101482566875146401670890689917867863038534521279745987441972379225095956529114121492171902563947010911396280414477372894609986958521901924476453423955667986336404884246696744836447224220125727959703540042772474475419560198355573660607557335081916361555190119840861602551649280254676014180550691484455790451700828089143599064632148449079443578149257271436675992869491737755766826509888395746302167004765401175684477088455005155431929404072241729722551122333846307911828224444941758544200798648319085839640719668941925542881369577257678309610847200007098506903714988745577323738874338521861981882838659588171097344281797902709218846660567204241572892737839535020544048005484092743899400935619270480512975776780519460210407454809755845167380473986451936907955349564401777298304400077870045321151510403874740016537310348473972464343764629449347948687745854540195429240403368084527297306485188015242448541868467800684815020860759427392898877635297781801501510126496546730865905142618773401631172759637052300026893441618469117976395635749941710797230399522670834029154602040081380319742435494814623711861599433481493703581020528056034620944337111428295750336175077990012407172218203200249878372830157410483025257292008964640899233821991228051825413082633719915245933183563711537119904009739945846025762271990840674185645700789776838294134474673085102865502882078787274693299904662981656567192751096556146061528515562855265945706011160342238207401192845104572153048215914856853239528065087330016537788884747967187612840727739645380778093961980194306731775472535249010805249012920321577438934370518439727359639493120879721585526271025942090698058767490708129836212134019307086437102747733595992397456403416967393648202999178450494640451644221656966649466930759741087768552196882681422692682553678669350687620394874685791300183473842841186699228027812647060046983472097644477225223568767548866258501838904186298737484051114803028648580131131330143959618820326662062624086636576418931607059589180744739361257713359192826035452318231530987318520783606722382777235609784279334598195792791503800125212861918810193049180945850756552946437156802886441241780283142660828969754042696874873821778290772884738070449697383048102363882532885738212079473585455010476953306949566791216184985390323557111343807702784915925024323747017460139039883618867818217362915619412600310854772327543929320324231824331996170856260638766639113424221355575674864708769661489820938981881745064820676811320897983169434965714107031678205268129468938075669406483638934658669910805611273617229164412137834429300676432177978277699898237737270934602760858027220870308874678976296781065930804359744907749732519062374186812037128841853475082555565899969422557781335981928934034929254107897868580048421645576785118382322009886254476761209339454542982964750097391333516313374394567542086100521702297494410994029037591999498881435473801178830305119377392840550841494037623459480459666982237075764742713829685683468991290635100780251257330139995715378660957892927124640155335882664779670019279419527743993770649853104112908290483328209163855149331512221728267251856462340030506925814283838888161581152930352788528674487563609601406927503288888989838025058381263395857972415817803590110034052435331551555696724527881835004388360420287126158453611088256121597824508740831396448945803876354124259198603050565095351536508119609958036162605830681409756468586344885891832296231678725032392396973466330727182528696080782687766149551655902146715556039064644008360674389180055006892612275627987590072242802558770073745629046503352560801904386286331451197614569587034767855294448580345488207765339888428736149645315690548262932723186070302235936083825357545009172935838028439795045642285004313182750986801350726871285677735835094425528940987564667996607127743396291939485523770414115025809426536798331193514634917398808369827129197947417057398925633687958793592177038959093570286850572829361943740634616643710548209266790339754736752933177313287975281126391740639159763831977412464755576599644679196448978900468699020000872746228815881706676614119175758646561303943185738522837396698875489698350936594769108650942435419159659320902277078099131862998088527652818991390516894127886674879808076381425361608628163754522007250845016861783778554901613632785433823302509334628008984833963405006238605127234776969306283067057407844413117930755325470378507629196774021861764058667726284583767961035190196192027625076582033157665826724723215268382143313451706966610580643506447094591406014096923986570933210685591468361008939126781745770293143411013123418500256653277177959455238245806680466799867464085585901678946843712463281642490012698128062215486704678307021340041910659665011829231427614370298756440377392564864464256172873008541733489051657029138070645201990706187025743334709826430968825862664696661561465039893965782175375847424852826079084690730571400756579266519205744950127453217488568397525861676241851433131617943427834510538254718923686794819248999670860073453926412689633511340869011078210255623836966201989469618365655959253683938921217533099721164470812312629949558653871177714384014446631213636647882502270343544311151554013104259229092107636279564265093015579797771477228167740648838624785502701086200850942839190182882034190897963520805768163078209468546043742489968651864161141409530496120153735611280436695731083563626237238256832595396163623472332740629412842861524591549648282583719995523552943819179410336322643245176997453475398106985633841495583992904368711402336420022822104245923930878011492014367629726117100989928589665043340293498775720629605491933333090738742737011595921429973444704451720449783601717183235901943092352782937415476331262326676240330391200965690839780407911722624828833572835017740511750539866240958822970960758560671962398670998577160082806656454972859928475480582851540544227969280941207785326937992499145634169455523739130536293244695548758241328887920959168647963116212733823921934407999224323057046683267744716305073836432998199726966986758728955509108257174151815308153140864170404280136120930931966228475602315678657124600780463507899365774071580971376203861399418283245801336977307957950002599583401164116358224365044521837320177760413184885546330545689711759530150424867639905739320838906025839051258440811712904189853273888562242199378392354211107355157213917711374736014243190497988288947665822291923035363979548500159529508825779342152484470571192961210927446961096407230413608120188543674725978453356260426867208181020501578907684179435372674501257100630280083846135097850849031798789036699721912439225714205213562254209631371269974284697335610385538975375115431510391306659845249625316125668319612586271333042103899100946662574010503993557977226651818399610189249232708804753539194668075565359355779205776982928234982974221416446344210397440186581629587631260440754144740525706265213635820159908355932966459257477287384071505586973354260584912105659015185909243018522171017774199138183923063136434692815293404322138221316155963883082374795243329646448766459772737347533170423009654414247076618393668271106008824094342420743120393769368489904542092923192007970086349186844604496155817015151068123718348905041024565524043041366881790344770940474882528632272557024673558714084063677662457422120521534799886433669209057400907104398839188807204395390087546127320650481475641734306638058432704816867241744350643282502922277214364648482461842554476992371969862636930229677799424597334109633658828033515841413431205225801506392671652172216242144096924341810190289921415088902066086966947237982625777256896960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -621881467866561601143923115502924961599006005421830386309240672121884577263480948601589819582103489739708849915910310572639962285754782502957487761824564970596493289467768588085261662660641409460612599671146193190647495277827922030366425159735997775019897659343216988277566768081603485859376325784822988174834519996814221614119097417329252880940674374589816063638904023204959307922680710710354481921993523903854257064127836213165141957552889530606850131275020293261972136789834490743243204459228103086257676733366203548041780738234954112324251887028115156892600154215313033741937756655556862614124425229842830811812497236514992374002275756253045960627880361725079414798583482965283582612267775836149983982182124621329079031280729399158779580267766557184736101337602731141504852971547213023417097418201092089157358570594440530549762801939285663090443030672744666532008862335659608439513410397858344219651060309077589393963298348798297538056634832401462530350960924346821532775942487716038512053423969200306327860745719121184973584784221749018328182838991656498979423347599784898981196241648613655769664586427081701304005804690160936082687617141230482899789480128409084189522071306235502662414922303706163304617071445188823590451974106217964515131627943150854990542099712900071382192305470387366675799387295659531909695864071745352321763752280609862660030626699476706262712990344003440794182819378507141716743049554004079482210311441998587725637001231723187774995341164667128888901763550731885943670962075795605326256609823603969224415624684960187535613818918447603888817186390655875775054230834992041367503762170296251698199423293837207216657916817787347016369739889190857060460107650480278636095222274257261573624573563878052977968087401317611983212720444193014715003701122299772529399872672608688335302772090017071181252921771811365154929028850897697961217093343422037090371262356294803863210773195255890121240517405944634006553206889814021452736620554255956479226754698357426367106421094558224379366903628804058711257648537469066760675593892131746826530814345522677929754838694614660900591521886246386026351152243516961369849191261920714458623907864794286350692414914970654472537951552745664711963353436138329418093433163513817555492795142425988357453508970211038920919042396127462916257012612965419607843159925812426563318346926879601958737002855541652630464636262949377870401567982181946372741459299198792584258335925214576805775606350278012658441543787515205814056518090551910983537889754612847980506236022237883035733524195892441337499225024352856489390222811339738331628760898309001252076152325714307768099598854530891107089534589462815551600134572771060375141702573812696212364609224265555580731396538409139191280529632781818069235837736713264596114834166123085936604300096454320299749852564650727996521967258471416011831278691991706492909659898439102130219403115330715163645119887528513142020110578274018245920920776041938524968063471442316345560338188920391642141072172568249856039521901045228820031824429830039885561202908342591300266894479855839489258745731498495958684049169599578195958969647721792078759765108983573268890541957777678321341082123891930947027754487772587715323230025879550048197557644262988788443854308973066542635104239069211834417869698981811609990742179669835577890837383929058242266013418813929771775913060518797170708867020722435915884870089900940092394709048057994062879977767372870540126530029420030132351915101854514865244757913189616836979755811681199138332901567137339355078871786862159969978009740158555994864333979897908806914460240314593558428306560495280496751080085807215282047878701555341445285536745967609490297107340242739543273566515109169475297548731881881680016657937005041840023191182865963809720541138620909418741900600452919500119279885816937166323777852102545393422144450621453854582745308338455448910171147737316376747439428172103159630143468990685132745929437060007361915525217041866232582490950163018952208888795726374745302742792138198645927101755630933676319954609894032441175968175575926430630777031525110312695154807488795099436175427709482543928093249619409597515400937653583631147188137075759816646697082286939826719968542097054774925801488677619481432666147220191403446554134681148879792785497280864629332065078549949437572775188109113363761988792193642083891181906108003283846910561905812772801985276739935943478868729582875073787656277206092847455257082699937220300754016174211342822611250279285488300607456723888906943854175403080666922662054050956874850978130199221176894012038063060772273423928063859097691667885303620157320828351557007818748230899732281642247945694399631661192803620601355060436696745745371099872258741958140890939453211845381634754042793018485416726263323639702213036324120117955092508815273595502728919423281505484527910915086706217492003379698227288462912176892976274563194926501849950578832145109263343319522786231224170223312719474970412561588816968159574201807776098175753825640149428205288607535157232491843862512567152617861468676655548590181965385979099566508765364133410591689276338479624354292266551494276697148598167947085098681399954074197722768877729828890463183790213613479089812290953744362936835365668363820948926537410566940220843338443169038012037753044381098502898965827098317461588214041171126589610832805628950603904031504845942390931324404866096985447435144946175240971623615769256984765122635557073628478132500379320436755680138529428189128152425153130279410525465746885777272598138749296578858128790173386328263700082290116110749658199103539280378334201774529979929071941184226007483088406700360278610674529675840970804102680211493003895505729874023439592702412081125534709403347447090207450700925197412431090330559793627174271483582909082422509620773867621643979731422780799291687836278938882221327850139986723368332873647439053622079155517983486438524435003421059377222838525533212943423003730672692182244129670676904187173705803204165071945153634359181542625932074261610229818386950182616435527325758432998814637624830648843074565546440344967819748026383095762135684342391251655663267846468438499329423209764585227482578107907612350193355242031340274797732804750980674052167227757174544433313515680029525969296842801002229901991667715282759351954907372474277463111975853496032286884680493641898288419536155559131934916401602853838084731291918708617727693801093625023578612435365276749057061973835744160855411620075596758285699818777353806708638579276076371168403461305701083010221101848811800645969209103795067802079244701858204147371269746188310253762440457980387763485808180696246232237555506620954908065714898981643612354078481095087424060427439008455436547797411753390670394468370755475142271196978674846619987385790388079636453903940875690681730368424822199896862680454261544048126864257375577710091321220034251411911136832955369804886712237626055469186994763715195842557748425737176753771030224593879418108042644502359639809710324198768139017314831981561469821525661343364406805713970459475588745040908523117075719787398597624451030194479916007338362574489764939208534397945250499412994391347067534101170547741239135000477412645136759201195516505990583382339861001407687608247397193467795345117342666203136487854335884182713680935448338024038272738072655092085077302004061480217624908793634001240035551760613103893217631227784449298831993485742750939887898228617252972988600098340907834104315981755547148387933129145003423903511599337182485173910733262911665700744408158022380588115735743926860134510119687858546125123888894302702092634754206844296920140936719537237962195220907324898415513680723682869625637235501493594953865191634386740252841111511286302522129886601326600027329900148092713484828183637468578513809569244932075150397760018103357707510934090626116940229016725736671502893054163462572404243323151082355780875770232477842457047212279575433967827191341111260463133840482071468729687737651715918535648248055651633085588621652397973071347210576665056607737611915608483674692816546987802945806092272174090816680677585024156610472241457141786408557957887817565936017842588301319828321011654326701907791045656721948718546821982480357082190836383409634913716612940207195288692297174664262002461328751705973673252330847717818620839490891405352720755545406985581680174155303608510930587669167953810265335492859721352511057891268118139493653279048033816393772059804949994248978454197926677806907816656777336221224206404616094907194758639726896990254427542956991258871378592074142554993964019923304286282040284635567194954986904774210985692935649629941005134366702521607987238859569215397751220866688075202148049086425616804136844896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -3178011935799173292390636423828677292674610964640260782108403186079751916928766241136599613372026491113874960226808695546071512549864564107533650154721249941048519555636559111417021387330388346997845980245874336646268453425194743093269165994492256304779563349172272801930311298848555917466393204044849376818650995490345503842565391966356951216255841128762069952074753607077603774631445674380173425269121823272448682912688580487837269365110848287249195888085583059176929383984241334693079150375078483944303607547227462552240413740184903733638647929333521525017386918980519684987025734166743987198227215731236170375258243428573287827818172456726687199067563663842508685133554612223009771038928692493129933276189080319535579603727181401833707648347919624511999846532474183941637493545801256282830534099005800655352232478498638900027644483335813805846246321967552901001413450139224862032506196253362730475192028927399489379292713123600994666384736073267021464341687591417078409525997569863479595357082774612989636568464193079244785539351205511582732024387834967763752804977901465914289938269727913169300920322699866743361624011379073389389791895287203935735624098819794241015523618939603449405940528496707567142210100873653408689046018455325699429749212173118001569153589293508900351423846847843783501017280004330985151488566773129511485288616923092355931135929646035538390934328334968943106398369296350942564416738653730254305129241585645352246373142089179455980730050614108406945387965323306504844858677285783973692876846274158379640807209134589645290833647849437956937672849402415720840179168758572618281980412195871427118238404776055833768627839414368645784138827115253679011254755085986683523226739986929893836689188737682820919934043492134859236511761110369514516079764130651602842536845481503889884753223903708042716548930597848554321433452744518005554975752925328140300598290691334714625228142940646855070019113638907153258715536392539131546210915284678718269919243431086194239039464735164444377956112865249856624348516657995720755668702185801686333396385531181965820498316113710852828511037355752632806453433850909875198100044432737593761050837893687215450369899998059804882104544981488509464872729355868826452552233953999189661914083874044275693891254555713452156113755326263298917589720120069854853550117214751042751329808545140046145351136163017935872597327363358171568004583567960883510611862770920586460789322418723673603408226317097195612508380016334776208913560059434011734684154763382799130822743986406451340325032308355135538355835015540491219386529904990789703176848417300138484336611408398871149463538741134193887131213904626080561893612542762493992626855441836451010807672928430633179510365920816340301738119637653762337023047748731116160750638236767551958475586613325459267174149105949429473572485843204960812332381283496441409111306663220692192195534038126965260619385896716031910564681365108181021380084824351458410875350847703730839326857799595903905166606868931948784859156280106627826100920092974523501294512365036305577779793664914102195056969881310960349791948204773416845333167858439291208977321586993854178027656372842482928043289941680069979873399174466072193270416037620428411135920480596120297359656500553496142008100481160429311686365704344480703599427319282196152392195047208151854570972286917616333450874909562826616512830965509725761932193746836989763314435072889241915024413066996912546891595988730776070383892963664603977663857835153672857999125791133179086337740675535253378902983151297648231060890080575249343397222338965516819076404178781440361319272895525650445017644327502291891390526521909879278417473614428750238288135055766947013234148202256651122339350200679948362804494545380186500574020526005365585460755206014954051031551411787622968026697731376015609336725406764115865321671488813311398074103552280831779504173500570136109747830397294744989614632611831860994195591009371018928210729223784303850001918709942408056960680935788736680416423166629141382897304467113786199346379096751399369956457621529324946826002781885537171437899184122390102483040845753988574890719762905954306089760454989828127959693375934351345861854976937263035061895513631577340897788631730356262875440972152708747107894140065298837156904734991010154726059455570268566207482645158069917352619039463803905014751985345429549844088823126392923020947653022889770361377432726405895868411986424042863522976532885507513100943925798624948991191980757034435664430964867783131129004805785210800935546674565826010250100334687923228100142598476217036417623482231300904421630333828074232262296381403710515031183934432801420479202763205713955032493420759384451786621698236386430053870591320500888770337790506440913630500184210876400275555147107915586172960361905725629525031607711220525606550263433602416174958311025838085906668426525035422809671349304575677956319530026442029703715230705645279274181882128555513023772722860119857977464000497794512184939319592998278011271214875417820141451613194290616268761390304019435359238084436582940512651473011191430157974313050326991401936725711844246063478351981934534843690638138930826133602009343115983299168374669582167074070222097054749285180278797847334493962151427989834169186222242394711506198921517958062199586419022701613612174217341544687945864085469650408135295160799607339114078504160313099165446045742852250172368498497460855252385922666734996325182188435004949700701355095813334664724743942126459008179902116659728758218879866034411081983994620898617375057586170456462708327857877780098952315635721431639471015281433037954178529619275750044199385127650400493523983821186690666984955475624656827164951623801867431033995803792772720243313259322355393995283906716101650147387351986700193481060382388052556564352557918479399082810178627412368739751736848725762407915700060124805786562477771566517559859257345779658574697154469118062380974042096197316055744295765624728132153554504599094118359154788602506748665967369419632013279379345460616785292793501174987056716213865367352406809518248872203289076998568154232367927145748776953746789885457979404416697792367944983918090398577891798054294350958398114455020647661164040785208023548184423064042705029839248105299077437706940334283077311764457194488721008838212267455008421392373931294634690158323564306911241437105665797136394579904038226695595718008312068912356912955114319743033159366989630259914992875534005354350600018889453986127704829384386935093619260098049993717766042827720120555363787813541427121123346858608644112223270297522791302820611299164664611072184438253258665202265745684915436654061832641690632796543397160753772506482915245577128767753509945433806838947452872670131073551042286645506557383969188679504506548264244821478788275822958298799039346783025386067746163907240276268087723966447139495112973608811882159328195934572000454657324344928833906601428812660237133025626339288755084425483503910405528418540895801591001576963793150972643600586924066577458827316847472213291197449330208415153551507589649873008947998062170794519417192595389071206038650483666294988588329953380481805421549909500828684877091976373163093885050972250036615515861505248669688583454302758964999923991688448126964936821346539877859031282250737099544741622935923555643018284640124100738620606178917026212751979462092360891537197485745714922848138027942049437503848501782773740914088785404927689880040756286548936558695358463905289131731064384021603641175735655902093874941629280402548254486593125843125974910525990992624822564226427340765106105164084215724253370861066381248770928899097520907027692017682640344817505618674136365557007910085033153268474423239161842868284258709566913269232806435239210050985004855998878122080661727901250841673715566694873732398842483450988746818275363399309349919760956169196985857794898430138302362019297731843804345244453804626195838450011526509979259785399687138536616482384589959336146304589485010113031288725151901750878305144754998993384874184011361758326129279636721204223148562949074113671681760743052195593227339491832855689966389627127956141926352939690148180200661624263750258581521114561954455759165077314645076259918907356906648883479091470847032444534016657342098743064775953907510717403969217496370251632554973453076769800955671723859976387152245919025633577151531244561028473739214384717462741760089004698666549645268348779302883168190497009258746098886152654777786378631771728344114637251324621448380873812835317683152167376777151472900866344778731285792501477358798619488970744626013499196897170397416020614824740385993985647325476666634776419510049405522425123646961334333594449438672445716784920787840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 198670290076461593823110950926081812179415098824935356728770665306438446736465867458437070926720321098248113924316044431037541657312025036306202578591884363515092402193672567672930492664273559837981547611423346566151413522534608725254523979656211362005523848848921046217045197820245778870940191011603250384299507951663223068055078685553659202082311314701321035611799676337158171665107324125941814411194344260558453982666509810456079618524544561423941718633602222615656829575708218928852895233947395055524476088369949919413826569175952079366045915717761896253473715026258284713413813269547403822467884931004343029917620514948069769024713126932393612486005768974683686787968614295646395404397805576196509462548935837616328826094351753807583403254547659708008457581072837791310050506652075368903477635395187188333528929363617101601180256848539729070605160069082162151666271318597551630646248041170364091178020147309129502858598008290511906759144692529272861277266688720180155804299705860223954292159286688275237467540472086530160130388582136761610764794772929766379092751724337954095790098140702645157589621144305474657286219696770089439657075231448210584920510131301920801943342688335002837049830510856637034629269074462190493634208405802369406352550000753404122874261571352882012256031565733331561542420671664050223435216611202936299956118147337315299835447709478939702571226232171310605302037040453693899513463273247696405638540616488421115352791305090884121228507292421691604792492232523922326443539323948963290519236169571731937160706365240938868971890474672160543127036400567123786215126353070342874775712430179318957917019801352483802194791731383160303530791304860769790161136783318984757925133115633990206951186144710569928526724224168142097568966767512145599758995061195180238961960442000102725926869618577224852413202919593186376107060009620937663630530801271917674519568647355832239536145272573276291828750524768498453587346098399582504780930863221915768203341584227104761615473904602709190665086055912477639718344042902692653095384135896387365167702352776417144080560754139204349462465985158065061959139500416115481033511870971451623760023114453064145635296473733932625793905874844573956437823269183747350140955867327360709074881911521639323689635300825788832381352260393020553342511578840598491399809578830302287565350317475363109722999541823938535125773888414555715329155910546317962909590333251889371414855875585340844029713230341547161592121248990093022378217367059681792303750601180195533085872252463873932944086066341704900737499947851986972047297591627925978825514093658309566677636348176527857644011078357170677069531918830045613159932743934869021894628338132334637297827418656094876329364715831442869516317400107805717372022863823952210688367886163959636318609434578345692991597500588361546316806471419964996334304949454756394156267837541874508145736022468649366179602333261381446994745805254212983685036114644051351428551390889768994821551637922399994208351023961265453290477656062940941552325974156140972321379939142287794294229266454461949127477162766709706423427681027195124681653610461712738878429867127375678894045445152469808837948540865967935378263595004268837773326067286512531852415922985967143924993598490528646675058001415946734555452568790904401034823500913094052311928557146670097396078252691050753644911585912938244697264561889196638137488172306538020304367993915950483646445116006309388323261687259166072660327320703829490967598430935738085476453273305747881645016312774836787748586913851518514193472029826806694094621486852382713534663262835806396414201993732009971078079955583836243888572369053643484068201477573901876186751748337175082398462596545964913517990190378052921680139714638504888709582592992980393054285010386308943996462115382084768691030035348404407746880564021287077741767300806268596777684526594893997662711214432736807780734525379153798172828204846302816877742980386874198047401180352634076554881214791316222258900147909388176602499389844715111391795909706780061307305539048526996144585574016808554931375810705509412563879788165769775990174901088529648727690735416581951850169428399012099144366821222617490911541820180934324788073682891710656925367280170720387215289077836944079025110736575038622039119750124177305603838212156775541945718165075337184161280504022698929642664827857864031525912701337381095754204612024523937836468577731747273578044349901010213635817735399480686142380784908711587213391679111536004520713108034840490534952283747408405682156287582144505106221372323997825396628476152853848394647611002253045867003151670881931131032911478555424161793803014154758453150448028509803536858611537414612014887382412212407649277175039308765394576381916480042756956866646310308069053237547060550636204894009310270850838416067762514326638654902157370435827521975782555172095661944039158309527487144836185358584555896822255904900311441562227742379865887923455855118480446669058951841375258885771258620286051606573126442435001713295041751675232653450452090489030518039103380936761181085120967343130931592705950018326140637243876654645952310977753411552669059313395484740178465033484857455903716749976316691605574869547286739835594749663137802875030859409252048423246644549559617592437590521983264791534513078206623474762710941631834625370604297925500460869338443190852659375186815344370599235584525927571532233394680071201017295380906192607789777266647656776790932843794073026785583675925170752934874930257304301559216558987480847985974533204433687676373705174975815266593073792280753972806004771348397816471696894836968417639915416558238765956550538105329493060287637813272034845641662193441917474193848887758253458727625084018079172178470699094770889519591572736819242466547097483771745867400442209771315382162159172068759525102454297140131817866898622207824235329735382411154625675811038805696958929966954333022159729103507372727100244460928823750015086362557249349308251612560717503816074554193694588218808098594435240397339349206294157076029179322702129274559465502693831723762371708039866396881580749845018198353575807403509999110853458372542205413522115988925703114329707838898209572713823116268496088187460668936645774343520251732546690210119891973453131405773431781708114449696622339500886753131296437095990383373423024035458637750286075326161995244424074344701130142558757958552723794272551000988425661718864747693727039686993706408284982938350292738591803913802032963381316176646827855735231270300436308229673600229621982586682320804068658229124305034684263549782507322697546607783532375286940155035171859232054789857119769211120708054889839437513676272329770192669702864014682157375647876682840213937411809449839365701825803149811214224202946518681586901053214899736854079218915118064490784801955495729471550464299410049657953280497309856973940437225075019506154201900308452934426832250838069092197502620532208516743867602859334485236086670370340284812719701220108945100883611678889980418946014150499121495349208459681059449847773637453504577935162170256756395632174127287360250386745579206171236989086211741457514180396317498081032192510825524480593707503897697942840105596670932236629990174917409450174919114721379042118706210257977975827731557231452978162758399049145465168190088672808947510657786571260462953148717511134719685739884649548367731848768822769937866329217751159389396823591337663444974269934636128347385649038144390765682489847305676875180200518090937098774832046224796904556640749485882947133211548714636694155163438893467678847906141310310608950686921053886104176721203057101112569565949745306826053544681751762912789359570445508354480758428842248924333316378299688083718846635753309573264772375796458807050940951229697303335223396574704720357191924580383734973478244685991463038356205462200441973039119650883976489401112088097194349931768954157010314051273060308110572482756640036803159898796771648942748538883191837906085600366704352521110652154125209940067552006363864072849072129121846190241089955487247807288329826252189412418062624590879909204559731831960934979868840806354204713643854019067596112071923793641723094063797231885103390707876609962098049558477680400940185204456710867028636655866391541816453585793228690699631693470218683539085218298506689738091301048279029980022122170146043791780276005436294211276676441041720015346367247022349103524686116705523113775995679398793965445276137670158910440378958049914856745436873121939936608064609053444673973848040966566074023273924863972860789235847043161448182853131735578709816155416372881302575406958068877309796999262524595669798305753447768797696998523938882733736329037842058517322107915671482754376192480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1715712590377633345305948177863205367763057314258101130324041267795294366878894445910332714326938471126761127659493536475561823393346052001515511021868786396123352362030931079093896786623252242620078547548872590331694530442383318682768275917549147753127513419286968305523493519449629065190947120983467609899092528810856791116350437772311346590863456107688556584142366390809783134696053222470808996999971037801549739571105633808416175520541317840717979475376720161591361139699412267234647786844905782975215764597459288246086104699315785004749215642230651266465373425395671145962485858020995840686285262225550790828158011647428752552304294812537092832037259840183811595100536886048040847700218143916159724829965225471784533094891463532210684326512020400230030238771481363517722457340511905574720232392968125678518353423587766578085787484860786102173721437736289044153855183186642254038773814770653897605449788939180992186375556857664093980246899977983925114312039606029029584266181869288115965579850066084966053537752008848061025839565572226782384165646314850866880757993803149725860592884736188684902115974102611096538033726616488718070298412379935649261981530918053484920926969807507927285101006047751042324061353972165007700185038080571714138078746835602979149183335941597496951858012968405872326613181502085733122655391604634001456034105501949034084281343515377356513046544759805341963874290006574284730843579950114364917723442065288303693442244849016381174231074461816608215547041871058419048785788063231847644417038329665086959688944959272026789174071644730146277613494006775045871894501197238252874647456995191136279399572132600207114609476474993256395987778329748149547866976721050251994635694793119616644465727133206602531087121644539988340909033849580721793752314016703447717979073127301905611124388290101497910109699429599711378262109158833090422778591837259798545142234442080814777824597460870911116138944764414405222418971386499213293075795067837695279301960562522763717011325918816580494293363236805586630920956528081918212144035166783566215018062443819327530892239280635735253082696487713617815765909735365285091929838574495807130558214236581987885337533258675339802486473126442047686619855145626354562754634548896747955947720171550612612087667296382577716117054841040022858501984507458973605599458700731429145693869568933782553081293261375174698611615915511302455170220217515189086079948517541106376072844909613434494274222103202172323595489495078750923066138835357859796418380505646845621585454158644833641129401612120083915034718996423446434196047561583211151149144867526140729342764004690114634729342631939354510663789572675997141214562754187768318450123382114884631864064308969134960146278750557883317226210895616833177074926079532191410717309763313852804365548626304395046895879304903088130059541989775264146887054222982423751908249856066479862124058162389582920627421161203292552105834991531870221072538646131401796109123019320935648343757040203213447176479336597233344986098771864280376296828137246712087699237773930647359539187843203977901732474591546647647947396551043675017359150809484981955665751488303299343449873096533697846995997119398953261186914142566474233632795256487239737631813842635386120998818616010216740783928222476599634575336077266121943719333869731816308604680745437454328394631007144793930420076733278174866770031341471234599485928831239552627064706445023117454171131202932104987372401702872092268296107751421304120503028195033269717389202417455912506630900875287003582167184476906225410920371096349903004571104527762717284193281326009748884004542739786353096156932115674776512387394488236474290953160159195977469751973694854398320671656331895437124253013743883541825494466300321872145024721602639852151359073421781601376764876547849125896100515730423440627454002484290707256755513481989302089461106039184844815093875016048370278434727555130297086007093845724114671706330514448160671452370999416071340014892607447850361034747217701928046510578757288383669188217676535057510455976283176607743436668944696187635622531696257696153002822625676898627902208869886785003298556474355598332563994919530551946140441480132461637800031491892986550635397166462217144699094983165336748323550007917465770114201074536652087526568734580193480984333112618500500299074623505439480027487814308002192056323162836416736994788006906410612245516326818658885615712946003404045870098799751248782939644408340939569081403169561119861683429976514741977711715680591621751755639246142536938066846644038283198402764517050711358968439559589181315072123820832456669926806972001493198328677331618997542354159932706661586822851982520699088773589099802624082830413254560331638911497109105347812719779986693652570617872657092244739394970163555717918648471036878443325874429743599829768062736487132781152034338222172834973670270197523580233348652089139324233730585717270474050059871310015414883754826797208360361484265776985514401663519076626207931164208929971778483305020060387762982059897649865500484424917445380289703957487835248479649958771222527258263950263493056870443427897626639191040596005295788619768979968219007408323582099699687705852861842024588444536229179856407225280918268486316609701652750520760009251256103832966779873066791565806793567311994542936194516783247523957986512038254440407364293954663602348444456951508736551102466311794965256514402811417254734172501189826127648086185286887199940376953653162726052131761060506009596816296602585966605176393294913947031502919908655648742482988732433581335158129337187564012540641999231949046517530893697784318731025230991799324322514510338014844821600682295112994682292922908539571858487369306247639688601623636120589131159737436948713167955025212687245706104777952858093043604443367066597126742744103932206177418771035280789399036271866900599338908762138274680479965472899085199617400974840212177725198552589804235175067479097881484256931952145411810787471761090567861841857301740051473319214233573654736229679307933575754819400816473198313115776161848083760646651058441219682831141963434270019331650420341853005971334721982178905969572452177384521808637319771018417905409375704119812969142725651324429678384374180943681624500139617735593422921559085934827910406271225855294378950900182029519221304565027446129722811105348429664978235855954039888143495925563763103286593744286570590612260139598111659428809453863921490064501687837253044048943300880022923507378576801438754998338405432247211899883251614229576396182444892403320873666871507948165639155510413913111554680950528716133144142789011701039777962333004595113611279180355292124416847916496176725114217000571264922374092115954822482117815895700052751101891173094241999540575098872663130394282860332419683827052785256198242043618683460269644319522433448063004472550650630149565368546507998146246249848080218794316590848206912699270195636972729964509149614654419076330029440699040875782250171835119511333365833228953623844208248000201166660581544964184730662288787550744964034373873268651994220974172699639330065937888159945737393881603047044491533016893963457785262760167630603608547826102522868631446207784287897472686063837901069410766068401549853115370939464921773909965750479114463134509674454506157927330602074349156299993741121957795111290714530104450333409379370476062953892494895995694885573155095582442974559355777368590643151737719496254005953626668167123142223189312699034067074654418210577428050800369656603403733259960699948481501332373189944915955000133909113180323170620128246469176940624934351135927250776350213622671637393355429229014468835024563356587307506278889505655047017124288842388517219616104914771891304349888099719673925720161721046114099621267995176399142649394622982462299666142534198741351116844022743610816550659152937731021470292610652030817080438446508458702104436412974398572659645927980232798699905048673196584735049284029338918733520696294231092244276049639300874621817062733888449291518370898761731126187633094859636169242475507920740479323643198798316903295467353099408744624789438035618226324359018996827908162799459941465165118626194691394257018128590070097947941229298726684241679157112781302072004760478175487129035484338236576585472355447295735470558010122619329390944498310427262548620107397844927070590318212005575573891122157961020712816036516730512027239787621810344019984680900219678785189189741118097365624860677448938878382787818434752571957719178158743018796520158110835737152773055209955371712705787368686717872394164864473956856558570631141746700636643366204848369600107086818531767342373839743328337612848953335664942031805349428844151346649574703110753304961790477005056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -39369561033154622623261769167427988440717447576768579171684659025519611089088572794434218324698740878701472646350700155368048921437735167980249602083022276577289514072178292042874323682355994071731493549550287223169880030118797087050734690863930650966136793183704291264110405380995996962195389327799400845498540462474087606860878948432368897081538779981870931771666197644973263274860180586964407986950232201007863239455717884110184650103249828087608615784892251523260372535875181449271389935210456993269948698757085005576141712629633970342790262221399551076981755198610695971542674992582743744122429788255898010560148256980853629706214471413867293220710652537305543557174401916692761515192676730858898428543251291883315880902352103031411576894308440155393821058445219687057244498714193066578703768874057528395031909647184096609984095168945662757907137955152858907447170045542496225077571212947526163070575049794212893804676238296366136004351613638898550295138979751816822449971683337817030894605510066615990378830410899026761400815053274891726270522272332894674989302814307952506714792008961162181047914497254419561994831748088622213372821834323102174927267689873345015350340445457236724474584204667624096543973056113934865339658884085835583683363024650557720052756286574881284255925994663692277421765220436521370233024098217525290605032450303237759054918848089220810636676041934404751281867703327498790450114920964530936730915985360016504623467405798723781670648124611247256955809321039728860464783121022221200694342056106958269652342708550471978253910039371670571778863737538535430955417700586746431731259980563358453224151999446046662526269590920430193662732617239126911750320017794675526847321536353558562055479265645424281907297822087062408087014767857724773267152962740570583141038416042594343650268944453396847260613866370840202964616122275813041779132154930039657035090318143664016001008876193337659534360724626136165761086154777199026288298703416237290058139685690752575590322883891396734795647284450613479096842448555309165691735186416408664855036541487982580852286749138264811374155417417084201173452800877120341996255291476069702386269765650293413950319435310221957721210582102724730969302133241115455005641652182601660616513972187415660503064917769881119384978354517955974148876242044595852027537043059706299324312548256175392053648507856201152207260113955993855890042242409636175666537972453889676774556992907226274457271561747773552163864493256668904603949610031827606134464746460646419770904973665194225784320949982958566803434578666731893459271537531276482204800696620370157041995361381525842763314671738679026144772464483524813104999023551512233827502113867042097891067554850807343658292085002301311756481444742444785819964736806385653417771676367305944438694091248647236436299494958908843288215389488913807520147944747805926536926525890413348384370388301873826897679284202905327345236335446627425364506360217642520697117114329233816643707106365591225635590508600830783356977766306959872563930166667327706031434455674312727626403689945446464505313715120938731030189782071340139858199550219461040325444538834107050739856685034422022857949842294960745595157985292537947173679723838732369161328472286792815436253987578406290169229908435344769226629636865811660301879297380129909487445905384525987119401676428265782474255986317707294991125087159596497956020398979434382300203494843747875395327296270459440229284069546585498124145789112724176511167190948487737763822043548693140945548622823220602369550142258885828175722256547196549406112295530102211066872565632590380470543565849944375172940412417544056828158330987395645310160483764082659877746680255348429481418040540315116032006695578459280839203313449095177554276813124352774291519675045801802692605263338839682534134164302075242456443607840277735586012713792369227965629486947382383020032001992254148919246015481766336023848265591007532718498164039767761452080004822287662457997821685091000415639349095285216374128967600415725078820002247390525171519369028924231935627995844531114887480692023252092444848856016789371147318639883092142757454073111794465249395176869003518006553771494831964211944786223261223866997704315797165566854103603608028994726597879049460520257579523189689664882663598022041085143998646940834922080909560456813670435239619461621929451153481843785401244483546596890380410784072514429670915760560182841234444483310327984429482884255989194697572563667833823597587506293319708539309976387455692656385430938876178654489925115581200726519136048556664663225352702182679424521246834936101734250599547609499842917232509853063116226334762055429158865928592576746284987281760243692106843770401067934390316985477074620948046974913861076406004078499689834031828151775174472280574683134199665492013434124680577143267484597125385788951758277260021744079827656882732304932577054759103972942780510197944880949095519290818873765561446315545134478122498837529966795978344931824965175384697843194794925331640250105038569265810535099141173813968786342668757129133063548957264589351468605007214713298031325939579748891848338247786020704668492099058194105084036705203015104873117062178055990914837335735470184263914370046339537477335894714629444347050381887345873974105908781482272374660483895120096032100652261728616130636807638618756813309804421774649793800334165765693744303824552301141536002802874818685255794520473073957314025802139272684621833132240990609767938343440122377068357049625143322463936625768030263708984999214448985081615080395355760328875662898729788043379063662932553699026462808138191488368832355020855128197561994413977925133150253186270754775865687989504049260183904250174448500024382194363704739954795669249704640568223230882525242463014674729955388147835011449701730846784285303549723502039901346495602530711923162739439073055722131361815136519948614672996482745290602578540043325609118817868693697594480690290343991145365959221305561798626140311875464431647568807950828020974285466731220577411899537182930787519039859806772632724497022428432973138582686682672533632309147798529527207019718257531300425810725691340131723791588070135038699424356495643485861538046049530891481492929229576292883303221944911588509065637773392422768122651825675012865144608734395946527889074289971286402903603480151928243318353195992267620815545189130588746520124027669211869563521319257365508462494554239747400121378883292752953722808831086102868551096474190785031814938647739747608581677626880691814687313711668524640377339109692091744036594809220121380548387965343968959464042684372485697098076431208564792513467459451090306875449095100226906098165447195399558097252251894362101149992766145652044835876817238302686018882850511683644317790773546484635194634868710603790787801378019155763944097338864090446311804807678685688247995260856124537415668381588560332231359693635613047937007797035443441033770715384031800711226031422811384116688071930105595682461392959615976457269371810387042516011189850376694274018975932681313970127664694265761734923334817056358575329847248130271370821704279672166595082215277071193350249381296903252665018140760710350945543623646308539197033973290945632114528378667680859674217436609381421394415051970155002984030065382872122767434240189492692229865488451963677261542254189190550603418653608185178721217782124049875600784260127615077974977729955178842120561491277533890620683622007067356637767909164745179568189963344320817955177093848919578013603277169558316329702058784745858446464525758365932811207690583709414807771334294125095312322074037081940229669410064327564798290986622679984800567934345827355787592959423970755250103428868679856477860058382610677988204476138491776947488438393821662110535439915381718352717955558707529451914993795832857278253772670834559089589452779811388376713407920959176810432872560102110819175051607422210368595664722200793241355971340705000203514661232167864393911770719494847294089316498890528135449556234171417596527483242649716081807776578155484197677872460090574796122693019003016263573086931653490810066312442444040368493453480254958672579353293490342421094054039791112047765815675991461908246788290740634503674475923943372949604733948004789845435570346925220508951150955419366409021105332964900071877865379566446600217988767085387150950041206828225962666721511913501921390806231509242380353351343955742005772987890159391108821078070257900981097921549941613682606008916920430004140484803454682566173280928367244423359273628352644149492062345354682426149990893436712510432620656278129859169498946858695363732677987382501590835597402919793807546024684607448194907043239805850451465416763998451004896169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -317921222731427639657228138617424876695039793233265752312242427773224607288311896770998786050301795381323206185466704087890502445737552051162123777666850450323093082465395957825479157288347748707533958987784474844409489572517232777156356014380010267801769076581985152578875131756508241174244390109670779160103150042282870856471939539589522412295989737126081009937432424443190503988993917309329435175321022503495569308404183435509242304140674430987161439360172994304631719484966606882037010291064740318847489805064819194220762327032378560637306451332001110179304288018352065792265298981886716451111082326475330382415124913290679028389816774222659637741073015412175850229201259872971592084193828105045420795447376879420325280375172104693856672952155132859861687255664611371370649853429309649623795092880608238351694648309079993047713209415670121474734964372065203189552156738591638087133000105670017281790507438519061848777477234591231254013198052537385881754880760005916628511369398944790621325299567699072971694060983712059683519100056095563502303248759685897103519653013448232797131360041777043177473953986650361907161943805766789530296349669667802831132699837626528140493018672785011316035241716322454176683884626599689275708753946514159408298546496585087997240479600775420692672928755188930783490087640309339080753785790662065518491387946293436180667660311971126350076304478420085761236732479158181897629236330384880112074402218156484398445106297076565630638822837097863037682175292580085868855157844869078840187128177611658947932233597601432495290580982024095493317611797966023298858157707187018206979959859936362114290581188768289877694406463234175912187731281880274997965382079755174653094591463593030461189934831337439801104293832346683229172341065923525833296148753681351617057674392107839048768069804933071542850065505687598095526176572287241976074767945626109339807633454084276986084114363845216816827093986245033965821058059688533165127664823772278366535083828715817550647991194111983650924260347972887971205106145945784517424894790745038242416772151946113513367940089572333296854807331241695067785652015677167801447173470803865878679416634908494082944487883863710113840124714735412973184925488573398780291615452130501144174280620432617508941940440861810468484596326253579208927369937381705297889896891754724762156714813576233142788810749618929758960375604672881188316872614584392893644202298637077467721448299092132012634568037052292580675757372723336744682959398607878740473582932660048203157505938154045692483908420676086283282818055603016286753125411205712986486585387091024282628953561447461918595536614512856848955722997581191011507732799496897686329328199092562467014856394346303642487200947491461004242600196813917152178250847275119214406316386064253589358473068169172220373810812452780140200617777161110544927876697173419162545982112511016416876151807373357715654371741988497876871617438765750778913465152865275241009365238724890476056649405480122807055931313657775298622019954217272914985388360831272359689329620040512703558120857536579198933338325081847155058755779019003517236263077271323682836220780106461470726320925006397255286566448380452002389207025761776096392868073031430496497443594105931901758888585916659193190863830835455815280711636727097599899320998750646319274290028022500370230637880035963204253571466393684526294094331904964531504238110976656623830502918028711797074782072460051147855298353524808816292254456423550158779291189398964901614346634312907583646450765259364975215571494775594185840040260182835869791948459231537175461814282104060430855313156328869824296335030678486455201571928557143646741881073803756205132050009806627500449207154896372826974195425694560044801763882949845372306398914927257846244227570608560217282857455366216363890519501662535981128682818455266142012974060770548758725943927352062134585360150549699191760469362058996746022653209245219862357797136833537860773251400560752066159383770072853523985649496031399213430131148804851691904796483118676904625502103898383247755631153606875478766999995203036768311551573104430908469051032801922601991194736732260545130086874239364767848375549430462549911155257752710463802143304096330176265779156216312279220882460593594134570900112265818535817869136124538236573542602619326810462437670133773285643885335237339321314027101355101023053427215780127974027052828354393670611290257907818189364737631525354252156707640717667802467112209654556590997664422023435767721694681408852309055688793195451066863688915686707319375313909730645972467927509764501263725644425914781595027251198718045655152153815993383265151719322088821714650940160653470155506470455895608115652738497778785761570807341690052070153283814095557885425457638281145933160957633033987048785876401070819621287562772339384358556100909330496717897912946741320852746730997069575192069498237663326918488782347001776291421741024529649336533679406969486495975681997997554166076767844504759944579759732377574640354936402082424166928896996935419221381761202215302884008654428850298700730582198422250509777481396871797144458891826616257139146336152900996482454714758886111981496119762147754553995332624311311824418069928392136215758505890429943266238382656786368024393389323152478996935608872794751934023519198732644874827252487311505577201840711204109007678671020859581794825047545854456849504925443585079802389237034146077655303637744763781244822048239667581804231272350569972332417292971418251052258209824194884981813222578839793320390240950885081336895781084532347402075044812552713556565302325495673666298159677270996014097103159906435693007678010077776082030051561842725345202130383706977514123796086464786250203057761213730456011144043714642926426947401356483228923273123886927760758128052828145437819612107134148518854897698515010967009236402601198915936734603613897148393830779939095135596771695535065753973119322070430769884467590281199077446722328182664636484883351269972519443741478325477982819127125786706363031904897414212894357149567004051634979212765635080714454736561846843472806177630042097347387336753690356186818725557318738377863470596923249062579252540193279288749726863003242364396330920857065738588036461341377785665982790383691337984014370978809843085473320378319839076321492701237477281121464522977895947658998752685502439497411717215162265242433918467413233461424346929004570480608461714387943008669663901041061213729044336011727737354948238228506054473149191891484205529363907090110246870560569361773770201957715076035486963252120173899982333693619945844943756159884104245575660571528448817872711214170945586725112396558079446994444175171906869609966751214820033986413483730982938940729129229313536110502148190991142830391708397534492186403275185569872530039955075829313917973490356203600050816979954390805593398950130037306342053077329327245045376740148391596653128424777967131189072618460620739835871779192367895472436282758488013409360791858691450776045298981038339150958800339113362719887974489784485961837224658269897584382763628134893448244905639542782692953470696275787912095366251069904367091360883901557228606477743022759968174716782630482653513975702385464252819419043754798875455915280764803984404175112529305595217379663110967546913510522601851639486259458456577193482578286139151237019681388065583369715325745701571769621310660964628341329664831493590273575543794481287608520144988481056122732463724780504851931767014566640440682394415744913847598231226435484869514301478802033290570552393400471576395977842832646823832387907569932197548855545449700599878233118005356016453731091147256073937081824929074045764749200966461137458296357530332061217980095619614785463183532465625538102527055564949560437234780741856939949649195434975784294363332857728625366146785382362861442586772980287670560551454283431493378464676514987195922060769076183113337299960587158806105379568332836185542183160558327195559575432536053768613057008866285771490718382795109894867659986810473238742333586145399668890049268115261710480678496819955819944375426446651853599794292704797832080785861367276698421155851722898183641885145901107737019954297128239529763366598903424657753227689296827170168353688543836111946028511087762453653165080750239721690650052503628783497613724526886603875237782389529626060145466322951414000122061058995407129670400884741806012871866311445643667904466259591313750235495415366218039656143193051238500271393236610212390640977726202037425490337905432149658276688136538632641491228458119141971069267352251066865010575766286144082970295355783160506644201407505343085990082251906231068295101093522685618726973963126220159431171937002692632070516320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 5776569244188150606391742073111702544499365437481163594448552681171383888110070831580937094287547027423045630521500167803249291443932118803495868156608093174109720578792461910588997056087117430234929038173572331400350616650180932093120012880333448016295694005070607153555110661203754922449186506876228866204383205186190659546287260018157642408305925107592814884376044844575813570553871827730812146125036875232845481654645484516885390312204213059382332245776119091314454950359883389757704197585344069707776412095619865003720861065913322924956456227533778776377347571895283930115536954541787099043869013313098436922590055465847427583998595876305369276040484413612652138643280364839820609875568985752539241849749293971444488295924286349231852484375941044926521390312814681981538558324821538428720666880663615779720108116005119423131358780189895267147136981796731252144977845181791491754196610238238471857466235411601028313683357881458292824805076100505654869743881918001185322027836103441876220553470315440590892129704401022239716568966956665908520001757851683066712829075904942380034494790095259971883059139650416026823679457743586466520588539933998360906030524255131311424223126915571193332079854030789380924194701049265950695909260200704189303981166901733458080528903083460733259360423920866810449534302679825626871293778891170773387623001450445698746028520830594975855643023249880901485526264083519986766844571232080467043047632198953463260076652579965214587961617545006301546423737782857275393699317478935349360293851437274479105694391341743940624006173575518972320218189888137012523978273618967833300728378768475482927585959722123481858225107668752538609053020744403251613977085969134436396230659818842739877350281177391572437880408067865386923076141342616104745427940832862378050671507741846925913421328675715071042325761020980011821431769795340710160790760444116584507268443266061369030080796105105770449156291554117090115144293087985976051976713775837313709379675879880722248584644579660246176487960782999326578300624637255676967137900847268785806453617237719174712545138487302040315923559816679540543004315108092887065220394953506895985866838821888408805832924551737677221056188100180195434800976837479185729564864033434905486285924025292351140736188503530078485727928739022716938454168145506262113073475627556199324728557557409722320866326320233299445532229670813406461296964732898038997573974872148014979590368716529244023050222834537450225038472975815114667915539145808305071565838235655189302744089711177102435542150463424706072070986704296504644320746869218127926214259545240934872705991060868615670693249104731857806701795569049521638513346449350260959476270014716903255352989556744274563959236368075681884411923791539356360383666786684126876408988229589592259160936924939419596594716982566898694760256859282570471064192420320064284911571039651722731434644675410989192833678103880232600800534848919024267024926126538481125452369237734160730400302715615476797493784729628670260934644393403553854751442798792073850332637806026474884051553224827522049798830383859749705563601279984870949333226002092779969000749057864527038938026716520436917322534860918641099159413410994005223529601575159993092287438968960402993618627571962747492708837150059207937405256751338298014751622231778437944585790365607186903279994080037379577170197014961602976805738947479825462950796381882449742531329533632931579301571545890279449372961009496874963435360004277599779167329743103061312909343288929100586505357918907746917194893926252857906078689633757225053568018172243934759244481819535437636946397850767358335584504928368780724092395766458135970632407255696182021807297862259192240353521875489213835316507087420680820013018808709095222111677575717752296346836666348864590307666495183560665737840052629526294019683554262163626394979675978992993493854332033436195505156338690308314490796428369187214553989249120223506456246277377543548133730383018460286277242214380948644709444696714951825842421674483163105726665574017771136298703860511460809648108483574327944279040393212717288147272134264193761046840256483239433333175813870627354306299455508287650133907527661677098614845031840635830477585687620661332243707522112253936164382205832187106436413759938769647315422133189200579935630208791759672330861264253015203199307537715268268788227716375037791233574632882468299015459841941561810104903077946846204209906781021378020329779295346628823202652264442991959502966255806791399011845306941983089074925621750754860824721962786914274386655124926173282554362723524257136200437674039069681938623507984641260448323878319978951914108323671340559123214872844995976059752941216085290358486110851834671156075166818473241381814300087413385411207654728031292394331705325836969815150796654804680739804062085314194209229325798898370841783540699658727883152547262182959510706316014054240813351490958633998397556119223966856196468928344996260493089255444223807964916754358360835485563506556267329671552669563530502126600462425769506641090834030696250772317845296770872431313313430432611046672810728293424014563083596232631367914065255935284378401702887608297498669564033483894842289794020627960449781194963709699616179524330428348116430746159812354008412927740019147911676827168160312477493184892027690530937135998440119506318468016121009602281284671122999453896198461020004055651793776526710206994965976477579895748385400650108191223423274272575285687637189885149090390533707290839739129352643705062287919501339210051970672319407180377705197862701087170409391899647046413115290090731933567050703774398214913002978034837750909089075259249727680062091871271192972078142060854404232526654482383863139227717791999580883259234091466042182448318574205774106089529511916929569817247342383249743031672886575484646299984791764129783614759287146229191133266451300826266164025160875323382160744800607231191572704213252142702231891383903938058690921083565092893309047134885468229206643185545943644896622654871118366175784944315502751562891982021617835372700391156185200605029375358643113703924194184323499651129284641279507623103638436014508788742979828416301904733558728634548891612474989241913974911247884181924345460621088845606468372377976650719177840958176921451716214003472644524228230828507277797678558029142959317198857264520156891133615317282090933696719668340908269064034724599124519048072593757722039849979443634988149974998514335339898844490590043542402890513881973015335899950026928879376618814958475216702019178691233671336509974655573528896056169079607998757600423536848992399171892023016599990154378511843865387356875184285286418247581540260646854128063136197878440592149814911679199300164919723738896686099796002568914299253112175908056583987405104380451803553358497076315683359078750328411450605112688641483715897877705341406853265161634370365806362552954988535038055999380015857138976711494530972051205247335024538006304153071337493433258916009960113179006298963748155712003916139110435889036386046807062253289262254650250003711108469441130449205495641334543041091626431091264497726852698969507898889485459425554200303111273167666146090979947176945320621589512039222068854595521457202382304915548689680131228544020712639636156236506956153520687354577790292110387028798567243240458428437684841490425943304200484004962087850832515890029082557310079392308223976427837594972087734838516385070002928707024503115305439990628148759303669340212231997603683178700664798392762690829925715552658628902210895080337778742327828176450897400934982595845682882515055527572310611734761032635417155915725420356772627902614696331411849217559355499266335975939185116749503662000782237824177347758313070424664376527804999447917996037565364309697279667375390517320258604274956044380017913381556114101871717536260091892085284212438890912210387165885464432490892620957506993417314716448135444820639244655935656697178023261244334193438931237502173304847694909583725837794999956128295903517713259043469771280724287379071269874995668177657317456027696483127162760456028854734772349976248230570483903329426322243839112718881118438832768313583518492847295956767957840444654908163326566953148745276233423556239965740899655221334606664906587668021557426339373460235388772820039467509479480918305275775704938626252993899602873844906698777801277547314467742105160467368627671692424529680381712601098428660288258816077938140419323599005431911606048979846552664128586151009824729960469746583300166665196677943104708224031517315502528297627184956775978660009105874827540249977580943726579939122858238041591535608644878912746312978272599901505407279794417550086977046622983430482696303342160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 24601836923154091530646791476814952169909780647758674812863398332865007611115892166146107707679016997500362908293150194087433941392298991047017925507068209925863053001162403365910678185339704609114204891328460808745139110678163296802585175771178739187258338694618678822074117930783322478545803665155733503838178966928878912064902157795075804762604973089104612763650052272161035388903163951940232390531666929915297406170960620289307865075119061651400604994554660626129191823936111489208585448724675798764990916102442940312904438662917408742384989428183901251600460384946154414411299465101151567365649996727029887872201162109291397546441548641700372305977226204429338437881674441474681111790572853597663405790278602892186216891793776368988184550109856739806495305155121876287300122055426983006516759240123624695978570012803884833466128322712144993382861214873158592587815925910093456131751984484709817092361758423832719658822310788478029837951400485544968886814923568927554039716968143566295693878084972927303202994891997419926025457353821724323062331877593645693607594912472097812108911099724934038869316385547839827702678913193871475338468080094621094270855756516585685359110527600985896493203052707619941522637807503982650470361032190891467146001894928655751398521053204521378312814858532887620389561470668165895287646515291321433672951320803968760482739260329235960529285743804135604387793394985798716713811765396674711055137822571356002651470152736108419140434880983580642917448632305713873806072539035157392064050060929892944131580715612264887337955717003192810229261441413989421172720735863517403347392698300207573892835552763287801933071984899199643954583138772338960559333128640782847136809223100861225312612226047263899838546394772069836323432204635517350411219272934129373389146748440804913445469332484662771787592982634266016204498290128382602712391977030792000359902360742304871463911579551325333543777431498864058335707168205926336324752791077327904492224775611677667430941318870593329140380967716623205281655568168511868238502551777545211756402442079990513091100465631540208404656602537027201691557778192753357720236836999033901528292463179445025936434062175379585700646474105841422175682638917191599224995797595562950452098047561270119904867456361629147842430811602170494016487615605227910705376606466465879759441381558522341833146934545504264133478960152737394277594778529387141549294029017943964504162354235302241059721486235952627450770274096769776180114288943568477085565844381078603751021607195313478811370678636582839219394950000659941162628710563953374500258032901310202717946379945036684445669874160033710602981491558266578415748373808963727597287295384145809612860386731761286395863061814985332000246281377276005914412035560337791421269826065307042741378053144270621481733041582738930287533420411735779434449298384630856946435005802906082143638404052160166813942189584031250417809272744193795037789852660571636942785125082618232928081579946444637221952199629175259045644816049781021683232938544421651648197892045419846378134649744480252918998228417222231677461518290128872830035155699972787917441815058090444210061774529986798786811512411691807633558008554133942874236933873593170246506357765863871412110130901027904637554380544833144143826440645450063728064724366355627449464645914951762215572211655751375994659559734887718053633572573265912367340872321977031160094067912237984600638742453078519246890160663789381929210936632057575874630104679797855881341178463036858648708555075843273667233262962024358083816005938383171012669223033312998473202997778166484294327518649527451397954913070707519397260476077494442683278989055876839360681114683330078825867836724650008028701755650333603491809490211057350064422846553183696759824982006310397701935388867870802232047686700340219519695446962077131904445150429047079352769334480853478746140919308802916032147872021904489217218018546796724669210741528850643602985961984099520353970833603162540935830295265934766302741291999108867894166293749028373742720348316936560535929633562061785624680418117330173206628784990345120634792609138018832893713389647920759226726931446951793988713140292214314049248196370652896182085850185984703612729961595347415344060094616157720188929695883458801498577628737854923783566662557057267216070988511585945304327956611196276429849308815889218636231980491449839496318986387368980237755447806932104784798578223691134373490691155717158098734934299240488129519990253499018254302174501017314797314352318192811846361173471200252662865742312990116751665985587234177634836467693035658041608758424195907310196699831429050653123956777790098225760127988219584974535309511497578543873183787168136074695403105675935570565129547214719721105206919165775433243540854637418444893976479362368843603216175780125822075998071400274485792480953319580559033960152453448843524025570405857655580639622397916959566471144372942668710456831833183363587591631897500683290392794924799429657676766012977318701933494438795256172856508961313510835998231310071288050725012563212376544451453616318617613339182447123212874409919882961728717862527428090389694572894940146671572616416469598575715259741711309041249923869414989417580973759758163166363985206841798813835712092401129978447404585706654599219568836849337033139576789339551085099498307588340714480087384581323121901341892313640726897324272905218247177909020681325861548244028722234690827177487616321821532832725394819093360672597028550781727409642801709691442131465713535226852284272559883758223294409135342113673200253724046025100557010215130747978947735903422062809244298848377236118997822120946051479163133998393306023423746600974767488287409419277164289031610068602316549902456510755400474363463898755964850712740061702946328931532352631932073977487368902230855344174627660493519333188667590755155178825779612097377137731125891229770375694118618887761588350040283410043357478284843536741354111793782610479881218149384479203507163672073073767443797016841255729065494530959525929405886126725103409981846570652427100942316334899392650444158392558161613469903442428897313952680467384168693716775234284797641030081377465958591499393976672927209121047853173972214325129598435375934013830693636499409436166643836106106278029679861885597865560520356470598738791884034798284817367355003872808105904319732546878201500559147200328327238091005579682777265337614241218941666120700033381013163492396186200862394216113446652743719236959077938074689973521629590566542327249707769298613973053294864223021107166743670058635309555851007580543948247683270889021477951107791024238818415860982570382033200398643894661621168098587467617976964495244043371707457314920211255666723863036713793242033824434164719088936644682243426764212947206514354195308025167419028498198914404298769677331824585150275750945699989111348876889283303473402328606734598415204065523671213154408546702538044274320206399646797013707717599013752882327255910239237331615171932311328454993147363366830150592905563645775281041195229235882126690271884261757531551862966180110919863752691353831442071388295227201495422616715811932400216145829265798427662921676638876563375389626865024564131797039751716861212460941141819898156047328591760524237402199594406251304118211820128664127584016690607593367433082776463314473763289551259354248494865103744881548976152982561889700355819639346253670623596739097189809376907834850042806188654763801880838163307624023277618446030483787335804180187799101158962667036971869087527972111168275585882415800504451079868115187798361092353162658719907476375609005640451367391509056837567704283779251238285913721145144574091457639328261215693076792786057122143216414442179916553333250075620459251675146024461893619263015846215587005289170682327578182752965226418275178361055903354181993828200135843463923619707272009356893123541800857413426658801390371705216434347155950543005928213426542299335088757388906530409906346876399960312594938099287381463293780453174200286515035237922217473465380336720452443962924480030906964586926000815146092048153448248163174939973614770747742177419822298979140943841239751913695869419054193983761028588918173703664829158808826250867223430257940911034616677873343376540415165029498177757783688448665138513630437916385670432934971817022898878990182488907304028187230000531807404871914355194165514039376632657540912349867066625603543469607783165760600437010354640329536644012456160885060298789925356282634801629605305762034664452535624102448685503477723634377777399039196234721598737308802772459151683152333726924377006197155259155563043422215018314901167431766916514509031353441206057110965054093813765329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -631145501458706457493610521817519475891316722233957021467212781206140324787316825446650740171062321190607219794747007646811781478768213292095774339603979445060155346588936482774190710781237142761983762102390987402119224434647206559323712958559155956974816782914976674716035894881396007238083041409311224333907472603938521151861198778493519011050334274338479770548515318657566741661466445500497850945183818102636811373169123078555491635285776465946388840133936591605396134840259265459673428092833202957262193088352808749885765128417933560561655626005949795153643130129486421372668741940029861328227366879059107891996938967012110385994371494632953893557703728623216724707471097581848767553954279864427432708585996658708990373264311660853437852564202045804560744565185400745200517198867184726186811918133151400753796441115574335974587403113240062672888128830829637337543719679468661174712683449463007982649512958079759558571642494516296005007565197024397328518911154529344483354261815600374514964192119842559408585817673507100909029970399754393189874369651164677421365126395373672971061212522962139412244516487623121264936795120604204149340720218318355643585427227852260918349075467265921484150237397179319723011242242089477579385408202757828037777683839385772777445505968406859836234965482580871840223754766760343787602659428345134985533841332318113704180101771504366289335010148473903905537102496068501591892765882862563929269222214185813313208308605542149824801933019881429681396348275242100153598466031080717760055915486837596522319906523001501015647827640664499512095246505916679437100072027869371353195764756270988846481023033841185224549030369236162635831640282253184526665703057883304978140251202783131391223973589226610017680015755185529065206902879162422094626626595953444079412023059291250556083535624780217505627366987005277048976771271406926266574570539642581498035559432773003065713815917538517938440464661930244178993845916985744750949533061253066354618151476812578909732540330292745251616395290273154563313659955056052196138175748880524120407958427304038937924104902923247026215850739127051313105103258010958343770799984687593285949153595811112020278237425471454260045355764525145575017766161992854564436171804183646013260996010606685236071646256149999980646273183230810380838182828197340629862366113447815625361180759897326882591911879927822924217539885318276293192332522619739716889926936705124925128125252166798527591318354420761903497568563053320663835794532310527344971027840809436705510869133678544041238948580092030751363382207096203183563467159722299760542739960317406238173787340810503927397247198839556658448374634537588408973138070026691197272502608689659545550526880599807602333507566419760961311379657872601534530585175542149388639317246123333401189981709103285407547842594961811723408068553669784056826180755274274500385202161908640176562941544077369019903691219347319258465145409294506631622412416293087329107068069071624206793963711278495549184070765930288872014908714859883397862535865022401277633593620740367816394315511704246829105439067890083979735241575726394864171210673664662043309195509900483059069133763604397314303811078237165162672158162734607211055360386160491203616831896681780396494921730429976041975341999559856071815471111285015365972507845121492366643561178163635495955748856273846179841736578230054638344455729915266131399390655899421190307234476803641012994830559065405672092980005983195166863386591640421935066848890633491977747477405748146237263132175188197755251546689083287026170884008528539523935578970972658722262905986384483677791084868635401966225335255867863596006128364555339191695742782218747737994435626583733778647317568977956311395426345551492409380042488216836805315248732759071915557659215441602716737346526262748137144302206503324912927275730572786163038909168548457041312237708894861874522334185065864595802850785389341945261911246596491580497525716281721536955313621285075279880004072202941594273601620026238328276071487477074857471594250028225403534893424575354880976061842688449144639489325226922926531258959507384854989223769979218183600984316267614839580725224534991036654138719819659412677402621301582468604877206246690435158043482766435709677902857546764787855250783919298171130071928663495508057857056887939247429361284016571521958110126139442299229217922806730691028608571516065188309578229829253725238698576026942329595913870968095222245397468391993063735384647018000949778834794214519207619058570048071618854719615950440543426228650111166049090002364059811797853043698796204753038215638275570899947751324419968364024481543013148356765916394025740206065178773738464227266971688347151483239686278273489337323945144511139446862476943615614617756086067391905486641961008635375268159356932481797798747309768594275552153789286933678580989803399046271288817272069976785515099365020917044583327325767535431716020374477006027662467818665306634216674270941198630518641215928264358226069697971571312937746812302702292619976370238717939906167732033131170187403433692947659761545495853198205741909200858976947510066566414535027612669020230241793708326404443262611070066623298138599570202214840784274203063923828683842503095832121455508645920288194976309660344997231323488895368801979431332765850831665033974689808021546060444098984859318935229118535884834050635555064345981846606612880103026689576459637996523351643538698811049344187381770851536451501196929648912568091183171937698032907867300675723157415338522320271902576117475297821642065231237892602622968394395571255218339694829756277085973775721058251342332510452546912003663220776614192853431993935285706959489443390484423150564360417437777746882839073380259457092702347415351312723480508314985472778010104622134155933849689747655812925208938285932733966432785070182526017225623487651352079101369879984929227955615499257230353361875415642500605479575185577308072649982876374564079426541799148295956607317928941365807567430265304120277049892981148216937352815222765228997371610219896114774589320210412964254814459135748695523871109145714374171887903551488506342661884792248447224640551049256125578607867893110316859313032807111798005199201278798170490240783682186143958058845576434105558604770860711332625341592537609038552316541757850046914263903180826424131446763439643897337171474593812161658547719310884389720242201060443174784480923960548775038824301881195033351359629487421009484572725501811179905017761229514747752895496066250474798608468515089716701094620225113085165159072624316971031123803531237880060181601600369862194354545812206005735797250124898611207250227399172483588302937839965896184121691787557934219527793262820827685836366581416665079496153392774926679332539520811400767536635556095845729689293488034769554746628495694555846247541580575028657702002829741667051258728754838660400425531096951781414405698647657403777359592252995087208817022237646888701130580468015481106531473685373954869152633170281386196597522764803426830652308544864886895874820876565481292592045492466808892640613914127048612667596843664706069928066370214020247473799530292436625717802791898959681349140143180710716026420518489852350175060073773487497082065786447620485614021410623475488268722520071497248072823302853745128535689216883749650776032823763313806328793964957567993090830237505532710941331785580267077925446344155112704336123073086666495121848509246966088431166350978779739176230750414211610846738740331435780259526509393801518686385440158786788831334033251200007571603052438319031755737396042321006973439345540070218998134000290326363622563111386579281076292016476715960473770578091819425095979002607706223298872439192684132551661914564717514483045928596383592413707472525001938012884651006064791341291600138682324385832093762137443151236130166362134607477570391675386893766338961951005547667199175237694619862926943758131639541619319082947739617582050475491981842405762569093841949731042045243383820109862500832827879703320139671613226906820821587106811621112994128899450512380909057214695695948844919043953933701387386205159783923292066031281809771033765228107918603807757613567905142183179866439188621450351212982253052422242874493686201632001835558948486783516457348061156685193291133185169697669542051168725772864971443031379657669313609298727041758640690551790715027245183566507054843591155953473843906056452261872978435830848845902233054788259396436664952414936163652166012207555013665301030036013133739642911772540265884569619672562822722030342680175232668187244222598828280938200332926079887808492330873782200044271532557861494192051179260574970174288959949801456865868601936017815362279855474080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -279160387034707977928945882104823395644162482889950085388312099268081200262019103839747626279286639839323334577237061457008707562505034607446422988095184719541411146949791156633395625347699030967573900030862464557811138538024746994178714078360357819571582339067775861218944842804921683293510853818448489372811580179423444332053437738581061477282872640241469286714805612008145068215730438387958551224040966333121248549176550999595587334057606677996216639486628574335667460425964582009102989185209445559460237420302118411006920602869856185921144318061847807014063679208713965806350776285436503586989170428065546186654571876066621053527767107328308522486210467222863792922961084265254574399754821227010011906026825497168831284822539386410002772785989605465650734087958512379506729066532323406817452330680315938487123298008236422594993826481495621271801960109922006237042448365914836700270994288730967251272059387784343966120974318230682539676742011015060856477499215154804624170957987698211060001250574634566080753082215775210249911236541426640823568917956344572724324070603992603395438763054985358773845728943756748982660602097093557366140970598360578637647209020424001121695110808316501692615462468966784006766547400897033979741409206262444378123996462146918101700470427237310475666777482448561172727450238187613963695829684100253030117565986618826935691632720936881176522463969705880902425896345728013427928865808532967037967837575595479872276160128064463925239843625624159413453523704340863789844441552110528911035230659169439276539119114782270984471359072956973903753608641591327405369420433311319697256541359283362154020251355609074714488197696442186619888464295509001250640545159235785600247271465945476223428221627495884251812978179623571183297425453100894907440586542822391489295356778955971524722673478240604315127352513447006571725500896201521422817247958346927597548729844185728385879229199968590666862839812782496924994730884921833189644727554894299086378835907529539525086525198638968528895608665530584395186947454131167763803985233841999131378005677258852895536294636044577675793490497286115968745929919849925750442499329903043034224188192292965780226836135628961705528095460475888052453536757093788018926064556503127515717848758604602052601851587636693000120012127201487938980795932120667141455513576013626091693209845457648822909208881814674262014104565711694802177282392276831511786124057833902314353533466225157767241638783690381141830088231643221589424890174079564627895851909409496202695897140655925955914250682286542619241171979768510896836204162295862114696969605720718516103974860618560224619656221493772426386838520802962868469820489873443754645391047525556842332230957337163187161967613939812572945174995087630682339341901528399431641472299790008354469193956841194279741587945499301051401125251712353720559598597508578581383605656586987484657290333754874940124693682659828455220400141376365649967919122795307836690932758084920680722244577534779950403355385479603307612902558683096202145826880303333098868663241971220929465779957920305953460963684089081725490391860860892654598367241219417407248993992430465193597725459572660784972089664033995975102003080838581233452366722880879649235284762918985038825847827134949674026462898964887924807247045241029571675814085193401620934309255037790717634308466766457339871546808244121792382952072469081509608853719206614185759914940707314479555309874933279290776464505194623528181948283212145410935126266276642068919182747561782575019848458298732774041372742401865724230404186341669043912873369338549997373527313308473647676335093964855905312782250772832198636445053625777546007274832225356133693092178498008331009968791255463100343885799449682201704933548355336608043194186058262998142103893128641472078343256065513499210785396719490234038715194233050486080977781965383006781825076203673135051629835183201018644206412817682650272132794612818790123304342833365361542915455901001323567092256977398137469082496069743196847975362057166788664077072643115174891606265059764882139411989624578134860340634982189650268068535114643006118862555681361302579075370725726792384679532440130798333062656119563386273403425078849426214076222622570499014864078648016459251320155240297501040664499683782573710921970120538917796678485365074461761426494457603119719171567817278630584148541080288807167898217458000073357958141687885007742442371849917642207294979176121831318757959195004378950338322890028822574405425889549190874104823712506518423331657817552361574028321012092267724694633592040461888174241582141949072023528462626534275459067480395045780176298095607183479137101176873560233957619501110944855127431399135508724815414466579393556315378715131442237102768029727176756407956270988102701694160441000431716378433704853924346243010336465491779287350441197612162939632559219067334571307784890622294143269064757235752022420186941378978122842520635603084473693116699363008087677269911771234389434303694331982431356581951218644163000231979299216712992635141287252928273168775060748857052185424316474198082923063090123610056416461110102053628711236470439980309980081706235435309234331766909428126865657201705433284661655620137408164766276193810266327975682156620393518371726494290459773207838962778653005267596954047363669439545708652551610778421835340335237551468795555820981241062946379882132133086518972111857490700189424068746578855098668327863927837552828759784687056577426667288936577828038100056865262701481037719086715785799461429986762992152317015704236377766995304107478040934928871144214740664646955308955559922313831125722400556337656507052449740159641561102337928708233826265024308534195445069518463116905747847608522526022560273786426828037497155347148574771175811788654479526539262037485439796366227915508183118891881980251952048062975057076311898132900045470083625621851252254796268705131288590873934163983592019493415681595351832023941315448673579396402890785423722230305951455629919139057416210076913453731338205456755423760618840349183008655613294232810347663888220938958156644274896529380969715833141316207462965097951968026741423372819323900919783990234593126016967726086393707213974128059768802720623444362496624828207299015302064526251998285373869718064513088871567696186728483037295300270079858571882157630996322405062919842746851988339536265838053203513642558671494497530082353822493097222892844149706942574193898331785161536078791192658918537963116002805571533847296695549810287963780653820448363386135232817558131566979210535733654800401497027087526960423893156953064857575990565619916572780406007654642014767578542822076016467396897433680494684890345195006608750213282448282909383994731118999749679940234725051702314404998879911687048470080553685722089516166483354803710408190567112058303696944201547233895155558142827373611233085452695489001289832842703401527423349075004741188488510629823983007360222793746021850205087221798253542771491927553644531099525685690004970065571241118404478704792673004106777940241319779647705870538928585443642784466892639479304597237231572316418774506283347984290113409115156252558499019812843839733251574821078346466838179073795076541413897994618499950858813905581882887566117198266345252304801492258423191089576485642207873910716021205266530353164985795027880825977679460427635167333778723476385058569317560802974884188894556812277303813914163740353811751457062169243016673179954004727939541723663517133247305780732448369312279110201646269692892954289218936017973769443594090080352109003818262418625918869619383950203032306386399148437144922186253274238512164044595061391680505952557505392071877159025998575850191143272403106610507976942233015535557783874041328021655902806583732338315683086699699399649792331049319624872912231013939840246604640628212469901845109273400288443240753411734258790417090419227185877682703454679414034279336815724184941696801715305991099723891254295965363986516271004395001432873711879171893129147614782699946803470727954067682773842327674161215995862488216810795998460330862853465192299521068027282771154913905410814579583055331568852961940924790835231723206909361578179957174345596417633733938737914534619595580236165184802054305764182191705216757176422047478201647529555982379906406651137813627569856576081263186482552202862971837410834652386792082584392786077276463305638539922016192029985163816703125948223505733058489735589493326092943220775755663904732351309145939770882022635711578367978356108615667087664663339179887543716378900010269651887537529297513439852878311873210098300581164041181856133279089878163027163141649502757194231476501518804979357405698668604373702900163693556352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 51095407555663816902046937136305087031703047849731661929178578651656685764292878812779428657894179408811091774218052214143303511884562623411065495626802676757332396198329496678766077720294329797913312383843034126919803339462312926422744787890400449225523917747356572631651360689787223187950888657231991187400521390793860966550536021967008075744304956728095753711255622570234021316404474315532979883665301718481404303475189504275288645654926722996148581585520978280936330816006996234523138251403822053171797218705887048138064548066052567987838918436059196306373880550193138771252825046334067511442020924439908632796622037687799240538381193621288322069531894009409658706052995104961032579391728149450764984974792117242807467377764253505280989538344553572634483444733671804856749327259221274762623450320029428916546329731006472687961315870214663467701963750716415788092024688097428541589906733464806863105411647919277427745501131581413590884018949668324645894244855055018900143389785308183931151596747518402294239380199562797621442719432888576172808583365408750551111717197962606374561153123068004822431655009385300353214545474133195521382029506798329447424692423833309065465786970524162413267566625718242706553683414596027150944218106967429518685022450112612862313914468564125707369332611808550440807664138911080278290907150373910051656672959448857419643036172832705882814522395332522253602251168775210695978718966757413237777242848709078150673456314088245390151462236229420443786755646394366247919296587115842367223752912180174029357145202149593484740262628076979662093385455374634208636277600412673185370341040002113623313579427976692802402442477909772551703149156816142111743786697656783880529610377602388174038815244335764456530389747619801628644868461566842562635307685096458258597204710388429296132492073325164485914656534786294154576336250015079407955465084768591223684530852997152221743918651406571741723994971616049453671408395197700874102250859938935684149118408987352099617391781685877525595723580675963953042639472360922217724881967256195078144242093147506337305785602980879599332091244237098571999523823669612213061778389560410313102229451523992949617452132095158694004897161346429954938525410187510259081317710702321106526014392517122197359335197371294269737458901856307660708612812650221666611838474925719142894059435409854342614461996558683046538514312533132291186252390849523283060307881299386058297692151050649994300525274519468293242900578259140953675777685774433587783270510681133888277341293934442928922921523189497491458789352987547443328658631569520597942885754664014075016296256851745511599794407116985893531701225332009236425403969284838815972489383231235105143614912670759957400745300486745994348110943331872842865675789726333763121290280397065615216399884264897533176349282264147497438413328861477265425992705996317505926465883535444432657446317758213267534246612394871559204590432780841313248043606427985148406305897316864685405184433782094873197589250489397062453105077950006121424540651752587892341915584645960898983893166163065538844810489775706892579169015746218240715095831922111040501223454646544896917710655871069687489443190988482427247615677648536988750779614227934874139829402574792334370451312815920470499378199002701944778026164084355658630741890335612115600776588816522926162743066712074187722119171285147068873220812881443797105937714156770712112405621933090024983433169123004953611051306076698583687492964189877745736960148410945219616711744174586559992837417548437075210673347968659779530023695765626014202411954843015627081064778716482702152230421021983417792559202875121134251391650499539818519181032814919829028495729494917232093140039893088007953170759861727289701820230574933493302258001601512629294645458040745537499384504527364660662507047581114390763614517706927484611682310101472877083071228020831238048420401623325230608636652900315199734438468975629280462842004856760615389880219614681624976561973331836673147953092449874155916510470121139754374506861409100766133595968137583025160255238812023527908264468011108935745967483029067334168024989970260963493872709907722619246031859158614970379954231923601212584470338891189499245042945462413429794460949559206964880698064960226399494968855162457213494282335659339115284961301017429716096259178196494287464904155225448510215012027511692434129259742750056254324429428068956274650115546645960077444901856130968712583790263283954698150630640236211945526704195036216426286752450171051320143427496959564659541735928477614463010879510343377014406254112475850572626224687021186900496941907543374856864820882676938418163364327424241494621253721562922521976891651141127919727045567707988638826307327679671961955869660425274419678829949690527032055869966021731582796503060071563660285492522241545572565430383390972193791751984047692454622469211408777901926993298619234967711599663325695436018916573125927311594148848305393098287087909313793607593402012767248382971355113428599390665451321645611235678375322573886360504949437812053569394877522060349148272517678286015205984861115251404682683257590102926743605251965623083111603631336220418357648313461957261657012819026596220171253746058996786157751754109604521554572264977455888117427348750506836289663385588863960064304237257701615197619271344901662085986579776737714049850583668484130556911823984665332841270308346981740007614183192632440680870605129417885038276066293960640818166827137858221436393507136608181552296236689404686925343614202215247174118741902760051089834944179999796240660763263263544172635006785249695789874783075876602214482236428343225052644709368074752573002764286722925848555789409251995397559052459641509154947198790559277302630116238919328980720912167786042715883879137758365477935905743852335536123140043949366057688428925044589050192444637025420324482307387075024602661885495575198506650814822420085510707164803617096954818724248051838223123549637691765861225886523933913812921177800262427223076226520838072495242326843670846080136726541343895387108502381802843706189803507501029398339134112457487870771761254169862239194718171984321710420295581000246380437524065172627799518979099154720587702558724797187943532726979196851620118604920335210602079843940826990397069276565732352153011494126764413745902066566674953905187146968128030946937841831435285910658275365080523768309233656650510150546362248971192070167616851980503526802896629614800002613534692906474396191626752271008837582664767961642492686239818068968123345683232662143076273630210306290495956817830894425219505609227243431624535852862258211733341170589003139812401254821280823961218871466200607510957411694065545515322277755317809797776801529160215548571738555380015342002260468088407296009834719204280760744728731026222475517360256497418086009605924885285545409464418706328656864578266443229754863882424858346012583498097225353129006023360301379885021557453881346833061005364414391971941460072594129139227418855811057257388237951492256572331930531086381354341187289602239481648027522210014069186540174685049662218629792251478473392934458756235362103757574933429425085446715138843863568400385253619963237019838077895744637765264317227571451154084227558887954164659004694613654613551120346056880479291827019609487507751791159425454975426108229237792191986275585195926801469093799250969860937764953499775103448741663107284625150890861891787860006222817473961109265695664322812015735951648380875322060123065448894295229148295707940564679057689946358950665404653607139675194419901059649805290943985065752084054295553419555868888582914223183835913047455730304491047572806824298177631501100375698445907301856179164814600134267735272323263580129193881650487858919697965855587765025062457116761647434485588192869382284417683429213963087194583598178686814542578116840519522420016083793237105485125001966034467712659301529727957118408533959995993838829692251687844186046308478094167376167585881585258051936067901112639907526301102188317494420018492814431457246385875211478975377838829397552356586422780108723950107377616867342723927460843860526710280587472204923580693666410301423427937181157164189746579088712154840554017533828850262730346124268383423778073573714493596917844930185549160837589800245611626979167200705550262690542291280033917658926142136783164286101894939464431246613625030227131578953743547096857652097939100751475639014872805848644377897950050927516370022791408497828594904389414761268029315498563987444173513374887879137173484286309136530672182999494309263910154273610298566485482335092430912674418290406150591271573012677072096309388368388854288477456229362392987458610556805004065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 330166149577776728367819336536758632958699590029932558350557751691326781054271750789966740999616438301528687609986452439326877570335074844409070662281515059952111709523580942548264300997817044849483835374985823745968159601276903750858375713782996585721462045106324187963443917293105061684375059904665162865371764674277839573458974302238441621042461266361992690360564438902941695685243972456406918991903889033684813041186492891196798619440715707861770383281626852825442571103142720777023853892504719131761161239003648015857491978939650081458304286690540920980926276170508296364417508609907118858508231336972264107296560263648863103143813829009634188717065904973563011862437312875671477711459722145607757487369067838707513402333765651558775789944446991523143218641137757781889928159885980925460779906523452251456924745081330792959782316837382191899449016247233420664288358042321711901804309574060836763386521046621989242821599895681753121592994130666940311990549600465301848329752473139233477559759336588741260731723394215005272279186497164575683524822066618355128398318151288797230077224544603242631323014535243138919369442655929320484814954448492024791395947234413318835658408026917782521336549819180196312655351201192808034728170885233669314840466367122617990183850735235046734014308015712866656621318956738648043957371465540380518684561816698260383895832159939041536183161633050673656295533166953545279399839957426805959140495443726187964605388663819519433786636529607995601263253162550224526758342389062466170257074271994309300649187177881544571647262110890335169533720457653520680342716807180101692330585342980150114150086670173698616045278758001891592104181882211160917428956118298892163978566294565936080673010801874105470664650030591369885416312684362223877949563692767821469737770163436567529671562274068269178162996669111310208815806167104688010407503688433186372713455538324000741816957924417207380158420354185386443859659875443085922397850927965960465219184317755852091772345198366804119441733429271007873663022164652582518017271737024453948072176575127956656117327345867340602624668780248408427733953204220764267493797262422017007500829530827757246035466886304220212960611848699299342095818959872850690473852348265157431131217700347519084570204248283348145257643574975413740091705937198706045722904871950592301425597366092427184029025070030177772531396070610668559105374760180876729370526583437279427884139037388258478163764223857598428985410626032079648295176952024931997671429823921590759543372031477755824588301398492057076641354756247224395557192066492860918446142614104269803746791471297338719000089377914933775689185536072567721271214921610370065019883988457973481976757874165809395661660259609013830002608434448989659745319663771077848032819423910037517780924900814165648895907504080675964574645218674909393006370587304204754705795179080423865253277818724442813166496673085833359879622358917357486004208441030730941776733401250561239649600657924611995269248611928406374213845502543989171983289978681097165282733250188718865007552301574637650885855367453943577777585247113601342853206726381051664013213951688346354009422090955220128147230259571301599349230259292772579115104462949822445950379573730095316565010969106534684208480693093047336015876173313881602479272749981351046529077378781495823647010186598049812286541821849628607720770601881254408215857967373067577365935567603237499448035719901624246625469779048664621535455597973049245459111477394045348312554127164015609859633567438647332463215381252720427141079174716881579473265119648427186217210690595308376215249267890141494024820123065754945689260460139883616532112388865356444704954773837084746110070028252442185318112630335307584267352446743649242371875644194204935212853817103772221636293276060476175657697427155777504625311477215548390526346387340949856721096854133514162130155352679686970675842746987552081208599273084405562967394887862219479924553258190971686670921953493215888821421916622337966842111148444982017722457551003076521995091665462896899321534057688743376392306677752490858699201092608175292556283530404389046492629725835831191816551919331013609498709540604532599370300953614226752921388709401236971519989141967742553558451634266974023560168981801034329218225016184450241504295154206848265858986878313458372143154774460887495804409121298553404809051578623693961780093520049382777312497503029256571840444623715801107872198613199253649680792043734772744251164638002852210219545265703575050987225017924583163102654217512329602139252818537663326760242866746495071669879609556233145704032834312218849978539920036605364897971413463196881917984575670323800590373720066620332818730924859366507381163516338645247881684977302959138775416362991419193606313527169886829208030112449300483892190816780113550228157891645147425450600956112228362750833169425493733870319840735498307838070478057385199181274783713121019456064975109758026087822151250526395933807021892040922653482901032569791331918623106708624738551236536489275980807206608478593371810059758739635047179543372102522695206279685524722081851643480967597191488461932132396276750402931959165250665122502582257857605298447313328997142770683269164098558060116660752909296827205552571072298640767785733583117420594868122833336757602592916987946429519536221253917122438280299647722296860034325179726798649329869353970201723001615252486311464743211141027963742152142849827180256123322280246027406666783341466583434612260335118064293312856820119739562288676378757918143052458092589612616783676161414869159703716652587569602492011906240971835521930224908062427064125744108004188379856438867256541069482487992707365069483094449359243878483241437945611447091429305826888755636178657645139081480302603086738565451898527956360848886970305695117493055416289550097623308049968960874848229895889039749672465570331066626962272519890290770343636863942093745772663542714540014782538314370867772641961083555385474488010528143944396735060954024105069204479973295008317064370368447350482895112063393501148884895295762431933802224959366479078354102027541057110917795549868038635994989929345036113309467904511085375713326367697152129524441287019019586752957323968767180683591472767276168949111011214117946238234792794218785568851508480074400876469932504104366751224819646828441926815675773844562239648480974173752436173388022055040779477318353999191783398680028840498517427511318251489191559022703901801322956390089555059548158571198354140878620034403574090199851970959538997127980298286069449306454135462846183683986783093340455962545591023524316541681138279128219820955886359893897076469271094626091002317036748102412471956825655109098218789490362365543380317156016542087196379776082777822814924335989712778900777472628439573168169294984325634511376868160212303548980537927794375653449084396511161465107189983017701783001144192866566043645624119211197783603932105929604072985337205306255090693043694785781681569197480914999708558355896813589733522598095014766036606514745577341477473179714575753520962155334703527483912996481977186125858910331112359706424767354992380276317695220643485924690807438078702014227724254960903312314276198919829504105986904151998706564097115845929521674877972432007325611114947079920371159451737992229095783737432198758545139547984266766290377565567072430184584324676683600073018930034430481321864401648165883632140554069273969008861151013882080430563569100691441410362643481012380180228286468206885198664057948031802829050840937138858058845067660137385237966470580950380629197416660385155288573445874768591533070553295079502429725903131937591891365460433231028980646079170870437874509334331948795040284266608194961089562190116372911731734265978881965549165240103747888578214714893361961617105748899313373563744855884284840293395928192190236453170149138894734700254653490972361438900733791037719838970027003238630812953685785439686113004894147484557187576759323807134240684290066409281140169663355611426032135036011328597111966373856177463960609649083124647160412880003506736482538457136689959801545573278008813781073601026296945724474384178042166453763224221644083508330539500712454964127201725595967093215541019992640459238865157047476314139791905891193998811136508387140329132789778926647389020899961220574722340011742734230617369179386285311501969376853241287058266375756335987823891999626665139901628854925807101620880061806262142776204587222427806374270785576774384370945637291611478047927862979192917730925684191035377105062841699080252077571471483071613496655165209734880456733707899771590109275872397463388530405052020128254509387131963117758772655449426980960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 4853581458184317992557943185081221151536384106758935606934168979381241730570737094584286283151988789524353504576691600550423687466407444689241165944622708101780344998462726839956711978898959047089978407613954320456326168583666090210869474273420140861639233470495525168139943827421253307531257290679988275333978970993114502390492193527883597211488459542625045842664401765028657896426961092740337784618205396735719238982716932793486838757410045521377586390719159510221780194472638370731997352403262755616148509575573039115129396788054671748312419993258317644027794483685538395454240593708514124004163129164784439243150353212067736248782048180843838251958103337908213846090825369413550936434452924881227591567622623371262000514050301408035069310788686294254386642782591577912588669754859835716344911793300065221134247808913448467574456156464526142302837749093251384082172932371395538476112846216237340518260158358057930471153294997928303853577857594431773156453240743390812847587567826893686283900154624324188264835571155574435108358550711937510874220001178849264389712056167418127410943266637850955747431109359866856891856182646443817504617502572259702623661387400703974494140075841054426468987221512286773872830673975256362711385656217306451389892861572606539671244488654662622364717081555379977099291802154153406703158627935572770045869093625219774005373009039009346601590789266386039333094165851770886502692688070284450619829795003277717702393450901558738670523215337903493100917097625440064804382918496717329104483779072455743223581622725877052703970055788185707523845891375841074036611112954306465696499948123271837714170075324557024480601208524451818853391434919996237387394542312877389519355986281352101877895890276894633859820749865855003118580270615762422721137716706669314901385696953368840419225884040752507444128763678192561668438530307540621608875664288798561579000449063244643949213609574828438662618645204901004713402294988386068714704219734559042798072468056263174228711107364729567113613827063563601242325615618422413126832382211040098026591921786090499450543332544867986941514197626532323696446570801616301792512969383687892541725133508473007809973442935631356771622577537160773565411838584394923036452855269004222777963710436451801234439775367817293795732862695317489698308979345703215723013040147667848428808086292186992007796849326990696848835201667492992222772393518520978792949746705519875952808997123830818907112964446552192262907156932094586370865161215597555251781442202878035302113398943992577697788631329010782754938355141464829532922011512322874546036654375101108322833698092026725544088411802145358512123138306655544190148247072408405670855496272996453296637243072853290375769241722078740364446123301809842694488730764574965164347733805899583720405297697944204062677997810149945947143852238856085830869319643987304715971383102268856139919790133533587002574220453303540278072850812127035017614753114040125837124005106825161419991656481367751096960785730972036030271247400869458279060518801917752969376433470144902436466889743972570586835051429591187388828558529748046697357029497816436880408335779602502155550953165757039767936129606048107527035751701623620616629753346527538093011547664327752292378189437221208618802266775490725291612941222404976362991494672671414979805072985698467388683232051101208435115868095646383944637526406868095670380588432556516015527728844122051386920272210619519415583773091701140362317656678370849103008285414673853261822675102790780792868609834564515154497464234221466643004424636167556192401896597261490187583031502547700353841092637347139560635711941394211192072554853679950603459333550123044769357606360847393216822042196276188355959333342104354523125513910628967632054485714594585249939326380187885472166188930052836875286853463864510244968439887262039094349111509882769475783593322053010151721118411946320824597356263020438836423032024696367778559266423399405607750507085339818225705150809643208823066930880727925869733716780621190915039173550089753207025060230216831298507490737614812601017598489456794329315333771208879862900175097080874901634166587428642789789651091402693633444902509496096204809321797957982149902174225143506544233740813742701969863676809818700600321084020997017504753167606685754124718035344670866422497830509137072917326472223827604724324915568424487855607927179758071171258317240936293179053571156301469445303524442970297789048487131196375116385321934445564244052848045887635680556930674736395336213495607587701709978392011364137053161103703851448495322951970019666769659165323140445566512852492707479751076408330964742782192174305514520370720514960047835217418499671923408583467408692910596756849813551370868858348555450593075686695922494392132893083497233309170209535570491779258540714274382598010653690537685237924470227786642777636569354284076301652834420012628288570738111557531552226279344276217632492799711776007359544451819794258282322756429944893255758635010613715767951438282180208998250488440980558644422221719114739642059356715981649746364926063810955970923671078266159546230631525426223311923709083139777181264847750002315459081394393581572977130006172599326812797783020505778763489919756270767604740333732922056328404711710478585398748749546956906278978792277089398604765380812386952570075118115615202227069662555143879371018426950448018847174148055854872820281382358719541804331577634800000159135475718363498957677814627144112084925999785063653093749595264330698855772514811633118634493548483326421674678755583547574394551623835891361506884046471863093403897998513595991164157898979247660172263968726866982378145683692348747147915337736094501575308162070638815648535422485728903611404592666358192941991332818688558352742805554963163868302553441047826105825712314583339449269913690446995699334756970775794055798137426607327116116864047012196155743914305961402857190761618614562048875486553867185103531670904427582852292863395352997219261789198550302473652176157711013059385382789637102328774913002949079001209195712856672028046752098441727545043274890663584357905657907021251197362301003618567967649844638595856083342188365929695583154562613552444260313471153391956749148547281042672893993911675943718570396830215344395570497316511007443588624334828721547958264347610900276945848665429596344693103293696649447730657804076125022671092124789329216259548977758968655718951700444836080168791611081920050358516502030636486281987841697509450898309656262640942980983093535724323362457287104478210068558328157146580545235759799707893138007006301575177575967378406909792489213341773703870948458022252224840175379010865791908148560834320214320723329977087273170111991321338889811757827855859470022653061258182650899737557457669079738713698876491369472596338494596188222314352671012152145442819132596775821544724572209974669433355127612318002720287243033670863144720759814236172450010430184372754139305503748001805096960746978408647886663281440603360754551979212047526678444434988744938332806604646704563977792778433142797617702498368587891481476290320993414849484378270905890172353595433033263149674550483842719062767856151560549605021658080851674844735256908755642757221699515867822888732700002350438297586342103484546425393293991547542675434836656233141180395827554443003515900009507893571636673237682023051412578536765233443295024737356260835685235962056934456956763145538316729793120917840042067244448772089711897772950132977786400337698496046441711974313306327856226780419838738086471796094806528801180050525540558261201705544378906267452808866264791385202402093368122697832742055582650580611695578058789480704853728568323417992014119503701770932004739527065048602146853677610743472482778786283764961577218773943124865464233834160065787721970885421769598464944042039029150772332010671038452412969745282519515843660742046060436779301434672885563076675739951551516237101119579103149600147083064102334559839432915294586854516027362037765515129309223223996924826224620919614016839663250069578468994347175383157183936102036368069301589582605013155537732601294240384178345773795865449439048361878292284539064726351695763868946952533416135704533871839449093835009958203816193248681349314114859466866359268749458003543718131785041867155093530001816172718760868894923456843146182360151951730570876304204246190582651940064258962155577541588056382792506180684175604943683986628707924317677571277471262739960189383441069672031612940390828546234928213275895270909122521512004266431158394683967372720876288846583576872569816044827714506277157615841749357879125483339773253765089396461197430406330876715482187339200989002992168720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 69285134837566447147092479594711982068837292047701183208826379222223879892226135934197668792204248859803293874575303527334471071340723541959805110261144833709935684829367889557883661027127820047370801923138294809846272406281762830878898346391671298990288634978827898288844964348538030948564121779079957182318437020460831541998670856191308022398344005173622011978779677658743902226708854424259362556871414309895758162015038308610455073800186354312132563711692621408424780387025192829210426296165303398322319970473954162420759839301380955606034399233536223353811674138572422582545755214324560556954290245130717457593512560815460658860494975195123833848361623049650959382360694192986594313175251145196639440880284032174000484844236213504346005766534478237454588442616337868264192708426176695056178914526401001111776266165312044344351631485619320609536105706363373204844575074311326211282279483027388441011951220133719291128434314608986336600424191738480613657650118948399577849021792863553665689076393184846129001493294734609658723228175105280932400989290851308090594482959319192959110265846413068137042226667432713382520755467416617409946493247695353358605058800569657452651445777806397361216644480033166020079810386056820337357111024813737343288208495412625161972751204398025001962465378615260875014609408817307035186456299108916137185121021391028835378617675190118932937488181408030888034535589223872078935116040852805271411551385908042963788048259401753180208677432048963211535842536181785165286452044001223828466288132063160614326087963608869584381592276741641420550685340648619599552596655183922574222099591333536465453712099998194731229579557390841907475111837672830631039279638065986297692464814286727918464775871283387406497229050304835116459597793502222283723734129798160532872530725151170490833748500356684982543913413862268069064411524132370223538383000061094528479973037970389129042171368485260428252904201212094355947055569460329655216849897164046374901755988022224791934109557165132616738758692333773399392324339661770981024118589333135016828063167868867313636320332887307209152401821450594763648890673703322603051512923894753931172061860000367696592687961358344751047990034696096016052522021642015797630260289268328563734747706248578650411635659495254017326371921638386575675177033577754000894777755545499551607067066360387741492142682756755393237561630481994984764556496128343816079371121494358846767295756082077753051888845255179668466110817795839469693939773528730507793184714857523218803180925167913198603344522070637502109993387404192668407471430523558963676122618993695178150844914584750238557880306703447835301772634307091701721759336691180236819179595215375322804243853792090000945517356765298370366924178347084627244451317155471888710221541644618302337164990494689261603343213728707602154481710104017308264584615606674432383090097393478631490410961232157480251223553977617417955032210744341416031218555907866799394250062319393271020675945567831837541624713405225426235531612103808932636881939515947973950785828231965185112110690598066949142410923989909932359056763199531295118322345383241104916429622045393241070473652730015455442346865274237413018886840724180521062169361646154249817474066454736802797005242976318085326934402423752280778421400087950643857487912603073266646352262127035147261084005999282073148679792542165113589889970363296773660896079382437286734003620199142660730775978936575677045488025227828304990460616336698087949628111984000353619781246299638704119906751207965094550345546432932147826575277210969577497092000120406631245276472969641699826475244423017864560835321424543810654658941321704594409049646282488769242830199171355146818896198460363744420001661002626277027895245275076709978153149433549941899361215400039389330315353227268155435300101071405939877820300094005059644442012750823048138618603976662786625012522054913818226234983362955649576850384616755718338090716256717183700862332961297137567602376321263750273679597637721310548889710050146322622630939282111288171425149414408124219998964572051121261459874238406195669331646514365146135353987679403298940048027442538731114407535781817948183112973906139376911432606354096317438644819480643623432080515120102709214433125004613612734972382149281650038347981341588220634850572346657029383796881622954477087949917495259003303503305053814452556322376857550288665836626886855225735445346277609820676836828506494311805723149626249960278138976408066502675084372178404213511719920235149840540016385973933301263462283146874454955390761234424139752842570747570830674860670449813591037104979769368700924839468452393794391161837273060043041148685385408095470416168710323716965115512568738847199812896325163469232312884354690052380434270148379654664604850823110996464977442804328394139978553215253227406456818378676875994375379430757967813220055800529741985863939043712634969423432943779977720146962789721604883384970560146417768884127338239910815293467734505817633417529867660056236946598045497621624621728118443826207997237613708453355903662974982065147618820011815355150185316711541769938456333860441538127237592709314268519233959481628363029518769693919484460193726418345281046376376805510714174646671989152876643442875004520358897676167450837360682796713843206232488148192925286497595654014660884828644394130011004826985839360415677344648361860727429602564932021037389075923966080514000716716474839226433102752267783546836003493437968157466863480044160834609243823497098903122042406693692828554513355789077546701731329614546516441950053116407952878544314954460643409590292455516327476905230168311995279920771830119079406977028171547122327467876459906836528567290860755883962150849652007007008936034381347177056759949874378698544945900358473913255937114782573775665563539250427553718071761458151934788985803904965763849315291535351436103629031974174803245155738909824758820879274957341869238450599319120413936835185002616119129976473363044130777852183303894281596510805593582755595508754604546935861450183910205369660714037236078954398516665001042918233245324583868622249843035346603165256333458054721039271847594101677454920801937536222969369562805534013965051901160392793515617240627067682331283473505366360755661650893290364079420846788909541623319053075195867846990982339949596090910766446021965390445684945570003741025955944937681264053811966684105047074492076579708284576926733327071759454497457516526026314237460626605242607133669986896890595032068550509496199264808861628433468818843169019765250308794131875286549408736775000177548482425688790213953876587659680370192724392302764565477212075077636897353750578173355365492711871603725702617474204411221810391423971524588669493319870335692976331402893339019146278091406768525883322783023866572802635649116968850019873552351625062134269813125890037012910571225224214652883832933749400275763859615721644073496091955465571922155491361118397623896297917874611222946086994525416274281867084460453845988895296784101474902267687524916010635556937282574060645583593056284005670342328879543895347800096679654340081450248275848015650005314332030105475572006918950255951072586321670732450894974856232090086034026332472312174871523859603521805736589873039195574959309325361353302384064662770777916205899953161044433370418788050108194775493243229652769094506959988780301531332710653159197561721466758331874253405477355148397603977807078373178743582517082132205592986516954814189960583464895084609911541285588709924976755058855630395906779221551058536283099820375756395457708502936303021535078550880959669200919801004145517390676236466593808726575207770406869908284339918299945515865272134421117190952881792338544623174132537417309129201136327693765174417325363568149549201825849232947312610620500938049396255358206779003773719477917484226706614181982425644437273844693838134040755104137961475259846562678535285998155269310021278912009399605734340198764321858294467094681515881248790889452520912627530793722177272813130639131663861404746230102307736738678902856335706589100044141966620919227048952630993873730399128428394788322895020279305517273794364629029990490976611365545085603818311911068742885364610906001121333922499623627968299693122654902499384729357443440249901255085443688453946902942497609432282777302313877617100280667449807533237984260548056723516767126420939783753694122488552668785595808958903349613148846609102562679161802789879988168757337064922198378214533143683564887222457445941876017622861082964278179464417914821627405114714560487761978665446643313702355355476648405165421855488454860288286881690021500443541891240751223893486329288617866934708429622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 771754671677775942918499496633357053157316018830835782240692810927129483451467916028029182171612950786839015240338411667018121495520734494820176981679344312803817821244968828889177381577220262483656164436339777267216380462706653883440416567112326390450392907245194630041932352606336569531589301132323893564711826717492975210849256702975147192349902302522334409421471159043305169850582757350109728668785015107672523546723609725407497542242396545144817264130145377990242845539654999841253429915171688401043966973667430604885950340738518330543655581494140920087647870974500849737609232975351023965871044621833320742393083452695259633409929497333994256218280791030116815170883618808129777356826633823858728234082658641756204817623835020265939159569486266866086747919379793320305056039480117390020707772572143723163149616138521802405671946956221053862305286485442737058846278710575606111038955050549824721379410308963935243558892943783716923680914909938279769771355494139442589404015967183433844983702949332293134996748377169402685901967579561503133429233747437114598972165421297443057416092476963396271630271052331661221993240083670692806807405155018219578366129542340063129175162291316054354519899098421989470592075507659355931553910447519718919459684761487141911676231228115772410422242548195624031289032844141354532679224253995636984921404401104179097718470883424316755743061420655164968137495506157700739798636656667337341442817269376615141833037505561921973662118165717999766918829845011822557207930724260375709828091284156692013114530847776043064782292864461764000616743200836489370312669611064522622739388013514603642094422792255908066000698836718710365685787675149262913670627637070338257535065422211831643728919405333205426449870451636256225382903967122796334295722271408191950171579176578241519927707455470074330650651826085408581895566604030616041274376990646602349989893746626736629921903071571836032727677105449028362228352273233220937593172420481664153317739949989291223857869447151922751380905680516782335068432752361455539621768032236974008303939450526389512574351901022018970997545878065829029570999955930114776816325491298784014399112463126604444592639911830907232501699568370952525992931173003307462691017052649123216221932162824384843300255071350070571109477970079591639158988207699299523258454650907104741862361214053695719520826632032413031130125708036672441453812460327686140412757011222063921085686107374527277136595629784380729030786252616279362482364173292942359770382303997272472407908157230092439307740361624823240059899311137155771476757722806270550383666298548598722313092613740214758750569382190847871710846934127600113692686023110492024448656156933001961842349032333007097762685239863410337887839075672888288173641256873478119212774365507319309968403626917865297070752531837169538183655702973885890697013759000402011671257926217146181090690442826225066463333477940175744610543152759902081300250670700438594574150827572138516120969776249041870591387167963570965458911209657105559894669579172417145573481804015654862252413397208204424399819921847645591741519509447019262715742519769901243174457368343605874087136550769225015919918039030753871186624980763508478567057382038172021974667594025393054682854954917259539189230211717034878030089753800254415331607665460863731042206939030442827231887237882425929208612167117833132994723377314017446750144590969951721009486413600382075981672065720219220393236467706745167202896397164317337031156026476288870429107227087643633840023250887124174487282348070130585161738828878456353051606038701933411156039508077705138239550721474794172461070062587053943016258903985185597832950842129327132258436665782112672450541471647263974995148174179243890824328060684986686130751838625259330306676902368526296459517485481312708115854395584756839396968160782606638465404199953545414897696854524093091545216197047977683904939971920360973345654196432440564514606506104202651517961447548313691540992929624682574051393050708878108344737625323880301250708084160238309371643396498362747531334252069007254918577125958267339561313045656364773440249328337007888501353805113813392037114664952167133967639216423783177533170311364996961549858397364294083570420481520312931933489177718103487476678212695812823682296838554296779444474735018843321095394574875340594658416928184776797914510348546930113380485199260595143530295543230131353297893640274643464445226441054448378932158070296990984019813713559206720513580154322970216205030372592708508404507366323790830396232206557971119864141173910881681996339967876735381748484038924308940953948663024501161700480803602574057107226345673228149918178564577187623487233602409102858292265359852905960555924347974302548303281950563095431094782698776770818926471703029298892397414340010826139652468713972508941171213648556055841408333623298238714881122602853168802212194392494899774365687121619185010556128458506627501664124773759486324744402619345832513694949445557606845574016161237805722544087321743834009293176747505045230468474914602617660121537349577201334584267309303897753893847657927367056157622549507801924482172645857755232720430623981135878611726737735973169271835414868132523062476819843999066425511090234177294626564841242416542767251967333067317207456535889671565156640706834096109583860721521369188286918528169955682427801091108420538778217845860137202167261857565681557804770062169002152889769798174347216791132961789732011906665132657033246494720654717106341185708932889898936276928452098293111923648148383570779991923313620889941739112380097663078563197685002073204186335301646513057153934870694620159736348167936560806357008389303289425208307737913077478550225268543114184845659853079690601919557197702556612943757044144166403925253054612564834958922822156188294468844027925649000029074253078460271986974180883105369109655112692914489914294581854906011237078005418140591011487813443645644681716454016838709070611357700219158834947510934537669961412507878017414491488793227371357942699278688862761008301711671647265101941966658718076306689061059804720713123108479384142106871724963848570640501736612407594058965191823064726386793871841559860965680957018776699612537252745705688024140657242617053661959454256128464605463259236753236901797981644866864343679076150659076301840331774349047700446849379973675799629603892166841770170698749763226499417698981049767204712108217731267434535229929561274766996323663007392781590719112841616702531596613337734783501175294711996988108024142586455490849464359940631048996589867333637667887163906334010387515847040197333370464959542950683439271988590304166938412397467526840904761366331334882843999758590372573978464695830420776269701405283664353694046030161340885693673423885684183953455343739344028859021469155330357629210921457128601166441616749374803719335229485461016095923169839194155148199505947519111265117030385138610434747018554225230327713630128351105914577728707010033720331480890566841826092877735995544485872484361277158285017536485767835075904700839203646051315861452459320118266166607588760458668381753280707480700987604407673321010107817865709023314292305437477455688656633799320598184662437535364425416654053803929042669532045033874000772031926742962828837223374555256843817508504452541364347585784345714395286570105877539987260486088134603277600361827272218338958458796952066600155270181944718188985820899625120345500481727195264848176530075695401438735715402726467300141692788581687206938218903329482288640314857986965260943468611736732348958705649702380557033449087807877537596146293731202972058734340970759199397789449081660076003806527192796485702426466491344265553386511835556592175866644866104579764767620955302120705492684938935149344193092469260188478060745774072560026766289732483796474608420666796536938282655271310539152839252169543421065167616697603335528831680240502267549282671213981441757370576912903941754945397993180090415477508801478824080408628138924014987117736746190337177789944070946354572673631833279533746253624607065736133924912105148223941011859502653692483986699002831912120989980091123848750056715181903310160735505561432471777991213502495596512035396110156393108862754490572490670201950359952415272545713711186680394263633922037862711063656569343496596235340260319152319227746373686351342039023542612785173779945255055606354900964398777851245271098472559496255746480968939709467208021269555780804316527961301794038299469678573900687131617226676233442758002280111525600710958476421722697207436033657388211513406247597839408435526917272345207266571255459993187696318303872737758530697869437242606214194997822798383757174356480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 7496720053535803628745270672366906293675670061049494334482342380771457990700487740979913143194289770173044924826446435374892171276557867782437466219752505937046006471510814567423314221228452879371055684372189081498895097155687712342888257115872180936393447272397576451512935044950585921294954078481922024046689822237101516587412206653205886105670508758705096444726821254309318203378296874415487137662416271632504623458568454973783215592207007114157933589381024792589826693874442293823031449838936946493697837810314363374373664814609361035497538685578577950498168324972291558872221885207347826509073762679585819232709266519946574906441628886528023864381155664874901547251620365529543530454555825504838448398262437477456037086403952478628469111610658009980498820431139284189108810475634436116657892416657744043757337232050204634904120594654601708180590168580602550236470134484674939818646095156851593538653155865815354757207249354915575181180506609835678669528992477879651800171898245123521601603657127507372443221903362612663650590412125400303545860475610876247909188961317826660132904336172666511806808226454601269472894851636966225287113404677836684941132464096875826077377257151654721782985674421225212786929774403826042640067874416744966006769008959836264745556521729317580396930572614623993099703985994640434948841496030741280740446077671350723283335769412388239552838362030950600763839820789554850014396873586005011529873448668497397786558160741028444938682846445846499441181845397665809170627852725632651268175528505691572212707781209358022664536908591053004112708434598733379904988406577179486633980777986694395143252365999239190726318413127093198624884187705756990667579008517204809660704412016026482214349138857030499240615572036897091291290959091696391210895392452724909026950980375053964902920908802245033623495150301695356223912251296543767955553853424264942366689899783130680014366205597232867458588299001928077992531315934032258905073326535470687614604597681096685531245994710022699022849654880229019641347868073688971699171384481859894005066578264048317408621729656319486523888590628830273149596164833098149248754555171053743435044431679853924359652820057499553417603276346195999859315695172110742231557955704273502339140905185139702499336078567767553465748130337670652200048753397538205310789275244859385458421533853190857986050838510835312879861286069584837614724562242506530313033952627821331414949682053667097995841783658697593963584027928593497806324387691881396811528183192072124946247457175384414493899397204451314766471841283621142037148517545933343272525411811947254274202134549151186341472955368517535738551522963690722079586444101560932141968665486980238919243079384040026007684592474600356569727817770898977506830615356521355505359513706087881865884605789675520409388510288594209935714095646481761386312965629276889814603263956191933266248502414884296564405205907267343651328612319673915239247221390529552556970924218927371620909997569644370553943066616019252736705002967352218128407712988390935124694528399247344021304236792763682920514111789363247685812176875596237918001662957872119455688475151996038282462356440748533189117762816267992637172021427131090831085139739889680656638260960569502318100081526007056616642559069190295003527474635657559229416672797806890769117192984702681319829213849814745950475042066127644209397488162686135793929654033260347443816608129972034946133920933374701925803161878276348520096154825054783178793470445792941263494610792151753120180428343103036316941408941583819119400366231934681744207645577842152157704709928232008824808564581885634956369168869018787298720401582804472999909236282594845689529815107261755934276737875942891702497287665989454196533033762651773067901997080514518008155881420537084803855243441612494756811558159407438290284509598486203715157789261251915919279189485454968544424573107580440341784154398388863718627712647382472497065483840013183468537312994432613870706951920569967773540126812445847887702988928642678689708920846700893088882149224433778111689909195301924812200806218991391719428859849021257450623662278103481788067151923441559178713534009564473375009608615033957109317178564276684553551923213758664147397967227873563181147922136712634480860516963194115260625930073011696413045403345030547594954226820832352899528149655352088018462834723484597659899453339314433727155918953870981355315757708985041084388778430611046043904683736169684254672387344204123584855388816158509295251406340764903179430239112780955361058566532428208367724591913524416465975679184205270344823144187755221259317814197305812461099403770376450076805995034561870003248746480978854467333497180145690443286066135848206090485077475744941802547500832573805196735749990417419195563632970063731568354412695138588951034740043803287542149597941910004255397982251551713348485618158824884595935136034012567969234436681114847556986728729289209366875758658662028584399540833492618703510933618186312801043600626882761689484648902525746635918144764190279266819745012523661263861889110743822684172150448489226065144648331784631241748694910101115585815673624492039281238245081336782519385759496763960563024110904543446231502730207691797031979570853733351420203475754204512102087402715090214253157007388669373020035037389319837362808444091863473129219946111833307566722476766944183416747947674244883219301014910176304021970467028831222255626858586519421943629845049926107886892565787570046061279735425136747374670390504351278518144978799696420884191349394378386294688539012440207460255218511040145039338082594758419075324213050958256620022929706629081414477861303259734750831749187711394979170824073360680951794285519774032004806196773476467031523573263363766643683292769265523774200469431120181589983886514004380695337693700220134719683037795084077048459645856198301326803753071717954201729193552794053017949791598302890347124254126934312835243033579837031129268517736547272313267122651005361841532523208160693535668383403338606554175148174754340364918701660371758435179892002458309861988339158113702770295775884977534855633631930807311460656503830189165000403661873351989123296326438720413049930700333384532074207361941000835187854344142347523962823485405646695805692439246582584646681230971469170515970235527817130409454155768490645493892357974092121523701752481673912283595586397537720773700363782357897388440278323314421349554074189962782476626892669370438400338841077025226492169022695320016242933389972225948643903678344421650390038771939624405484230230113695853844997691516629880625650953831716293881080311311634160470369314339395100165506151371121610953610579387343669407379359120796005294421115459615604500947786030363276570145476288771055539241566702576915610161750737033477052240857526692445052266466347288381737657879626725362238118012423267180991071571217327755764794807692577291068065262241244903844418226219217946835528849805212631719107385105615810383005105879598975145209603715564214956738213027019543455747843706560091519944028058757789696454817118398994552497413629668074823918663987112908527288367150737105559436506303717269154170806174545387285948684402587047723118225202347973110527991879827923086158261541246158436101882624286428434675161111921200978503906787821604767948330793261293997250484016422677616990369937435217177409127228994141386651495726138264092936894036003006796289726083539529513317999082715384155342331967352020929481516895775560200349060558146600872298907758179850001962340921534796150388239009760822178131084425384947592986239406311244494263350451142049215172979233878233098167080819205839915983341389604872009066238614342440580212468370821072458298523086221113030274522489238172377352126395297420685667763436104243987922171521473789431462533765786257739181796601442386890403806946882342093963860181657012795662474456310341948210951932005508452069086801022641269351339950840532940377342178256123521157493495137978192389227284926569606316840416260567707438780647685093615344167826909328999234771266448562561690192738498612871943469724452634409903138366729452356209658863951233622948430576924598480722700133700900869851223759744067687941795098825354879216123241197936437751365479521442221353577788689257303825608602817749890506590509551815354142085745120956932563720947349886108459969223927211306126096472512525671932019907418659465566754203921515563059729166533689962772912815166835122790794380572002010508143251305036220895605070901888846159507823256933704927302002633323186058983989359472587842499666693628994123350391698250235192901411869312410221400684158911363518811260686566399444424355819237840891619272304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 58612828602032356105090481278900852581581129293365547937457010500019521947380640301550459959816735707281265614908257818494169764623717803969890391332292592581926660369529539267503913102866625632130795116735203311287772331150268894427794306567569423329063586424110417331346303663078467919824975184707321993489442740497893655031387219460456143402529650875069869991469632862634794705735218043481989434544648410787371245234688733674852240625991180157907515259268911323254216136662116817949625189955963443435748565307405451399939563440716829246963924370420385331261869816689556363511078277636471221127725495762644354218536883583421140789563542790587053698235314481421781601543223515629532300699952598840406892988012356355125135222389782680176442250656276632984861015153207319292770275149049473030354339828625784727723829754742396679340479344869133943640192278124330704865923746424981119388140970416346553885774732051393405765808185254473351834107864994654432964249756318728566511326697552347660075427101424717316439695370852235427998903642458272370244455893426228635548426740176724185483279041295265287464226161302680817336444415750697148527287064854569280300950130893881575511467360349595483648152400371681816105358655056240765463400337615872927922573087330502929302588940907711579190053348789608294468322265758880608538076594464992279815696758769881106189854697724750051224187725085308947076397548150397161642511308091778436458897161746412542875452647722947663689202205328019940898628259337830819937703366700801173195121487052216978867267995112612540704937754781788737890478810169806350284765520973796861888651943391695786129168440368566519062254417322265422068265211635611643550223630674760812565093784577329836262468273270506335705770754149840350469797541671543048608968889827622241111354320492296089228039942179321544846815986119738953098372371028180329086468855041054934300910975883060912845891972659127454358027935768190339167733481859628308296544979227677302456022858846229855855044397936286881331522490079749158278868123382133247080396385347244890337288560274293633112470078623289169698695052972006778351941712068055162859678545542631883189252170343224673791958703212397124072686322419195393626427644776651208523392700771093427546406742885764793775849744380990047012242151871447477440362320506749796233475078960363325527756942717295851762293978495614135335040576760015246148690090634630904288714600451398322399353512461672664994561856484368318685866803300734714141599770165870459377388138261171872971906216907485396123241801981210976349635973811785036710156150784632454273085812064182170097673816009675733133768138450592315378101602677066190784301157813688787618851882220437522236408773290798345217315823673910188241586757471120599275404762906934915673797156369639972439197297128996888388232956886309124425202184624434280743127417441300872625078823729060977314074169734621515371979556557020041538704851584947166568193239633723000092074744573389642934061834795290309234821742172817744719825698428847924976909181366801740141971563002994511347044921908746132839506404703266195326682332708410096169026916672834386039280896835869887704837830875790430499587119584426884730652668805176168721809956420443716759854195693882557067578308431756365636586559318443862180056161852989239028694306950569555713557791319416239818046023237987580817113294151043279035285618236641262208274779804044263655653703671918138231609506738947749453708058402917232794288218964947009020896589568338543889879315131230668051698973721388309003415678478207127327303345083018367690897705512328640162758878747973238594934462775172482182644271040632538301923039452148513370464186943295973301137444934088135877655503095436203502967237330597097156537480595477319707321400517583436777233290979600367736672227386035567590235727574906929583138746177144801986291386083262322284709660548145915382815924921189851744435753924663456544170564697574513816777924531046662929374980449357486474720538667310016332879393912443546898343050728549813764488799460533812271967960205517923449775516917509981620036434248612276075560521240052153951954682264500316964049619338817716644968116769858807036396574830737777952182303838403757620334329531791983258964168003776191412402298922408775209321258715351695560308072648835488309630141541265734767000648891033875362391578219072776749679820553171910983871630040221313571343238065804215162218725992599381105129281034329533231312679351214056186719812086024761241680236988076642498942010366789519725404897006644842171195337538319498719440526307107473612092810212445372738057956912073093881081702184533640953164443205727666747822566635731172527361691306589957744266409230651649061572308643856290912117852552996188692089668916180409438547948544870053504279673898543152796474185103229994122034503654944887565046014437093775426709384704139458476925452216768748668131188743321990940891753347856765577901298431164717727665150497951678091744723975260115931521632249830141409311583949630389766069481224399495934521910986857979415430017119191444206536242221907692561146947127699251531834598855884352787561938570737844942672136999820143006641097010121212287589817797571435040733000704993040723641381717926654385361654579015427260383334228588641778136790497772999346547748674180547415955487348591735491441240544675556672159151074296678791443731745032964707492818078233154951427376712323629616947962965400196072705704634545671098366975784189064404320065620554753496301408862498464984655801874657867623986335986928639651511435394698306550657196365611884871229497353563113428568993769205210651030118842562297034251693038103620807308810125605525829512475352478160544439027540412863893587514297102730593137884194072497347589802805106168158739904791918001149041410437540845726954668223528204526717451930849228631112476076034075009263544447599848868467464308048196127930218177249116576643129943519335686639277377227432262322905634774554534614924025398849981387193156364229297481191776131691923919916744722678707242555677833942161632522655034016206986098241540341576310762198127582332620089693594444562108823076266764122648233897487295787559591284932472165647631722168456997165727785171049083396813703076354182902566197939575804395363756874611817370180141672766716113952629651715130186699720513683010957040065754045129834190038355237106432071260358865146618826326135263253619722646950522208484314867644433112181878948792613783425891466526674459931354578379978463391519508691138575029366137393306856357504384316997180910354541743647389165164439008465044475072390416518294905780432534263846810650218706806840747319106034234039822597670928011317850528223425546992080755682516174026140026598389642539467966086447852764162842046966282443810991119696386410049871399495821099260642840275601909472687237498727624427855400354708732742078754487832645262145738342574888417272362835602260134440094603078118510792950402726124810562877839548323146869226193419001206331316994764713132052995665838547350522185042574377935184116934304346017718489096728909544873535449627346346333720127939085767562915110535886279153577199555534866707481219517445126781311868862456635273882031216152610231407257242752212710175947488663450668011116498624787372250035660398186596847804295895881345936529459468878388851847309561100937590890187769636740648955655820940136667160230702907848306548444916529122359867784223768050409384973702901205414054794066223310514499615837066500866283187497205248737504511553527422302743420702196351457950566602730010491076762999161969465353222096626077878941585173514859756736532820035103844584247676764787795953770504707703302960232971885179691880181230128575618367024634489156290540935347504904740267061011481333412607604694016792439783126197729324740158062919113452235467729359180353707194517885953757009386001761635471646732136197257660523633836250990927369075224531341298530501013049386458864176856014491249662772373610024483064374671825128698372935771910803266753035582753343948102419109035971456811912619053057887940140559648874290882241157613524424381931508797241213455322678576097630510705153195263795810408282653066016316134282099257128128136822916261634237805210211647732520532921304791847258974235671440788091938413933905692122720600996295587361691427675910534966636826342496222289737666978569853102823539814464746296824067207670716440129780311015577186916291029720290401793435221278320304059194211873050850522394734373128894689775384058177098095721600012935487079327410351816938724766713785908823649458690416037536334589580354832707742310686621632909807740679792914660379310403937574417376142224877834427385522939869667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 426957436446834257475234792936604495328197579153273420677142063367581230669616255960066632786323610310517204555558346289496352233073053134695190445340509145195639667956936116119311661097344489978336534015862281526427864973027924341357631506322360188782462728107559280057415002034090540538861549700658117327392053289257875590072270722037599747539461877216279456582573747434534833688255070100837971592624639669247351599133038654929426928702049073096014244913375228858986598769400706723361757043826993250158863782096119032183002567074016841501201799339384103716089828861818020649176980481480187437768349985655347382195201690712540192934265316145780676430483469657934973823680861387437359274655009136024859541154473331193210123883051637864012648726282153832614292346032780968220852549110320450649057510493773850944988248500164839242966199552947525936782370494325036972964526248634372335867629756440234426709502727669544760683310126242058010753259611705937811454460893562360193100588753662688776379687078445202339750727009290040608872682075864147257937725439592700726783270083626283703583227142865254131712264411879211200229281478085480143030802573479159754982479395058221028843215941412971530919690804198089695543991069197973006550751536875781564426083541184524335570371083376277960313195997850270845535264022415209911984327504102751706659188442233729102576708095536177896377706174476357964191634919008031233098563544634136845579908608644974838954482251919413522604966154208590261890406196511280215546604657140293236037258559205376209702055820587743575809038786815471859905343056381028440727224713407527463166413837116747491380523291002074072550005086872237636136756365749735335052011777155937596459982971758150163053749865731153667555303161192998509570481966533838243695257264085900806090153772791767517039854055483541817240008620583802035242637124766637424097358435292459522730471930874081248334692180315409064846411580292142721587112742744654769396410239725730392521639309380890292076556000883895584520424561653287485703876084323332148116409666885592293636467924277284781706819368761662847946423966757424839216650245979324576678553763624237731479864936848432585929654626639312706444536022907234397676881710889144017077044157927433654433004503777302873372232053666914408473491195872396869648793553993507098099458109119255999575420489083244497049511351351707517649210526924187627392210886702428486833909995519295160053857938660517205228548056171189404672680079693647945142656706080560007499208854208994146546340986425982988187553936392375277239101280671813995371584209428952177256208060565058958382443014477970183318596619775166066187428759988155836459795061627050775841010335983192928893321792366224331404582650768834849244765601302235079708079900987383166813171543548703369864056868135122648202721762621509198719392182423685167348101939927849229065716951248777572436980237177587854973265902878288807197223630829196174132727724629906806259206707451537773821599639388901604052451755801678765123317473176779584045364195952665585507679550953384193542068168091478709230054464068908847315445476743738122118826571442454099140119673264307954239827274846524413873248888707561732767780899104385512807343688505608573036956668016863581201493356385080356057625346899358937191832920964047474604162365187412863957577804180734511386080879762092265104200853783652619589498837079582173951774198722384526715498322494050659795596072794696549928918052989662945693915497432733378909326492432607168888336817456948181294314112901372000476256063540266180482531665919075598802836081983637066338615026739175376280305873967501931178092362200408463815964960319718513451620208701022408713428115595409052966907391379860276439025230139750348372029101067231995267993300952590293721672321268695416354692324583060167811240067405150904173948172297981848778225474775276888814300127142183987559200190792187405406517511929960218357593665317913793894541581494223572953235018516386538262668655234287630420544678988122740266950433530912174972448555579815430138186978186903406758535350453925666132885426431495754332969950891758122212843057717000901783395674030088880031515602120133226898838276862511078560104179565484233051958517080465627307671020949797833304291910139048744914905278796980368578902698989090868879503433628917058304619869626812604655376501498695043892158570204448977116028722902998662785494917884086326619163277640929014644699671242924965100203137825923681800198106778366468352651270414090106879148391058461031371626455744610285999549244881812113167030979352592107235666465638003453816350252571830420336012534733694338464247659859566258754178688365156941686556569121358864905729877018450516144881443386626075769252027559171070429784303065713135002107270524507447042100195858972723881076197251799728813833741603601320308351220425680247294450072809883929783057946095603272077146202449809207730359867454535270814723850229108922822341157223697062772818295074574662595336873821243860967014002217730462965136523063240218991438590561093585847331997992885703254211131263557885577311841322846320164432199015746229598145382545293551457615248016821610462592527914675396118132505860631817186835959562534704857170862599704012979162564242862080209434078722091151031192335251302017872128071461558417421530677328970612653616586870406541538786981370107164514681008217608810902658966694786931151518127527453544514992136284342352281913241790991749246404424196642376141083894958002106548728962270510033133689824143603513770284736732049112501626601502730221815849788009223788114473183197263574052536231093664792514076652474930568035245702047122424659978729435960946262048180580890084348207654568158556982987225197258667888419841598144419111372646759784520468727361502506052684191933914271471601784778032995642668939269794555615014393782519961234361654257333034387504153118148964183706184124689701359312045821805782258770902498178581763290620964778600659978609373451459659971084899243609365263423058733137851053211121911669432463850539836757663108314371563551475469979955731589114857080232946398791782554079074372365427518540827017323315164763936663780127754785031569669907170290520879559149172401722210048116539878494689637424873162551028909354267875814604210770034092276637507027596296047033349805407325606552099703602277392441149296125800827290552073533747387999436783641833441294820587411728249836079474921580472320901533583832823703619890559668768817605105142810751155177324602340819205525525251924049006310715247197704928539756326699910504416927339855310779449884676335963751644993760642445092973299180656040555160015294537923958668925764282743758888804858886282303661570708573446971310037927440874230892614394792476180444836853032674876095815936907761975248742438699280950322398517544739036380440496387428283182177411510075730351691149299705124243199264845372630895127959118411741658003098973682572583299315976574702218801845308785092934638655526418963714942348676730090256669393281331042269205646660334632550045627147896358038551313949428852886085069900815463695408481127378755068226667006876701895224936735589889807242143349574418520683202358368778714362197011750825772504207069340056284818727294271295404367702099302899850722047459630275560975122804520076218404996935925151158786612724591180444796624803046620727159813605310562696602713932783086759083596834967282774124376872647023894999996870719859861948487445757430627192031124062235085965983490596917711590651349272289253510884195611305658240662965951853825680956262218673096545140970130726593611462468341713524035749647093766184772592538458535428785095262978743968260080980014454412612756714880063375935953489840047280836246475128773806725105134497577618404545901156508950732021663204100119890895567277305111852051136611525323676010236948588198004896836315834285725362575713952799104613245588074599502571794636889968969008198584846995450176219235378760759992179885452327923039953275278329707127012057450926035008656061211445606312985705750984738877120291445997189166984792669693708029682277197326317624137092639011140930542964543270148775643659248636202273919366848029733023849785073210778976092818134237099831916491562832560039721817107202712890200149295441593443783712336984952002053271641440381997430851245532736967514492699397774042967845889243871140790254675104032060797140491918503422377146935968548441944633256256055170387815610794890569884560427879850232027245320242140293056846229580966189714383597466948246783169697000487235068470192947036604654836710988016316157565906458762876038727334735357838984625647077555937433099452225968014754682041462024578975450863917673440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 2774571099201888642611914301811459408576659925342903323660458048959817981844835910378359012269219858868613940607941443377943302880698307281243619402654332927064246329819696376239358189938910220122550137493131047292667549300784186672331603028657835629012867077171731018879302247204934089462695376880847276550733764187883032965418558631325451084891538809582570310057688154488544577553899786463294515449601381734136311377486248918565020206871418549234059949714136618348250597467531777587884551803925596344508587600308466099377098250339130131268571571910184356252072378988019678850424272412931250671632196589677777553201381858490300623277944212460144425178875715419370320274550731405720943536600199573398925450905540360752016398325615401705157464630336583427776874237000162673701285003730277703131884640155871427959790401890188605031816386699994017105583353617627368908184112035981013729815615715452506805856524869532252101832964315435562322671464168804468232826570319598799629804383915826575514653200703241366044539948306080182990627228750159494435258713434726715425628855064577702758410658395678539591847458065514573273515140514427023693992830953400248509777809694965912672898052452271002808461593325329366151429020297745081921679490652035875543375244713517303687606616011872086036009559452944404966419240495965550260522397180540737560194929477452925955394304722638461456489492081176475712864023850455988396417435173462528654308614887188592542411556924761534962322498264458168190998260448060768240770040931713876311307484777504898075042808433466206376086052475708440092882101733678815485560592024131622988268638021346008393593078781456581825634226849681839147232030749872873829606001202320568823591506964118716666737452071199407600978541574051256267079103165034178738133440713331702789706374317551726794504447341025718286730071472369271213801610832635807360639548981359304072909661041829288043032608313871320207880645155141700034131600581833890569500125855098164467785407883441435391322865966878516655582325190623074497615821944846046671882872873809194699486767134617663493140659135689086406533931049398947028780750238765343806370601203650758408863004468541973883346568351302648218530047719935394936234574088621238439364498163802955901609204071730210127322396691349971427649002341531657731776833534805365631436236931159412092282863797219525910449812851826622820989248196941462061256115752207281671505485271521833391403721437227900937251344018762203083618484862436943077597987706132890182303626115279052281426018586849660305548602150627769825939850258075780221382540809508447892846842554932402130833858919517181899514355278588440975118282159524070571397001453748928660565562867149309719110921928586029672603036599796074364316980161988134135804005539826033874621412679932547518494513410806875223006801131338794719587815616741742480038331022343211910118093882238762809484131945790327071413199952847462470211966797959120456625463328028385274952813596631894097223436764250724979956389368558219268176328311218566250270592304450681130120928286579038611707055546279586265086319789660046339182940686979929295618880607223279991204553493214258336988778087199462530705013613932287869089001313649045075619285244067553666889133050917557228504062643864480517870098254647439357309897395068931426779374292689398501364020736222858604019298150820978133855106425764611273312124610875382984611170354805700361294307718812688175075675950887360906038638164811277648368657163748264612428608356820772363893263954925922290731901164291513660058425788708711566003019621890785254768886604263190211955967690859755282376064429782285124257419396374707727988921567226450646408666410623839786689724048373578941654553807391135831275405996740403638571638722541379732205445904342504881430639954351455739157197186703547473998287231385035207939566679419484569858170339787810314230256793649038615168873785400295241163997491965958520856527990429993510343104623764363880995703498965355438656299551851322504587995685467424697987783247853321080116064356661098674820574623790779574026026550875294125200625214422609897853552386491517414210293102984643060551387073694802321620931073774134141271883359773282768488064354331718251928432742803149736229191751366069003796351930662558536768547100945690789977223851143128209363176368643488413030316572695376494836066864935407649250177227966376440683278597416488204440375797064578543024156661959705973304132969128405309691457376115541581032260032144382902198910402740374504060721119232381255298706435073892425131595535534511839013986076050546780385571296931028203724215828849232357904912889467225552241326897620759644147914151845965367615021277153589562874604373713733921686527302359057893687295053540499457241527647494387422632538864620325602411577693647365133400045977051625932612679403153627980825440439474134553523508830351535084414613471120425917942037146508929010253329085371391376455940384555687737936418469706590325809034611480416062584154547902472249289388380143158665398060722091790245385327265186318578187815458037948468300474674597008121121410714314892715988947616922434925919911989709032413428545404042127744227305730867941489639864843276971381309216468828902471512598433464917093713519719619925931775600010495452095244693004219467631265366434225216260005415213241463355206106252075350597395466097584199881135427372144846195162668016524556367369155518070686203959581715981612082299328285044820627005405523845265908968469061445321715773190557167822372518491970985172315055098329443229579496301753049628437558875999170665157646929549651455677777539188514566148106857820363321061631598381435567414714328236622778021287155808316235546831348421336802191870830542144905710237247535169246803526043774989799059107118162557903076841694308812172967272770721416121262624867973121070717929592328441125509330465770419112460160645808086148806282450736005571608493221947617058669862573763895592926521104677521032507161904986969387211385553575167575433487859843554774389086881381301763043906133537922409348666367149662597259013781167403269776795036347852837164973773862650928707813862440234377065078680333507110021477538893122936370903396187737349691846964736866686372958904096414423431555519002046835390218922188883566918026486749387564008608672258920235555059783077155146943822659425485447203083386784024256343859872667372677850034682500153239025878721644074267869031251457422090309138260287488525189329588043005078279176296190963523214929871706351686550621652234712676366543588701311303856793495445298550362758860957030528055314367070045482465194437902515475447105006391930115633731990892303801971893699458646459268206946760131082938188418003261162253974080777562770079481527215271624688038500522592359547949177073437551336358007445844912782818955571524354860302658542677675082619370034912260026047491582970263003550926643470353179264764307415794884424898614220866656314894363276017293587979338319472041455651426158654459823192122625289081366798602243807400183352447830387880834406546160288357936874635092163570253024066603062195300371707967553545779214870598520826282977845212434631433014425880937996923539124187221378799082229981396404284731433972818546806107343172195835613598605040636185363194730312488811472011071435698135261609453368501545796482189465639984892717723012982398319555818029268831141274447729575706600777832256009749887985752246154172739193472988844292278654467978544335295835532022967790933571695601857921068289358654045052150068621577281961466309444563589414066656203962032931920719389705101133390168310813551546698249610548394309671520104311803301056546521212863112122656037648348033487830826790882173752607107167956686379022362841332049344063469530587087532747037999046838131619900671834461447223446674234545044342999511417579856055272029508116854722105569359033788882448807216786463854968096411177685272997006842174230959631538465307186355853370813567858138007927178488977190721508694730182424719031244581574871971093754790815378155638142079068003050947021447013550386224315945134651570716405057635269001411461519581864870604430109164687982440139178626119501085540043070108746380088077017832048447803043987040083225573286622704736282030181036365830883529989384353150343954719787092111669738183549674510895431567737937629615169614916911895247907936393128345810675913241722684515859972719067719905702854863744640075638394432301949911554213729640412320314011780429723307832600739444229810067656768433309543072354585135404592619187703033058660785426261418712899737769689071824879640758677834616111503989790583194687451165940549725147370478874127168535334851650251595332963376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 15533103532382029373017834020633810657870490147723930246156779151714925333694150039037019474679105613327994387818010795619540145896951269292466024623280949212317979602840757781737061474982660875060435720873424825067023422734006187102037940890896804347992538332162937252206196717511939381963286370203621565666199194679774902674337665970976535796945255063624777371019343768531392820654748727205590118267763149992936836838259374681345409077077434524768626672776740627651660094725085597093075147180317392579615756504739470674058277134284222807527100542447179227705042835411545318623447013546859485463598319805152209252756274771019751784595533049868504454192029198791353843968934445669753325470135346560972824701620519074334539451951881459677048399828194895247625063249774989403610819445182359125239583154483288110947076940115652611724575730740094032754774758039101781756060797696007220351129720038414836998907933427560420689869166549108393026742758456951085289524441086708356414895958124951462711071931571977980670853215240756559590646008746996935544809030630566323593939563250524616396461297023902673278792574006403046632932282341165435761360227189630661264333707145827330379780863969047292391426066630691678552545836891793071281550127056454964200206878788079580952980349412282360398283224889328192722416817116315371266729945512613613432805971124964171154704449473524940194804114674465169470893328938540998326498431197567497222994085467307216747740769364060873270095007266598640475653038200217977162269682174701885803274160009065256883910684716477316214670820863845493882438922383713662818931348056469443307943277865888409503549663895844465236138804909056352952233375178277126120720427339722352361686991183607873282534421111104999989039024506092107909855421050514398136638264074694696418539853557782978595818653174571426530247229323462353003190127735353311233906922756091514307176757634822352006105716308337704921286770945601851654180807079927002112597510234015114765640188715899223369368689239842119130624113438078284814465474867054196555013566427792536404384441954778692808820099901390739839552334552364256382310524827574725816864224496568015359552311427558094278503980357271958264458122359718771928675412474574963647830974131665115880447480348028649359030208440537981285766441213069085567993021713754437415717108311343123365366170691780248146667163434316089995427405967268172598193436300834050817533124727518287392528834127520566386907268437735580239784874092067148996739598186523596855068285900466977788601932756347609461361519663749512785376808449792204903239186179266140224234973376539178063806970918231167347611404297893364025423118544041128513227538098872381412194778734240691674913367577058442087334692896027549240236640415328587776236910711857229335174693474682825589725836340073138417450291899429295630361933783923617285241934621709772000943289621346726216639321074155693159577336083300822972357279804795858911021614897772310176173998210964078076854517739955968387220655539168342039598651794563893757636376346171022678285296702102855010326308260964465331581000127482877634891210946144310486607491687961040222891241284751022289189354143229693951356382605233856080582927321127610157323765977890531018106218429425750819126797922648769833205390730361656202948170559498442742484033533260694334412160095959992481730395439328650197108580947456508186987945795479432226304953958951281058167511028052249617757914458557802237268068129510293283333959044705505708879061150334319484250099882160140330629763962295743250940158707576594522329266004611568976665345578599998717546336900421946712822315444793653394588050578731499238771556263830133771002776070036520597714601344738281051414278222631106244140210797977943628371196679265268827753800486081082544673480296138646960245923609870207467858087046354064067759271303693462006228491853147984267196246551821328960954747616104021857279147992482016993868482676274452439002298732341660594514495438974091459843422800786350061848984521077636468407529512048840388153468582599819177186926508791622430525975107040843687863853087263828087530361132145999574881949373023318363708124069054689874448097161881050450199259472344529933466203842146629007783995166531837847878098273934505816390260119885813549166705280896942139167339964239481699959113388261075983437015504364482258921024084707880929369598651412938186100332539559656375570744500513132194668934088447327488946862923132845164301051296381513078957335895033072172569564854660343439738883351754778630987201175596141437125637802889090725930649307580691015083424911985453046484004456908697128360636593914859557610853605584981507849281871367427004689558480540340888166836793089841881784827686578551377613488866083620207854654139533815615824775935175718787566483360209336943781210660624988698391952370305876239858074821294623897857048241693017874322265990613042495551708217793582775665499979297525389626902669348221434720368763577043915425032229329301671729675813127735243721687279732300366952216633189701424907041028337689837194521978916287797389432941979488480371383428549801169627096922319671255364894435302234779500676850776909274938348418659141244841736094793415073474093321054936826011829342437123707590090621870110909328688114991797136111239851580848135248163307209237799079128235955352849034897070147535273865744360021401727902144159187550720855529953674522990908616140237740690041903064149276158993952270604671418861198305827414960384577518187592875677666761326418789504877178596409593363473847035346266953365332678777851097935356714109108893416835587351182412040538990225399897513677419095388201987128515926946942334261702020452661203864579611993122168471552850230572410745403359456710159472478482344316397280089523624913830364980187048738725082081172072020942292613968017117838425968576342498550341428449514496304990502044863844215630895180808992442973480004376992930679194349836452709116479162251300397566809156374959654084798529041868243794992250345817513736193990386494430021693135187334812075258615650631135290528186928029816851817387200350249509908932637709671569435505754737761940989038963139219312861428311988630390704679313962539376124688698782949367528821760926300625717991796104659975219276341080180300372248310847585945132554868231655192784732785834252121896408624163213582597173749560888749561940780097207048685440808900884975399439179039098397773141837169779474326462661705821054021869144868805931079194492402448187360869258539990465185334674900213381033160496198160130764542084921996336092048812126410665541285089808225028848896902123278784831962159307962566041787298405239139557945018745588982265093752989058018959919667349496017657728394716582504463892472157607495371701657237851015232128571573533092918990341812844357692164688422799999607665227057972098029908884985210442909538601705618575939396342858948506318514757071365558347493769013617575829338251217281498832827268487433645603418708602893413737182187383860533961116430864292125355740707366223843200363852415432389795658525034725364913800007974325866288028624675381757160834189006030478121080449937727057886221743643807657074441887282038619946921633294478195780458419249088563454086832794554737992913706229601012521144852986110385351226189723167029381311257205651443269239836516329383151143300316547034698813035714519270715929472632662170756250874271482364278943760444876702156007484270673954897528776859869470209968851660695332627613699049363333715254425989059571846459729897467195183043037198355348350670963767022855540676412345080935836999386068589568601730950331205500308870451116288732375107323134001434443567047304559817026045172376554607446153377339636627513929135480314566487017209453174566966810054649831819658942363966816701677067089180836304367190736567692745949702659354458122464036308531871423685839108008268258901060903588002498227434392018609851950666615947712753149008964359129459410589082135401362071762790381411855925183767103446524755451492814237973096221299233890405971497920957279190482061370157499492828951947340300600053708963361618132953454352097576720519332142550410492447735944290151749381676673563019045758921550709618797512729914610968473116986972664300601033781410020844067168897138672914651520247264179892303737923542266140168377007684698481739455479500469998535094881896368506372389664119162508130388959452960855718421975655551033928833725063731084363514283137437228388075068967297052211252834027133969117134174323235847782160180278582516688869372740694745569479444802900149315669209934605992063705855584809636600699124551968131050909021396640421231803175143507019051855797024669389775068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 80696386654429604796881264355815137028050058529436396361132250275253407228137116016305636788178706654176336849340146448227126063741461964817382524856946325631683127904042791764086588711366969803532303261001591803802901897791469215019416281123565592849614324588059297842362692181780001593103448756306862486969543253044369280779848502288683469969622390529142365037352761054394558160876339560441763188300390126673578531638081171958903517586476285509422098483859548633040027444911484316501379045508675356550210790731035936658760573139187849401870357301164107748551024264245822952126689386956986674290198662444909599851744888617858373876511400459927733375956902324913232021053993962413953280105504934817024445398916394073312060375212134832359675422411661083690964631770780584681326057413901416874982010575490764921740298503252843531590723672716721496769278730092360063179437476385282784768633044726037809258739644954162573833749885340376181939151322092870762071883891849767450703785070255661315248563529525293987077065835929180402011162702868116286516168598358787571459947187056368425367927292983162888596218756097420069799491837482973329118950195074190015393429020654668217882970221837705714990261840316871969691719356387107461717476860209309341017383021101845995082813586517749748312067471332986017111022825484684652315523667581585865196095497346524865613756615449326620005377350880610322168612649956919808704047229512222018826961921860414177646088270778062054028216818214125944420308913967095740225959873366397179399339697782647548382759763032594131367379117128499772158555204481759010191739939803742253081084890467199824169765621443254007991047963344984923742985360257772229719636724527165000508420653342595173914583759828937447845012369025762372632796657390797972926098905377332592494074674195619775767819045279280355155616234562529398277957272102071026755796348665460921665790057520500617600695996691613137575218419549429032667562140115388326885211835661455412455735848843784440331662300149058887091587557967858899066218291161263767030572832589654080864292915536584947683518024319511373291041068432808478404966689946009607521655662014544315783224260912967005764461690111832953805297429447308521472252055478981583016020674573576357261963375249836663587425665222288791552064438386467413330282110203671769279004818108704902228010914763745323503893519038286268133875676674029330850052663441950552284985733714806240491815138730705239547664206368218912885737562991817027332729336679145852857049322626399174258102419250644016183007309950782627273188064794246205837896253592443842949200018291982150331060938998922086257153065657196229074748894775318980364405468535227449258713887224966911047476561949570854098698421662662488576968862451021217816050105186521511436666986517396296218096114044711445377094278747536335149042955899625216069258275661679513091024740472611384165795637270839405580246845992027523895906596743066607727171628233433204926236352136172950609317537523528877211787567600520116692438933145509284567518081138873467082971231130387566690809864749437666178283255346892959794544151916309955421370972243719286844625205503343506921370306636855639717062041979507091013044753353298040943723968521352761786328608275562138407928123733811115083566219817681868195936004648254290609880794810718225965941235926685282064771829663415347890315486845671013383176701565574102667554851323344647264345354264538855786996474747436226533792767285569072579034941948874056120592779777210438119111034636341507168466863851204875699895814083128295443204710606903975463831236194575403350975096021911571343877664546050141860436180072773650176659893131754281279281223704092208999066696692750963585489404280627086269775191110288842132955080862079502852668095993631174722154307052475413003276219714395191169234411838673891375352001439504576020091591267999032444759262194868037523934299430255749018761269580639135617316721011926784823553481879365201173883857282720809422897039103819540364885391283655926550842704748934672541427619685091899476322224926649990935923396349882148930768178936486008114356452236840373679805508834100837045648913515114524797804318262286354263076494086433443935995458990534604132132399818649168340514236342421352359777315541016404766981959407305198713218912319374488559650896122582235741986956585326235839780735784590895243559670585147291874770366538937284248144698125634575933485631406092916517516168719538544033224418089661824372998317798426461989842974961582511192924231911183120405275382638800813515590991833782107930035991668465613088715458900694337108265438882188600105473929127747346228767802056718156783421369006275283303884437862361169387998442163427933673719828798705393480745210019618679972764534154055897504777524711524692827552308296958739114641976362353934327230393324558963056344768041380898056645198018575912248365377228764901219556588616997863239858249175063388020417403701622840138466177680228717241949930231965592829079059867230676416880443049276145360242566562001930855853121084337444906144791474168472667079182196552606789747852244258749519226440002275013879384797847277901672263956195998425326082604100832781609789515952749169660421686735811273825166830631288184913447587142593990135304668326505027337751142592668507364591335662671181066619028772643303353487898090136996401924710625669550326038785823123838710805028235941607231134484573910565624467577783978058892168944374138280382347705909990684872450554761566071400062855595227855815032677911536090065980592200179620717020328889924526522022095917888607618099830270674090748691055205475766382747482881955256706013374770344340256358167738255709371535006881132798081281674214439204326771387090404505310324951441562960408923667725739443828636496766604552579930472665018215502928504544472632831278482957833721734139438490119747308523617641638227780531770553580516042457222448548538773226438253423964730224488041867374139298682312194842622611548195444225609722476981948957604184995849217226681763028993876996130098713663245349605669223047967545860353208758006209530571358898922962181176987657630516024062723545362781565161124907720466019492524278758480990602824779664907756377384561688782660990168477140674615127185508136818320934036012138540049989798075325164879572785122752069668470882163979299651709100099154563022849539045748827208337191635127196874426849487619642235445274756308850468118839104970266429570204374802751750685143318653601414731610330930685192913577084680027804104146260184386926370243531044239131807746267000243986634197928307248788543971272012850063858415952074021068767291354284981920285710206657619385832862722442136083261146171924903998657458311901844003922252855104485121974520087712229734336077553253795973173305424207116344427063582210644288896914598974938714608318521053540583391989882026413692328498934434761363095658587892577572374848090453436254884622134991857791356163774095411422347835031051993426257664168406924885285610921247504690242055582481161810351787545014465215526151573537821280072459339605376692156493243086821144339694744579939850783269490307773372966003051581481155016574799754150778853697430146001528839515754782773532804748282154474302673495630140182276262073603498079591622931576039542543789599622637956733979253647178492393526935651878160900152073668962610311440110486549593933397798930217806912071010743698879679271604365727473224818187493997553090997740818448874478052803174033222985869334735756585567175753801239759522491553602382025775931210096369477632891992951894607006920604741001360976325508752633566637677345875722763822663403045339638861753744322213349931648689210998789897735831635243941021873750504381343388801643135129609788799276105749827107306336317051928064409278533164487830392225742352854210256357366797639368091228782513838430418422678421387965363095516172208955434437022123260189073729860454645304025460139013055657378389510906129651257638534947761241234477844758332071648606255971525167148346918280466351721068838939834685801810195859601129471333517570656105044230608509451378276524037079247631773494176070744850657137862607171513461912531669986781569732705379400222307098410225603322008630780128982410892824083117000461326599739169307217792124011651797789928879110667374993963072061596152451287864214864102341072717614632376275516859617020635954144453368055602815288683424274732693090393555890193769563160420098423481894574143306176276995035087688232992469977585932149219007253699828993596433909828317129200720464917797597109269720512543322919168570313569055657369809635872068931498620390407728212794210599170936906320932604289939724652791520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 321065061188556908586147499511122787227715301240190612316425089349438222959942332474867107376863820946968594586547753352094160656672478695444476374054209534315860433387012225125262117832092136405001968797515314586585490793036110586307177660427301658290329009308781545492556459455206032166940804914922055686311908615322462527504911745259914035062341774506452676104658816095968005476729855265527668813584916021102515964059334086300934767837981717760606962351716485945603086641731610964681680999556194678747980744119779562900498719617787201123089565100730158940428455722297153097260194754126726479083338501861051956767376827916095532692271907803625085454040423640521414478282409475190516247278385524990443270505329887862205592483767283986351537762617166053690349952297705606317607031765370023789644141010028877257186908559363121255249496263496663212925658188559494047907277005051927623486805810218782478659042173218698816686657555669653476568097976438002649696846995976918306009817924994843759225483963427143923211737121427559385963247019506967078668110150824139353254138013853087057484014493362693073432660167134187998747190046826357605800756110721996298673678577042631704184909324718294628604670275197219889862298759502597345299403015491215053687734038964357951244313664427753082824414582272340405570608660218090489545456771407198588007943511373749556330390127222832511193432004063239523839829751860258740962837282910788268454445913387573489809496542352896903356095941027991408812866223191481574100475615333905711124221282648742329929753967283304559126714636258086265520245988504638381931593330290596006765257059142432860780978422845329558996511969042055236081000411913626234892716746876225166951461345925582603317430378493025404119759556728083256819344005066390447691989790916410813948773890798693473969587686064986207963661460111669631395198418575096586245802264275762964464407008251831022772046859574459219363995359502335591282340170566322190568785015792715919433064623236464900076858223388683200750492680661515279760678362992480509802095900264010741691698276823492167656298341406993970538897710957927863207185428172337821718674904915076763091974817727447683335340466956027334469823776055167983635410563970865692586137312625977997446930568697213036916099552334626928097056188654717654095689598739975689436163962142923294530175076355687184563214454906243161295772949549393654888867719333142237520769824791028904969376696703807903818104981015026590525899248222181664428129634538014738544456124360376386466465556353221017133512389037659384585300248798133080490344440452289072597490236158571791217316112248040756737506419882631822417169372697966274505635274388740423731329167212853954073090898880700311848898891752367591269516215064803126043138841904358048385273650815095572302144461637272172359742659242360373386341693494707517885234128510628273837438799325190195138877843476699195747090404784661700679865837914617098778916703355882767258616737927772333296382647859401291679005923000982847220645468935735321809144813134253374316640297798343887915339429554949271165132373863837852668466577695049439467301105398979430882931390287223083851364063454751662278749403983874041712683192919738082483679953505490318013288549778374673078909719052207236500293334055816796109524043628257195424986584550558772934263621221066084897887904931594322362160824434009807002908332785448833466895469951125457925473151272565189229092029771970407715341093215952364219098623689941402987189838528926480980890527156184509440068747904783231138596074965661873779976496784199513715807726333240763850079210602639449969468935969412569286080705712090619061407139220142789563051718965079533792147894703338007902741894427621308326890687665033872124547898848884020470846587635031136314486273861351542686688703105525600702336713980767373207281385555833241236708017264481600097538514714785512764949498757769546466014490788055727130731687992702567743807942149605898940566985987832316341779564249929247386228844531583471752268190160004353082976611324771293310717758532233423149546620162564867041250471223592230432943855185765575782976379789866022624293075385954713037995916246504619274971928347638678042863065129133952051656750982796835651365146436304230088184291817087398940949673095430836879068581220218322535684651461454790759253427019742245895767488753011383466695632623108841534994157269055597419511520182846799249503221576022801412293061409907685369478958912737013579451183008449724292432195824272271739742304932015699897523535090400803321782971809572888577898753898132098516185433789251625046367962848172314469043896573179325465787936334794014371511379573652410820577168443021800131830716735680304617559080496553326738430608983770786849157591624192092111650958368576879305350033001878127584844850170452637939149378681584943285209240191599192793779645418770826877390506324582523777819686248466297240778776009026082592523737426126176355390620028618066431304781724316612812522444820521774283191147560326071032534192948423483896591812299048732892243380270873167162380171892746624665179613499623206760482650122700303695656388680884336169702066838878727714782958084678618136680450478664929916720026346175316772852477347232230370295885422610804622266235823485963610049862716067924880972442189663268614947203435754803820477949110527653665730207788579560850574807737514444317822103320807261288134080854645400798490103466403558429111106340330483236548154223316818182445899697074386680556198620614541030978341048154169867160073020641331020485093509864149217869152639661343281069151825992144384902179483111964157924412754620658300956425150193416157792504068710236939063763759858585844582607552450742531369287024344182488087886828803439038889672782084432762950176091828821197915540425386374794552785901199153515384432415410931581870132230736102641431355497186280196501211103391659403550567887589680810356885841232171547478344577518952735819641113894212142915839218292121843415325073052190532810978134545178629639040230155453390147154028572594920897445055939114283597045984057499935011800765954342343119693042628037916856649315893036391956233340418893956555156107250693890971357072781625847596862489407643971094248798189646340531244172302752824041782163558387011309429386557345967712177922298364907808136987130406792592331563673778300982668843020652358705588322376200513166496905232418505042759097947532321874197312276968004129935583047857734677934759254497329843780267142890952068133190503060146491937433242789397420959942113467244097343355093483745430981188575637042381231655044978736817796644244896803994954995890368419483838832156020505239277351323011126057986231828229597438780181265444338733667578169619929706017321926103846347856040007203392334816162671455574778558315752395790786319927762410561848267675212977989361569109889513267767698467590481826909194536979842811893931015438801748740145112098246811134006625108286372501800350772495092431683450919776435490128865445705150247016689254652258209559930815424853075831477679309550278820307121314380209358479931120186566617784346084315938627971358067300987975281392593403283352401703051080455161796665326195917374861120266683744101180579124119739901648672989879733528772106650977317844722309228569657970644450315489743864504232079447219908053655215739342672115657399328622779788577758863674255749135268748164546232686473783742689072505784507853657751217142764732794639257916416588587949972230413287070710304490511220258348489249469543833602759626174288732426953953670469908406594408362968489273991282655605456738586525327512991098416719397344209495828642202848866880137837298875793033572637691446690299841395332606461580977218964661381650122199040558708884094515413135062595327796029393585161225639465470594791210075001394084868977512182442791251744776133641802130738159702829471584227688224571761893463878719146548341368630589441605094180326792875853144370759340605448385057593088923619802505866152136457315745810657264133485388558020524327321765626290376139480396608657919743134227292040366257786796329024947999216812651698596735123862271335078941841409002634297223080061832582274028978235853141432286189651285259486508629349403782186592630566642038484912178524742472860343777347048145550398985463093632087904682670039363577974349857080595551882482128711401360629898371044127545279807540305235714950125548709251062722339252306561768894959017152659910178795071140616161641117037456004517861952253605629711640735419897171931707004070472940599329799333695907878822419481766440102692969669663694996451170665982725487361327681298968713911798571272635080523792077062706208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 903292685487996678210434707988753882870401900373310971976007885692599967190750734308478786768303953329315683456833756213230803256291569229497454799951321114659455016509970080203780036546095767224790698069550738196281983108475537092611323712204028368863273343350276708544046591080704891723727096329160856354324436673774682465159577644138573459840554216629372068882002743076816556708623934695964974635168593178489969883993019464314613666621075503289240202565519352608319953014992785226349932112291469754527640729523930858166738629007183043327885473682102252909911427692384707594416865473128263406457293616156520433826709500324284477246742443245356386120419766056138769886912117412302159304080844044202575500732492027765915786465419256514265672802366449146152033063751518990489602118189624612043236081561206513954646209082111074517047532055528757487782931972552498690180469134927483084714121655399230886882760141212411639908967566669944950684064930568020263437074117749675253709058261376409677466691630371089067209782709197668877061837480575899651407089905049087927817992348267321390332820954881438001046660477608844523756280359623213663897968971027683288613692705736908976581626458941290177271262103589372527823372461760966379372548790780596888921868385993240045360881252162049643449993560528433325057824297182051880977912363656704742230723268756035277039190048603431950267098865378501136448090709506115970261502499397482390019519461609808014224951838312113749123158799386109138917176863094858415193090245188771594182156978631961665998604331987969114094081025597124556379378992358417647620952314712403068250506420983779390794180620494223721001506365994130935997234230524827174456843317265207968319713160077943302250666816927403733719802982117921155725488469635045245050938895382149020430020717003968510626942556010245206989530359150369461327833150901825380623485940009017400478536818233412475887496266549397324525672562049066779853252256007858112387777118680785194111877991387753702430622508677358004355223816783828190347187845992539863209571500030273335278206193296062597615981756549190823706746752814480910805514113401378541599952307104557712881260041020896669957376374345467523924083428770195982807283838327753893826058497792691652010822313967569426974031919779622092383682041848741900939923951465579648126332683994195084611600727142571022018284364546996816154052106867144736946022156538714145207910799373872188831569272112591305909915964256799152466883797579999335478871287074577303959200397094366757961656482431695175725580527490036277483495017996418033181561580502098315599615856475676943388732536661950735493609826390171993269095365929267727201136415266584663386329670470086361253952444970745299840337813935261940564598232127756040479569115917311317919734182448081220443336459278876296853298196888710431992909577707951755426354749850650404169784331215335773663923345620522805951821973025921923742862675922592953809003759190147012019714220329481267309566923855064472609252453725481122737866651778050997521544395973784400957277809990829098680712042427476473534968118592588398449023627357484795919193521300283740121915450373649120793186386068149360508679689883703413493692627588968737622435993133784862987321716414544166587283053087315515638582070769909021087154563953086458034549164197618581301739227545792611027776021811080012533719146724424614497504889501944672338775093143348297483472615008082739426794929716215414312984941560842768249719176231140028491723390887413826239742157389096127836112130334184848181245046328437610951987402192099961926491139755273336731493630357742458386125111819590643205555581335455204505307065994941977586613807214836884547437002910526972082877639961516776430153602306315151672563777059794218577858226564638306881938098674819988224972247549349845532123228601211591213443492646886039864857273577683859221321183565453900333661597308302625883115924351772374695648063577296102842759889401477202217127533838275164490960441466626277434143223119089047734276228535338737026310258985153960052736231189338153329058496252459294676862373165251191103120335651150403329967924816441559209537730748471462632366156001493693965947896294534024624521554031908726395078024680224592907139371881407745454140983500597084442263247901479645375605290253284459886909543241278741775527282863369386306059993341953462064911968063960778168421183820750616800521392202541537062487516940560528396673870319173397116243140652179451443067465133446214695242247283456747191727385553067977020186073645106808402450913419592968853762600672815051217987209822049111626751165550957664286267137251776214209435145688063958321063426373563654565755893017377310245477279735383989084528424237928506480299757162346082341884545319165517682991286307060517167647583362360903895762488604589273961589323542813216239929999777401977261643306386789235032847093598918723788373293196942338765703532517084709146655328879680364145067366811097327770503144443103252073553145246957068973117152012819100547830191621216015869958529932988558029752053537252662138550570536828573865782324960788282914314432652870974053208497442873663601494009389153155460281359713105037386986312104461276729438773055543758704363713783928470843459912715180224274498444130088384776146398806333915673834277425072162410677639111565239883534567962607743198188375351610387699447564549577334422743903189902030592300450046127260526983811262959400132296703249604040957427009677779158322900195092084848979909829980563172843713690079518074506521331729222793250657875229856757598573417078438931924267788618280892090810667173617879447668481993619523035617222097489142863060427630566272457799316201546435969959065071320526468407311843059122493131434684422332731141475586592517670676059629481325493567831548711982190367939111047434876394794972873745750664380501313717777367001959852973476945210700328375964676617942239785312063116096902672045334744080129800394721499279684586586894758946651124981036412440095574448420413291731470274097238169904140994811314251838176460849879230839110010554745963977708696542437720460612767392480952259986831967574430970358765182539969429951445862206374735601765958990601501873566954233869512789749575272282083050320014668046825223436446034204554557190787271014675233647261970724401830633473129659080668000726536834832914374794815837417599215328800132593801454822339873390253739853592234218839545835357150473577760567158651875259267007432024984393948408087838974058317851606584064523312000239925796642284191731722832182819508350135593039744646666963086858710886295802616127343575472658052859300505542632197513846182222515369509152303114411851773346318644015010957746413328373145639705856115885992527954657272132040403448996584076896153964337497055890270969537772782627414521652798956738400761633910860045678895923047333804726944682135020647140177004855316763364022435432793542725347071328307252065645778675548504233875205288639235652649672590553487590566982089226771626133612461021764255216129922999408049490388084621890103135470388744320027670154675544842331237438646340059577092259790087937446401138685285751645378885381558558583066316272626721380951323936395728362090256254268938115862812402256958067182388754247561349194760611437015296534497040777254147171879002351535634689487684940000137872158485036906883824539426809616940386209134949339602996766819008091539348230833759864255358511216936406446628583740104151283950721724707824882300757435527683725775835832211508648652833687306382826022255859622164363741522329665839979548309108039056482302568842187800790954848957425447430177916996926903178061781454533104990452059950573234633360858333635692527825270594598280305616661806137437937460256210877293109391487803061911947928863199647783836052014050935299702027623981907802059176905400419031249253408079886518779293677360143392387459381503083854757598702531206485467359387194270433903171041684772169097873831805835021251209768649580705303992006305370232962129836114590127855090738539767681572786355182063158032545022529804531931353999746694011300165122094006649620913107969696196380309051584900671625855952923343629856160626439228903275267215506752497887380082778236869914462222657381893030832586447114849802602436599643429310138348665860372401032631008117629920919721993613678377249227026866128997793091753320345916969393890324276271963295705181743577439266523967049346525696184899019400685357693365723340812333955989247886777042481034882934808033302014483057058591004852742634094502837639684179301016700857097765217224700606541939391009661661738919259947746514536728615223527859800977734266857337313156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 1319250073700202341167602812233036525991377132048352789231570677420775388834592664348453748617539670505185873432021479564695905445197380052905175999078023264998098749784134585909618961286923359523301520848021189165745097994253527277246770785879711431210370307379804515516827001639939652299884927047382231688750504018499251605907084148633195361696988447706862229038588418531180836522043565193336777679964369308905169763835900417019964334102952952421022496099081916194525352957080601702345682707833217265406803390091565840686161899229879349230037658955039830716507352942462621284189354045474672271086169157376786145054388716046402745361000396880639041892418587665458104006412432945369884398183901408972702405538024895273118150784466303105249889867724375521965836121584904622643170505556405969149102666508165626518001889051892683898735875226140823303007352745795679389075010191909471704726547091762280814727997108305892464376371974983167934659033685352252948765710706227421133558722603471491435146093054928948509786480006542614075122661312492225003061445874573128308518278861011548985415580768531227569596506052366629920663067103309150596439827301275549164956182808588819425566570355486174282296009493697965713270307092122990435989956577150928537023258905504656908270933779025012763774079659945458867528885876185582208218599989865233453157606179279676496063236299556055557409834857028988551675632238932043856804440295715503377199880308154267159106413683711638400735179037205216196205341722640383262809499293624615394964769390336097037694611512780337816875253436962993119649689127777393489730833476571797221712175534588194001414878984048106600997892097111233005880871088320374923473699575816796289547436054187615416079445444161657293955062413772504994314191020380026493349025048106399299140365668676272300390569952054242334443626942466759282497006428574101246648684151177294564223751741754418709211439061321177058404936025115077174015516611615843669434389804585735007427920615286950637614588460004815378865885718059042529431313160939578182070323071020730141381426961339677193703614103579425877980172270369819383331324030000738416859942686908502430431958471234790508608353079681990383766961173642337299605512223999067320687843253155850031999754040815924264555321837523926741366154565053936808180998902958928265703343934067389203415835644017224688004235237987645874963089866184806900191909902325626154271291871270079551542921923407354691588535262140811075056547183086867805489438456420774281362280635054290958715314012260023437767146928441271891518409611727718362175375037090460205204919459329788560552279785543495542405623189951253563532138461304263571878406961498931298690582513444253227775037140604218093050162686790363035801424139391540780055963590304326826880463792763516137488179309773321196183564380753964593125544921633078950189481786715263683219249786009048500414453206785914433156933403263807129393286915017038920143955948971747504333887222525580230133097492491330131526805548523933821097413064593493976243074299060373740120488026791429579295083912659106736706692418259794759159629984109581031031277322897826515095216332154161553901846760707976064191576750537154072308852762601359922962197248690136943592894390737594323002186235114635092963227005928005374806270245123601859934512349618787807180173035484668672725606783182005613409685840333640098892279024121990873114221425466878865668038843328307650747464904471236338874208658505919184603212417087886723253441678471339358988525824616805699756771984095585287790958616495988716465030208793325776299760745604550283074081908040884894448595087603819446378523428320639207459256732958612795134474312239066228292905604182041505589625599011758098353591675194849578627280884489592881078790494958596030550619866772144000868049016325570583658037440646326155478227008844916787976763862911680062068539781988172092287538152436134727102915958293623153009265871172912291732107018849011547980915356973787427753849254134402139907180745932914948579468301198697688324760906959264317252979240563351681342346117591727956251145411424416222613644520994562834024749732352693459542790533008591363596262912690337017968966631550001797385485548468328274881259861109479337090322249940435203589067748766969854970806546492164939706225545479287682282883512075114993781831219386415359666744583917307876268476730588186815675612421178076372549907551511549791916344909419509310648293309410312187366299414004819275839708601047439273854745700621295746183284480402031188007673247759844543588758326740326514890624173929479184733528493169266833065458783964358968500005442182903365517939983464957696638593570192398236958306695708579629973646682016847207810135738541501187053444509890760618535094669741352725486308586840341448628264437384255572664684703356330385171763201320963713889786775870671446542610736536584127394114745434695537771642186346052568203023124859181506328344416479891491095415557762831961576865496718120833968737946479641121521410244842755885967412469788791732816060209298579204971876748259094323518756678915656516989792813809491834598016380555895198193786209639301455612162550044437236474008071311856242615493278975663197613071314077389438352604680610781568531817621344667385982477216550975668996410899014342349100631304850170000456081384287820335681615695310326971078440723669150770429669599770175735992115405077887107355251249473518464447323549353742039331110148611928377624133513105448879704742638276346780167474540595256826259832333129295011015669584831660832027586009098857030230121312047504876704201041154971657597810426274342627182918182691090916433389707653099692190928677863752601185247372270119901908871245055022107963210365453207115607645458767838014723467208967847133981270167410712182470487506000177995138194120678762495516132894466087734747995157171648131656396382957372369860221435699404939035053876037133204433676182658012931306415522131110677860533398296200147713382591738526935790576363519721972709026869678830952919160610519187035430767353197120832682877404229131031602943011533492510032727446262425669324163530131963105918764874092767814851739271608048505487333443154297354831473480908621688096593194438546066945143086507616761921376724234641712393836318078746936120829280992969054395669548116195146556715333471658891258086393111739939291358361327851631945081186727584422724350049531057710171693730816776733483049142055776849293470607664351255851090244188162389755219520488301959449721860153052578759400091406841678272349296023088895093269223314937381278077915484992164184398180914507248866743340918129814677261820212356343643659294830875111115348818051134819010735039699995993394415642764241508526258518385667224347823758630903456546363022795240128218420596015841729556760236144322461385914187404061141202725077203597224146089131787856920866551391190377585260983465675589310010817823427704606325456919043703799934169244117067091479001784611350497430340005131097306732913605191918952774802491956532105103108282255996937228346574093465971664323394144789605185369470509178123208163351850991616028920133022971292106036715562014701252144602957658470550770082861683416779311008226001848274729099931118216649522404697719285571726016207475275774651615177432927536575387094864075692076821274976360189880168543914400783459499435032424390258645072129221840998753910584137583452699138442990688291209607263391548309702962084581745290507314591867957362145290193303162899475553042362829999363474867276348775779054997534667763013155046358489075683152890687063167170769479184679569391348180353778843554155085746472790179049510851490673734121330312084316235795521454146609333588661757093579638318154901268713931414642225301090475256740240126777391719609788335620845766031401631242284914706251779339649252305835800993060378077608788808760327716505122391632231684231244453785895590740608148152096691058728751210739877921930868052939160190530268951008121609190586198721119018259519618001971715704294018949743724597120570108589550231193378853760565256010515119004519916776467570873987806301097812096452392093645057760463415791257196576332161908214164901175753335655429363683050500045235912155556286915831145879599176847835810047225441948239798589461491121761278069870452329014267878526698305271509672709536159471478606025238726882385101690333110626562374810898604650359572241301930633288228475827881134953604035196939488006295542004567452806350947530020495876096269030005864848351658180552123951154117193748664166658735453891041208816054998891302950905588327020721388803383064847858254726038848285055449396373902585413784712585685775490080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -5880144740745994001491580402656046333618093524261462077900609915299998555853243782891634615238834014671992614228888880232611217246712928510448089430700710376907141248083517069242439522414884195037473666808362655960678480645100373409984923804247999619966946934676135058984533953931616366689188168427060799415369859378117567524542088163808814428521534073121967147355948319320001044394071581186729248040445678298340253493495328706528325611521586921028689590271174752826749177017346890335633996064947117613368237036198406299185134946226633702013928602513716805835800106006837913496394743807827329159959185343455407748838080511621279027329479962831584278238289486131109236892575664474123819164852085594564669821565572498170861756439474569370278919511744669646470256938209690462746593123593444014288544428875972135655069911092290849223551842223905060617562558015337914316490877811824110638844715821198607134175276820975687061099037246781928613045178981721237649073911781102449762638561893785644054621679727896005855903538213573056851648931017489868807493935818397637334325093532722063382005780336510380115683984157229798277477033961399567681988163107554798068960274812576205373522109958544874742735955290532010320777365527069972524833476687576022329130292536800148966479797691404315032827910289853374316684904927532237148973683133027994208885762462753195383672928162225276381903675436511970555923612137571196642931819406804149634369321851590741927542546918397952404415698385471646242722021888116409305974061155609113199157104143315550498887591467752198719909759195010329923161980347293912608738121267578181748910120505906099534733469944162948815953017162650623649338228909730607203721883536685053922847182058270478337942977529250215860844139778197703853058922748583386054698344624083774332589101492514339556363743338673168092098661700767371422830105951525784878929216028736913049790470036072795678443032427831057506204328578571383575686244364821461974804935508163353743201773553556094866213663792044997736145529697271947720665438806628957849611205514978502244534337550399352010814187053276660097170891109668723930392238693621264112118423441632886007483926243855306435842452183730810725028630653598126382574533388314949728848649502202562945501037682830144235030594520177761351449904248303512417064245455730191440845727453987893591140391995916338967243777359775371507725526245583021670072903895571338122457170630531400521430011843444081411931847178789001749760504775797215321493106494902669814269449084453982301537833167648101624381897510442125872992507037035705099156400843129951834239693446413588197702540907065715789894248081870356349122951614480495212021168801555414502405570999017607174980533349314046750583935300820041473150940998776888163017266239037983048123473688370759172924773942822323284667940286647520713587915325341099804769574370415934243908402151233149120247153795463429898007374443278590972535033788270341539267110357333602115665901385004528588226824154645092575515159474981027101694233060583126884719912495968445688191020114550391559857297141260249487322101781416662162810535959174916595524722879187325142605376643369043769151083513721861226428951563081303391723570483532855288230970243520549408204283516758946324069123251199959289630415600922196709769613273108958211710239740418077984382423766811861025732281846662160602851888247698806839674222335499057532236208043117044171668610620138711484126718491817526010716190532587820331907801307062327031291089002629238231404241263784076519026485955950376667433878590171736674570752379914259713334419622286771245650204275167385465470869676505106271348152382968182849804446234281699632289541294663694997152035023143612409193394226911671235155695115541922632216836889149819334839871300871210569950032050112652835960791640769194595353783938955614757014913572592139886247655160001161859603479111269106320925006295130198421736831265440602811800182779351839772994234866970482359863225692869626939004601728541873117036387928035866203636298826647277747063501579327771104252218897015970950746125899446769997431925136744975021366978006847067981483301459389215477269106570162914988250755141646865184739255627855917740749534199705845250857343293322580281919362489780580218147583829978505049765459669130178902035861995976251715288212018708127510236650749353100705457027892291512597006677874082345857002627588245298655183334570030415467707373776228756943080874606450493322384344581615772666567734557908664660572067456450211563156005863588352061266905656440777095072748630090508732407131639825658248565086636554400080239145891164346597389014263135842707308949021658509606296919062929094678293267843277819402681272798705009929470156117407972386331085017011355414744035196441626991041622752569921936278103843441933555672828546482096839329873046800031300069949038505354895283700804523657544431144592947905148507149889753441233712555110794705507354035117998811367187493166944108801925237787225324188717108502222397410724958356358867291972353109748610097444818489842194614311108344812935914766452911406233607619491953219613112231551763889944735746777873471563820718665789427514795934924827967210496168727426179487130223027114385623211326987032549009711000040901773346690807151677718409500378348455999792185945753788205672257003944583134895609750570754330101558967853011270149423542794584197735155321819130484420434314728618285107642058036219684414752216388885580092254932674977860019972822250102294770093828323576557597245720535836776639435576385450505918313790306202028641702454973851587649998136014407185102365772852874713800749107443804595918661466823867280418532965968049315468961845838701197953092944082325199579072060973962058163763949316422412941894116836159633129257198347955892580732706755740089772742832460890325632653141054302182490487696203380945331981467718396280287189374351315096844980742364463247751477248049280000928455134992848685800789775876661656770700324918550810017762026897928729833667016589040076592986735752697812437526242418369941106095690943224666027904870195585786314200444438034672419121781525922117019346807584599309384223468766337850890834749609961408047449994262415706015704196735488032851416660350737674549842642047118138191820766793249486174010599131988452559527257065098033399635675581175604139542237929430344794619453041157463039815079419929553380833687303949098800976755530866731837731745217803718927358429168983221457622374420435767216016935856895000963439749151233058611363027433098937756109687200266164452599100000888903858705558007550072352652196978748850074659925592226458253568782314914910185481227725713641750501489374129139525060470008710891100081180915040186135675385196975938654221261096383762478745461736333888952495180536059088053608013549371910473721231610445799397025126974240505665793805513220692091678774775446936968782475024184476955604513210518781113352119554234020569224654208665464302295466472252628613300046874645063407924470555539432504347408603811988563831265382045100378830358001801731568408639249031133918170423466669425338939385294508754537224575137339770849273979942557340134314287628164263169468839173029907068790924572568615676550457758582668331423108144892051434139013813479612608424502713569122213564006730500278900551089261390886496762841758635407025414840548470101515104267639267002124477760885732379977952949602666682984227072809804548493491863077187420825776072356216135639161639136369297335534128934983937352111713715259592694313325210935788339712101937870026432321309083546120324061733240934640642364206074648899225208903214993938744607837864237581554931418322796943791189691494121457274226195733014527323342038660055358723406780339746644775137014547545445494278965589404717125012986217428793107872206859563167024899166598574721281758763537402105090971688800616334408496853780720638891694969072082458834346244253333436126342382659999153178777610159757762547855356094604520652629952707017763350979588729397617695012150539615820025270828510097125905653081830385965815445361257074709914390534984798699287557835222464314546176765600571837612329402120514846856766015744141140668493939714406488474846380309600961762602160018516341365880812263727059879710163947543327647507838223492511072092781889365468060956618376536002440882925216450358443090638092852197155260637766638401425767879643352306650356003389510897567238948209833226541025013512946218665919067121521749998601145575310470649883224711760486684416076676652444670611743980111467794762529191453046336015521278048460116333729593374819126355575184333723367500180227394015752702488414801625799888115943712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -23850189830363030014940704957228921433774437830653812690688229707652541473815773312639250753573664450286881398944614168665107837618851223963111410718079710861441301950971931128575218584303787032235250687573782837831412022870003015615126037380070605621280709594355531401270292596343986707293267218776097243186953015868577777948817034697188974946988927177105981431464255174974082243755134046948640613359697383421000610973756700444882500205906312305060963386901222504080976408803966862464339507334792643889057800609736023270340416524951482629898079464989405361585809082287001090816120252238501660217265086155898478482824209229046964689468393652397458961956069945562112129469797269781061605593683858618783667396384240275563351399917968698322842845433977898407666649351549725551071706345437591531808435073308169983347993541884490140180594594250367296832385210894212717324413174697522666342075456585670710953418499251221976223045936165214356078505635550139205337335173712531696314294950692191674361812075301519952218558274703520466887531503739148694739139747631453665814077770990322501796429067931153513979076824887899689240383465473059750472570842719143322264606741841917522019218828726743504136723983266408218218715555165905069322272647720584756544626499143903977257718250812416590270476919732782636330142639158446804598728113726328176587631593968636237055500852558292315796545037303866677488857148917009938189269666700466286930158610096544254388247640053645678938390280513582402662616499092810553178870635299790470323929017647896814845576724838103263536620079601971015048840923970824598474538168542499834740269857529470774549210317410174925601438179878589377506554552975083275951580027051250949770000105042039073243787697996245081788028275596901319921093464724057534654277570867308731559297366442330713916606678617591937225870330087554786674662566181495557955235680096253518717208617666220855533666763773676005090896021394281760294233587014339087457122137771069764891097170138361089166222241085360410789954346092460868395009057583585415201041204378133486033035840851024195921431762964953962075139551740132102474066774018161371535334800141687853203183348473241076525477078221361020970540240172317257962345815903115459902953915498056538235293940411710460318537510173891739214806214593087401670233530917977359381353635901449956791126459859764675644172714126004361970319348126359350089571958238198863776783533625618548759854119301333133461321696528672989595807941631520859653695694313605062169829102020569889259483230448243056934035085432731053628839288839623774981314476384033429583638438812780515023779479747430954645051637195724232992334823243123003738128604562514214685684931723105634373084483300461586627788693139407847910337701163297759204878658749817264771608035943639251743630343767164495953221849603091390040872904971635663664433231213528709616480578267087855959742622706890211809189884060043395046711409880425957095543320948110246714917289826085818271905501273695751312641765914750492423183294642229567333281605181310404201686099879852369605311397820001218077464010514940784220707284320953707777544950061083525075787025778758716026072730741733222830930414900830456161417190551253595863210314627608624910057035900963753017166653539982270488339152849329419965067713051295479563837495756959524561356185350504637629736723395334733198268334238617825289008279469650932677355097464057567606579447012078234558104667595770636623351588050106914979154520587779052956019115625926324619405067965533729338627749952395943667074078395675730133795458991583822238823301856030438133199604228416918122760778020108496142393060825624245188654489092181543698796824946615725630419551492636854027692252227316762665965083470918405613615211015628272369667675194126979621875184776987747060354697189801456723324079277389926857527580361202872338327350630964895858243382182614474505464497685394249116080319015486541951175955991513157824246305824090119637418311323054741496420425640091482409545082137223552394575728338022810823317962608560786120603723498438220270771192123497022702552105266378179811804699434141519239917664975066504756272469995936765208224755495768808752923792576870823336411659962275993749058222092964859454415709377348867241754369664539375923827118885661243667024079277688294052507546580213329980535975558959651969620892726214348998331118611234231612609880299236244003271928233249058454465912044747048803446989241088576843213676991924768530867682523672399237213120344970049029915773734955525680149228211729844310241019595097542851440093744313296150253049160698996229329703941272453124432636448547949960310487539925541241689514175952346029928420151851042408873106093917588234319926328939266959685365404741923978337196714906932308129306793155684897296290197988051152004335993602252355678065978659924574251246936771483416142611621882783966213253003374141549866899880028077566969185863224128298107245235850419911600880575569092279209377308033601915067701918415210539092507369118529735144535759303548819662984819946849516687972311878150725964825340650306776457496605086181358960936946050916350235641717765880571685128137037756357258977851250422454353213187281065866931720979518263232942297825754178456988377741165185632870613320938886564798354465036678426420598068410016588552902059145013202939215013640073117707161102594587587352132762133540011118183832589689663273338260494567732750575526103580206638183939775183421516847161591834285990816187907593767706094549722538620201531450673610132803389708167342390614232000786789878961689416140277327789612430216372213304600002065758267746067635122947292937607002278049869753584219856479864053035048439552720313200536480069880620200603624798410446549691235469846611796277096699480683374484590232444510661938606989362092171036169875571407187926281052475557619045742866713681097350288938282867184589507185239963984265966758970688782308463582473927809443041216076766122135174855102015205617560604676729071309726267717214665749549869330045280779517899696920870422385225048545484838657313544094093099756824456657424074001458212999361262849740051654902230524109177444493581112209578225434741992217490721057161566192999869352326177270836851911890290965057444849147388960788764160570249795946454713476910004748593433613809931274990686999973652059935709573643129174369378668755162233410477781097248501355384020371259466014607303803225977578963881415915355919629296894665969585622657723687155685232666983448352310688346807398464345358159725819676103081148485012630666330993622239553765287575590589527865817086163539431156191328359308106504508890386526405447135097240591232670124039989525930328851110617376050998667292472348253696662819946601304965626540641145284395676602393341007667685503994279701584064710087282607830554046196229334582940934544585970152102101761639831539048335114642255277006427822267718751170329612196066427776753077155495422732775882898877948304266053837622833903710558049415462047839692698113441464000205197385233752855367963901050981651048362927875625464421137506726209744650565011190792118525988099184328200512129749690294162731269726930095284180996064686903394357605596445565462721111973728096625240875050317155695284849379826100811490622540782359918491098115695884908309569778942492205839376512182484547152883556567003835179493059598990439591537087670523101574164059103751593366316985133703967675211366347860143329003998350650791346710853246857911110786700837460782029796269568873488844504932870436557278047725756911697559661146781040799855422456064389040603971393157530604985776022779266311034052245735485949811575343930744945335176820074339757051250479235739206818121404243221438342034948197963191435166524150606155268661660070281623295261381209285449173378205516482509419151190353444628081332159158036831674576109768725107847741937685056497364712109439954125450769208667927397367098202117648406548701665002826857001242784765522837110773554276612304451037252923718102248012015708667047690952135126539725801081087654311865378692136404546320335727606499845779858624504206738368056837940188573790724821266693934376161671054327552262331053936241577338647984842663901290277578704250094067252157130517488970809645846229319607845976431483165219845311882963697100520987989371130958630442209113404695833857869128610510280898592890191188311414806942015025534011906585765503127250736235071478818139283060169942234040552992389389583606884307829890750617547294233080192539057229824941878600203527932865079842947874360470566101630939219137504982096020486784842644546295003811009181201871178804186953222290503099420373702528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -52893891692212212367145717098234817774638550613345624364695078086481156273778620012635345569950230629407320306366473219274464077439816142688089059134871910921892974086716879620555495615568719395482074911113837228098329265165170442697575178800093404842614253748385237638338884729632583576970959465767540862978837119000130042072564288299125681032432176668082088109246973979193278592527430284956586089775512319956436536928394069982451888107834266585405264027337197012630704112441223555092034046847610698004400367622127254529035515837801709310006530825148972942115167656643752163261098058321257198859571980064928826600149171465612797072446144803362269026589007207871340420922815497275167702800212553459218399860289572058214641752685968908924650719729115839666385293056528418875886413906072815881632885838101641585405439879489101629983028799777107166094686617514631970725728471094220374308844110998488191104094568451528892496299500596118782720063437203649325919596896576232911845906644106042962415943472293647632588951667027299528667032064163929593301594597759989542236623140728448832931798143903579860968244005078776030910116112449711991836454899880317765981586112558505448314128132624897738828490875434603118298708721523422515714095554174671298896357287198640279216519834744995886140246325779469122396188897154931073889678367405405295294215467456060206166315697175714221443810495893953807805294068551474764044388921114445959225760193936011407207604788370678998466586180744577087059456786413916857705603235161272651278236752104842686282363520677759301998529391152302576823825245739387890623488618808737599637870322500582013403761580532689768788373542974777022210703410064679354827382316570479190495812246340838474663068460726051197396064650718830673689680433205334788480648381779000850499160634104020436983006377258143330486460852330685060411972042571065265809666455062290233236086471924590795916661840179262028032236088052992471960172562305879011933554070902224189820682437336842938836104844983484716479708863728450718567015039927664508151731109883666889768502782081096507872632099380179317448657295884431457765066303778152243789604760123185942323158704213306501874820604290331905599468255941676049617113479876196886647676486828097231917199036841786278125271744266073073021773961249182999554986975245822339826655809484067951964900810672070695933170490061364432838966747692640493681032801917958306555489753652549776691370346025751786583801218308988918229684119592353323342822237230781581206771456523346647208433232553710625906411063552131244108849292104811219355811349904602520557690834416134808997120344751510898808423577023989151883623757632928817234942961567070085452270959132880443008136459127737979364034550836407861753613378324395451495475066508971457192046106890614088005662879619264657194692299548067855775407826167120974402185895289783618406699169325442253869811257593220977765082080266250391866973258786036413086131609686038507075934444429717110812319226175126084404425267983488826063605465867980144778002034155117718511175531070140926004324651176918842007392828135992711564458319106102579949826118161722082330175947035537939714788345305998884502931827402089651028288854645132754074292527755648195511053948665634544916301809548130911256243747752237344958479439642289114980201535799139773348008821275492402347015137467111373464712516207460625320934670349761098976530572060543169760102179031321153554706377020870609078249769568039675416161887644059397577836288741921143458256208539198042378890529329251491768355406926345725700337088853976078224169963155522762881128027769760377650893108486565671155964856970006089573706245206631212740568436108963426926057307032894326733416624373176308642865084522660800956142225967872782973975176193069905490145794768278666081965594841583139835023578253342930003651378732644531267818484215038368968542039337384803803250550226261413919638024924138696524138109918870298842948243844861741673073859815221810458921967556986762780017733466078755481107052561511258341549567674015331976285685032758522236840310220342856259270500276372403975781017930647258042074592176906336833093962834447249794671085485821486868089075256172961142201325791079267067611485495381669123429245688286654036880173875024521236573005497608171146529954394741602099906908863112848802917005951268506721156601197829142914312936284865891494927324569851541075713522173794550183194528182809543040367261542091532783813918040710316747097037339057999288989592777516001071541655136022745896650425591128639607754542648453828580706646260475244908694298687245965791624768957138144233171256544108032630144991191224651584465894888975248664930532351624370157666477129391328528460932598633864433422029191734338627318696036964639360896239024159179814040965608202463252843417771648215304944660013715502682229925822748489476724388062852437120949040189015263614612993556248965284864850405685224643083335790851908890182896395666443164546281749934796921305563205375538624911896838810491889207619112501673958391224326839517783961082688605371994190865262019509908143759400955818459075895402769482908825544208806844312492437567937918465206466800523507120532758212078818853210041792150980834824340456367514092117958821064164794264370935383355129466883111799778342928151442959092244814890229504592360574771078361266068384644668298966099395787533713316370540095741732979933232486947205407068308970141451526795351247477308317584236691719680186199900403491120232507506608885670706742947508775115404259105260403359608593123404967034149513482244390894021224170944088038200731989892597605893806113314991679821379773588424125975469532220218480783697300863658772163166563580271364065461128977039106377287041116485365353907242059617399021150155922449617910198648832328946503340183765286764377171107456193737568690486446647934590221435037796668425943698810120727560152862438367838802567582650471758361052115045047105909144429389376405324948980157839670946987568291017474539310999416343962514228960642462911529942887097608800358829906785700481395970311608891758846755687265376683944183498809260772576263893926831061639180825473865281853102784261284379578369989695726778736235509587735981005387049036977345982931818844307294842222019305570660519605796270610405718653723638125593256036050506014753475740892629715778912242231717955850858202597670061302305561262768810981307518463926124309814957686406994698950897081426143833555474722763140489713636622518079923898852366473114386197569710351624709015563012855966262313689515776599950876127843014894837957766363934069557094436081065759914921545346270215988904172312059491986655162247906712448684040198685021099821015295405950406121587361956034814738280554828535305858231572376059502141447538983071354046586243209806801871949021122097302381246115517335675230129928030446415646163842837808506631809270361067608490795380061263823141856934029463244783805721626007178820553710712812867791623193169843427181498836461204959864479816446373553904850062043705145475571441653335539486316467260273622987248178951317562891675055341804043100524480256426912479337877599036318194872452336372444639191236206135950546797807301708664484949411933207510398466343050205041003327872079453231377463704743694511909575589991609903891520763050529086632610769307454729180357676877099832612971848717873619447103899899537117814779071521192949741035644620296715085752111848291245504508037078054186328664972399130364056194289849794044232602208370795005252766624570141924331545306594499205167408607540473772393946788161460146104530134959364609804714607006718295611997084058323562963451531076171328520590659528036217370403817412657131345724658519439890609804705205262549249168091402700284006672325939409089053398922374882038382762243401409332008430385739669239626443020412997469078644727490759631501302364285588750996501148166499094830573011377109686522806984069633310281474583350990256283450970344527608833155249860359826163187967117890851522211857914129893878222605334975132438835695090929082999137766613311197400123308094825821532963764684122125442752582801161979396234911198936434312400176498540488419828443830307306838313894347642951355848343211371672350642698545373378455344918493044895665773228169317852601213227328304999600352987333588123824288496055501051109297238234129240442878049677987700486618784132247725004397475535939371294914727233970907827042389080072738634969779799219186444176191245158096866721129059766085077550379253524602380648773799004940862650991058224855257706912190884234756921449160022203953192671411171368675366514467369198693353706663329035947680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 87876896731881412719927630498535123246100429286777332776117993141516755565454597124230182244211839676451613544012957819791393489615423357773573709961902371183220926107151715805191644870866500939889736368257617268127044334595827101993864072370600667267173737440103735135811641845323158940920524579763120064087445355575471333772879296441330288490953698942054880595844694121004652092360012735419516387894640008161081481333975265446873941846245601459111507696884237986389803717906575748412164837215136998763898710957458362088013151450111333397970800700568658699847284314290903149986555266793254126205801698115013085732798216820555537451936790070934823885064097746992518050149170546733473210547820504935876823114393329385632715200561399502862160168520811563905269836050584550470721189776055189626981987752806116376132036257004928748584758420777351819944434473720059813847434609579853197991782596400778373708324911197753052733829880752711558442211382525478192736816520078366060534176025038613025339654442617538119205963664964567140718171669681739350087428972020139806132725942989689317891760007011046190696839026042815559387677037205895746611643670581448477090731645544639412199913056680111440361876851547799072007557117972198978434891554653742661121027563759847438368119209528658763191996447103820265648431595159369546858612296416593848968892444939810205814018627468062385963891815649753446437028383736440462854942238119225763829886843218293785415810874077379271584835454138257952646220072166261621349594173566727598783478608762458299635325389748801051841513410347935589447014742971903282892893948437027662721064711611467491752396049279659955175326736055751193477174392706119704434715588593419675157272454948965824709596221662205187791180937248720140241514631208338765834049016818642689391038641970965144644960065398948896269086134651447467527309927423484918950896996092393281185978812220743559464585973700421083713521683507078552239178001717709206484007375632845420183136943415626717336811758128339141735055275151017379377303637686653717624262916583815995455859960101894415806121788061671346035095388842500488709985079739007267098918131070943132310546001031563018969450906633693757844301175757625372233599302178699769344051647527592227917928853610642759721349994095252751606110758156729833259831421852302736061010562463891306312444188344519061966761308499142970243202477682481551337163142774555680150531733132044835923543450412458649799509159649921163674498050083336515157317500349372573565606117970829515739462926510961622502267032205903077691602070238474720256816444463310413439661450867678764632688748334530417024465462591702046206227874973811530181882036510444410655364390397223571772957991990867727334049207334859111494006216539230968634327071396206861130073030778910827341893579778790733400397466164587175277091780020235553495595805343988286682191171861652876834410848094295867846818242430438588543535729088485304420811352676325322732891484250051572897951868159212100634552596293390429437402097044121682007007587279548369578642500755186556110241535334581260102379527996505935259595305369422334348682396849636211880254534196857671002446462558142793178607892947123142416179669909745286529059887436836945115800065052790281050615699314133312843747341789194524834862418161319899689248496825200854002234067540493532209864395623933852602578041304474763190988188816099916442332177717887416740737089590830282043679032847884907759836353228351177550149006071384819618878898584249199430918788700658305431209335341887331011341504043909069666086597271713692831391670621851481221588955172964876179495217867800279183956598183546320553715921879921043332970859501381141700328142578278368735817130944902677757642824558063965541749377220407903809475605946532000065423050962390571571548639864828501262988949217364579095062749920587387621868394244746479726097095630016345692285807770778572113284336101230038870993404543642391214030015513613286974128658585810039185886372754842645425238087304368973525652736690483139794574374832376463997931164463862034296313249766631056429744445101159735682346534060096867900699879119034258544667914880000033429725679337921314520217231925023073493827407904628484574956467676122126525803327949756807767330071779926593054328924073398040638440372920373965139174015708345243467981747597002722564386884389304075353058363892712295322691248033506270258155879822832965017539256040180310187587091956753682298633583042898833034380929249276917772265461816876098430774363756997559792801510377063065168884603225136627297033012078872265876554846860792512067902322181184781840622537683672846430678372838071444799041936526576360148832341965602013131993472488575688622401236345629349004604214531607178747724814610859599225411593286587574763547755945933307061451834433483935994603961104450001596940736654055694023213619414917721249911651526942176074124605151511216460297122480293354495262729198258714036241724688633207683153888425609838148609278541793800751358666999673353605383075663995995498831615457198283879041636105840647587056343485017153563268938721267396815883917189683949982267244109576777956162317625866217516016570996392049736345026229841778076702587558618552907909219076280175310273068731284865033100402472438358240128701882204458790201595706764832864468451212955756689199479500303770231122877588045687918391532398796164161534939314641701532753348085528019436276657280937877517724006641400154588902493004450836610607944386073682647323057994192966691070007349881835295051179992365842908397852951840415830988400583612177530480961665923590224324644496407488225115440416288954878119854896657039426110811685002437834870380745328632071518839726857915067727926275366240860514954169615759309045061197707061045541344833736946016817589838127131713552223151054018896913674005518332556041128358874746690896484129138010451726706053157146197686893557886467919700515664818905266326565293269792094883750609910892782181385124445359367929231590925067083509584513399256812146354689657476259985913655226429162484196693879021116127197868487777395661708166538556114376218192814698821495136744261833240777073910617752050200944564150055005950704645346668554784244455325103955095151698083572086665313028440312093214085350024814821767198284321429446203949443713401664871374217797270036903634799027558679664127762400280697749813008990050653482441278616294925757345512805811140651609052308120530396061416876921311648386738881976633753294941541877089876983670811059444430449418279747645546117858927103307695626694663575029656859138813653098017927722869267543262928288590334764302606797873019910467149845179632607952890095832139683215645794247297549847242348561398318520954817418978818924382393905746506809774724258892610163349086551952004745505268811688704238657049454637695877013687972476307165151775323253475764967502239574433973221439308780353727768644205971050471293055923646864221912485642732086512602007927183114572510907697610574683806190022964376857391056954606498817311790445891749170889712597379646324169196190417963495815172838209332964944115341054274617540042937087661896633075955227737803162926283777553926587071878932724371662298129117809784480468816440434912002281257271075184028560110387158356947542599768302366782910335483852518230495469766341748211613326015456765609568718138661867630391846883850634691653936734657609576096918183126269938361486497694634306570823719740533438227081409886394046089004173597692146506834120873324382433847364625116413277039908350925984355975572183598952769391389267180674946809670375782731240305768177519086027514149717211230972254103476029730130064953587271451337723366154762031815520817585512463647473668836092716206423793137898102454513800322021308378082274346801039773463172851767880580707645957267418201844226368000319622482023609345356914860762138789157795203662950035364902824795659736977959294788644543468110161000979648547080455833107577165767268804756491405798384951613786760389965986826675353763043624136973962691629443483208554236301257341446782622606991328026783148826665442018196437052521143288269640963319436339543641820938604467696014875820276197022452730626471277546722268398630338776942887550477345070155980973959949689737795372620700561843996314402509250663719036877773924448358328155337068790615792524212742336759369346674556969408988477459607609460578377307948514091964894094458733500986304946169866202312971911071552454045106813601685309310541412367170664051103551171881002938699296575485221269150412446240608051986967968260555946306336717966796161752174430402791720444940550319448780994467548538096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 2816422846303268821166941122324628623613299581522835283090991702634755719513947516497127218592001616688815454739270672480287343907260805509729190700484585210759711079855270579089317988446484096653361610654900548762564453946986743431535327240871405043156874491118803788853971452509075550525908434572154753857011516405698800560079626824914668901165233061683525368556913262382520668121074614655959971559147824753162771425196353822865852564139696415824143881036242087679482574422902743454298944125947942475561676268173454477453837921460186174605922271219594994384678340034258897180614079526097612377630882906502403888232084198761318576757947402766070257152433368856866312310017142580025659380859401752684400578415052347128804500107800172891606178101075910921038749100673185175333323142929419070576568185343292789668654832133357414951803259448218909118608888376969391972647043636380954121527372969171979159419296286554278432274715551028862354422367763546860911619958052152837863763367718045066751409099474002732547545373225922802531916482293999295752155324499256297353269390681960364000306276773053899472088961357105840512418820221336356976036278473754639392022603844120244083261035906385201979522238043831128692422109228527912427990283747157943245344104223644077166797310786545860926555278224728395581818099555459665922170192353916311791269636854279640835773052536624676744443873171629725485529134790242709330918498228318223343451099020398328418311471058334953900752567897932545132326249523899991804498716359891334207763900736943573677818577405092799717306894005165406631278300188722850417563547260020641939803438298460482119283207838430794337212272213574892394096535628490737799746794406782856611055323599707245425599621287255331583596779972017336397894024653055024604391182081080579537616721185418658690974445086574658796143317069887233249934853121560054850663498614064209844196458203506453594138013975145939237833186812926903847431644805102899059473436903899939079313965049580266529033737590276789778959990488728344590558658794683907186774862688267895332282050653564254939996364293512464169128888025641986744580105817000844694631473467808852227805618873027969042032390315844640171416199556651329398483475398327555733856786440187772592467065841179329625069697663013460870648662249726884119864493119208221149103775713167614983324851580935670276526002049517914281606566257853721813501925096756161566791075101095500504035755658644700875290532472836231306519518157606703628583372185835712900724325459892723467873150657504748148683593123375133736550333741292003277196770034002140207036443430635249241541146483358445851118610123443812109214109034614611114029473213955487521854184659987927140139547602111457115592753944103550322418804472612424317168997288419433981689109120160245950560655906009148283753667314882228441195070438774500105753040305553561471191395804783573534763752418547875364471901288755656743576140960362951292203608308812154116105292864607035615891035302694955236086251698540950022376299205082754084410324119242293403806042746522462162984803688895981418766883041570157349043228237067177530834364220537574078642559871982977004922963189044635969108237376698698676654810277675668420195482520507461624928944276162822606661960914454416352814984405985649888282445512479667759934010381093685450464047488905804836312487301027791673121608395242892609273400973198021408978150884828717890914470148428283400424323739516576364446286912013917301180324731119280704514037630834082654579338416105478574564776765448662299078954787916244495928587831913378209965482286624683011319132382780043567476831527992474544066154628286262242704336379530170742331058030432413087407351739009673009959050428598912478984396937554241021124754720353228363440126090419266207840266790888556422266598345958569222048509622888579171843237204305323233229469849508542962918671285260856505793159203491885037235432192085413932348426493621723683415449084476901971795764674034770845827165485799139454542298761602107133561972981710947307597026478036978035521673947634904297545369204905995841139907847862504353723834625031365846276803123258122224253268828321177823411606780581353151049070746443452329526482822144975791190909789165734132542948828139684994444521948349467234388360235037787650267489327329540306307590245957981057457371178295399963656976442386944246061866318294641644011152746832589513425030371214835366659411636102968856873833532250740264082883552810654980542598969809381405268555646030512156192325258403538933090714147779912448028003204941972294675659197746267767189826227527123206890131352005430449048900617927411923840367755556486464747969784855544627323549097803725134169638112405427832025232806217468927677295664609743708834825933377885197974395675035803492545842571124388846218027616919980542398660034962156641577458822698818544005387472845369741887110359023708331981235156801146164005047283240766136372331511031012270940665484122620693658412992980111289640738297403094822000093189346280730794910291442916353978619042671204811176282232887581492997683068229452503401641243260179338835925760514982734511887493892429226854417835883341993575584293621647292095916318473745225722382865417173403637909326707148570795408057344201191053164645112586062445228506344987866993403600988899419107124627218550232390025308388854676018933416463175784547640506894680099915587741811747467827640591375658142670028233967843887485322958820867897700146172352556486341098793417311535730144733115245665928521893272885465010629943287851943158033613814448626571746368823525902780013147775030753443327424909511078896818597091968703330923074195984734914717063722634219821618875360660323237054931692675934493370757659129154741278840083468354216042670857680089953499504300983426630724318647688829037936742418599510556682641603039413881098199539647050102450865269730660561752444988005867997341279975749521030450131658196064980229569604716498808761787092721298358797902735512595412625656218862826555651966846307112682057879897901988163160594354361496764006196540668545766944664417906518424105343201904208873206979821071910546220607663775767447710783853770715409382985688621787750294091794537917913227402388837979978507712440015827189929592260194061528897204051282449310255214883949389249531351991543824928398735182711019292245649953712270551447870417329789049971042003718178315229339256514125557993903864760641404635755395048935346685330670165998335886617787753578722485521304272611975961600335325639395182115559416894432931875738645076647614831489069609618023620025714008986852399975600191649386524337754300045575052500551639656502691421309643940916818734500206980156365370869934827142680872647783343951691477418448151136296741299943594557911239748650180627200083200320648820304668595541694535383674014263545387854726670655431143319447933541018017268778417089928360222535132419370035344523254131884540347296651082595768266881812093629056502592122231022974600685902208783395710316385199876405624538823294204335529892851593500346536374294468749729569771624011289973866107836902899939527093450203768664450927759034325242730410728509167336217929591156466808255118010142930836379308642286347548501763077391517311404170822120148029253582878399551893190086349563853352184826401224104051346181006452694520075605957713011705045553381372066952832038382065682707842861695835905993678504955805646339534945362448421737040181991980678285122137632124350626594932577860674937119781942774315726678479962998663440941241338683374255677394350630957744110479686930028634567117441839077710711396164717008192537678706574366408674834840029899814458107685299700773087087548979528306603845189113708075324648649472824600676717492922131013285693709936022813198430588797722053249989619981187635441012538752281065250042803821977881209764210255039084856682259784568867407606573602891719247579742566802536454840732036825892272254125785453939208253990278069621288140427993813891013737138773349947767659225816327852952623695533486021523599043992176112559057478854618997223999492784636409182869961210811906192659894823231683692172212170655625293500538884729412341253386855038721771973818481227989451846534113099084697159096142394471222504359135901415364295070478701766351560250328939482762182870144823198996385276952021996245640078460413910167765155230158757935262105882677740637543373576070106352028157576192429394974899046485606077393869051604500697926694058936561305087421050586438308914044392738338120824289200957092399248407585852213365429087814914262985262350958652290936921559381525704293798021178090162142307472636991823736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 7344553568379386254602885793937079354010486667531081090740032115437690778905695608192414225258197714744619604380545236898543119788054312910983668725929330889722667150974562611603923440752581335488940312053539065316456121802834485258105677108151704717181011767089951401272904443868399669956870313565513843486274291011967605930502495310584829772668003437977246832484205497490909559385672939292050082854733326128035813037272200106867371024291873999974805351644194519361123998847355478397028033727734837351303536019838497623934163362531554977353138893927425697350937689444658966942616187931198510347198091047735465717242957428572533263494216895096509170092353169606105350781253739727578284454817850251008191770646473554548893341389859570805021150479749269431919166679897286271388642450818564565395252183787699577616122957711298052640984964119231641809748667748921534127470403426457555160331787622533760331996861018634350956931511691874679996962723518906183544305093313481920088765291356718428144963384436871095456407788320825812624612768814649006040774301415260130546982098621886237760903187154552911497592183061560469484537562660735558790777594944954387372544308172027970903451286307346123646832704705010523438439370498358362069715090715820519034968575639838416485863682955930147283429377428479702422695540633456576996033631515136437204657523100188021742211850704298772832698461197476720482499219968887008339131890439823855631524748913637747390342198659141916281603013345197508300208537421595977718741482261067056807846287591350295665828608356282425269279998841963721517470568595045502753181469460872022436267751322515320258247098613537526167501828775156627221745983080520975701026096897897634314672864145830307038469877586638014174484106185064625036427770361765710109575786286546235114156750036246402919650164850313584144817178661932406094804135468540716886736280251391961778445669009718679204740996645993012040108278238725150531344134443757960963458431884062246149346199049990125820874320047915171320416057126619302584876433252982986925825153320486207507716194041458606711785736373272564231822748483060878291896514340471464479393673736136267979224762287597052448629495607024297774723309484600864864169010600509592730227373672703004318790496686287303131660916432414032429462252327643384605722531962455530854821006841853154834146015777090786588468128147855391986516963047742557741736937975860745226006425606068152020755351737030211358666717913204026300091845775990790940517487581835034578839496565289409931536878331497196412767175119878828655772639814216021346610241362655374320381899941572923774909790475336758468568364489200305386613216697413674718556402061708807583568081937351749785798517277104163193695932641714488627752676065264490872939784579154609476168475179507196113976600868555785639227600333949562282996160360533412765292565681863691848750975964108101548998400959594963876955729179947695239174649698643729619409395407809289845603957737505348588348770537464073088377927142331105830667686948214767384883932457347774725299043508622659516872924217189221818706503491235522450609143766093066004690290644195336453457691278953009809401341897704840706961854545800905588128883314362792629346248678596813754787662682660893050821882023278868794297963168256701024884622743348667967000400139373615163156243233137067874274361066195996558841879193527588098014948270422716738510162015388386695222942600832355904561905754876013963903596974801234134979511837458905614068860153746470916039412821028430168120524608368694422635382584641296612560997425391536245004178543551242951786470628424799150260209334044462848495744370543569149033920460763824061367312704450530039449846721201841965787469729721372872404066615571796608658894172654457774059817452020848820900743906910422441938722284298553834033195955880079006904530043248491583931747127532803023801501483401405080903870038183956444395853355718097575995622603681310072488763644134024315130552925159825790920004928888226366481046523447486661277139492586365974891461138397580402309805650325791048392483643541014459824098575111176881392212641647023831248240161191130376181367123441660715228751105414110325688876117564361999926532668238900067893667640862373452035777840010359789955944203580664475218132437090029453901991401159800074558272243834063518185146556491640537393608444588320859391025972995749481722953578275642830144512081126631138815219304381193869930189582881453272350373781324404854389055578251376754009587201950568822656782097959959418805139862764983964276927613497485789237619393068869422384230062099869698622096437258891436287845030776817272808632565607655207281754547184168083941363536415926128464633100913579578272465661637679144854409048720388878898601494486570821759802125259149907187562285782627835820830706188412266176854988033725512007601277976579339974699586682694587917811775193284862068349468457380473517014544835677413107529900340580752560456679996406637487605194679567464704526054902017903258020644984898730463863588332252949189110020272604694852566598259240176838135433526521063258928287811359382327841317312632515727165413966004658200264607249299533519475512971193870145773116283642906043250048453170249977296276634210261851148925901770723605625125810271402728597453988846604663726449532362180059622709413290705181452818825392453183596814418074067198149204740741296006224633917014390929318289110458840228227746834691902127573158711767123744177924725313701567372138419991186397911354620294104608181342322051025262167000344168263748886134549817690983730719264656716834413252908379567134989380128896736357264603019946389953151619106914472356119046572551703585014915602298576649620954735759075301296960274955415314908415808496858948063544844382770018427330194804364683805859208533061112168702576059733047102148042563709438832683902203938027772248751083992852087277106170163883951402234108623140152129716876240351097392636415852015207949982950890746989284708902768818176235127882836598536101786359166326698314494790663535284021620708537259808954025550002252206281315123058776419587918280815147342327104572847681641246039202164129390643339218181765810273643236827250196520569797002355411471393204148023667552148633953311027773689335603851358179826772972932939270822894040772897840383842266819956131741175634185598311667375147605888932889835209401659541101743203125668418683914939553131375013622724471566169163578786747104904728158420693135963511036684618389597296365432001635079527478826624371588717884151787982022104358211539931859025707376833046880289825738934231763848716108762124684051090750483868329121016703758604262856547216697146423019302743230352855384588848793725204561436425403615684283866813641225686254750614865008479958781705368627107945446746551103480071451493810722426219189915393502476690138935067448565614789802028220056467876015836204393843883227131530082274820254804534747180978179991309395429395393702527636935013395288537811892934875231850580362321505945144026990161296054740670845521159280199486866662820103562227486485775935890215064657653971436539271451187576289791463335409828038989180134530506810426109686371429727975059981135436236017450181802370405200660910890366241501563506657039211801425530857096182194640504452464947514239906738306696474823432954074636744314373163387406618004237331985318040892920335031012726167380294379661300945941178980052071278931783291788584423694295189000232877741287053750468574491127855423999708473762006305445906009562971087279344311339792298933182032351511060241424908070772244960215350200291952534118473103549746909199359579853792103490567197048479209441612573783969742381519464002389297628001655331316015456467992691869423819260329284206542779250788282400940508583882713755832600822250190698800181185965137336427488125514722024575953618427528040818292361378598446731657952752620498432121423405570027001658929004159137632559224118056367208877909349348586610580333868009426868934940990391066210441989507237049845188741996352853416223535314986285072943583441104381687738947129916417210564425747124769020197462046036799476213993562549116818147820876014347387527112998960643968313888340465380720754391962745141970798216361136905349490696582597283084108864662309935681429463150695165354354883574646288338705441703309980071962680108047014804144790666415531235447930106940872600411293760526939459317737407952505716496018368171908962640737765748574766515748244935460711287980466091934126544414582607658439757524951003333251891533616613627101579697248836429903919627025728005666289055272914821203197811678256487128136024566037440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 33180156971004178423270816778732514834458613484434353948778826984015492681606891818667670236266201228625265517945314613684416478064066170292868186869998589791887231535801847515453037288538030772179576211526543329529028227881528111235375983847852509221494202224644022169699822608512512747633191897075665578842069302705210138171718926094086417920171254378701512423911218433090084216099537475347655469347751818241395983393216559427418598676220778237429161052267821344778690325475605073319721184969461160066247608032770632790637301132334752029333665844822599600993829321479831397826079654429195444528798239008571438145606022638056329373200042609379091217790704501448825127400803005171987195853423168227751510235558742040534981282227186791045191055155688445278366884863158472496802399254125583009213339661939758056545414689678077130476184472689044042876099280912426822735613689668051929974531479673048343327901844071802410182858530331886415390830574442053327450023764411526847807592900409637725715542344939328064283934884372275908762536714758668051819764157344296033887843447192722125364814816488208790057196127050906593453248234124521606564775343077274487745129297622669066098461867139871371291620850325760743318227158353299836189001291268529885556680288864575580075738633136122485046390628572820521259277521225177760867220140426544958104583708813928065972776442842572532207672939570659626958996650997880707613159168977343574546415305852154374216156521404782753620521455013808135283959055509018654865735679977653093844675629187103881846671882400820566865850129616231545689386940775918039515934931116518094619621628460606113193389432320059242262678285076945826454175546270425103217112894107658266670305025041320119872477847221480995958725393408939893789170888352383749553532202151141772957968073976826531812339778004570035643543518395557346340823315179975470935639388057153791871607970973172555153133981786147731561536384254352619947234968512936723568763634250784660504064246422065860244836704387884483593753958835650914684875016922274787985535696206425742916128280072011388609213661128730680054075197673524639196586517785298646168426560277904048066461612150003511198171100616314072039938385741704333665419644790086304490494838572899557372979092726927237320354022101710859779988067277453808915034560053767448287819662905173011156891489644488749112325391606954031229440325623363884497485516904873241819382088192305978171800588368959463234532084732975473083106342113846496929639066081887582938071950416345466326707346983224220507272975335591849845369161990662861082680683216236945638979079960897457476224359493681183950519315935125784567347615861342406679902091834091023377430297895488472362672582245738867123574645535656439908582541728231601829020367087401913776618626428018914748437144643430603969146511241250122852148265889531650909771369144485409928125012963081720371390967677537884388420218440598996677834977838532542577659480881278084330207854680301895438540163025056432213033961624853259561098634420312756880233890802980470020785303880061861858991087145446344753965534586097292772561571750578843841383303454746357805679671109535393396620906941770273088426620429622939684712456200703307842646259796445000352563387365780300441388960865966367627329418478461531108240893251530258128873751774757086009951995790036186553824986492360455180564656893831071993026708502247516652287228081122806274963514234321875630606127865089665772637715872414094903474627007636793253184797560465561217658119515060005266116667298789393300514880078698234733303514939083250035266658664313021127865436424552221436796303520162733439192603449679712921430108819021130066234033360703787710975851121115320569620562578058550171476413514663836152372657151436294283490256041802897357882964553840468049162283116895391723377842610713166348839943822222410541083687517233305712193679623268444063177637905844756367793405349999290625080251188200747525329499559286679221253886118831479178748272459374880352792650962877526249945098863896795620095381950794744943889142180740190176842658713641090664436313804305307466284221999435114584129383385716440764507160094934062603626287388917583993369220071701770960537417734389429446402394044623541449877377291307177240726097851778335248291630999305672528267274355784249682832904468977456623793329181202907829528025075486550478135608148490792690690193398613423612292613891814348708996079512463183368671929234494593445593375932591176936727936121345426303806632712770131434524156203677063076414052546703936986515633851393170954475487179851931779477762561806873772389775516346945484120431093140675630525727692033380757123823836392784808058818171207985647153324330243032902753242381188562229458740911559557251773383672621385787463042913756431527793318446095522007952868143602537830646609213012243895696667941134662088103503060644582386649841573076620405462951392362912888651760115268322412642297537032737612988716926404268360872274963765363709533551631647957903177919276877362558092494784012507445014166285678576522715820338556975458529727558245605427702019363924468691402042812489012921075052548111048961197230716936285963034893733334925712745687123304185112295900279943014052332075408975437048526965954443879133001924210645806127899517208695112722405729515820950555796380861547402448389944240860982068696392825725741576075720045321650225685622740751346668013085160982194534142744329410709620694274223790904034936759853438377244068028578332987659579851157075071354748555310128615669250275349898574339966514387371136183893418546411621294544932072325236964409852320664682172949077979306840703798811616446480478068343326118592264422029743614963167544179561230034339356123765933970098602009558998137705841434335134860386839104115601945440060931733156866047774654048524918694443711273637592808446860125751244480439261133392265695951216604305162049742700718223771324474905060462100311229250018889394341372468069738732472480108573854053300713999974211110199552608588106301172073109682553863187929464364494119198254163720917310282737697027571295153628992271433356535961671480108510354687354797698546777341480558583541748407783096998795259044484888849880630660194317050470329106301310910836247427640385878820368778946675929608076591336847310603101531255412986303273549357302392201305750654883658586918019319422046203494485586443771813280528956531012799002489138838475477695065396285350774846380557899719201233767971099691821479456946369823664504057785663944382748790993574567387918105515457042814839186722587124207150297207856979802578223950701767837934494278775083798173186040934894280552715950895948054072113455921460128473083549517843320660859362054530526054345700182796576779902444477951849755593662397251843141741886762816178127279171967760417157358103148890659032161129062913776215340899318016520497346244801845117101292396045848341387361602242794873394192525138551908239463889458326399835141590467581247372574085473879520314753226444471329442116007214896824547901596153185801482414757928815991496260774838305916976927275476946768991157859589632090559642662148484711112859616299239565607191254803905000743636372180613760223823185025348006054432728558834854556996765102310999062432467491831065700046109246515726052990455241729093345861457536012579319024913648014467048118197619095381036914965000543063812489527412530422461764007915753177144882702107992262668239493875949134525423435505728534831118423339745330540135710241096930679180979540397735623631506060010380171468772559628787136641954724442724144557506003443120684431214413688861734132087567416166630693716133948064388108033580536407194410527473039718941617563779819496982517407520627749409183353663307319500061842143702837364485147459843352055636769943632506539397576704579656057217099600257614871431651890124820305709211914112956727215780030996992991099040360325990348130473708810287827722909112597397067382254037709232869931457024254716417633507526275130389792557171185338658075771902984556724137138051504281809427283047822122079956101458159306103584627147545915847104273514689387051394323669361029836147803250500932750058103080067313435050897401456361166671080780571740696046697575595271542303961037194763354540609169209396849748888037237768574289045414379343451224316881419950611262846092584413531975597570595625199422852529484320999926068895783987591871673626795462201614855344225606180966024511098620299107691605021713439466133669452962990433786298300432071211099465749988573542123073046553511159191291090701076207142766647017495566974056750718809511837487380934040246295473729947344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 65566777845058227723106188209781740736300300530594027302338334113180938533928773776630044095394450377578714047454917381025238233578499205485007908845082079308914939351338382012630748011844580643433082007102960045306318236449261136663455074729460664108863730125442068375833898739729908154543596666044554434579346868656257852152258871630352204373638520743931002149252984022998815610073011700938663878700022599429785936124103966572014747693667502282258855240960300965629435549088147865086207549916941428799969594381720053651721215414358773798995811273569339948865153604457454458204561373603991264888897762579342978781208914971488154463496879938205937971405644560244690186715910885055086941161604815500122110200158822329034275697368919372406107397962118536288783711944306033270701689172745359270124312158017791166016668394305971818980130254718464815876971776336090336870041474762482724964203554150807750581800552125601500379804835954528813328528868184637485641883702351428859016718928494354106913726459620463708318096061456738146625778557960907463415179540134180466051957226171675117129390635845129962506984915190466147845609601027812881252583098177082621214830446064339973037931966414891749208205909631856412044757593231572147783461387663917610535119251395176543419301486530289672608251167694898112833683955382891973346898937244081911346384214095177147379433442204000514053963364046643364297570740199408006815961100688664496694272550016970757288569336027562034164408457863851440082249660110887398745765312970044682368996217126561169460755904986908899485559584632700724435907106450584618565337988030274565143844419543522457943397293738087523617566122125489056883958204084006519498292041780641560455293783161830779559747126812728870220254091799114018562187457417665347620948696961647021137318333605100101039287363748412003119048002670166801419220407017973118313831214023236838258126050538338773336134311438801630720519932144657304368377818846224340658634334500224924060957553082043425887893167819013088480613643877497511561748447800630831586630133810275896968397213275573659795373344427620429608168339717705957494886909204706221919023910609566772137808305264861422530821690615990039875619673816473875284738935130069823202815039987520790749613887253142965528240152027228539754345555163594803899840946783716421961633484122353899640885402766615484030298558190598300206898271823632536458300671711545069293973487413060681855936483057051574909896765735194676311166227095092871199605618489947666281629050403944994800570363393989447081362871107347684457933029461701129855696885867328296881818684773680477303952040619222233424027317552168032160908475443511224953757849855452131226147414401239540751492690503605415470167858689300664771027576278059938837141967873122548803749132427023570214750985762411643090021610341619552969417495558056688211663637598932267574267237876314558387103027382228212130166198844332980597246210723531842687124887130382125822257399023629120358321235896746164179292649971643805838359787091654061177995348814079950680715575797095009672309397264171380635504626695240655660615807041408552586078552506054747349888709859351892698943219433218236492282592274257194736774546971817601617811604121879083277630568778564764062690165897250007754447210425434585315306813455167406543070890748544454900942414807855344639542502673507649826535833848211569397493638393436358178758031289787183649414517600663198906367439797529505392886121541005038642969857968372419916638448290548347294905159272154000114767745250866574565813227549025095169689052148824336277355310419470468197744589616304652941367005881937900123110245720753600011476209369980432673303568295911417502120706321197436137714545410685894422037354524954338759256013682481949974349493056600182422780158018372068218066937939814333769931535358461089158619551293476857735871539269008830823717392305924411174635060936684366644815847100336780122943605164308496428726372686607386647099205096827840532253410179599888151528986877122477572749742531648488768245739993106667481960857963616817373880985558483381729675380666495207527306808003751526530609515601577666889727540286283028057480956410587706799946396702927532380867929232577269446797030959492944453859079098776362986575787873517131897072292011603606704078930186667231032518807119682182491557637406437386085767361784857389045320678119512442026618608020267588308051556666205514129677937006093348843115197925587824354694636679214361047277121735203878338656613455613537234622383771076026909791658854952993654058860442081594294315385230455295214312961237833005270828989213955111988359332984332513713409539672585129160827912634273727223383687871194542336047354645474206097324872313254819036642497415148360112696657026193550762731869487024850473593941968487681179986646793854474095046641642861344013734735913700314540774631301500318956589474226180277469522318284898635640331991031334936651520228539208880827556728572460735656554088451965787778839972409828391743222426679968419451323084449990289871016762368434529174779720415546472036525670220113109087952756192980841579053655821520758371351113251204049178548848875136755868229160794670887488009159880056507555890428217509323752577529814660923371517575296407097449320221551847596788146093407644404224992764975431738583511633878422865274801415052293987006222960808732468742262377530610986162061426527541995598725663878738845090670623098887361408595973726565784515647111387948684217624009652796156063773820347165396567134304169408557828543015349773974758754816499471887415368168124527348310081750639793028839861665446417876506711850566826769482430620092229160518220014636448108446007882856717895961766192735119662024639314304479578254688446651211784379294263451627753282505466321805009769818533599962621993859895569857956761718288335505480088112374479914542675628685111787214928512030529720997868328589194494601352835030867780263468758465936573325332713524878203771014165190854279374612955968761335150743662254665147348716507923668653346100259369198642245494122504951936748856259839035381388210165959291414119472177452179016391916781947091415702602741037013336699986876298049985471613410198898389758506258211795477046829795388388780007505822374261128229716697288286618451882011527120073985554542657014461505764141065078874129504648511482074566839176487200840542113599798452106409429379199772036398758484995523877322159073254921513809611984622538626815572272651091967766239663058837652409908629547695442474720900354454090073347296834818700614947565214208600439141573886991296893619790447559251160706124340421841244771109457840589952055708768602979565809121896826691399732314141052174659940174115433766771080913157328117928499692442020155655331294984120767764189646672109779190517061034226819086934310630736862934301345372497997692971241161832540006221165793544392903620495696671408667743854659544257498657799028952488648206257346767902560204373307757653535585233538464362083970880192020229794789934345030482829614117440647504452345165831108123040567614314584706580270835382159439473703616951565287432765292853885256382736155953610111431956687603575397575289795160751991595704549781117681865766758840551536907690895509050971671953711345552880003303938937565352748843284340406023770273559176516291197053818342556164575316771689467916657728241886946742904992320932572657493055275229063724632967316469711823866630952563025333488597899974270902305958541643955199719878551246488008540508753061889858326504131177204757616249025083873214207058549847849679471879569964653602024451146180309917061291829738974220327386832279227422952811546070184188414355527287358592068780061061479832367404681592592404863550578801730157758491052342229639194070225794186287646494835232419397047877483807293341392657233746758038160416743159700539901461167248956238194238068591628108993056131734954379069332401910777737596091798429308551832987451657508138915568730557293708890322343125890711820806902280779239467458182643226737565985803380580510552793751480297230779843540344983289444011548475470453883750874444318640600152506717358625194302553981086438143612049319901618324755035474205980014555255333749350708098228707194019467004607027378145448847413117240619308655950326986029581366314665741243815368356518165638472639685757187036355129480010795663488058934330491590866426828100364663216756298812999149221829634839910582341378324267995845580791172473723962581643845570507539516292486458538436918789580157274885671366138778635077508958856999003038580329695984792223674886531385769398505019007909970153509319580096038644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -118995749123130133954730499867379751126173805123044033515650767781157788628038771177498175395208090867666197950694146188612735550407850661940309170794797386919659545311168033525416710070563560626398611648513704130308681880189070805996823292728208858880634636972024522243946922967278702337818592083442496943471726664327271993047789696298931999540209314461660700108967007303027859768469402972806901577327606430547041583143509308974771574130841550591505775741101596643167437748344674910084637549267368310347729947405766684658858763699744947888263010921927357606551899402503131448880121429228795696711960163190889330303780348676669420078630955485949735034389977257662340438581089688782593735172109369755391501629294561979732814017498210217483316653146606326933837142315371036075236137341690049867945606937017891049375254486026676353242206915847625422412568514055474774142182814033389088219379861960789320917300193340081088478776540599123524698622049761301419169397653816376015396252506070784047663805924633186978716404200791819022548502892701772989168740809207496612142271450466485199550279726530295766757037909905673313951564201912708793814805562349588915171476600307510143547790448058270705990700420704880342867301723730015507969542174447515176213431290268782573345587685519872484044195196134704244284560742658180946869673337636522495978331348240429226229102858672177772837016294011992660239535597810241852336041118408078867704387932931663760616736740843671493858944701627903998483397085983024766566482445402019101551012576374800219840939066130405327479632264476689091567032357813313436193430099859422916606375188434249200692234853582349166452145809719423668692902253386893419223267811531889412379194014279231807111877074158223305973610486924572578577875431116979380260167241448729500420812223485282292168112332651923782091976125505993419384781527869498613209938009104240296461922229385182209406556604280629225401627666342580541177411724643942724929385964456862586245206332347082679445544495660174054443720311940579967140548636094865070870280537160386308300796226605473173529244022684918486868772077456510410214803452474291777560525173483986856607059571719378478900470312673749074745343176762283913028837994519092105820528803310205354464852082708545818774352407618529248717047342518298957674362903805645238230870511043769984735245442335589044505434170002702866149128208393461250166068485438147840313219186259172588925573869788072252705575923649540293686205626154819147724341628161884840349213045157050500268896167952470071436666070814207655476212278663986541724898995230817251488680075687149635833271787219291729414631195840903067879033612844522324015896658895301125980994832936593144266556878178900940788892396544090590449120132569024906771926562207668448370079279479359559850106562646968251974025282308190745859316755141764759405767152002196815092022599785498781119920849649419257875554934428865680429567913712482479667191693641327193999917578688049146025938091345929648007110028367409789680620307304558797491640128325047411538766193074685462714914798227116976025577180165970338347487187924789050791210455940158523816931809953585783410941630827839306827202488728695526653283713553252198918976761833680029798997732628364717528910490971584197110665732485601605482995135148018373917174339044619679697973133130488934444360091445609088876334018919045568801589514871350751234806338352789610228153158086833254871119567643378497951738716908780020070849253813571876738455251617608560782224781789842073337136006111220322355505151382379299530862484964608967451279577893036395090293505370769099597994821076316085389067947220103933076599019984778393255305023746244459564545899090837752894971672735166791995679059512452036983610641278648232425887434339755108693770592915295059129818139342494432023213755077320651489757417272855568610210547848528360057908178782916151819755759594221746343131931933893028245464389861626119370668288822284058232840981755981813160277858861752555207416019039289741994650985801056626325032901053620099341642896942088591589254462111611498793719733655286892443473877205864393440182138203329464291849437452785632604916656900006800184160251208113993914048648402724718430780545448894767205919948137079952750057022101270929577857352809067802823195020344965131784366280826904653556654893184566203033075564042288904153872508549172337474527411536621834925140017315624735054964021325982941607409665057280889698654216260768024724830849533265193602750004074668984464685635266934081822239474706227495151533936817714612196518321355191541725132176272163364153273728767568338080160502507209898474015060917972936653023514703381878720576741532755257658786305442739879634997826774438916799136266274484055448921458224818949223169853886461535117398254824003901256643042271513667191194875424329869321620143372553090880676755138872761147921561165617554401238565651757980224576063117988581930489879812712629363698692884542937768903012646983700150909895115472015241569745133139602957528908689345499874205849589736029562191735772070177049933737010105376978331583957402563547585961333293508131122221536556192049969562519003570556499131783380527586326039965303775550262194632983687808591676456783605919247381445098557891134763522185141951553205878622997920234464383757939309640350568612883557023145298725094917769642642013913471531043393577043061925958549636498099817828064457704112207432723097251631377897277831633477590983293490774716419688387414004504131114668014531950495081331800597629243062906817087355316551650154737672142825300376349739176086468382847846746990558854956473603444335210135207055110265213270633716680441425374344308645713190336727186680739038705320892807645477341652336324478056721109191752824517248950418358688006919171872897596310219653890468142238326436947657987311390288500057486759045305348928403446444823462325472650692986765264048122422830296781738243638302466883426527609693682097128978347674884579454333572062803179211408007989616438961545428950141534006092433137686912276219328373285933100929056031770207479291619664401199571281409583568709884806819153139740449290390219629734984569409504961156881026907570757821817057457688669067138139339954552787161780389395426123921473565715936566031543564143664236077845262390035335928600998575925454437802446151991247226447405755489267083499812906295650572420820654809203920393384537725716143284222947536528276632256488738486761997174333090897957477488083087515317790586550951048152608934522672270437676234607314231861178114991761812176352937150175062007993636614379655622870795526992997522597685934003883024799037878738929592393100644934296170126638782773067081809875965466211128085101569701415841069367942039306445693347817480449737277421876393908831065525376634232504806752540595755334127653705093866135002424443572519690183852445242858476472823708299334925218781778128835738390073576302730779180801984955586087148147107252689914283055858118172118772025625520901937735135276937059184022669181261090097292405600454227918300715409471984644825066955021298068046921096649723916084144691589514885777908136372055490489072952870963582414828583936797861253721233086163008900186470498459839540632122570823891559047336121051935422297179383692541951015741974009220777193695966831299898503942150180809836415510780367586576890204872201690147743087005369902978751252811141789368395221253873207732078500044503021618200585011287417639266197788716303221422506370090088473088770467810894196091785077620106964950927457919765017673496973353527665816840018619316324525902801449874403979467131830501246351851528331424824029010719347169869673089623131545069588958988033985561517261668179340979631650106278258298974078000626978904642524834089159675301179196386895210381844696383973011666224610922547128796882248348386988465924957522401518997159048515207523091516607313983151497980161218849107671060947772975000052042730577259897530024434247566032612683032610813572364713852484243497341591389312601563923285633822001144800999852123141080536220313350351289450550244866906812135460811163546483821740290975786765114667183441649839314959927582665841061243509582301817651546301032415178096484815176884550481845477031475934390089123908674890041895978203647522052192267634731982400132581887786609352102308382802899804951131793728341893734865890454030134619977297135843795022923989274561500795829055336028049101564464767139892960155256899426782832569397103273669776492295521925318077336767763599652628905086057873268588734671759120445517744095152544784861196204824888175651260257431280598904298315680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 675556493910280696581205530063528676458487537309487830452316912867721814644250319717408111691695175898879246423238301259074506443003920194126596103296887099849160096280688268281104015537108816857290351582093602851030253115399867231590976639375152045463409111652816885258807612309849382361720288528257188480756824536672360359731006645383146131747857327126913967667592388084618305116273752111528614719467981605038377671872012897129027219750031333396068515684301634958909895631041635037747850872909194962626843651655639906734246547929584124311883412634660547629412213204601253417834536622331170632420637974686127831873212280426245496157150286984356457245688247670227598201157198277405676591959690968500944547218561623946092340966262595595549497738508924808824577513786453923998471028597423525566390703200582568986377326255688571170120932915671732674723184904937163252069134002258456370011094735791161693320289772100915317296736582159384933706272990300759477796256296320179196033199378064607452557512763074076505458513048492708856402256008790267685579207590067615748475447591985453061312073754576612287715343713932066912157981201260407053282964307186908406441384679782289168780685324181867629664677107423908218542102782220621571990586182456848793328006003027507813112053430171606058091422626828704703185024676024837011076420511042907412814160261174516663009640749772928217661029089743789166983357597494986982794818991290573581088072247038272852637577267230849089810981453352010490275140473704432090896393820050666831917250895158757869575189584135995872318992989198969447945479482893566924186672395206702439689338835436435686894378509831064646360368637644075017737210014437477496313780120800839554718977429202910465964648398753595727742122586381669391546733218590610568786941687139384771106224345428449281534434812061437602907773199541559284995535180532997816690364991410550535335543159186513238921829453179335095908957117743249319158455445877974545184810247705083174350079294077888544456101850630552907026159519618856279616596493167111473399688269097176837214184902502754708625715086337449266485158120361041588883278817107244741851889263132202475985394144939739939517230514698433049768291654268982252939267108520977075396715387391317294097541771515089789974299380658787064421638414247190456828444324321798846397533683293267858277741149152531852783689274400512320227687811773160281801325228938122978788184650607069390286604360788300202480598189077356937010751403653936110097274475256100865092119483862479342024990984944489183894956669196441258052983241880707633761169241932613659374556197761130121158860254988187905213753967536409883051454287286192500968461538427453587288940231207527740069526190421543409225642439121133227062877171008383236905804490205913924623177666281718843004039406807428395032381450222147706705416414953270488313103316064210780423541642603132150653558467709130252306071090627634548478067072135746412498738458307515227281994007717010042457890956102978588246450223168607330264263097035484483876100641868058490392625675979319655022422642754004153324714229770319534366757434114280806005979445136882161159500468392017897880666092124102870678532328309816618979591975472296471792899250557244617618632173808048105830210321648002288046265425086432059933820176523217463960361090405514228606577736572499255430061039540988138496552206921009225561659649125590774014400389475272349281456038312241774436851326046321289965200940339373081344856583420376177627321942283238871248008427964396513924827364278002526508443279559818980326413817103902810857681738694291292398342823719605378680040297980630203911235855545687935299173212538515078914668882235969565224153706534679417896631624452181463369005701812990648204907038985331541725655816343760615062217746000805282895910779206297717046324129305938861939294834061752397472590935489759135144406076948115085776356431002677065032885194779091218269671514980578840098559740559027503282398781972226215058030908734722457264201087843971504165307433730083095102192735345852266345345516953857072627866853469231083308296620187641919429743415353477919070054082177492261724608209810160062315073210437611836283388662392041763413263192320683729131050451939714179843922920541852189836047145479621305551423817186583001277802618648290192403567056257528639145548387503372841844563485897751325564774302462405378680779278333342232891468398725293858321422492286769933206011836582034613313716952596665425534521682209578762723841932042730370709118684122738443536703987194427820101072801396905036201501129479663380363829153494584697167169877599440445665333953472251530911443574009517358833008783846279835780186281043657295324594915124674966465948773996096811475750619354684440064189940149993495062603855556640919570577467698389557690966839711350866110056781671632956764880622147658779478020858084760682202727390344221549708003190310704408432363737431068951688136604745052121733292112398427184304993250885507222853153543308046717554280668245653656241280639097992359726740066256029216937039002034679609295933196688417965632386556649485652580129171675764805487012443940562537482846049159100049736460386759423302863470266853379723070439194902494844757179630081250067319162968833865450525173136855011787758038852594542359532127204043693147594288532344248133496411315978579719565047351188392622798349389491182791713292027801774922525984864962849372352409099411036438366197202959892883814094498634472999578250353196715400231572125018516134412396007837435245845380424978279532381364868235908987704280665890210561630236410299627043985161411471894424057360195309873011663366334344686120069353868431259055499312609521282390217987905190897581350971021028419953575703289111424414140724777292783627340093527039861560038227079236664316173514567830593525821635269556855380040010692867111005116895167270758258811796382562843685457027399186540269139250003408406480707107395034238476453349013667652878233125504670325357232420474267549944841225284139474124908780878442356982665584171529599905313974239045134578085381111709440094583242053925949196641993511291754940833014594173186206092926807435427172869613501072851678149860126161003732971073239603858412575525477109928893398396733777775708755881553257868970221897982838108867659522433788625894231369585005863659004970214008111067930913415527199206683681750173728295115578903097510396216997537802475104850197395862882046820139249365790622944096284391375374225440004384043838524575990024891940743420589123393215100452840988796137966543428117047204074678235949078732402659692702014347889794070254276112590152390911568945301507229195176792307167305345880428912071897135256196981370421019347943885148026472463636705249509354284393337238011604345832670324818283850419249049881315172048589270380287264940818432235194357199931025415858694221418907171751021689984230483848309871282143555652690093345714113186291771825365077910048961423257593818629679446578748312443808962388285098828420661159554736593617898015919346443295101876710766817311621079510182251768169785905715785212926214479108199193403411382072102965760646064467237869359820140059417162091901330630874249189990127318684015381403496349637675951172825570798862566329166082702271280344515499450315814894292856884204827159546367627379803333539504536976458114236023889553459848414553446127824574157246195937422701008612740873534787084142912212318768019566748293784064837993310756378698528507911332127009466913460514025989473723430621228127023334952604525144399052621414173068057545253128763843927573823934237946305701432902098350824073690667108772307467336843929720849816878326126595305589453865795985773836504042129326694187144342861991249614834530235088270985806375606654221130361693175363204924636788572436987502438093273935474169979975114316105487468556225439406597159192562972458496296340301063988029779992863883139125345635225331800506240761221630189235998270246878006677717799334034080715603722083646898110363346992444905300128242328930163826071468496882404675703722675203467587362579757177271816405508799568381985405831298054060345855779948940065950597191686002167720695564113023494211405686640302453248903370281654257013391470200296083607351667805884171607456202052914203554027523868247521417920576751389445122472643101564786842355656604899791978494747166260591859346754480526969145383011035018139945903389795128439284797180551941546295590807617320475289254429351228670848264022828725454262445128518331720844001685404911903960611199711337252675173324137987682385293825786128355433427562792215290707557247300336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -4428645861057703245576976324293610226861437771233862330261460547655229516518890169938771592877282888152071508425592698636987559926903841231397801252405513655224374170232651320840815479042786834472598477265554392144838800811035904209965678070463982240920260286771260648422068101050695708255847688121080795679315627749337465754817312528460058727182541138827488394939654154479774759112719389141254244905634289706151223478184159095305797054278041310478825414613579545974026188589851923496174711652210754310219705103491109280533561310147902032385557282697908781414763224723461403251379319562373641328955557939583300629313194161644169665758056573310219551987262078064949764805168728884087949158140852980015794735506109160317276806377267495951878027385257499692157768136799010710259510196593688700709816593356927179035252303893641604473576055045378388886785521058709318557609965627678920376112065686121783037960507444750344021707284564766931367137386653600777638799586606091629630120694366530898753604032403973447364388446990852206309300198955302084923438372310884207448192263137214226581750874793342152582425083170162799161391953323215824372397931786582557666066625177284367133745356450339450038710914536482376104824184753694533389609729071907941708610609882926757677869486837292045303695160425189418370990041768734677701632213460437378142894297793036404607646572332791678428829975419144613742208028952735822174745741369117867669541373058637689901766676301840115316895017664624350611822281347031722098770950213486237572929959011391680055385265371465385605402821403778214076601618208846663888249612001208272039882207951187646549867837975424768271905455203000038198768948061443785584985111778168340359635282313399913364127506597114626551644485579493310905389069720972902923593311602897162124969625400029661306524861091801008620061110914887705494816940148471900610467159017936686540590002728387176351755643357503180968618170261717859969441539869691103338315881719252958869643261012611934169392842684848720340522420047264001586309169086520846485415354794138564456638515398331708190515627338445483231952314884688585422691741435531463387561855298394475255153819634629759339314942310055552369873197330313228231119814942227470432675947031741529954188879181430797576912752164787288867504361334531062002932033044941134727300817722585831080963434645859975316268280941591388342525094250740037613137702984933273105585776493018820979366544448097503194844394363797102864755951982733833704745013258551131180047592376926299081645268847749406247391505282139440130629019204731969923100520978841032352934756654980619587360931430500890526908034215716059520628780734236879263518811734198060640502984996871847604032265858227233350816407954499524989172475920483176411153523423383718434304707967375818452087258250019420708965879249181003484333459660324606063532438119087781458639838266286961628600636647203446166356141415301398939889659174565752337855346769425809436262560722865529340195494353664978625236391230802293941218276068493134208610764857164194192711332202096576293288337539818103821278526063557605094566634319759845522913784794249410803945750114133016193168388255846808754430460202853351589260648474668930924019655043722538862617083552945861249302511574437889967941865635673391094163515931215772971744988967108215629202873843240433048179740892050476220499238744591925015076419892039445058517273492347358306944204558693839276550947877450858776527168940760389391602453084858698134179011433302768296145016471761410218212984536294747497301876187547727842948634736972855404728881450025394047787488927652310662677536702565864533130446049520803321587659741644418134552585039324322879326341971281140343497435316839061010630477455980600712221989209407532508257173128783453573548458913678703126583051350013680446809739930629915940223210751847474314718497816539850520802816106380422517009793158973216120766506306000458770824519421967336951204790462835630420148710728354484982638092330593558350143673917910918713778007089194098658466664407741221995896963464097328694939747037104986311605771281955025410210712503224102730375948219371441975202810062688418766245258294895462892473728519099721769820974823494899123118238730163059908518525611494820360768457579713121367004542357520035207780253690022636951992219676080572876029442916102160982901167454475032753758976815433111413791844241456702307039928735809701732321262973241433241265147265427866695595703379932025388731087031286105686778743448752706733338383206253413974645471792850988644813641211318918182937444269800762419722705880079478584760814938160804741656761252284657165869299738330337171753753698150271320212028895774034301038366956122881877335984394076347093977015599717876900861711198292033350917844301158962623934917063442337113185305159173306520192999294743551097186624601252931362066347662312005731042068780468936461285149316323250032793597317732348492058185347666458458490492390779318052852976426149748924218708685454590808970128662199724654011650338004841573128427715840828001691258752979307890346976581255859739504176762117228818131415393347274731561279477922470818940581662459483524780390127331606953746864757254356389448447202295794065288208344105377350537004446492269637994473926462173845211290993688644795273592545977122850222969174169057814905947287238067012951208923646567719306982515630345103499373713820105514057217143225196116320193112632435011451732963860377072680979825311696002506876319443890966246291023688534169373090683521955778912107897765433611517820148411832782361396927929130827263200475851496878440475205682136207314053683135045995518006175707834924441974271738859476578105321519776671619356816599095608167728197849586586942721018322948655080239273287942367714752866608884255545869703604428223141497266765815879381555664693734178136703296919193320755939332465281968290263559332291247935152249768934980015512274766542921817754575412387866745982981800305726341226864663608971477001686046310247465596153032797449314301315452552782776563037185202820209619103301451623766384224856899117750563522654896371662029942959645670829703304036133273967920722989482175961248827179802304316361140136422671167776082772792392708508650581434530747858501368722734328798877625458073914522533394665922486986269754110317685965744978128078961562739786256246834996139324369263678056493316723956704059749758646052923826363234707341539652404820237297211782037468935520931267719725287982297861029874180351916432196639521928460284870012246565380443051571169666287148314929736227785247659707987696818702608384859313388759519774123548250720003146792598092700550784968761267532761694230241850367079780788553107513060467503586159497977466661734944833623449545947523697039441303234883311105183225399536562732588641210443252867498241714239467565502034865841729953092462347361326621557032312933595509677655272215265233166460188457375738451223652660054771590582515339514392658944466437606059393537904658120610056552152772733598791057127251408951152368741884026819178800992169392337200052469459271773931630961617740661411212265445282950663341097510125039691250903017712106098895495520211591214583081032257034252894977745865548091834843883608339725423091986391935771542534122336192353811291202823276830185095850136271074198274284347809559743553599488770043985049200443036498327875031309310914462748325086759820808718435705503430715136427922881856674659773564226857343163057235437412553500512521612304344754530987913666647521518204692034176468355698220950544048127540757236083739332733010437052516485290627098378398650411731909689310218453680671410248343376992095743718749103311028628760536219809040370805473557812804809133738162080445945951901966917050385274717360076261505144206504193416989967328811261511846177985486219421027737128255248170328628145283063506057774151995227534588121136600371258173102313063916973110501915762545245147177858000945566524513558548727970651157818887800817801332480688558104153675945519127715835778360632244459883343953069671325710797685890057276336982256347347438524798552934385546499750121322286006710111102233004132070256572295864424535636286101558180188362126055295222268686140718173608659103696866228421691017839104837295238299449841546243168883225965936603392849139666792237871272203424172968682869211070414733168863154094740121846121764928846505623133137124056606473075700948049497882564877988234020040488625495115898532780066121449727323674209409172966308785194349017570604970446503484805805350342598561617029496591907269763349283199492803235774807843494146125392960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 11316303499351098685521800604000701540617502255867851837392691444069007488959571643911447275124423213075750158529151680435720458659740958068337895964685206962926177749130215763731817022100609801412550026767704837154691467458579681831734012724076019181821876826531217225697490527253273490341257983411670266556062258733987197244457423943524989651933108908584287488480875636993004020932075667899673934287458587719724307477133291663112756177165549286080646747177984504097460840057661006773943934171229465616902503797080851343458017030809801254089179744242499632740805445999111513415133963051407320553559489646052375794610105104228264539591157378113056508124540016461845958831709156619778306340107084168448128187193718027659147595439279751504733917112251613919973053872081326806220162447867832711683041038480235436240822281467871030375064233563652422599873762199203166727222731143304016850339481736322975694653141168098816154712319718529777257338369562475826585305811171418050869132388872901080867719114432957092238502624821870661141275741128958576637806698241444292547668808234223773238757132009839008672438906431629306272176842658801226298934748805636342208223863042517333475526818029432124966218120819164092005807657570931708996315962355672307183784879362463944196172523316743151055556549069948231029076147763939896868959523657761813432290520060420067533661675717553365019130549950894367807396119416719212435141439745458102222777872504095363280256404648916292998002367290953074221310582426985125423445978047881912507633086974146310887138053594223185519415441907159480834793037021912464073264937318244093494234129914718168753874586298631197955303621379489120707623936978460220683064327558542815426676853505856665662514371399885802531270712735991840161299645832541088612541184333195714801487015684765705567416382140694103261222646292506084743440366462198072464655682222265449099638830340011777946391548273751677265687351329595508831824841691859513276572810355422521428848692671941894997378309846538231840578062046405032915024607993258752215408356225791574924006016327446693693602958339359049938596021174259859118871232225294839430022493404184357076404591203217839002351349455232302058920410157470268061825587524916141893751538581533926740798037734375281024980381287302789886483256915428789284941156729996872978506232327882791529630772684820380187788074411331499814389725493149918112016605154561101381262972677909889267283112577862776061114699782631644657536836519214306042876200636532120922670535822624873253653073328227324793752963923600884576715393192775700438970914390469654038835281525734865079064267754346155382402672014493608688066653756025859220129913340569843758159442166100032386370860920911723671209817538376101924801701402680232425047433389694194868749161644281935626529907480361976013918340390849351470683271639683233831458825399772667639823755892624487233825889826930550192862170819289433490234753268775472874736869409749957660132945168105724713387622063459503197296925157899266174118720564898690067715654933878715527462188861827822952717088741016353729619327877693854597265084373238166912324646302712957231803489564848836577510844609645450221816977367435653672335359905097655630420248141860319153328857334859334059988688511366016722253830706655871824239068417502656031516988542359681776733950712744136513369894892026292210017302591265664380401143572206882195530207851648064592744202837749195344346352198665819512848820466118227123902726899033517642745915346960873066285940167582391309461923202850844613329614938755739122364353029389039638056906772750787000134457626410132337735846029227030501628242577899764750806048150485475986432519317744972354363497519702390728064418369265495987975451200078289293119534679328686452855631777996212433702095032427489057612645241093133020484018661724538954534955763178983366767439402366304607567425050193028960985431566057565582379646976329329933522695064657446609315855586332310720091751742072638303821847396946685976458172773273311200881408390164290449404059360119487124016080836680221270662389100405506661897214560107882473746788569080385355616167504332067625618549704256507739272994623553984281912866411398939119369565020623447251179308656826995864120538402896889768956756305259885155605310962049662586988026168549338622097014894656187989445477290527425680159246466012698867970480521009088148627072978771461542804823687456463979568791764470131519109168419784555441146772736378887300186330053759412296468645448683272795367032720557899018054791098272784779457278097546744145915056135905575882161173293782927722932224102113485592615971777169343007180028956961017269971033393531666095897940397952864637308941590428602289529081059195549989899693486241596011080530208006957713596442126190083208420147991441547220763439557347856846302291350554158833813393425987866089973053785303744422757600835008354787361228220871509601395837702164923489464735207640288766951593361613271483647641583803342030322786402916339318704307518508531577171930391103444447032223274784727612989478832685559375923431706239044046140880833112282456383526142039887243785101511038278094515071227151480710726528139099401640746224745825307614730847215279383875505776322359823290978662755982065376129034475065685154709118219329568534439240054327263383597267542436585122563516508960321540857846939307652022820964168672935392182329009734666042678259722658258961032921216234013415959510600752266237635629956625272422587321054449820840246970744825230606240323489421864734647247307480564995417198399467859595561706610989015635050777785204888504658682325546566278186018703471005272069273438807113235961854315877231118773082787910405963714511577589299705800813492574498030924685128283990487648311016784990544791945176916177589389507091251698780791589445765280718201820875633578726216029373048617550981123389983788475132709515005672999755732737021171854147834585269230615224003678943745040870986467985915711968064060040645523872550180697678427420027691952252027510619007134893238037407926824588730495056745023074363462273120800373914971887430104630609855039713291844371244956069092704575947795449068005340803888115629425895795945160001376412846134052163699043279657697763574630797814533498277190287582568472854723486854194381369865220808018476356036532103350457380808831043916081054395088413024826085805654410675117869680665301069259131820282605853976897323682780266360048827023336369445551912054502128168794046162391358627048932511521386885004271995509418301939620505469361488841917652543702878074264788729537058005574435094081229144789954071661528783490479441064930904540653222438993528364330766013164272847544540444438361317186464159743366930909292706913019015588794877988536857220252705714437873678845837212126181162350396869148357911579296411524600466587305449680777828513975087079659771182521873413611243124867231671988284780204365724654804187661679538635366834288638858770890141284000037297336515964752849132144450636163297879208743369722492442466792510347220376283790412263985097704703769799688156939748551527271516849608113307546831712827885419297271444701615154853907470943347008383734908613223349695560128782904403081530110092381817140694246067949218663411632888988576367706326466499142669569210862987483278940579167336310190153028369582481950864222602782813624119458098700841354020975736267916852865044769643459771263219485261308916332448238441299697034058190669980797781799388387276958848231455153785348934458432283054265503679722728709380752583776309482630125605050229027756875949983611923200680334746983969734634680982392781315555700529075628830523428230114939262775364088658413948241785577591836191133552294665142303674054637737553778128150058264791996051244700319683646674767251130069654825453752652292903984946537692250647789574537569279416975292417840290737473258402422044846056341971028959948936876638595842465585521366877589932310695767611706549412341082606144653340432535856334193347042458612489369626296555592346910456549299925517619339033787278038251393125193644879037735951508080447214339427839394621687818635409229208145779220685360895793105615012728390882344047514961227178876990274299303649564581266488324387818356856500739264313756543471892999493237254033129678996861134276212499518463366534867116701768334290704960459137151782432299025692702289011475710461417126604925534107506962368450854853640784888474547753129377968187711734155892891343379081637650143110046128226537989683570229933272170698225329944733777111353361479989354579826479434965166821411442873987967881261490774706828640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -40542171696426127499500068887805849952225702911637618145860333393805496241584773245508128512300880621182297139644952825874669037998270419372326174329118044906040513913095893436720604582426776744443558595031652509643325407976332227889336709754260088944468483960596173018781239919126526676552874515892929396294436956042436668249972001272490587042653679623553628755502400939382758203292228684502580778473169451516608553000507416747172637336075731876480648759077426773313725113289556395574439394594902483095245937348008378512631950832973613075992363348850230836392539910534228108838300714391445466068942982568255356063433399902584337333668628457889196743937523025791551548546007113277454569046482624481290623766152088892303734595897108164666111826099499358374171230993328852239185691212109042142006608734166602497399199776564298847612259336279947748516555211179861157356788682177795225024656116961156919141904905604222511065274246642274976796321146496103021439698260754813479144277987980295762342037791357213179949778530267278021507323019805953787879355659234443653476451150314180529943449015418926166795053273909384747274170366320399007231083881528311753899179049059937917398079095745732689074397171868479466562264633279861499766487051418178809660259663614751638424138986558239335271993560238942737481816234958267907856974587981804294357752373757494762253859239816013830395312575830175993113930578197278786187969316539621724301890663607222090488089849691253356040628590960145925575284256928646347533014332643552341922290869832355320287932713554067865205037220157202241061488208487250613377605424648945134816188618778497181920518118810086753252576075616924639551927634050566421976574139630484121835503915959669718970825845285752800501331536119747534063731050890922063865138017910220090457949810139578395103451288875126681781302720935137919530727268115663923210914987710743131018778259352326566610178197417081950749235256775185365036255342671232932366212954748782870657314795315531291016897125631784391076508016855116120422760216325703975049975517549795725230946971322920697594354381747021019015038148704643054574368307546616249318309246528261692669449739219905888942778988692401682179960880828689658620923907204312470813571107715337220174811635284964411781932756287932177232430818631109169079362233993903085084010153454786607869592586730428782908291009157421495742840319941946347727948979490621228369206797060919080959568657545742347958139602512073309882970158325314696991636285302323990702476884000777321193513611782986606957525537301639937546223881546138152719374001655338217468996920098828962953909400082253206002575684668457983393980391716158955598728431079126002929032333973288808982546949231494362325011828619022246722057877161346342212675538465125933502357923425616827012934504910386598440466198245335069731618675784868745911105250787551331852898849186826564095106393492341791807386996870348599281896218556153279265408332501526914815295937336797466372541305987782672514892051780335624691024757790702596356688742584788020625211414214477622642651927228102906629385846907373676685454074153689713166897916162591492435838418032640146197972718665734063422291216892059336156632874629863344729952346893451243323686705954225406921138684367411437531119879393458731122698938657781346003977864991243810521190879023479733460368854709436482034788584529930607979712152839809795489912880470711756963605449453661838391030255083436301073169146458323839670375886206159760366274063625781862520933807800604903254401401287944615912354734965757299268329443867271556968806279517384056292268651914291793418917885281179258151861790715221011443267210304097499251881151658672622773193802715199765561461920386672073201881904919555598676198229246867376735029085137138363762904731415938556262345431340145807222318968004518975420875195813470678332823692678700925292304876036033789474529065164094659206621894552593504655314463572667510769106225918835475834040397604104526790793158701112896126951111870834799558385499305201658046531875742151400223818791747305699244739867749870835267302796734581269888475997668024976119168322779994880201099367998006894831466012719070850469667924728317722148077637705071235492708346826335128407322613956925504819361798225425686066423423631717867001251126221884969742087946852736744516720808447338250037003303680447911892514085673384316420376849018991206401515422407546356408984902401071703678374857002914196457671965425793247205015496639635196258445308174217084254859190243918911007788208695756360882096299806197989409744301507403737482829409835707796599922516289071136439255188589298930693490845186087845733698017615725154230860141972369457578694799174192890007808066372287439670235843295044538563137748898422041025883229576500077066491377457866507558348885405823206262826981464485583752606445903624554448356337955001434170425232738926667931812092873735023062403225811297100113589555667191550977490094905680046431890661962641974607344977495061464812274739645600493140910951262476711325940010665209712609169257257457574523377751794687420558901035328196282158225946403442418557736264423853580616741013888079263965854758519286063740503389661896705528285425762772056058877916242094662290648274635716158834908109628130029721126798656330907614053981440248678874734623705034631723215893944315627517395934130459127259322844749689770210467484290435098684834758771434993688645748230339506040696595627824919886100953553184717647669758639905217160796253172647177367235664712849972931290121860293807184793758191388939205567027767181881895573256378347995226280066956461309689964781253157697715824050140949801723140184322480198695063079110178719753385659243582086482031905483373467273122718456435291349896529133284045959204911471823371379387824619524143792745207365142458631142154176105005375973393286257334022849924839315500808905806882231250768864136782719599630466695709750442770886839703130281275361141270263155919357684196419236949515508684835102713855629286091068165677483328997361496478491230946925184539142726544397646919709204806048035507215211343038953796293820835349517948183109846090951737289395489996770890658572003675242671461644688091424636621158456061994450458202989731451507219661635773597478868167258054768304265156111992443824112311568636035614471046552874547746998558793649348992408355730052128370261310518867675553745027256731079138816820591690606863428686047064172627158487676462679268800748826240371715046725875343199692685892602330259627121870512089561703527954792682996979401779645541804916797888752091090223232477856953084398594890392071391801661205280223497071263461783156649327613225719506889292911154249611184874075905834700138444590623374989710020574990476883960282721017525013526628513663085844156916344885253008019148046761136448524145507506979991933583584543757847907812312728706024210071897920470133707476871969777863897922744112351106367492783025095778812377655337354415410503525264439053840014176705467920094287034734966271676807209762987978567927636114518040863825279541237573047397719942728068623074002102055397912804211574491819338550058624650931008123244451052922058548666298884730967087318860298306193043937654835028218256173941321271516111954804768315584546432811646951206686449191893068800696223820664164041504265672603868220516300230639592039797601536824288851635400912816973282172118912636074543972299941982592191191048245463647044383901248437348094337968889992703277547532475712698561735655066782108118912512778903748362375792525080290457981893473500545635880498454123810758012664204204655870820660446918415650082903186253026168634409869395375970545276764791901837097138514312763163346058820721117529775634855258528287862045324582428929873844254682272264605539129126814921947726420813095778706894999396320952385875823386392510070018636668578946026579803561740200911431214189523056493653557597953808656559530804433426584793039253761371272933563728909389565981393635490656575912804320877016872127925215249819901698703831171084370744845734369771508259050247273556811532978210559822100483198402210222624733118692326296775527197644916290304192750477006206962442848923416854585146421720782098198552850700903446714587209853784299406353179328272780709551214201101094309861693819963694346777302470542980979477374019083133320334794484548150572812941615339627312828710176086804177110490868633571473261621836592561662793474534304732734408778017333723661439908587922770033583851999039114776847589600481104046353603690835906462819429653391500498871154642355001974130226910602666585599632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 117833917209523402120268428795105100902723482462571807812283583131527984901496373563551272108878324460226733855303409294947068956581241926869826639737210928118839724316650252761326593105023436836982544951190317266359758825120786882391953518534714088554516445491695321830113452180527640831692621091921679862574142418836336715130766924422487109122261361065278413810126018752127804543234552739267196086794798521574212749710499917296552650274977211569930824325533758438958815347278173862768050683672260130851401989522998666160854458092933342882813872003572993748899272174290057169843677679262075211262333428063406610741719271739203732766783928865194543540780474739455698162705707386599530632178996016032662094327091931224013456578783703442747725665342497111396990333338124742727526385527295110383864212181702610507136432739427681492755982028641144813501220013858465264414407698790101688496887764755207464754265533606800265057362558415100465438322905859604853364814405082969806797881365195193980143949544517362552431069948079152536717155839009652317519658966736520942128123662803792031666769805199088594712159942561283671879202062114961547453938177758209777906788956285110766893664228400253346439613995557405121542914130765199296795868855268243119849296724640906836277520874301383530059949740341367129814888691184075022282360906824589091242341064018856392508032013488396432690565213680352306048575331048373097590757448907780402633303916365378619833800668591069554352627546292949464119584771333401027115036485975075514960767318217029359267230482482651763111324362177193787364429414165502130441028447348752763484059779684244188036223409737939650257612046756837940152279748762803226972871978792447211825983056024279639684020956298963906126928263766672534362835492054094004814163671311192539430347590558234505695156148558556238939121382512394447122089530043429294095292581916161057252062610417407456409046516071018307952207853730192474641887459529972985171071441859481252680752053711792465680734163909180624306000268687316454484580537322472345058521698055716541231887293176932416304509702888700143954834900456069347980029570439825343498357788762328866889866346295607228894685476157153669065933455893209138934735017544284643476225158072009465282510747925174711695123911173054572119082208531137227261886294447892197120551789861065177457943174149023239091309428236199239951431983350591565730120812771372066003624880660633300330677404459127037999339137777126227475485832998929025973686648054600247003877240959745021536216199707456650253778808146284163600437457109211324975505435279023148898909943720876945213723513074399663676545183255158148775417014671672441047707850156145662132642964894729948116037347898145478111677776056191483619563623392999423832552075628375393615934625781570643185576814695260384237009981421668409824099118615973744354767925517255917977673677346191809403158618644200151434403438658317096269283570443694832830689762997660081600298409580032376662919027336027473418514997374590571043394008216813918640095472488200169617776016952016241536635042951132393596049920825594284407684137856512253546809843124489690044036949115035178595343225892285869849013294996363278322606742379164866741525311256036775736170380493861710298689514968644309488446091682808540304482574395744245093867670079053212207335097778522093016022029476193400488012675596303942785440364723236566333521219618368085869766332446090455551832615588845098628555905097450765390868225596717162187913445597266125609274563940019830564743356710151776398076531539210205542724480824175816957479652231556723602168904636059216688250916937315488107994595053188882733685841416788873212269590286658057997128532849153999987107679415614821196054600474937272670849757306708416044998602241510843920518040383463409772442335523967801425140461562144743344873345274997356033471510605997686737192003308857269643536887975653567445560696294709952392975318123288399221249675392587675483098646813548962230941160219035510465560607572002245973949308486902664121294816777110374205362403318880635016442593777254999987493428349827990849841294559187600091758559091432066792126107706588733070385457011590627379088027267578973909543357655051154905610585338381974166201388685303296059725365440837191374309384265773270391650439789875793077006638612012144522599540526266582305611076466165281298318816312058794801860883944091433812309095770144524528661122253153345538488567328498001188002482768883210616848984420650163379607541112104730735646900304482001385882517493557540136316459395100094226552254314531716189158107376499409697919530629525920453602525174414827245538512751760412265879308350025176110376927352053902965632202745396546583158757313249204757113797731668479426916385794735407171166301266969947998171090298115127297182261205129510960414092039133789580490895570339467644790845047682172188604543050989370330051876844123689449021991618043226755305342192808863930436751027083543645947098922353394831687293426678371414566819123633719878087559284755544680261903499970267416916442967451555669963651047219553013028128337518790027409667572968135605501050528290597787586717175300089326263930604422393290670807636188259252680200514427293959046660945035119435104368985646209580905667507347555020863496850375867647467621148718286955094762936416842130942700338945628146407612415644750753189377313558620993045405731833078513777340895541167681113305552287899352526849514194430364941358347601107276903098850622322941859618497531818083030316163516567496708027295030325296486142304383699123667759188362016546338844320632519360155951799432532273182045692366896104799435238911000449063402069693372660231238537218029038170859007719914218671973407842995438032552594762483302204096418662370359413801393955563408267915948062675004937264315096200685536191497505987863343511856976956403827923192458094650572331517070780549571660247053081219169241333765063771885975332804082664588052251961184306207554655348415377190300258642626588751462711229511307328858112285657629729046352380204007418968553319951372595380199033029554209672683719931778210194817653092572013123920894127716481043929793866567435805387107648540862981744119183188885668264389096521663165939488450102178411867140196545548319347948419054977514716116264110137431845770655674765446737439557368734095169831643091105316122827611479713619455527912549353104161083111487611649876005846509398318838295369661539519531399835863687538477901858181110680610153276643962145445425395325968984434951457377015461746719608581884806065944647620045748240007799267128772919881937943794110303124353869749475456165778393475591049880162335454327116080297900923087501450675213969794604150571835635986920637013415061762328301870748034707493720665030710298720432467966828544608335901875131885149237454615468722723888666323352140931780797841244515233194175940675744278640716760153006040418705670887206030972211179601105899465448111733072651788456435980459845461537494539186719825210427779842693920124641507089326197564595323293389786286279748412344001874578051921530994281165759256654348919340674591862296295057294074130218016521118567075295436358045158625431624986817267242019359532698492939736344619413481327443047390778060769721873729292951996297430620956050784839586578566729333128066527045049579132333793270936789932210940930077116922163367840336322369564327283774626971138299016664307882200933304744083845374174051147927796591400008651516174536109954352586641878220252261097588226101119243977010995700852322581325588201154748070919055611015397757408687481024824011352771313662802975676858213251754950377952388709714705282604250291587149639373551156181538760715368265845617850937115197523632384020738226508547040394666251474035230904997549289594190110062908932160341717924516380495109489386055223510828386559628808172700576030206762048093415501207501526969764523840515726443580691439862346973300635823451710290932170726891734033275453279178918307416204496768789440123812834916426395563149338386246236089017682728950092327856733265791061908277883976576473150368551093229007479019508495163865664765249439638219291962088782419413328380149369710639530163913689281258767886392234199395106548804113696427177262199720795689034310457737421123932857750360003650684224861703204785671692168131639170177228181680650466034847781417937859466570773370972038882375968457665968736877118148330392272961581163698811331065772987410080715850681795911458718238061306578445291822262518922537366237201198740004376984659175499517367227648384673819815874750001858510070620803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -246215624528646209856554765972461216449925159176800517344480055728651504174161672845795265019962700680254640815508924080082451578593421645288325057974128656158540492055992823311896165190535533661054226576297135313199984759549545660392033950520298248971648073188545911423284907578340526372969028968418312795465190012642764936995693880588452679668988384052096549207319110252411322015999291687028367400739925777668216894188565551736267078565509518088472783465945941295243309995743433423565702949040534241322541127078475008615703905718899342943104994785255894871596677795046964582115843631190217941638751733389231592427579672326977178882329468314060448752486669460849925482614684239575391550666398908596208937707812612685648113796182252026589312501470784066925975162981449851872891945128781407840788706432257734873800580104720161832185765467375155408077131844398747646166023620845650840521825506432512071213406961116499327706994157017005682191843332410548876142682689104854447261018080468869661823349816412769408096956289820306204085962067859151703889222925575319499712262668090223699551253699488169753975222474880617661319703105778379264840652821740443795706054164518551625915242592186014991327592030963746550035464116430310650336071707576475157879531066186567741277197700933532017429712183438579598366364852442876809151620990896072271007965216178650995863943110723069994963305481033725645251890319933284496761839212107257543035072224289502317954536999722913224642495713886192152746618849837070979264786709103325118646484993626880228651362133773051369477502785088251477616813126336271543040381675720196327203136027960255148047839297955020289113255119523574650401069191559416059698847726108151379665380675970805932712868686363160510012361432819372082324821998436009929189069730048892772994352727327973200482113845570712961617108885740099999106210495874883148419280469874199905063491104275672606342995630877893808103966610916243490733885450314278494475041205074630202888379626977441040335046149315987796037563243315576493809480439687248157395151274359060195642495494294422939764654795926499095276009149334294933372083975608539422833907034408965659171328745188001955183808410349606538906285883827336861006182875415092175230083431058360787557494694929405770047587180158574358547748477760118308354515201253170577505334260492552261835988635474728222867510484958278785229271253870622659345994935562822222246150400625821765999923119136717018526379540611244317629688818903542857562667159802169774660333601727541124706664906749132993494327291678466693591801981715775122353913658540527073432715220514189081192179014542667202499451329286454877897475156387909049798084316362050195673473078738523517449996097523841839691559383691973445247167642353777952948400089341515250439989896464153204140291691623568364750662946705870506386225154117663407273533835177162755479958007520465163860729954212035969503773881932117981702792300348538940005985511834418070319080821347217294254829022490428359053007896520575889303188702794380799363529294588016412633264893120731334791604778461284055060610872455965259873941935153890389138712087598535473079240180939949635717446739006840946571229685823578806788308011426766982348645663431349569507908875514566240397630703797871973369759593970193481380321658687144078302173413957395361829308866672603041584254721904200387696458760619609492607424311717224837841280187891437201311231827234731856339467114375479156245048349309986751168314330614711480768030096712112383313449103441724791615553528065233864330517486354048548443258842141885300957397066442817508518813342506853426513291085747490207446528846143427014012576017020936936448607741480120411009187544189217640321819577594601860007816212597127718806729726725203053844550482560612340839186017216534524969263635637211124844488934049488781174740759469375296638541187609342001676740919155712534067373041516004310811052620657980724843526383871092397559723472420943629385966587362882880609812273387331130814509600326755407258857545616107239781981720457988905897760741966754605575678332219655188199396391012674880450936308524736123874088020792544990184996397383094577114460123672138196210631630719211069406885164963395045507501489068035016792851547445594317250714037012196915447255859671948880665619113511278550412358759261036553095753240542993921507864635901600290829013830429892545869535570095265444171766143977177979109553357223414483120631109414349319421818965631178447641447897363674379377879966174049092953563295811206688914801723228808301967859530741159225865387699396210454598216761122213570085708532783253391534343312530366998275483907522242980488537894095193022930253558410250948745509072527070275841848120639060982344968374328521719265802853679982358324840617313207682026200135827231219632623794172969356751059678229241147115307719267634663895194670496020856533084650027207929637610621134608289631071059538742341269312982959185265013264256869487809577525178909768445995254226783049639067116041700592221674534424037422280248877261044248254668907179889971974796715087433157543175779250142815080429224232619437351472872436964595364250179994489517871836927524877961097638620888813751738110456556306273470961120868130099071100681007553730902952665243809332571423481905321851036213304094039750658744075280123137421378001934747384933760131733526196790594491858318170068854012286678736094368224291323825728471075148012552653939431951180276543618504073535924343049314634107380402879752688008211671967331358378229965797985212274029938767317031429096970205467133909493181544574075162676354657229676448304174190299711658602069365540363892913429260011185003471869941325938501905438704791343622290106480451903741310015391499419949825706081825165096412533180634600294573611862084979730662921454983030014479633924123987340798666146669882733786400810990173012652136382678496546549356968184342400067867003345358189671147939312530188173452015218344091028748017518231387977061691068351412361675395236656681599625046435909314524840544323427213946091135665140369132644060984069857232409783232407156293935592252399873577594041786606358008530566963135210480645051414178658210380441174207557017869407123952961488133149055640765854912891601761593313957081902821261234690840440673123355211497910907598663550686575697518288886369477914442694249434002718322971516232557842011640927879558217155599188276520063823203845565454519575755719261546461462552704412317392027529188454048901800037857990859441208560273074160416848663792981304673391617558217755939147093850907373728854991241436192857718456515366754975668586337695128952685116759127781382794494485432023623730100610757023244073799170405536583192902915557917609252705592374800268059778665798687865176883128646216228002175052430546976674122738756971890027130495572024935985922318666286542307271222074193962941635611684701480234937675650234109565805917045367432385034278631436868516833899783807884835029152836596804444329636667686606038844572649110782801439829348413302588001821061678786988354732401763599479053593215758411144225237624027569696403583477969536162748313306608328010999748882579441625901313593977007091526630082433109562008554135798219901351342704409910004300200674074548383730542505838464175215190273077820177706043067635719461977611472747282385672656470312460149798112084306578927471950305532816483696304885058088156576528706480272662763918749222917236567389533794994122766736158409568071997813542558893951412980410759490836122991095556972645356654040401002528613638008350177864580831133137104571660429915631714162414573144223628659088302280033468371459482729816238714553360571721134050247333222252595071393470930301914961211616568524406677890880302952752137888288690940206248768120434769953510320720616545705756165710804644627414583045099551118864458637371421871503976628752445815743061829938399728792525344957349814701509608041396318038000109648121975875418218664518387849581144911186340124684864969245832683527207190171586043669301208569881433218082736057002180394647583776805414428552119100643905344392140640544772190081543945507539152949397657439213989055564313292374877090135778425878414180729745783370689334109419334146164992913487270338151248183003136973223443628925706572975668441861871418321017923509029513126822714528177063081991125550449601715570670284973986235925890153943457857525762162369078274817942409232892444830625728848122599913343490137147812165366651881926060893834226717850224316267613057814223196822334755874866783633551160228025562779502934167678084446574908698676858240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 721518655320796339157217273163731660416869845757646890428633037365759810548238530274264014328366449270927046023262446876467779349090110332536798840315343855256705786674689437068939225129822403517302386304880531451728160728920891119922745716849114530799836588912284350881457395319239264807328164407999539551354243266149764246614067559506487949764526884270619730730918974379455469943495925978072136171134533677780595348000062072930260247780454723985137342568147522441658085172891596309575404106688846561219682210415797167287653125806793503250401100287324605360097897300878342494239338304395135428975040031403920774445646694253352238547942390490252857642053099452224715290850550518915547148377016068199832956312809427496876516051394312076898368121160139876361422665621313408048544752665262126039756302402283933873130210437558884036291733397655074782730781940156399192713013000765488844163846946883424922956432609582067280698457025476540044564423716547790569467788954270338526255892073281211912332001806303116801133753234006663188637914508387108849626924008164090044850505822704070444347934557351483285068283522878194297091226286588216873551435016258991506407607508102148334309649827709562875430732349545045499528198791366742242182972867556219584808950729349960669591617542881663145489187087777002327950040768172590074924618287452324967473370922023311103364432626574003889832187957093071126554330073272610425177911154687522744773199942658770769699750142559271747729227305221633068520625245328185114282464871966533935081668686865567603751739446829198224266325279980500982270662773829836866642014750950358843412787824416500888512479735459887501460877772227820662753157299768280477490538553500587890982126004004174327307533052610225488074226970312404743536212474000425063045183957262983215338630557985887461890497203632018155409857367298003309459996325892275655113706469437359755440034365337418634387710773262640387129091410748552305422279697027111694625525088558864953693671871910336994543254935939092661705104823358591913439165888389759952000861640331529411978278729391341065679527618948767049505023338536671116231428782600588275820963760653662155933691469171711796541447774504134183918836953685833000988874713536869778568164547829136482107934381727515185072703969331058150280256008343278216719002464436714764763715657951039593973533142789804032118732452583016497593018944923862869770464450576037768858504258272714129482112139094713277726932886961439126045226262718670324870350526712349505461140330903946097227302590078093852367346403953078719700636457348961781499655021152393182141808871525196104126040459337099671364245099664247630454834048948286550456397868378616128073113174304719817509183440534470777109632279445905593434602436594535156721125553210470260133108607700426383838973762231101428138638800513245797806867397250862988311350850271039288795584192726479356866013632603351604145833219821421220759334134324186907839851476792649217861028012416609533242511607800858407014055751796753873961838670935389189842465435722402042347637067527735454935615737246950614960946846804396470024665020334215559565945448253614256636653118861214227158265366847095103142559187419250389114850798602283681905674453123580252960109112456090010227516177909899179928707881721423323766007251642188505295316387224023367534306481088197494588343200483152309011056940867014809082537086490430168078584536605352994542980385913829359877008810772839140042232402675843054913196691465432749491713752029645231029842489487833779230003705162987661505743164114274338363829470516773480818877041403878418748579915697594486887484635536070612747663944764683394316647574729651577275441516870907774551721784347214164147437211262931872236284424183475425559849883252089010889482886569689264941442897462949223884454188799188668525192097430742869686815889266184829423131948152979640767822807503395967267141267551589872804116757015038992243166408161118072646062288846619132403952216282986930167366516564187333842675841229814511019345260168253993962177308362035850011089762601939106689709252936200847473366471184598112187515552447346682496191568619243869570862652034259811795733386206870339424430364620039433955689299506331557117781733016265029868451909661813265734485140594007404732875761800697082438217372635724017836487383517561970514328527534575867199716094432894885442808189354303746831559940273858196892040864389157799648890852396031328823425781488663148730621959642822729892288307263789584587719447193959908460470034775109702061688404422217137687511054190735611729698295430895053220108756908637599545953577306906637780556339756943108780132388874120141492599785665181805206203266956178426809164427946492437287264132236683122959301851498878997308540556738319629619450177238548669647298914777522337601936476398940194869689364950761408071408779171725758571465939587787601472233412429453465282185153195465737636256764689640069375738828750548922913840854743824390839802887745486559593855576100539737254314510151507184337317082116988869287304116006647496158957255111206396597474180362894840949860056689428847144223637398873969398655750076515505582182619000292145201469140285671670504757757573441848282254674002525613860917689856037314541244465167931092539733317568106788883829651288919878835562430571684483225911105608511502864753703399901852082381782602866763792805938234449732997453838172139316117561977291690541150748787064381246512062595703553117226894083900080116552693033449948000473136427888674828839441989789669461430355573962423896715197435248223746375191001385693355444031935256849340384906392911493893728691568849472628836822325547422709683739567267932733091577613147475142209182354193689485523170004248546731946535872380126266610733164440987319619417264896295316389355576652742461230739817607282763513840083013486197051582847390030378245035418400622316561228096318476742105143105020448838346293562932830222042710354845357000642167448680044221307630027047111295365093616028239430917351145949884118368133172642585128575470270698744898551642994069139366648070394465945454508874137900023388126134058526017758771475857530884365390970638303852371176409760342622499951607236412502644950066626965355890641352099441539778249282322398255839049892304711928619538478560862078782383169973088319928484130521887003856971112153825979825364123341648059563698164543440912117667688713767364511889547165868349713986506066666483527810084753968703353506665689639092183749812207996629946455496081012671559336911034191992550122586273586664647336996765965246712894372124805937133222328518580761251594839698218911137541641287378161591133652728732462484611874997632586286494539344684718463200809716609056059517826676405120364586682528371959421072320542212756979434867279975113730546113069401349041439131307869196077873409009172853363862514085635638764136966165920906118031004909629235118866931944960288051122004341362299712470167410638902095362748581784351694980068181446437377976188178008748862106164909566823034588663798532229991779884273162882363555721738366911018766926370832650953053293333493416516404504284729211619592356728758244258600627079701975463231842406115073491384188711669796850764303532565016279556320093176312548716977811574357625906730408287802939723247251589459160899521421263577296639012197080252698421271109454185359106583980406582219971184350795127763504067192570813443789832392227059923812094764442871993509175945887295972275088750276261566039367645255718794305367246082233989907445674496459487020366071039327322030846965583927157150991465427636061250032631138353023814850084591579369058262130978252170848886035639039416592633920727888797278839847810053429872210770303408730937200156580392567681350358824352513716593061533327557401983459543125694099513958463867208088667292063179775475794256180703833113581035655643093475753551706072821624093823043711956331643289842480606385072611401871910155711966814916256977863261648954699798517549839153064006243172013164393842972730669788595959330889515058109403186534756325158499043071040485276801276156890563247932566148351820298843725897255597428277368767905587133391437320134823355092239610643692202854026638152724802307447898298764672330835828462568182868097431192367627029560918438764369432326469223378074873346969141763740808967165113352777988400909012260956177340645886313553084575691223729318199931883584559408010856439827058990820456681544324434803697438811367219518522300593142691875734869789828083974861997615982663025159225181920026387428630012262440774628076945784281524020667491680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -1240325396035470443422332147769569781403088816416512294557881680569995733618483164813850202590988379398670468847275175063833562511166580354626839289844708091343629370573062107211578166168703204130244210665285546226144756674284751607637605650990781297375243489322807134208035972848286818429869714347247554717982668223739491816371529200447070975066984523793441297389484767729100978099826941662432719614814980841132223485423853525859401409411006701282040386761534222192915599370675772238308719849407803777890844362820935298351147792862601761799410257315895178275942534402294910583842715922499576151813250167493888498897554170698984406151363110771635313187416964176246627248310864447359451074105755860315154790146317823782637552139202805290367281263810791949337019137699489712655091136410878971544508554804640751205156719444427328608521934234229844460295938322212381898578197669783063210428019880446788723605038399511867067724077253741987016164664823100979881516782256663554169274174566540712858873235105405737199212998519542284665677753057193225020810392051915036362974145473017953332773480170128161073552065683098188433943453803189325724507165791965644370393388379800176044311961515587929835429190837262928265120406500532066620823150360715273197925690288149996481413330246219303043128651168400603925327928304890897302860583349858924017838616837081548278714337037233859607642144823686541047702885178557171383616676338368097417866783062998190345816135239342788540746186303044714940332755243789887395510064061070564652254453791941760852091814003050040713971406751996736679872581583323284179847247154268046170081798840506985086280361013436350773761645109556178784188715481837020930950008655391682232251774748933812678658015295244788122169835040800448537221492611475366189807013317308964144333365081644980415505076677560933653249497675553653410806185961189112728019786763855187440439159978132279813040199019149297006691940147241568050619150453457390667111212554735266398054422874922884701570644742232108347938059910642474139220577163561097892055656663925019555129738133113098400331366931389197583178681671168549393162921385893319510874846737608787227916641201058547458652890525105737407599002537959079048608892459998244054428792357658844162126576775261513192075396336347951133385480815577531138913840192885403238059489263487303225519907991544516387676668089304478031075714463019843204484516570304120048814548781845475189320723859292108929977391157532096958657317400355735458357873865316595183042698154742213096045624679272224580533585027298605226657169908435900724364119495654589069943214233520241239608338108263619844769604801127754864197720991096026274451166045640033207084099154370243726639217694938043388639464822779658115608895156877043437861407878447858262309465322765424900160288870014104538212197626872190266484374377331337895465188465825116717146322932806059128004373531151235330038689471372439268164755261472616001347768159123912946908563270128732944726957845364114027826859014425625284568920739446867029470729846213778437917159161743067253858756415603394248064245352605769104920677830289058635946039181556420131088739156476021647260815981536658304029203820709724415839482851106897858550585343130755438739351897333420936563109461097139452209089460116895252018856807179759283246155942045925869902732791965470451882693807609883734809917299128297923171868327512325686120932449095587715979970625040979016704389788106589054236634488544593258644724480852455212595923986481016073631516405068832195035295577876924091509893624468917569454526186699353514106326303542851452542791999075055532832272162438979712579586129474298975586312899260462250782187424283726337187419839865514623549214647956725403032130494684562354453520578088585812547364075089339782413040478647256104067766006441757343688114381749623779933103459999613247582496267418616714234475407751074433016073775988260260860635391211290139057278418760843904098868457883065153221681623190602249075476982921349822215294879941713673271952378078786264354882302992817929042297573258759864923252383549318153610562887702728725926737234016749386669469463729180003170918968534340987739308164759312181349139789676607102132321885531093950122654365676575779151750356403469794332807808507087889777817014711570027724732340758214912173052269722609394678706862459369178697516128956613421847912828190789756565582997848196261353631482980665977656432463130372789516512898481315409162060553256375232713329459820946701228436268303041316674123488441074044767940734488929811026760568492903518506186503944714311594677923683094362627529892376950522584290510969376757544663035377071380882206294219233234029190574754297323770370739053801238590267361590218831439031380308533541618369235373404710841198385045795598933423697386921733873709278915468157943803383045888405530964586573538584413720459040778694873984823315570311293410634053572104612981499326510588283743696479281095978592401695563506443097134125883897614096057432746277038510846691060446123545376430801014725123028962411622555996024734884530734983679978202568831100538883554100522548390674309050582413811456525742340141277169996602642202834354702273482141152186097413330088315368779265278455626117579134560772942244528072686088309201753957368185146449247921526426740336060205174843334525500993937121190502568659134691316703235992839334471860131764822625252303257708546652027231646654095408586809070899124830170803066453788978655946546982836368394203222028118238247381496780665923066266712364324179245741533682730608071357591056673750751889654167979368861318786443286121942629102915882256329789182433730541724678345734468858117506739371517196754726147996502367825157559487845423963335391202925511564390919031344056662650076151674799731491794935365009939811553481462681794174598488022406396219577828594024333458113438157354719379109089287165015242059345005923306590159425545622616441624200865727497618161451349099430355369159583608939065988565838977498946729098918216271306491889001762968595325480607253089004780662703892945637171920118876050238887065530037950076505527316900799915314453308000188919100498308265944744474318480816377031874540196783981871290820526228727483924343474811619368633922310105835969822268267931530719340549088455509383664778428644318550344404148949572345539210359745526907734487224880298907674236284228632496669288004378532575012294501690958693638317399515599293177370339344398460878324227573130190387700583267648504067626879047184099693923917475274535291431153153147463639553837182470211493441871256178220580721703737234529544230797669298418574234668442372386501771977927158393846737157215000680236422655808858979446296500118572575289022163889735879607457421071070160763476729545399007295810279732175212331005286910325919318654530127368662632031524127604761598053028491330992712050266062815272079784364450607252036870265578185454933532380788019978103946012983313709507948608952814292141117228312255156715885364672473823027480338010844934614075189924760969980166687724538904023364928091921908091177999747631543964020379898640507646025647367198828626273305969958614886182065574765096727228111443040072522776436003680068274971810859962271123037061906780036419534532805145065659340923356577156375397038756894752969869676107889186826499784982313303146607103119732133398389754673535232433748605953628018995949808314656189811146534590174508035815839764319213393935642018560888752555150960537041618026969671583969340660886986482213458788106503002042138938450116781129653514971888813741625885175025559788275841231221437264366819554059521635801071183583441894851075411479976677085736579207355903077637320027857979136970645181393900159507982123502302517471656634823127933955498900690430069166067479436085713815624602820955294595713254542480931647479271207387275313068743809359870300316520416920595224445923380343175916131629437062933517708514652735588241457055618623684822551357233380585253081853446976941643005938049029876670502679698177329440779981223303248179402072465189830047323062535534510929776582893958025793662138099830603222189972354021960685251090938278336738979388585985120983550816718434092125291984034706971512479565297476312839482544342140042020355325889839499335170925001555846667626760119478164277359512881821521709352965934001191652845452903489216106720245410177979789243920042629826814230604279200179657764894196205336873200044310142775637252772358115146923459807211367084007363316788866067156279197612896993384740754213212156792221199271115892393955336369985393353204799377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 3006581710023793484373029540069261088220687433376580796811556171155310114030916290450869027359834483196593986995356532586328545100258488069084326535300251943949461297370141316248383516410980346957608413614712666085113456100033934358399006083639329059573232857675932511393813082048366306102155858745784865690768562067330024664506944550507454779539692398928029730374202330597849808345996695938111543562473154081580415878411659607574270238581833801041559916586538455650476593244383773870015186643040056161193083844552442025960645659475673661113425155837373936494361574834594182110259309158820543903577795752486227535252584914510365480461787324007352734697530545785708936167708539201677720571692854393330654596403296642249008515522068547021899446184482528867396563988712511988718721423161748693794793582514898116257739431860291993154962505993264831541981499218474477012630726860284725791905174467489059413149442711024356435299020924482789842106927142061434387933780504232905203655741403495247561856091787685558328618392763596940727382115397125897206990683017373572008865963168177386363513200907913072785453148402476533282490971245934106447277687106275148067357560272500192705202954445861145626684367821967011986341039012636394480050534166693574301910342989293510690628014296636991792472610234242377190328397417509666358916991714293011423249278145406894218553282320148005225756204653956576815677286682486809621845179217899399533614192716645860656408340030363246378688411674410354826114321443340354644836432441445454229148936444031005036182572035261060197748161976470454891302812180488228803191383365713747989709284029484109992535453456488101888990820863018601564283355079239168863268246999433096478877951300752770526379831035272080473128107240218603316468853536925736266750692632641863479307518070689909018114499633080690361374760780702540973951590749410949783496718030796282320515977719396016451583726487111189513900477416337136744291138501385878962157529798191679864513672099617976886121367980959513391371171625942448967265908195441212739786143540458714225761347942010853702676922555043472497527049642890689768119087262505222898741759914078245554696143178426989168245368826815627671693579462245469109984760152065500907955769382944189753493414301067083540031015958264328068929558870780322714613977115734849022160769804986018297554620318384810664435805820304747980028069973929219251495569189729575242937110912007875146138318340272951451683777414376210916677998859942299734041251884859366009432368062342419474887835086124555441147710353928695582408729321522640817127289075403230782665150964834478930775942860186407380551200926177885055302501823220681621979226729284794581879483484817151674269342940840027375235483822068391046394763385339010680789920111185182591910418383330149571078957346615026900737074251803560309492637542558256377050144093224833082406361643463305767837129311865240266281839872044443441799852530418844482303206576568529321278620407463216257804949684865517148173323393768784323522144585053208909499229017926133232938091550060910065240455537639393646875865504605541916376422279326287936090617568577656042077378716116834590768946152374043770939848655281026338092931979042831499357914141919323094143818775975187287925278017078830926133035612985453302270153056559167410382645418704299618348794694819328596836463418317641763440819993916387609107581331530537713193802181805702333524779513227763049353515722450453273540997418483039364759165860838727309732596180007704859046835990216191552797650092882758734806378874702102543454145785539561802774734696140887680495611750097187043228903058776541831077533292685723973005658431706396531447680587430298544242380817223542437577463220002013464971865234574079632071750617678387194382967424701655647779140988678127927429370702005908309643254460533873057037413207340622541197591182196956234006227039665835377687989121157913448687663081579011677608320460939315469455996655421139263050818795248151316077391083141495102683033537689740865833392096046052897722669516180302063429197404083958319955181503404737437453734818677693596847803447805649769427371996898842834154110881473710841620952824349935757137070602329708044091886824872719698529165489823362794703600980172346116219780017069189363154868268590964435697901913003752470432700952270616724156545025570716103728190582094245073631575922828126356447568133277669007010821984773114447922614404938506968366213106222539757664405408319240895319451260152342661233570165830699641374220722270207589309689836826853691129756100880344868976276283632314611662165037154860497724100401661484427008877266627339545461716033831108898327588998633797878792449966552123587621180596312455430481811934196853402713030781985013479357161017078866997350281916524185451511497003383895272737276052001414055171419130732886876969911436948370246443267358867059573552068224188328160036531906081665704060777170873247104702905250281470129805384092810031980591592977745991449144975161332139163985789531892950268160180322375076816155108411775744127164786692342532167369991097475198141706311250795612405164147636203094368504187322982643927948864501943064083094895373459095516086532277049219582614142664936562388992866006589472787866982575881821551243820085851082351654396394884163068445738024481732787462527580190286864021727652933959124759774790891784240691352245660359296567355709502296710639437386056746111095836608036746715246568524439406897395499916919716207598593903068417035102668200728581138754261112609552978059373396136641868891363568908763340296327907099341273444046856433188673043545584752718651159401204716163610999375840959688960236149301017167874305310568553421711066216378368095245632326703729672463030853606931653692018006187575055344561641684345540855389376033730884432715116869182666703316196990883402078266247850052499278184506496381831537983506040256117415082010643503013827705693972936397986078638202002145830555485503269798418640612879202932518034253922626553115132298713621094700515919745761519255777355520991455325348409183778777471031387398180215303534465187870821921137533002220882951978268944010067361768102503222285829564867602161767667711522320825627873464299698809715308856652095345083777344129208120264890385966706256179002579071733578046903668302206710029621649210275299119579909116537875103958029402236759761166632344076253981285980689624660607709558896714072885885807223091425892940587494510829004069098095202899592382345351844501336631568962151022160767544176874508387858907840029722684884423126592314050001880680896886216291578894798739445719952345562732756313568930618718273940558561035184189079743644397003328773894156489911033897797884296145781111759089116844032761748809781292410772106978883384737870894973319928968503855026820116398822307868033367631985834686524161935305874354837385227684854214248255416583923844765411919082593809615402825108401125512672160006720575017501859730966994150570718649773984548075813325724113368574281980908226420508424145633207402378165763933703697624369101796366727629220128659143100834920829188839849402423414799782132364448144795613881135856900946990801839634721558700442098632248868007327269337672455541137633656965668467343281451808562118311112416226280008647298335444021757827561449437350058948300071208602523579686181723669202791908267374795476875767242759106137167745245125342199347806493113603628878456712484249094462832549579188403928625169192326507941484204682805503525541748008068775175275864799475526139701737720080097508966711314127214222439236050561150925272428080166889594040396722681193926196905946106432011757477884404889587865565712396044599242063153245812312738459915043969164123168189030563916061368993554023027890077716918692289723642861431619965949724537431580422059397412620933120885616921187112593614581690259618455963708373268296888577152802472252583597944232366247072170154148701212473159559622742698522455234814287424498149245790653868030698987708816411150348183357239782109298350079880938448691676480755703923091393792283893041742466895448184408364634244765687948579144669365920633891385240871771531949895174150713468551580070268252202223328737119116789217719012690688330946583963206086058305170426786328027611127331444990833418353809913075802461102676238476451437263554668301122944349432903623947337765283968892600496485581304896986711114978118055774933594133263248293731657632056344828114570021225014946674125196021418578893023191766988720796648393530911075248897057863032232421664033678876383510493839511850387482142386956480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -4928399366708437343452591250574955277710422811952462397061146161665394954364244376642036998143217793916789493354575066411595441877755034507172099411386142736298686697719739003545838834462107211675830522940395754614290228845297159490726961440590808060716874668379423886036629962766059086468752234276331525357167218979562846333527677888728418431425158904503005427986506142312895199840297230314746737855603519944330150727417183426198635085641442843438407208042095911477896712837152353214936668935525435020009979399410484437172950740992465423780747715281269983828033633350956313930307776902412948973262870094069523053144397820851105146867186828016856303461379850733998304431002574582141659267228956221163092279103023984978002315332913770788515921828622676987369111956446242732849166343205932681927938039340797553631918251008463547695676126906026439589618379228597107694020728017249676546861958556996106156463474620302774491291962539784706824994717230332089130498297111188399192651045142270851094895753402051550347511613035934943473501840508289943968635205995456873582434651861038671837527220726142365235803367988840135436299643098153485176498000526162643170767758653977868439856736921941636834859089393862006455023170227208266772700656411562197908110076647776725004376365522301326368415714642161150754440647776604742189197421947770143933217108064489780740041403399351302732180615398393563632683430727587382078801972339013091589516564233527248431685750328272670306103661469377154794457333307301338182121378566918487955860693552204216664333863114080018838894557288315662028899989406062791318897841556626717978801825276839844237431894719464933462262578660277486639150366995041358562240145246250519800885077268903789075571365161131249688130320436892136664968770885263090222453811883649979956349008013007461460854005510529816379588936791221183645963500239683667683717970763366374271918930033356188557942408267567916451374622536758028938691447030094252801624081257811369310775349754893320248992440533188655499714012048934900687278114736047977759972768598703755935532523861273529342018336363714549747821798400442410105566989824825116273619879273629566576439481415477093064217712473314553774885975133147413093719082502851355075142726327536993621970793922051988910508591439400657302449977049978731024959371483817663733179088022147407486477037532431748241192605496967044266626386008204831845602963244322491116164779102880930404964098568719456515760992982533237132762163052232813760611382415299438396362452247640966723595844912124142040600186476706602035960793358535314672224442806019225397760968130856017347384342835510734458607570378169545571897269384095493027250129031083478912860810753539773338818081771201720577585063976978856263162032472344811501278943234052641954989964353187362215122332098432697235966368088401333915677416536312446408955435747206647633507315338450276765103687816365409549008501592840556165471127177790036622793272286781205133819686756616943568850001172379790043942083017043514159075750372192318101288516626652915895435309914499503930267323398387466924546420590352095016615098055796434763623932746652891719645372130099271758959622119713276845776489063598983787804010603014925435284171403679863260657335388035129192929867719759891236081938176236314070557644118426483695123346356464020225108725198697580489968499655340327842726760685787285705189363452831936250837129042919288907207743956895808001710272700947573139623085074957981118367304995181642835810025011818592721083504902600806178560437810904010713372536682927503385077726658104191171935018950194870399607565178412613962826136244442260236971371426361114321242204281054099101676918900484461191203093198320211953830527226177165477347588338912107143431777095490880222435013551060929184577108578171800716955481612074507265056971302489719957343478103387420890163972697265231478598459867637019457113961251369290557053492517880623955437424835990377492591048049914317170740572088429820018301579042202807768772570401624216993113251052248653819540010937474139434372469158964330554165843194514764768537738909611736853204566741641302734789963706013846828771926109284555016133370608863233640891174995595490936642448505407419732274893727170823136436676121955050353262315272793922645362559121458298073539658439017255755187543592918183966437668881552544657631725812795831885938644893659338835640242419750113657783357066133924877218239156073480014604697014726116795169906030019453796320152788542740044813717135968153008792131242549094058795303279070056130280729383328431275232432652325810397521598890211932835349479300957478161786267513640280880414453742135331292404276711230837816943938607319413709478024741186415984895228503441455530850591446941661768109264326999226719594975986984963282889116795451559626122286370859716562496762698224539498477047120151762395804889852234194899903602411274654075680853478874785340427986888103530957468681753111868142643365409489372932295855220894815911792657630689633703450344159956178117706155574765931575121150033925100757774919985400462005253498024675499628533032530466909502977000445605363119362346197044997811052644185692796698001429146142217233807286512480586296046596012057155099129609335394361611273495690472742992295398255431116373641323084625326203412714492446207306302542987327308333987704313137646132228443486956996582245789690775546536195243314290271367218333692388834625135916560353232483136676014116114607374713277506569516586413216138041578126236742564183821356184049086471067200757846102037259299449170592470917383527800807480479497384594601827385687770570031948495679516458219734782399939621523717198135848079343030664749988148940704894714810660315050058041184559424170213459505336305283015924718630096726292102885780262637094133274218793789020978209334649193349358496455293829644368986452552644746324400516423749488200559231377893203060719435964365690839704852180960286278563272317023785053742544925459428097702034844430693735596183873523854051733904258718940379620470971170693565821860530248254680119387420525374002730816800529048357114741581276797459712741822344402440837003298701034287054304229152116299137300382898750526101212723828980994749429094432702690757638466595511815825745325280846365414192342722599760401235471512228225707114406879453074955896551672142571493213628011676705036999027064108012597629708493642027844113787355225224238007838056304108389977658302386212107816089089540047669205291533958085564021553858892972120999146608923661911934912342577009468897245670989981858984470025151034122191528901854002359653770946181837358108545697397355524264024666527945038050065307837129707335634626481109791564874502927181527104632846192172311376576723153982222056590819817894539039213410263912839753403568541962064377262054109539084801707294851972946921562670445350068701829038714708247842746312226210855678452957178049327065488312453471465336579497826275501239557365527758390953427516443702599743123460124243245256972613836457077863708116613407076544232695751954079720859105638654093355526672318270069326947257899791238984118019421368701953242114105280694065251429027173398149488290574901425165593668332162480215921820321369692159713887038859052628754499264989310000901512962769829167398468031722429430510072658976960479948462829590231311997147030328859218888508340465804941288782631833320428010406156206387429862396097044883567542588570111704195389023247529641896599538543575172022482304728818708571529127334108228868939911099517905835554548564731441801905682565407737732328433368014705229804930397356541322145581125309100411246094314602254102461059839343163150107278693315013335939957497040271869948199094301566973614685234010714130644682886387046161710214941908332512882520921088424354519347853200162521256111593210182758624094616437221831565873560254173025753944560252002604048453173565796270129456219271062839553155016757383648844163627079001706781770235849305560546229686106331785004060944188482257572324650060448656890791117803901356016162683418255595208699662796670461251993060446072353532180860244686642462650581733933492955625860407819526864350129416622263274631243485726913977244662731664701959313962033899773820599358251410143018453097931826751324274368057365005443821359685630687649811310045758161822166563018167502789335913342340147973510560163982012224287347431218610492276202031551707263863139666236329079474865984563467903436034431103207755310781652982891217868971436822457900173434052613348978424306827426596962057109455613912796106876428868529972814848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 10560975793617243585893454605978199499903348542853930931528753223189950095589444862344794563074982506800794158806249021648747830329240259020526748307095641058177300184681858925352951706789966689067336108545705933658693383352192684232890176075930914971147970652284511721332269818403724204153932022935874251849526609147210846091304325695167906028139277289473915475365777309177376121740266428731999698205973921792818515180171264258984361158660840802489826941928530790420743145897432378515678923517743006579245670785041529304022111084274637512220620721612754716229097318677550328122710933185940275167461069400776971793814805476815092767753561137326150535355838187787345250543852380480603294065077140176974121844522060786701507056623238314507844757157029648986538058755200204258922878986859513161927854864811506702681109658245180030971700703962736164694774531054475867820298888570192258597704402206248663471840003636251012177986558420968768364479312090321529618632024251540376339767423594552342303452342598834790835449348234098480166236176763291650453885099727992480607888565910611238954703360775825743835970268234023375372801414600665552088701497269885459452914739533260887700624414664977345655256906475371190804405808664122828707388575537248658865960165087718861033092470932285444962553881623217530698637489194152582463283641948710221392320861961146194645847689637570263110607917131548096331191737516669563943269209275708338733539939970525457346026239890038610125482902950474186220245368042798638453628041386356104904312556058323767434312719593443363478357970960867553208352216771929155908618763188674904973045272719136349479732455251326460875409665869060500425259200899443460887042674508837326060931957027086930914004498855779669879683289769625732577024235501179737196303433167101667241948019488926732879586362350629999567018953887831901836004690041342865802984404505459141804406504505954410805307590372656579104085367774631513827632956867644820099560683869496283579377706947870738193270981792282184955067549282940844912094732458741242760833421212948497390680073602609872347195631586337084571398313995625875139197136294746420071147966200995050617604958275229932279369059419590147590124792074296531450248692585861930649444854578901622681171816578983766392590954935052897092424696919693072781698527549736243890714847497314832111345999659422354098983957182404321380453250866671272508040866617196337027509328683373994640517893727757507416482080225602134375806448362077689721928095416922985914476814726233229649270209915086071907632914801726753486572258565615028222381578694882323717630635584697044700264521581116536038559941155015294294354493177286780938507257722077800243579299264478637987842370789888091059231378020916303892022494078336371923722420722511734183547440898718591135295991762736281153166426780579983140575975862023526290564238546020774104548266384979854602191217893053460690922622074028893636129745193700555068805088737173665997925172422969694464934130271708137101182343165892420639001935481325448904460051667903905277674119761315216163300841832188815486002588743604543829334772740147588492373834954568762001923983450477547689082578411887680340162742761573964376397715633244613062218131839199214852143583615952236853179838560406339653428396174753853082069938097252123031631864398811534392546795775181465132744171200183579591467571024422552948807443381245739442472673766570624051731580583955790888640871221102904330640388571969714056211318783111296588985983421727912945398581032903153008737577838752446991065472181047751296895440012934569018700111998442922854623893375321122143574075157837316475465654518176658843769349502723659469129582677221187827289078548608183950642034794236548033942994841656094833894826335160176438515335346202026333127972931955532496897476672532523640975102248761940728082960289752375382420774253347759017894994687895521553483003221288089496325278108642349769324426713456010178105023291375772755767941947300171511666094118586892691596502819193045152791189579949214912634120301481250853434230743066265131977568918050813288436304282720349678503813873483387264468512545190277861053870549550400135266894293977941005424008970644720041518318272845963949100909489085494289339100745055285920589569231680460964034710432326104655107603353452323448200805625379065308671340826057452137927385516889546872676192022531711509279265174265376180734246830446150838563533044451119183224074552623900871912196620578789882817731969248710813172745609832109459098299169899355640969321438420934661501666785763014000516021468328726807716992851244724032156440089630172420882089845699315240133752840724039733686845876061671234704602209712195334337369047262978875197000822893098853483888403071288718858962852389812336978811596852586513356628065474329793084547896752192930136801067581567710275958130630074472037189439693576378261636496835728354378745781810049547837487784132894745734350618589897969386720460557640459059565976664423963500602384803212927870576910861255104324554352743656895361054593192051521778337107852820255223768950002119809510978160051422287059455855143401082585446394412128241572623564054368805388717402785290403227882916113129560373613972366997145664506454613311450819036309279055091672689939422793183225334461047206676460408091235132662003500133437388136862649283340805228456766665210125776024378924768999935785621447409873657631120185767003224032819378540724583179891974419245561248950028968978551815429924222239832150400241096296121112640943388093642675830301159702887977977773716967412308762424113674482683785908594436092012075330441964444689917483315677719706119877951048607081529568321715404810188052967303295631839082691686080988971383561979042547806837792282790816188657775584851404158725360425675423256407540536258915943219927868634870465248353228112873424388831764408747514940640851115412120557347360042030887448244425336160084947167495804758337103616519632073554569660617291486199280567365139362010050038608423456162481769761733599965963682548367629954302889751585890161105452426294969634296991770076168911826805334734285760393943811463335100571157763450047179444306860531733951411013969564621658441081584067834341551681175521995205012827801483684173197033726402481726356189691282045824143673605733550896285620456925049834124581189686634187221651231889459560522462808968496133139437377016603561904970631739384948464104818329245673162999068665463705905455632114498342113212064372119354914301027131502879218383215057661974337641553668583329917437974504662021455619466253405165766961541712992700803126986269601169025910616876669825606831530560719102273744036640480195268554033933640587817286873957944065494132359716652168269175722177699467752521965894181560433629716025881239648192513214122020621612241406028587021581319475517077944948019184809595474265106851679878735824693836106283371851381959446852217639848062660515562277291251118115050240691062844442501608657587012280069996072317341871030366356704483685392621287980360539721619163494581781099283256811298069168193794160822086125787021354968952012624237744945099254235947025435743910891372678034952197295402828715186490697998127648578552818712202251576712389180048795467272448604755234845074930080950492507810981675854850889091082467573378285539662323355743591200440848206167259275199249006331465287830803918747580482700212048814801724647653161113553566099536965913100800878753251033791016319332744711350983738846079794684830072774350616176372159067557628721062844120573724235682695244146279319043254573775234133871710231381544449892463886142102851956029185579388109164257674908156295550140947623033513388089784044763435781045000416744535907391453919754227098806918125120428845552316125192422943992602349668461977195614225763906744859922970456795060222992585786963738351881283070867831547769170210236834338977796388582491433335653989617642173388518785316542221538130554852400504959998692505956254871769794834335646548934378160673124139283349137605500094631061983280466030003063155853391811166913221266566556615517372018358024937371644732644221652354606494075416737253795799168687850992636433728923469622892653181807355418601662526550682465984387071945637764806058667662615325105903128897950715904537609136169840809720888584710576587226099478071915205619964123043428629928469098621753477482535537366195618362790358233039944053514830834832843332461122287072632199824207835446162289288438401558332754175718168353281718529314413174556741821949645383466996815371045514825290358242470107992853417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -13459187599132580158421114141071091610390114265856824532395338301229946531751941470946891846959973714451786566668044250569997621698000406725385742439604762720360496314163927665183784307122320564652006691126221498286929757209767717753627211434320408851576166361968550510115732575596473656162655814466988850158773459622376651764219401248575576497764702349545422286735753856251223531445379034309481100718855725037683573937475954828040729657170470806143060783482822463228889568884285260078196562643221689332156645515752585241179769604589720284232272224980387027042209800918033150944880320771686511432251315248671702119750540068704211357696364082337883833258599542578430855235925830561433619539974924279896649397470539192316029081518636517498718041617414856149853530315899389067656327757055185118614174389973624225032536699374122429740292038149215771336587335341466642156370432496359637629226515063448623733096387129926202800548843526406947197072301442957182204472581411337443393275017391742625295986813728624529161440036345394780585241890165926709980143641105394911502079974660892236682436601628727362880966727159732292059801022263609065788836555201482037584482891440921412953533187701511836939423615010700537068922820078142954293370904931255517316963493833471183821782750413034764808519084553646836202197782330697618447374620154362049079386522588511471774712730595615063364482893615387947331738812466439157782824748915603947414789749796040221630144397398518774001676193435042127730992093595089501523310163791238099487634393086270503568488180991896806096769096866741788293393831887255913397861206841324966669177301945836570752497652464502306633631644282807323468093490650750855797545820774158501628339817797823340487778256982885679260262479165252187782640387103072157461447286760086301423899776336313368200818142395837552829005556258372979740500100857155612071975260387867550910891524642690708937849280432997694789897641909188576769679306704776221600231046571782174535878926826937038459119872279510024432159185105653291912295266312510289673402764387940153380727186362249525404568711517022478897400325117626573463401142296047097743701420444036522118813154881830090581162612331624014873528576407495760873687883321598193103845488882872402656830543490193516852326562753179484845578964380531096721523329109305112910774609873673382666248473234821564836927995496662548864977136320445309914660595928515352199028997196062533783981290379334580772818805243213858448751503279507491591657591466520023293972500579712043598107037082428594318378613374743342378879753536099836980849527936960606839608619724240587229680163948507907104335198855713005494544514482326046751527710009346330544824570447768023763034949120740502100003673342761602564039982753017340339210991493020826026564297591892149930339978205809809828235452197250825136179885092714778159252805593232309630492930533618963538147417964962864389791415448823812949416723387462148494755960915884374610663530207413683304807975222102962827521243807824892452430121708672405390056205392871286245256425539159730577639840014142876850971795080033289581837249534794961887816198251998729230018288587906642461825611549665835668480416883821388306607565938105370464319035880504422391621868134147341682421607540703548785926887400968001870406517373420225116052873060081410746548218640586285701657034194350333880842261526431420497726462151099048949677558370759347903830787659794483409819699718967919144282486204778810308217800651256685238070073914313488144724729136802122992858696366712449537187612970538563303328376684780755165397674194362700636836719330052971499191729403468413257879510804953876843077640938905767979392191491360453790267081746920980364857497413376536682964919579351933895402789652127238520719561847165328711609646877016404615929784671747851291222375519987676527342665015937948581610761197757261194784272455390327641039233688397383089877732819198646501302452395185963192355422485581033204901418882739047422007876139165851238242444212862948161900979988033460927700471442213307266792044695457249871964258129911757328039052807366112398334767995955119662935291233929440302421866787151379635945681531488752663711831670587778860208168790573988122516669488811654985053401096945456602708197052269026720545264240653920639645058603304383616777213015994658380127872448712781636897658870127585572197088385553571471005921209278780048878553217141558233992937414602972140596352037450776351906581381992183593740649763608785252473785314243925668493841196373536116727930198773964049611507118711093284109495878866474886143214749934771212825690341992901216734806172602980613750238486987279904687278903117875229734695233044706917391080019343530807252931505375155929292656890848708748189363167547069685030480982804775419203509538435275987435810701633782664760466286857036985531371571670032191974461928179053964271568420961431562623615053714628278492779872934014296575525963704433176948454861534399086837998182969238853069542399844103549935404517217577688448550078596285214110973677422104105353684985268236151863048341624832406846486784023341462685456465684962450872107407113684030964339706608309760752861288567395871616151506724862812118673699955523883232602923161789359271079370138557008562645437844379313083935599161113319803856374227937754928479125235531214871794579187719800636891163659803110112758302115421140936663682021727363600473696363433764794789655037463344729181994737472329225593007625744609441896151909503509988630124103862246626470657402353555762024719585612758980899197451941416840579872640874602429362521171750899960161546526158349825481814646601525203088204654301789549466867265245629958537930728636170539915233633645900270271161007934504341678113044922969219949486145577965145918275710460996406952183729140672217278843932287224858637758312890150412731882488878203672431291481732689485043275627886421653744376633736122461749221021391604555931345380172332326035922164576473186708618606412273956798041477226428593651726431115853053843450332379500409009999264226207897605503371410673367718358810821605961525371474471926198961461411823244123173365791154798151736670539526785768060744451565531159510038169530119591021354711776195973606058169433091638984863005750214445548634762517276743324771590467037715320683206211181461253352047054153145733680656349921813577827903393856777147948198756124525588726872765635865428024640847698629437081576497675830180414028554206907491125082803229713899700273437607064050271967303640342276798253811045158252058738616076714690857997533940346385073850072499917743693632346704586451731381315640131474999156937589429998947254538285673839021689510855733832497247520614804726965814044561136391651926027327905532529996957371848558972186303116425995167837615950642018028301783264097614107616352746540894296530378077203303515208512159237775117667638847958382669994700029132423227568312861408989579810691618660395759718555137065388318531543910624935473435402856067057392588286711939476822520408360430925175753185998422369614289302006679787300710135415911635343688547452245955102257721891168580133941877913218419622758589674852988848406478374956500984962899117861048237240556739789138795214732893739349375263832591362105691942960265965781031884946395223873273484211039126817968850634237461617037704037757412319400400307455199516989711582491316136333997325561234174427779134646323047788815299584066253906516502979935982688820428174479647747176886513965643363317169320548905974550103656600026480531217165694161952942836433743366860286447468433351304687463014703063500218153573132085017874753455101465943331646714019947532357802298588294206046680670706912720150528408458207915041730362862820899366052008529549981984435484040468838840326772329634565232975811781331756738329285024384391515486236853941599128106333122444965933914467624121105640258510801306807940187147275606737984171226149323344013825160657994555842763726952362880823398902647796497050333723636115099444881850264040069257033587122620881646367986920259708463896640739263438324130551808680300910143992947465660236303747022136854727171458881325023102824421877434859861380198916026329699418627895896141075874633665368255253640944997634622726035780933687788960531088302509074898514569479013809331067258293009246237189435579511075389136414635313554390185524238146516194625370216739903027914023133110434049551244464020673527906530313936846146507408607727857139540296397963773844893203928113184367467010750954651118623327568446060025158048471955709558398943541674400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 35576116559819594699216719992680875381676962833589021418812726144428732188918366592323962006526292250391161666304157574753723091578773767997129902523334959162355132014032453422191002872931822441699008818245300197422336943737382420416231859817360532485461129317287424735480653833179244821078358264203745577602469260438448733518199291290970365468194607007451370783310566421449323259680148349840518750892626840078539773223617349922385948054323834082095084566698705421407644970512731176160515120421566874201476457875769875192535459038839581717033380675026561174621706833955176690280430832799187484002107530113598581354913862829518534126146558592159551239205658097722462052837675426479764195465029989087465639919852856286051700030188684821415791180499169119966541220348034170903260900533657974013373862741697568781762029839273313060991828645585704383165612601166265243310908920362763541022890472713983422235184501316463299428087694882444059619728349611405598189468977545593987790604568562838426924960331522197682083130052866468234031563184377939828051527022492585857579737632619144349114324132110479167003103273495546657026821372473760602217446063434110426970954041724642083547583278457349343763900693958024237078640701731044726680034897427930060596461340928326677786781648631273237801517631017059352892248297648480676419781114269443057551308855940796837908398160754403567785607590615525658314018515932742600784040133352769024941112165416202692953873633086140540257838192951291565000075448579744873871967010019406417821096432571396172521697175388508944903636151652094727713000069340631530121826493082605291952044577540434490478046293653907521810130093111951893089836383238208109879659776661833075639870970364225404159534556022070670343123065244511407348136627735550167186859428262958585182699626319992125145454323384022610949391425028303275039569900464048036932993805833244492231528397031223767543315630543189347581042929525225064615636344366160867315525640699727673253010128496339981838721437544246163507790756957195752514773241321090434648164932869467834928160433640254643236328593807981550373349193648026674496044716702628931976285879881713741622967740359133282781993255252722849525612854450540407608224257554357843529184897478952583502189950331428517798264653906816392960279460088251615503680425812448569682885503739695895741331601499539485639845854132203102574553896429584710973545235706315160609384661264305596995477588942747663032395242573669613284907198799358975393682781417987173453813288390048981346816703659340088393699770509831541756482900889285410961357852736101098361879411172403469457861138294589317289386314138990520013359044516963301961143165153202391236734918209964308195203450931497087602295388568818431670212162958830358408051651947344376124589653981466124175197929999751070724516181501025514567636770016303026584939966210757567978019111864481823989604130190894934206338145747284430563021711772820358836230891909973010481057574487456859925433782531615575760813335105338072971382765506068255989590077525830797747534746521336830555098306587454055641190515632930933638870663238363764945548783744277053287039095790484284540347264996642927792539361612964920666249894633105129933521892201785217928255811910908448290943867854335935113981499656387185010806119756543677861525310138187618348391878963968224391899151945249164631796373078560411163279134670399951831336195116547550564447748912605679131225205912247188535036649453157683518191964494340212765611879361426438507475217227514034897620550507166684880650733654727657365956977426633276646570400689841127671115430802163547399753641697919018959817009801270761550408157694750550236648784274375927446432698839685261049485955670489940260105559110755064358004632750078860142774312003733822327635339819617819485239962649173206687129440447197347547369045015978758976440546305519201758132683093617009654751133558695601373527790307511268918101878851514774521554385160761831509235804600826536899790385955430037774233904507969895342104438870740347231571436717834858256019073971376908661016085950770333534078870527070213322311218964792145955037440755287761043204793256793101619038431035771659450099545923048600745464807924690864802423945729752747214384895401640127656170109570271982419544313602174090642401751545139003618982431201211993424067400222910798547861752402504034451090992609957760475800467674675095903862055314112657841660481970565631134715638559567627078528510754785692416952321242399810739999553112253848312996454185864267768585236050294631005851946762523249875650223724587562278454655689576544439700660534099205071346620392274657498016893624886250896808342518762320371065618841913973730536108974786940968458308247226890047492049775536088734765007513002508434025236510068222868931554163607652378633087906969552295835148535313542649750218958090541841794169445736219754801155599979739366985340795379903661458566243160546664383180637825899070339905538060149599944475870266065414323067212323649110465365115367099589911141974057355171679074160747393737770376349859405356116839793536102987817831526329139276495223743533166336478180185099526084365619610261557457143542014888030244851369750057903884373601435409553773295171287804870346886911249204644377089961306588602350117869690404009888935721665267692911069180436020275425680587864489559935372552540723487503756618350977541121223448146057128539415522692871251739879608386503369516570366096222339442541960850356106944714513192933419786484874868037860849371173061529361457270730573973169653078964104450332208451476844403031603880480338577874850782526366938234828470090880165662828539251848414492928466375299893696991551934834177426216108145357924107171866855573295240133846627290176191225305971382608792983208845880738557027911465964152146545135584903578320804047593950598373535026711336075699192931913761454820331756587055785149864451599579810434038479847342824095933712324414546468668887069323686675199771295821784311549595299711537795431771177808133945536325768660512371918223612642694438258264824076852614124944449105533644793244116173059036903874156342062543135709246349337159753165698878336644345300134546885403987215538820469252240137899156578765875893896500439277134357684909217678654049020915327369992386644818784284861237948494906927562972135708220235652796746720348390511724471785138733405783033219521584692760284939776620327125068430957459187390755967715231479179706462924660275824972606332026582064335818430327414191562684216228403678179727699888605835765737220217217714334927011857797697809579886412654478943521059261044271008166527857307680320429877059121117220299762214813104987231779218186939354470934810141150463122107584484295433345383404176229452171076793385336198693579974566084407078462148144898684051770608107451899334870065619469896161241024106008268064234532974666295286456543684459311570046048401827013036358271810757675311799081689199312244822133795468437765419642049623223498567482979747788433999135937845384047919152148919604245062488567266482189885651240546584069284440228874134308435148875533899341189018269677360877925789426697369082787120638717258337477973441339783651328586897219014323883175975764253496660467891738730312595277894879164701379383490738358556750126263664957641274944227851432660532248705371997396374845940149871334476252809644284201846878815217967771887293673789282100404562393564818352569080624729500352907830909355863347653016200423200807567444564886440935793330691996857990806037553063124641358346691312554400740401182837275266438839940987955819799819232473939135516199461508230197193909261010828485952221549942530233055554263935959533848524059049304061504718517379531098067685268165063205980866412281664069129448184898189283730161655392995394482985915514881952183939040576131649620647121423382428730899954602997588665695987464440595175988598355156954631653740171612100181800899292036494211258860273540988885493748548247556760724710412104773616825836893182087684689440883924632494084259716207856728286225130260955062645553507289491620099080329886275635983320852973306031925049312658802086810178715039004230758974861108272751698438277936175008068505058103854698394731651862066159763470932827557874218279000922388708476639687266737550418696099396731577195826751468728369457831867189140046386069084217424645941368372009012206762422448231266553946055246673291930786158748182054855431470800324075923695507419148494309609880674291110018309017518223260396517870147737228143346109665318549969936831892384131083811983184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -18756212918585177801826845515616064161392674752014488401954317151069624532081812094899416256309281625355607902272841045287540106061621993833223525151491599023219010834594142801456379619465290508679277485240267849789509159233845103728718050492929204595045084653621428461083498249986010576127832542013330390265940712055448337522252426081513746060851834232574890132677178034113160938324866929229179734916916802218378373822218230506782533968583504167887310029862792763424007261658922987182684581703750717901569837416121491467807337705661629569837300944467547368961256724169608166985951962212592447975235192249401835158264457296360531163346530039520441169592790168509202710849423280188334638615910591902552935325217008115948027445410727981352521918012860200824780995436166698535436558754294205043586217610119302186533200625677063911678246907358107144235703194956021675681368368723725330634534871784478845220323048824899700124607877311250043077103368698860793827481862523847782183064056383873551219784485673919134593278125748836476239709283301294151368511524390342542396109718324291504187988533225789491226913731538778713626534368678681100654194029679636465034988336942103698400555356053442036445655757322069610603963602048936254816694119890781641814161575332164344511319152180102679136087625393869741507068249418604079913171051074331331546552526556501779358475564447745862126954627660549693938002332047303183216124264354636032695735769530192897115995851315862444816348172403786174211929012670750405978315546921072260052761914165880145907969112360310111845724913151494841009505816614060310240224210123242089612612542835563030116237917780992017387517216399191638181798092079742760285256819512521773709462607878246228615838769039719717869575817317882237167961517885042090193337072810327103118194253664444240905337915393024112957248982774574842167925425344537062334445655120847053573019262633624392218008100937320266314560265952689364706306946982680285905425537693057626252983601353041956606383324957717209351247805554528017591112028553098470324697483026741142555678167534807038902441755202519696460935109872346916347754366565700350426125124441310241274492740060662989775917861389553012122574012811941540814336240740914821873279411278184933739050979945648946663044926829082453252179162483880161820283346257579124070595557188360758445524387828559597928764598547225957891135989342419372328621250281076057034903410950280385271068666242834369863176593136477816087736688205826025088246246243808702538735350150605773762020230786786016278360627894335802045487707172195726940019105512584702593981419469952144432533465171507331256589467474140286978743311177387829912789382633381997452648094402609417993184655981513076899648041463797478255020836538243104244756551437960559503459112641449805826010951519874165366486993030584933795408132213070747494536741764543928619839874210153432344688200218612115149712995649985707533244340296169629755007802798869273185534918215445438666675255640616947131176861991315419353160334223093523431705504912607863346605964160712485457881081731492986087473044433220794602177094502538156353584288163520609122261091598966016418021419805565671819914152400934681275321343042439937317139191271751887585849628452368276927773429775749853578301032377800291334051053219659148368112595649120252638186591813741399364209559875020288385258606061323771251052519842943825123713385999867358100069753215795314417594056220103987294091445356239932839267950137253947318427044812458386237161772516049304327660236959248976519768662771239049217919413366277513164527713426890182175680306719924248794427200189643181207281553606102970675699553319089419933721393793655510178908477816251390238238953067759050319035864062257206103714582063376226291944473687505508902466842933851775265371199686806873729822630829056508854486851948204065922813898510888075030748261087744830727673390738859709465195436934274788773514635486532997512914061347819336401732923123203342856345754337863106946799395980670475519026105044736618764349408649705061897778881536640741009884279806627900157782950575725239461046597449991540720433685518537756620134166449891028563567641164846649966884426529880128618965258886273955530871426412328288598335395476835895087225968450910870994870771633153005627938913246848370806588476292410489357168434527932212481425273548851363541060839029738869473724177516581164923039550113514175170796039877601996331520324265089114568571655076222082537138287745283393761660156816282727945513582121494055068294453676680325768368008469748335817645626400709378075275578499178373840127134715380326701813814878610305020016224746612017578045820284891209090004825469334117940647475158487083453030330715823777672234828484729906540640384079565676858150023920955359575103075208460034942159785188182230858772471296942350874077637646776697199972214341743953112339604531158394013285769285980338000759878662883165009372318588261678568921348270994942299442201625706859725390842580218148770371264961489340966037172907797735969796131404638036604329984052657635558238985228593143229568305678573702595039492166973669277073529420163458590155981224851601256942896642539017957091931922924275562729270561612455184713705564150722895654619223502944421591589920906441878487091343470104809821628830568394021981160808737029270315373521996148550706623880855209457689007678666275235168283540589155279848577501313731649909758270273627847889013391144068950448094283186162697515797874226461709728952888587735843190690980937399045467002021109552434501725118782866202403305568672109921905569458941833773994067296391513777899246333200265498095639300100118756988846037029123336188604567113609818146179515425254939206820880441675195443570268020025031190496914867671800498245568074556697830288837789578704951398467518479688118204114210861795764428774295563997959158414645299275251206536905113732062354285514922667364251893060272621313317585555987311543323220786159485266445356833386534264701910275250360972928453778515552971262625414860110882754241620532057802930925422625323148399938105229986820863997088508490951323560817021128407465321423504666171478324197708599935304402490921324920786457278663292238244417125572140134684930211354815719082293256554902387827231856171881007015858755533806246224893792927467646225712234321272007795590409931519787676212799398942481904862930253866176518981998151330030272731812555539371786959262652316921271457922275600723965201439571851443624253289300652788768560508291933235560203167076250000342867322032064562050247676719065220134688120122931783175892212214123953090814877237672689438298118516754860493712966240748740999923817255970277521006631511061458541287146227643903081937277932113255247554884593484543340193115169881557585171799157328444933940254422876000212873865433670113996250852524421508569362770949939007413578208695507136522810760128089490215379703899159436571765369779726390438612610369663108570602136849109241642939894841394382994816580886205432998866358743938426650954356049037022504513309929471422940872026156872882597588744877251853322770006436500336596101647675270086838478017167854226717995726243709938039504876738478563503605166315598096725252890852875169473994229493253667468680812114653988640112916106725823989272833546493196215872309737980147510995578415532027282194919205106338273417517625727424034332311733018484735402985224683075316497695878593212477012848481191473673318632692483360847802047670668020751714693963639343613592354261526373918348190234998655714554509460770904100757057049109402537775141457024400459205708095959914817995663027415559583378253127687602745582075211409455417006927144176009113470411902371573038673734492468995203101126473122409729388206179891072408758541075418463439807741810489757821388546827142925040076182220396982852102249502832721261747917761155775160261922461140830530757792027427921373756436297930232855738082328773525624564479922236765460005556863559558994394314723868929150721644075217079779138739390883789002228164537307071244871773775707495715909393544972837002649803397731187607691649699981744583398779774330242658253792235032975515285474349421705370413440869128709375012578456036197003581663275786778658523396561706437389640489084349931299603802255614382795812350270566363376626731032682612195287401573719905060747078199154197368114560064081334533302657992186405481237759062582967970610658433032173041754996543470275519979489128513824655331864846520323913156638735794648181007064853681952782811267266919057698464249816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 115771930440579390671204010914161970722350811503483820055699297591576293645846477437576190269129877886655799752011369953997915339787432053383709697450778152084274795773824570650204026913129485554949633429170113429000690229663279572378397562343223655337962455058237413915100623325919867311106183303021501365458391063074580324753726734022861571573832800860873537734174078105471002983664236155992249638619370801864253462744946434116329071334162169422917069215245305727603753140457752910518541917725467812506523926563613059842802147962033877453512479221930814099068766819580218814619156907789934848898870653507784950695718489689748046658205414856557239091719421795035900965107716376167298509643015317258917550744851821299646626829272556927537397565896993234798591424221162324133628192434073997162160584600935306798785568838015958065063270959491900211915085496899632938651442121058751582571670533472065563732886926353867932450130558180214592348961578762406325799419855463033512723301520169978449807347488116318730548895204018120329547307085767836170496440060857338089819286740676348219872466198339423355314366789940820716831908223812578742591617443177027733434732130001594981375429121011465361220698223313192699925444379628090890860171796192482550815554226389721283214659737716725114910306080517399499284055391285865034421357802839566125630277199448937063055087816147886159106065344007367037754776884403389753067122982069545970686036129336965814511742659542437567996109011531289537117128728036242956834116422593657108536044542253244630110117666306708262700778144573957086434724581249068733885585094745746236696815904603974791207341710821895208574627561396835471688711834261257167665813342699180390929329117230016194782353422143057749502734280400439919649330842590604942581959688062557921527862532204344752204529050699036397890819837181687305052205029239071837879315589480600929442169423104923766391244499111506685535553876400356070920482156876689829236403073729400967858487117971119275407323317156966492551752894925179286096475942918683500768941932910509635066730640152642858054496629762913378800468360364387872837297050878195910617584032575207475499708971549353133865135377416141328786131990371587200725316498109342363567195236154285956012924200893996735677117538946301286569807750262096663941202478558530222889725184383030776032309767065556126722079093040349573273469901676088682459880961239405027429761858033489618787027755320436834397548858179774043561501084922803040980516115291377781996334035106816283894323851219207904700922957059308204715169970465918678966797770662335740380444393600993105440447094367214917341700882171700159950539142166347470774683816199069518474487825971682099982764903489556528059295393288632229352106454778817912226966615012858016659518761652292585684714458387429851534481036175731438821995638679353910367880411190484334181840071603014997428969824943863471640877430052290154767762779290890103159677042303715592394847193953574521149591650737321856541093417592695001811944748292751983480712004126669884783050181698594806622443802971442619572162173959749388801744189139793904351006541107563424425086721304603398956063444952199525505640391636636546568004092698482994921303314169651688504783912546919757089157334950570159020241211977211964040313907960381891232856157820585377127772627165077438078179095492718415536692764644027900384837216172873432872762273457517917622212856053488559296591231349704816287391475321023212087008549078193486221698526697887755224633556296301699665642679283368687182163311130118848919287636100758138011945138040517669561446313766437276739343672749028854343131397868831387056457158884621905680108808075680700135155093605007190260457807766996938634164492492046820948331809548495602312132754479869216828873964327141394650597443543031595776075163826767289526019960294884414426433021166262133397551273283509619762186520287354071542082194089228115761230350121339039856971613250506831781512228188592488373148067993939700151781024659052798246725865665204439048959048806565542043413325722251626087396076584594670912810933358880928458012759709335971867552771121065144716900519116134282361153992592985173582101128024808452621852877715360037405023712596822372420917576235235444374972229878209907123866500200515778884602001246555820496868318483672895372696924795510464551736421128539329532094512539431879203866631173490398199748260055125720320878175479191496052423701414381104577341174821087746300989640270672738118058234249309333577679624326271926108819202534323462920107691794018932845638247593299051726187663887058779637001945419908110098318850721173347231389058700126796379811626217726527129650652320314687664668494602544327406483268187070056252454377622059288990048345443691737323721402787506600376188486419259461578910748297492183452831184379600054808557362350882242167631837549017855533797375010666261662056734616719456494567189868736955585688836053516069016155211455820052722897835793070140629987824550794351824486930948194083977409499987308885646678040905138543507017231386573992431698805200185268070584023601281647394956748481973895618383881581316849078920818237218379150589766563758805350091164051404499463395644077149245209338511904714341536796405666238962333491131015903256582538283012011860344387461726603129929089015956239450782953752436047753650058647194466490126234160252017445274149629138208298677819875245540364789807104179991717062193790398819463133805921306900870474581597003393581657851557411739519912582820651849196442027846075909039635597023214047387145297591495932143622458260504505328660085998553496123894851685218850676732008246515535667100118975197906511489566266031432498398221335373760216900809831444377158097560730144906553261075574387080554669338108719166225447372786393169770586976498063355592028705709744191932724455291685737930959105776024006501733485686245408092956011176675377042957925918232972169838705821202609196746028752869642225085688226580433088481228626166700549636954729002578359833193265558671349355483571952895885051710137008288548019803422061973018240176175527969291796323817749784851874707268608643741973691438907264507298461397304442760752925186058326383554929885546329059043398807040527829632030119328545028391799230580749527232460510601151032871243203586101880712244966009444232438553360615541102076582021923659508317730730465735358157853347215340241253193591610218626864807897218998917951636967135308656594350734983086632344818244913549828280058344500802792361504119781118228253335763085444111236394860419245279306546401426341050866261370900200736637950060139289205180350463110922150968412128679095214719712092146531305293827645426915872546276758161465892265029506932854069929802104017901935977761676705066910065532897887802251289289358529032637640310171284054408351656979469966888152850333054643543991218625543662328263755878953317498059410749363399438768569430240549069352276866929840278359418139552695451980862580121021658202062404467117945007575594983641797040486135887772287061570668189355299005655718382974916895750257295586913777298035606244770059692229919604633597264526389006114172883731402412627554564350304727775761155521371126811866055488244441698575899588943695930553095591202205948820298871508020122771946325970848562563951809642134731572045842582560196660475777598732041345649564460099027877432401646265290228471696160287777133867446869989008751090416794877270429649919133817782390234825809307671765376602697686621570876260046362668972723561667624281189381387530371730870296911565358490119083339331569953233407080783799329053854363101944730894818044650427610996581862130793740407622431124170379672336602292664748146651917825242002440106704878645183692692367072053705608550843705975206363591824226337810506883399594064891028955843908705321657134039315785097710968432430539800695525745968335978445378452334869829581904197476226555907289244190475400595935369210172145877001983053968685198939140449462059852353496121993714110590914064887514317922218216966219619775154249945637172125411857564698419723552059445062532642567494694372341880170306826714261382613159231421316831213431795327617063910020906232242653177157451506519593394226593890548544924359516703525982584620148509187913082794159264190237271005387708945374207895051453211963204926834737259411856895452118440528200857002536947718467751696050301146212670248095996095297433453260690996912288303412378086630013337457767111223213261422910774739163957511711951435716449829721931562966284189888969091083680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 31303399412065219058409703261869966139442353512654053748256517693500265860028154384849764294967681834239957525873414325956899803444616293695219278342178201529171949319709494502243213207159317763088438125528732748711213014935509295811734653842328988675692716127285162329604362394725362197015584551261704534943178202672834469719558568032284720585936347478012869363907559739037521973986925651803780245217129672896195995486734201741123753951244317681347616488998578464098359388262022749859789638399249457478211997179400498214390269860639833522584616813882446122409331016375022506172765361800783484409028618438644598465311932715172245869390021481083107733430781404929423183618888516464932367694921532393381085755537171475739287967577679653330433794267448811571181022386722007661645449007033814961877804309100136491573384719531762845918820447745593445097737755114675754569641682870045907436582087822712017176286779847353118199109971183775925016364840089486250838326632728041619544418520577850265066338445515944987043389931069837767137274845778806172183424102240813788335879064322068436670025461730058831026956673946110376543383625213609380973260387309430731642764581319029025927468241499363598620835133036186914395861473139922224195117239642544648618858857402882188726706218472513775283933173507391991655200935664952979366431056631838268328942295419991739981363725649879870094492502094168863697622622398546204120369160397960793154628891362002962703973299313276142326027857658532004734313747292857748803195087087509446065390241402806728607498414568704832665818844960552948767855561238199019700803430120159898259475566559513342742805702718698823603014213718477033695823676132524548955411873774120197322139577069340036918139847548178314938062722004667943410684508379131041319628504678963609195183647608977851372230914491277105168573482799248684221797707402057289742437271728133751103565168925843335245496372549048483902685133691004885191759558644013251278834882467939936012484372875912858807744270665609826712107291754138730757439055829831858003384293550243202382675954345300729034670671352724436121807461444250955230539605601096965668298041115556274256268602652777670475503231955095591438983867349513974721165590381852204585896361773037478821200824841014280081334089553884622186289194586683814852088816484493221275009373387300944508332691842978064910825140100724411634999764516484581102354287319190429342068280301870949355102830849487351343089337203159772646167066866142774660080404829167900228227931111766089926959233676987566480676395286457151915079067837590766097732259935709717181403491949683202952076486343418291371087317842888034786872585533414368199816250191524802085139844884278448153239025309781257615977104643874402270922571761369625322272380236128047478909015618192926277035555181470174428924088900324153658013564013901809350477380813230576473644468466845314799112126713823592481740272000455683060724245498089570215937245386364556611344265730084537543340222180377386029881324814610218214689228915070098931124255582837061225324961370551542904947217964985223591980834834974264315334693108912877489953253877439330791250448291641791660852434524416445773966150875832943394304962680477342150397976952089354302911647535948573478300752354102987364064851103214392356275669738093779699310892450750964163956494821161465307184550264761509393358706234561465932589075455917018922258089454723377001240797050637987799904666327138636694974335283118418702424023065951514281027863378653739558918934688529327611667849412414881412192544061683873370699491811606835019183443152685793094331430071932189813833171732964857862049701469675038701762128159436991830099371508883194510495039593351657538794949072067184043199503672676964565857149965500049634508770763948697183569705851253224003769884292279890461253156940821764712963161857730847272442538229620795757355578884833370010892137064123913330385408478835596887715898292845813764748259346157945428954997855088315835964453989337152463353061150200082641182052398674840819966771617482559871681647025495053010569242033051554680976992643422694689994067841864367565790473202563140789230105506622020863678170277429871928162417442730695011256099283238477915855162772767940240833369486427462863495521940571496633659287847948529961942722052488272507724940651209049677279512624169225048496667141284154270371443923396485410256742468103667773001266954976419154155714349307890587497656005995349093566941376625273177730833513302428888234488727837317268206550949268855479302920144879391845768062201445777823573434633225028204671186795920180959955381664117789218887508257581981305071476034048657232620695700764743717494058107277128098073180958026887684174063085941852498961226497926641711823465163772354731284892539448675195577946795419202933975491849952186927470606529914828343860579427158574057657724804813928656349868471078099977732028460057623667820467221121220276260660008640434071557034648338687722612487809944972454206233028298308806048717272417527757616469105431145033613113401550344282682130199977202315309910865177377814457635810479089294855092804391907756337945800453959151253845179351488126521251177933187340128062476645255819916566026546092552789146025240212318419422374978554270817280877100267224919503772916075551232328167790041856455153786376945761088012880184367514465262042143799115065170590304323019692654616790889315480770194476140479274907927849188437857746328228479051456633058573660241755777108653786210786306946974978648243862649211815555509678142848541119325197189345542703429300367488695870188367018114128814437820399693099903611154281652125688496821021626506797695436020859583966079094730123693212266723323926558203854180169940693912505257615738417816215015500452712190823900261934736667891336862689608276600432769167270465878513048381142289394852684487052230835420119354184517054702218366281535264611882166953764941616075249788062086760780552568330982012227710344329893722064271475900098709154138724901208137479380887447660579778282368894421130812627271821362482150666191189558505513099758667978084889549893347567584934965040439601876994205124734365949605671009892834401013274712522402494940199671961678239758190050081919030235624026343974507055252064378930325062506261887978481286269813010248083656406561976215306674436956213472522034160484683440571294439360359726180945271708420582925112595051587875361486228417772568097971524700318708214203856516585564578524217743692000888295545730928587716512149625274817494018376961983616100696412918830391617151156697662025674348488614564660285335504136627103799897584831099444699295225821184997465904670914959708456429026820776990982957433550985431305825944321320365973552626138979682683288280223213164094941680898221988494793041024495851617905835556723285382364987840975105442204643402315509041940537547593405110857377144603831497403065711649632065048685252815279108911927273486704258821239082015813440854155149520495425843952265917429608104981142229033839513663511864592293372298745241230889884548094832802682881376805346565076445232439530204025292132194865099080816040571620159371111270601044722898470606427079016312072890495652752870838766326664288658394671599487744582033901211030132479581659738847300902701340396509149902347725750142070072027185438192512962659813081891895975292583979280122739099339407149804228781445106124581687516680006485657501659997890551841348738030964588405837642673094109862178149317596734137088117448881810234686988844983558431509484010254604726713145099514042369804980463004973633107357881875392905266595032141801938355889377493489057743055483664954466276484817762284281205268331350390301754575493740749455793192938477330589065795881770040985566180483727144434932485163234095669119880424072855365794778890283375720378861064028638415757258205535064073630458677198536202833151305979965820200668037072566154875715504114470895038694704985711013164825109699157041472320813967766769951807106554016184427328313179103705676818061441480217441534029387811597326944780667755852634813953726987789512393423133487039080046380044549171211586668478061345365128290780127237934869624600329522279037623842660736870902960427875890427366495844277294795701018145642059509355225889571639683887465113931273694561678536168075728273891358655644207627698604913301358256005142497944309457690103493176376502327810209208355158751110767248209265586983239545714554121535737715542687294372519243394056727002842185708343135422198380429530607109212267460036658290625352336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 360394844224862772089830652790592938006793430329530154004593778735600265430609092823867326908148374012583730684706183343568920970396366669806623689479202431189010586319704476667828637713932578937887327849132996486988066112721463486020278525518380811818039185915117979713245212507216916799077446338889437489189834907966577161346731557686760823971442386270529529603386498210320299978746219665180529224261153586088384785700484417217264574334847406238091304689945472328325800852123587264408381525941302350967950032761940897004184494205891636132890720706399377237554291340316414812408131826329336699845504109791622157415244496864577727489535027532297094147970606595566429032709862464996986134641698475622624798941705861263999350366925526329622602289154256352632361192456100988030270303212123700044525358003649920750568351357750492204304612363030680312984050566014717030278584619616491002337503419502941202493953784119261844565476761412910872796747872633058452801637420744113813706243746944024624306693064764834685045718662525660707645989020076008656060703171176594045552061236626979123587954401913636027239629585214049661461770728276245238808706200826913112017480052810483107893426015110462460251921439498825508628733093682508156093796557581225478853636883488226550326568273544765241125775961289520248564325236687000700578501990740862922794401980154727084506161033671837649729560744533446977036783174020371736779409187252852175641124016029136175646092749511432156510473250545166871423333726845420369906841426050602506014133843015245561487856397530544849781272930087438678369197938704114414679419170774876635602618145879496760421109183465250992414316462555485630180555200977439683054616889463836531949944601521971774991253389110047754860245798434561494809423489076018609387082066207524229503033317164158601375158445648457342529701428653059501615800333154617378054011585100650624541259910364918170010492729420727466687800214211033339782922754165208251834374307912851210982222899103811357248282422818866273730728559750650788465013132465742340813054620074227408722805938854009024249722203056200566916748587352637267786378583997910843138262514843431373006682877307398328297022233543738677656055596499398852185266895700288465797368912576331816232565126092928808196751985505423350045855228087052130396073684127261683959279417085956469639929082938789318103751861072382500299957556198187336833567546099857567581455454328819995631060920277505495739846589981110629134524876425209198720904517841806371984208098512029943018388859656587875719170278750560064082434336141396093806982548495529991360935523096463998283112309368517789619371185536838905504971671272298451325200269793516109517875692231228256106843967832064826559805534743514330262431765851338011996865535410414387751163275386821334635941132708666218213980775149539282791593878915474742751487076308168134887384978644869828094613677477728302620126778546198770388676839095283820593637996048588024966629578764214417644553196715977242180502722219254042417401185848692469154080294418721460930795060072325368515045103715927246733368311001341370182879986682944570558300647976599799283901011686739736392588582467431103039452922853624153683209743796796057853389218897705841933790667791804068322816360287763519530926095740595570215280098538053979460515933543385796929489643715778845680772439723809155502278124682825281994671355352834250799808814266766735399039100228709810729504898229769224372795061909625419731674728606781548796071913979302583755992676990820476524938898171466130645003622401682945950836078635725569169975953910446407019039940450919095541012825230594669800060399468350356873376463148317574711244732684287751083067676957247597094185796572210935572372644329669265111390221822029410304359006941583054719852634306963620109566241698520722092350947774541408549096586976411706146094596661989523362182681300484779099394529621588386280895421673525384596954339388499183309477285544181621853269654496668341212290977508376671524441889333715089770907442969657067060409758507643873033363886765813661835289650770227641596570251745778925393989973609406507018398629070066534893440023912009247454652258755164306386909687557905682402886209292189003843310970403808652153671352783521888806364899159072350995525702695707439894174517416442819023225131157768129755216379844308268686915072037176984028820030720901558859107039879591686676362889776240353644584458955534084522950002698043812729659419031911765577592505633205758496982308850537608271478264574286269907873692335762518634597965558813876202776228582076674286538871897560437786035624523369106077140403302431253154639028212483826037372992959823476320907640048543093037448786599943591939957439361721246864643840373595203887172264103003054475990130233528234765333399512815800002717193757828959372983082580148274106034649979152579468304483755953670925462436524992615252108631078811085940283413283852609077710904787387180493069478919785731765615798493372384575381276234709555654828651381396357807147060112491208957608658137752606580748943889966813670577300855252980310469249505517254714112031950581676771660430519444030689493464311649323742158827210071426551750376950906646140741991732616688069934737114913376219136764655141106969488129434894841841752486684072632150281619933927752229978676290895909298017054856620521966919512845863000507781735075123153104591399196949884175368425627044445126343002343095651143518717721777454421458749739019689138522172857350216550609345904672887712845592725781467016811886990691012075189944608171750514575909114161916072153254027940797800776532834886739400474787278228022466053152953814333077440548646881387303516371763400918748730595747585693719844455100274152014871064060942328085413065993751726846223740342630118120134408480413400253786754894326539740716881580617840432686126845041530538995516488499142588709348520447018739603487469954866561255885298327469829614277088674089395325129459249351031858858161956285207141561499985983954606393587497317455399632919146643675174272631886630537179839809937932782204269273364051962151532138783686731609749527885160172283413831118703460796125327282602763180356465168508147570114820778606080205799041276747812493278284520660969871162621785093583769636671307343606862567559857219777011078034395910031191981569444416907620807358001846335336886581212473680745777779770101783713226250117813372542610151397024216073347242785683308287062939975772553563958584856849923380306615952565236734913856660630084784984100666895017490968395996092306934909523270028691004857154312329295499248017431890904309398721085449776787593781281090200433928749937009406900068892182589369276003308081561880897580614898106263340696086824586740547199826391858302536139119162080951404966381887346137983124543848132202537046671721436843889271611412631857918666889553894864357538593441454012913642441049613579722278113572086106935196990645930104294875098688470364035188171388849895971193128245944529920226660935752774348776254855240997131582988780978335678516878304051835529721375363359410389965890741841651444394548198479954780914328789664646532107372093663521545743071617145229475598760847989856132223476174364686288931904764391380903587619628312430584941659907893406135943752607805483494792949598908107978687419271278510601321721206578038864645529768436221007432233788431848763979613802745111701386964232033831941617842526654276764563758489401301304929056685695782680131808230820525670259353185558382326733286430022219430690855072764140746883268025548338400164024442566882413544584394515573331963657928814513930979475470668689857752647275859859100060708446681300816255901873935542564775022195622401042113599386270284079273034237172596583138512967985126413278809920223540832783690090381320386594137077093220966368802917948852981327095439766508573217053115025951707878308420935899106514178351986543164860227407575743072763598166384540346377936795053267733195808041840829066954441714253406158949378161060147216413882326570769146931823925997661732026336273489383458151012717816078546359410239821593288070605279568318475425619551068755438855801906006086198893675633404132677906443206037879293407361574417973337670473784462731313597326637828107189707894147499476111404608804099621634028948949766713427929861814468854400936211219514822312595154515783058533934853066983017121715633950756725997091471630701498024735605679677140559677399463350660146772363793653791812743503311143312146828806255849993769181197867743879950198679621317574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 312484066365231212640974174881647818177543509079500651974868835525718458595875023944674427788677174637907466587363807045334523853600215272318291481207084912890871935252463770442890101920356742111396762979763246719737093969438956910025579238228354648458638648379996984105809344929155299381435856079994252884733697214627596026170607161215607118019416395556839752789933687502651589417372716847660862991024553323733966878638931982637534113500289541152820432932670726987890467285308220635449481162233547524920932150077892536429390904297581332383277363921237880853791262194266622196486355298887204453707401021494179613116091435028474507220958890537294474402127362117471303119661356587432240356488502906492274874928157119147300876747512593453985410096171299126586700363264554300690929501084010935024289591085268499793783369522612929912774241521846589782764539238720514783872513343502953879548412245756413969664437094190723383011591837869221306448275115516313384393335890134896337625803693383518396834956444829759817134096246570282165184165717417101466454736703775742971933715854016731300853083208830479050811862169231686174065856570956460673773296467568722523680135133761310916064393635831145601899635037390122435689736887109697051242122916224422672194010990548059570265004519666123122997616081340406817184172887029585957562240522849860061204311822999202139808844105292474529040979113849621301330499912755139297627995018589893877616845611365260689413061971437135128060653485341129429121120405783285957298584541367975552229175301560936791321210104697931682590686815351874359791656901148723042258270896188481671821627553732734491717634466025541785173606871858205386212490468184174081205514527654350210536500853382838668050366749143912652206537565897048845007187443059530853372685067057485374660253525841173390721853688363556007491577067272993808686884718315987614234397444647649597474013003773320576461796850293685205571122119808181579589681313640418912241608554695909237877769703702411439953065861133949532411085098727176751231014227291586660384149313322107554043987570655211325303732774583997931147877906200228050884181537487550123719416160478259181606776442133786926847769262015210898158175343844348416566094010363715005867152936335671241634873704428598659182258850698681412481109016233515188884117203539698269023910274897564120803020516505441326516027726086309657812044462548257458719489393957347056452167001139345149579493886209081746806583292022335648685405111222388484944241978706694560259505149738083187423784618012647473915689587384033004932552835516274281089720607138619499989113605907135899314329261662012305970505046626762212108972735438267183104793522378563586083016201389951237957192412447526300065759418268658112580299938924365908500127866226489089052897324875832221937333129465915704758362689859327553309819530845190173092434694585718204536464971169502239617735054207463049518457052659911937778055603679408877487069163109089918579420229796407818043706545667764218343828131990796848168041110015106333990437325658806187784947399396164356978755496585333309231246443014220857491764552218320759349192428323609246422589408250795603966544654136980627820516682479334486618609760988540662251426974462225840247483282521057026183293370112630177405678793544049051738042620129430058729079523960975498925760842866730782164311270734647884389013618980584727924604804770816406874285342425452350836858181972997234552055147536095325055582195678596345627585474902065590989205056507060525623718089868684791381308693108309064872221827948932656406664276410691767306698065373326721928776723666844512754659221613944349033319129516201612990786423632208609496753154388654213384499552341989368485946631272541509591611156977147856808145545858192228163346953631791167915899892137789653721007038470186529726671655410697592214949235817224130840711811151435794383874596657057604392114620010851772514234383595540555458346225833090206701871399473760900127473477410763366210360273462405581540507482606573371763873564647546837107149803434254047672493160764999735666197551984293382240673137505477261893545598851942514899680792253854857259012584200623469817015591412000827022264568804665499656675915708851340408641663954972508792351406853786175094305004765854435576571008918968269647586810980698393656515712270897454684231721333962767439915260524831088093823013475836989347103944886044727045117896669373298579606310293570891291190309599545216333381249781202353413313220773115939484229256478680490684460651028169846410560539211221748656118430279549098862405846922949297055309562477764783928558563302208299322991669146595391476318564585750817358720120208026263419996697767865288031843588812064152444858449882553619555357356198513372623664605221141973284016587235582716720527408217173592684620045490165630148710753793175156368732438995984659821934879149323307552824387586003911107642396563912466715149523775389926185508230016916789349567543983610940674633892541335935841933123205223183646114712763933244563072191413573362506216532363097637730161464534046212752047585232897210771067932804951462315533545770566786443857162744369601855430706960212140214181195441565704948561240642842012335601794208462570301446720373739676582956112980398133138454201390319058668698116141756714569316035411342787093956921288346517389493500641103170599413394078222101960752786051563737720363156261839242763219318926095494616040217778631795026617717343029599003263612668209779699511990045768264237843058595030303957975376138412276817543110650290017905681128516459109047622924255651162355582731662318839296652974447655730022471894693613132322064688610186535685209767953761308847503596807719881897899038031022992132713463170275487760911935605285002012821817850500735478362612572003450100064540406972079426279381943138557261161611880193616282608236663926537309329763778020242724414961554645571312846774390784171943499389370732596780056140720241360683568149451524892210446444124872714660663434297135649196733794361159346504714489285699626860162670634214771534372824059275403437263957678372520682597364821065316505681186454811904632468231960037193535097239372962000838051917872123020904001821122791075618289173652999219805342327791044742828102972097601937241532870205263659344995969889312215569468378857676480436531044552802200408438738949722711549134016191444369591644315116156146892881146062308819425787562774976812724627033919286268624244721974204508805275863536349248461559342219011240837352006722921227958233173001662004220088445684087957677060268099562058231950921312281995067802146774508513883727754750630689899607527362551802340082439577825560132761901831797852451628657968047567035698490751718759640664873016553784764904586989869712410223238786536577672216364063756510818070846683958824326579380788404749843694234637110056376871851588847488408590717440959358300589828173243258415448725184445382458647302555030185956749509416907372686129658740332433786084982278917900751155029946626794119747751385614436048415739703976709206542634375996016455135917775867660063487950099353907669096429576920177169904095810526737635249959794230790896199208064213380073342167451034434026269520823155654459406964843473442202066300097711522111337109009379052885185983961652050598764461106361933364074077197907018650588665683497045715052274337245450498938777187816204770745448963694328074008098395584554973251189090840296662250512402101965670084866375654108926501229955533010541238402516680268773514708819211021410164874889091446675451781276759598343750094576620975556841047941452169861150199762690060852919695461875740168300388426027431703998867570022318982871405302282782191652570839988540157599793783052478550364924184211048226391403739060630430483959678711144774471647798230085880067373057949265712886800162836094813559423731927492310272490165591703660559551769583106723115624983836272065695336013907330409343734431763335164298835425237758471293007817485199658824484802509830707982813551711828189992235226320518913330773685397258200526413959989469396494809022686184314166266270153605882225557012584791777125190696850556175654744290183686347281912541936490197770053892387457052425683233495941385236404723066053621300326159983275760684769881543875676575735349541198061087690309532966510527301954474918072557348871986532532389376308591964279945845363815548860269776043631671144505650774056357519171243359917950712939257019152311091594225968737909170032332224776637572177317804200989016539046525045365923477733163377280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 1006846590123960065151722983052341721369575680180963552068648617799787009543230814143326545880316019812406095788535243175473601640223882053906282889233928344606243348907586782439345756612549382873093778000855495219621019165619044156008481409282725743272245154046283637280879838151223943120837030175329859676190030587794775119094003378832675062329256146680262468306309555563931306824003804170807147535625141837169613030131729744531127734952874243137908289904241267282426779269836253471764073701410399965554775306874042266398203062102431321969758176635619781011659706501666537193478208301519296818359377610037958241334905362077664231751578273427205346279932325865699042772743595332290384691538043957723494156375705997835115832423305228399641536426241304197121351886485761696595778653523026734604847546493926088780157985154680788873184922768850883453067487450228296406344513108375383463237231547455451321637848531231555338995004397038367388655919651645719351624084449683712174557738185451024933642016963551253188054394480256294400573849960788262336364737959099652823062566362723447996844393839435483513249435125705813774033331221685167237584682704269460078838759972791039969232761608662749871403737607048685640133087620143466944539106963637513765497955790355907642998412438684716285626554407016340816492477430027445743608788888506955957633860511089643783734291733942171972307695224135416766728600340221323966787488697627423347593998610700995817453139190791608308828930548256069578802497670314436679115183851354345577290939248106279675466118440675892432341472389541875196854369686564231434927319764856707555041140915014936536555711269651559187172248639030538883308894403645221263418063032521954186511949120156314358466304423143099192760589963887841577136686422307969145270571643552144558919272120134102432410046117423861061719285381675395707329962089200685687526061878652450194927888760303273130431410522082143766821990320456992895989247298901659395972240483590911821476980409840415053028505612556665355285507242768612446508434006124419662640350970135107066864771875154288855780416972635271856374902030013582515120571712305866310321004118537577593105019036506057202580643860412477448332876344595378419703908924721672638927931983822450001737914820401877122101649593461446950633189511622283287911976309965767702187212054627204599940690058893167745602114314397393238881216638720403784602562536492430978738583095806606729498112415901905369802273751299101359783210667236640871214665862924510909003193190176879988228523431116528816219894835144002302801649461611146919775094124435604893085976806626332395231030382687959926979068545399132938332585838918921837428795473708818057277758863182778491349796255477637402668041479149507652986755711859975134747436533529018473824073483358941911824801210185683067281558614548828425247501147890261952273131488092431535007857810511239489775942959224068150089040141841450926670847078946451097509569382402349209994267140124571366069721581567600399183707560650194053279331837795341044554984007908212694352679045568499571774107125583659626484048866744368521126389164917020363886524376810074818223276597123279141260266856808595080691280641149728572741108293916718047596121428928152963758515032532822593245484916806276425423678559007577192541975257903678942107340519996551549675072718768140752440487208345587775669676367838038738843903759645693908173870774575473778905923864086884968018497505114298415793734514670548045019661687555129844128033237883106339858949041955582090318456309457262193094511563160239558010994649645230285232528111760411306454958932012069201309355868046467369910476962887370627669103649339665058083577952342414781438059631616937099905866697476289413494168124954052854414464508080248902127423848895580194125402747183541079274402272724732753913237494504788640037289959180311321580000371961662577395025381687100620294799729162201470883029201621747883941020446313940986910591590648757125748211626616780961657397376219609395597014620428186177415342040787992277668673404397066736316798514461299499074177699964910960618231553788838767488041781540713892491622071355834615088644842672247237555783629153453881385493751570425955288858099009660426764127258760527856398739624559802557261884676640935759596464734086432206964512779131157160742294873460524018829644859203637352672482647420999745060225458715044608752680536639891376880720591888546726507965615315231652167168219324514757514557971184980777003896555475518652644030550543505083245390496024864106226566109069786390043102001137084859518217651147157717271524989422550219992888071119942867441256817602943318487402746906003420645627368946809957745168651143590312079641662058266429521744745802055211029564686454416984780009679179753132324179706647795787530711307168123391564590569962731991630663574998754856443790638244894984640176178961047199199982536218473930476482899218271159773564968192997693468515649441865417164138531389265039553138443467965000033469474404621369440987773749618452850655819034278490849287271408408439584730901910311058480919797631378980726000859597688626801919447235750559409191505590703778967646488059229715448187890376010630717771474325001804648471025104556970257499973423745348146456380788780084569430508194082255896731624433361388130490584938034660316499283973326168683692967130146322995370476943900799406350691332761752092618315272198078878003066345059672415167274708633037946187930046287502053558010160980064029643688096683024198393277702202731061583289582168165415594886776918568029141339925589198287435315329081782962261849527442417553341187371558365972748629268466959090428951602346006773004838492109769519617956327686819717913307057960147681158657933424279091777057124038870517354436022817953766571766270846598336790201937991752595427257373485500345293796526279736280704517231853228006243373844095267031171624034918141989543122249089626831152302253612442106721931176696558412558062835345975769047567543671137069519928725290176879998782373219278683543499936990999798855918962560080380626094956886886576383878533217020978953365787299479911869702811934810034811792344558311558307320439304123987407631004766450126752417621369310489635049091238059158576342945718511360807629982980168754029849745983435336074391797807034022904632027910925083150128722124973159183439016507994492115680813163065331005329105266194176086584691729771860977618765045241148944046634594353274810022938184101318558707657227878685091005938870316835897143269818119327248026691185245016682755820343608903779295590904184379223588997517856668926316324310517794736181675331726902638264702901309017651658910794945575321086682743300454060399419941765028440770570269253741345894431431164198286085738366947930658016254880069199816977171583471234041237703063441999049318666278984939330423276902522159299143046807814031769225984414731456314803001342299780269465195579750048774013408297166336018422965454209724819230346302235878164497677503703199230131203110784639751379204897030721985695925039899611095977589114588918867451819950029319867177389826475377468068947418598325130616230397393436223763936635753004531678388428970693120611037519379012277546682605150995596762395832637772501619276674321050638071962526402169175635349769917473397166404763917240143325419910899804232252047296813963285354585650924862131673548040911054090327209157359503947608191497115396556033080064435318644495152753793012184284861762282606150520039826505006738238379021218921415560313735594999607687159165868391905780652357229331097119350814337688323620337155495143223165138954885029928451848317897111755403121476245029615203628392796540579500503047493046545488153748769804734323816458151280952983927243069322693358669349273866791006275533855343581996958422472205506613212545467442897667891517968869362591515218418328707567834749514417968033568518981852327423650995398990634461170475644903480940392197790532282704873018017594068294502876700580437476594315760825145461564681311485352951235532323727834539586151861130099793604965911065369640676791266365214052376626200987956334202202886573133592718991800925653403762990264912628584216024377839953436451174346576177328096612627214476949342528150334105402249327450554769885963342238183633166597428675939083198162491363990134417120406326115862352169969950362976710034751302997357308503246162406118783032533185453074875523621761431216508566543693563720489958623863305661785708040784350199762958471950446925410647057984251196299570661215160408039856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 1160264334130168476049503466063424093701593520347324571095098372152879618914328627101922540607864139793601686562692906899590419811599993960893292077599280682873040596339120336815923271159841495077019952730423635121982815525380319143753833182284752336937368759331268338753961206231882305199098183577625975616993466056901204894644604370524899387637705782575935856598410459243617360703916279653262548919222097598785472501946676568165229220530412022961604194790864389447001030710211966474402225124020878876659326619955816732238799708733269933140300839514204907539618952199370906930324744929811014795615451325645388334232219603316954363569560072177218416247584798674960079035226861637616439142987102923117115102463643506946274412711848816376546202670068667472555882863282979490972238995355752334349319341372964880616515879392542699918286384495452240810051796214352713028797330443345278523238035461745755865355073309069590282100620387816391879637504097371696043539053715810269946036698822989092524342795200722904195866600960530102509816700669493104032695411231131475262752756313210286616827324098891055479438722728986832870773582852380578281635013485861248747680530404827189689528050003640034196116505797115401909332036654755945660598494990359970992604575184827470579006306536410377697443246134029023227077351881308783991916002755566065332322917338037516902310647386028362801298642709090561324284818015827009354180785377087974456938742762437188215185134076615904266829875595098821814408819191017509445416000853264174642515046143929218929295337757560227689543483101374271121639425034190440017518228291235975913702248865361264653471550975415214713966597422043151721764376012755890816830936058201517984633974948917527556514827079248178404502768179401183835780870991554837643319560014687196419304455748398221115259891795128757870413438491409581174966808787845622962039345369345758233490474710972569011185346597354041002392590409495218682680585584800159879525206772148606343200031984935303346242754734389127219725195632320780353791575182267929367952596416447668831383692284358647309226128884999068662644579900652785325501678425072352121880247777288481229277161197114239216816934002161753980415355988963064576412011988069478016634262460745621460769854454689704144828617333610907972530736386710295673776769653327129072975051504626605636437152519783873008637199644672272757098701525431371782675369216344198217559979541430896960822390807096133617130036122486552316111613896339866290539870051680222782638821944338682457476894522192493359897613996427548752819038566541976708227238464758272944175542370114679795747354162055662542533902439185697506060237338324532459621061129744757340497482266664736903008407713432937507331199483703421961450151904279551906239200284955141167479297032610370319210293818981640987722240883192016681200598373877781135216209860491517369749883768718562396180834158937430164738199484442290698291292961244283705644055487934411456736088513832554010219138742752587172046844093399018925713422209096714099904972504823350604132730061025798508241059599438384516395332226743272747602315949096844697064030399888201215466569725686485147793072895409841705026296981755659896341476809421301785531425154842936349018668271012694603178259105739605194393770755629728993848765540338071943105658794452185431373887209493161944465333716304109349782034128258785892020794946669937713476821933986926755842196009775963440239173314081583910177204422484847430233753514649210597054349401294063442998754105830331229141146261474914012241808636291140567759644320108711232389056806389682405607691185594181541312477677587586127517557941242121596181366256628526792430267451067885854979463385616955126866631155403150920205179921494977483949631064405714058219357699608683575227955208679679467976015557695845766909493631998408023081430939701886905631895535425417757918204258340123931688249709125757344298901430590923827951566695526383618180632047831899369704198514048639079916308451795000003620836169967212586974483560898431080158028647886097696814074557520790939165896203368861785237796645317660211587276121438673263826988849729741298832547824181291775165939555482308176912032363524100890662724819204397672765748015045073555417570031216069737698358652546497230446085352636613312437060205682570729416658081336772271532447244398919161891867793697275658162315602592197737295678034375815464468534785145143993212802385897360960163939602618117443771322621864575921287040940909982198194171628597943267105469743502522558465143443606924578837079895839727687907822098133522857146604998695560088197666828524021759508720254977082984397528577983682515865757477244192892103052460634415422994880626557834696359681367634627819107814103344356132947003420698472533421554976468823599660299839332078651644626882086131789809726132662384297197684674850813298903440569200280315430737693915631250178110377939915994401310601618867729685091935897813697256823491015562382650431439667608048411594840401994340978915602339576139220056965150183617882134427700561874976709708291956624936065956848034738919616612064014088432187180477154636747110427872996325556737104354437115006615073590036481915574598900472176853944786382872309457004921697195909817187966153380830583654244147987220079458509745927636176501356459975162415212920159377842726306282697559107980747200777289550627907247621027576860568989637453009514882174111385407077695589573066141823466480651826541367541310523022165489708412868799750718291903023322155329926178399023849872927654566822746446808629769613736416006650940258433583812623204537498388175397384195377410344899883331151653842157583425919898220302514704564204135320564444526640598928250989250788109059332771132333842590314251932653737721815635990051906750564291414566352399134738883177103335644951370281310629146340650043100481579613123234927068393530082745629981367995680156799997467586717653721284755290971502941352949428957982223354008902183757149275764217400758194717517687317770152190704747379056919580300272654989433763386015881114475851150486977725949607350838424570601343300831827205026514431255863057333513477030759182995305337635317834679367746410227448073436072834425158894065586547280231009033953737780003603921030266036905903390588000969139001409008939404001225858299906524088474353675902724650715685742933547442425781263762813934251413397282197471730441139732783442274848757088246824538406057676724126082839058196922396127423212481365791688900559114299802060145335957236372023891253847970493104947775707626910241258116670302448794242929846845625277944466761643860088630444343096356289523412575797223334982837268381479949214559139897771822032007188453692468999517377137770796685357740616001536387253789766226272820940989881372062982929112420402983844285821025750174179053808939138632433657646135389476277216478468372102362161943988111624224103702354729313183439537177975901568253032294160713717216355155726310851439717897411972264378487888145398243438058994198164446919169227699336666424313631689291773653206002466592024990994616252404371519999564964086601540418204876485876295215078346730151546981396430319865828148054510762104924131494940071762497842783208685340469209496032509365976185317895329184139783750328111002732938301948613873498874256735628826787040356468318000525522305132790317877560674562759119022311463277018034209846198302094167663950044974513988157293223038018501351758986287200496245406942039634486755755260449211592113453015417762456623115391602532770974021383332347110058836198103345069075046235369598218196535087330656647361971721818378009611228062222256942289395343003963028005813321221951056714319915247764561022122357695196275206879198821408485227405314712190830141669255437414026494944674591486684234994192403050202905451189626670635682316761925109351011307398080506853878859604086862665874638544505511109461217958611865839487768653967472880335877757451918749693989546734748429905306062983756654317804208429245541235817965233526391456065200442057616639718829974098498158338737621508952659262518510867018191075026022054834631978255764769510697038414041982618154323397768871847425276421699517449360243093036625073044247961931946518634240679793387935683107549326396000097442042834178991101603908988697582298002003176529296043194645611119171837053403538838397594476287695173254839540374175589699538444805967435160993075122604411715236095498150545744398925413396042432748926666842207586597542068854041790918877158647294454362864742685774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 2171004762623011370035754416373038082218253459962339709437650469713677239188741143464218342077117334482940045551347053589694906049207688261284417330456506783708763842681713461915987576373601407789301732328254249578495778296629700342200277941134078765908598246233888165674338967697090275818994075909086345204723056837014441658881785996868935884677294424781645141533727582453595884111989459056036564335869225146124317823361279626854958800731503572039189518417123471397062306957105760388505089474750662598191503826032414450745049986337695544816960858152197195612140599969534466759081191407817643688918272013396889123385113785272468442231445781944596290421244117320875748264026662335986843076406827168493178305192634159891694089943681167323644461972452278209331501729088981624722557010246771099570495139116306658934180646686007241528635029562290870695915073231842347520933340345250631399533199580655522796926028753594363569204875486636977447752806190813212690505856336562509169090083987184965686101167298354270060946308693342553177385385288192006673316718116485109864164434619700758851549132219477522488526650289388177341609522728600188841575780580801177768242635767609361271377482960063904991456534087419792951374138805824600186168799248464112331380184508785286258321527432611015327517301530098058644685944468417334801297760150038096071117872408696949602865961744345392788287130824762501765806055734746427790217675148601972912573303378114902246789393926348900587775776536980075885946667779238182902640908986193432387631457058089249160874254373549413240725548250529359927406271538142521269310956473528824086332207047973362452421374144998225167206022906669323829825779782278079832344808070493709635441342710161591282631794537741009694811152938598133286589076229355444213183554218695973364066998794077294857565427305194316986071848423852950062222580468657308905204376041870615516685320833216914041782922226490255110040299931504917387343600186410004555505671218375845115359058078767883867739304731047532232514028616456035966261688567449513997051716633145092116662660503740325393777602179887078779783300956364915401276383717778212389623386166758690392597827183463838443281948364529226082159737614320425486281109859236754765223371780757295401938164667909773809384178841081434375678098994723878149757942908673305926337025798877837379925879167181279775974048625133204867972762687761866361381463202184437643382660147863838026267732691986548161795312605886603579098772104038269020261886963173721133150476375752157357062106403636801384214740264704170492084006684561691038962726271767117145087419983973738023069123567635870263792493016496565524253119186564455748239659045183106877958853516891204388536018272469680578432233767973272031535981323162817036874111668681306354221115596986237761032113116538426518311886977597476806574375310105675549364690929749747493745647472579121524044563522822083807895508666254056131603715109997882061577109936126379763781355243096232882710640782987472775570409064757814835096057349764713276045742869396793578928588234909240577125532874644801105114760594878672820347022212286711318793352025293284506126448071153935181508777181942906391449386853995034516494303051972792102808952296477873445505469433426097206795813575085316619090011759827821585267511777446377659304136465455141426019191431990837549519554919372976940734828101857400501853754160575822866986854268743940273016246854662110235120496268899193606115926063829288759258057218227255012805594262606864847337493843601115027288981188612937181618417110191317243898953657433725840929579404177516280307564869311672364587657027050231613271546366218361610296861249136202926642879809610704564799969861848259757433908340852857679068047421070602443498924738433713560738599637052438463019992609559882079061774588071831318174485971751194711738343767661104993113115589699675335967614005460320948085947667398642933319828515317209202783106695324652182656538179858689020999462833607751506506751068973884299732202392623103756650123753334374693887618230206967152911461468610543286888980996916374102194210809075871594125883111667034946136378190888482543481170621364927814942241372130768528096117837008972602928793651871780729026556978132972799427787443215145585204521391317072349944227407597876195325746607810236880702708049733149026698645840352835323712524422994417371237206180214411569773797973660129003030200490680413358828048129116251352796834053357651302890150617761125054434963872089280985624606222045845817601345050403090158196960710507176764795157172201994372219944342853664948146570512470619776029258561856446535634299907160483000698658072930917911614502915198615782825760815405101099124858684570819830428857240712812471387839408829570451026852756276143855858171658207947946788048946139203721808936422890199759509185166508179168575499032128091061667495602888481679603099514955024451364244748547983933464303672994153967824874789810076574350839935955945732214064625163039758448514723046470564703043434464470126587596299814578289610188946749509098170186278792750518347065663832020187027463333868879085882046153257427008095507618991601964996695491370711908752868129195398305383889575801812530571926132741711357842069272419056456507717106881120487087453096337712797576718648345184499736016246960942760734188171060563313427173882998080562530868519474694202187468298546591276621012837441569406189076454270048873841357085984365230974211251863724939510778276826909162099040186618256624771948291126153700688180341607428826951338462087339018953383212944677266571114614562132077384562597887235242498066164516247039153691158501113427457928239782697360558248466793324551725737575823405885146077695076357853660392407448090625146276874859204381731555290161400263251770605611235636503560657314766932717008156218799992234549918530177834904857237477962700240352482923249254840693970330059223983906664013300443493551732959832667271888420515310374180780201003723496544714886703671891353638127214635194778606409056545066134979994340464342187446202868106743932773028437005990949110065663611906225366860451224035062921210709595947629527549145343136917117125709518085413020443486194961077703608897206674627855410013483404105464348942517061664142059850676121254127488174848650250965962585435180719231063130677014244338378663533854389785314507166794223493790044912655511687254688736195095714942095952362170720791082964399581394682973036755779156285298091510502896912659853908428538769820365730983694813910839583543399224264670024791889724495912324918886573070669168973380355616117206989306495912502473390250391135766202440642627999637312553340234660674291584341046919718355586091186645366848721311490393600622766152455612421542777800170936755347911349853181532026809232145522494128879439057228988449791150816596369789747302697529142753754112796392473235864297295805275420024998532928895578092720548185415300757656028297925495696731080515225969708540832268182497831686763353583361609477451371363979787144392239851339406703263875547641599359960856286957511093077308121898918356227820879106847085918606170399394264660082976830404691694520564580217638488682111626222448995244083948038023740247478477338384119594495423675328729859398600672708276962047026933336874993127545817052111753942516772859776140203997188749045538639019575499539644541301946878601048599110851613985288894216850607455244043772998253287208788660903466047861697715654023388363867461152318829656743830325875207689806694696980681185460240994407544328045396385348408330413901402854324584420960546962955958919030482609134722716539473765588731009234705566433908473207760119767251437394820126094825315021850494893014465911277833044684320399541187870334813770609623036022658120612178196955028320195929931415828952879564097787396457712025651349106779651324730272331624636442121553122347948631462691449950599192212297732090732102069434452729631978836815037700130337629478963512455723807623202569784619258681833776616422233028950624734233981052976424251469391910878868638445451969568576655372720658251107486917293221523163763239249424690817755197353007079145356728765649610116048735292855281818652727898616418851453336197325108926976678134219829653571059939047269620846491658921434561972285812492342080384349105267792677446943201412725037653177506021490834176225385283630981588675794006143304235720115836558851010692603835769556881832702602175260245991676555457588362259127761613414141144944114414483876041124862560552845728118942065515520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 2326945556118833884295687443800438691464771929466427185303882107418604214683538322671650038352341495988051326586031571162493577701731010688239430085577200837262828282154192134691095134221502802809517065731129896391517375620313314948938891920686548454766367550109682952559191774166331675174983621298288770863783195452250168722966671557601713040466457714425758259026722377014886905664518753583642881637032227615299538708824690177650762814063044742903080482527350937161505205023496937324095294830390772560236168588398103219480368992840540831442822672085092133587742264971470315818534103548095938743932874355514940894790206335393648624730059426490365101423679965643497460676126769431680894236156895095680857347184956896656542338205831397337355272142644380196600689180880366730926189723444111872799585574701051501855111679660985356100093182602133188415743479432175479415354983708773080141680254289635530029637459129465654125032260254993364574759862382160838872768888590656236502939295438129699244172004799806007894552019641546714856075797902827877253677582313273351364536056070848946895938306089736105139561411549989651345812725781837290597557101179534368017546963444953309198574916602546088753696565573580095759723601359498934513032353419577085658149065306034384632679390675429284546771684690646096190282409176813121947961274286200541948955008991490256847851896587598223783208243016919066019703616914829619657190599558894516469038087803838227434460179693480633380291960824722407408075534594495340878793035139336788319897546381579943171600237140106559294014207273604660182525735674293324239264514936027751857547171570081953418820690137417110266298528511937355436739662808098144998526658057134346294798734609501320881868139970416775430230399491256302476501663800898343293191104844138456298467891763688635451151723442611571991645670484731988627585360102750914991916038811448540394875294551513372660618667721716647252706201533591644744969368943289598543015629756104978984932306853747682653733897761924967015755428941156042407099311522366976633194709119796131123102585637130773912586160027013079821799518858172945808197574600334082406071144877458968828062613063046367393202406201063350314154899006022675043264100778421123744739829348883601680323296346499012195482960413506287136470510270139457145350545110320480594929001273273198110378551467536910833059196366560996072571962075866386937295088237824976092310570920484457275029618096157774158923617500745752783479048189813906312378176079209620500169566643217004981679579047233625082962510161654425907233663837109487064290707319870288922571586205197667852436299234832352573192533123858384089247967938131858397284106845838300262029436482791776903411768644893967789769219975504105309235643057343926583135844391671622195136783609705089473158248184534995743438765238041033711601475735423383813536039520896865779389381448051458128603872560080426181175768009661647473273529888804973286287116168362927840037567237758108019983633395540358144571352918345004846015491825888530166418167167023371399849195317349948877372916306553027124416991576742622986827514363410095937503938707022854542423330614279926284575989262479942851149052419545598792786746170617238062833460473769311913800542070915744110332393867767801705283739742449000790084620352896833149644967049854131567290401374354285218499652174142637857599633713492652571408308285634562611568318594189100750954076951696309751987601190593499383317741856305268594787504869870419180520114047338986642841267839111393617932855173610169071059510657074172942154270390027644575882698796650087521650611792137455090465826629661413120086891787887970774820761274629713924020531715661243496580180803817016002369667760979100228715553697029246777293483246738767039816403726471011480651351399220499444691661630130341119000485740398998379963217112240289554760936032785653305917417647279437426664596031698910894388763657220208318741677289287545244924986303611384025516197470345505380050944817190471589925436813791752379498441889754519970116118467110261198775752898249208460365243490525322340302474465171113571966624977207430228797993559550367655201677619303865804164818257984309103051688480607139576473374587681856560699273224745378500973130184743529279131037690615022069919005529803970019587211836717430540202356382911893256976471228087380460257713019422461952376519965229764289295172535405604960864872945179134614394863362301287568959747137620395442375579141935690717190230247997943621282947329974070471012765679707947444606563447164332845451267133576146479025497140888062678785016500671742500251855687313302739763093249523218427195083474968336217559720079408976665115412568170152400696335671843279632224226973806910415267949130731771240355889351646926199892431450198194965029120524451378006046080233752924503286326761697914746547695567079407817516121045524658978304270953241556480482074584407690207703354454580800937304913287739289181651885408069962831622765838877945553621651548450143290506472808131593125305598642213197740502771765466496661261394204545036871453672699470763173007902138453011309140035390180717413008817708450561047067745282882120625989342190694204114451927551580352884353427833714912230233923088974217694405707192231884462338299515864761464243284929557968704726255278263776622494095913279247787689940596757395705954126249033080289050313005411794829307357243555822526609676875620654492063485704032371071067198218187892312357398273067913406445273961244512845922394564897807152433773888124876742200747115707381132383571545447729427616240720696534206853760199331624559045567171925103775355339541748552927289331126751457799039425912572009218679518936365035302034070557620934069994763909106888037627506766270987961591018409772408978799135809845933390733806944536622818657922859738222046169053461658629799521366154742322679956973605766295190381522294236654852049336612888996292031402120024269313272566095863623289792092022050502045980782964946441027747933427670107189548478005038223157603119866295808149703881177210596893416023222517344339528265774561416431941301535470664751325071314952908053490457134573873627009175534552349440482929404494255808267948353749254708172328601995333147905443086113160577171985174025048913446498033254326761638799838473170581729980662188806095497888886339024616251212156799773332549399837695249533149784100337922900206073237042837711330514681573042622757700609587726625328544629411058694145186457286929954353147732295978751432026079042231100886437089717003351428146502965088266044888500456008729723321540894399263910680679460829078792987719634939781975773193387503155730319221610118890052890899473273337865975668109801497659500656688689422627515522728186730810601719391928880519241793491613688364244637174780768687474729509532337548653410824644926236745333607159058184011831597261558364264022173146054854792526965867613596557960937959045759416544513604034990056757567702946362278445874910116210570495276053632090936881312937307221147408557559615839469094565859865901363479503529644178078218608545178672782979822145471731090673344502691007464207350028013405556097778011946512573944735488785546259696057056772042041077410118654072455810160300587431858019922624056718753449878016754789054602842783669264432657022080260690948971617925783311044023386467417424647872277315784852235041322829145249494668600702728690590685932110781440811114306486223101378380646168147499246671956184656220679100471924512225138270856903571832130494870459334604147894004737720565514686011636292212230240452910763161972945667792595490256351697580486217861319847752488375154777674571464328204233307340659252279771111306664255342353451730811718465571121950844687838812094531350315831397059642658322239579504712534409489916350033971709324497162669586884827838407594040982376377932671249944882424601153100818786952365500457718720156086699044145707477087167620523337192961069335281318056054197319421688894707406066375281008673991834433560689510859413416163878682018332876265233224832534472906164552114998442873355727350162641978078655741464963941579885197841831823013385488144888845797375695044038515202285685408774835433000579389309606473482497482208938019241682475630377207563047048116759429784832872090999145824491133538306896571052101732803300098600375472439173606662669285349903189338611175250882439755766480270462971349239461520161502700152956873847263132208707237116327892780017612059964184836303070007620596443679482418760144457090908261070800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 2954934281931612623851970891561421761043716597325294416236023788198877018612449259623021759718112434580311777578443281349103783226060361942771143237810433921412102610551598701884562071763613545092810772919777155351242534759131239071324232786596632993259620078250088582746415205571845968989519293478543317121628476240930435231668969442966934186381692119319135617423575651906341535054000078780405567436715907397963553726458930022647903614641098335643999453540014744583658485013010678397928340689601847882859893034338007715830983470805774935595534949190330087350073214619800403314768014987082802099359879875529082909313523295301997820291962233876448144618389226733606237693343167596913684964568295076875168727345251956637840683312260926920456679583678222502196003246179491974523687729723599937641381042011223169034963048403088535460309263450126650730863284610464907209675828333057885810078045106853674394296712895642433186038038522340511071024682424282824811263893101580502932874845735900712688485711198368253848444110589232687130237882306437365797776270112772863788742029967018529054790716220266401046350832649507039922560614908841966067670172210865927923769566110173821993542291723627741555087527687711532922643323914442567524688781617462789598068876624460170625681884041202449752936861843615506005584322821258390869856535404595796618434148492182965704647557542055521025311768584831271628666766773447926039649654399252250201149274803568306738932737350977350052900655132636331737020589482906234639239584330921641952507021964166762960512082722790787180850385521687561972395788608444569392871119973895444618987731539372413620708409997862240621500195484586020595889019315618059352164550310607455388939405550326777900949079118799529405199763072085521462840507208938768368249246332455649228287167061955684371855488040543659120292575988671853671565694217122350301839946640583338016367467364619635150334647817063064472589187112231635817116971064191481884382925967430417277911791905160447867163309278119085422237024437699195110600341236723811083414765212535756100330375163546855781577639631826671612838869776617782364384644164042248114248767366640435177299253747492180515884426353587173795265664065940443398867567191454270258064681644107275873746187340190584561250844810233893571750356882191926599665545041838422763353247196272450827898313060562601973624907230410111045657073734278162498929684014143928340772572866350451914036270797144945882020190545703081200840072268601203036280715664803104127975924812183898967715171686557358631269144180015008651725107601227451873037292844683740203564256844240201992675612722712537694531710129340240286876480936007654413040050043191074001496784925944286648305834020565819342281585512983295170366757536423997848125714447190231054508630297949362966751561678286272126099505104631009683827267234878037970235441054756124849821149301491588305225031182376793330394556526010483582219500432470438090458129189307195956749469509386354549271037578099793532513655920368903880960769777977614704371837101086350273301485842175560595513960593673184725710172020008229871935344582052569209007928910900238235873254200898741855246514839413251696342139272218023162892348098018403728044416534246746481873377790846409211566568905358836051052398608408041377755786846430727489498634446685951454170632760483957226116604471602257963367378564243603801623277192277790145463503626620511258712695281594452090721032308257496464174180580858871959654523518380428338507450541586042754088257551957168728888606590780228030923042463932904898550048978961275866767676633166947077797252359884326052290371123228888725698074399606316371000698656832897539212575222511828376408382307399425946485626719182084080763991346044383135516948258344380841874220717388019147093528644191578404260056104045501069738606125233960862241957624616222417606168385123290625724622522427533796997621324044047880854832291612424012316699419377810660828577194830954630321408927779405550703469931431944369846591337179123349159200472887876954636072991796312051646151874339377157594485610263829984985904881005182572216578315539822840880564439185280259532554580795363116398822320609424125847878896998451425194815113620411548380685629037382512246455491954653066122659922781014373285074730383540744264874312151813702703251196445443339103899106013949043123530781182856764711018738124804566607983646665642714601096687052684527754593057235438708813242657420379376823897614881530150468482194395287917608664684356048318666233708754586617199966787504857665352632265507289643951022073418056939229724836289197911326220577456193313612477831506579259203830250058923691692958642539356567400051110873725329403484488981152045663639947683539615784983502993764053491375178229469542701554846778572147300942598496071878065304280209679244491154560413431221234315924763659022986695518494280025996730772958782388243239307755366689179118827994405292573820751649914060651049651944991028716728465339852980039268389616705181121787928715696382386857575175835163525417158137748297409928759950542432451886751805222004271375772671479926393991275964917208825778677206064263099365409776928817464861044999856561273518068190437015130828789441008648817845680432234462320790888336439531381705587509543973224431694445435381867973332475074146949610198588602272302371720349793606125146708556408943466024412948001075707542983046602826524407927528750571738701620268498653592200995873800142208723457120807572585416630086816402761824936067943842588141093955277229697882568791245980937503453614604427584388264699751298077874891400650399063931220173945784390426868657409975376047124671538828539385252543100806424483095259394160412814943194048603270696390860408502159242538263752411347030166705016619863623290439815908252677422962175463882952133323277360763482966150906802341538416882358892596749074327339381059434108488070916662986591225737008677539207337970191302662370753968433156718420952134984364588654083567148648495408822754532924038925559492266143649481590612369956367272445622959851304145640899718270206119459847408859607815476589904588795372208533701195593651572925083572380319705417896019607884629600987543114331302955638184112918693711832430906232169898247714328311368433747270115573647136402154168141035650893119244704782021824241003040426040128973166693725628618610425492095263347760943213695849342810859725509790058078850172787532262689116181957808318095612565324318877456674289185306784397235681133097664826864922520239318631098914717014909165660001477903849698091034494893052426353318242773831349874316608559555097657597036387402568973023574431718535300784687523919367123276253323925902439353891693002529275485724634869614213150837907508419342391481928034391406011635122985665482443734544291702779708935563679947530147623087143921542743688342631023475952623552564109187711169661687034426598982799303423441412718112327591107975992820641936569243229366851073745917178467273250293193269344877880523304308025290923553260353200123297159097948710387750573396240494535642034179956626667998459328683094844029840413598602700170458575806503636080172037336265509704417149756821032374317106338961192487081738039046036789510253821704827704280516990538020024938751687305503592847920250667533561293428374831222562003784031679514181830075983222475544076665385874073399186410114366496526117024854004454380346433798182111700842270626326650784404642362932623303700998387439238831571881520709628053178445448304205324933706989162868101369408460618850348802565409934357673662898790660207503853567567542922605725154162008180540440300664349941758617147374890695053147008153678813899625943841624419137273527039722506893317122478855271602328395993642464469382829106925645446886876452491012297662943953661529738999178146289528017774417446044234201134382362103644964493597406853357391032043156601743143501262587260396414207636695863895479217351177710989745117239074227851026321697531462402855714903263005796128958917648424368459812113556938036461149496181355047996436491160422250239760927079010493930689264707795144315930397877860634180982675287881424553256668197071071176992090270398226619449305764594728935833785723522420970232181109429702091080359447618456948279891886198452055398768695830555860394132175230077156042297367187587626487583322038013635482523054786337574133558882001281544012240999039311033956736018018658182247306163743660877443670801296255928414091690818611107780860193186932263409751747377815919667564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 2313463226348079638075444281473786227357452924938728566224029532398057296369029556624176127991125088541999687959941069546159150418830267229124044246482731177126819891519125460290822029249295376228520643360357277218917250323678936768383320451743544475969176026650870237490184596735379456478915015590308139860574765965989294378347652350275712728285298378113738102083972032423091047712928167351134022347014723341255074866669807266516894757714659569966969873855993953412286842161449909252825061695248749145904776799231752690598918369653787138403636812543683494986072342640671703480337173081627604309615761717069163624584953224442166674534237546240034433635199714661065822890102895611723916286557403085760799112643814643842906779060873713295512822952217420158203162395211120985530380212498834542805898104871967418340144262204161945199122162906465856319249442926869635909986557670975083375628040204738965848045588578260707319101582364561138044931309637011277108184403499375039046659400534669134209156220193110235688096429720720912489107713636240084458931582529999219329381056008758944674435414989943759313218397229448893462309525694068120688608519735360847285393366462704840979167162213064058044549376821647396809785980243248020078752536336145554406551043290184341489286440296089095232725265314274876204190667015977341452489831043643846584725093793786009045701752260298956075933799316571216653144002367160985824523354346935907033894153553350333945266256557563131422812433638026092453540725986734266371157389367329300013438049322167746494088292974155706433353190789602534212849396147261648900039008475909348562134717212081278996155862540057721321870021812279170534340454985845339441347937347056336509059931488804915132905410708064297231004341514360648423296914131366208618091189032847141547224601053123509340222436519684261088536803660566792035247964165157341704747919937955175074590679304144475116658228545259534924306678250676895268035977358572649126147254872675565661990821275458164986439471139579374234376023805087285835761568531333696675642601603907981410774058909548499610372233142258654373196499074961264055176913101958533177825654951578096533375629285120406848014681861248269016848804627063675784855645812484543271305810422408992396514563287982053235087960415155447326509298939676753076050303469068651239862410287369481661747611246765094386109681765001301031269151556779869246025577811040916378713974910696905345495920163755739019408047021005048791260089253168375205526276482739243713551339540412154920266189408473316158164653338491373037128973329597426627287732155855982584197900453628907788142389569026731634577929541272842376236482535213404736439734889645000477060147668735973950465572196017992044125206170943238859598451972773927677605063283120245635846533308223726817219402944163665776783812608678808207702386808049181712934986345491264145677779631126753687464667191417343348084767151005895561218252467459347331695765704857292302459365638971299949077277614522382039649549221419788513372652809306276140049601515412780197213412141759257333172619874010934976806854030863255671790698316124771892633037178588510912703954735618412582138841232828662266301479203568536928096343393751142367587384901789623411033577803469952942034209499717776053437871650786033458720793234754219184027865338662821642282030364715405698514485806574323505791219772135749355192265200034207946942763095904386746288036649473147371107477372638502994811284331461783785140622597966150422679837096114859371817980700181964699982695128712118739925901170239081235002808268286841617579806200211352632249754443086902159773316439426502129340028303108484017811240723993926410563714861094741199348976911220276234011911225902111280039770113790303876273376973319655452852493827369265701887529384306021561496912972895634059086248238423969571728516787133398780839790833337900864942233151912631122936394978866236671476665241404667985059834097767876186352832989246500449892177888515195863751881891388177104935543263792241885739939981214796736487320949845597071017921277715941082377343916793088410928876709489918235132180009734863092389163549953508914993742614968530991779738418970464457598647314037605998107483317631237267655446478502699124669205973724454670062842449868769295452574115919508986115758582267901091293145746681719470555058294151039028978973190362763185455088338523868500323463051166134026328931278513411358188572945715615672078495836406777449750334441212868849018273904778761680778854920868472529499189838764603779804632943227904871606392842218136190608960290884220374536160919784676859171824070874633670344741024489613263115333549465323359878438720158083241650154868374259402681681382124931190005213944014896379770059621125174866614541208035252063224644597096880951923192534233840697588867841286704255441487681593920285399765794015085915009556114578151262145022729646926010525776046970008712799773706581470566542771458203648072291299393709541864662717144449287515683641614549959817427011521218546258958985540504514160983067191625400332708801153040040000347418380921582509895718435079362414765686161222565756705171263853492010047166679211052043329160998683215074595505422337545347519297651739989960571292346106054343718775362895338904307051585919164933560100321798619317829299346762500016927835473855978884232959238348369118812656723511218251706601853902942718221771627185273480895658910144914421822278102627915806077647208297484258342541625002225285159170206258157538773334248451021026078563562250619831697491655863536515856274316755568008383977756628142448203761485498358228198622732043375090396742447233337458403103073020872543571717996581691385926574324897646508333735997290630322626909720759296587014128047893438553613536206165955884922791462027033148328809721689009105877759658815363913483384609307812594078852335539589379455591164623842482859923233679633389716428026224266466105176731910299009315558586771059979506919394745184503157794126566109496136541453991487579954942265272619860872958970271720610789796211008998243990651124313428454170562740025725958564457551207563728432814575422872764482677579731137716659658354196264249057696211606270501901466057732084753053861686778284365265244790011698065370434678721785250523559088033628135732439875723517478776193268143721020203939450784689435631505345531177824812813064381258954108596942749958245158718202704008638170104803331348496551602048374326158529057721974842200125502849034291252344100154141063212638701168169912945892744241342831294538771689182075648650480644023258280295318101755069237959251157243077647622275377733164391158210300944413081173402456940105940382320762059852130554591467499780678081517985171878100440785465179951159098046505854956592375598772879087046707637653680259449940160390061965836596250015602555224487660433719668464452935256745274302491671619102381207082548501845033271632386041742131979678413460858710525919076024387182484729836204281512401742165690792957026557491034635202094759100160706480878032014037396361683508847767050581088024379897690198759603178183152333396935530497936102733071888526845572737425928965175394216963806809905020115474070311245656174288690771778524306371651883948359963449261182853635512057332066145501509111993907814814113373710017179492757125433115610761063326172271414921581675189603665958927875956558783092140776231834888341084136895581581727246607863138374034256941761967484907103118669751479261774150575727284642059003732974139604978981963083350120722326611307257661059925853045345950179110728876837447504691841007689034771909885691881877994200391296906774980653625122480486084751280323494756921552233012274182542589772605356664266812264413411078786578108267075285046418157334547195459077627276463858438797884847535502818044426506503491104752369519330408250212402454288966257033557126520405229289527880944690775400984891289982627415066965285385244127908420759034214905072401853566339705575403829178891815005257405407195232773879758225803914525450902901032924597383456131328775316081487140017417624104422745534333831074848926110117369669619965593994954261895903752691347528478165276192873888048172680331109802914552745146472329201504537052407805214677582607027248746683381265689758990490954581416978085334017295012315032435145618956763343671467548123530957792316442458250673818855752821597215350004655263196786042168467714729540421572433892520082280588386483952914451346880936640891777694129667369159824764820176671391684243893120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 1181627206469259701564234819718637947918163690284116164183655520561911291699670478058385405697136746369959013961935430290443493935868597145804877350731571768794180535061858781958315937643025369645770056375344065245524831688348695655929975428057952910140987090562218776758186033517452858360881464157813265201720627841027381345856617399210610264879995391025217867483474904309063495125529896934146857647159517120615571252995332832303595506702158582598142323522256038741621920287238065274170966051168505554020674971724444849416706991832154132169659933873620760398695750461670441440368107036829117945017709826548663539427516286776987116863231505950578223444744578961025343803489533418588314483658086744298733271762124019292921433637173325914056957211222589513328669832896800171056037143529256517827503805847129709996915810681918088889340298350305171703324974850664609668757027347549921418471750139487627925505092597193929846158718259825254734068278512297508578170854110724424728716503742650985679533762510960432583122549156388816256230066642619737545299388881266085850830081224374919844323592709538943577711367953213105287134144431600975259152442517848996032620068062676431160351561803010975836112684983532122930970574033661583247357793287983013771026807741477121765460255531886560517199872722736939888141188791714321843182987270738681509652591327149303905971781491605257295755980129849588781626334639707541538274689068514496698654960876638220699238088174922276284846101719024454091720324949791514906864989901512109821607236893251369771829198478775370864255580746478604837996584598853300922688144941069709632279882525624951740343406049324107607683955050298926939094863240457191446478623679539045065367692891268325882879501942634084566700764238101064917080722351160712073561686561232979373197260989822823663350953547422120398534574802979528559431004601967410516811173643907924560416635484931993543584853866782297006994239678789006147221792434754397815579354807867650249445738281484338440105332030391450711091468869045330273878618015789777089417327520436459542318937643708502043399843356045300694059065887450838866542777996627370314375975512548845372006974011854728056779238934706719533513081371900752896890828923219046504111109677389458333180660604864738866959490757985708495727853120864760822079123687767205238252446418444309870638678301034761702912974946162637423554712913258859425934384317311492202242969446141764697253799891265192472715119737551972039014425028435098905510982655245740723802480875489752261542105933094308963447308184712197361327841876094649261142504387004319450443774423711822581628514471423153256929916890909714084710602920419206653575856788686251130231874929607841096214041688500795145236878659482356723238479410771930985276105752400836300845753401213657675719787268415630378389503788907797440053873143193819118767877053386650173805196908412217071471028676357458155994148548519009906909226797044032860300784970398183530299968986399278557937210696624085662177101161898166476101765792075814081085214687119744718292861314992924937480858309863025050618519403672001547001111513226233900766264004738457496158162838921937519184357108524205701439462197555749343756048349529503676892817107616890144973100709011396352021430396300378285933734857971911616143332762985726133125076346765630869935763974410620294247074357983645390281350965043597447853488025588392024970484199163658388515676995484332098194191933973728200521055325095102092895490949206738762074614532574973023807129119277586456119382108964845630258762111033605888063154865485097576016453327834880920645638149163519020895982930776945086471716833083459868996560194188895488832830163604933440941186860631121052421229153319475622033083323120983641223304973485019942728789343752141204755160414693077734834444278032778318098295181055206548053265209345422631843909672214964581247093898385258789561508220955595800157398303701541642319144362231595102359389502897743792492785385905038618607609581543514149644042103251914879596485351787614387254405338241343346320913014818271472499671811393552040887828943357296122865785133846388940285685120374187051719319207509673452343192595813703816483673287307961772680728687699886715250376538597533293667038673509784482020285021319704863777146970616891408855343222438443305347877007836633896972246586305442994167584862476268992431433837995938671076028733428910540131983279569398474125484432590278605360532483104244751222749519274032241177825621113357616768182789511580210610551444218858099438192976116919586613366298798062098087934845936766980759560652373158155329753270426142732940393722625482359322560427963596561789511393290723806931467982271908916679259469323018285657366914608423464514734419209950523682676057922676043057320284447686930998830792395221073688463686770777134445285585577417830503281854697542979015900319257887823818805591145873362848760459467475909450470776196157756894073000109693191114927968397830373132756797681938635309887915993619582452199619823344054061513190262995774772524471577935153307168712138075528665293285837704355759897929103874631111050628803202655464260761808428719066171016024885431416800361665385224223371217642081887129765567113900107777748934410703905598798769581292802986064074126604044608953440602878532548591917379959417009934248835495768941757729623491980307319000141970230809556749689019768383194352587072400468466807344521614555643954505037750473261062321961814036716951319381737907196505365106051575269992614211404307602744725713245220575801741034358912960472120489051233739105097938183021010017047502115894284592234958210673136219963509299944881284216687047376584423253119015332385494119411340629359353733193298142566864383706694416732105785869091895716675347227087540427644656595189751968842350096842016096412646096409618947956711636633692040021112245503963245769316107679833359304800451319364070630660552609818358862426659456166743914834198892333839472808111602192893502071071419360274916322182369318259948186679744069647291983170372289103147004010859051542770029482034257980507866970910882361944253932498593947180088923437237151822625826963462549451159464132853822549817674400593288223946518160061334644377946379998742709148284207263315799534088105670472270058112788818647148487700625430150425055603684857631772385098698525989418817037525233972714091024210253252492126348663904040254814817364271781382930458174503720945366748635052423761265882453325442912804345225422060839602327313562974271817873747423529705969762936606289933048585155997984960172422714436350956862040466478492119798444013741586346741504266466585106684600657492132167047868896779356513895047941249899817064420684052358968088941355937441523508173387364272053710281067093239041356759272168293245039355120234852445964773773699953401985669244968481057050015388211859025814497119675189802894289765942248646945009322864908439488912078797328566869929213515635363424882508006532967064402565022299079917000348802403626032071874516571017068726403830870606881801190592216770595111560352634620150304951935126343650348879990449737734448707016975806675066247585548153321600495557653750023831280948351602394753649774961420404579279072887834885267553178943184988476377300856519933370025768653649702278939171088922467525854720009258985685074456397844980283234764995534689268835732496001333589588872997384696510409015322297465547062864065599360374912904010554774336888920419878042509966392342286158130302990459105920661776482167460698444403604912838183497268590127831339999001357810217003881651672762422121186776982256330847507338536273769859391908802121892735844998955754130359652806819409023613643935823335409877165535723755603345185726074489820260771419126630191555881340724994359226592195754200568378357725191697961179102918002258041240291029075805579613286194402883205704421024970178415027963762954533960757849924401728660803779646167838189994466816372210162264037610857440959550225288777844851512456994376413761566411294121900401145719738009918492651944847611605950484700504435581495421447190434576696965146232274600716330259413665047526926809486375618238820255083914636822417060189887704345723904503305920303163508925364430156418143763493760110072238769498174910814652370151808209795193630936909109771051257889825729730389036089703327834578256663044065428684008339968400857743096680794836505320934677583203881613383473068485671189659150676778837244931390977223749132226252382996758152793991960570402502752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -264355420901873498257660577486752124288495802061375579765458860896111539413765744956442891597532621311883547422163257633322374108204452252936782321988813419884199484252489659111474668146181610304986771389370692273617905223397853419057276893106140561582626187911206234648227913143164922078989463836092512067656134955922659651008556691364382934999698150177208144577344608507781909287221555040878901756286778689520381995877846783619157938292832885447012622621100200251833706319029820414870368688829560275757557246276372331573506953035647036149078446654828935421049859767560232927220119018267115789246469369395831351159410969802632835948471917578783999456191026764864139270030568425713049450411909506248574820678494240992466399831830184770732196593169791653784433450564239751396263335271296860826969741993621253789975684710385458847664963951372607017912191693762342803021070494223018304259874875048638114193152556878064147223532246455322280567648507073438058100616076763051915388371267581759735234340706579719092014929704825252320415307662388715369054849684995504361305737481574914557843287209716314492218352776900349468815318778300060938941889763367002950260563325739792293636732214219359316730530698394873074031237936282319748066820283760399689556096494278772353228374945712322767058556362435188071980640033665534711232003366596885799113860362206065866048294118685386873911698807003653056925773160498764001576533998244847670821790882282187345272252747976785999671579773386271847372776044537738998598493759589087264268300657525381812905458075985316278241489307148440751475276044117147480234563896018100675829834818586887054287086006292971267172090187664946767116602099164196495434145941932542223334571924092219007190593188711948557450985172225311765230177605234627286521937846422392914597204718535435597165672061769752345263166324399818510083050382492173808443704325084998691733025266684223501800319291982193163499068064635572839877428388178309872668425183057655252860201623194549948381569152374790308950044223939044981875303965233442739789283445779235042799435404215359087413734782708462491067261804753488656943891377007468505113792131088413405901836746358669201921828885486040846918940421365942473273452667804984555598530627106054814905900344681064534352463264711634757813205946254672267442569660558569480984284973423445390614966060810890603988018875016268476994845502222213756283862740571763263836290996325592476825681955368543907596515620310264024952927364084907937305762104375393185633532392272229098736459676530858257920444588950714707027908745842298069236970968644815241177406772529557128196745973632458468686309984074985109885401992119572191239651167339339556714187409922025188640917380628799272706275874527326860651904476088535817836963628482894994467723796419557995794796708091284295182040559531378235816960157862792701049247600391210999364113125618277787820645577101469904320449148377589724722977211587478435311891389935609478772482429474271406885154123101540628667007739001778660256629329601662612311860719290757955022350368597612127051869450909513566543629083597839270235841071551099621764117988043925715714202666630308532219627230271159764640717626365443211747472109436966173761591297798615371762501602872146389400079044761657215177357832321018708015145417367555236396812689259833577312285454123066014584332904321085368196205316711425397238589110674856698779405795141034116696102753786236965683593201137614294701155920974477391125724732149726842484319629017850460095410641828886490046958285627472046324737801257956155972327757021501968961913445755527739541242069534881571562083248917062782861163212730522473035396352139689241424390788031544990007988414702264796527898132865714766708696624439263508202110472218001001577288669317138405020321747809659763428779232517776495674119566046785157835005601067942298205790769374872418849396965027811451878479052831670618687396359911736824756957596027495188283665630478688583014318859136900471626995725976940127684101887095685229206186581110427646815759107195014702866072210614983749010579375315143302420173431912747528643869085943008320050348610332809716529031644399332853206309486968796467237241207821696327454064009841569040468376391947152471759357311301741867340783034217884724626077829611095144132213965826473614809068500382545762700790874312157076170321955776055228579172496361249428266031822630751058992303082541988908421444344800719140786221480397575372591217151678381450205934954200912166084580036930761207361404952737295438459206509722699794696287162184838715450695720570282144555692407528196401058939630053782486895807280303239711686507262395087160528762312116229823750012212815784194017180681231133302127235062025568701313478855987699434157918035404087718396641476545481532610116041504260955264563875200743379643358536168679373045542061604943949035053768307456024078378282471624691091291012742586681954714770858380369497500283916845547658014211271014968671866831276362314445283345906997357686280972572368425109258295341695067796793811535961117766980583173692153236116262651028128929143588886684437032870574345113720120996634019201257992847682477274601746343443661622224542718329203013648353318766689954995241750820500706971758186972332822804595219690416488383447821689226095038812815671021234075503842803245725544487147864255660692601018052390212255112817009893858851698325227911675584096353197101597823285924367360902005978581607283670240464131945967698069340068547232220175909437397622609157712014760771544388805356124411365778077018918765110042692971140911499985020622200474130538028561589304660626735709176285266465004359277022234525415554211753060144487688994582919023853929798419329417555685276256178305571209901533528295295242814663115514388144395936333183638641925395555050175621032071252802853742434947905566080572418124738936524665717347129977375882932379117196354191341793912110479698044193705417045872070056049211590228050739448274448361970007291843357073146945142104352205397088561887593408499303813875927996687429374801198595301179110648014089036216700452275931957287022780299808930198923357717949468560340069780307499830526718679003793363670894988120673625224782951128165222115008369049756277668048710013778801373613974437796677139317222578968747880526784991645553789599513162893209991928762655876452189749862066760588607183001449541991003177869696289486769950710196570806077749219124133781919859045398684042718490071290540598971904452955230127117744920107380363205829583299230406889458906319166610842265457191194138099783599416730937645193496390485728486701062259917859092607703823031663505662638824035324859713916681252000229500270977660391244479098776125299302043836365599067550239922780481174513325651099528870227394868969833152190584793770210612114597749767260761894878395683751600828651383603103902110329652690738702731971548594446635333045734026080917061088256290419179170441224344690804111346945369466760660606168581655023118846417201937723189546475628812082531607250304317970374817362292108775266367666809760528791092643486822924123193007294488653303024297452227567815748176768890450941032576873857751373838155707082668322521199828444034695277021859607591585767066853744412775323718307570512360377497774525625921334105087175465346929440144563954049401505272545747019980160722829212808204868030299561884970143839259612859744258328309183738713502395410920946171801614064359593594732945131477462596197216088451785838030056622191369717830356740038355039514456766103980570912721323513181508902049304526553870413340161551989985627715549225150872177026190830643445155395820838048156018333965918257955992527115425743009777209720127767783485144833750692836746297899012251174448821803626011548520425737155546172751896558940498254486078523329953513703448629967703285664738260620776322979861460036487748572102202891285629880801258835229081303491625175449549936667775929377294765265618787398156612823576321017414323490194290569917717768093119777029732701232169676340763016986828808717201200109396002350088672655185950126602218822663650055337259561253003979197534418646397659033342359497756770427421719879858981752960095847449199945671976223108816674544225777188103183025087257811566073393866565075969269627855581262134616703152722695494083567306155841359659749873194757152451573077104091194814682392340893057018397177779230838909065597378423646405975250525545657650908480240077968412940458209205345551375514143041687721577190748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -1483010373596514362926603843909536749281043384105473041506532866489252671974689658526095307234363560099213869888656599334719198359173841159817425470980781600022052621450074147148944559345591567444375991137746940797364586106147003493740104013876137721683057585508280054726269333276761818365431028853885239976240497603372547002325504070509396059407843405166655136454385696385682507354028038599584913478815516681115594335621329340981294191617655089908870243889245973907117327843819084510412898867826983782431212722590019730442837345772308997506213350817939829911461943731402513908751841246753318789260999150660862745597856138449555168385720106242558526232010605110404712651822986384108802505275907510476731938419064950292817440472730385408340158253580442940720282319487150233543279345659808606079310519999004935931091744803109970300003952786813665519941564276355564956401724136117666086622593402465412091692699385464704200149393379298079983803286060114980847105195774354632878729683237048501486632423186630719120260280905200865313588168936432357755217408176772874731009160377210613323603644895275998795406555236665239403231253479317605470766811156151974200063992790086773785308629294367486796130751979613405995125445700458013614124664935933928403737799650027271607895624310809971301311200596373188500301454400997932987992857934738665289267866046099164782419322507216526658886241475031129695906539710112058538972507016247067225745501139064254214371188607967187604438809474828289989019181253421861546997747988595954079911681252383633564372930309040773493131520717373749536299706747104192745789797570714567146882500705253208243529536458793015949784041728126167472090885341462476301561012593679270469099587994984020867271582659092335075971006731441587203012040081180362945329526364616339753255466092342929970958424687038897240327972451099560759820784910196757145005001136166395417332126158439462068411277236288096123475517369952573642433426319404000993838306478406322975813469613015532616501186389572152747621101654417331772225390512967457343828847139847340058179275174137140105918723078862370741674448134872644577818051426035806170318499712318967773589569465000634286145128134987994741259113547659545832962348023996077451070680808447342475630620392872789934541586819049480535358011802869432078709071520035648307016545722880403347424796157219873325210623914379360323523946884005181817522637377692990121119669734441750901584605565186635133723459500787874859071518681820977350612870104400591611704099799217544221234888972780512419599996533109480983416710569926630425676801965385526752321550495092992169609221159951813710179851758781794232311875232162130788228199703974704519840079496747755886207439758547171366123465815463807625844882610730163182333863376215496962678772664550140704368079843036264674140080360901947189677595254528404556939450265129939083242951828998416969775575434455876688061136559457193209483951287637136033574044202225349592036855562933388270783663799493428738004544915104320934367350275503729246231076351249407071402741111109046012705919125495057633410742505753055657618637091482358991500756239520741350405962493551023106833109078971753305016560157345786034449342472993233411615523405926533526548407839000265871154341817760455803892560387474778772039514830659530546747783100415443531376718816562983559586972850346966579515045526637218121476678836526427942150473324663032446095040780794257696860164642004786316662148204988594044096419957897349080013560608984587753947192609725227950864274797634251862528248315422575715000550064363711827908357064567934240565478716732760909227310206043428566078707403090827551031638965598696141100335064529937385089428673861357415360906187879203716128421279167458799651798415666881605006740406252999980159433159839891267211613576462490510408889572706773945393495297948199438378134240311216922689059467421682544981369273450279426198592853649903567329442247574903396220887554832260090785850056039573743593803691483762991804547223086762300379120922621625403509397694812539967429266424852460140527720133877243755700661525577409411630411165476160805269233659442220165203106186053773043435164641932792593062550830833344646726473275847072761998170771609181294211391688270721958773081385275545272709305581772969002389081742934976697799338364094334746169821534722529191143924175831883077313439640217677766209302651069163325355763410705033248562196363418839194794401464422391959108855524772478636427322089883142481742861554419097565826617833193870151434824957488419476754837217974597502266833037630824925465151486442130660897250641712762259895141238290482158179237386417012932405909405929603359133455676313146633234018208204972424509530228639879794501730499447845311500609924853632355568228119984437601017244761160284783933325104638990560471144489439180766772050019020279297315631886335655092749193624575195355421947156311459832796307637531779012566679708079389434603844814040976684644311678283767204124943304262855353245130886656262008378785620445081565496669141900742222408080736834415667770302445498512739070899518981991116795694444235470858697722675070587579193374051294790119511107148496716635498567320162874252321618827109940188848821853044430023820182378809157614917720145822360481931300239843753134077439701240940031371966998025369221830585088813377281926396787026156593306334727861910560075151366302132253682083113206736044774463518249544625195389245712103417364507598264346354322205595550895014884609828510335032359990587753460224166326438447852088071110714800188089856830967553838181793758722732884161357720017362652501853324713738583702557921651814349004397816178433049690471516846012223994158107734108017956961139865648595783980461312082286136531292869568970297313183830227206815420322611890212937577247742037774328786574000550211943466391989675311602048786034437270750345780485311360002278122940853826012196598049404447898592354176473020773093763953762282971052530381008776601290419169517194658400675788329954716921766943797344429599392641265330424935165349537217588280951609262195909265517828248145018518556980902390524249496983495666617611847908596902403933089926625224436855424963810488666558294074197430234559534012422798136894278539816275163548447710671121387773807143626527382920041882575055802157469480448613798871787228748385445403845917338869183495593643097109215974661737948925666281319388771149719422351284080310649766034392110235222082653959527726365471896945574794669314663899524906877968581556587102266567653018015275355447940286994962888822199842837543622133253070548738523250846166704587788413707431107218836274423201939701261228546190507465217499118269911382307874097830286890608606437466754495699547014943664182058727903516593334287463158053631454822720801855544302937365042947600848500044685374308568562952370267848841223619058027869522364986738540402144920753738037812735006175027391529322623864701858353590681483904613600643767159811561189967541982799909692188900929177765589071663134034977824843637838200048155319132147876449060540016410602994306522526603373454428802763483518991307970404849885327175993900010468089905763957159469094345682757399811480733277400007050500525564024684236313740298252841358903087062685880988113686771364413255003042449837884468290430100989946689530226037863008785677850232445987176879216529798559370530592630316565981030113475056358574729348921711450595745013403880599096685162691121329261652454643732166667174886105840605045490008460989846799066212037195542259852363786883485610784985401159898642646113622277083844984669160597121268337936608305929993288973114531386063344651952374484748087664276739638041843222524152137816994023705321759330189777421873899034372220553676254072345684809953223887726350279002236346332332709085614946382146925720565126285128429619173722244768864987385214951775272893470326406560701601054141112822872630803127575792878816532458867341124564455284202592867435837780952480172600873896589040394020334593775987055010746858819472578333717669812252760568495750637547642030010357224415287724661500420954636405860315049349566924915223571346057569715429305510380853666385959434847970685284699082266450000696484977071863002366143164534776225448385365474851517564453250423704462830070810548001635055303490001980189130870651409675230273631239096330039358434007017531842421864097202139675942456957430248382174360444761846735552090407124569090785406551808293087678033506257778745334080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -2001984523672506270924676400771630453273393924792169914331141083223512282966154021987243345437908476023365427344228193498922335428941603110585914650945425694173939640337359065007224655205730603072576549947506590273071094256728520787955619755333371519152310392372238416117781617528506236030861262456894218058338692554937852018243440897695388695022489310582194144999770035878607880765619753326354989797559986592554070184266720121583627167911642855663690707754338430471062740471181636147182005894383852483693429710971512911884634687524162836076209124308204715084953628762295791936628756677600663186862535414174194579424674814313624526564632700261177098030236752333813079589756232371698461545389452522004070633688103460472456852099390857278650845899697914834467182788476186866647603435041568150243219993006310017847375692532944864268866298478439923985104655580844254217041710593523917137159921506932311241214267328215758460013090355123751488807773913996193575737409933797021341538682765356782720615899592854416975472091516584380399559247592947554868907032597969326769634042974731167203683817901277582439164457258310585239232514814660672295644519080958906348389943118710561954035662722513787647452437526649508518286821603538544712193007081646957684247498112393124102392668227626442392368903984833220206091644411494024463587652169905252060831729005752293400530194894146857597966617034700032817749048630127720356150182760789545040250001703679759641828248033285213393528695564231317607588187747345693122809776504747436837155026720602874969711865971971955594172928495084394879012961085436017330177956481693653164663842983473370743202928967483902945833870370781098555811744205330784962568509699183506887042827651596071101365107255758361630693607368874458031749225262845893026651937250296965106038015225145203523915732813907618605451223146403350479438467101450973691827025214736585808566862798743829557064752113667352070594454234581288877516885520670400235516387891645858917970869172692232127632845162053370947025510779868768054550654203817699969106324137889519098286334905526750938168600993747632820386300778250900753424428639132190237456891635278055733689952481673942077079002350930320242286854558226164330181348665865221895024490207629959146573833991424314673132119772920080280489643378122664605169127181577306286988814469979958846589900158929344714189710179336359837839823037722104427972579229923771283916813689154636981539207553076249226583114833950433153111710676695943425503846631172598147403869510197319334454749948773739494480277777456704370953310021133311831780094853060654743517600791150444725722244433675159667800216184824774357801382614426292071435897497807970580158787480637295792006381491854511394945141731324603518477803288886532191315871595731807358335032834099982587736877519239382919637943723349414282155250836777035714970572716888913208754510656978877110143086901331952585769233257326263249391453261025699573571534470583395944188802432684571096383086045226090522996765781037189219120572389435898608981892222762820002275787513839209452754545288083223865158655757487835409633140881016297989880748306280941709920541403057667566977175555148542955471062336157992679020471285860213936071294583689759101500243870606289594207909375054896159954128594863411242617669765461582051381619026889855156503237744826374388279553329197358365266048074002622493677958533020112186474223428488600630125757778785624771133209446643922690337583443092507847808042969825056685681025146705694302205127501975162144623875461496509546949241261161026478753935382495917298477302203612313520150848960270089462926440254253283814521599829684583102710649960994576936921751538817489626723929991564967429627776613859782943943128412616492818442686833798171085527779921806900038483408187838368475243420313839480057426339436277505224455517666487000703199179362870393294534550831955471496664970741303967951012623083589403540770266044196601771808447479236506343351893960942411865610246430682882788239202110951541207068388149089049498637450303084000544990170454855568663568534716392528683097006439545145717128702372555235599795731833724334596333747360904929493563310595199895558713286597398997577688185224176353514321032137841191629230627158215324625360994948576993759216133917773294079600515360419699806131820092690648002352730930249476221952261956308020281190492486974294885930551137695162756395992745548668955782564430693221295685824547299538447732694962143048910718979033611756937129566384833112085007495257453007997299469005780789414618999602244669103431657948421476403189951594841006477843132625649371761849524697477718046705324112512986800676872753341297001222102514054620246695649898385496022544004921262405168370821139052305682223446399970818139288155635759756524786624068460411696445030593526178758503129499466829367843848508418006654246432848235977306528653558151966263964023996378909950555856519907635745820173080232996429128657980999098508326080472007735083821335333087092800148959160764296816501478518202646405532283684151611315171870319528903387167529567631073221954979686764626415579949763252496005064148212153135979193968036804123008534024973498669215839914153965244291304541072338276436670561959378000923714709698140602002801084299776416091143445243957843538290534853204158400472102503036424054996519204777944682292014064878488808032151334723509841837186941817292416646870442718547214122767027112673496897938662657882112666993111709502369796901341072030059380276783380173149631150769076428188895344715741677119732199010644473218967241493085591659027036267880293061700306803116351749322648100165598016600966526238318379437918708902198312434803688830029540237463522077153478376020895759397812628838768114842106085364523610503402510524337221515648593414260233427295395032650825101054946732839538058839024544628825193553508173480364105444321800785359117511735489837864019910573054085079842643408501678274550539646878262423084946653160917922076557174933379524582253938214006991710376475381008514925107004238952131759871448753639342200972616931916383740221181267465656778885062493618645466820053960403566029031196157573234944492343211056660725699492519016244834351375508276807269141285360211313338481064902604248702777485186355005463545656816931052341225880439006615577725583222953825034685658021708367649046962430730610878845682301002538156878720212476038903814850619173734330098349639028325899334123915801156973354964868331888474574009423411825089542142648179410716111908825344011956634177894429992208847737080699624129153051597543679840307448795453230282026696177843731424689551968843876950621617909203120278137727509898499610394737395711263806817399459400828652254795537670817220762846743203761796929780226836126439696574008570535259210550265441036968788435544683650965318045304351565256491950686849336116811599173448366440234616272157472691321792918520342169989839568239092118314918537523243323947049147165200277263929317678447732287005210762840687746807842882754905802175547509422558438155198963807994400530403612239006638204404038611088261086231732364658601900310833874633291290232124773450649484205433580110894207454383171894608798740916589331160394255509900816721447686997413341543180530813889983873163065815496718702523995796130178500974774094981855476304563676466578777175223109531147958669951820314156438789110272476206141226578284302369643064722384280122506777519107964267537613766113039133108260555980891733767757928250689696827175696996964841975613896290528877512121172396886730195219190178607512164777657755268230893242396502251999633167509705899803002170057270170903820797337662208377240776143340671344884113373581178388371564026125090368299138066598513817813735271789502341801861388356655475439592590054022569794019379486622748646110484354434517373332320123976011733743084440147755542147437919195145722323312526930048404387095041611698606656950692385818619478191316982926152603999014866211075753392103428728795824987981748889044013803259589551201103092598493304057155533578669238327442879851415175668001192988221076587432476555058424131614976597798587062842660012723284575477228364247477567776285963095449688366904409408908840069126732081803631981238881146045693275450592336825047051603155283868373955601639256393912811797935902689198448766748263078336575390981062163661093847536499465373768726799281110323905281784193412417312128781924345212243621565615623194468824094718115636128242488683385553360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1821738077340865644707111203983886745414011851583481733996368147566536321562929577498929860563700194761180836618418250891618882892389451110537349990182963418258868562805522098408232141199650681382606196509108162887650619355636462411548929816056543343786635649098713668060180519475478204085763408875403989057194166942281799891625167423436211107399898480469009695937663110112428665396651013721317810225387000514600989947244242127004258199322160536160928200730425139162631124921068771742681074239909358725428783313061841440284944914522860426806362022444462665639733515575517161490537549643817053579188370638758409109445757560697083742181914956647058856531111047399450970785375678448489241063376653877921403767002851670002574099598618173723158145879300092727343853053046499302674678111527416312787220043802370728086642253253322670867368588074237335817026400251555804799194071905028764153920341223110176720551304485918750897291701929419196657358535414388283225324303856970839697872631786620567790952884561373271276561685270296465288837479218680431308416326349683951466109957966410538625151579124347020957668099690926053869919068574110048033765649785013476396541763046401257933511165136846859212994182721841486503514320142938293464678628966745554097723688113590437180850606478137426770649742622804188223938624575661203847257148786548839553398944557947338638490926584619370319369662439602808437346695397710829633743017791822151028415457228502767386695325900523857884299212179858534235411398556294811529390912052396787199843701461002488803877914468805143087710408581729192305145866390554450726327389915941379295854694406693529598305807122984107794068106645629688788854448699158513685426333551523173554624869749770801730260059091004387150738753113487577844894448878903635045906808467850936667111014631278287151249429141813537282227461922380911969858051902477830660121578696326771092816028423244457796850785194640816804388169445405795255419972096117137705587241639452760854327675671838606719781791790471317836231917622008766768623476462003255462035259317509143018908839409393264502923563839904063421022622360462983257639790000315258248962714201507915390636410945790832867711592197212337213760591680043104851461640406336988982979547034066145787552559778223410041595093434934269901562900581931836426623035700317688149624818638432917478266288388421675081425468976826738608514777745185633657737112588295391732755467095956835395292535157528708312723560511212231367472148313765714486008180895765344409695981154000468339058435089317044449964420645986978198242380700000993747775049411888146535544418308477262501714771388445919205102979269875446115875917328700440005444102239507619363657485167436676562896279173159164247653529767624177843579635195300833340127304786660614999687127656069092180734127210837184441263737876314204450852121402111848865587502031873009647869577796720898911809752721682448403587635192222188942188707267617368718893437923445791607115981846239541478375237656247002782247523132483780403513399837737360451911072683834904796855528683563815347396299303188451922796009519855812106985678496748213612681516509990140373156815996257528033293371749579274370926837671916474299441254520991417479564619416612090409538063887554012065075032923059151303282076059828009013242831713810774508554110597795259093360182804185904916123579332007667880582886185123546645598168353908842121964184912139473412257490452089049998625292734500802911115074811725293126817197465275380553054903418297961185909500575940631740192194631337408112827156845821385779897354888995911631176707415199406666141602163329187701941081320060790366499903369587140224506049858221090492970781223135227609695397924764050046577388150859588797880797319318750207185357067917756584732038345602340936812344858527615670427692054118965734325445107058353264762667572866087215789740822403281850403158909056271850270842634082448330167207409696561723864036754915697429946164947419323790773744267266373546508107734154084247667568316391311919853541371209610326579817752091727768021894144842077834884984579199634813422472909189051577878583637619280633938184345181807792586058867766102780931252059523822079319599283478575097518790302349276194392283904187560980568367666166721427930253271381420289931300993228360459123076835884981107577280007967640864379393678378149089301425003539214826400467404610440157048529798075161159459792218560614453878883078521469822095841377894698538364747073512307047049473133346707573851563976413583656733172514520706106473932779122847766618762331708631251270354098395356255034408096995091021733630295773411864262240038325462408068113285678968736593764758737031450422728685589162788644858677721645344616236428617513346999845233367159293697249892791408423761700223033875267491443525980782362771334210684964528088311957856104778923596760369868678841152613284462299680782173320230605076427413388563955275204781238730349608871323742601138043662202656653089043183634924838152869960145851869697382853359785708519434847793287147352220139526037139434069303555647712619927163205568889166689080206924903509904185269473492240356575419884565261009284922165068142933719495635968019917243000224746455096810012152596699374728133288247018961803052327200238651572497572405192315484700751572050537437144010601171395871042692459820537345405168214611796926620981541130946913138104323146907627656523632209594650101480403512218797065914116424072554713026409135567729449642962824340749136583685220202922658174862907954735655261868724073417048568006407615339691603559714980157673225365479003744569856531201752839590941542359516504168785268434635296745579033774081070741719701399465554507985249355822745147412388737885662393495442173036957339935546395053707683964381506929207248306441987780249242144558639117036707813678879708642564617512158180794407417233012240905703586727218602531709627438950959733915990963696480936545139519337071068941270940402015311335214427543525826674702542491746226101615900073494213070758691050252348571865323437698551821944119647175403569984824248075548008359318778423179008433058977665489023746655372612683305394059544582374751874123758543397947550808163750903127798426692560148910588275336083153421149183491112654203701838877604160079218324362891131027003452816638085135585233864470737726179698225207559101345843219412680477893112000781193933900024568456313270710215374109207530882844372140582887300211795648791517513859117616812361576958996876291452766086747140656588654398137901990483932397719848994455176305240912137749910359144569785057351370012676689497108665927445795692014287330420868429382040919046255220062991276708271868259351213115337204938836134804143955729174106197191306655512440656517996443930793058081413126427669096767123720639617534791044583262501030160664688116900273767945887961399623905437381535873324294364705874571103648000847797375296134559613381662615219969316974803545616187910101074743022176633132476116258350794821955811531957379518646236974053313653762740457351742923351044653571288007081063594634877289568997594369210890163983960766613360749929684692342273005746242048085217180626242384349043024620545706478028443420902957779325525890830277452114385665784402369733079586888800076461589152432689654277716224437979532579118469381222195555006402015986724030978448625155072844891665322221655965192062136475983321464251482355538166060143737085035621351366088198238044735415573917602605225947485610727310444392994497133629805869232699383397392503899014042248121401822603602210325045063300239014951026630789432146974205513322415767062752527374251507765577650604354893190655536685058301067870951579175827580173064403429236924864665729335294049361908380361972543123355727723074284709833740209810944656974027826747899482546155272951932194994102058657873660632819120977328570408870740591643286657044958274212295666619036526728768326118750749613314064242805598642391438373284443931318217204915893209887098593163346799563668778252177952576152759261392226809668688734425936366800597748632017304307112293875474430651117135707646400682017939452760727890271141489135105473586627231606020273844402753991913123152092884940686794382135140707553247823633989387431161181963871910100689513583603847449919843960105338384189028491625494007012172198161987568325552042178278263296147262679725316714275663397513059058343655356540275709583119976149809056119942948590946814726893073151774286573828840029531034960124966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 184594551636853900480129573962869587293888515046613303792365843581773893085259661082811354986925987112770389566777850051601003812995952899506641202960528006185006649833602879594290449717137555528589111840908361283936658920549163709273566285086036184393447324734289260125758376595382542887414232500076093870445729592178660175528683474554736587928230473874641242669347460271453534542976164371815839636807225213406715838179024143714140384111827910897615210750610120735170677996271575273236990682152333615430400461364171310971506328574312831750241270003924918781459592382245002783618003273683084109313153512848405813782698619808481885956628792372310697601268959057977059275784569295302779514236716528446282531612366274314200649188128984948073071985364093056348405725633421176840419890425703807893318757449328852818848650564014295673602569237227417475677648694441236655538788215637795093461150894153757720493074499034033745457197102845856823339139602953547825565430521292441423145039586084631876077572679696436577838388881280989747778866988095475442457693825761979145774213047861438193332664555987135552305692979776113799643074636120469881845044221483611259947190473337020288956511210770248800772150122250593933802406203007960695989709066858925341912246400898218951268391118987849899564657209363298655177923426683140926067153281317670195959452867153347908460389416926055165549712021441685616838441585157396335974080292331685356104203512774573778163979523756685789133689536811167918220800599457623035830319504956868673163857350281237004093232755529432958412448277679842744103446609570339467679333434007791840216986510814131862249833137874659239532682153911433230092822308137046559470967436854707043112534551814488822574810298247404482174279614999594637533181786281183838045813968781197527305542672546997156838101733373450007889477930670787769699556601852982087057019908733136830403966456171607900932189411723465793312784777576480786379162766298733097801650392367853279931092120181580762561987778416076489476006411990933669589170511295996210904239889752989843425513069234129222669713145413178442487340756086811447994714837355606196980850831587615633669068349158118106577627827968538446660709101925874195690236718811928389379766881983352998167480416476752817092424675624107788482364239523055928367000791773585045148296603374966926312335877867631710757510564922981528298945721178135585308785547042151521431167963640091704646163647292840484414331657647170214243468145585361706395530716493630441477819680501637176398953297347226695806952143604370992414741066165893466286880707682041532455090296810809995093507096200957188682971383091818239642410786382546763435230051176390601755262438836346477387624582669953673962850146365061215139879717392634248122761171304532568685442003500892806671227232950204059546801072132673443748567137955287983029660138783262119862038217094699883882585430482660255583230862771123603661684125032162117931001645113878181783392153434104408308849750186995132289538624117809777426464640470578452565747057512387037057331126133249177240712947229647112514727652347072936581550017822014954668037150840979760139065576051581028328963822886160481983218571489035045539420863515958213293342932048578545663722413367381680503471048942448304202165716592782037851134056341876772266077618449068014341098633905053131622717743208165939291654197834633585702338748411841822487273840101632172829254598387563217252567736481733796901801373552768221722271730686423159463964268164301265138548540245592723073611358583807494116726348906600944775048589085206804925899730634049684380937913296967383003125723218453961050775580568280920784676118819805264516138868962262088028907315761312880857780103886399334329090771400283366104509577811187710584161759662747664142442390867021978395530127191995316667377784496050353151033148760537104251273511147959729166819626436814123890029500320815490118342165727712013311486537684544678015674342678895617870397388077856321451040821855307115339072693971794774926453049312673739776455274418687237791753827576511140640781193104110480802655303798393785259363750720414157327820616639497741419852037402950533452333857104767760457694593431145554720325509347472369302747221049857411368174173731057419133521004742720366683089575546857984529068015107038719965164702523127283843563115593279790959952794499413048878869518298120182417967474252472303268793167270023743560649328811906914125847030121232431205806147469846320006665176764856603164444694620280009027963015922142535966703373437075946106153921710414643762223932704222098627443803555689541045729735491886082685716324292818418739962970657548221157070570233610367457823646382540170564161746640182412676034306497206898516335728650193556267567060941623394473244750469136763965710527782064360946737007538892830404446558095010078868385802323528854239554811794536677063981755124023537229534417922394812412256504662287947116013832377283481806991030369862337518694419440399381930782530360780740218567529934891796551683261399088708443574925884605603664473955457901406237554148720976815887700867118562353676131511548141374646516824014220411268599153461241525348797751958624270818711635809744387949249012740621529443482451287398505709786698490749019218428205937513980993008530711361915154230890221683221081057012530609031230691750795141631117904129269069399345512096052887573804605725435046134493743731619630631181916329575680365738786271946594431259404608251011702652675239602617063908039472886531564852300204628216282989753480426763882255346180497430039249135475242346603642719442819636949903186996178714657563342072823732342325547506809916755157478197518757444140815420101466830709158316768968180652071091964272714929381045200588700011784902423802998084267225589220460652065939200028299727770051974397736304330111063304890213575124725967814302089705466820042693731750742948053438838370656501404983984839110658514787251237716542912654461996806625002306893561622811768852297083378971671332636170252825595891200073219880529452040496490627446465677955495047469210181243139814353180983570848550065390307657744050794900874281495119264051341755658828080246804918027942611307360399856127532906592286471336555879635518966882566885666824494768421372462454991658099132349967410282994485666909875619514788699564240566023176117416525425768103904798362270139705114699820004131701467848499188018694433136477801420201907188537936642057054413049671991489254980066038837613675090624616207577600000541418182158688537194165110152950308878364538062070205505120555784297421696589902205004002925570225773657448161483350355863708829023206375513949766595478272140553403565641655498661280528584085670235656323619011481127857334179269092072861628330012807115758944166589423971704196381063587664967405656110671913317478733826577427714087029279735670630425674463348884686008479894271008336001995247006294760212029923141187378001438094902231057878716827793478214235837456698361305800146889597065541880853689077564281331835217863235009305466025389579486627298575331476465884815676041035308799662457459077379277573252794875573731425357490731375200607578561057278322365427038815282214892570576324104664865362107471233577975343784014860516028189876769988106862593866168090688530755599405351716726874353064770667200029486115902497114010505082059296787528355582245135155059740673083607643543621562160456291321790609420160540076629504266409578422987624835931083484011196964534497828010441038756027824119771861071295943079008404765382859485180645615363346086789411972608891937089913116151890368806325153981894361244991063128491104966211711295100231226764629906445670188693298553927955072085074349950035177188422469145147578900370724188668099252864665973735529199230426975644052485902101190221841429852962688324270840797493384656433521115972798529640156753731806143261282489643964374758724051343150284966836530252559023130275856807615279907730177102589956954242805808579003324861261642081337565126518884653504989223719043045423655703477268193015849904827668249046615605570664668671864568377460541584629690694583262910199302954242390211692154370208031226519417860111163715777878735426833685326366437826167382414679022291919539134056168794476660425825823215647665427874204632023188155417761986476222044737765306144512534688945679800143685780265726384237418037326036801405743515286578568918532639976288737518110117462277471610598413900083400167122376124167062216618080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 1680642568066669343416665409488395126884481707594337799168172793632631632315477984185637579272115070427975920217248331470463406324444152678183264093320768792297094319611472789552244850585729358799597075281678169990556876412106216634470537166490735219132361007354733744576738087696383294528899034547303853949601525062088140172597907766826606024268771544231325614561846567565029405521529406223392855851310325412003809254518176648972863603365665426107289659269378675096935775338162861976921033489628054219586570236455728344746700131450865236295696084138266506320905694314003139014945614289788242390144401555518049646662338676929441682985750551799275661652577686498992363158498944955896305521317438620588642652524508880294387523899659489412106648170921329209733064910219864696976205709137802012155648981074805322600353988374098635151486751613487874561325236746705731129047960815974423966830678457828272000374046568720717565927981790563031360139601455375556405885084153133638067464746342853071691683656604572035373553052598695291828803407291303398176843900256462540855631780199659325991671493067424064639492993863038223233497861560553138319495209011442779466486353449571353594144475899958527309981550982018916750995530583896457097262170851152516372433348964233631981282583168759835112707462282703648289999782377197755609017039382691574210072236832045256080663812577964849045331555035556416804160365138251246821442044761596528262615109898241381788754544896203837135800375011322207888048491668326430451803296073185762620093042994096241313133574494372849527423699266530856090613278728877885433216036503024996594522622613879456113599498220114773107604969271070284015423979349115697414052491782678237740860553853600125161146956413301950692230169102654285958330512905082066467676211088007061887984433455704504818145249623074494248642084914771685072756337066171799641993259029234977834912678450157711023624824311162650766377151833142056376277447579658359469403115277146000399602091240240034955221648374003417421051556368371435253987277304012804787123991248046352213442837053408384489570283454304106323840393079702688278045823695240645865228291749182802718251739201941879920227786352495888621180062199558951449552081033766697315491819117448253683924784132588759994886504982674707964803503791959219170330602023195439141316349824419197118999429089889778690046375595527229534421601138448870402116403933928803991986386840945654355594050534212017046507723136205781840587622171905188801896208098809030494036460139325048265920331251142200740853446009191773286912197732400037980430591811809980488876373356774306138088144840280568279589057621695121185138117370241066194607203700864562187559954049504665316216540570222426157685310821798608338984092560078611277380058502419014943451563557176014539890020337235785035748401463230153543763144653586240772845633922874246552892849914530765231489459328976466647876278364522764388259640276488437499447083213647128190729297524013021245293645992870268165765656499734663507943205118521976350391800585157408620913984615309076564214329995888546892442011960149260953255071755647727629459421984057304193954955462218523225396181203364268175629903268257797636417394992450132803999194348998970939445602612343958856195659767184215195391848985198825208004798287512829234892678723863930219320405430166259708028730519239921232285234148409846915300212908245103024569208507832838019987872875585635530156521858620483757000468305734489691158511743495581677492990385668750093845458570364159610965852147726745793452388766414344744445431463234116110306686409720815059638778336316922103436872766449036460989984036304185319574626562381509089122579289800469611256575013854272884583988991564786265990236114097054262558145716676764404996920280075952805348621232566463147310612537694142221570608587302102669776004228687381993256264855418241525888687837311642114745830634337645796456646741381551967837056148650175504488712138427309070438309836688479341022021127619183687765080257940989810329504871167138857373737519542555257171270897223314569688509162716483487825134830579916806381219000097094363551340135371794588452712943817250994884708842421500142523207840210313376142309940384484153042511788717416040354238255003724846145227795834630164042575036189274810922140235411506453223270633210844385334017421477544645111017751963388668429579581105154882405319999140540003473439043493190864198626716974728733144046458108082117512707992090343579633915203075023567458070180838611323665027021355349189666395413106026258582720769237715914607008417459171083265540039788568406541786574348720447243939561504994001317307179819131690445837246190204757568654719328978064773856123040242838322731158698368169783104295428165487097645579466478963395504743808792197056557539429992443020998265385447419431332654693043013465311266344628375831476201103936972526333940910520642016359813831396320918231704928976527407228676562997608057081406159226846071507593731203304930438059259077638335990573304108450368546678758375592263810152059064247335890866982596544645283008669256499506930635753588505816183245300612174338372425020251743231294459620176739348475677892028352293456648344839456026857130376156859136378391299954627806483950703956671007993745721732191859887124970588815757136974098067127212576804434338388011039338881560174758374974591634527974991967417942468424374170472203038911342314792636559234408429723217267276818477658580246167129699760569167526382003963366926475829856365674532209290708603289300668725394084302824355163074735777870959296040278012543414829308460599271302309194524578632650159775654015281461147657589544167476861407396393171011058495870468368240287803076053196386765118046439946334660017884167811964774421782166640378461212631232844946882604995726891327233257350458124217604401676886066915775173529083101325697012193713171658478467996148283647918799115244674831426649459528817832848242080958686182384040203921241459688041044961490079826628115833509943206858484908486637649398327891568097490187965056200806560479473199834328773038401795051476379292742423401567824287878900627097312138828746376150485819357774835522043846637446154487897976785170161793852014518919867428995440443071364500467982137714291618937235014081458755981378608886260980867121683803858124533855079641302009362839762530812529144377150870255475842843577201481901437405727050710742755791206014327572756551019264548205600928702979102168419102758389157355745937575690098514878484255365121895061389523069924856866954713231515353651048781580691256870160044075071570233289264338717732013374838769175188817701207410795947296522710687711292693400723065261067907551822272847990535134987802582928826765998888352378329485392748767191968821175130794605130746930203705812058712591985865162486986978442947695907042010933798544911887343765921199137201624786954008366646303571676349044278462435740193096379865015371644634740641751728618697395399316698715122240733748021005550957889708821325910107990962232650074544553257470764298115520545413677783875455485573637968638342062809205928949536365442369605208398311330314128810117802585786379543788589269059884693173969042547323279243746486205634058696906712375751474806854608513281493161916915679218389845963111532770511926786130579834859646867868196613756239412659094793287547259560042748289301888869020285665808715720036716259706770520743353965529507523390502566914091439052881027036267448264980039049635236374208178685128711023239711539105024972552526514059055501026725306995275897030717534426981846719317887713244251124440820268774750725808117974565857503573171033338860898103513685865698680004020418396847490159901353612857634177633221617820588827951147412219722257203131992473710346141450681190258527600303831691500057519236194072307096062892589550186162169582673188020848059286467612347772666158341620877499053597667624168188691867703876056968319381478520476039639487415157690698737070149205657871193548431530478029906138984706490735388763584718871034452336025087932762200290783534978355334169857159298318773445607814922072296838888714015742254413327141172240612303482754170448797606964502674006950433632462440235803879904929192086755692875998785836432123381707802686092217317461753115020639840303410025450602882384509213975782180963641732025389438226685100170806029477392468316654656727622524274670005142535655314883408643635130209155930151136067016852307900005752103985710396240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 847128310965538086146548434331272245299429272703713921280469431047095897839007203706240225797858413688345368505527333036910007429153869736564888655812475506396879983067983822501174875752018400140960524436295963805968563940649612309435800670162626456448793037573428985281473244878400477713947318028562389717397256737535430948466399731409262529423671856299080705620819024664777954894850958882548002817537866687877092707988828375433576211443628158881006227709010861131736396803362161996324253337031019470648616711281073961237365460517642870805672414625872638106381469697107539698320186901403932023127028064738428260412840703670647551624198222598138952734965738967569451019663552853271955454170490825736981779823331088417342810725771070193047527344009700569473740815893188270681717718337492738020507634986262400944068478425302907893230475253563106685615867970206603073759899358889900971674828572007308753903299755163391997876171519015813599003268041818881439936023393202783480249736300123766533486412248154374241199670715732726926585557355201718741732695361594887521491106545999137520776714938482598184781826848520654912438882972463746570675015051254385081224571590528036067541106009399013713535712039920275241388373425080217695136008025745065692135403464065402467634176222510792911491817402803765508598135038914091634296684672999028302749756155863441550962101543697781345514701663060060650888830304149812239918334475826468168657868743446978287216477138639190542469383535646124215467819119719121739827497671041319414491027272642347289568746262455674625885119696380301636531628750960816315900340707639482188569374091110970631021993069512540752174731706229881903707704277625197576793918943874425755013345016697331257619294515093348893673829814874977332494713943374283769903099991750262755022133141816357889499948600981111913078882875245371381645517549344097461303918593891881725753540731105202238006167606263126638190544407658071988218796860506188030859117938217226974848364618617887097755265984557004293566585104366978830322027031878562909989191059589848683431699822250915672504876121895140545626431424633234902813260285025275655492034108480111856491475358934119948981868284826513909002430776651485939953367443071440980620315033378836065074563160885395592281864532642012449102873157712793492519266343615475618321856982154936162253735452845542400277739984822213127296173811728684709352123586532261765987407378274772575875013895111881054612019678328298291756619783975307735940672048920729599428107825273223715719853839699720935530108013482625687276480156343651557615523608001318658734333840787038979236933739080243826343367100110941339782269285017513258158234093577197786431416350605085422879882615661984010038943993376530221977618723241559569536720499202281815343260230776749914156647046462789732118007862178140963196988175596092041492765492979854525374901037486732403047975579747909428603837369592118676555077185880638269725565775260574251928155388735685866025477456451737441274857825112787300148688711415247280375605131534730423758393354905516118230488332888212300201952463096220257648164507966796377736506402473412267430542846668479499550711509363291548230467399529594781212585559821119061909888929090673327922440987823723756563963839298258689239381831535141298021310491707403510383541164065962159357134196842526799168873577429498346878190215302248759496824365427888992001767157671458474979938122910200717336174419856171220777971324660479238310039362361994899853085407702817684801049753710835499300144166974621946904374541208206516099814538333541942347928676043056886192945293354511739395961741614949477392816618837465083835121658476722010856432218960325090147048357113623920481428511309668093188158052026555352039932577560199861822082258283980458356274176296842030992598788099417403404855843461387755566399059123217940001137186864829635545818993182444868092986586304160673263621221374404536511612697929721579155214333069548177093352504612377803734053329467109512195426325210663331787580523540769166634134045784987289806011933202493259005073341320591469372873084020545756204992617852764390053160525664991694733170129171689496461716590423635609616374177848963704668513043914193695962198160765742334472958485820700896504600234481661777490993106365283687439053352868888997273794746213230887792858529853484138049229729728668799485762344610601265209360010338745720705496873904457711765012749063781014341182426630409692106931511284431210869156403328698481770692422705045631125123493630058428922276438667025609779785760014389304552595794756096386180810909857678972561343863181911919923610360310246506527205959126326955600619756139122144303590184440290022367597546455399777234312171129749920860388644577777690382643393504181380508699628457358045830939622120088651481127781697284443338038245943753877198411395745712037971298384413228071755908070718347105708494821449334322116847853129992529711803110116352812876193192436941299652109650581005160610097474512809331133417880559690510939343783288401508601772910958337805359114056805488407935017229523009984076595777087924624070853441183258284236693102764707822438770197712238871305118223866289663052953003766058870172772827012215198763888957608093176983004329336117271330168405541257333621387194416441436564912144960168537672337204748784922507710693084411614527610708680883023155827870767283507842451004878464714142589436601252804590938290149249175716023227319133818466251407202085744336398726489398842966506972009105276523364412529550947875189440899739468379506122461610788457839489241380166143354299966881756810428301690493837740609746972210670508348735584367523561499379503273062079573061788276577234532733265152784619114308278022982130122756759253963809090984520061796045052513165146905647922810360620221357506530090654535301176127670932274210113465603481944547730140716738483876206725362290068152061158455408874822889996544685585181629951862737738632935363595213260001577784430851321619435621355737227981177158040626411779695911216667499717039259546971822180601873050442494277328886064880875836529916024602948623730343786335682641925284541854563708066492988003249367870531166252192099012705986717623458911626029939199289480742848659760274520807097243005377621251498806822175315974847991959357352246596539849258609442388563646166514638668319336611466702344448068688962708175715433643850153653800106471057340685082538618020807951651733247770420876782704849339270225507768856899449832450964267988167565316584883807854366247968032791340340710583116218320299340716595282293881447625199358153811661624441106701739170376822502094985957218897764090151941497165543622033494787709347795834413620949760919074312300972744740957042825415636124236622719642083841973013415358752745289258450022612192013540734934118875555347934959506681706731644288224373957102749470427530079043163804405315186067311391219675880521455225272497408847180894427694193373712330639056259648309851037615697918355082073100806654111044798624871915593797791452199519298587989113873920676992543534834300558351600301145864940441134191293683601109457850575315453207918886731763750327027539774048295184191237697766942559637379749819367483010957684786423411125667831416367995553370998868172774243298792889714496983558345151030375482427741504816603865832677445460621537874570646562777305412572543783438518207535468243236348423127466425336609404436131816688351955827559093980171920849564005516345397867015346601270375499877883999998844165314762743948291694216760714801512867009953701163178597184837515181133150866835273905152220045692148918660787677594676579275502256070426831889119005817334077178386875000860821771864111306011378879864048364697355782072304611963282456630694948135316624629003240967277418190256836266234332010589033417844769359655224640429170994365527251609712679080736465350383327721334714391117788018520365210593692974073573559967863671855900531523784196916802374368390963791164627737377976110000812328840305298588730325248642102600703163352946002584098189325506263888930673738926406125720985001890095692488994637601914334003318012991335648586379899434753773796164384435063749661835433278062970786451560180163742231747020336656057546119111203235843578214067133316051106772114134066288845236498958476917033174603097480230417840432472373766698368890626028754695520623496462574648873329865977380291612911711469385528407986134673071196861664276361947829337242956571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -246378495287864190185887223484750586025208582584312425993569795805341925728252670031911280762364051548239795075750829635899118249532898905886005073788299741805494709365136904267926535269481864721163115157199040948158816899591241739763036151163447298235970295568976486031091883046125899491508071404293164553484225830184046914591050682556120758639674491783027437026279599137925827271029713273351572245958644191537527477712577886830161224093117643700967869039705844204860574377243485112407517790700981757482353572606756574702070560091252485402563001683813865575727264686687812799527412426373187176641650150139639676323144039997638970952716011326189906417966189567704404959849257397959178958453676110946005535688734300301278349792347779035445998675664561014981163906306026273455732596391859421335392347716654732306508935399335701180618923369491584213169306612169913446651511392036468395951083459814114963546181100853764623657238306275528579321057986083491784608035593146198759556171777584733988727069758831360482030175469770604220839222635020765754195452623245044138704050527372613813080127121595813569706309496576284587181980678793225114128742179066113989899823362425984436983550332668779711381624258964215059133052699586859427130194471802150724978500876588916979700408409025756626113830073736903704567675706000572139666070576915883735926780955067480866696892472198684528548076908418669106582472562852953055093601629468863619869078816060416670227350829604641108217662933236789828747723639841537102046782270651964478733478130111862725235278912069971464923344377815508445172474676607620212772663546381552435676231275954931232471901326085537714170456249626533277031184948241861126468905318328346921201593905253081504771483480239320184609235368929466495781864196652972078326931945598255175291781602253815684367508629042274364446902860158773706250422189813779642090915973408232717562453326459740535284272747362876887671306576345306922314546692314140194165719464838576255016085094841277715963687623805168774409593760569148526652815425214848918783460276887768077202696134639694330074139366300038459540828190365759693560358481139530199548418155240926514552753225432192066467692429946442259352071297037393873702759628525273299500264139697164940658028174542767079026822449701506724281534681283169810631758974520584513990040877632162460366751211065636228635660501418161951471239702088896049580483214238369522684601923039476202773269827613496677563675379596741735070622823852003105954793887637371019291615316275335141888743373298134971498005857059371393458991855248902753511470662014503469824689636765369062178308691951212264147285091792838935931936607525199269025134345274906142292129543833339725223440726047359769915205796664012911459075920498621734784740582388310737988934468232103792369543639840282306369279852515711472085895365705175845117952198005221475793866914689134430193347049616614741806408655291754374002228407513699985501261325904646554205328264715280519042391252029298364166341200526003680787934298078642211723268734139197793644147449480169803583775707648833666007251421837413292656865015921236202205043741078856344875476132980282984671675743688598917776891185323968801774438386494076269984166375920723751299956285889572828186829749803444509337778153715437589081397016825785952963939675921390628629804361390430107418342155018327327306517967463535802119302087755339912455988269560051659127376579969488598692215080534384487594583579293536203155911168460555920946700724615420072814425476034464372608535511410108309038714688013771708741168544478778313150548017920402033764665010247905628573044780474715723698860318591821550929407748747374864069801843111389675476120231180496857772339927137503373356451319621958537944625000120910554885996318299914488001693371870119505332894264093605294568734803647224301199510035413166099063898501701404260503300999152105711703512973278951609178773301542060818564623458817066902269861727329995457363976537000223035245294187453848124519901425476098781107847154816308442366255631347399038098953991624719316122605173585408607610156357440873472681260145767025929327573901092928587692722575859811389625045230988300688012642737512332102319235321723991571887593140905016588881001683369621711843233652156217864550926079345420154352980069142117286308330565186666470621459869912111613639279720264032711607958235153866418608714707028328877731941118044019502529559745758129409944716038040057472182414466099027302712676986360084762712870218843442949152317641267348277026312559224965265216999553195810702024498100550122436775373749810298264217484036382244023617982364156825303632071800675379261034292937764413764926776225813478794776929817789026313052000182502912994689172981207412730390127749020348317331961502643548390703349211658760548993045939416416441166326337625234192080551164306067712662907533628636394208848761668145413237422383052208023614698544364168902721550414994790834405448201623191227890611109781986885363302049048650254625596380645671935138281173467640197915078092170859401702236725724174827761552421768362337062841552772882686152449121121011792600687668709996946662943868971971403650834545472720625275357313279393817872352549097356752588807580915005312049526635676952292909471923202361832577015430166368588554794246094242424479636584271144716538634496234659422233225729106758183641097573817013510746185957426015387607310608811717103477671864843473277957705732778121090073903289572971178660003701465247919553605233662419865327427318784435136403401178972515137708119251835761027526320594518853829423792538945894566470912895494301216816176236283157813257418499131794537141776663145338965522348999537822622752563006831902054834778444996620877885644152930291623814951961330570474628080714511106525379134722825424578144826919407559108843524668985150079818038227835822626275644464203938698822250589377074130302195529186444903933611094928787761301969289300788661655379559789865588679432253843886181247233638925481299356415698032550512102479562446713010510567954717620848468336714606736782766007375848885486780390944232300631080728421912163067904410018647332760464350624910207839167052146365555815170261520781910539056301891674258734991214279684564596013225937762631117548649895132227218123170285444212364091681363232908329607043283802717282799976005645559570150896154502936814871249959034270875940766084316644639041377896801583595918073257642867901929935428592392017993242271612350347060856010612654747368618336478667498665952374700834298894543900622298533219461457679471164610946032878001139895654530257735886164841929435275714595334460571808464633952537858319947981054292909550777603004353220374347996429196775455157654740277514542280695639531132705970707207811702657323378870121657245135202220272841411248313722751305845294845728001540190586472673100509820691718776392013565382154541425672741850651173724471294926409247322215091335952098394297524080361876712300160303473374084045028386612086959296384569420984914189292410139216534994429796318007916815828842607054695585524678453203632687810822114295608210309618320897758919698847522401489741916944328831833699776520659610374243169788778456040226039831119248800769364693574224181981924207820229618023277743045536321666686510644220679401086671945494934885593414859623029705128585971582255947048589837268573703439253684897299251806363353823332003197764325848236568668599801193766215725901114618390890252421861578182794856183620886632894694232808149249128512749668624346188994972908382960440654400361736723583897558651571095749051483076691199224991521131987565179789068751340561817938293569216840677144845634861385051356553074969087297112630857223761118577173567241405293596195989800185458032823586771283043361338025549370295032850634746480445439380630428747990494437801047598127520612938256935444137991650375560757507057708171590910651768939316654509614066248625386718345714326979373717891499215347719683463741598249395237267632425861777954486076059155820743748324117307969166273913435396873809581209430786855717273373642898325563734255734582814748643896508922195209640969651214593925792517329421523218287890917882962689446145359936304293627130321249510998665014170722079212889522832137303234375905767223771719709764423588688542355054882702280519094880348341591763418574591380854294196907319378997032438483913363181497079997603783680352335322293827221589633533110026990373057100736340897166080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -409142751752437704255222305047250212105383752297978732338001286755538880851017043435028112335026729192737373837040811212655054539420346737856599088381479042743597246482879939998795136674129827181060589487898664446624247329879064305742657257440889981238732709209891916618799387543126628061520190113808525945049691823042258826398054055697360095540245509817931865011219469944970787805183661901942017715008611454265777843520295209616132939327185902714487625177389927417410707218576584425847768645450235152304620309483188772434743193088583306075071555451385841718986480327668856086019577816914192788263156912985372265859606655946914598244406310384524052550821011489826457053183066401189090785572048394995492979215166027394620766326411050350673142196215444877220456350290984670684839315074905269708584119631313976065825550609998637041186377318417170772700340041798108676513140729164183037565456870209382619531797143676982964609701242794707188750826325926231694570492939590779933691099225216748983474979148723631962799841804629083056868459727687875428175599397330346023337850725511047788822589685082289472498916883537092697242883636837604438840176446765867116515467905462808884123193536716356735053655360127502465816694683919738774994277175430877394981098346377899001508039607129012187678081771926450070343828564503121271517705981170977221547934491939490620744883149176656642247903077439041163324885348483375338504203736960369551367037918118693417646207241878075207534807415401700769642098662137865681357953345118518862619420136477408684160892852226375681014659573289802123544097345664323289305492879438264224105821980569582175236362642525134157514464986213330164740436418056693631303430688151772444970996689302869256735038640391225115336951113186269923978966551709207340630238050013430083631728400831659459611256614267844172074753546506590795890380526192644864873689993913325756470469388912909781638951346664701868413452314896742167709231114955474968308537953494164272412415752858257160514647512148345018558005261904273809628839539566830649030237212534140269811072500782713651011258123123933249547951925033992744663118810920901151784489111435026304604598303595386663163165709717888404388388694161958725365275347340474714599023653173065674617944381474954904783345472065610693598325681241504756089206518702761559388066309323811733634183624294861356535692283282304624277973680668889857975884387526927921681187227255547416196007678319766055161135878614664657834523944584941524561177520335080806006036338668828363744676193766804221081844345188153134011664921191261409307383940140362511226406238440267195643561844607391685554609270774423384987968711434886301165417349191489891937939591975815383512583506209761083089594213524325530949304628346221725174480773286471825782117863528968519301687217548998188655801426965903140938771887978851337639190270650792970965530607998481888294572159739830497268719547103684498767372705947451609736694091605584156304389689242412603015381705042909912906325835067688553224664001802916630329699549972225986907414697147484928808658290435944280548406723214593379408467149229750259182763349408759946153462811900316775792641775009363429731722457612264458258598003343315418131896054020874734807657349860146331380697973346440427455525311111561645463435470537581413259355136767394589993513086579788854407832643512519048197979266300938733794739263098884139137418001618390568980470095341335190411212232797655517904621426252540716876149282932178908330379228663778854032108387391314939915097471244798616332642225498914744341071325183012152937413805763735145304448597664209677736848399029601714617848560111257447597525691542034476408785288129706774999979914337747389609503733608720652286605746410981187144115766209042000324722391760137269516185562664021701677706223798584910863664108328620623590397259077062961358118468896166180453537602060039318634858885200586323518047480995280723562915916137309995555548408297873223644107092009368571373098877366223032211709403387506588163755501152324465945346731644939220300734502457649722305161441411055651420934470573037597720449978020420159933271459812764547389246695921872965588882417890577400834595103214391057738054457935314132493143327377351658269969222925327959455342449143308440260244729412754646282364369623928756642363783840512000501594598120375365124014938529498483973963092315614406879627475127298254892052714423154979708256753638848271181059287734188518269073152465631804555347146319165449175825330712453276492853333683179997243568691011478372783150890560210154366900853587053854121527147140850571140147755550626499705878325938883162960189581906106612628121934872563669589913101005446480596891711412654108101081502163617128136362092496675901806118301074385087998940308963170868775823266874910268261806143515832985523161432344070353849553523893228214002846330520825405131759219398123949505377989716014106842159930603000640198267089046493512896433736776950120231916103164708394044173340465943693319886806974694184820092703794472918001689539807107675370071929271174531237596537896903723432391366114136188931663031191486760910807749454544928803896019894630261708822980938994914957928649246380099250522176602901365793474568483454287339170093367589129876987990674411616691922455501625937019187003390832382431296200183823547853933764691548198558719549280976796497743013416790988595783044240312385214683675829230024185646364986127497737629541212341914166881428851456320453422328125732589209492582777367717950273531023034287050900901171015173553848156015901247352033698389946414880254728921230792106056524567200606315619418157215808649994338500671182772972352235581535330903108077010465611473372443714170974171794504535845600153615150896700107036233764281713788476411710788414047927471332899692852198660458682018224278904338754292631876398213307486984472585411220336009555039322640770887989160173582623186058521924453538597218856749720116048872406463012083965907277305668795162388019756385140087845227634873077855795157859315703834482767744782210986636801104807130123869959320828994867474488698181932290109207615473421353024255796089040587281414107861872360106855484099985024039355569858314548808306938974933278281914627839198334565947418098682152026259683289215768727619323604954153192398565536171458865485711377157302501208744890553889824818104625237005609831153312259366261811666169432227206480355720953423342326514825416431190417502775153924543984833344744297925801301608803425304931549295454601935280256890797960924545878116715425638981172679556705133784826019361876375466223388462460734854566286209632771688137061674572930264281401786288389796788377380588288704192478430892856833448036292565470867874861053542950843678532625659385228943075374252113576396189204321858038471297829268416790572644762001993952628134247777940840362756701797656722160806866273497030553450948029608048777358183594777166945472384124406974930319526197351888876354804405373703184082958945536907236763201293305771022861262025454216375922126142649013410040067702216991143391810430974886416347903386576467245547407668240483431286692671715848660715422058251712378903126573275268051100946125193710164863759566446853384826811705211211982163357973037201501336884222600136823642664920253458484062974403747401023788703429652026368506123764789013516468233725984146720164032263768891141703817887241353921022933197393852661851005264105575241720202621637350414658453116507080460233926346630733925540147611921669291063498655676337558473389340558918462690208032464827361689995416176465395099639333917965702279699679861372515242540413142450889027320910869878746377358478959111929681093136178518738909924486356207207507994820508422791234795702581742203353380385059709423200365049153688177880746745625298259326049606328795869615759693493167569455678661152173732057916878196755903812897708903888469109046347907137030197326890215245745604694109371183716420800730333877419835177938706719867644572185532363553096066245422395055984517289835359032682469735911537829102783389908369223798466336907152312799869582677240487363711875257289097521561517845314378648395715363038575267823068035273397494409129037423742945584867686562697438235799493760455811468595439536931185617148899005582285880838401574798882385341844605319665515861692524465359293012871003698608110332157759091891669469331904497543557066412155563347180943179102294746277024462269002039107387293024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -131793487023198840000600078027538237547156795165236816365923192967988150998553443364878988064139893997371539736268194479359084008107196345006369953140462510509059852657891237505021881442324841645712406493287938063764961274167593179722954178515220731063341760582328348545890019957407594382933458232470794399630424102548154311560511064796284237917052124994099685062239321340165092360022271334622618611523851229530183259474782707576012578239600464937538573081397813840079901375866131392110863031808683171900755199966067460042092296379142188061041042939951950580085382448159800276513990568193971803807826788347163139627820851140858668118608962804546910690448104154384978292571128141791653712918343258535074680016716675592527884510329011850867899293207994936624738403675570263264052034893672711177961102241562830887105687738335501705742548868790733211397018048028984318224738389622272132420207069305851316505154074721998159727100045482530455283321063023407629153702970161129397142344354468087077731113278285765552280214472459214536382756221628822945804385086515188954617361260289910609000112784598881498784382463278514866839946015548024647610506410719666130415026425273810734455312112881797680082954646782656732869685992397513211014095680948294607514499426984993952986105916036279909781243766839381880105812752481016432709883007925426616241094267331233168237162236820521084552673033134131685664522900685581444791846657141759379275715861085601953698440780736311290505217817376743281787492789049797691120378839589558938239417298877148092967606945976269217666810521081800507624000792856023837377429882368935360517598040840002763429992441462005962979270067660201759143878848713699904183706014778351406131789947932201942721729707684068424244346387173359956066816956848845576123298503879914674431124459764772281674822618196674755025685751787324919066479981385008286717577159607642874407134293260938314966155908074412027454287979743419199354298541240552336289914199163661629669019802567701327003222361525014821899425481456794030940300557985599363774829998337156436921205467137269026269067894710637880422623628488315174996669817940924689693532117592974965721683123722703620833612230238986967488230905902155301902033232046480169376085855910181003614435260090825981587728900117025808096881663507603642667634589399162956201520528613673163526848891920116687494624796226812784949802760265693004650751126125615095261392236000557436141682135401733994160038473729762660996295780560886632556066219756662531848650791881035064153192660876422837123034818622603066656297595555414344290102741606245999097253418156357724748026801999683868987084616705447614396597979977189890142821745639362718641716444285847580075285283613006936079661973850628197802654835883183343725585399960858940793013819495082277805495525103328330151378503439384361809873477260183718569795317433196367987526188266182449881136210294249809499731413669085527048443483501117863982961954300529749427013096816210127258379625724393011998130722779458849995973157648795044156003020938638205141785797405137422764375278891829928374034420434613749176092933943653024817570031430780361577141084425754920939216192071998900360449363837323271940390957474193577089918798898702020603882264473540925724198333227294792076474521060497361549952868882238300850149828135882058272160429068197263799688034441493827975147344249202406950280967501154307888161863859426989134396890485259525466874263454575022748065948336011923057693012914273061092234796406454021934059008112264519566664322119192370248160269230119768791841759215832996277826588193641139136221901639098147204648669745945737220670835443558996753665385349284309514983348888112786765104389025494054299948623936701889714742894280311320649296567470904179375551914335910527996030314410553793564534418592171324318751701191131328005287788071417730129910345170951161677556230581583536678166778361473028867603622943850265395760183424057911915610234713257973673561776515120705281581966555520521452028460601561117336262755285996828737796006846634114787803444835483913395235836757957278094481642785845068336747151861932289284760297472354993676135025683808722942135333690940548293614986120671873009530660386060302592234211022702610747107308717717886154229397001099289441571436142347696485163256631828406575902008335627714800252313307199443465724361324797649550410028325188246038482377599050265255815651213769006900880165212013422360589812819397879021890697965743931593231064768932201636939647478449126636388198141058032635747070520855013042866590473974680533889013644705835219820580063715176449863495155475712243370080373973545207282041941079285179949000234080739085433572566310661559061945754531071023766278452252466629935119364384662524220807942883649029792216089540646091549698982549791465546344490431299402224889868458203511540557956230031367699850787297351417077771616926001542633194557362423412954094795427592749333263789986989197770799076394624149036156428061038943421467720071217328522065429226095053246759348214736576132678769236962526120910005484668789710192739565736191423269925360637635991573145033408955074132783746696574369297828872241895676282831187315907608503440680080084145710437430384593889936880393011023861580729498949306148146546919697422403974974147513550243417954277522826931812313585957025663193282558499243941973068200326813485567761086185606027910318130109151851158543855544266331886065876562596567923366068842663367530893981946300072157487990502545523175130860724311905222128764953425302950504708720555332935887997865478600387182103598987845009099119305637466255357179140842625394004673296895798210734775456849122317778020283603551347858008221652417898237010925525571881526906281250769728108402938554223468445930888799226954782835045409584793042998923948003204277197535380033276910310961624751368854730822535492421813290544157342682281381879895370075405968003736178311344324182347850156577208050454106014960614821891347426866896333955071612227122993906120073217987220070059750287746549740154693947270528842937250922354340625173491656726287527535829155916209244331797776263234087256243361224463518302220977293984360479200925867010190647791798061986518508020923874110233671419562718028110759480035518465693370474380017689528330710983712144188591472565700099787393337448162829199057103170376528813883664725875395447879140275238733710715057134594173747338157107606032542556069908189296965870475827820514326659776196603719693576061306749430413383747593894326120882460543018023175662722479939518525657111486077007522535901890402278905384821727469638085314428804489298314814126663001604101758148754189533413727396133470568588082013295343985160208931977754881729369659807184847681046878267897831929058819800217998013945124621079878905617581644227895772567119450345974625990848886633319761238036474289540977536842257541156680106004941632377702994446858605880386442265188964869160753713428623534758160879690522792021773669740469744785114004083254866312036440321057851695276766508258470486495089397365201798655881736271065119851245812465995435651314475358631934830043776485227932209678742006185772403880398276582805059199068695499816857517330310977049665906363255181299519849515731919977521145835768106679864921372504196892302263622696572018258280305834053655423704916021818143916176484877351858386510479296277004363961853830720098722560736937767686242067339582136375350258029960206064659736477529261181603168392731780634064846451347568891775120414010488877258166389580949112288284896526835924261237468287965601919369018077409456624550205455991599329118434329807472643101482255216264753905949649908859035431638722515432869727120264962003216096645696820855975092436815214975722117094785843145180160927103064015156955881525542487623155880815637744147481240608725016798441661901846628320170026504641358457415059599325774458130345886608973242164080222457995948530458565045684363857707213713080204484059135574369635452404192628651825106160308610492789572552382655048565410799364832819740626301534529947578456897790885706244632066925505449764262887817632487707225746831614962860382000411641707736135108780583943391606108058520191335927384810133423712858650092483580585514424114883451135437745328585551254179614142942791886286937359460456493416454625967180082679757523932692558913914366903642755672834959945634497381278393726744989296387098458051900667893122986590741724737877864284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 77051182097714498121395834787965559495118475170356988823457806689848733000671398497814323741586211176939265848562019374549587771909338203912345031898933569059257197034730002201758205484809760192556532125739209266510238363931209508365203585164652678367268850744420651390449636705983527306926671436523074969513480234089907576574605680531202769551467444331394434270379144695479014822222672279009290674330019519840729833015021421958118712253467055621835360624629683439841577674830541329949911751037135688135220937349112915317502592669846226572947977133457791647918307915876144868487053493499647552377564677079341024688645652568389360730342743168453721735458393990688883935741852992947476804496792554483508092943378743419188739335140515808152739567714913318320251313248937973039938835583083587303160297899346308627605710278454008560982002943821129019099483140089178240677411899336081449609792421368158791144006471920675206378646271505023385811142684432223942964616023930392655700784052343424828444221885252203159326304513769077978373046742476531475691703274296833750268817830686942439923187834192520585461223991883071554752524926160178890873695607218107656552651366987415479747736288743794006030638614885443099950645937117705151413420672005305412890456816684780156180479588269330521160970144129321642187214705517253919400173049820546348752609682487756696823673474587600908550255629831868344596865056014657017948547762602715278522019919190718980754436735403811042718636295969383776475700423467188935604502943790835444233862665382381171398565573048541181474795956751917629318214886989331079380151094311732610506617739110401528042456150937421955339751576607906926838309770792876420038082509755827707636790987315977220693063280916578097987625180151400573085012990645067861105070144043523794054637502544147934763908820501504766606659199741347835875051111729643755969981991252706798435165964629543455297814743976882442471155196768320873707439938904226376403387618054332282358374563551050014328234034140374505942610254565526297858860080892554260621493290298587443175622361397496126641511027565002877138839758350373636300282077644519826188911507682935293255091034926146382996510077602854269335886040222536356447073882117217897501880249624052202295497415004491711062232868069681696365121665765508149765988000645539134086093307053504995529630951958535063770466808586442665562550106280561111567754470233268441593670059244691556819769466977658550782132103736121672572599740206793417339471037973177583292630525142863240568220522438275346537950615340070685358242074427799031779642370000589444317247454236922298729048012765353544375831698862014840355378253756172018708543033285011417876373323770267406526589956483274214101912554095760804946214597179233169409046722361668849801576306408589541717711549775276529053685830752468877123386566119432423530151725937053888167268359560951011426693410892418181293771111107565138081262356463647502219253337935189313011761393826035500700868524343935884198424336468001807946876567125125053408005455244432962782994167940149944920748435744550924743657752599045809618379479890379025032774835570625279569309077474799278265039146468506559536288702522216293560548996236190225052148480363105188757111543608546683667003713308244335346402476277943451080206475945613497312259645995684798091145883734434541644422864082439195594483739650189105955911422481118214187839894074630685967613380686060868017984350109278662545149966423969103905929242915327580655448991466632384702382982765735033757711046568694093642940314270709670638868295922063556260557316726134850023767062795054658217167275065106723177903827803981972950329464569867726596011168066509572450322471316527246544416047890377757266260066058848424738677232436022054586754889617580372869182165992039931748674740780790223284079434537949846020725543334954553083502274361036256883165606512291177932643131266919127132283648001392835573724842677965690464971716262460476827952846578355981485164976568419796804392413430009557813593458454008994293905925628104699456850268930354633989247386207510764832475357798371231383886832956990058516383216680350899029395705462011472755930453400066474113990285219505620904847883301295477232498812661885657014830189184107950007823367119072837544044361758543220982180546769362822610232176438568894987032309259588183859379649573196520004620529099850485156689317790370043608489337854524992831831849218064182765773680961178876412278431396916942306828671036707121761372882830271697901961698552648325757402678286476575021381877265766901073593314625996085588390269519217600184223469828066220863341084164961305955011670825631414987383696578287516244816746879349712989881234510779354086489169110424554394325015333711940012266946211331953431815402546684888623939933957256118880842704846871652559818606079499430341372123930475224935949641646894986092774562928704918929194663993471762076533592456509579534510144845747765058781376800322192917445842494845062063273319497193855935597246278621020657336184919675348884560656905182585908626811735887006676255013915889919999634737822412567918338224290381201949670225910072592850380457749433238695650295606390600280642815624883205720869592301292342938834186278015332742852424549758168510031120836259915133503176458787809104815638606490199371938842361930657742883275602639850868008918338663840103454211223260773333292472247422962846627010701316766800793835272456861241656654300037418118169275155333532883262876210363894680090726650599763956301245826964857197469710182119650458062981693044196809353845898043738642794272458236300914568502162040474107001245466514577244566162746908652385205130172395178538618175072786935123312776234295971670575880401019499452380161170861826665480535522234015246786343979362726165359094167981094949313221753073691464331337297938344284920927324035711339855272987460849851682316369182929905430556563521024483541583566597418511486371507349989423915890238682495383362430720477536248808311352914362626882618948505959937948105416967596225188954444229343509987589369712951176205050531036711073739035145761410596421648878924927678787852525558388503979911147398953079210506250872217862679582086169601307173157844036438684083745153309612778226395396935313109743073159459148254214478042522358631227014740571230624637400018025960266399068559475503786518659778533110032697587590100051899973800917520282935693808926459536937562796591617926296429530065997725952901525173951231368437958076626662599757695921249001755961225015269962640767560090435013201762383252174872730377613553978739473015761144101369472256003950973002199245064439971552962991103027652733749351514753945153548411471816179637677862824401975591857406910458586844772026818348046276653840375020011673606726673859290451216164170003427234520030611021767837858967411973696914126380875260726300891096950860104972690286854170927174033364025270813555477430844332131831633941107627981705229954503245895377733052663879269609522157310398264551897805151833804712420485580115821339375849977025322157177683060689272174550050799911577039191721453510276183430074262521275089006134763158514372133038204981552398512575229474304420348074871290771379722021999095862106364056737758101753704478354416087195990016210364653325552998551193043359798354246831218323897126209342922691302577414699579676303986380019788541813665289799310644275933391932059083903744452992226924054276850877352105656590590512164110220720616533253737753984859341456011398845510340431642722147632832116051836574453358760315137100490121531603755040247521313142814390768618409646758036349081268950226409071015082890374547133912211703151277133171254247169507311273019469866648487462793771879488529835439105701557474376884741298185169865502441712728740486165571489335527663765083539854644977362764738793752011996058767324716948232020848222341367280846995289101120028355940223778671606624152974899939706909609993622443132866136896672974884992364907874024586427516789950527846566898147793348844980728908111572213356197888047612415807632388835979642550513789128220821893390040917349686758432133513513648225429625130884118970227435259755480796252020006885690238105373204928672243709114056230153788924784213911822659447598451218527083373716967669214260639332183879443550441772713913133888984762486899506983136068204308076635148440608840702021298712905066269500323381973576297073989956627844549789625907768821247680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 69081167402479664856978037699834690011747495177020515184537298903169519782345441210514060128724348434682221861249253392714679655843204769607753160444485877980959827089033671025783715211714683818274420388645791595181796504101310313620174504904796728257706537850005017699262018222651270231038020107721622104061179894753012136627900015529408650507235475020419942223703314112595883797137035574832309604992895471376598081207869275893369877176740378278036321392468085995732078921366857007927593197730458912543085025904736352119723798435937443394314898277917184552974358091539223246075279861987617396158168375414710754600020083582117519886257998225797168817831950217325503324444462365148980576729033213430380517320518063756014346219163101178420221584790846330053718035367260222299991709296207022687687329860905457033948537342875890459118091362680335845286801901343511208766696570949961771816189970250957245162351917686184563226581853419737943348056204605696179227150830462791698627289592734145677326025522084553346897620279914777097322867692500484598425508417868632722862897383779621991764755910956616476241746464281458542664905587275274615349517689739495498528464758762158507455628979170441412491953106259828229086495323457821894718263912559754039972889345489917517529605464917600517452510374712688096970106397137360235751730799777152471258738642881177989516426110235173679943887405600677877846786901736906146160509191346100918484998802595285172722596341228899730214488258987574558015132494427513364591529873290697375116466237974272768726184020306449236661951719643281828687950536598174964409894929094914272846667294395090532263043670216060079085074116143695907534086615257917974936553880374182281718658100657853927047596882364710043388593188928897864729074595630303816434356525144365624623515304302130703474645102134663736092144914588548805045558147379100900835990239692240560332120145358744769856068286376655575688659483586782871216206505114390290513964233589015276698726435312996565890659977234457743447217407238464505397941901000881898981177296469948093745133663113825737341276457731800116409586302782190314525663598994552183472650594155756561775918965540215852438012408315027055691199381407197950180596014602022286423512041640253523403021739532425460469286261224386598467076325156062051995946936443104175648032586299379110347036518669790014486332390825945085714457131999963952643439265709298768816325606518770304321616627857848448123049802229339879513241840833171104830006845244940383321241967141043922275241371042006649141936306155589543990786639174804500500025314998932697015369780517949979546545273880120059198237997472871080358957252686410475331412814342640300512332773042270261357711772750870856238083183093127157965136538486457983260458992912818461848963412823826674913149688898322610565564171142699158653577600977815604371166101594789654501952060081242155103105745154339542549965492989329721115302559726094755577234686500001898889631505806224175207316301004604458385822078034789783295841642206136564087670153579942443932392402139211876897071701328571398620072989087527520072545671324004825107858258285397457707194480738880559329141459756331659261157530343843720207224324575017673051157023675720830725924462018225109027796476187926801966724647895053436968795530902281198225335958025027083805728425861029808516136582149745111651565593159489702411664592675704568139442249877189099298823337206029053999857826746315970941778664973093807258044403446616335979567594055115203286604066906071378076013370017867766441506219708422381541250070930976204149495762641621386937711601880654341037112265776359272159741944930491640738378881334027271134029035872577897741758364775664044706283437756915050499241145817782358400051971255310272270058523673969952462629636959105749822606142956141159982757362933344623705258841903669438093399375941978921049612281607815041526724136405830301452883835448487885348461523057512617955456600981155141253539191074905415422407656743515342641578689651876300539232990652151736641142722040324610709649361129950860024594386193192505018966412139206988595833409270819462770973656599108632543450082920702039064670343967889420630007966683985020166574737509318964895839197446602385516532535195102103548986565161971440904950625309855068099460782137779705404919846009004804470631089816477065543221940080418156501021053137067492522886370492147516940217362085882077079324539309572683759436295026825646322017764035874171149229472642886733861751332756058519389080871509562575083011840707835845451488753881868518235639850208510469255877089768198118059480019765822318125890954587838380344743131964227170032597484765048884760198858474547768828377568173397056174136977801348563930997097629131823285792398216485689719731479536252317428199142288293994264779395952190386716880143927509238196056880339153704112598721885666972706735224302768755248475356797418983016692142232688324859430765176269106575215406937742347068106179948390405001104950396171996072514507183654724737288799173367146255256478074208860074052407966689320663135411248934363664512344360159189307902476474399955702721796948014195603557056148274117897358370717520935728047518431380633078596943653235513112482385485137026128558700104961197374807221040468276578345793463496644125841595497972507047734350156211105528772357777267736525886841884590986517277486497213693360569103008774165179294922254630649834081765457983687776744734400333111911424457655738888894332700858792805104480725888434067324666216055268976924475717011799597203109498407375534911467629642753687785423611802243719430072358283323029976623722354999171811864117323801482710073090663356450817964639254258364448038947464123998890003180423013780042989460970885286174617900485081166623531462151260962061518445599723409922734088567277565177968356492926940462961376646574856547910560038043102088856530050533504368807910188567768900056095687015872023541168929172082122306901392629244983857390729792018359023837882998862157222326772877757999877417659391189898058776024692697293192769245186350993270011347175732253017186557270516385017265991823512804590946861669591902933716120901011181722051395658076192561554642189145847043524477609475345854072486509741396866780609786505166019011080514172137415417555607745089761645985256496895485245620977422111862790660330956633813661846660578185256448393685334155368960414659392273407100870608633320730882859483462814881442551987592842134385086682607595858489244602598381078495600387361565347639399144168637827758725649594461926550764420947974632595896165662273015903589661302292170754961032400904473678292244388270489941510535934824677970567524016256694203112874972681279617024187082584903748801949395910992663423694767854545756070067085626643821369213882921975706313650097388584148071410689450108842532037094994499110475264687673163276891165228818860973144680246977276461193382032762130470823292447859949057257577640734260606880389843531020050925368939027952117734791571080162800185645835670323675029020624927581136727309219558699931871145691689539507254428244191621391438246815927979349682204213622046573081802077674830416335088862734369629349407643678251386475540894614962144580272757663661723368350981191600480928746131724233630094926313214135367172509112965655195743899025138350850039920853100914876458006112223610041021133651137496890910789111839362565208913009107888851146936432815094977122898052921316818252350405339268902653490520593724804976817828603500101812632003778760026751368959791503768693985944455239952188906073618922843800485440236233600918468670745810932582286764619266630982977411202025258426285215580990603010047993458829050006289922402772812012792647032546762064175155831793743688323722552385436514817189930778768929191450194429616079483932378920034495653880211758680721658605142280844449570459865210464417616093012317543229986678839717492635582667899087559188694662672783077995598046186442975091078568477483767062158241894839638114991558143366184662420065061986333206415198973034942851808755927967372663167321879967633384909540426848969086185712715289195094538909152617811935019382417988910991506600745262683658480772761101051970758473355138541759140281601345172904029165764689741418889567709291173420657307968944381449161018836582629289311440884427543773604757405205023240613591195799347446289074794345175123134141767038084074849602452805280647983292859179840144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 1297438880989741025068895930138599451441384082776434205034494856170651197057064444464264601270944615752494101508130203703763721436305124065127259478356878211947964144680277256009896644024410735942154504100506808667902058255185674297421084902773990748686657817326775854813750008608386204406509547094531234371047918942171498096032080550022625922886840250558159846366071136601591750367852773943101552737857965008754446837690589337272039848425080015850452645892098884382493253190160380946752789860212244100991363060082398227904810643607319385308732175051715008593363464909455157984481628232895457362088896898315272356758778464771940080186218154255016824982683829324483740038828458880868320858080190367510043077361683255320566524338348724414991788465442757365717010498155096261946682918137647063152003977138658851007373560688022802806840979044792663232616876449051977223649387150659767833656439203929321062887038438841842421459653526744575209177768510661286527574838320490646576586413616432991759067785228174943424109308790522452500999089637164821167838652552694567464749971567272592225067784084533806603381215703725745175512380514742947770185393044946496969954030392734936626251626582647768630188202204733490186531161004250739466720160560371778098147084897601038900715666960267034255950731493322545697634357979214160260651915930934822318373090224296722962467549826252078083723520152496258666518206894033056795852000599994746917535963011624089072854389464787998051913345405727052649440004847295481275321623977435007668190637184835783523947726677898076655819984599666111548875361924067659002732289840702602099645766679665577609797157122882219577911704283885271690638394184646249960499482115047260254201208954733487330749277177084516009452303017444171657948398168281202176730201552935342440901622244488386058154455105793990817298436137475563552055380435376319810397477757487293830097886854779523656457023410075139424185374128473748958556335786057152024781454464446362096516839040094684440308831038633587447225050996680591331399289917375286675873076754574795863199956398802487267879683610327202774002055127732086294010516013119576748499578665674290358266412356887258650036943930460207298151242321018649469827276230981929818915986626300545791187626264104151263534366746178376138851643055212663585396035877434228083331504935074092902184483430278629619627992960979625620458999667571418806765987819051828106173727671089727539802153790980632069222198815827307959846947571563007437139238831023198885854920416037688922864026019295667985517071287681631704947876677326307644361232197769650904326862889384396834087065236804935255630232575419865528679617601168619592411758248707458829700306610857685867264615978210100353421678298322819811051256983101670440553342015049377588449291892229077194798791274267176287479471087723642098187424834565608106221090683316581655703842746653570618706001462121521034866575057222612274387506588114301614514684349369265744523506993657415360776116518777403551937793069117575186199760205924942497582277091713938261286504296988029719459845211662103520335212402694693672223100589460931144138266191200819959007644862081254442267023651998614286029143080049074309012937505417117188599322153060567381466990750438062449808013385665531736322790504023682939409868854439551796475282035943703156174508128697948171038163761173950130513872951852833952812173476848347334891982195549434102688291745188108243575371848808855495549729575838636298707008122135657221708241158072454687844853984862215398928084204266551971938046680950819296982777712330192187282234900614192385601886587124271391295250646483720447772696879830514762677827700796511500160266651237410664180211111416302899900455968700235923949033916940078789580569154886626119994413789045997841603308650028076125123953984760188152921737941176415308637611134417488482133163417951892532268370769775239474648299426835814429615616920580301243513224345404904945057610056133455745942432908500923609541404178829900444597490673923973662361280230928730169165471637028228127365512980847230571919885410738596322027993271646584422448667011377857618224974608267404301308385501193139820919892676194397879519929764277592580932415859850126829662013860740805115724220450569006541264949151752082397344486718155132059307091044655923294622683374729613772457520812433061998723342869288697210302862938107575772298192059663816749448653208586679889197269203718146497505910939462482597131555301787131746688537987677617482877097695711754031783401987346653778665881110489476548846190349056131188544540614004758829898026650572378540775270098511957113713578730247645549221498785295827603198795114515916328810537279830161265772159870986949446096542486110919501718619009981697915573887778266190424739229685100195407769152940968857332758159534846980437177994832707362251488961695278596388231333669423213451873060601751520702814677626028502781803444405541978265789359250940815048624095428277111666564214853460825354954791537292412033034467979043615079598310888582918160549432899836373480363128982061846030588997092643412934002358439578336001865035913478949802742548216519332840195526114298792916268907976848491119378557227369659640039327832937717322079930813838724140907199729875758105955860984488127593691074206280777165188980297609445561078096879866409850430168757057402995408724793062417910051442715510105005212496624752258029510064941447360290346929359513218428598051688251222985485283033761649925397134072898819491753297290264056267404338013024212440940144668640373761503798536408300719944539856983761950240386827861666350473464751679800719960658701729143342827477290200883953863050955833853678169403089324050296188302318759502390656749486020716983863623186311112319999520577978716063954893092127418848551581501144894237561881118069195761779016675685159373408841491064323908343996556505986342383178695922976077526591063405731265123151109648435431575000981835564472542805341870745302161728026624092598343824148585983727873769750391518607925995654416627893753259668307157687590421933148239774437277782101209719655346425918871938912417117772092166533237317171401548903799425610290730101813592814186387635650401532435334659105939286444771838493155466697087536801856514114182589060033411192103895539239296969081540300765733950062141066695854036791070226312491739968567768300427019383848485662373534073750216145525849549435396524797233425741049128797148335270603516799970112869512190006293786118317552661626276281477653179381139712752893840748781254880419986964110463091731203050487528368633248494342848751897642982269504256400014703106286757389368163915998861134158712149772149559128280901041286087300363522551292366878655417217522390079028531485532499280412605275750769993813312945602387901527223254110651019314136007104804511672756017334928582099237277077565669817014768427795853921028133946200212151435946214588488080832797255075475601735230490739902726360542850435865038539083602745112528707243688884810976281437573870557885857262328399756369532366775437039007652777312616104692792414010840089900469011684256195094792742739420461687481370037383014648861502916120987424387438554575234404504884755666300575076729815260064633501828211848664311327565449794431344292914129539629902564926474666974866185207902955559968539043058745021679335121810622734756346345425379936576806172791433909507439933872980210868660866794696005648301025348339202639763878302194833057616842992323022080496989674997151863374319646550895912902602392056315877535844238807576186346226347598978451459672298571526999253676978401653478296677389863466595612044389603066034958127670374364453431540425992802355185386199853878366511234099556234909401309122283506297109546982708950525487712697042930687647969578097852828012426382685638947397229578354574079647504167293529315017928447283461800804341044452292452035923223725182490917606598207281419667340281260194595266439056225781420931144050869455498825631306633987369266578441711151907676649207307782733354283122181776072677937931821975851550255903922114280924700616882574908634718410459459061416869639142002638625117797450240029911855017170311444898920380687133793586185947569315611303050779523327093222116958490180910280122743204835613247787877202090655155958992917396790109798498409288391138735249640076961289787511759866111137834118851203860146879036965847884669358081132141913506670605856076367207577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -11240295242133439679158546962007069359697858137709438415370125013403535185582043164823350735736239907144283132458816065285554720867796525966631605006089504472674729445787284719572484185099021064533986466950438998232561265301323135967827950392294935830392500933740061138773080672576557889267385630314565309417992809095576732714864386747699851206195167797536118659823782512157218368491876893343479527796877868792356359809106611439101260325711765603231933768038788977672529920532564625215317607857493940169420280577647650424087623720235427909573547808661058198715643879871466124315362531667360863949742638928882447084792263222837978985026245567508074643496368805724229593142644146704188705199138411828233003807794005875599750263631462859450738417233237597861492117910521207006049555473161907039804548805591263476293121642898055194274826540093325657733949694756518453346367179913671000348270172951181300781453648944457166868825854007172569905744566168278783378589116740474132473191429078542084210303005983520439161637614247927029175035858517741052677843951013586114215310451750021393745947896419570289396769790923145599336888630255109526565926207530057452253843017512376676632995978995031564690626476649042089111762240333183309460328754005015431349284547641110293009709254076236726029140264691210507815779896657435632032592531777106603026124488473133357183423206796199496612714750815737941499732251977978318834923851665728394805545565059143980152089287526805584669096047855923459756290180796806524397685165377256833811760986924680467018321501263401048196667684241931160844074559142985992688224616976406457528861537040326851288842690679702963164058178654982742759510734961277541776215576492250137641182342853034467742552966727763147784895360626978411053235058177455294456843220341725647145508470668631083558008778304726302350107799502253699025414748682309198135602968097126510910820304434900382928120656804487858501736864821060700597059049806301876532728581145493396867176602727469661454519780853150128162810405781023160623180790193474465353937753588451462730913271822596355548716959135477663567211316112276636214109227611803903188949449348445410176133257868825486929697572745823419066103756952575508209506059775880746273333564198154790534819743038558183747416440591816211068144079840630075978801800350849440978976116479600832511611628914315143032685384644569486354043653187834606027874324548166272708282606625265826213223621351749880637321108569723076292861745126243645968750139670850946536801054678101683053628895983729999059209187875891869478655577693302039852656915524040652876557281717946245243768798785064601487729991366918599246734489906043492001160535005209290104248200847982541668901024474776797148853196935908249720807606350407848565697897277620019371052661080177926776887230334677371443194524393563366412058200604354759074859789246267155045240723308615162394499564379884095378515003239459663084838087930925357354688605459661934449234474939354558220935094440341073292093575980162448164036613155613255313959309641482676551154065992384997121350496195871900163162519883924058158353285128225404247281668265058599978642271299868583062278092636135610654229871054279365305050341230105141428383949283006057254159358834961365174614382462003065017724830297888131459865223225821298845116072376076934668351986624347188471980745268650112815530104108274432279520143509422211804904392256188731758331538869930183530912169854413583829491959891875260832033149824358876593810119231294995246782705579187012845483550435290833953259487228907692159846405603494342129907501881505401503503012695582562832177314157430773888658756323829906382908203486892023313734633124670372921162455455002879659102404407180699054589112548164829768373408405993250603294150092281174870782631485325859960595200004056529167612833180489575358540633069787903843097212423067777852409177456870525854518553869701994058280988200226287315360122716701480620930698918867993451693425853915118230486928894831845280201088849740030191479475214749805703827947678946700670126489958724671151516433676461218111638045872444026174526635882575664012914503750879234821847182823108941685546052746367283665894677735752060770680473400929217724492229279199476184690816126688805504879033954640277701878342284296974664328156980566477293766149065847265768335975998203813634547433576582823976211787216543630441414844794450098912491163302545533513386736642503960224139918478015041984077425896147901359212822960331785851654847249524308771952966169071547321495924909177097217804176813392793529723637511579581191178993352827849965320072595506395378231983626081750641258663517229214409434970063723260230357695082294966370414602462623227371706929271903452885833039802634048190339287356811959900109324493269590293545470844937043495704980164313598569994447646816234014880808890685380047909701546136910958398501910717405661570984879974855365016968510210336759832434496490734551157594999537962896098098328040909436438124650560526124110465261272702787788746378333280822477493758431520851945593419845992444649565460378325478089971970382625938745905135062092424961604149215897164675292845770099232947804507344168135699450544167312695662424917581790611368211886898175134519714101173906411243241009598755176180115163048730471651097806018247255086865477808246026950577801129852316882136870900412084143768021111214431252506516837171841018096555309667089293309466710899633713398868221312885790446443369405457346570247852259630026117441786428272235557965065816895265612389809363792767272735265692810249472237947241253301713549567319732486474664710613741932398753515322689979691075694814270268256701742907765283144256179819843443285233982171940601783579191436217529396767511549830455309409251666685740803206855253922182933369469490507166183195925811674447758700413115336734032367852192209079464104655946215137733020578706431396531169207382175250664140288956236660471549385650409984301886744684413692464984100625349646543975012397109757626243685991356491665351955825347434314697419200297988635319411697898606297774196243036147682053595596707266909054219382859413973836802822553944831846603306195749113441073719104326684660324152650415194293923934373924503535981548917118631111728137488682208012601276175610220853592192155150701734256200242656782966135932842649514092083160813381952157464075354924687469249473103447093139952928002487625441594766442543492412978315447226947087165486089515071872818785233213496290417523248467348780154914327327207604177976264144486791476284268959373818992139906061587970969656868095851802185973646929525481974939565987746224297679601913825703523930095889866426418966599652875567607472912791459747793595587475090728112330267434127018889644905357726829300641048781482163226951406625752659488579407243200945830569212562083964227076853435837939499572261165012207868939613940360888457834606297823450653553733211319488551526166710802092763500471438767285244448381546590701169644344798752240272629755514230389427357863645833289865314291709150033671120188048848680367017165135098821850776201047953800327841652342650003244219414771559859189720792085171514685658761993781074166110809644632940807747561460712481137500888805458861589513515596695255702644076143952941641317742152485310315167452280860381413458463502703173409399268726539694720641409482157449608594229157682910876504011019784819008451255027606175418399755939992460066706466987079921542292667726339041071031828963090510662680281777803837110394998246567763686420943187811953863603676311574496027522999355409654573020777973524011285396759709440843882989339759871519690693265080442373319274002113424163567816871144480622627146639848109128901910799277590425202168426750008204580645966865098071156842772024114531835167337677828019746990290144969329174670413216883941005220975816596167090693637941237798370664352709225912593349386446415004085530136155196498928999710025100882027658066542595380155515128539048546380733507227017570009144195451255435526443462750021741820095005955276909631536754986514605744527181072335314158189601099273567886616900779964121904190980612849801278042152574849215597628356128393815996063088519662046849361437599915442860328576646994772418179929328201257564084002034423917336038364259578097541043316580592443720626710220269390790440883007204049529525379647411386023094045858993584368080394788003455315050486979766845423248160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -1987689890536076654748509179625586870217893574250722479775419524829769529924381225733963896899461361899454271929537291808249034504163916379626182558253770885038801878548379711045451597529975725396215925528415168983056819124400644179754285379440932419218209150914542489581201288899134726234851617844223615992086576258335468328780307645254623145932790115899504324751512825232695921646823044109340394095418474102021743411202400805714433136332906595998535688769352197660211019247598515110329447082864770535256266765102108247757261116474803260999053536925749130472435012722704413174199195436886569693739443867751101507296320784936969797802010885424676358872617704447951559522540163058599312865685845320151279849031241765924705929005112190883278353096755864052311630850167389251114758953715396158216722033530057884926031807299445510912783685602645611727914026032122197602737966104515741030547416782127917804701056734237808938169441466746263762245360663061135736228080099430224654293474775813179189560131154057523475104577743527290212671772931976185715460274369309747739689836390072273060017573818319644083881579011531816418225174856109674149215041299048325293063967826660319754084337281585364226421998936135292832438954779837584863775199362081629778365224028176980719855351259813560910524955090110898811621442021416055132541536551216915492429290633102035756555331866819299117844789663442159461525290501032557370476916411485716897559769594878911878326645417901033626408200939780406613620168927991803627188332834788068283866685343635783744684303948167452484049782528207369075573888040997695451746977238149992302837146427867400719904881698100813678714614795894634665602912607646302406410190571022131294833490347534654142405725164217278065030560357559950881026388822460843192480432454404394285227102627897264295485440405054608284969011842464209134202907444394776506450190064477129464995977928383675822354449886484222927086066266007142718806354106620662857628684735622441736717866946699700918561329277787472879388076667133724327252512591777796799273732110274077502740634874955076987012479956370608782442600790773604776044770473200391993257835696020993262309639356522631730880463181701756875075454479722233882100537737972707458934552644545762036590325974784934762916169870937151783339236218877851370022122446375460183350076219927282828864086992988730591721322005290874853235870230880404997281652881914110697792610852858769081819059042965380376400780163422729368433052662158194826894447511980793878181070557092184757978717144203099215024855278865890209045110114020798503008727951181373114472153509261739743814546070509135526183434242475074356405966392687855886202818928510517054658376365234856145396717417181247411665444327190108125821920277211380276642609059652396113372062831475342252204934638960321563605331594971141226775259550933310188108733265160505321395299495697827697499903253376445591340922837246285901700659630502180890401473064201310176889020543660355744315051599399473723203521434078583306360302187998289002334191447503615611167483201817494753615050802451794187869743049341383834473259505563269968326451881315358624080259071992982523804515253124583171992953798166916062278060108206512894418442921605709658656756972888974017804744832136742236417679582337272458260409418682494221388331643220952117907094990450776656958014309701011986209792849142999155187698146136419147253177594110741071866278701758285413505973549655402616241099006262951022211053994247346976987627052181258539057953146521892596530477966949797114586455065731226987739226201397856575302995554709427046523136665479403242872080422366436597530410059582190768186903720918880492287707051826786557201249099437449034111358711638735579814284152306532044938024872778495627042458699285159773653855343071257080799615895460491367070761415789904730072811838326954293901212132347178909096671104640335307484686498110036589108872495391148230025198881145787182370986026325105261524063126995730272072520185573157240737942963039814657357143324102811027538106092662338839759973394247451581890858809189733232445668933068270719832114668751515629791377670596408939089168610817979321629790320901301070332645943425632687721775537391867792758958793945262294719987356348113280750000174318213055081857336554035322633721982225104878489611792552784014875864567708971183492096275745111306987484291769467887028506121097988439613829477346024684375542101360680512929605322550102597001554393596694456951376410792209430011727648305119072489654001914056975485615946390935221593685396089350501016590599041151934516956395729842520586841959123662766892489372419952827833133645176714514133162357886758643457274563752928976577897094235195764196625238336948461378717040563591800103129054781358871427252971775031826188237744644933586423340819129003131590284461586498572253576382294811176081084400618339443133181555606329107241385887143824740695831824019713382471418713811035611931241503127461227347516298325856772708416242198242445559839416881643616768081468372097420476561514033679283594474562961811648531286791099484154167361051510885110631259120087558279958891194634950964087950161274689184953049734538549337802057793248964299873568885227810874509172298302105701661190143291990447712275303660849636115091793509060124368806413025774073297120793128463054911545145684267034091026727139318769785542714696920250450254765723405453254845498364459110548886297121938144130011985761007298413141980429538400782200832492285074646406320272542809640081791834847206550538276754600854469520682960151059241724869125092592012408490653632794004582212686858023974899358318264282654293616539225524481172550803756937732082122305501350891859548852357029341898929068254517050553156146053999336119059667192991233920693824524560477041697043936474840450034114057737533279286194754998324579005963246251266155487575711120164078367682771665449513872850769786433350885775628866427659475238538554380495427420080792447170360052020141568828394707380528383286671764353001978235910866471130278663846975736306307451799619488370971042367478231827644268853219909924619647208763235999199714140669666172798431026067108307671533617035053933702886757159548946618469232354140509227676824622292389977631614110297147538204770764193586373260079240610936272276937432673921923011931664940455288720386047313169337531693903059056812563322455812418457251133579324463014880414391825763923160649656020572775196195591555739064312106135880310858056322428328614405792809597433941032150904055300416051350895811897015415968683969389168161956425868905771513441545045096901575859112410804696275481080805236637573089029172604218093353024496135361848579740769762238700982358471726396930586119651268864767400939590900976238360090841249299729514505797276077204098147574596978870012870642271085489610123834498501094070459382632111013804553592723163304740529029318293596643275753802069340990010920999726455831286092896756120217760434492238131368726334399298436063730300472864427757520058576478055245948722606649603688845397124737956863369100492875364899502355659616334524853960043877500193188469757067611959856040285283308466772639958757869910899191330926878406547122001490668655966113158276210329243979954965271914980239147647432725066524359514804223632613125185567163751864709476454252091136097910201728490435478904341749837184647302850383647343095913444906881115668384004591545836187201222717624413421219716023562646660325947010608818120285093118724344219194325801532208793089053424833741354315491710998951006486006852585781419138566844429724233026928168374391893091394547773250642713026190012578871879776888410166665765393513247007387895919182189299498047133831115381088743579327851929484875575229397831598551287577406916107511837463732663311931326583714818009294769043818605023669513822992933843049335853126823927729022826000630227050179092464163419124394691209852015056019149658752383568802326765982829688157026831342130835243838281299111082339435278230408032470363882854435702993044528264269958603569810719756510838967399111449355669158368413070325519301863707512883119530705679331161736597975117175663674938701342775663788817793359203510649444879634586663028333305433962139226486980439348446328275259728327497408367554752176938552457081078349063758304487482361452793564908265943648685523707674337271701124087395886337969167702244610222756102512352294641291129460016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 642048645224339385894434508748811178389271030196027093932918234643908173257590474805382036235827531526880396081535265046600618879300566873599126086819428922108691056953341344441002804159670235401017007051719235744692997384132328016349108885888022230581460242564658647467498096163434041123087201153017449739982631872946798125375314786155425926871211829829356168444959945446936312443812044167004148740982959247709614267746028771889697866796958099857256953128000774857944475076031732631766316476012954268945104371298038709516495197176905413305694237836172017783981373930353164441873134668171971041190027547827453179169516606834894682690655070948337070987796445292311341323809739527536185765269410268179085197937594175356287915400874459407912814553306349439786510181806769100488442156211990820605290629552338255265428986294583537358348968210608389191503407524551229641045178994234642240929180884730281238633489854304569912244086022041942294887307854129248410994803979610140848258121510153276704330711916099575684683365035997058162434978241524169657229975359979212957823806465830313704882187991492929124610764536200722478894283924866263439414887270757197017649125132688522045741565260671705180820694221517503835746860792197688848528191602339719449753305575634203600679585932720101303350536889385324048641987644616059298883366601030420103862128620970811789316333400172949731760115268411727233245059557828010349926304367528986275728528372651239199459823924497455768734816169642369186024278236963776071649103355964868169757926457365805085051152902576701374316619491945941595049258181453911881688380929762257655761952022064599917532750673023070968361207447773649066303578312859011949992418821361986160601345170367288511084416663174160702534456809861345582710375710394172720336839334450440379727737725933942934726952268404617820843869200574720391847051811104806938791284537078993543193349868266443409552407951106818993999105710393038447679444543405175970889923750082308514069801260570555637105771589458256422570161145400081240946504572670001293454588936498359341971274380394322103463752051464905834587240955060692151984660123306548276573363301307586211417664857508964852571176540145307939964067288381566311224745896718542696062387214671894083286118873328548519878318064366862540781128426746740389459680326994699434847557373837769226354962978286106363185549961447578440592628225314438505923788922770433303114324243373965902911884396126898161883583358320757955365989758811129781792512718783586399987405149187947053887934957951266233559289867949547448429484734458726926476869994431458243991208171513442067143344680945554440362382150747104314989392074569361006312659545638575170351666025996736692925543472524963259160496656864007299612810393022587439289521254113409464781821548727066854305749790643625019376149683457760642101371576583069584525590401089038572824928077096726248035673654195139010173486335860040628257208906023584775298814089649656304014949558561786641850776455012127626401411457251007359978303200679023365421320991491860813106652909179498014026781422131325969406336575863547858545539876291383974598103015408144763587745805584505438317198493933347518075172847611036878774532730381945731273533226983810156122564877204025283361285425793366613391815905001973841696990165607637476455887703114974244229763233027910389753270007372645188744308185076435061873599729342279587461543330754194217950229778740121862370185784772334883092598356944636655918847007384550201795783848745969194155745394314141882422539667569514187719453595997161695737985177362008523903167636555295410893811116823352102553992009117223318269072847843620598227579966882196187020609815573177412767006058210915947096378244992465924262224495716298590038146018834024336291853575174380517704777480543199186114788005328693725487596382155731151490113116464161590738206691556322318187463505655376935598136175432293745750191282775936391480860692005292015285354792285332753139974967087893195771419256226868056333227518929217041052185998785423704405273585757273629725166348756005173145124306096552889347668453436448752156669146430060236199737168187404770627259833957196920961912735278194443075032452887377851097063233568116918179941287255074515450156426904841141305303532538526672606665749903696641535707181902947549968964469991127389805494655815140665036518216819508551488777573726432372059696873115407467758055798628326971932571360767211040358419051686443679584981272417025894234251077407071671852193668342657785184980725118619249634901220557949293920727373136570075177094318225210181185901553895105904466554700237414398121714118139945261846124556818712261734862222081277664699222251963994694771880763577144164048179562897715554358937809608597099537235509139383568666927179918117626121767767483490479933101305687631591852236300365643891333210267767611982882666085814321593581858965553708810198316979588928030908508101068306221566463120241835810736037007847323238910413774039703968768871498845367182671857944203729357424509952573760572917642815431818236471958607315742605867891929450496323155606409253648031779601707096297243142109863632004347623029870676084876251384452961891768352261746435553757725489024685205562737365120312908693833156265001330234229948998953554644328931684336481491373532258280166018611222683320632896446065990098028810146621285134951799520487059546368034432659300790203218351818270891755192445475528267715769716723056148691100806838323396406849552532640125557718060562801800017010717379801806076741954975899710187277583827617684682560504611449095706489838113297518749889304282736740296706818835059720143112067175020316755987664911953031615393468892569208092261016434729788305716190910811884261752727111502475050842947741873169671673987124901121242718268271659745752744565138747615627250120636641538809121414308037328682363107526279440947011605356720610887164404269420225058717139745510633166454164594000826700906452477358396146473257401548758262350517497526766615321666105998945947387744445431473812754751958812100149188845304602945029516555841438389020268986877611911238879859846521811589915049439358702691449538825985530174739365029106423176238373662871402762685840124151876888731555764109248969705169624661670855100457751199535876231540889010795325793819612185002487021721005329524823036409750913114625111853205267295702190439370799039547279193277597503765931460887365819946184905011394613050030734084137851124551619712074121124015004189839717576360681396254723124738606317348171104560552227428689385407025534315420566020297628766225672850737167752526406301667991169498730350546794628801606970323015429011366367907573900740809063057754439852295324527667282236399064341676772280553387472114545573782157235056244600859818921658308755787937755461725670778600492930517874194953477049372980964833066911209715731536073772912953260376973199952369409025886837083412425286862089516656985205484535374465641365489302391046062942201996877308638427332973049315294474495902357723861772868899808185668996402822551937817906056958581573910591262326406860685412393117930112943902762170587277204980074162944273749854782548888007705501810772276562931059299413663854701864888729557410058972236308841604899613692547906019370168565155815889647734619524055778049348667350785503581567751401458870002886308697572504496188254203785489707830390204052235010823374931459013498577898738154883888276373437654522717629754313205856528697381223662792931962664405784064913621805640800659902735967761648503053872676166380312684058233750881662482429551296220197637046303479706983604479098162176067717226243594458468130481594826679513635386927751976313079815489787391658701584252704605568541947058686875791668348025004731283857443464452295277810285900301128206209255811395652867608127434902609183429964339723123834364865010844543996616552153749194138904016072565026737615635475170895657918649134454229644916815070197184790561445506756208749576897495426285687668906152833182263897806161501376347625697742364886528887045189757132034130907442174584056443237447757139142707043087396758043017462428257116157570815323244436989678089255207335180383232179598531333565458664597891372466444540412906005132218719694700219184704345199484116244636083498316684069403084886112313657603167612285514286200991473312316232042741122452108208768215197114562244124859953288567261834327048691373039815506902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 288389926620585416051563344459047493504013237137321078444806314702778998607122678802725984088523818911861337041714877945902003469129224160653748006572560203788351306104198607310618460667142968786227114383219729549724763343300710373804978092765646707922632626838635594869825769120945918775315245638243091211502540304008192297132940726008140928766061149269552402132840962711323554458676145335328880615137316536351795298918147658112095891865446584090976752944219925836921020485353934232104111655649151698525189295445270128732731519261636098211858392411205518084055715870778008533001025436701609878802209116804297786372694013666761040283743033374943283183668556184824265704559295201552405999189256694383428013441017429663106214098015817466884052681157797024077306247028478733398925031880529429431723091166273454305601760879861201666946730282521002344146487554508543025005968410250260285686108713834220648880778065224166830611862203974128757557144199479000396806285200433777422764758790757599254436702662122100770996377685848964151709988937090397722574330373212229419531100769567034278539834242537294064705465363705544890710298463936193969938601495438378073109464173782586213249869425925886130925750815055946640172599927891841452064161096777294460322612382507409869111496912416436530040323901304690056999839831276155606270206827958791226293923007451410903904771210691535318395937773392505244798411208620198933581905964993143079415371664348573832154735211678035924395003504583153806994266900941368218304892439965115385499423400852067630848154814039024052317055816137920476390046945984201933893620666888524995243101090294098750991595342423047943868402630961221753819249052634733279315784929560403389857423176860782197672550366160235975174989305923205726343171963539469208340683100885305439372685440505272326900025502415938968361393736495996652596850477751345940991896584493582790750810308044848057547428473919552119043019826182652451148563691543031208651972079962953132776615638704812001029222058687070877721234483291600840967678715161542634131901383475480423898387516006181846592361358694261403513776464098785200104525255095703773864192951068522726636330154906702138364803738454412027457545095084495838991786899706720674544029723174901563841695342366572014609657473918239764138275541708889637499231655030884491839569249035142864911286357939008708624639094930493552082140761654875030348938842414511932199785636065342646355625378132798478303781431941229567643588866510713614639975732234871393003089817041488640465755308340438925907339136596563470254908691767921550914435672484300945378474294264501423725080761998054063212815811035915238686138606003258642834076295420383845859306678699280941645134621651746868758060259411177087124392810589503766342360903311775101926819641228466449826911116133730613991558352226247341636679333883231849029054254156281635235597093605011499013931207934985493829194705871129126276394232832765614160826823913495116108342011930101838551976489771072015600424170685922930702366758824851726934481543048314260512142633484920919670612110324502594927307445564003223188973897197569427650495779581316102521811430701294462839374236537895826046309590201434856987379903993565330395840628673126664105740775891959612362840226590536485606197864635097275270898751503027495419893305998507659289131815052849023769977363724891236333996263384532357328782045585750600046546186463008675546340460064504126184951387936388983449992951217556028487325017962577688759478038796683604645582307721657541388564293408314181610315873882207437848736665676291732989530281995143259315156108787513128229698785724081594427047512547997113128618135988131159050621419503761632831182286811512937015306449085116886942397887780221715465511755552191635166939362246969132664091995727362088842389960389162375690657599548230503147597945539543406527810453407173185258506523522400714383719404616320342522018884685673010363596402075455004830037325721822073831667409930865764297762838694775507323608782493081646304221814169539989507797051202874971682635886648062079296954939942265788373097476029597437624875805707863571611552607498442773432793006989317079632834276588901055971632985716553862446642949471674661335280393275991866504092846794324889149449091940818116421182025903276166494908388961977249515795405066550268297959037527927607284045043086765266177765911690527292962478839717262614897901854674208526090183361132739380810573539283041364980236762542159449677946444152053866433879629698987103616642621016715828765032216265258909058597045681076795011762633183431162809933073699714175196144871933332282499692668583046835402262032255536409808751135963532697817766613458064729878219979260047676916262367916613510456544505890016019129161210468450041192559930489153753801955071162616706195895165163590424819535494575137947604937405847161273232280037329762924193509614846411043961266782819037072279400290567841707928821515619930944889339322568014462980178031606449873300634694480838815767130196878043282640055136875089743028323516479628931573721295529181612562456584516461965661947834678504032995426035158955936914067318236527610527067775028797291990433101231760898622208407220437786611594796177738758608238496700528996972965701261423529659622541502333855420032268969360593777302954663865460346275756116363745448307677293328037030661933814272309493237956139233234250287728086362664170012533908251480897114359099723112575381684479429811659875635009685094593497548653652439064269655767636895521781062591074973079274601767182648728270962816184425112080651778733481520683906974147608731486452132851307028312330423312826989307501161953373170787743173777370370762649374978470192906804321104941146377553322459909253925639918170054832156974191748703652719539488178039295931946136604253299811571027203225835045144450263347109744117196241461448832451434285908396357532886516232736964129484252788197685765979589960583620147335893609338627385584821429412670875105586515470556567157000825188177246511745718793118177482271724671266904734824341285127543440944456833664596086319665385659709540987728413777988972839064521713361731043558046376482685551578850828417847285636379416314325954443783089632026513602014395923944330739401501090699762636203636247521001529985751999458205506402899168736367379772912371184463245047212099954766462986519037261814385046253665311231021697059709309515847802969166408842156140445199975445676107364538745157427496674196890282826288351692311054954983279409752754662430125317458922353619127198512328371429271393566724789937174414140598807054035825381274753565046435781123722881349454150272208091463697938810105695576733347407303903239976516351962950194880689729729081293102276932714868634332503597023220587985980405852491495502087516846314121634408791401411722685568855040513370366388300524945329995075533526257922593838452012297227788378067423008199859636871325398446741461299792696490851480412836597900276886152107971528723054978775888454288533058141958657557223790332555494281085073322612782305458589589181274141355961155700024001294252367672281172103130757185597046872815549051590283449977282543476429997124523205846178777521833209977704730438912926638515020209510398796851726320257150045206484626739806956930253575528115503904912291441526968738196917022851034489965861988525102615880148236482320881341476038156051142172676999868959174537363620944742245734558451385445045813170007587247067718742968432607851077241827252721947787428739737441809043137216106875434977373723247700169741716327190118790761661709875649860743353195547937623043221321419251464909129022504662074600790393333188804361567684360832835676562206697937928737204809132815036384868926734084428230483624237528212143553107138746078575342418034394874007498115508030212715401485835171887537555797795574223831352926500455461123553474189141170096515666501428400387955761362408459447147992378056464367465003195655342929408730215668346614269665052463976853893656463235079903614753562687446780294001172528838316351414370236220726037364238593294415149615455151775683075700269654136378504912950399831730608162773666122338695011262653788799994729328966967011263400709966336949636683910013185530470450120948198388604922271710956116689394494527621078750070643137887314499627878303517758783452149794069711602377767113440848670973923312724470273157144101657235967418982578845521256821440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 47780398330098203516124498116665528943790430625917057426068200304809269462876808426314603486222898448099426069669138811533516219568563432460214481224527088108557090808167602783173732974917857136602809375772245939873331087448126420444942597456060876882086959576048989403102741027948138112620947674576522525618880917970701345878734186604758367444588518770441822033198844266121130665026031486945719000374059236989079356236184855384574235387273471576066505986331241211887315522687985459658896324472417178463255283639024495307553876557651094662608953034505462825321412864063044002066535499796619248333827744672466228499939610261612445268388821036799567614515037314609695921340036215118735366060817594224353983588458372882412358795358327178896109717536781757974452570549911485651571455234725049789434733233900811717426184277991549140070365256799915971736071820893528327643620255904171697383294310404852469921644095794099872791751742135830706839995361129443276487613770631678333052389378396539913813597727228582467697611008473305990766108767799003240416943024514960780199108311216160272627008618354383412282505297503533720952782155219549884727207077277144864286107717590792536110146274758094058238245328149246152648570077744593692830827927971963015947820007756380345340707579986197366502828043900865036200726814868081560147819006008394034461433349410793574006614047238200476424951970877638976276723183969249531798694449700044766194625178224563942462231794253335416890884323716130880887605390107352262645137638720969162028212173446021261942369164925159890083201271747698630618439078036819686897999092313165164644786333734825642093546047870308166408831662806218414465344756554909029226757426510766915304975688339803794825560871149220720649980214024398953020268227466163583065677412139188310646785420520002081668770572880754915861266943210975076048752441675256244924241388799414052886369538456076618370505300005346738070089182831149847529423308983877371301515814751291894661120278342783442772027333354151567691882549701686336293851619026520562389691796496298465083649663724679183786843869816059660231897228357125377859693594431074167713886588227072475698671760283552268324841267715827926022022594615030297467425089303813151965315664990840430621101566955905489452617994979491536214586202818368389172150402696732894167866143999553425835579316637104305950922978509036579332739252693457747728098722988368856436776831533738211265168096746833186046698576602002418327169718745596285268679109381486628479811039627701161677530164026415675474456978361105130967942795897939952101826672334433095618473046232771681280881280848266677757238558743844807033707863220614397350406050701751179244676949204081336441070086076779304336266398920289777877831116782200948584920796909143678431673949362094463268899320939664264987473607906819397990399230898105989180271793290424869688707774533017462681170609933416055229807296775678522875193151084056388099365642892750108076590165796226812025690431201110022003356598733723426403946535962379803495708964153819931025837064704859631213565963626626944908279591615821153469810633978839305021677203510509948210988391587554414987926482683288095355278229903372404546045627678347350687675666711204977993277241263434740451243060534942495237578836331792454687684559330296817063247325190260881954707869166888212374472768786515246957269926860117491715980404560983913946891670666994791185636617721814007987277870371587549568325028414543398862397498052496615038505110766249930388056069469271613690237675396319567302965670948238693009268358723671129959878331161154415776161192994100718081596004742454312882560014073604400986618540765934053307745796491310034060569929190174547753370810426277033147126251618202104677566014707839708479561760644704460469706576924800832327385797947762916842708401983810550472815050904080808800446557801051175785596295117380877741986801193161482728300672116279494710240095118372010444812778481108430598373483449867294564853989046571773536481062489006884706043998554208366266972473184042274600436636995460203621805075991183540756884994361824327242357153946333347404113719338675835370678259386945520771291624112507850386909686008552709194691453375772642694706502871258182800742126742200491531722987528102092606907830883684076219370595406822231190066312208775279710701444009001409277520236555912904195507253655127462015562270708964031740306519314336847470227527046288878945321082299978832288129614803861439439133246249804279631412076179673205735137082585714232162641522118316622620816110220522903058234611236131774772490083111809775098385597869874183436932089227174208104066007250121525961483004507590144797933395174593144415770907747760813517855486285046527390960378562905642655815993981446713145795850831900553501295535770285314376972937703472761677108365976564251682270857882141801014688240038861621645622005670778860251342147965296731012581571985296117411561192834853451834561030784556231297595526803565245580331423279396000280850270994979512659994826980844041329864245106297527408840199132443693962462503005800022443392554738901605568794724986178009234536275808409893998423620602067189897706601465517307924170683021111956484865576224458457994844274158529903560139641357081300228607609658034038527030837507089143422723159932365758584348627963785555674727167136658635134181041709768265959014845852790275171933192200542188100696944716714792636056465160156463363390540154910792133756368121115599333092732051229869878708640638793162991858133056660965507582984098841201225898562530297128658620408811045072070749680266725964643824490933869227713636318288354304445347778766597331850367226357271214249943742715975611642493061127391355217414055356640039107368745219267789599350445713128411230153536460332088044185293276255703103671932223762052381480492980698311405765597233089914610160675744701282025430302902984728508108925861157140585219720655309116129486365358600208443233974497009956175420644383303494709929687403254811936653150327894312322965637085068308788623920146620859637682799330388120575705324067743901034569997370823743218430498296000928638034887291869746707222593957863767824203330210728460893504629594575659290083233791704041999580114566481850071108106502559782568525443075030555828198672359106196029655068226977505886054686843026799875352710120388761011685646002905877695715781249219493051694995759272225137678041718551945038279269052064582719382343689606085096659138139046493092870329130767169725140518426778874714655870102491084601973553901960492021153248456152634619551911000637403889172516855010135136850258824031119525862648507776196254542901700731813828953144736782810931022668735760225630597634527755537621078850269387925639363778398928601091626133261069108434526117691978263171820077395285072258104063268637720345129769087699593390023821827724715286092158417286823002968027644076257687956077279437366070858469814585508826200021460397877821432373074739415449068161300940102101199322027398407969333117142774050551467094187216128804796420850579598399516724611921601237337634678020211929634082332637176343972217193525771875800461258547637541604249133069270067174344011937916992937111876259618533143782620783605166557756727837867279040258688314344606229414118632050266388433539640095105465977517043881385561164929111023479418341731946696575134621273696761614563518550608932189287450212649922451893265700559185217073336370440680559118115810058505909957633882223579909563377670397865590374182154487056372005609504507306307248159457608388597212470808243441851416034164340541196551723622519493565052687848314698325641321941069073529616040585366735494414200571509674413018818230808415497466949038051699792063241373295401829773943257567028878482785624654612995076675614250827595017741894343540660777282217552907002758093735727793120249190006246549594127006245778123241106453523198754925213384018087957086279599561408787013074142933372900555301259965341170870735577346062980510120544350767155313135013204406895224278816521265356116106732125204305771431878766069811043562959420438780401868227603514327277651713464420580037001418503490647613772054211258995728085081889242120793090938475320521346243702200265812173284062255210252456525315396695703427094921498361805654925208050584882054987876698654200856529459796675863495656855083674541348329917871997972434417171447434208471872376114560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -16573852155372566129517286566762590121967842509460368201120791710159722795225050775501967193386200262656505375189872714096813915850674395363696480141976332298532170619546419663904561865738953414086949024446069772808579887706664673702595608083809678041160553601575360338566805132535173651898856580684018389875567705584599958284510579719280535996704858895509085830495327258766872051975891058803576013777807096787142898243796094381161860764774830793725511024013024408089092456387846469750608228479642383449305366430976201350793041169942402911607229367692178386668746750539496347784847716140846773226161132735532538301180992063344756609899754183508600109213347391107723135558262596923574624573402106900693886383452355379512588257774465470724240717205190619794154724213540311399887610497937737785453967827418833568970996464008029841612640642800138439903897808400143582773351369409324035207554641691348090237897329171493942755631323456059675548099339166572870251910069979307737690382759954829161848231074904336520776298036541586305252712054471707771790165386974174994755781886793615085205691248925908906712729797358641264496609374081198124465234453753475859277357092320187232631216288355623788532285604505030078984063897904720931025666680424814824773355784119991911849965769057034677816770967589379707910722223601883126297686166102932848112124776070458639627777078198641537650372085441361881416664768863647740820038086761744136985078911845798926472939411086326236481757331274082779817357559335147584419096555397464239702908539231069563351078888191700597273099448771251058671741376287776934395114979682847232517872603338099220018578159500752935611335924318151344318180978518539083042337661578187504091212335773247447114451174500899339152114112677817227598561529919191892801704112973814545961143565073449620851864550880616711514813694599119555242282970786495007596332161344551206107145658854931644160463306118273205865186627698303534747702868841121714310524605802679905539849027255588919119745952992281126327271875755307956182417672270456571922202539711536531889846065278579796586057284691287075231947824040542310544504706568061532445925964032374163480762006432117020713872772109862773228399999173462604480626322503985722326038178810111241720411155758637190290343821440213530291017152633871329603507296831228677190193963791624946951282704535386409692063515508850771246695087740616048376192782781736421360100884845872581441631563461392707520356963574761893476737020833451135259684832341697051976213810230655149782178225429606415588703477615203742295254748703264480485842594221417363226375036873118683452183110532170295193061278070098821884671581934756512698356961169114392100345487743581407754609768587784805726517175285961405252355173237302467206639996773235795259521871999118139665111068666889056493386125475515894388531877825711587126269493323014367628773584351946794015250458515026354772340943236962716290330619351940793616799527355414867576833255544414776770918178013798763965651273824325149919971658500920719777735948615083470586636213765774827418822255574939932813697923706502183224951008902410583664078737562414956149976488670996234798990991431575871280856150626748541701963601052231734996045325197717764424524751415214255993175842206861495021830720371086015301203812353236112099764923482745005209371625708573076568451216185265429322143372119053439998324360919067547804862970310413690879579084794235306755058817171263646215543998712071245937723344590700999469413805152322494407763157293448307683622057452743181654098095447208599665002454909873687208439709832248509684715736223960766174943847383304426108524149118148525436159127005952166873044611866907588819894498338906867774633895609060176583091621313636338384770243518326455690116837379859424071432366665519310324937159493618500083092638174727426536558278463083677852979684932451402733283946940187505862226006089256265491922221005613941778976330424771851852273667670342196292309404182488170585806227826364503184262891159125757786659696631877239179428333180088767823017555586711864997381289877821149027749441429274491653136414561925371879097971148862920420300167443360203695961027316480255652293964644512849331979757913829424332693333545439613513900894529782098109471780224996321004357998718852085805182003987989960862262905763906012029463403131990121776212548465945599371976559674899040071867388369436982331828329759534028470957485206975609341396130951873970126991061492876568592072822995894905868487042833519118080174312787181230668318143086143470701101783625051520612802314197278505932679500355045643265746333839676035413408798766284497071727642757515241389504080018930379446715703631984608641177569443813565609048362195316960815074033508678517227092294253701272212339432748039332574056189859097559143080421370591951470426231127309051551338953519538152698719677804420830115821945183748471536686704869721857725226913151758017848406633856820076259534545276950292112524323071903262429126137372879919090811183664191108203890490268967511492400502930306349838002679877440582600797391839085504375015131522836317628284137239438730886462515501640665310111069676863236673800420647217850249812888473494132977606385757610701139628539554501134809472803650746384309571455645918359443159177867774453165034726379241960898488540367920764699124676764779985807950766028744926281171293235834339246704817806249578882540862781948807140296520376641507881267553639374121941274188386072404275467451152403955130912202891231622717042359863549575364023809970355609679031237560691805775347774615825917558873412822855932338344214655915906157729957841781947178252340955157981446750990120979206983199107602266064630292392343397565954320743238885459335864286450464723062363369413593384444963218514873278450578856817707747471118693979382149270603972442388893604287633145726367006023937087675754652874835031282908334203389966174880169671371255418863528230714343966867066441488171232001524829753826659236650274058135158966341428887201309749839848399040240752020818497917648007688340182354293622718966855941357706926884984643326344238786896464481846588667094598921466873072225392318970177657149784981498561386109164969159339038269807367601733534542995672465165999099403948089686204347011542868096800838750855066548149744696661782903447105641354034168131640482295707814663764236052772882709801818748469623168802890818422880291095300727393120945340280325436256800162075463672104663114603922032893147108437182558485982457613040492049063895962494218552432012931326808634053927541854722904430524329065692902247744422021452049243108526689645225718903035543694173147303058163081199520597052294508488617959261205068695058129285519282807138410081680526613818245132077922119470542794887204799067276025042551906310721752438856664900580330944751541741841113838118681635436585735380515976802409172748868633962469909947591065470059716223259062318669906744570531665153321532304567769957159090946699423767521544308976910749138755675992091794182911144973979316927471207468621738068500258620564320134093424580665674997819481679677745218912073905381634328354604603381741118866026227652961260340126673687542616445199041736763132924884985038511747166480823213898304442686523733147442362331148860110027802724007343224488935742822979558434826116564593315680904261931976931860121921499524434448765194892187752014986117780555012381694623977706956412795291493781127201376320959386337312939705234488250525257040024474958860918693424435595733333274310176456973075781033796878897786898146262093295216951343437160269816501750692033635895410987172357594563162740968119863658331964461708215469498685035561384665907453006669214704431714970381446349418220341801373576503433342871040027128201792391142933733913865413390063198332824106565275576129058461612366991491561920436584291794079792643709722553441508941284873308146746310600268070660625770257096878995064600045687315028705796427670573183304013571234121967422992824564608108843422498364279643178562683624637404777277163768336950614956452068550247902091262911056939743969345387523005525948850528466244146379908010140567894199825072343367771476571311080321828499943259937038411506839604136994274231370136850322694643479010165725615541668128710855157230917267162264569562787616939573755517825148179506482834548915711177609749736519878192876751614645417462814782987145321656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -7808049705430465974588068865707082855427274896811406699004906839200266462021422931913879080633941637128694011410093699123716842013956951673456178847638982629651413727680441042659519791695338909705896076669522955608869493381419238481193431922606278662308747009292927538191250364068726673538489240164975840618358100394975016843918949330784812395780333506765896064523592738378545642468725688664732480063852273813722849741740934129802051897191264693175956769225682442877070931948008524011867017539101104476640013329601802104450568839887555862100973703757702694122514374514483883407309229606651666941501638902929648586344500087650545161352332334875596985784016175803634911010586354984414600630915137185306788083718113217570750609999943527417969729714911712726498326927423183042556978988789969152510395920718611920539762973750163550596477216584443279357997452154772673730888424083184362458419491748662672060949238283978083089277184030082896180203997600485328747321646596629368322475674573101026926929218179453972581926694021131240398161113634472346907642364309059376902356640305446612926815018816084200456084330256348304317002984103090349520163263276545842922584892471456420525147681226169897917687145686067531663684799212831970510321586282355673709208322618928056620051684637957360417323048114311918300008093802526672724128268193630643659661721670196424486404965722549963545218314413943844029910941893630921164857768871598854904854402607506180038249791045679094845385898261932246490314719349652126000745012874929449360832887840252277289402707012060141477525943044937451601216619353635462436510210607836683061290546548958181284340798004149814810227027233255450516444221202222399109825682858671135049217950697003938304367079652091848643734036910272372097733023933986324911645170918122532838896408375496876382270767590100576219280402683189413472785927384052782073491167680671569147034796823941222594776028516422366300447166343144586259344124983138111560746082883553517172504033547056432181852675987671844828746828857018673304126164124708709849340873572688428025743184284664460403395632015360569633315470434524040771864195935118505078765359780988273460863165546056188396504388981488033722923530223557893083486815294481927673450620252062967338067651272100018585205840895619182899534618092062518085147121746708014422358241915821737336348372957365899873712032678576130139119029369632110348480426675836195981943973272450342195855228966000783231063624031702035160098522957716937466205225790411314865095123940582939106275700317302409585120350571841693883669918613203432997683484361107824840621824460680455220989137071056158641685533568253156843403397330233185912216586489085792737467927522874143204183436686845316620843109114613743530182847358370280346899834143393382121677166274535805893024233333537152240515305089894239491148896870871647434927074312626812155021422314511041950213278539646226808640498522058425321405639040864785126743425020995746401446898758594025419844424947543258151063612740206222669020695211270129552768612060204305668845359007166911445331718538732598494048234479976335623948323513931077000162933113138181426452969792921596678329493303558093633900316978314963002120231896571851881344633312549728453438459656046708314213093072324204741944522262732082628102964573183687107918550906850152615267471598216192433827408856002299585607407578305956333662458335229169688807990911307488346869503472109815263552573972406477684157415257899027224771318492761891094917555298173994001925739406675939500810885745868666574908376603404845744048010706765421150998439378524181023773947854236885476849671303691266608744775078482920815175397888619482731140719052299366797700512146421500369755206894233381068322600115327319483484155890025538203246367343288969121761685597726600853793266948860427362597709301785255720448524521370475613693245750638721793399851278692170171793108989000403153368144439088896988048644695818697830633191558296617455891948331984040658435863417787524874297179856134579150514391856931822143249926059658351226508718279153137164624616884900815924909707204059180458327032118438149431693086671895494978970895339951082005774228601617108991988461098291366712483377320560665428411062885786779550854372369118008129894467956293799662035697576110640335821523272237007332765990608890083945755079889803386991807642337817101611161245078646000694888045535031258604536477019419075216610747420120313738974821980004024106259920917002938986848187860106598216221161954240124286318301000433172800366361678876146630411045784173651031614311964639599647887893854786822072884469661181579864380905653712894478250458600781975391770224287282657335034369700196663861260650044991405886122868643860828580376478424061418865288840128244392104275190534198033866801783875471894989633506652038138954920523618881650729602203792005006644051011133563045134213685072767455211400075716654794944005227721413105426756722441932497687975961128731835763655981029174442788266327011784822354305542753683900110628293809670263657207607557750474379973105271757589291793463004545803691658156497069535673713858960499119490107977057735286490637859598793941195756253147530665950291478095288511548923828815633555310579700765810245212361071660567295580761723012827782461171781648510297393999582955103440449075171723688904092553168930728914115805745360112937249196547857029214765244670114828866409416100849208993437922322775083235886917192381276307219327469398441901569335288341293609638082090739329121053551188167620255292129005268122285908613262937878964448343344377928061391996349522446147600329596314339801305284878621174095985103874649248468787168830090652839625194765149247369680282220848547276584986085422823213392446386992763088554094931406583700484810822911930130763108899922989017332751465895445950343543092079238115199823138555586924035779639502542559229039063832489382312641590425601988571978058620227943137676534917363441200135318825284523874718193229043276234635591300508395933811017896316750718262851927038342958207426629189087916554824842061561505884017914559426641278150599915447765849888666110711057894144594936060972381078042851394217544907888340677267088973545109449481459586588515101625444417808890934816444274192130117274220050614246678322697172679395360202331531876640253097723685578030137605033034066041322137084067919837250857087921660518909173162027353003962435612254490690957829693195573500182407278615611799690166922552164764791113880910088966424470054376944903271772787013763964938057551589326264155607383312301061468546906397574246542499502646759531864555278038238020837196171810663674436711848953105808565290737018578866948223506207185864633541080486966146281672174850516013044379592201138680094966201452217478223504195881858869256767709645206815748823640406161512594431722593038855824667664493963395152500216983736530414171637621623424290028021216321438695404852578061650763832282856686145969844899477656715808087861291481021330360074217637678236364316194946713809867151544446844724995036825258752741198005150395161985321126593963951834878169793263212634525665248325065216365979693986068727230441444807395623360057570185397860409874515126096779524060976261406708150769344116832960236469158410820047728028630615256128237408753049265475490430236521256038873180499301741246819927025448233053210556486850135914260612968070162057624971841269487131782978231406976694624781811003036241275147025941297585557746476102323753515397441154222742787669290981668029820329539426258254734792053262565721181332958091730599391281519661445967210250206107484551100326528458849832973841951417730456254228565589850604534160667365194324209005728849280754898570073958108997431952253357434811300441874328175575517040034413628405812070089135953461431938129811865547486779184048811939391370363004829361172550023994851473668014934202686385505681876440364457003965813363436442786769283366594240290787763717495447153412145545015997523139081067843525528910459353007166938159195028807049562566045216322610631636276812077527927352822341699948657052814752774927730899788095448476757794015934199136566960994733703669614248771631551318921718905525660632361265625135597818147912556695436530685854212456040851512088969476109361974935656029097566538378206300610771234898629836856075885887637502848070268783196349393490031252009998402729665871214729399225446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -79921363942505387015484176019675507259770229770695933128859802130304906558529892088587648585912701322869872597206815324090767369770065207317078378952189616779333734522969612448406489339925718982120627854451903283454702042171150429513138800145724640172553775675668748014628204962501761244363233299484125735527026316611979160390130729276348317466707366004014263219412222663469325601176465939011841247996299915639026746857714641202780682482597800666096423435267063236453388399518562028596433122338003000943587510141368959372678920014312383176591454233202221821248455936747041125293493122566617032810031559535548912798530580491708391797716484668970643942269086808588261053221873968500424168748694107563748177377285382775409970430380211198689636989087349849121265700435307437998130872444741172388950100997614555385889743129267607563849547304102487954449326547214252421077711884965792840325817745289448448020041836470219001831635965453138479898141971461743798955759990766735121379953181316640562582426924064965530122077838538601819340976489186412876329653780056503485863055746020528493868892009683424786063834367998470540410750764289620861013542300024375841200947043523624887190972952259745606038645561184996254254498648103555630239012304863074642438197951446895956842535579117428301847233129669240654539035245396161603683394663542874631254933227864712854497391626456001521532750669259279433568854939032062338434133537487010829266580384988159774080528081926043943307341799643898467074654113069957859293511479409387101897669126582179397603910384032423060911695570681413270965160592473584272722056996627901086353499990107234239599151827259671851450408159808547018762062644161917614224972526090652276116276649884898690657341451269862727051420751665900669568972500556791525349614648469123291668905152579338594640923191651467771990783839156796640170321301626284097086786975720799863769164399590315672088838043398307878762167617742354051693647269105704594233367886993877988832879351069044158633843755249350652476970318804727476264130274002842690918655852493515792773526495870580668052910656090756036340071413795837212778440418053020080867360499915868561802334470865064674399048313474722493149138876014509040053697705030628876720383899237371741056269502872338781740945851138443807777960176509645255875649668518148557129239890996323762258944247233538974078920086999051542822906310249675586500883660620871368443555504401591374822104620586350041466983721979985536013255452192885780481047618297191042261286575843623554603056341130143860897149324127209933791061537479275139915612489783109059714461576208259631405331860073543210370842966126866195635973566180465007078779653843409777909210831051966924689897070410598730554238973260792242993796229826089110302852235564342300289156433392910820293946590157532780776148708284811437437206183914107824621242612778663373062939343476464274310261620910157585762675978428226594954401851259086104271675962361615963712596691637190582789236372054092746034113830488853074171931047315418596780663380085526117411153671362499200198381693063032398980533972446835404254241806700791499501240858660618006762138186017734253852603434861885105399381659620106326984952811652710915832330501194091169058352631274332368367134021551591971811157208250066446220778121447895992922932368225720662311737200081335553221603216744118051901467190958096669811753918021241172974025255545556441273194923612785691480160994251448313879842649082111418940180403023618815164295987181322239090829271641333424691400931651678117899333352738309673982886472645344502317496684285210936884141333278847906523785870944131775684053039400547980704131809399873444680051970953837407084707395096888834219619982158757804738834560225139771418527873394100116540487034673822229771553246181507389426936349214008184113849581360641952335698728558455727867334961849674474829199815387392910517934623798755700735634045535784700409494337560466449619643245242647487829321132143652913507496810062295375917493345010467662905653488180690661646070407321329355123895093017586499804479606729098000215903182558929397187076990453240268588164333634108994949426284800298820484425081297359546611102568622229816870653236718930573341150658384617622057689886113599042841604857874877784097433492428217819198784348485940236185634728996441689035760402015868171249155257545323176342747961541749370398975364505543623098559730063820315579619434132886265572295439490172713478013676857506660510862957443047171001318698679761123667175095048755436389807036389066846634004942377558573739075658931854982275990537866706266369869619951089146423787942926644978570583690295232978031789097708498066692035419002125365177233348222993461042977328866566643534842900977490250887541561700029721027929295608525493706037299200448590700111490469265572042738514760557288302268527247125557160020252935327137053842201253937773504443715702607959043761012671056469287455578305971799856328119231761033159986871965537745156053248396204558607444597073910712405741210217693127904947846876614524014574338469861404375151704860519878844814712338877352681729582228943938311966328025812586477065075921607186308155458729798602594104824233199843113888889115822492823113829364613043076544591962779817112343151701175759808532827300801346264818257078106477236623716562613196962680850404799652018692449236186455289069564248096188556137309800248816446800613788577768423332780824642755524643182686065820092329340722059142180783165677187662969783621042457564885955543379410222951394140310460873765913824472766870218672531354290684832872443981966577343894595074118832954494612862620051769141066689806642232187443857034008948478172834040517954658407995226733435890523538749456759188722761865816584669828452788170856714303597250803842171666072627778746426790749347967551505276106249329209740279796234027896596857610513652244822180291060475496352702245546623365510838858731141785775864413404692635430767126026938042791932927172628579217597003505560654062820571256823445702929708744132596292926259046696544710464274197610681758367048682271928515855863396286769136212968834099427759672431046901544184398086567243404515540677379812191990106795540830179415201151805353941695578351465092439797958860599915427732565728797776997766712475384189259280435551320870937657526454169806117144298102243601401975088624517904224872359876171693112477150780126469472524131167984189635144504300836043987860226730935298887936183216977826367620608994888697586260298456212115968040054228394937124622542218196782230092668132943920204498477955808190734368871474753207186380459679070359088020808469742081169433938988929498724569183398180883793467876732957201974068587798111721419482481579438387818862743230802077204989977942884923660352049033913276651157047808984497921697000638253517349124182554615378039334788061348723672313212819360355928044098886397169347572727558300369814089416341027237295023676031650340656942865649679631360505751899497514518361700582948315483451378346602951667964004307173631672753264294496788727958097059695568673231468371612843383077861863597047268687879973327574297008014796493886730637743639726504233875307024280707654317509195499531281054719135860952861039004476718573486407157804989089940372891670849589687711397484288460050421283393905084811627774246711064369975751278131442380604337179293227197937474634197103077224288587949345572440521602681289762609327181021915471929105604709805944590586815292013859419422843629363122601008123672617962604515803481920205281158967818566139150244323079167032622295583754908533895313812205373101743614196336266969836498235200517205108439997617225712113774938547052310309177963020736452344445645062932663765813950444349165545506071942869227019581339597944960878520788327691437611203070214833593914969492828475477213538172873167173435488911126266585647552892573818857461217156530309669600154670937779511870267294267935148480389527512835694711001727326852916293220142386085276777630676597058498589871839617639984707496203344774610794213746690454803434342389107825079399401277838083807629835440253078316242355588731871161936581099814769993090933509168906933849065756231098047699475137242313584321126084883089301763408349079985982814632085264680240203376945563795565941879342587136509086388711688268953693812268650951451050164919701216860469328912428346603077407718720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 202912299277148863494386332607399970828617531855801750170125429826625016923204408826992871423655592361029552261573388354338691749073174695683204203035588042412240351970660952031173344541286323304761609555631107561900907191541809574849013042068936676335879734550960858849722316868872697675237030555043892678630678022291452776842319972518024323640683018256830630789540853535757292956695035466202098835567757083130400209584699938607159006941924640097773037936010360524856834863613622596059207034777005291279268831516747184434664957598439031031707081698859013224641445430419501540922843276549108955261632728744519624385614538417075646756918566213308971666711991073678606050350810142314937764289112084834096849527706090983471472664973515999522510296294982813169448001387064866108381540847873524015645819946903589622399565643798263355847935429912950573173171652445105858017606525057689083372999292435274285328544907915893030565124194133107439944076561221427460437907061454437184059246705710035001956622412138083487290254066021871508130508655842904170326347146942552222879681043780213130617792757808657490830430621707699677493657066365716527721514124869900457482479912517658117552381376545982781146592576748976508649769894959397689469726196895710789659041587981170840104579369474360400705653240957719911921269388671598798573220885593882155886748502506038848708043611533748435104769762862464445628372621814669864846309165736867379323252811811358166156370041138860139660259226796837021074780828014885951013114681749799313241885530565507256867845767879900176583426596731644411738517184310402402116395448482362425753119192875299757085805575765414825361818875754995620558325939447334467765773818872106255780072139223451075603867482655495417902650755945007116487262788978497131059411799579576689683479265458935863492945945820594988934899718956263383998404416123718530346341730525437609283182698130504520278948584071420122112487266746831512130968538018436855930060268241538118678979816497518398132942540121884887345387859686633830155975648640779562700848681634147507562450417513396991290242345554286946520808310850955780108399128788626907246386894779754130740013870396439346700458741732838941377449882051476587885578671922315550029885994569068002999222704692149063273364809858815315516175072888810996605353295342296225914193856069768313248756445382419792635834873721743349510920563531139658668492651784633163960930273022509879760386200341375220162968573211082132121734638493118264426070871036110923101373525703428228938734051771639438252126077833437800975349310821681159711500754159026928695824371044904974171986383317679623930114473855830471401066132423468753212553377800915244828365398359784616044322953088808078532937102207931480025460052039930819564002063638736883954175668795092807542430127470698988012014876482926273852403876739814558096578532422626528536729376326499986380551149562009112130230295815077519263721486243919494838713360410797804918681430784254564120490820857024384246219002680768818779524880220400245831882155513771743615388718185202264382025469362008596138569822160740843971678744164330986243638786742989974166026320383377816691044360523232705105345791199596501094658926633295002822814011606958644401615937936327401782232354276938181364642296746707136796884497738292273950758611127143497043417748284557102445646962472619702905491354170983243090634037202973213993451552874753354724872190622189603037950557076615500867367547534364893728646901661175283044111900381800609673460115960676750485487373626810638283440961417561115295099893334583987531638080088597249949441371709775596749697255188455390627558106241881188595654620671065369276301153111250003381775738298229270953461605787427833501412617411706481534451353624482416183884377836274605694763452789978268004521520734275129424069261781398366712912162203356323344494747699016703411252372314555035619542181515191038684795407242199785935115282797175493923750247320489115917273342628618575815815252528364234499362103164107363512139678603871552403354715664188264872637550613881090388697229951287944622757824129943999402792568941496294044936252180191305695866931893544962631678194924405535187343366832739949679903887639474450897622338424199167033075412676360368583604340410562815970463356021872677526309144823312416008211541837326717651965071724970538357659064488867053684635756421809755139949233767347560547472466935417447686107377976013926566312696092076547916134812721782083253402722718688603476322546282304823951770880755441723455074949010944073437634698674033582614262654391703833930951746835514066023501372591185099165356598176300181158193063387675322777996173219916005197996436283698894010221605083479895161189453479037101987259142122095518659206740370285850798219646817401597215253287961882207515675728314031108338816446040655700415445018442038185672070607371453047650592059325092746980502759151081012966087153779531238293990648981363708819624042259823678245942629955066295950559695431548094706965223037294939029671810224655206075543207524100719104245236050299538678523472917393192376283176970129625107201368281925973757347866605994632484406194591311094875489061482555937811043417720351362453757178719730822790127552330764405511996220864850999123814947654751995621229438838781156604653124505317430145106729325515205837891501047687219162146206143831109134163558537910586190060159574220474245120060218719137373067677512298364558181028740145048261602364827219078507489665097515681606797884074496314844098506190743765382653103909291765954110886265175262312200350954247031827726429319578069099292213562982293389487930705182695798886882241240192995387164145666451262090131527876418693000151296275780665160922588484867915508356546072139034262384460072410214802634041542987893546725273902422298725768750293536646642599486448461426370493324591013423463739763419144781857781170362554021826327194726323543740201165064124127102208067524962885783691598779812356860750859535816858454205283072411425979638228969851084531165210188756114613778911766437363460335300744871872270810773257290749958025156342133878300268411479248060025741027482400770441504084487796373085556469447286242857540466579555856386767213536436161042468822325816536343401352937848538310398651063279878633899667681147142320393078797724997676344716308102836401606815956585480740288712465673094873788953907683094696744473473800053033152279249049233074453928446211916873461164550777752629821711067005436015019421306808346115365671018932516416275604344829502763214917798828791480306425024451471114714111757939684397480148130738824050445041648105175039420377691308088251144785895384378676748327473247812680582028227462289965053515266749172954976891790126455305912758925800539364144220228152942904293957488353415837194357480400513592918212061921895496516318118456154999504298501054827147582226461217956541081910576247560638820112281617759641151003253576549590774140408358432530203091398791446095545863255696522780109028545297528106697198975217807390274079123523929241294559692962858489223699476505597925960928645349928244354120315570257763935800933173932864353296996632652729316624350333029272680064400425746309719026499981446242379462326361723136033488956171704816400802360007024372741247437378592084848960770753741270914551535563292604864252806209572658403347665996196053221614422880740607034480788080140896125257802807889727979641870458946106659708452558483561259190067504468299015710019336049026430344786486851665018687078999929648621237285939996635598346608471015933870072329717041568419905266341791932255845593771501781206121657496782173943681794394572964888928387397488691149929044104910517654551713289320383831837368929863012939672756265631409414089753755323846275438934880081793922087496650491341246516692704000112300519946959080907818832444633066668395368772205393245456678555038501391087629405048746890302354753926408890795724649990006190473467133722762618767178806362529998362658288868577964823076955870410250640107061027712406599286735590390247987831064411211417064229590173406321493488429944052453779165392470460068741025070641349363796408973441276930881715130962532764508667186473224744975728056533130403085372763520354820950491038620433383336574504647567042657102316188431552180412066219116404982306029804652230858489517736460367945557071296973175718920837756847932040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 17027335611940296754348633502150438492243769167084502412862436574970897901407024731410117190874118759183852207814355868326733566029314026260032590946337524692823460338502187770036674684318855381457779476492984588413137528984502910627886982840418065069661455939910407431801107477075072368076816023964351576631726101756091795673648434559003173175453333738782276140986431353751847989141309662676702143311112788407523306565973687026517127123745775156360774673337395308772270472357075877327676836935921694284972051113583323896807539103382169529538671499775398518098253493009594955413728892578774829862278389509196494013795714869221364049338710644945815782777404192666736285332792856582761784745774117986866939891866110599123930683745668155428029604662329702096592798212488339139198247061859358929920252065230548948132879307442706327765161269483092689006263560330792921035416151169750776198350186770603269838562717713854776180561743898273123613861319834025595564410627420737752285774074567665320334446492296804151120953552015256918696586942089057768096439266265028021494270607686209083989053156824592616767296459120347976161946025317600958846111537380251719374832988895895950417241545941393693525249789801340501270539838461853153051018434551611125697792336637351471856451418293201127146261227973904537842361051352290090936419890273245952086268972344793812927045051132913371119065579458989684181662809036026407482776443094441883012038471590619661665957062183740636197101828061216331377896471490052112754196265701879964320190158739290252970810182034327383569285870555399101373261011200776829754064070334732576169116627741498540331399776089825440751864933404521861801629771645740247059762748133558052333816918419687062093337305791532119496487615892895916016692400787754063363588725812012339501794373173059519884957933487525748290691109092619473605425004696773295505857037471358639832005050213081860558389028664396857110480577248497996075250419105489689794853358782413925399588043747723305837687175733115873688987232192655894452824223923379796807251435860500887320912464546191488499707732513377793770929256082007825333015733971254972467553153471773670963595119409282814517530647432794581656319471615173081704888409443270462136825770744418043289084767463097541995910621241057702478955091413915132517730270047453598487777618847734411095172784051491878036641537808932267621743177542379620290365298477237821832369464115878317965073574551873315042051550977543139074713422039188449668563148082697945987944610920019799368139525645059367616598463423790269962723112029045814736263110253564356956142598500136674176566739587308995402232715251923408835187947838244436035339004230786716407367472180436936442683818021375844584798282595346464165782344436919798795749602047098726496742186210496030586923102419288252232324966848782137552089108830050402836256687467612397367938000613248710481706321711499028936262974868529569861144079283829088504289813703002956543174178092611390453547691662787651750487648983457080482952069932117124463806754091860135261871809793589678106921042053472066160124009490442670991763112189636995807525247862932235496362041143454967520009242027620600055472912711095197074803188489240636107045817278635649458908522837214314636214205209828647577973910456305583158797345480930882143342541144227302383383009953408457646775023393238433538034016339513887625477852422537949257672492959479741542915103093759457082906148709655640207213796659977502672374579928935887453033312935905134357926189458156124523203596287066007063997485277667150223010283576089826543567166956927591797528465544499015702221036144144402689604922502031751444391540890814349715334078768184228704439002339002951154827160521423085956564038526795463154839575000332875254630734066816074191161291524070428197681922333611092452902684652720374218035327723525432909348202014166524157420995517924959991202885574339308951405056590325179310928914469100712254581308897398822901671416829137349023363641100561908344334904521500087103772725795728656908961989483567603512531707717780953065057791289098870405305336344236546807509145190311591285319206270592429258197636801741719895401999941641323783591785989484509149750608391786828025760175054694269536222100255505295519304517453687707764309452683400977159542319606098408120417771602162883932491170582433905821906431055766936311948686650275200011738727179779398580875298228501673092499666111421783105525464858447545822481174225787191099004534417325255736784754497810713461312798600710729284387426420914873287996074369672735596549513328287495814699689559670277076966249625429152770081563427466055844294508357328956131043828088020540208094391313160383909094244592486823174598246934519532713337118412462861413474585922367391357254522719899697856497126903673486954542191092581641131159544950358087324716931373756970924821035888871933030612873060797375756382302908291839002710405488416998827006861260718979392125938888284745758351763148335336878045465654702370994172050627539043444587643135779523765864136439680407140159499714309518402788399111351526347532521801806481944445950209506895548766092620694670597527986036066479017884822787194769020914170908273098540613053427760892424046295707898015845260588839595605118114951467726637984478791004400171747102937081927440372199991709078301545082391091655155590731185363286711504793439079142821649049504641772376146915690780082615436682866907872768598656718289265337040397993100516717835577538886310106830566752251446413366855960380316819149703291946867675897631557196962744821385781746967892023523428223335400882725163021288628682607403651535985346999936957522176911538507335449312223004670323014078248337149446410267817095878974459387779237001638221838395505222131306681864328476440836038817859107635889785459415352850181983947041678970363474561323788253211891979973620274329393191546386411472566844942479628866517763072148889758701738535454905319860398736338160079076595014578506783562724844112247770037704682548086890386747907771206766974080050360724148540984903654573609760821458759763603775747875093469123301066327447899580839807802550201853295093922508041302244248497261074345737598536247809340583713239580005816270816166612523084769081635118157835728358185153445289453022928334067344516876315041945547338818250245395579043811052714877962524960523151923359903761551133679014928779193101013186508512162255769516298625464547552094593482151387062192875656524758670086149897145564089202332787138057470003899233565948168940581623330071036673021744590748215621404660468381992093137564227670364504341989157551191164450369465658383604802000593659744294165678421778085337109472903414613471136492716531007781575212578769039480961952772569935386636700232733876624826260214596921194652853751681439855477041607056136605490358353022038873154990826032383625133537217085937514726336171520768053860818712326218258889784232476578479899824153786278449238433890826057166721544419884169583498740288860057577071782016576395879195408701319866945370519139142625090004542540111422295457690303780452702684721296888012644498823481007899967673192019568637502057539869491782207497771610097532199666472409109525138183439201477841252539080790079611274804798791899215173630846148768316891941716179800006272199612424823004121284458899767792661478202059810192612212666110791004002686011649945185471083849948991781077362729705609030548424188396133449639572721725702012059186519581441964268752927464590033323679098098056454025548197156688056633505508422658900126593127706823358247035882947463282614143468508161512427308397138281783581501593858957837354933887990969784462391158241947597108770114505122464041387392069655572937686416770763875501483484049739989647528513901408656041217883136147946398337264355473844305078107335062861557929979266559369596755510297291751002529568426127637975638815540176222928321546087133629602150205874552996910357244240508660528018302167895843008876965787106068128716021350506190817523614309220605585838228339574432029279122404586985110277246132719942758536907084575910157695619452149523408983419515448088794780507358403601944385598301263627725749521720177434894040312690777439706494694181275085606230693633898819025492921235672969812294140992907895403759785517820781014928410722541775382621461509632519830544911967821689293272372495468826556376072800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 25993922406303085174631242090733872840241448739961221554385224655785371985357665086579806653802046084163439446044198597463227811088475810810342020211483931217110311646696272421326314598594683980149576229171657974914445551063743659947722099103253058116126107932823910526494282738783464371920735996610380296854971327263175617163738777826071485995025442011319219466621980824833193406746565998421367651727544266890925821656271483731070087775063793943448435121797387721004958760011071688126779870741165260678698811865934004791551861533212073942158657698586379753688020521814122765974040605454223262336792823866048158643507615182213565934621882511357589127861491715461430883749298923518699508376639008177456529503542617965061332723223870522464101192871765523990753440652952503864952156639922952526698958210659274675336014079300864603041650854694448962941340677326223143615322093445860069406782475480615688211096064007276210929510445699562457784629307965474430205934848322277704951742652945835451993464573311636773203953775819364455744787412928590138315326362927854358109185339240481434532920707124181991128228951459190236873561564458582872103218685195263987837407896951093174656010744288702488006901899032320566770164513756046102708770806765931543625837959720580273230171361614726445430859152166514235431592003426498476123410960012349949272534602274693542999138798365631834553177208434551078409947398051805500295229657038245112203533062850430285557213124207042980991733872199434313724797547035022901214619419850697740207899562363963186926597389714821933193070262188358697686099596626323403077597114433702464171676100386844941781622752104473063296311379938279401639897264052128359929321231320169494428897711308530458260278005314156639433321213580406717678856216605013411819336797128622012821673801702617382645796656660447124347943117022009181469446763607824198956443430122382553971247429322922861994126401171627908529916117942931415662141003785619806311855851073818018923085802267262060313449564148182512280837154076476583259419665856182092344305612313129769791719286080759052375128517015341597142625719025751190954194043919951239030688814274217018497770865039925788242268237512242068622521467867683722293142977348131321331066069738898957289996616576716675881377622481828554870215400775121284151482566884745179467715831263517637369380450431280682428078595148468469619062727529013167478899084825672058941215074110309027290457928353942578067175301195467416763382059736200437137006271986404101847032726687363597310294844264850547414246585833695744724881516346036702810633721324772970423954396170108667205225813032031467424458319458772937473366335161427264298457921170819154562427672805951689246818515850550375820616362507287575704475244641443998078228316771091419514591466386453336209604601843699040741010766949841659915171126229753655905708905936071048341012383826362374423095035394474494722455954826448200607445290440918573475847381521981440860193822237202849408509618491921861635628104341225975803360374177945075737670815725578034304886336000215388953545438474937267296002353899808656535070532893529611906863695056916740424687065638572009998395760850021449622071276336400176102412328728209270344111727580089242977638355610999488261091275456973314297727214139626610422593978498101411617665236104809567859702009823629106337233837647197253306282396350377578321884344138839900068621121928727538933957489825281480022586132013693232884144885041687794743718244045050347688011470223890917211260703018782210053109143857258218082471879464325697826610936826720729510087384426614213598654761583331964170718858391851122789422334336518075667351131857439890569787368363240721226688470482372137766121922649683603376950943541258706801338567809427437303512604473057204911445582056458663037649953837883588307614950400240691532289212298606629902044802979352347191053555541470897351607919621610633450513642049412919170332801654807670486500826803127840930109875074101503030894724342260508475099331619989583035751968170846909463652325585476377116054967846204103629151078940279858179945893704914963021328836869126632140134672870400679662635699162699133035133981057906025731631473766785834984901944431703167530559147836246970798589577964436654834214682080596009027762151271365870942555050407832290672919740095485331235275034432862327080216576302616950551306295332813523720787947205676731440495903361348031160479492022013839301439180854635945516976683664626392897733777809926503287845607232561854160233125107456162459798940495888568219571697223924139144107148914882356049629306055648966480759668368453064056821974259545704004268219756522206207096480743294386803327738814778274176446297439965127319663683167709294668892489880934886897957103532452289855765308310740098822839356986970102938947297108663636742233823453007570566431486722375444245609505824352496833005395430761425501847584557186069363719736086989326542656800926839459808473994274898940658289238053889698770603042500453903201523014785964639737765889908411005532600056863004890208263304605318255807160486267532769771822695847323168334912932494783320213756107027349544562329809087304946232091330348955914678268426940216583359014101841208295871640929654130648672823655776950986901103563566535722940642043040583931952872548404105367361567099662667798852576544466378564399990035884513850109235689599714963545521382654409263109464980718022972248841557023788211491783288203681665818830658225376441384561320799630841737186871049093284319748299928144679867657680624473818678849541383629737662242450665342846059676585011016583867453154399477522065375047929648397761991449039528529106887580368772513784927532277252245795078218878278576743980708822055405472263026834300428673128249450583828122281826935487057833612603524114302852537373151803800711315548376878099433394799384835034196482628184696903145564760668412467187114259251602067248350318313712569895541223544715580699678482621884106945670363409038315530179504310036879353612020529153407779024438015698325961494290847906298802771839569277798121037679338933740458288456968494122831094500009557746973293832536022744692092340631664483950660415935481514990249949911579098156903748172843648058602183750611023636591443344390530315436117158305812223568361768702556684071615747358100923692189285982753554151739796494580970153673999021514426115873799931008814282767363270405801530762590200555570035152707292786581851311259247502606633433771507903605364247211300862498546560680488555506635779248627936063565788489977002435026522771843827116628711943805812816826551642409500071607652191798310734685969639407460287669765521862873407048853931028984887653904827991616253975455356272375646323274406857353441538139372042685310966915677264823054120472148712114352027786394057021526534482636298652942991573867452429974381920886475250512738451685037922084624352551348847902628938865668733657566617567137820170078431536049750552325928360813710237043884837004599312932746668765920714300698256229657586905829631577016190459056155556397571772305611571047940484626202778282146703305564253366398941740399176722758941734550888280760894052969669862001119953807141228046976897922553054194477364216230163014288501438532032675946768235905975568687986585799487339190160189975311170356774997637766282769397164136061806354564568697446720709568479094433319774514769091523123351664392457781994395717841053590395417842103080993578009800723883930710640059668871809670042197880219259042409806352229509083388406667559586543167708741267863083695858645096911759871456786833159370746835579544615267812342929035417536247928562059374952054576789673056941812823014119816289929932636722609951970370678253180303318483539921751940124825492784240766459436592196915937766934434502005037392220106472396927934341118539175355677480778644444830668577000703639642131909490483811015597251525530654875245961902188019139628536506777356221923017944078953553854726240246573208156293234983148008389986958827516467822560570272618345161648890016903884789786095135268437028188154350659415713479129763876623301292181276840264572805863242075966773633574263643435768481349993090272010820893254028379320766922933410042395383052216390867537808896047053766706771574464271786631094464153045483776388274829637872284334278443297667609811970738506492806287529842782503189975573605456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 7453516148770243249836843410792518943841530239327393672128094207817658697819762257881854220730210539868796474640589014766369004519368856961164064407504078369294198551786213357776906480667579800690827619120277372668301276903343367813295662913494931569392200969483014361408062649204820670811919154490640167875257468445637723980733114398579096039327790704121813254672092733263329869378467218348258251353624266657391935323635328790506896670567557733818233039432708235003336150839100779155074016587628004962323246096046519704370586994350752656979339127214228610667311380147402300136341917188022313706811834523028172607711469926506352370736271348862770320812451773538122494198546218323927816292981602463944033024811080233182490430280800649656558755587687776593994821519777920768485740742540961076911255447309283568500282687798522858677614646102874989891519162196049673980042817261379577770832259355573069604647404699346001293808063118320724096864176856631608676439186788444721816501749129746619011506609600244944526882424365736674008560810877834403375169241136842113214873323066014509016454714998883145119965761668984781988122326146951153096283188472307764740190441161103477871125890691549408243443120981623297106232355305345928108379528999363413427936997066981122868278465149490008326666448662842036976668234784518324761734083088521242665910734618648678670195623462228669382479865903767616730087921973852526579296833223802197101328992572843800017497156272116001868507030893762281877897263528489953252136960261614613992412342455194951046171897018979948281113840901082960206346742761593347143511888775872190184475281117149434964581801351122878804813944580196607261019511926491963777261184349808803282933688992705037750136417559997487350099110359054927765428686225902804815084148015087174833831127460836319386645100210802614212225857219941422887659240572861103577766393444232709192929405587024082990616161144580176989365446902092880464928403726425058741476514628563848089235117819135542588354130601499820513320502933187488517616663737176418606133828268863207153298212072374272431153280380130940935398474374756366019499932459547984030974494598590655991762102973726500702315872660719227161671212586493715880458039455946123720100902518009268060391068733221005320286047931433112293924576959009470669540383953599963992654418954992319670096029514724339181250160907374324969822393917374943553019380214773129891370054937334749346685715297647709642531484314648230192618113189977161213472277754693709124334377121606354165343998049970660890997639924414008507009839847506760511744586772551539669310472575583232480025207715004404813912125965121932801778985255001288472517070686018443283820155644513277223469146674480165866719243848738418413851277592450781093673521468234715635822531925639314027325624129915422618705796625891859900890636308390939796404125871430575809976396976672131623999906269871766042051494564468499351861974062264778956110424155439949727019697107361291954565041664006679293639424094753668120374053218589667155375800309882644538489980006452424495602807277199146628190380269252500719503679938865051181469635449658727829839710227864723329351981844069843188443554626130139965703699265824015799626638831993210147693164551651969596479737442381920234041899198510067948610783184287883608100188383691942613468317645521795097187977024126684940584423839605807441435661286271284886475383747202199471997127992740387977976960890684909281311562739594161041155274591863189288615116879143644317966044535371747310512037032246796729284921884959060795094304622103967455612152392174860007520798735942372658532532104640294615951329711221456823851163881452469489827393856284200286427736517955996907607949523193595857581508891206833112169263770745365813910865186838991629433362119843830310560163204316057033476523824906015128941765348651244791401591213650897044315332499748988049100805694644008141055842463252599474163778314480655035078977219936668474961436123086363667580353717159848215342711757290251523300227150120627002016090184594768749596925455845049807755751320986655128518218335203391862172589084854996512017750988470976496595161736009472594862218276711178413923870585695091405723386948858088163061582081785560762392623873185649903080451213836031578291336890307203969976112574566599118415851243600538294495877835936983904937650375673209814767207517084892072892979373412242549207504405695597041302512225871347879724391579592088092398997917956489315074798188172019925380322056654834908430696974763628114109857616210992963249662311697465718312380537177710877520939989894559010056885812127625703027740987380182848447847496355570635240441424964133665918936153873327339543790536147726190927637997356296385378508519588792732262533567498105051019883218675954208648777460718903244770475943564914412144110021541372851202154080249892401522058167367362592808253426655743249625383785780184080216245766678628242877709391526637933692361124460136676074161094612983817064635216406641258732349753341043328435684258651131048235362233254651277746368577236553340832324193361748291698564877972274982481149798715617349651415098369589604210654288186778086639176463910767294427466065257080219098493835596879208569776238401618280463604069335968556160299468551761990203374618720199555999106674922068278967875455370481081596103820643757512495134844606379598228490670503600879563813011019068460169361559005496105358335351446879696851893890513359969029387555552004661013647213416779151111634952546142421096872481463604540565701667955532469509883742967372184335912237157986999515059982087701017949255580089499605666446695727855925224855954044213436480485763038370148843169775062461055513341963111659238606647921861501460022239169018294547039349739932320820461603031670746288275284710885665532544092268209909189192454547148846886918482198888102905541395680962861375980237254611620119506009093639595561796572473729442430963216100586122427571284556818460891600963947574018120853023979234168318071252080704781905288171019903183055601347953167134003624978476315971726708180842305797651791521024893575106034560175421223763188708713439560093237667667731560489950494469709054065070313287953030811608857877365850513308865855454697901525389904007500791456669010924775137524155847444075532338059780936953080873681572560669134644527945843987094016935389864448940363591795185686417644031583303695516178431542772315200879578445431845371621770138478931772023429903319591665551077901763351470593472564309527877605289065552333112291803231441559137962531874330141488750735937673094613692924843594223174457704084296069326843086819505818793777978844077728329606762532261913917476642420505673593902355289193678168357087677489618943418142876268041302481043957586145663658451047133523287500733483767079334885642605091010799565807906494849385391358055802485890616787956073243719318574927619389599715916215054480462284290209121622843088689072833436733569398730801840931657103735147287832055722118471962010896338469977370060503584723914148646955683075205592984915178366700840907284468076597794522078229583849495958823525100275607033327590689657027497917789888512796903261293726565532580073487640244589404879064679760950884203664247553485074871459537939694659678046220921804723714015583662427782806067823801772168897846192867798258460010753323217231357841733052864227707724187900703972906397730411262443165101294877658140729522563374664894524520446631880416528885732819029239556059461721901673153250596362596283550770586999571585830015140520790605994003361921236077391301653728453929133472420533093332742723854103844926930275651083763233802539784726495970992378211843685420086171045638998101851170544552343955371249500211896750947427902715561125959178093169553116173597306081527797838861109079716335476389544822226769352995628105147706830858907722563678663155659093056556615402103819613037056857332813816609368490473075719076481084508225172787202558854846600615078666199939838760840102862368303211923372038393943595704586482697533535196250766328571503380385989170788602973973115652752980144603338215717054281323178419038079184283721303185179439676630656828131837408791288617547418324505076444905226783764136694683104530766814560975589558502101194146832898141338085084625709603479633751335262254836455574607998502036475705938474114645650166354604884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 950950606514320060353289526774169956482538341992449263032671166536291915816502294142833773126515475686672260742589567991598567954313007865222194824850338948592285512880835061775559838486214131840720095227081326913501427081039834829736914361996509825723924236661755072570904091671663767448308072296245737679629359986279108193046454978049193452488226473117460719294484965809094411557495925854509650512018894211244179614680817311822154986148744622291462904687806802921881909256046675516098493968505368673508556728954489292333721587032964112286893270387937524500037539962083385318924223233214401692663475335731144047366460781541847988774922658903813578188490000299579590108927281547629398002191807514764365126456349348663717749624563893224671027305702664168429683392683294941737002683591423002166743579040938565840549058806722264915507439088780462737805561904439519060621078842535487636176522634866226979021724788655913848948258166766675859554096745960418437917231742081495933413363990206827038694634829812854305282767180714149885083804138140293563120325251865479466353710394787006676101705553111748105329541097508264255472498773813342397661786595679520276710211402762577378932392110729689435058981246657443513100522686887255369924889940584461474008608044585674202937238921327671863804286601932337884506152976300702355597240055040928385434030928076510584012304512967804856726960915612240044940070435260838305415082997510660508007322518198207274729911593963618454012060826197986129506782873583176849659168465232838200380598464422497772973463990940045232274520053683751691145563039358932926252795481875552656820705756735062900301375829410765247491167667203452140162701155228169970458515077699590759300111399571949081345468815222664315039900855015957483876207172760489018591482798722190353110975801969392908263928340111244035850234976925993039357053665816482686164121685662287435883934771707902343533540841019205945960114968925435083895922043095035659166033555719914954521142192799251588235776006218959880935229752506897797746914767247413988421944619852002847456861623917551258831311214292197520647132532781446807182579731510905696067259225601437189022044288742318257674277204839202835540735914419246092251549308418234482724747199816877061612198007142435071173892580909559607608529731379786646091856304086502987393250037744376674725389248114216784772273220116385656416205658090462454555877450791366974579587243744324972888708687734667833413367048485101095892638691193798064302109909925096590541769278191646546104131673907025100932454527221032903699047300359601172190663800000018888207405478360480618554129233093463222080830742659665347794792863582948792627461065798623937046084903870161493892921311546783383428562903749583943781591440090679335011107748722533744769941668816985861622401874049621420880507677489099081919498069209807980041722610749808117089447463974218055547415543581634761077326072498355309220266870531674821056314205270803402029363696969433994682197492695134769696137851318968037821945806331204566342961804104089542575327912251736882704795721640959702143271628489032610023985520595692197176401605022738159496531780155180260516384513994539615151235664888510204508507577515696457343288255990350529855898341108270667940553969961489835109686420801808993088928071002130797169706733211622943102945140660728998144741109732683108850214647418185116482052983981664122913740494694371443341430033054977870503964443831991699188474172416382252079082233971183725490660086296139088427449356243838495258978603008486645438697234277381774918829532868656395371261453066639899364731010452533287423130796634807453451372815111322377361379855870288912686224016021229064961570983609462669885356273734755803032823194999188981977787668963670400438059588086341726870156576874244924309653053918987350227075036057611411386963241152872562451563776294952364200946056557789095226799026421462597108039485583816382489927599556378362130768133602403182003591082989772590280186720334504728845172586989718142317064401843351016363750090609266050663723152647387519138921720406644702791410823166373964693361099578012097495577362824659363170477593267971870282913384762927356807615227236196670650093823921592107372123129140286432179119959167248706695208527984057454273938683107379735733273458972340782401805924493084865040123585944294914301705823256517763244155760074643158466867294014035037611627313318290999748336209387266081162247048691205933370083031049355004465480405833201639445533888415597910799013885628809389721137798814027482941313663266406650092018674229744575942311277012616224046544329044269261057101532336155643164974571637277974572205774993477654642399068448285501680365309300016019279443591453401649391878543571920410082905414647220572190518433530362270438357614361716043283478284885512775330988611496752722034905207328109912593074458137976643676981989509743280258143987842914371967285888440842844785425651155727073080097889923563377714812154080850131100201640022938612852511854919979643691491934100442943646187393936073141217642346472004843153198746643657418245686567375531969408379263730074993410509476075487042370954394026737149114987603145633418205696742392528889589246401498018428048568463829358599695530556640117288609595646357058391250467429121955003117742712329100182944787957753346091391753504620676207433810613952485967378005838611174789172393941624408395676002745890014259856452387465256663364991281950458053352827533674325820611693976529858388572591265539945234247061737901551832410475687220829960492596788534782171420043219372155713327730654514170404662789753561168062730150853512614451241164885180650004291310768166152637572238349258174432062878081120068637111119982153590360548944656533042769034952094420680324881544258197213697392039739740564617217372172072144552519789882459662425843966881302832055766817592615694898842294609212454431317580421136464660010389254159467031178906589752490060660323238075261911248472479643714217966675520167045894422067083577370205413746792198338621900086049821281731817942379200043601439486702073948649392961574742330447653645545463233520024896849418578669994056481258718016035626341457909264710535529510469085938656719097469114161015562867585398468674038584923777432060735219186945628519502459428910952504742484404237979109413432412451191814711917370226823897819604150760026589260351640652143872730568866424596264874402317981809162914108470776195772255838209180971055871499870523006090763986725307177834861681654250204852521649199469238837001570586013885447930257751807097619943150046690045227070234795370217566460143722849912804946897183721509074589299767460885093371818021806078613311543373898608537189403875164888331169550759392001489638760922842878210153151198986496863118321288753086874119129720737767152014443828961606764885340553924920498418603261493399707681652496546294765422582752090299359889567675105578993607772574235615813918549235918863624304100031261474894710872786961887040676347852285796174739023565496713161569400605252619175654085643117025283953789638730903676762271964460300833754390986245181586891668383942440035420599995681916336783429207849355656137536780912076402170176210223810414224146518467005945897982183237628095358374515878513178410684241401100367644131901505302758322460373533861560607349472810292841945699846648098724709646792194452186688931042403663926155873457393601724663169581976157291123652615807284068939122962346030330815939997738867135877822658221081917563586578535183964285563318771352400023561768589893658558673293493605343891072506503981051828680604006785968248793339069013191140288618618299975909370956851591775881815841640517244962030822134217802008215947204861508638486051353908749354239991012744837289837304303301561069844559838983439238332287554687582316556392620800712159840180865290583986434357724447577640218936441177757807576734901217167240546576902001676619917449473951672990536428876638971581260399996885269543946788137593255754456373441334746551762233232641070826869182180165967890295156080793237007093499972552922010173931958940748535750633667082360517090984427415054609172780378126582368514287402145602326897538908618644987112102889722401253557367147088097641972504077081211571991160819972962018049286241921676600079139641139741078918669514888585364074157293242579625880598038711200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 124209374363412521587404416807075344151737614407303659375073748600423825522978122409605307969677862440648692922488787544219895551484624947078706252864703090036145516347895428408109520262578681065013688656070002702204778560110871631132193126463433950727139149267326140463971459026261845400822958267355378176712441803416985260015368445243519072917044655627811215556431442820695317466942323608939731140299439960433335737487028869689944049846507896028671456358297772710197339495523527700111780909520878577246119913564650195112810809579505479178267976572905395707272402528052369340371799706110456183032647102626803195252555794271277192997238672701157964577401045176723067201561519659883688364332926203888599036695281965383620169304149812545351098986532448062707029531137488387528238127724607385223009869584605632031330072850167644057065797781190195262543336978973866808668504446308451896741760927040081860698404116037845911812285822626932889614007088188938192638772308445614162609715873411391801536761032122121256280351378361202994799815488909984431681706291379098206793357170385233564963748647705969205352808730888081157504456439347334566052650415406887093301357141047409550339006320767696663240763880708968860600794233438932424437963256713097567089060334088442553272063283352566277387318813768497227746045610266881064069533214371877482788118458398437453924516896030222818703281337642819045064696666550511687083799016645853974827228741885573620844516021374192652265225800976464794893094481076416971054454890930979169243355547748225545920066836888876650042674460812861963295051706999439835049712680740230464476086858060870727338253464635285496634584711407827788591043454751092870139158631337193855540908401522117886407951783712170435019737474291740387439091076550803743327873983481323369904554710652827753260755437635429166300037814923862459892315120137025641660521059300927098795949836213411268139783484240248928551258248009799095891655353963504027822498451452943336857962855517874131221484033141507489609984825740171758589806729849858380915844733683707227816531693016940510388458406614679405457870094495715588828727998293963911983386465357208316537344557059668863483231706722295343499825965435700132418226725030581772850611785829834957868216434653570144505647978971590829399809191829637591037074427936473203069435490716174637763882036345031025332257969591049589535608388057619248261871989698774627107161498885744002286454705819700036262239504856376070574921754093608553818506094171656498316637829603610875278697224782547747625931716989093678765806675300022158816452760384527756738958765397344050651099955516172332031556017387183670686435621960719894698237611187955082452212998682414529509352465371935205885162159351999712289466554019440361476008221743270495880919822051334447549694678462201553220054968306490866583586133762581872114353186017031866407213070426424984717106439478127948198790296105320799313285066918456149176123259046974842251509404059647012930922002681687308050795305918123737766057693869426901459148188344344059453850955387968766285443803912851340290856276391509640785382497911771591669508238426813742375797216161069135188671485867064568096559466551594141054235676175389896831568156418436611160864396012836262136396318209201564416055132149074179468395927091872210642608516136388792560863107481679003731024083018057489802025422473553600400585043474517188641973837169310817357835913946434679355523568472429109256999107120923369857097129984154537750532279741477920007099676617027353920007774931199009430411423531237463216391207463226656716905300797902168249277986351019383493361426477806035194654525032579401103263952462394983174866244117754796372694152107109051439296932338262498894370151659239227506085783916558449298345438544944018173183971234393949985141740440428390044039296449251372203312235571175183212180360276923108138343201506634303115747365850424533156444007905009528365692362846222967880682576554136077075612877401771205233330452892158862199374189076194143128186438254951503425706241328042844465603591310451632185437659507357691329952804767494693692341376634173581620615314849345799813431086967094950519425533914517102925752797664326783163804676504416186736716972569823418567324879117372891503128632707028395184307132445996218365167076222427937300269377003323794108652346801284652865127197446168268404533768974525785565592644722496021911020437888686275397503154175980842400338231297614847537058290665529002279582738143819597837434023084991706916396411865816577267886432222493745238945980295244168339440595435367510890543075988120840807761931173158877114882661965071930549624389422720920346233728307455263601134190313057338886598515632897462959826084321576220722356784141197312472785651098132852331048036049698264975940622131360208380984923237595183739459473771712792166988715127426041513312181824094686325670593006195555479462424307440503076847457342652564278000839418260907259824156620119463218689823970620846333313430006803251392332582806064890039813389000010406031165580852689698303491833667385889782460117088958259469265739154224869125266777038490548231118274658344663532225747181748326883274185506497542245869250187056095139831208332389777638999361613668027511174406464347271434011235184839125983735284838804930587059517290875939643671865828045179585323800666330836795351532276655257958314707795654848439169493935369182007513337291855171337442723977907002487933546960145749910126647131380813977991429950923143218285030532668787579494294525143176931698574188676167454342563897527376531033199613547913752490936145413679991990701858751210872027403576183566164870050768687559242443375014339281807884343014437455380728328324974036949528246574910572120537444684085169995446341972828530417151286265364648082936691451884031792980176470264338116092490719166599337239265216387690266951883020885158962078862445201137863605853454003605399745701792985880210715607460569041300406137057240056802919495116838730317605723876373812975723189857248519102297120076450030422996996761009265929816619327919544825491045560699873677068928035859617538479920463475058843364105138273456628525321121429779360710851969985069306303497383555588718759168285415439951697887025689772917674644551785967803677663590036382694153071757709282100974322867721104277432054305379863428091542242733116621476350389321538163532475635024165155373684372973136291383304541481211628137208025555801132588550481285843224323624859949598348619388324762985924661205731315234141603722314232529444936126281914223796866193968108032680726467443525706977485513111494967179563827331225703802897749694257688802624493159934173059274443603283003634174154492781032428527669316353946055265772514474005075957759202820329909967859992300137658556330895695908348973662920898195031285477763428923764669206606307740630923097725905381398204496535498186317147016109513266251785967178240162714949489591092540999454511374483270356947089943781554928756469300765072076951389944684898458969055419947415660707029731562462528807868344298373357396986007212020191021231465682245768269279172612166129081756118631719977950268189677465574478838273413137616321983183924681654350625711035527771404519745943236990977286902921273181729620438212336650446363500281675477482007963474547481250468676703211347305425942182006051358504304513324042410649501825007172132352355769544566140690822700407440185588476822294925139770591870150731034136943616026601951272319596739208836187071845811542741808430260771896586132223205930595077371746525607375259167679593995600566821740304108401660559602527094753350103622098784346380182966848359787719814290129800241944814934354231629134409829450810490039255030686323551879204109121708158181232149770059919351667884025912933003815105813201988235262069295068919814708271368458803970428471654887055482455359469655332280605711561080765742059014483911952968132064491401466802953140331904689376574936332715390569364002809352223920943904595381586959237924897125885337354691562692666353100883469639181017259993081063241962932453162912630532086183584606023768074075533702130560554344913580243120329110477496406320599497972442176683274895064058676916333961645571949495077711884171379896944523757467154937824974239282241073178911811662946412953273779243091669204778764898334109914872615739338393098667576832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 39230395996347597265569778986972391652060933211048629403802736822987125199835747351559218948842710894263834899102793120091439455913976227711728027571684841030777294387189231195129865182434790321626660355904311821108666169186894791185802269540667629496457699613048265442856306086667603979093060330797724525320476418029966494070525162153364993487806331184248292475722886438558538541567584767334983530624882487634427342468917959238390881499251357261980741307138271394851030155346380609486521415573088864309890476413512262882308830399909223311568186415012004749171510927757151348515286948788994283170773374836433662587621707491565504595405528690769515960003963504780983517663437270266681052571206462437595928527378402117298205584254352466565023779482463990186444300114103252023771441918135958901716277914982208848713051917989556935979042468976085578365147003817384491829498264001385427596580173613251768956400049933346077643358570495106560042529025209076843950174587368557689779394147719362665274096764697223648311532979388889899230352810712547185185515921976173034436501680161777521349595622889520314054907107679965545340932768747012996727990543786191006416398738140151799194122912908247883650560922770610267322579461687210104381107821468895339402799473173002424958279042567918259660577578973993565212663727663221894167508786487811406748188961340983830239499038129145396380393321816309689240343929924964438492056787406120126975340662218431712002219753983837058673661697907717326791891503261440086318492876417786558622482689163281882835286119117293217634561271642450981029043764049708758909928693066475115020093307701951257807337144730350994641606087467271907160027147331050693613524860373134899826648765306958221900940036978248008971976411434761493884517063336772235893424328975120094428121582881309734394192529957025378504792712093288800707417771299592206655031129551190605136361511552882467527271549359043257588006419466026539603342850977892397638095478485949310195916537731750817013669011759348573369267165764153043402997615405702145248789630870051222498975423000933249852611453516121984398738042846016790387395225964271797171873349335663917354477005716629707488125163843001217806540674063979087132314539306286482484978967992794644248511919336123973514600341486208796706103719024847866305777146615750842220217626657116168125703963825514358612780946924237271205541224484015593692582748991377406626006038450031532057445266187208584291067109355510256198974688085374393785212534655439150776667920097093008400354219628025113848336197907825190922629828112842445512960517609966728834376107777120208691329363356571071917380966538644372466676822635759765728666652710772758663058031176992040199771892264355397502419055812225540557103470887801954796878799053014925752014454857106474585864782484303517576454917647934988849907148788481810598054659236089577532080287603906904841567056567982087776104683684726166584448282954862841122534038471815094173389822596600319614864514627959326200962525987622373757565735318934494133573473912852055381873286167542638718557137368562170124845803328135820388155691169137026561478453345790921237439362909185418295946141764018696846936499499106704577764171404311407761892002101218437836764359599445424687131359804956417102902548886875551686692528385358057520877701027445685359809249326445461094240985426868584339221265318508419568384010725087464849981714075646897907748329574348364208846455211291807144465591197038634449784636682804529636415392417015990684595139675900752599840865377527848748590291986146780674553846351857484281312374085929216742327355406284428660084436279606248948220349761916704407615950978486828832497607596625658169895763808999297760525105641266768255904669722377161122092277875699930632823895559345406354153262734107059333378312618315216561636460863545016678673437558497295592786483164972039744300425270170658338819945095529333425837935372714178400171360316871949945035612521883069883378847986597625681734730178637139891552184248241284468800043894288703912268418087449001595705889838020863720630680404789515808282456969720844444485180331914437560888279151059686580515581065641708957798080087155060169519063672786144311305223737188937501496378600797017713645374051196260669914449380714515940771473584402593195513385951429385087727451147718792190961007353855170989911842482922648377752324810579484954999040826544800151389256483566474350702892198354987431771745521423582715424098706643064695519904291075770722936816177717961044262993571439536805169019167924850092292482361024039346389924212423634980517999128403629199169396834819497376333871066940834794279505468979611664481036397709633576784790645151392869664045320911746986930077087721054833509649394347564367355567414642922118471836506222779902250142838845153986902725783005531699644078979818331405570812877179642378532112130810638387322102241537202013738884594783463908404912133708277653403361742297570525716569538220301235858460640009924032775718808344672729310009343116792726912648934462961900101910243761595333398062398513936881560472681499796018304541070663019939003939780794831604807607023201015674283037416090706657683258310224837722187292957432901924987088595750294533224069036268021040020735574266917044163966127676257396516249373628124014816552950644197119489650751702559175932603667507920484345762803420073162948221856723111589776158323389380123697189986831466208010595797804575818944895928039956248637453194348060475645506658944333608339129503480663740569954160888403556124579293483360178731953844936724708316494143228354122883907662195457924217900648687524654031667740584787672587669908765219362036339925947010934111690357110881473737892615039916970983610244469160533697063585851351899950712146537141568731228228129299713455172814358363838360713453042264669233753994587136397615407566714768484089291040410472859472605499114163858040668417674110905552213039024359469084709652667734086358559888956005997211482270705721151131014184289557236801841208883150421491892669533423065333939923577009084638447521048114048862100776807644451619491274481879131329707185488127073733897126049725207673837857945588814139283427276205587782272690170906877932214182503493267561085912356373966515834585609705678100360523814706351316449824475356035275871551712991284171407742602151906769334491463202884658672012909626599682968197219813568017300820890342072843611305500886202482984222144371623244621833759317634608593671392569297253172882870592680918324626356296951972189418191035225393893007197993880467985503820695769911631022692340801376538604951492067015768447957787836495443747403339551084475038299919709894283818745126434892327191678287994809662855311920212814607001103923367976254581404447968968297639214281265206040515739900210942826684708047907822271644034209530885467086314737159438775159508608275650713145525249005901246695784392502457329779549761601189136345480503522311894695280900612558755616490251125935226191764788814726096315896687445895322739813644876915149717395351700832652598663899415802497468555605039624423540767369238176272658448518180367234684884482419337277596024434609478197688112380764968051220972566064753566414763987479884618828967059277574790033846104254299835737359739809044379641425450466427533497471295703501891247514034029007416378839151354813777820265415197648156022954702144182618232790486405371402487196732977068521909763897293207557640566176551033241491660811520812879500807348214254768523149666946163889618514997763710248654119705765943463911050465286049806702989953495686294691547849890003943506368521716111002858701266544396771030722334551123420132930439783452065769282688091125999970484116666646111128259298258425228702693208096909834155150035055781597043302468608558581198878030167592132272403973677663756421435471541362085087640804964694957978307926207889993528165952053630996507373642067961750143518738854583938918925610477259348214719754603260523223123349974432583475407122642501194217770282841320449820257362092176536441855297950954345870077031128934963688616330723075555052761277596866587499166353302783525955621215048272057713882628250883256850744094973153381360844872579867383102718879854079005115286800437117295572021922972419248179859545158721119429637251196429046254752610464042919481327436646246606492625758993908138043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 15764010400659271450352421184059177175164137304802926310540540061506385883798096630685969296975189875218734728657035768205138760981050393623160247611177615945291394616758282866665041880905544575727117746789118332910764554984114894411469983743953666535066238098158088651310251192809761865756491315663743561572692000930146746219152672809062579983854569942671619118889339891446371169602110702523213805014740358573579105829883437654190770119332317330610834813647954344644646801798417787677790253035025886387217376596269788902591296845533838945053165466682412023961624737945530175019008100999778210506820332412661645301353513047973773892992773279133466420304584985738828998195112897025234771811551659957859765628181409312308493129555068149476654597296859024787409949461178414224465936449748629082721092962871156938970223772130326857878036895564903899559297769545751935345524122939884627830971300569468493902217206001014436004444297566256563319115767974826440509947932302924166816955884942841004090701744561680174647620631784305098175345814266112217583816285290930754815849665321188406815334834660495231276278175909200175983737214514930720062160500614028018903053253957921314101122583608089727318292402362614621916514576503088237804075268477546838440872405357730494825055226213745172273320248217839740026316970213805488887760411312599198159993112027208914450301721503505490119843301303263869676474101992094202751084981039710206187628658241366615756761821276122810236716840816803787269156572685512977363262560117798687448620452131380133015637783026526347553980129452816998081598051330139559745747672939489628045346481988879790170620978350764941296740212911036503304608387697515689279641595197597778718020817391094127201366302803309853259067558318824332896395978783875961391044346604853965170425559375766968611451131582842881326411091840708264139806186776634340504610269040407069550257401986122996353802193025115038599050889670557895038776051295140720648748259177196224579301148424482152524494921057377334831211240323501183391828783910256000297786651272113638437023572495473310522270627260344918604176894766177748080125936023563842562683162538105511085094811556166687084819106293517658652422530983309647150011658489420301006287332356913200727044892692070289543647492540683205086878095808135176557608464566911942670018014460710863666555952701498550474203242300998587574763565007194454549258008334684708343138647846190863789648147700496932786887537126122444692728824393751387476584589359362970249762118642149833018254316305788267771504271626433001405911610848618090980091199027267286508508921986282010428721279976000183402812442253241683944383439959807752183796784857020956430656589301212268393257555864256678491159217671319066407215686993591604783173669339692447729112877651048960906028164548511051743027878374200910117526377497948125871660799053598308680631202364184033978362169902349591907357531652981481065217513752434503156605551832037230322249670807204052424518927501653627101434110830361785743728217790537329171031336951888497600341742736587377538063200932067549692823877067533764038805487159079994375420749530181175976304924545715231441959470987045899448972774482164381939701745463858826662015675587641319303581451490717123970278969198776023831591633930245794049851762739093174774183506615915038382915206445708432065561864432774826193793921223167830988838741298973423080661601515503117111548501215446718097574171769744816413722538031611877088605409573199095857861310146617717490898572242251530483550930324704518588450537987948684689531293761794756731701894584121672295330290612078419083322345307429862895628472354856420806152324853174086145205623286457708362142846260412426961702644254127774009787600884899452786588875355515257839907565179885272302321157463601533088059397324870765597537477112056385201475768384548598321093498435230937645646832658664014369556655927275076394949630789503798590396964818285655810803904403541650310024084224512852635752033354195976954479528867758208979049561401022263419108193034801975488965607538816145408643944135687908962605255674453075960049858960983834943385160601378589197540502190655732523582326308513894874416342887184061143171990142682396937217680719490644839160565205970081083619806538546575559379856246313048735827951783020129504784876938514323654767130261962345918558415357466968065275400006035042331661007678158534310212703761098883992356988633853149836333799522609274112033008556878361496463686674068348242129293375752861824234606687118541282910205826988812647511290223474945106147024472131079298532439429390984713889053745335207513201275995749914186250299203670579147150917033382678960418527035163935477654279020781520301682428859636403161218615077419321431302441749907897419772815821634501785439230799455174091374457704352716666891434808201365102900276634618103343906242240219967400121973578582159175169264674998197388328257036441817786013410943531598317361738269416960130399303656233885508944755326914503845108890040804471732678813579013701534360517356196338948901712283793311460470357018945187455837637497629174228353098699518286918630432663000634040611226767214032669167407896360904053314682505069791841400352460509748224825798314639609137464752378422529972419479799038543340170741847368088631281130946043388572245911902318991437082455946141710019349585201958390200158344235407860031199698791791934115298834351055372848002160535649584702910901423425628966956888710524649463135019020008567714408169821180780462133467622986472476960048153818260717683865208988776321455787542402571761137258001349512714724499970114070738100476790215750079201742810474037507507174644527087510839330396471941425517770930052610650874580508055284890581074854107885163180743904123282629942131899350921275552235276151893959292241627996799518488540204968402338067998791001776250539321142029935914319333709581354209123382650773972337772356727187024928160611979022007474161464986009005681291071158425004675033047224617209566531861157457257670516118877229231291872936965142610384757545317973346964389822784837749009022401358587612266411606903266696341363255975277806151272575526763476678153487882258368366237384050741099951143725273964110666738376607702208828585938810556152539255667453410276775343556874677827714077269300667445318624462545097503580080529777279616774188540312966712027374194739721038494971965110420377926391079575365242624630997700190479024701930588802651530441592550923971357496990220618755695721827691549146606365111504260798036002794374458764855200053573200101436337553645765152881819439923236454884717248891369864502052442014256864838376695175668310581294711005601968287672022387975831774770479723722241658751891563055877220817008764531036989473084166918798366578775982861532051660807381747042673579693319270237496737603006438929161195378907480946353132846824473593222212524650386122741588118222814404577183154954914010577241869688940471447823247866475227096208451585548996802316034532295852001385291827200055670681896268652478733936689962612199642339511719673829228650274959840533650939391678528390921140304886104191861710383085972817539404857677579994781309780088754607556809391796080929025552770118237401244029928065648214952593512661417266295072611939819744273291619907142395755752066268791598182587901561132156065839583141720461529305602213641446238938179166303158264817112307260989482205848514198781798281278780475997395690223545145716764921883375035077460070878240173063362721749518908359120971582131140152615783885188857039201054373439169287740651666283879887500121161851880586051374750292234349494502192649344977988159618920529069394708887381281124822983646320519685755276221312399888181808133401280369915988090743495921675086482370299475142761371486187336517888148410156390536690418798428799920053884214225758026404687867250911172292548530128490995403988666760592105130175987250563326531913138048311509523165192861295530296745901042338739616129680741255321402998700479813856265473217157005796192988884999452183625684140225252561590108528765187896258157116111122359146820121048501410638571308048578036531177402454303941892671233915459906739168786269979244019678074790009254563576305007919465704774794878389885408474924753564660982527803674802103932129184059690105204716857318472279270785170830995437180640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 4374043997483015297229855735021706749963448374685877062397443623161779302378076007565783134225678104699688386824373861677844187743123647709883933266038285164354403718061906829686870266069465355773504772777525194899772110040279207267099024217812362569768029220405630604857672742451806028695057199802568995572612975268950407568402412603690907478486235410945295774477718741876209426891076953923769840824166478237228996617672291775074625246869410830431522132732675524779173424313424082332907982258031990149156643235218513201511617154442850056995348099963058943542093454532827706244772466651242295509734461335879959649149539958431713583814033565646485630001623589593933476315402845981445550893422041292359088143616203075622930284316362360497189693286680922460199315525871741250640156821771958454635141495355616919356663403442758075946909694605304021631983057160732410180513837934883764324270965141658414330888141695301483626689901372191670513098032161817720276107083514966484214319332954664708978706892478935402718008987298974977777161729929805400510977143968641994393169594072553207357749772492439237624061712840501679850138314550210834153683773326954677202364612320520508307665759191478345678410264149363634609301986417919594037391917861244159702156523944940540431697891784409566837744389212391259158961606914476656769865378677999499106373508463762013688394565734781895477217197008162863124033644139116215720267333550359639634836883932791959350500821178170789330446091359171625917661880686194269395984474542617382056953369475584603613707578872887588951864375860820864690540091824354528942225315212397120812212975362858230164096453450092339687651092031013294095335475932954436308851231017734269425928590834566893366148070779310744178505457123922691046967225814700875061277179015382395378124390724172400903122362366788436436443178785850703678931868120052731364042987741830411650600031009247560357556914885220368993608756636830395562178296787620737299712495232852041023727066076589369580771243431934362524818911225610645826828972009386084920779374195216223118188615179264030080400849972364519884173601570964726068550575711109661564680752022778502569903617774669784678140606434182913653646499124576752792239491095757693453768137344586527774625609066462765001746799798082448245022961818104231048457544579726216470508000637049239019710003390281305421988886685694632795516609743421174855184483805863706983813655051121064317012351540019005210059516643671837242275836852747414898175326923432613941225044935494124579871968559354210455453880316252459184241173652141508608432417654314585946151328853774582665350278323892714169300361087362567075760211475026486392717384678133865710641723693964323149001894113860163435002180053380106190638383357643039610901198012924946861687472220392157072388056534415252688873204847873025497906309295755419032695291713899931802710241106675284115718436230541056993776754687951136976054930840743585723802359866558854147688445031378090056134352729144773108318713204789251038887587421033593435187477803996403759792395351757488831343206704783021439085415019279896792717991723315830361207259689889491508541826786542021738684523641186655720351707275534255181301147648052262374796236764984884813150846263774385568787343179452062752944573695730052554777220512230956438001579013800402158766956633051663931902790321600154851426115161838011676008286398531259505533986064083143612117556368019939052319738275620943240733093254301905636957097150083855093130147000275493833569767082120946846537095334604908920360039353014982107901327541501503189229963960154527313592106745312175406589931103738736255767061120897767233831864082116073303157736374815303266415389392216038941821134956751587206464480190381337301466990958026718268951903516699120117115907393746613789386734537603403118530614808899471517865195155472015630531982577925113045674445889319894643214549821968421225782999674040544050440340658476763106215969287823387586286650102757837275950895324805030697908095417786045814237925390757285726738633633821346408752722578139866610963290623819843538805580212344604536283085222127122200084242621125896749579511548700446502076691038158650265359843648685115790152088979281968374648738526145085511055656652336563212272043672839800612846418632000589235703931533639778333545045634253206200004439492192141903602480411771035723181121595556070580089186596480599496592717297863192061179205918656638215763305106015655093236056327101238936452358693119782210614247815877285721610625357001829468666382640249656838706428219055579361282427440240101589345797482384875815105097251696197847080165340276667373973759590287078328493486558657236191348284369759401962288668093918049533655196953782253301317631459203615327744820763109256857343749568953766533489961642305846070088519473152997200529220168695368641413665714541905090866971894706276181123334959973769341887724308365918253007078682677385702106835203281823890131208933389824506757225135045851801379816393122163072008818190899704911205559784964421225529241398507413964442444357621964112700160866328570918783307777480798175450681531104795839602802948235034983588817047069727296169078720709767900505107046091575045308093784052323766799786592796876193201556205073640833667390646893631389126627211123416231044051331554960888734997985035640352020598596029385071208123160135379019566745524950532188908181632750744787759008089824402891652362303612241372363924663542910220334360167299756833487267666377566811279082383369552075831798177288575324379957054000396920772301696388403679681580133065877807304578793650132068585321381797933836725934307890135743983517045173796679148328578338172464267191854492449751091826461120843504461512405173227384783482607354817696354865546276986524044707590422879825069616864867415378148229562181961897917599280038411142006188349898173342172482049985624575392888364998868008502497364292613095452314100478432809328497013963817055501087318424151184150864325669826274238196970973287594665337919719634427366196616724724776797348774319959059540073477328519138475625497821949731946804393701334354410915763347304656962181595954567898549477422998251124500302629168658789187727200324994032908215051766509013732227250244623239055270461974350528923911441708524937119936873903858839407323842482075683432750038866017234713061102501501784798865517988730925823436918714710236528369062516200577986056481767642790968532350381105306197574538791489870903621333132674441823000073635995370279137148723824629849265418152462583987118353870391462950507452519703114222202782094004953967426965087513923134676658045265517287936966904513934138013493358495359000464283195397455670996784387556121945935200135771811793205655100246604717136086397148603210519329136812561551466625089436986168427899113560128828696901911507177379907549647746060751509499695715624595939904596808060267982663514951211585116581929226051854113990964786981558636584247695293734254402528631442274702818176573437465271064641102551160217814789469824894829414228926230467119112274966419435325976110298916043371256679417917411235544794567473706222149337870832446633070299184836537713371701563819083468980293768593906106466132834909799051742420844375454900217225902928396809763569151262754578523271285036343454418861928434405487514978209388705832438143494128233348997118619692291786336816736128080729410004489145060134236684109981579140038311036188722995909723392279350258022086772035231474427582309296931332085659588157878984000484025550793348694945127100558864912019502064943293859220543412963138660298670639385144629474520441197604184674777472026926676575682072307695312810530030105463948418609946172313769900524709096612849052129267110500254042057406771577475777625200155257226785758993453440435029896719849381786549781337657304553196612850250320052596552299239803098084198649747760517088826848969953936586949974413968894041076930876649725925013750500176387322369311545132749239268912431854259440491763762674084142158903174269829041456029666189581998885952968570991217847120066269211766692513883015494182820904012042580395162169103372904094035147192437036064379049204780344623979392966811457721835054507653130334320454761479912481992411675411231747507479210242164185411634581889156219662077388035770194780285766316914951429733385384710296990896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 270918340035810097766967516875093893920049026692015980232299042164472351785901788070007401469003649195772913393186377353762553591534798023796542987262000298703554092291421510223059913580861982679032143668066465001375528736776725439702629043941967090337745339442242968313992670124635466926266345559836316578552840200597718980210785127168103082187946941889937455377598235308563076054395964939009935306432218019686820741043863622210238859305739815760109297721012504807956431111571470138517436348732195613734368037919828009617850948776272858378725618989578477532786782761173266764982301459017189659502714135159315159212018483737001419664503782684852995646243707158905680242130467459825840359373294499520242882727957928744208603918085428691596601712657680456563143932622889371250340180859334319319325751459743185696968033471707069025392412641647889087702936723425297455124268597628378786422552887966545207070233314500868326759561645731611586687590013862271670270759379336823118424845641458634169237729046576557510039759163982779568074678136926128148034433413439384549661916317278602223232776803465514934781701794432200298934918829436267994761342953234296581562563391196101365657252462207974740823177011435363009799767621065513873646964070411329717611737037356214589016941743646166110537976366266368823042458030778018145396294947380668969332146827932676087657651497396615841809012040050317651818489773779793357226405580126240588361070697555507804102756345580146061058382433591512531981988827054538421643391470579381693698081288689998435167055462027914168894635662124936799100681982380737869456793125474096702529827185679024650191842735980046986694454749777524001566605512604521480113012757801482807605161426230503893148838246259479116819330486362782104797456498160435944804108276155348637302605880297316931815993265616140734906212600594881052360632607981250538765091333889785263362848557780471809668279253959782461795788232460383594341660359942916486353746653596780735080153397717640485265026625821907564011232766199651381226660814602868988657347047336134275689297281466909881571454314991703788363789139102746674059819033062792556058579779866697928110526454592531040627241555828788319540399071565208852712233784520369341157740610852758229327630157177100855448086379378934231049743807978356676577516205771971418719844048071159167505414668255020576453308844916938076936978535735352722747774776647966582141921475291622724637691247436033662123337793418948757783589667620781468201415543801431677746963825646945160873003677207275254152298110272257607272425797720650532804545517309079170713188115703580981852928764885763395775808320914675211292595582665272865966679865767289684619271293441213551956270903605572089647891174118375693268415735922606092065591865901337960110598748252698674002378637392732282025604219286113611923857236307445298162135508544908789621248729180570920136878530001144724592259600685142383053519949531908568138571432769234275349797412997492013243770874231546586157404197337819179084658604962620878679766048900818077828410679949444380923124412784308632973272327679858770656617788276465104499566859009350746587208989754295252166749238246112345895922276153019831388976861636193394354167238174598105128511607115499753637306743532367978762730185563410133393932582191163271422798494482995178401546366397505973983300509594526424087745408668598001049953058846484725964756857177091938667147849089987513278698957199111225230868983494020280103964681190332690988787665857856279852116293990056050307281707119320387155759156600604222947934787775319851910910772231977098181586383083487312823435582968765037490196196829342406199911197954101002490135990987936951277249068050404917585852499163904329517097871776109088545435938110958327163123686420156704223824150547526659242781690484434091315786070177052938268574333914971522081781738716050259300303610798892661948958709889609874762938452517721603784638887153877441891579632846456731130564108160420144746130975038676113852737311771141338616471461640777642951674282150953830478674757445672387596930367238292325689513218084600142868539509298750895740823001572008575103179081856358660141084656172125829745884958980189001443319591564389519691608406986958883074384710753469833895462782306288079744855684937945116333232387773786074879820853182365685697144817949049582927790741250302886567248418780352894464249815144011225839437660021540164663696881972775806743158642493657025557234784171073016208982089746377876518153610011979349346598967702582984094369695607982886345447220654826926405853361753837169312519809130394154780670824587733084482280729252835602190074060735476125515218688078454615757782013399137304551633014111243118073067498068585274562716491518563304206739772632099577262335830868615325939292083423971120645091367969935229843855775887108781930099341407657567840195588291571274625318493557395742563652410770664979720013026278992852750328040193076816393698843384467312412349139369397246006283013363205165968241472012886303932419309089313473838174689928747923319235070448568251654768560888792488015515649321428178998476505253466686324142813062970447963230613675016483337990451143069421578271783380552219651534373499070192993573600176446579603341395452988946902085915878880509012195957079791923136857230146014205133867346306216286394352750471202227408310945661670027383092205583652231844018908295660020073198461717904876314439087159589106625557088452493024601072149864722929691424396274460920783777713923864220835889016085118375076494753561975986398159822692957103315000219205314634562178116195126761474714268022458458461148973579595396994088287497729422634537340944520089693816080714889592369271180496951542537011134411238747034378112643149136283198239732616761036212506945918608322052978875353106923611537093649996410254978053293046423405441963607065371637547879053072540372669514746612112397217584900302057611925161214880777582176674280960185658376234639477328581628136971715363063878215239860588552344548889225016585619045583900842368382901988136406210983539520829171206615856419440315137217695887572467750472834738863158308113826460243468641066062755584266112556696669734232481065631883375005156922208665270241822219316622214157025603039274526595224860954935741862223327720581729880632467614886005244038033886547817031904973763770181333068777600153258058899756033612140716110202937718086801803745846437301517278492473642609424230901936571591364731369260320243970854777580545145708738674473045843244333577348103691535062485411492276612027115200670499109419134931115966645478433491480852046806888458247279974440825870277162661426737152981849266191426156766178571795335007500853998214135785813577995686665808412820454459990332869186757566011899322556785615616029431137918263080257725684214616918742199226635036530899096899996717882366135066923971367082190445049482244803821103274712927805710650571547151854070146988357728860887178888331559004255656732363213457948213980871288854310261320480543789767059561515297507239486791085741823766515565783689072316290287604025091962624902459959668182191187749437401043008289157427563155707844717353490294287519529895699932714500360265228363471439927841242217591800146985405335552308778571170923822522581070697699236836356398579707727313189600168841584338258475944949636601034317665882949813714992074418642829336532059686190250913978486375484898725239786596450078592704422812528850313036644278420299187010215842521274584690944831749852505758332238006369842933194196174927191671108601576685480672907654496746375192724892778766908614717725753919087709718601725550433556607628257183039023380395180155973225336964422891173028756564885945488335989453141979933294606527298715276432274302304240419099284457750722949141974705942860540952303233058279419383718170314858567593335980263062782081370840038617387063147534974469738604558629417971172163625903757493544600147036843977469863883216249469446879646864332269211425893539255702049200385746297998372956029049092532869205693147252912861723155133482708660705730532379907697023117388161482419585208493677056396671497240713754996639528746203344444731111001130950339012717326918779063306286028631675389702750438645055266765663105568933231775246299407209665848199954263279963877346612737749584010297952001697818328796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 45023310637421960295021246198615148839319816076777600650930636175477695119416308975609419771745919585979467522900445777287831407124653134251692772638720429227393094309723480845278253448276287779200029646158236041631887131355354337584858650183723449602294351313324128851428405218777957358683872993061348418710965032898694073770914868905071679004111841267496210511741187579910296936521128911741353277891720349234345360654661911381822087701001497080597276399492461843860312675996422731446801360133850684772915886324545250883443809610800986870728146739607571349204949529644392536716880520678115717418614697211562735755167103275258669725636224128841880725644336465643997191342486704100937525132933323634540458382185920918375715840856862359339113369650407050134468543513503463645797846202239608405718735116127386507918234832166905531482846899034223719184138685358878797908561030664522334037231907286894678740366159645901983466043638250085851854025425792317246271748302775996102891934311173441538157887959944010601768204505143287429360975490360789788518614687123920924576640319528830249153122258401255545021434358990350150478069125153640884202854831351404732714891531030026379796560579683171451765314941559333672974006306698311186453393110605727120116214377190701729913426795384775857325470250024246008392761584675888883911893563688431047201812123441088569320289909239681064341322172023282233424263594062835526451496645743710074094915635619145248121780725297876467013843992074929421982884212776774672568681649017533315490328268728698514906081718719656674577067010386453857747930346696407857457319254393834483069651283640304512099664883107425564209255356402379765538687170180388275908066013671537318217954842173189030828727724253411686380285670786782528642956062365860986188488948439084067816766628801436367401815002503824090653735951008405102811418666259373563719676579156333133778736577787272892178905396730909680726765439908560119091477386055130884499712007768173129994952782154437301412606790926748785973774801246531748608491497853867446745133410711626164783370191983842488841139338006053500697269075513749336494294991958691199606593318008582600833552242526301349111555770024435586466045035160541041994799498597593818591493887649884152229027930217553219774671468949197941528020804052278584621802871155900802066978373782423166497127908735848075897265696142647436928503203670056752621624379629092445428543082790566234949427347012905604383175555975537683282085795824837287394900818024264713856075056056038696028706195087742632038442943801185114256370280626616668262405480646847188255700244200815002800719069979140180905271184941732309029752334400586422241708133682594816608861516693126296108925838810169972438722057638815976103681634563685928717435784956643489264508870828971485738380267373028798002581562788928461079685794722752628974751612063401158924800237811141394342950757761030373134806282217100080023450853556397856875451335497554191115258583785139057111295213707620387917152002306301684316150322328257235679343610260168047426564097817620291076289644921667991978560844428211942845631105839595958729221045886251428258304181987813892791390880951294792725961064882313645139364345920036870243279843986010321961586494186801008855983021339459969847149748436703329677727384003480588123853813996897704805477820241067731374381292705997438615721645993104776180613797141548062934484854931930241757166574119770812802985274203908236039470557117384790586008536678541289936110730986847421567890195835538762014974461625881999913195892096333331724435640429977151557676308568655070044596821483569088663075898059644520612872731703328451100089950852574773163236450114952204707466946256599147318042537677842349290806298542835907766257053785587275098417487536235606124377857084326785076840865374949435819883786380402660193822461774573676054447694618219802774573776504912558008391461353180799114284095044584691211133523835792771986975104736935561130765710462568975497912137537804848651197378493168975013516895298687184012970618034037462990790716964303733835359390090106356168813210036981683559888812445341865807419461032654608674166079291298715056422709352123828050534116679435520069519994096918684808328813960618245444914629219754635658860986109232391470355545043069397563062302199009815271161817096157682623856137072942664708046429144349360230994407656482074666221065341341016641987523731489193334471100284047982742169677895516545060732187815712681779919006063115559703996816104337266122492521904248873947840022333661103613233203802708697262573946962052467088204300042059014406322922670951554744177011890757803888695622677245914162961887417898570034934990358379285343751684105960415209360785244569608714521190655706390185975339792907534399990833676442805474887199595950412643252268212262700282274786105880265096555917762202895695561796158822924707412480904415539589403845798755063453764775072584972403094265556753990841835255612869685809129058364410815009382341934387698663914466419335840598195669131261726637122215002657541188884317413965451727092167242201275300771720667463973085933204796240334208961289823761682175582344101014774848136839279572658939660527620298289242126160336166056165443295272926373608673491653422289945082984549028617356683805285643609778036084201253012694213081261763487380302772521602116972620764521006845475745215370255164844598616207507543068841731631763593759656204912473484977242840359411564899656562068387091354985585802962371309982201998743369697679684635257885969906698049183777495204613907252867012948403712559972939687581053465310851892385792316375151003499006265060755403689909476071773741846440994932697841048188680474201513176542389989205267731910800637374333901734400322204046270360608634678817996666796780278005282818719496906160085364276465253539622783706005242219704650158313988899444978611778146326262369751217525745062153853088655781330930474361610941668984988791144514402969629046900740459923537261167425742801943976639541592187480983479670473050785004156690866958366883013788194328459344641033242051241869446906800788334381513803045325234036084358258555666637282032602200011191110362709287443423403822309909335963736714508645040124862856500896030097239811642007764042166038741384799331779308513713412299798847408414693249882704160323912771011341650072860424122972171139297626105776695102610850524964032271262811893552934433435241389312824741239442037855651254449843519756838505014405343413079698600710076731127769938924396638622028464714446297875177848694712637758475554905032654920800855368084442562751384893032832383415417787929481555619952528307480726632543899695915694151646427637975854416496691470560418514741634345691032249591581800958764187521625931037617773464186928361396167907413333181201084231800678937568063584465010799095676386332204181940549913219785847094055591995426034802005471216394851490763420058604754354610039747133696767263987979804693888162364017569491186772461913208773477087692090213212985078007530839673141335662118113274947749939381343079157900641117544161022374035712232041610917428645471141959253001674004821981687916202382348421542723145821868310422183659916982409567820795622883666591469096386848328372173763000994370471049860716161637186435975449195696578379144290675873848106724413118454946730966001805102669416785522872403796081668293423889371442582268815210241291226896265378533361692944286034832344442702699509845172630276520023903749420766762876578914209954160910145416601303517134505325187744300669230573551956799127203527047624345704326698936263842765367322935424253157857261562300483382278976716811718368441965504568653089413394505490432411176272621449285411123873691441689912600449283928961961221870462957907171817479162904981733214921988288488186429693175517847696997470048430214978923391215453648850579920876154372398427904208060340729168050495017410995146219992182317621825618518643631611984821135707129863371265673370862244021484504066815023117877420832804891548615497395053677119722802732881176960191049703126187323216464221460252216029940697859752091520354945951966046559170800597783738722307928746066798134070417976094514321956646966853008423692669329035552716134092589135499446819095124716148283254001669352258401968562160893586083148591771801758764850029306400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 8016440633526286010068074244342159057388164488263183191496423725603951501194345765524693173242764131467861100568672746297791578421078266562527828035873929226155407905183549156793037037336476204285418371682728457928357803640492474282180962326523985780463533689627251984607140229131189531204933612421310110390655943381141150455503563332661709435340337531859492044570669116339431001739309896528753383032377115996590185086107599088785632531016897606421176317518745267650741542250687540896588778911657016612293266672837391588586581730740000686710557614152822266677680730063844541452751328469618127470044411821748280404936988275821473705549343041950159772446345935658255299437005243911070013007172936987132309785884754560876700045419513385945241438979204181918234912961251140135189571647779160827657488541212838326080405790943315544994167577333738719867817011277934452230534927003060055572812173644358505326377446056461032673744061512399731701991271779804300239213709832674399575284087627851616715654008028113184026927455799682209117903632607418498764915852895413092552489059835291820533553147105299811331134186391919579693288814005101513019272266397964760589287452258631741415929404946566453663326219143604319826660728712765849685489765196037432300994712267278982466954549442784994017721739372236963044692808497943427710213996284887185067117414965268849572867032380691655150810594198597305010864923511582053136226142610323850897047751346221737376573853729882998929842419547540197863183659594697069038140372287447192079933906478585775403722798789509039020896371714173654728141620934509505466241496365142068290238526122221243473539664401131724151365205526590794951799517505023622331372480911153681217008554127032421012055775740807269972844960375072724811053398857942684968494680596309629956248087766231455223088010029155516968223271955142270065816031014349176566790520141369815293371342495351031067281326677441363720384040069177697584150884283237367839295017652304015404704439966370720716417956039285944662038126783696096251857347933981351466290556406526666549133805875448548019463682800284970814181691189104898825411008960513704846562610678442047143800057646985849678046716203350197638465525452467329444836300511536649990050299985969944926833664838233900692783200287489563477947607788881792837999491713644454863504474331524903297398828022731971082590148825490467312906152238407636164566430429969232587185583359460289100089770923229276785220074077612884085421337632869500573287472755783630883556582378802424673163122629521390970562945035360494413964536416878544756919549906604441460525709132401931064716241033299479156488693099173157353535073932313168162403605427143407421063247843942263283550663290466820839059679802174027410713135296279020641260137378233055696673109779494444613256401236027176016848345136205323403070689874250644140655765612687652115792590540129962801839991943941270328689849837154665347867200222307539115759313163280066241286657387056358132198166632929155583159823569185919050336173190140112977036988670994369017458004559876989647105962576781174419414811265716433142807550254920865596112616005889766158529164466627350484140356107520367850917008062467036351921638310560063064287605581343302008403088303765131480293375656918351032070153497289170428200094405896776494683435137643980467749523932749097445527680175610777782024896892124745119378765274741998671332322791694108289196738241514697938734063970193526269657417012066087912436067521434737872136062056274391821449424077418535215772885424491429415884408077494142206389740510546429183072642620155550310491666443640668986198584225256697355374498531659635739242081833902483679022551558455887848063445835712322891829692100226516646520296697967989446510156427455634238247540113983852760001660350791865220809650896592934305135898958653126518910897565577744997368888074378909916983753871651500728951862471975025625426138683798367090276855736339867190525472663266541977856010472214552699363440869069928605044347479287892458143810622624134931286938910365800206694188306773861690068169520981753849092030211780083794445317229481172894624591757805990822521646063093236397573434289497748845395673206500770183824115315749964458235339035855524240418379841974801943351583405107301087672419166023893186842052559430830102584292879102585759129567717918539060908773735537684661875063894446446637067675857154852726927049358036496565183645380406342266650471384917468417339169569064356640667017060415933754577155477930110069726484035462352601547041977970558813323020223795014505208808548472543028977495196462373213828426067681649148929872428219758778575608670059097518477447569450331114057807246451766408358375441089445021298224020900859754526610184850238695922687131667775496737992696432911863240011192183327352778030594125530814503528625555228406830581109191749770429058463800302017822451675766359468675172775482792678498385497994816088122881608766314809633782425339276025569462897482389757168988781431787379818681045874619752618809227760303941679397168304414003304482987029137822394951806127324698081755741209918266246234394566442263465698964974165889453844060688949034056169042216274162969010113048208753950589153211124557706380183638199527774133257583952025078925814974564649540946341221617601143799163505388511877215127329933138533429297612230209186475106036047684130358715428102578248181564971158919169463772961656976270457520018454272557352149936813181486167102004848754332567644664463047691349412715492680163092571347013120268456305129652154997835331361476138352428358059701653588520825916528755755800159957425126874996615555333502626381271575484504045153639084026914670204955133398893233850667286590896467452196262827530919554970547208384380917341821905951318920775519871401584150426302715640241760165064564089668725626794061900133560677728213508711653728156259832086343778098750390392958182008175185345961023058431701918024249595415477447013312408515158982825242296061423210885100200892869138749935561334224851554528237182309495401941703749302377481387603538139009520191495750136452625927228959996280513193802065105759553640718974275999129352594744311994486380105183752776826451886841152789331582109330085342969971052492727071894191415745035472448208003748551890617446565107850069046966627891677710100695445879335368504139062003212355935989689219618360051985481094021518569104436774769902482433563712493162226689607593427860762345431815332757355933505015721567444991166687745729909287721133442706054564766925731655646816969007198702745943661739181150766733942730385872708408880016823838798886956748330893010118209812524134976748909709069881126907109361058846869064820304392725031468725010786633214870899419654961203361080561257515617461953239981148656592157766996587909363378442393790306187389324728767957646178585286800626025164175197577796039382522765139811968681836732939143232052003044526199117829602801986791583488803197233007136363786844293976001928503465168875102835414397307218361868593686360592371089241580291428619668816807866796621869331357537465954819098058162539176145564140478814534742509428029590003800222393952439980476681238202137721109846795683472855369992815425258773573504560033463324091334378926700865937116158658682813378418735379053605467538584355976948239249047241176001325076118526581235059180315705743586393888441262850305063183105562865232868454762566467653960177328801996304722376106685664079579750917618104748793395878279104426615672298268890493478374393376528284321247323663171679386873768946722930085063978996431022728392580746111574880720591636229990270766687526743647362894005194575223473201634992077632829829146710670398504546009357392317645326791873726209724396128394546911847954557439687606992892517858977699424019388934816996452615443171627607381662071052463767414691810843975826669866040956142421227352912277358601022441948604074396436490677104566152234606222399686484082447595971330293441990930806623558938479030405138723616010219321612015913774608018903129361214583152500030598998194296679900742280655473615937669650991909972534905612529853903504432665498780757099541388281223153330418479287700248750672925602029595233594094096477783628821579207060910789777164546257211984724462137925019392239760628173451254374609384070286326518371632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 2675880745377552893522129455178098357156362932608912163516967734377848767940649498143562279989079620042729720630019473655430821642763761695162962306662061834474582547239608195983035218389886525322669438731077620034506116598058871877345820532811812987847727190029815766529122361366682224572796616502282697908813666699516582367064161981353778027806493764969580756772422866012707498104727716557036964661603142726824809666107284981452306382284690897662295854068298554966696710854840491302148206607611048629236196569008164521565077047317516046783215502102176436553557543590800185337873892298636806649937788158729433527827720071788017489190437135299448610874224517864855697941844940009818492918482278703390823146540574740130018813707801159136878343284980044348101844758790121793288367990324297957240086477573944575544817537344248104248667905172238970031228325101903792354986252606927740016839608957283075402660808964799144768313360863494419738015318271392955064040598025147545353163642087812446626008408668721713506762920672665385461464346304106415160823064943918816129071042443130675032148206081590546215154169635995651843882030016367272938051976967282793471907770784887684139469125236503816213735427300126421352220733911339216917392765770711966143562367040992250365737873212645453086302854872990452392080940685581479247831760272404277377750243237883886779426330343696180067614503060317633453412942988491369256831641654270009754667641598915813649234589532667965319166769681657844349807270471428221958010805962457323419587595153231376511022240778123448747671640054014091437205529607924668001771105765422349848650186012133194527662821586093886731219190618694268896648289339490721900929358897342328703640967312246392631125196168701773750011525535330662510234521719485322859680139099799908608720321295690787593986045232647216159047849649515067884788210905425473296356221425683501935885758465936643800702560242109537458830532668072075113740727631386880943957588436217618857887818453446475094959726875336863489087300123947442232251782540601643202432599848786316063258695068442735567608832307917395673146703382379742988914925869803826847240840655691505782004815679399334717920255422349453200640152699606847018435562225305104495728709929712024225773906000871165885389586611298979473180610570084311913530191435075180085248238529983435433221527348037300164883874966726707448805509474024373811454034408176498137428563914654682765733563993881117379378992161950431171934114500170243184963027521422685448243200309085401793048614562902346660268844424054671896596945684302627226860690247124822561807236910274060455835173792019620371446155667775717995560778849492549747740262206699896311310074685406280481561240720380626230335793402983331328733180653179619995260001273828981092635768202088366469806470939375146868016860755631847015824524030365210093845580562588512462189118129961123461183768058333311119275865634289755708049796094096489450217905078684098981700639008646733215125384435746565775449619106817465909445022711820971783774143295354711631681262728217415258438006405678592249820312080318685217364764431157940545208019733264340133004713151421922129789528845365257121649760741989684051782493151377322327882310641950283201202253754525111136237094638184555665881143121744756568447085268680963249745548620737977114529359090071116363905172033995025914187258464416308491663415831602720212039435583628626569340961847293190685029031830724255850238911303691067087739958500467340172802668181564960454442443160638705790213416708810989073243464459727917036481652502231467910984383266414168701652422017869252571233189946793007052907271107560396055222749329282986296800676952207339317209598438036714723828041959254489588674333905560639064000591103795537581785759117615081319874796714077121283874893488454937416378959760100050670169946917517304218380725585703123959589129535544324572440842905847088718600029907807692295115500910163826843447678393597157141595784931989552504617402476459613460790521172963388475928584019782868723147162447075349150735531704711511780854291442506844159735955887499759522322642059197515205179870745243308711197991643364191588168120672067986631962250100010324749582659769218109921608631051860662274232132391424025129679027411130907071389368500210603871936556824985010078635146860244576004158534562398324369252585715301235825544628061656203188635855345190043259909107524123864341244087965752463542217474503666230791871356133126415237318062980156043636840357090119274735536757681925589257874812193959678387324516002199031181551645657194438766659672655919984411141161207128768187914692507679120621829736944701818954200226558425136779068003130208005103752361887369241068679716739537449001411986828626233304334690982164633622158328579371978230364499857638024004056408494302601053691797123294524969293364271854641660490887662003133802417403410018033138609175253002631289501913381108785154891119517828973303381003064457370323806211778207773309615476797355418060676997163751953001488401464994511659452415714720878896395007540554024778968804690690620555666681781113546812945261685233769274031417024808823276589697951564696499071168098118270744263549676099962686563703877130233258256489735639319355848224102685659988189363152406173617777300021902661270569319001406407433525327800091658423693345197149387862726162904279724575673519080987323778824248417843738989486200164744780540590112864356450986982626990375554636549366047457725777170506853714163862479923253261914506411899709136613838038458464218878602224013254327438575041523219814660057937557424010491521992758897819362840249643299604763187868975434504924269837696678554467851349287373601372555959201209122231768357865025494972551013130767188281119768662043318181731162908166595476759638494414848756141775617518243737485910482458527660620898523503762036885406124333439583097444263203590204368536384318757627726972306480298125439719180708373787552306569021730646329373161488755302965808110097682142253649340701760266715047584174231859910372058835660723590699897323130561909891105551554806972150631585049356551823371113917726988133219645957203523583966516016308066746806894301915395340261007572598667293189244454152079843095760050714831076056097827353466746765276307203023868291690022196538594366785046323160335942606999141618126919732001984307557304104133746451667622291928891630726676582418247843377611764487260451318812377443573842833154466282693966671640211855610666750077792779931223358767792705893102615391275944609750104649308883524254564536813215167470058463558373142967792167748153018464794128106540105987561183888208666763594326173908434437146468921856769561461338870700559480459672044207858623310549249865673932463947459999921552392542986161202463330783562509522611620732808018166528217654178379239789588126623391971609798955050088600628528696852108981029776460769481555929897967455357466246274176872049164293228887026662095481350437270784359609980273685562447729002511167317408722186676175637028272846743930429955423162931278730288048850778403244674702205197522037449799547845680519186417372181921702010862384479139526759071275515061193244958359623336061566528396874581096215929194545926658277570739923453759301105493959132404920759376242666562922592003351180856465886670032813692023534371777393590377967143338341053773265010312619695600911134951030466309145822790287123833517793166072969955497149316137112392814588392610685535673634508159454464588950087843557788029742414713988028514991588717987125806367231683860956261587252634903709170056452344943760212889584897325387170527596206298031570535753769668155874592445629959737214136311684589267243525889420693808402946828497786955211757949710117190004562781180796006030021726107199786452261717425640023308484440007095505583687737799507546143961593216673612430591523049128896531872136085050669993628731986125906869282135225027108426537776480720397621834912381114689115852432004766960756118236945097987799303119764579755014547440128139429709067555714783043273530741677247549155688589307283165051558853407061550058421656770649386660138802726802121650061832193692004295171071040298676278773599514238948497827956788603542214068804490246403354945409958731136349957720848870659809530559824502420224698849279717039522928095009443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 161508391984602569338719367586899392763941201365893014308975885461992686021725451623429263297953508685796409206713928891926558266755674977385063041918410012821577247941226242555532851512319388539752536508117613471932653792665511607821132861412038073144978686888907326387071137509957050656264524035307840337654661773900878889576802441092486661422846483431648337908498199164458711954393926923463631197444413624664017144002203972701226753908621186182249021561442076009157506824540219194272860058128342851390454559065812715580444746791858752055187706864903429916601871556629642328161382134888957342882556691969989344747943695882319682449165249753029635528561595685855757591414011270669411939452336894530609051575741550983234024537914999714572111959754931551434047479685997137366200041449211117900996748359508660895505691942618590415226563869647965107955845186912016318022202697334831814438854234728824212163394065341926630609348096205466312951375003827872102724252081626475182041473316933167395388787347186199658500269205465358770971887252609251045733521993102548693453776017488653392814496482177084137063743627580181509795062441730210536950431924382713590597305314590651857781167180678335604973182998561644170572084394694072889425707650426338532803170801515695947267921832660307422027714499399046808925115138172274253885374314837174543269767959214928013672570054698808873877078148089086784320000088337390028813711565588087937027139890868465526972275565445678497686975322467591261768511913926286556391186747443385804768722512827700941886279529600482760983395681692472617589793869886193974204707081501472844683726071870709272448260639112604024651886495275122335401646052380169321272243542437211307636898283316728544948559472843193168620591251031284499417730386803477963077262817472617331486793889251944238193319102087731220674057495905704376575291436912359073418333591639059776773578960788729285468487426401428745523247949673413453060989561779860352481738592379316779532110134824310311840121858832900546178844942781597570969613741135730335225542884877461621895687232165269054461014800357533391273144927861841694292112227701806126789051066450772319396335711992824667404422412154183300816423990473783879883660520550745555452791975235454290963349376486125495702312056106643130043565073821970340620885508197022877797567004034256116146895774474961757945100113607780057671199326402567183110544259187202084343058494006689150839517420472323361016684449839836344860362088377008079661114329697392214825715943686789958292604586481441125407506883673499739067445351629247582843986435400328496260843750601524099203747444554551755300813996060085674310841981114440661283574855966094359168942966654794350967003299248353688708692322088933133952288227109940579264938744962487688616043276658522255265849049867901299670805456707471006513625622649256004750246427662264668789854382916602768411199065398675999306733590724787649972271481398910154707934988526919315183202381985323977377902699088647699479034572182232302192548326439781758976710810443256821063602603602794117998576064222903047394561603600563597890757564618240444848120445289585419041907358905482984600401011450835253562491973252328578210920867329859296632588166231993387237991901538980082605167546508672569872827030730542360797295960502011014935647674618746410209284997121179384290058614466520088777556303633158509481280304963280239737395083172564771611853424920744757726872422494223971486282423231595340580429954442291812448076316680045617901171189551951237064144790146764016197027889347981804493408112526983260754563599452225263991126429097538531980107466964105097837853138043008820409122999096857613232580338450516428576078137857427150012799745684040346394399352407157679012972951199299806946042699349418839385879030185703111580925100067383349817843083573017176755441580297573486178758130963622630410052176637990093889036535238462035067705277548849290944289393722319235324654825418332439275855489259569928108560469695094236367333131359989314290566630546829185767400617228609181439895621778745497211438469446303612632980294188047300983799569464982298281496738369853260351882051400555987408045690798621719172255909917606477166699824693388783075813519226395668169360541259714803823399323815723498483253600922353073623951831676805376921754332791316555841767367959151477449594986927558780630010163693278256505688739124643321942789524464305128108332642071791615690953352949349170239260855292847546659880988668142654001613139892169672254678394181202567700604503891751244357133747782400265828795837136871231445101535532227252655660659067652924074504507658273480942669287252730985700453553867540359500561481030240760105161362851862341736165088626935221811007946174677043057541455135923567641090009774432991007663863008884361632219689619530217945235512275487149305281127156270475717725474457433403404582254128761999042135702078627094591138515987354067999175754580238726766760717871197314223551516072883681767292401518503285686784047548601233452920083697390793577018995483955937478450019828940466723279624631625396535992932240664108363140779510142983203682558831130494284827422798607873984007946478507033544989463287641585541386049566827030406371627656903633375649541289559827330729616743274930196879477046429932228190011706284517540442075271685706872255290020120250349679359917184402788737834449178210910401937989293988066973240161828210518628626852335623376083594904633352726834382167252902249531489315155967810555780142586421931493834906000129256236292511705794977502284537219142938618097923067984993119342506805587194271029402099199907493751576267936694894156607018858115257580231358264480327249539420861297193933829412126150183052867461470974771766103177438833628638556833558542967014330150087994630095582827318981929889674431378144431845896464568887889833089670312819324266436888532503218499166574545971535895531354773260105098136112857671911162372561231559314562670789446087880907570767960652938491018650001631789195707887055330201849616663382047209090889834501402261364030553583238019223413500662398882468145908552807958221444339405224296260705736515556969838818013420538596753782405376007317150581385740119160128472219374010765934210635569114811401552572072807572201952472862480279430812384959299771064690823945882376199623472299055995318750422359100729886971448046546400857324089809141427617346311446062980840320039563400283743464713610667896961290776288521659149958975630060918578132267615039009993074089229186762497890433660506096703994586753898668312791843721440849174278809105882107726064710176249318377544730464243619076478885604745311031267209409906490959954612950059760491971722250870251520140466513230470546747594774096236869580726697615474545860871007227274349149436804352720622004817291282526951559082103462383501697155704828099671349968443638367095437883227886060637187173237420377987131332846139738477446906140208993569787026058822141878493745875977389856404319760991690537875018954173925555210748318529710915592590350609846524039356160776130020384816310003280043075643766392365210637074776147177368970164284313937977260643288192934911872821117952790605457182460727631279605156359169196380418681484007655468251967160944084667396147918126647430690844094365689869038899673102861461420789631730422878226513151496175569352870587398959024507561444297823552624847462793060691106268342901855579358118914649572390474511017273999214623472836306470386824366448896744810503265724981115233292758635831080687836469206321387796747858833451499588256824627814893877547795231478967960000992950783803986068599905727240872617078310662548733302192164273201638704171917847772737377692197180291534062780506339680662072176813886784599484216000680808155825897201111610622800564450988834292610112966092604554139867515816621768380859741462066323428212705734255921241478281347536415908438256158181228396496825437949043178444220768388992366664387386942467709175347882605561645444735718152289860292777801634718549757167643624841883982751233887484681468628469637376094076465106162451240922837673779080327489621669712407344979569209064762861248353758662004984307857004416070963390051849011908955042761790304812399539664903208951630533856366745148768946967504878524215991757055038396879800206888951200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 9575924117151165016194748854706521785419953367919888843705961356782142372860282783253791304693861459718016241484388736916265208967458384949681227282143290599853651395306587904402471023858486888395287359831210817405974049744669891332683978328669605456275938450878867674606083097767641588933612953525306520545636722923679933212408965830485761419958541794430567439559555723131478763605328080181387995690253812832003828682218940658400154056040094075277113278676005690403758721801228309822497341550464120009939179903043089857715847833055947363412170934394375959204577781000584630154175158650584889282599010246812301093294060957266146019448371318779722778544825135835219264667502774028885117810309760970198367855469629778860709343351469560672385420688931692784532678420578608572301857727827027297013689663030125449122234717134131075655371093965352677515311722574136402912712015603202704546899705800939779429286998067563070120132629709051262903087638728750810107628557450258188793931671341320504684550995007799188910879388035780847722021668442778082089766658494152867585551182670669733893718976780596263085814498300832574616154444385301955668184880164822166449716276838606717097871342646717114714394143154883491320767325667444467577246635526187292649743250941773755049151023132452728396055526682428757325589915495754442218454251471404778010705022352596019281463984037235613011286906843691562295430404614638023674617943529985766438984946963404872747784604318462609989434704441779048309301648609415986324559765083743669312914093604316163620467407852327452100921245793228225210150380971369000288065900828365433675327617988746156872506786962480294409376948087731109798295234729131362797681267596063699432232618984883043177554016760079560917119462762267683511297661049387599500025023139732614269869840011485616938004635643481249063547721871032234164442541776116049813380765138098196350533700945516825845676936723982369613286101698093536542145359290192987375038313684817526703048821389611119547404794523729255189903982456748136760655410646216019236987254486690218417033906557752142494684262264600863787219968711480374920543914309202695269919227984819857659555510056414994565409674838598851601301841927477995084773523245898398016176780082433708146689963545843776125389674631241332525647285076041924954104804936540929661875083140906547938784638551340769547781894907206847241864094896888341453514622713698515769786724640428889745728148515672971847063614829561031134615022553579268391858098524250279341163470611306233856250594639814789365895582490625522735565532625091191311554442178354133345679393311374174903604293443829302341503534708592384843819337808937578841508232981809736842533802744242877459913518019762767651620829572857924945508132718700006462317597656528039719488639419263752192568537916342858944827750665099660984028592212111624235747984154087084267694624571732808702660223866762750086206231176466672382678301067758610461425345439252377948553282628557604680298717677645239321465649232890055359614274036195703250486896127218846247679959099448239285016039619126149797131963942943157655722954876867481484739862811558573149815445086813867037619879899958835844148233155636984171307002592220533163601789458951009136210258925885761633989437105790876714729220216205962242984604264651765103000021172336529644929013256282322605296139317070105515944251196827799758248587411856087147107276314383023512060055703830110143523356171639018333339447506255286764890182228680426537833269813702274463547277684201457085166830647395339134929067336428980388723314156161970818111016441760410247378911498795061034226180221919729122906737263552819712715465914507616168886230595997338344637334747890250897459637497180244755190513240970763226781822954210546511189312349585934125903594461146907480292947785569755429147675036593438375542023777706666533268861036327927680789573025131948796362211397907856953323957807248537390820789622288910866737472569700543945994334172164464336873631850507430282668324374599562063408632795386127162778765821323587868345684445275006796944698876777283142616443164853819406740850006108412633054167073727382818941941774115926415641118157289760019132991916903624383750232932350714401583102427517754265876402117900931687743282648733278771648565131771073893806102551472563577452676145296180599876040091992925016458088271762755818592507074896480604900582276071992729963853678118285508183658889429464318998069477960130793584634593021985240581554491506499757574759127622385358442132207072518734107071861068384872067697543284259374043841075063800102363620693867641221758768149257523574039722756103081953381620794602049341857190087501826814756202584588915972425808338983192202984599121325743992811915865204415004734347600364211591210101841198178857169396021841287838745026505344880821133147675077705222434716345155565105343278983949266958465608344810171996924695565662524053715935653361367801079062963092767685438278283238580551745998465825113531693637064238158873941796967656228473865355559301248571748732994804795942370262984383906835040462515531132733265204432332358094001116882805551553314051626591576907784413817387966393400692840067095585501443816917994300538843971662861470640542775876663860654813793876996602322805464331223241847658117841518202180379755059103240058743888262912681673692240645499307574551189936043793981066258019517722766885341548824011991450342490984360319634428188495075138182278434628544841019564485186996334143504783432162808729452881734700164946232325513447727079588661199627735539934471769697300118681006632055411061935714873162407251241883544590558042009703783735164655791626016581888093056606297137756335315137200631999497917420588644021614605590707182024142773288496688447874065809475548190649941381833787492621506486865335798718859571461559056104470291755661994688639294582116837218891433807188179418821936750175353969629401707101285675487932239493654396891915137790948404514980131917350926152623616369619611835198652548373606337959098935829260817540220770466470388294384645995027339537901298011372256498935167829292003494642639408111032557649504634013997447933083092529043315906230548857457314646422853142618425263726128261465744162036332531420267818852824919479906196347002180124639988005632731167868349204545946957947146617177210719430005116747268803470730270901460540192597091807884495239721354564530236635221824260394700523837279290194645604023307008216686978035145433921810473970160531720213257776581905471438668839225217668931828170540643464850700323919459118658982225258041560695123606500010153543256389249775912003188348412460886110450118165853416161239454811261610657761983275604099550065514418794040414053061791519234528320938203614258722347100978657362559726703380830383682800866768413936616217969026187258582306017459828814649107899578736286010315645941534116293599131572249084776539716122944317439894284546450161016701041666912853829388418526426517935022234639678835634963754773810634566565486261659722429468951022580781414919151506051270203288120241160599179128993159708896031524365129014643086079019292267567564941058217872952098660741686927004539669962253700473278085185645149843028846427006532929975025175409723427755428654741090634356992143629048289874630913177418724495874861612087751546001777930551979633486428641702403565266799335125960653385738079012043256896706770920874317652923707912249861637489861989692317334200335368490103435995215609869721974042462401719093272849539409300701642625996791393877642808535136163380319092959479191124381135319865702652486009093913401867055877425010013985610161787241598000479596894007382012831577179183764359510647961661413178956567840736788969165418037415532322709066268430116466826521835621524168471117333046649184753909374963110930138128107401894121001797801655247572095206288406145133500125954728813810415038232296771375397209632211248628884776422607991220295867122575899264191030684033234958802384105798706427000144271594517479534406288555772750230554559401469423096350384390552719102405706158564140217602040463687417918686301750426778358968474365325929730856132739464448416531327767753592118515388369586096219957648975718420617197342570276972967617332168067808081599068734571286825850115245638923253588376702751254170408368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 1083472630893083392122672075726507572080895966418715848709006227904632943133493606873705812674512192151788231505506287583880428923219687712995782815300267678491771114056070643495926851153401757982911080972141416361514731882376319248261991396515146652517132713028203854353081795340707343720993900232693652942009248138285177444414510000597594319758697740072984710913389936772130796260835383378812128631803605117847034709007512084004884848337732893218253764191263450489005619887089015300440572157028466212025083978639528587451931163058741313618047080437846726721521647141576185941977037462163856208665147199410035745388730533720526764750258259162505076463887746906120920175426596148675397091559039522583094113188112118072552129598706663811442070889797725684054436892933117547679406001523604032900284902624540642321363713829808392600150326886387266258331696381241897577136288756080643243276362332361951307255681349552711055512463576610638731639757296617811295912094542068568286177161326207000737908977427732910675664949017813302131487087050105233015282235711709054269381778020310549875486614250016103702207340180108038051363697311559978554574098438661603104496938981512475860619050545375152717141778222869136836133764107353503597607801447411957390565474496842424444723115858127105552463145003595387884741750074915527104305945371874043836562272694179111059361214007024926231598399643453110550662704593557219646744430703924590447585680753770310563307859486051128027714024750948126277774748962718703631685106504718171389396075331131024042712039646663649260055812832130448429339167539871730002263886351125798388876744135499172956180803693824136171345809023896906138833188918289707574255489876311811027011230571535593179834105435111780246532266241911083512670646209544387072718452254599136509353384772163462040119163322576049835563683392038389566137875937455306364866864811655729344091200719260797469468091325716005361723581274115146164292681573198353913734234775150563105725982786023082263627145380083090515179258129265377286031443830928916629271260180504265269057323558830312293746820009109600263769648040422855229500194786710333804175274862755892654188967800155044439931198703469198797958322758095077937740229572195555443441865831131231648110418696870217759250599908651825532115146876021449327432075498139404944857404682865000766301692563461808022308336589573539194633948380025321356841533802952595144834127690147329194929328015919569015542895335178259442300737350079275970621169986004745406313840855984968150881330014711371032243251275124979164461314414053981605531823677463426117256924841287287686849847650096115699871048119623869385228692693195433514799986943274376358054343846449515595609108717927777332291239644528853785734605722667753911026205028280567238059788926062901422755089700838448509501353795601277773316699903384824379439602151077711385400970222430520622446129750423951940150410854464778123526163452062745339742007989842417241036173861305114625145305049183145996251433923271872006270664667177801809576429474939971333448235307343271189613147697672003415292088013664455632502492964435644850032355042334852328391777013765181522648874012623501136608393168202452128847352145058871121651513154118435744560880024897149938146994737441188665522821654102698177700691357017853576060982908219440970944529950851352458752053273254434387861106898988094559958768113845067619279675460747954460829788522450206768383331737237467551607058983010388016134569804462128689760079467035528094331528924633621916215701436315046383908858235027803606667155832129791627770370708152730988311675603980830935651048751663467932537174123501157870381094020327301949643282310827395600928036980175234163859723469242481870316612100955085374848267214394045947102918768708923908126151191440967420112008654657027621043086041254269084065417175635155299396985325627905573097480862331896031127871030061060371770123232667366390311407216608436903197338928672145131399019018548372478854171598140556972313224479067819402568369259559166877878122903767266388978644212173842287945209075057002627356885288247635646377037939972373200049523113024774455999121137802516582509851842730506663166315326101424249639030844096349260458076699148820166903133184929009108831804117806979223729161488132212202611921291016847825453045073855010416009683008988978067618782730030488434095406239409389208673390427065182771974348705969935447157886113586920025686926245185946968842083236317008610016489951213446291004755582865558444327773639864065219250056332825408894957039185517790595360486840652247495359251724943198476746217429996129127177888121044876336004731355648518767980899822331971095959538932645861862329396840635201723121279805758314357896718643858254805635097641385065841090966963263703315778061365223914553876467986041450128477802656134075186121065496869859178538764657939963709587466693730880579002936285488522994843096113582612676762466170296325833982562672361887483549370081637192327798170940786879931563663471101172488970439842775300413633142156922819442540424197904388979734681138111120343721191382373992828614454655090537672762454728480660240356164531709006624937039834529473332201516766743684837131689330033189308172030723095706539886661975244170581654574285671285730444165207345985169183880399052212221166098983409115696096341445258409847756473020164904719568487368331834955011154681187834635820219156440633210127555888513676530490654017623062118857258907615289661828656758842524893292776099732674472608065404016343249570793950559011370660983391193692621541241831373155375114648276901872030942113175949808143294713106578403724552420012315469187485114461813691879920100385155649453994995861014718557187447939224420160400207851934397679604134842702704977480702104238057631043372548973372795676341917188388316628535340766008790158131094255014120123629905881904888882105176654766391361857036398784808600944094472254655786227716364951273744682904438897867220566038648914343804170818664622260164466069468682092961607040687352095753572950354966377801677826178374471983276984595774185790027881374839837481654018636553333055660165230576180767793118131873578541198854418236670983481658992982528792825622150113173097162441150095422068244929484384639848903091055467320010474525825933210752710397361902774388567939938011490918453792587022063352970230773050190584042427212477051875574631650834549101380359659014044444157089356144458159550267022508619990738686882875393135568009611358784633184747089518562458262977148259532908803560491428965644041653234440597097211040655683588622600204437636858600110993374520071221531687248628445655503515060207834008994995667417023701462064098990990155291453328248079331379655768920074618236434319941464029997406840551623041388855788281308345462473415176133347620149927178329006725577913864487704324187119024479773409357353181268216852704228453288185517494304737953580107947745459133269110772511979208296898467623646721094306806654387749567404473962936230531222924294360219246060606260905835831024717296947846193065055743544439822813635784784813739316247735580952997309737412404632243303502725410510368954459728310626200330112136132822135979281734088219907766240067756458232211983770381976861661905335208628804774213974029431413418230936488394284548883720995214868306002150763254526910385050507630214577283943636069277804981235444472160837811193940936112955702181584350627258917968101785862282573906688880449746763531155952580556532530586799923448185444560430130539723911335628784307576766492282892887259876139517253738563778232612498675714292003491182608749821344864463277813105844942175989713415411050407216562315760744869682512784328720285534081007446149842029504032684342749389292728723605676032139196738047117898869214581838759016084011083661572967822489861006523261678759966048643438727424185339630875425105758418878271016178056057620293708954434433755264127429882563274662330884923903710120824610852507261100281918077992099875413955233259689249455045642132490212098236925912888893306135060569158079194316932630420832126205847712441873894728186248089537488033944139639333794024222378253171504577712733275385794353340493211439669893358753441863665428355994057526588687028565286842396483343787788636034833105393612842995497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 398640350360215443298581376139371831765902377653210007437396449924376716866998457926835785810756979140545723541501333673107678552826945642448919281804028085139869450190298931708495022119959261628696993537560571621048573438264499596612248857597092093785731007823491934779273519274597527338216307269634398422997077563932419711316900671773969256793657595277819405202378818771773264832354195823604187333504407600650860855961022458396541573003049403974480524977950537749274635981314892534420272908390232620031239717777235983062546531933047381937533425828762690029233805206990003173020280315588177080523974898686679924858752557827860938906286036479174472963569211967049355620890068329074852929994011366120791324233786493698853948365401781278811381496868567675289929633969549174564218996160691973027190711627822928066650397378500818051829173167792675083268509604812633839019320680483428622251003575925386072589455806811183479251053558979920895861596323076697782444916571537693090009923745329119397233907653971669931493356297395183566836013195391793046068787657377825449651990774705961004138387363961618258333748687074295207727052892742324001542129608465197321635969957991025776819775033516462533330763609117118772784627903420975941292611460671129809036321714382366650753279281823802701444435866219624736301407702626031221514361671429627370247117087273584786520673488772033874645150534144861341087137140305284819195656097557406740936944407931957442466379941266508171341122383225334111131301321427707245193806993704056005362151080617524213509583915041528163071235386310705105799863090685627410967177657358572312235462132720743414101374771411401494575604648121327019472489436942838276979351898935057711087880129571699358512968471221151476709856967429880674651395961555828303232144193266438813648430510733158479782204122657809206756604146553651640255821307341712702859928757051620418305992330388081443744425781500883347299934750765829379675416580668958182191574536928789436838993105857331011516030142374115750216089022214828869634941638199859171770042662977257256285932732339503472687910343543634374684631635844692885497536377572070177481499930098119307207132657803979081186902911577347414988652513354673218662178304955731963007447299981166309314540203565729278617850298336968427501566369277465674206274742480252631769453028927703927831622223845658994414495212493798467228753829725407996827549645249973437527247220046781596181052234096643059227308498266690872672602140512576512295463288848101740883251783311247710203550908176714428394706009748367055638954721642646177348549304254464993776176968189155576514472769549947212390729098487582168551437877447091889455298531682114454292475861836504668306022233277601219758158844048091073099358837732142140233138964132817540240037135609900256047720111431225060265137867736705631715456803680331327137863899158485089290082345449304436974733882521012382170410159871479658917914712818379735125370868040565545809845891071260099298971766945019011434308285130133760908025691354114469106247264122636722952299923955334613109129070618841677370674921921282752736718752780584689175522227549744781413881539519064771816242462724037741001251124784192416775594835439316333303453749993628144620197007662765746078657218839585403894088013276779992356144292895073416441268565122363748258321898419993847127135816575719145295819784211589003616267649747267783872826187724354528972845454602438219308717244289571314273713812297933057445450919905717691356529293193512612460672248424201828617411563541940022893105976281961031608203375922748441884362440665212238173849009681771353520210292879958917027926426097322505832038681796381171590327170784107158729920062474483694518342818519724427785450367316048422472938860629067302315310435467059312841022370364822374980335897312679484721823061773915140804661457105399489656577054864580452267432189604211917157477137901926053177918608198679186607095622492513541340517791520688309236180177199822614354552939693226797755620489080855373421088214729967636216785860549182523449017702108961647670713246479172243534471729429125597143807418379915857710057050070583740821265733087696827494476524552614053412106029091115703516860532947121487903819337702832998415021061346442420117380296263911782958581199668814190213193548420759752992497869687665813073160927644805596565766054883843249436590394329343777026776737549757515924171347466262810886960568240811273599732442963279761676943970557781224622315778843938036462015110486810100658823480706831786003709511094028086581759136267029776003275713294057892261486507231239977427060016266531882192616851777349780979740536376284488196787282793217268670691336475077575730249437528961521896530912014269335623110865276346700506863408942841998747606239529868901416147320508989945839252872434803255174147949394283441939422497964903009408838376163879609964120241184626144259179891455213715815523325974451036999409309627332338123178653446242369617581681429629059996708467246532757563709048013704246539351805197911548476504103964602053933583613298202165824384706813830836249048006950152281029809964887098959005784367519934182984931695841717064956715517891776708417895006949634484226470476860595244882767145979327804173195160474382749682958827218456327618813340777834505556987983926616799290626275199422233283429710222459528359653846200351524517885380860529158516228432853887573109939093454360335564623768983891099969900739331334293530826616092672541433878567330472621327348485463034827728375856011573240839353402327287099459850879663325975839348303356288892411079322459933449869766836153384474664571924672381195852037953395857307093365406454077574976416854731494913549882361047382172387079632962532670797200548991312495815345655335938513288158403300775660563658658084805061077092493981861354874141832889377565783029876353682644192576547837566381837160163578767074657601860276725061054160112973645731965114773709833057715898468460310263575595093404360508515362284565806609855585389059412753842849677625548965986874483985119107186295768834017767431221598985803669200255892998505862059993615070728918454511463963035304335012110259192612080115482575326327721028386407458397224545489383139944105368351236931190507281998983705992454981388557437203697424066571094013669406575688724075487672696432700113895314873114663135817608076192722924614592362244899024529913353557568789381756503848970074579403579241453323705764618092236754942399810902272554757324160196338072099326277677390067367640068297575357347200518168384305297154088598579650729428370346117086694074644490901980407133633616320588868035455465690775208735757900650319104273024317300078859641145096990132822189218524814306398600753501508914994469468438485160215540877337354590082178725620206521581666525297534906136850094818000117612943624409600642161961794253151981452348867315947101142389413283076825229597231838583863637994864593960221739361131476170308489109935654903951643500475512766372708401087448196107199394596444053236835240821947617848650881753321417699691577643664533818122737211830668159423348640154426133360578059720988522815686539661718374984931751050967346482189111470102062933333223655053774919248061699289591851327659511101672636121758045281857036097520529822684704430199718539491309597929829074813540459938614360932223429227019383585446534055524805917132364738314878139067326017102937513761718683481359971638172002974522650740351812176797926877408457581996273602005692829572167732513826374161831144899146316202463878553147303703393780093535120834302261795084985414057484000223475610110538405270320010398545833462795133874874040691386630579913249879204509152258134652075352816344632284476808080555581250679728815350209488027955824362313811512795716437668453063996643960991760434885926613382917612518387582787862682457259301456351249392423333360489280983153863952506134358067292298532399364392946569695538314455687091220151160284241644350845803150269681149397101956673999693774494386438236650504139942800951426834357118895138768465183179184612666124537806618378993529984205383488943270760955699023716293629165760084150464481018805578031504458281663170660300997639528881430897405290250765339343774244484803215335133133275556481917971978565389315826320818337160480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 42237490096044541103113642867818646540642458656215271973190283225346669550583389763353416264873445740227331421496526663455096910526871466026193822496650506303488033898322262009294815243737265150182025098426328129541637197277597166741819736775680496802256439786177717635562496899335573464135159408575852546791140317543598449779599232256600759063193658010138757787908737940176537259423199203659142536184400261507047841991872853154930216419195381739857975917509722295171950838623707844034919043899846879712960325702527296801390397040688853928798982095718621720424852938244862962335989704105813615997130521764068345990789279987151900934985494922861892833351757195321956288877717957873212794227313346708651701306483385966215146072358834663918158741236618629307166886843202770872951451432350294352616764195580255936129763311386931044600752774899213820564705852393798798226033474796735230534001923589958932382987108715346555226503481229600573847208930139428121852547727306005330826359091409497904108813541279476299212469563929202666514976240440463861150570434747558061428209197170774315997011946023451408119694895223533034091415164128891643832167907973692526463876748062108765859625895597710858250006537533590210989997686618049289930982016623313165845251305404872370278157356107789760458543891523081670849125515552668675275043654854976433881077175812544243540567970389718329808046490262975650562167921592211206548561286105309467760511138402343474778938933105805307765324397047089871669908958429865699939918712398200080311131186310438849254214394371840548728730208991905515271961322242416441656877485841174956284928027931870444164647521151065359569224319907293209254404695989144979446977549927387951780088355099259438864695534174930280691596256575160728790195925105766883182240506772419964180755026733563940793363023619870102752340807108091099296510423850913410708512849623545105376859643745747721806010145361344368068166671470036270466128527328416297248791364236871357794483580526610358293131660618577249404288213593827701463963432216364828993727789120009983654971279894422609915597780223871966721045839567542343796165120944242119710859648072461604881177779165288060994378922242171194052859912775179834195877429778261220897789005267642020745562962409050258072526131185320487923233807126282871048022521265269458612325107671360411532389905472111491464593479335952904097204965343011984334611319868948727315770234857723904957221107970645288721383859658108861746486883097175929037346081292162376592153770786763439364680881199926472594678868911745387695968892146878018554811997092114437420532904838769652539266863217081822967711445246712963491090979768932301787780872714340186233608347707400276043242703109833120502121053081583383182749978352279819683881841706987432486357388959282870366717493553919575153271329359392569647486539770239327103514852460919886916720625968090131090828139619721319688894747697469185234329086644492820078113926302780292758581687114852822619256408465986098212336149546346586946102472119059056409773036125490475032037295203829516270531644887925756681204647995211087174419832341954419467410338693705161540905588071079831705699834200613641114100783064785970236724000875909384828374972713437351914487117224475742760964051175411021174482392619561606886887090007862052542666107485484858473801267259806216644329661060199752669257455405162018207667609122477709292710566600133918239525340852329923543114592438743071118766111276704243549541951396686336124764308828748722895968209114398468709147508420575473311473424700270918332227990232404422365514959004975158154634848781289160820057385811239095477328223361379697348015886480756853093481044279055157459836294457597702895769431868565623604349545274665117897104936740597473112280024440619562033920802247654257785393622221971871600233668957031514905055587991671052168861715421597933671066470630088423321999760195849533376704182987741649318756479219587993841196655902918272156486780232396447958689378594895480656074364280499208929588147185309813178674802054423682604413511434394510847649053669965962510002841287625243900897099990160759147811716936184503675456560745752730684899086558323859241390012065550976561140251942694218578074288148133714195587088769140939382319153265481222267497082030237893558990956270392553891905097966326324309750523321112213456254813998058070268651608441690582362822323922607313028811343717299866797841908490944969812407049941425277492861753873341901203203804367863332263826058157325647873815706913272777487589745097379076903939921217609223686276951183659417893824529293878094102997465499081195019493693109580558200099426279569910590343851971588708306919928037057127338257642538876969476454207607813886276522991630257965262750733504380363561782672434493746538455089149406257341041417779002191470326591365595058388098836639041580943506984190675284780051669890483683693043059101021154166982441308713614863726508246283766396097409658522477189116873316838530639918142797227747250240263242284981103214912412585838403122057486846017063596862256466554156961589071108068573562669968326088081723656239399951557479049530723056775058162451658690414091844451801406819847968348918412259530202356253417002567798711823859383418333213394180788436540087574864911351988826424156800606641115807512844668541537805495764496846065695418016307724695652855925826699169775902652355835817808467914893018779833835385653425674660285617115570584983194036857622324693384213745446673918664487113584337363351589351853803109856006137351399525567161455959145865155938636352682719158290170374631612215844664503540869509273440036403144734895108450084410721576976307915458694926301674998633178739729190899560897690273236372934063627465461601712493047924673911202172462149839737033266220015132986964407505109971788015018811147582400336969716897673949833685097810415128950783706964312606834413149916301842683842001123840593634967160079886532287918448098995579636337805706327194014084998444977420631103625965833038277820646433273259930449021747878365623566152457747411204262663619038303159021995975034354308013100018676971239303254924174233898985181938483839507155007496272933364784056481333764423927542599395481279827939530021202845524157393578099658246153113796012262911454934496354302936973278652383321723965841021181435655250894653832922769934586502031385075292390185279903401576117666104502650904880082748018097444605034938525352800237630861149056852644361376067706214226994352092113462118063158752094059123983811323381414318953689540198634819350035759288908800666433672812949285098990197180633677682295313728962187299212014133383189019744421284466736789777297699891604157107203590566841603843880860207793010892797794549163519407324909329280963785524229955718620324070862703238561848454235882809808639808236443527334639152747980713471838346087357517480451742979430026843882060201657441581336458966212879964991883793557085293683446054780204846207288291030210214280437534938641988952555289504032123827090076169807927576907317312492178009638050300405696406198822573830200487751718824404338097870340423323853713185409779568525672513106083409168472557468234843922680711692066759785936177961571730000975678571125980829584883154655747035653809205585873891865807985857019422184624604505480529229635779142787196005745189556012293553882562538746997657944779545743831255704607477763255637271508569819226047999981467827110987759589010794543207322281414439275381982361244754609746108506223997738391494993822118873000584237933558132072188772852133999786009153222211122832429935219852466464979757324837102481503978715880367109616097163177547026185438815246270597609388533010391489876701548099085484431495102702234202563197083726135911610611940365144133207862852955040061119474980594518464372859737856633351960058603328119838695874030071525373474616556431001330229823041071516847638531791836005048260163099870910844492117436395203040749216531934232146724580234099306466434699318093908874403376481049295200938093212314862863321454609401179274966385663976770589305147450630526900970767552018217385973505944634811930548893357516824186264680228391873571657986040453904721769048701008546566023370449452148783194973084550887446861675844112319027686156460093068808839717536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -40619293069884994200802315292190635035208656977472646075048385859800713800825162104722739207165596491700279706331918669570400212003716333655688071215158141496361839974234638737448199531265428056725751875105469674475966620381036701800066659407765626320698540685578896298671853129654758684462526570169549121483791326218749593862825824853085097506191823004554586407391396015006470034617553007693200996662646622802122150410376326899751402744030644259435313941408882660760780635114928780551816357736689836628333484079199501721058696960917101606819866765193868643274734634691311558906600990710786653727749113479898429718103238129985388342226514272922081047089705499028946813056428100753314966670291767177809070648192621953583942832945637754629277183451053054694460847702834414022813981598641958006035048582831365645640494827051292625856789174702009167756281692196945753693684485728395166959783141236771908013984379495009105018506542016959064502326224083667647625529563483649663688730977743858812444901881672109082024329330447730146169658723359966269385650602050815638697246377388228479960462858082189137792137738875056793240545627338255413775457187100205563571202297282996184967583601843599273695939339258532092648167221582060113316731805291146217490841117239185572516597720702224785191390724102408579249879176786966703892989930374338912178273539059016123553618598174389347472537286459085443761885720922685141162991993680652896558267974903306570948065646392080303099596828885446673085113618114648731301340086932346150039752161733995906363594113438563673422042917216535662137920896227505806446417150408079405003998880824181200208186052795930477013086310765397668620069043465896095085494598323387616329634911682682470392411491903349222251704488244187631586690082399487985223201217811270186453692710065410717023288142489086512156668066957696360814658324042584356283963488869223895632253175518474648690211542768673234693466249003156949650515982003052715470718048922867819016720499069916676230695336639567493552756451692115163491994829923137748716468147788342274419395732400868703161684127804345712128548192618715488517759254910332837813747094376066428712730325453984263408722299359534234461257897417589555128440763923279025947394608743806378769481514207398825126082165043440558080200250349988900077907397434852602649070895805310994724826827551546327353620362021479261112426190290792421597947412190818513398405785677672910914156553873499663346106695625929676189455260574319484052109452391340200658937873544802631557943224608684001321734783769810257474859637825248579613878029981144900550609270418238890798705969982979763370411726620633929285581344161025462488653756321999297232407192549951370842516692102110300449430570253470822521493812987061725963199779516045484320819902364943902498185590251139071670137383379186116228731379939570336674254932892341696349459285388067936393588161667422506538232357896658812820323842551732985109089220334282792882107821720881670001541384698903881892177483762192840210861196309944843805957604776691164599640189313403176118042188883878554770247341599014723045936277017540112420360866961280395570273598150131787205043170472187972796245367765343123615011181328030839153328633684660580658391875332803347402650285266369204783340791784321285998714527116951522115059680850740893834661590885216355548222711673598107758381974946855726802284288051195598943901979704586904698876082941534397332622741670670330925644388575456830165994964972620075402655918117254156293782652158422634104550306820633753346324698295171481590072553299561547570465333215870094057865774096061024129755670374902719526241849895750137794616182046856642830440188801064240892037653030448906537461867784514059212574002661324063055139507274469834255179531641136698239735701853101983109428183169007790800231704103644168571555682290748501170571663758623591928963622872396964648805747549175548365644828242824024897376207785121566549613765477662208705224073578394105942589807276987641367052170121249487082484801848546348782356676229106056111661011354433725067677939036084213528372801087403697633312461613492889102994679195626294489842610961751347008378284563410147203831257890025109452309071969830890600229692471429383495344242911159870945360366224646252247580748164409440810917129916924402904354263799352978854867032440553945287844915459456579221584496881462843998335528115737988929836938563421329436786669100064705946792219508768823988366942849194468745009380030878434869978746295881695944229240593257583882655962344030436946529537119831885408211683876264374037660406113246522983970863818130153157869379144561526152552706186832374569426184274248461035644740981987646229571504409298007530318078530250941683590084256601317286009173230685047006662179917692035384377957011377234985433321337092130323230791919517522034971481056057394341069058549973156626527196894609198229291862656886216656091689292246187137821674446637916473773397081273496820652408271166359828484962301836027566803156903813562916187746331636353554619150840021280430097078759136909552596431692554486678196071296721134347760307073553383592266052380784884500618884017157970752233934570454568382923652780167529983812979738664045856174848242401246448208277467353096745682499919910819744903632713808839213773016577158094184037251773058795246315384131388221237975719396928381070730960557456061073665854544563467723156882087636800916662536487801188816002511206774468790646867474382358523836898795311527335078658617507140127231357665952392490879221839851315093663348605235513559612116065407197202885139511450503072023871758327180106148906511469288305051545258944776128972342206490031315212267589288968280279690886781717255478900439751251864786298186466013675110632245224120936346446464215333332396607525709562505486435081016710483933694266341832347470452272460389430726384343689604704948955246445971149605675019046911345281551717990193813864720115640205893599144090825347608522741557954481627350372240876036005044772164504594491597593550207116415167245654861696167584061078291402102792542854390099542792313925351493494000151310386292003296253904377393999315500834366835053976738919747324962288947586198395365799345151061672945990056603121664229815034561581591394016768707500937649011382832168214417993270544091511254530269828198579653193895343669973357236347895115467930637259151255952111303145427886588011573017702885958450768479674321891524607085075323465465730995261796907256808560650680065929087374377251642205098816338862223748135866818349557062757204737805083351343488638715551790127402215152848412317424390773451633154154230173726958304891330228273536533926047150624743699234883339912471062357063019472938914627024286593977951646062835635439832639869582995433383877382031902014725496788774887990014104064756610378519017416804613467436899076851894968691198320502815359831363758958703361379635654786055625877971492424744868780601681465868447882681275837160451302067418470985141911615729292897185830190959166003112682864191920419259929948328973308381104897188306481476277572359338910868200053470218972747127409312953339943726891661623647608532960421826840756404584016511609047856292811827599291715828377171135406830310565878378989689995032565309574422338388260029452530359781743405147631802368599370922686207805195067960738491400874267147347661707317507759370226334970886604220945303911356933957358543099869719829388558737011792193209235006779993460245507168326458046277032598811569928622793483621039680895696094880263346246759075475298966123552683679840721430520715291385091234464258651623371440315906862257756262904487494672273237404431026413726124435048802414455147255886333857092462214402663790416816097605269907794962819395199512765248676212475034427608174092053056735460624486624119117124266515735916595488224746647173795281107050393430833345745695797279328112087016179525883697086324095763223650480476496772049041181068156883427658681817474353301825851374208362381388592660065552386799189468642387735482367209555117787458075196690432279224782978156780256335291383060274683359292997857907883136871263243801679702110258288224581372148968454492744913555123344809084796464433552240080519855530935121818324550768000826231551653015846140601221001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -6167214810609508044278532790678190243067499824358305428340558209911594440483952452951452331108197012274814870199469321946234215119840484911569656522976794536878118823477396809219418539749310823701311649082333426042409553186703427563574291638344965064273132077095600110011918057890694176570413004449412319972956060141821000517096038676417184334657340835234583905747228338468024626942134020591235858614431991671184936578573661160272790890555108611191986133311636337606005154727245554013287977905474592257592000199889698906615817576095614115378080112784871537422797138300167105410178303679905013994080254518490660380112409751003101639747866483364214747583334048839944020703821315214936199397115144330509165759846815489548689853499861604792903490902344468590999524051766577072788569369153848684686369926640085038714258673973621603403843652991409087287341880944695598174957357750920546558137887321362171355651430102399090825748071819520992287907353570223346249544551836237003194366758233933962945080316412918593023735236317792008959606295454000999311200465506983196390329113421902418068812550003967103250037107332884760196298131858226524153899820878736378849632250126629784701865050456608852893386422157644521456301522516103933388098251164373501064642302077013140205124824957043910259844382201801148880479772390570231888110269064438880313889542876498748835758290788741032188746229564494507185493073123712671181352739466896513417801192752062560812837794221337346071798347351945172645370812625020349034779275897492683623663887491782069756651816075740407013400508120076442748794297435846560562264804030560228690735945701724916113495779288008583520012794154449185487189118190517601632525665846315368836879140663530616053233060871926464004005951040694832276749756738622319706199554210491425240417809330935337124885876700654166400307967070817351807415718774254574751673086146250378955884645682369501256532283566377399646309458630372743983416059616062308344982491045794093701412934285140116516402438877978910696205115439358735710947808024577405764494821688154339515093941532108697711684175424439363234738545434716603587226055578278876892169236974251587646562796145031942583516162544464027990601880436218865443097291568382879299668144438222980267844056926071867148640948855908270489722282148202283992785754817937476336680913583771524939149093996675101927733089367016832028188761838009266264606447468261580742068850004804923291859059080694311400102160307990568338255154671243670929860278971871977055934400366746777190694060286150957286891273390121724365641646581911751943665191329138032411905337646264588883422973505336757757958968277059223147822256053982135765728652156382128826401124770455361612752221978631754515949749055777032923408300327420095666092443512666031774659552536712018969593781988022369200713174800738121875124468385073671688691092784805109104895529310803958163023147361020670613345014984832615714134054001748634960293629290733919790215753961880716529298263976961846096659697875986511506115029016631821519860316149318985047417317317648775522487290956655802517100412243343236778690854383361948936726261064367015619015797047749895766192937662434622487796485847732422418559728657263231773694538038334901370754036153650609891705452604674237413406032470857072184124080594625236771006153276057054562244031420718923498115924850177323667596230622330193601510863905134654310032041739411362174643822373134591760675757762938015510019424341964250739944022368960102043142543171393742500838026279747837048908102039503604277092833111612067784292993947800291829321234737829876305079554602317368321998040824304802246770438685330829042723197411106686152751415683896758290093658558331593381449845488099776263783052393065732360537742962981274891521852984468084620984500018933255785230510598167189240073872515397323384973388037818235707259876889926265516472307617702626713453893411206590417697980157221019689379286084113811320871004442486730929515836033531995250496521877589700930564919541659371753114731454246533006706210873226544004878992805456988612957652462314997004469515378105591225021430200345070434195951736289057629784951868331575937489537116460142919114381643120520484093822517002143574317460754967023940514767658958617543540672914256369607092832858006068040656475352605879949517292873329616047110923731466499736962811609818806473015244726172222281314251920009356893677728953135608468997430621324020908235280164705693462054311451480652811665091443135190688754666375085676449452741164245297208145361515827312389020685091272336804617145224024889977205628980077049612135510831357591234402546832751749801464032856297727840272583007618400994657007735799117856165120586771144620099800223900289127005380833739333396920672217589060932103223645482350476052269894130422544838621266097369554888449878004071756245099617650799520736925383523145571418160194238975291504455076749179374221180023567299125625645017933964032724821783651382465499843396456448533753268184938282611766511637860493936783272111520933302664232761719325600123347684883403483939372521010463804157736618624504914057044273286747713709677058391456615410935734603119931971109418525017146220123235876919301702648379606168382914273992837584196299811357482950481974140523421551103861826104704532421391573350636862766480056686207722998134785472037948721221554081018000144345818873157635093340224314634961729243593558518370462554570284690047564906048283765128033149342396869787977185267976275983673193105564183351152671837695423329050647344635392741015089843256693301889212413862932774076772493855470436706247803535167687089538156721135042386894930008818754593166987428462604704475604933221540079142076267496577753036988797807993389174045918984212316589537995669943755514248424880056091902783861421669003775995733525620000266625829216544598515981141021053859775396405006273581117867824719948676928302859365056275445159581006878669399438070144012869222195946924672592424872692361585234632244006339526392350134662360935718523800396360665001000402937738625782402779314489387491864177539744044878155738351996256826597537330330007293427876720588689388501802362477630963345774560723014222879786390783070793167179327300712513655987560870426977967805650873483205205262174915744923401977948106456569117110835111444692625082540923084536634264847664170914162490743889333179515687221407606232433680613980497411050804288746096307133393037319135784250990703347257833144669175266855915712449403029481569881135113909132008925204204352370010865967586239544876646340403877911384134898680409420044098667558969613867740676982291662540453291188614469209391022483413090863522902601971015617168110219746742849027011566439327797607501042964712698905122911069496169292490221809183780781399067577657045670079258483291633339342945201571227917834316968790199731736999467308318109122660536618309102553837575972187803932603284124328994907157594039194553080123061459654627278912233591518510459693639508984701106204232748588021778384446683166482536857028460128989693976122792554032091508507511459446944898812616352660942070583114331174504117721947195598958449343347566859592346186370443641985612838104917850943925221901700119907892050481459060542946363770176805247503115541887550325396344786817689865991057484107168308015546172460774838461087076700106834500335322994150569417520277035472089731185993168175477449835429104426311180989472594002662339742921270989210619613567168345018179545264845744442616754751815947257478407711559367322962245473729309174557404164150969042683529244066054023030505085949590917977204493414697858988276949833466550765265924336930639019474206354271811496650629912670485062647992106050474314785875631884809465092332735033573204581675898268335395110059689229708716842610391797369200352438143314176373534673000752481532853884868331117059578228727068529438166374047772530035485908490677147331243553909255964017692223940263101948542812119066636177594213909626163033095151457639359403840527036208369079051043272989448559105019950154155925636392166728792552851847542914760811807241334701381807882557009663699010431299931512201971285455052243269114208230209275445196144395018601827817491761832165546481366492277372216015268367264154126623318078223367680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 23652274766647473175753147729376334338590835439208580671220985704317645916739537955763566364937980581163642922385641414979580999960774408043383579044963361518012457556994394600859818149117194318208052920103326996943615986349675588367210663233789281691883158442129391816917003770709730269959017924745455811198500081220815762865460416455945583462895687073561823981620613506548807892127460034954847195998764074390013182273335638749722650195934158516750552627214614349265759622235057395957570707216039753963112767418050183933381560589171528513953362720523175394173653695323501037072005651680285407593855674486099589168410427350368729114646896003114776258626886900824669121561147287630934761181853828845325334314161777750544908324332419324060205964329567605224387234988392791958451327728376582585122949990155429595788947209751126244043728632905564531590351436151295947429502160079413424983628039366739433160585861349113276945918377921957496327296554270097078092682031981988920941406763190942603592132500860008948810769332937091564724442143476931697577870274239726379543831669303047844501674297785572234629647283640890984535052880626923663652322835456155865790425769606354851373298165570045709198058912399805547576782566736038668172008133203341321327773597249729099690436351113836933637846332264406409288719079368841008551430080271485264730263287481760992671857864913463826050861439980478697040531101695730966659614185344413473193819163065739613731137730821083676547873484910240649095088499023660320447952700696441455476997262686406562388012071082343192357708458197065006168135053353911352997603726026128315828375896292213402319854132550182043779684927569412960479523371667658514346553706617075679428460228752300471840595879037366244078676728543245757968083869827851583558355286597110475528127448402515555400207150212444178538515971092292740981459004500193375245073166524199617681321150983108495503251964710777110338241906764801566316422964139812317243039227772949129305901879977181500169307523006889300102739159882259010339199679428203151995765900761070329126913186991266488634710406049834588072403571815249997630453026811172702203915634164948323566430172798835175913397444360348358218136153419117107621211986861026061167026467597084537940774867318875409111460762861193694662941573663794145741044087570313360774015384134503093529096121571703668342049895225179697755394743860936350425227840887249248635554701104971425418539837692894118159666911967973035568139761324171547953331269195927696838113821997473905588997418795959061339651820110733359127960611621891498006457029347984094229683493122863303892374840409280382898110279140249900655580582421746806001871002467544360561764627782641302830963887201935858450557417138285282509429761296482730332595757555053389977444051516325121306449659929324622577823277045679929191853735233870796696771413394044340241723083567425739227217107401180491470598075397725798939281054365132336051280547970592350784189380828272360414829107117508836075270912032650362494935500450901298602818280357754153579511519813564987984529738502075889232269892944373408586940836473009960785903270227081404756286418244880824530968254902793873347385984721806210070032356974978564047162303575381389391496017659255636869665890603070329716890802762281976842590407628624703577901034857978951177814761905425718860256415068412539916334638758083750306996963302806680453112232622987450795796541046441301286599965680784083243892376726879008720559345862593780841725119013082633329021700905841505126928938608803084430938549256954867187569016259112782924606120687944798307434540654032008686930825875937368178463783619695162015329773552365537837273457747510158416959003642823798229710831500430309383445343652498731242519087642161862100338572142317687878282665506493020232066255470010821198167810787131969470193384612765657451898571901277750088113101742431317955826670254663739932045887097263083647119763452901560188755603899475892412200344374117764860103463332041100503580559093857761443619611727436955955258438539207451701305196949454190838459080573308515735123420661995238260101398308688428699034869987426658803129052839489625536087247103912557570817806437088516516955130264443825572664346993805501825289217959249037145864264975325412046254146187013504860054877362903970906608433090799540679833649749695528802522038789737711345540958163585923075150541619184637408783439467497486418466509901741926112702666950107795406530945204840451999394471997361645158803364329392319714492336793579186979365869934205054335509249566767478856372048852773166318660400945587431201818497120276303693658667040993624748970088105419051167153508760223708582096244700328276159180750059682771877449110879583186967181629472169422886855048444691426957469215464755001538797978588077236794736391284274959764253138077023804902935920078603170176570828651797845738340747218710261971995257760960795794501999320165249709753487051792159174004032011113330547643472605806312135676368455828598883427202216583087337686003343045897500964338480903711632682935074597384595550147483803243385829508401065530389091506076218350267057581646623476613314950881727468390451265678653042333631003213168119790121034267257286250440682789279198071798115740752624831925622931433575807801271446109968174247123010302839423568981307188662823822053032801114862948732976388794388036727079684626756092309194753945165624460400250185417306837256200821098053202794164524297310418535544363861248690097445672918519958846506969294598013671800402454034298166655400507149845799846857809108960468363222414529037207076071724916793429290186896892753485956133408160996951534729663700128143983910304480499067463568271214783486827033355761325828393409213273482721428495146442872696131712191322986658697373070292397854396506148556163076132895071119733647843486838970734645367881329427083764358599818692685496840858630893328026351645451151606581184893948150838913766045305453450902947834607878068400397819690579417400910292624466120220927583155175679789839786780958797271962746318581154715949686535666077741060429585508058589753688443272558332284145257666369238256869126709791673138013790749333959964401498418313729756861300443167092215963436210279245026718894796999260433010983507619263561218812069498146360026660993628145010041664147863565386587707333626462755301928854782196739613339367146417492899456679961519197219626522180344999933436388540876770571989748442554497163672657798186051195813451081230544458063177997384303977594420597972838814190613676358047625953445676929557895545289767067731669483095270139159397564174736306033584535771657506639499323962345766880619711069440519912428422611837488534388329467805918222518693631958365463892604260705422697439338322431059524655070694143330574278642591995848270128076461034129798958362411182766633836510993432130366239331819256867096991769655895521567436199722624381120639651975668137784491602209488254062161572801014447829940992009708755144791528734772068717783659986791212534192275029511883534830773721304362761432033267840968228036747729426060552231936130636267836590860878241783729248942236231069418642800713783409741166696949514025819970754900322724316605268615398595125739753476129813790865961947870518367603449929572074552842721580345151668397738294228123615015504183612663318262370388829055865131895114814117398856796179698388366637087233251453754052769959777535594147830024079920666103486024402137809535164157971767256549810230480616019050633966411340422500444082392030020555147092678674247168108451304923496190389037871666631767883975193391572804739185101838123749134607622426215289216297440662508944950879012034606738499965801202678912831324024833565186410783524964512147577488298414101389982845150709904817998504813066703944824500994934200176818181124817285341193720945366736748673607320040652998479941764042935907826100946130020522051351768586879041907285579889363646889509555898477080463634151584907699676901202659460965818278674139711530608511795538444850183447510721894824822963846426461681490332150943061196875595941872661782687095702990680881979035452667551342193884201751377891592990915485486625712052287835926893207801026120288856362361033736299970817632090430371838124817906574169991120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 4125234551471325190642652971360500911308302755201626934362128986600370115832114837434739810040060921488660691138947032620759363343733879155095709541107804540495074381895736718506328470162175797038315482055934163460684304485872615854233124874255723591340115399557496713631352692607262525466192420618922860711843300159708060683407269601994356018957052778556771962913192897600314995648753068153995056977042318085692200764000486796016834276384868316370776543150877683482112822573005122776868513381231716801681126988707858034894649568720271091300824838188060376863730490036320099144673774405689154365115535407683426748226201025216281932348240452522749608112288471541625622278119397167054760392840256760954228275704209031433994740958184100534353307289884427370499792133421035660917232096290974724915044509058564147236564184481915646640721891748787666101351991003931303649977921460798418583616809858039973071256613315039151850969675123822650874820054000869191388875852084074560078369280868641137122341262218607580936762376597826589530544605887897481134527789364771026801994679814738907743140665460092530607434051850841973642455056569998344622376417213189803654979055211765295245217586911626315017386243666689555688785511717726470310319604418337677136647949699101166455561113564996640794486648640321107210509426726832581075248621332955525839806944083000701237764886302838717359520200074848290897503867795129346086832481253120189475160621433846728257888189532350940574169173657338415985533071180559489674989631316822657725028759783618008087322949033357467347956874017542502935227440792206001272966915013133684863750380725149775224124144233386671215793758072132660775918864380730409674263220561650597533857848880737383040882987331475734256234506369747659199681085393536936942923499941402567027236616100457293929621628351799185904680534798593313672908276697214321641687977270989040786484027363533216602365339316894360802347148436755748777459047808203971624166669259398565149598448157719820859412889146048491536656876218022532547778112635169787076937127295296307343009567967537388724697904081479327409443493646796571330463106174644912709238897173159005690163669587846453319860479250840086368861393118948489859918453289051585661215262345919880743077645988350745860695387101353596465864083864420021393520847520845857616910893824249579965042447111142604881939796783721305351982714411814026944998630158544866373092505464499547793162990442046854971035132733864859649464184878323864521330875131674350097591843927881250472264789468056745094310348702548345194451347541005158666110636449224440224799847448269083152365522206726274475628965074341973813586175846634606087744543624108922623716773141951743278593808821403054632504385211403448492211477731695575728471666828522703368414982937102870191793339482434828457463467799291779284656881117176503721482749046092692941039869427759119346368246019036925693237454798676505952360987800741767054054897781661673036997872862025647776903365805562885183266272717521995418030552116734782937562860020452041409827867055854935519177688967982022506109603010205867432574987324385705744434883633992856014509427149007430136220383237171312010856428519832505062584882944589647871207879939475600767914300384278756181891427070867374956374960888794375984010796431853261460259069898049369096420176014536203405596363336681344866537685868024461688422193982282358178155287893535096809081813510222496604008476260601259493841810129991886018649608004970437181944004960309620621427978270721512495176397895790335431171359653551683436379340214588806476794282693490408819956458219546637817183986902512039120989472038144766883004676942813132189753521443859905592348975572217536024780898152520155129038303664391965677357688834399001184727321268826416881803133016072284839579611474836087867635542969069402347892766371196306186350718008013925589715960091202432164924941089997965154658287999496742262741574173697398753163804605596394218413975658261145706955679349840811914427453249774603365612510335220525241202337626339833032772856760099373258404278873526903175917524236317567458141152794576182345368375235488323577866276065491026531917105427449421604076173649012312782509186490966163057527103356575170040417627789798400383590452408087380437247162955079186712726908932704929704381329306545629348074737390977856779040027549296089411804103703944299113140535092811488306918059355551021224581515550190810938433592170565941424888647037962762793233561695264257421604037034508277212538329670331154010136589405398767116790780481852954717170973050262053439036206879954922914681742649910006060492830370482778561677260256614181034361267100449468571592917586970939591727406072002691221090847904713727486552505818837524763307678896390584277101376636640481456247670405983769899029118976402324573529702735820362099911910922427611994114140862258599959002808374519768119715115378964291579433828637953291048606214295117737502595998793162903423111681244800893558412131001661043621476168559272000602893504390878963275106312276772183784389537875538108974018496262128665886771761569565157334882529512908032264432177908807666027037055683495038816222519312093915349848724633926840980489613602124431495175397607801216927197901143350469080704523929225574726091637693586958684463549427522785907764142667270625021969863556891027482082162834191179945071618327747108110056189951324601205484185487287979005415717444287269070575917125584480510445035113284006001068149832258181832664796085274731852802662788770044514430135486541815490017815377725496352857099265384425142586530928326029532487935619054727337188439928809488720355162231794616489471904665412146981848032434187195495124085539358573700955603607466541654170607998685201556550407923319303839048321849767045727044080011175425489668534852105527326440854533495739591311319735778044393239830956575413203192063603376895669573262536910211942629786357709317356146168057276741914624906924687406709637010197699797136518935102596419169659980422474575057345541331944245617964829939790370276464465210844113853941144439976990985109661740595235127645130462605083163455064789471367363100851853451183287357578353798788638822481482069277026950097823335992878109765281936147470383760623859274070522343300137454673653045484751655380142015041883904057148753433321044643514635183793110392908587715069728535343919154652328939053267864142160149855610081170922846906329412336540395120996944454705628706872935695761737863764358906941601502109139032231139508838566461762282572013416097352066263969039692862108917022181733742226880478142942792605095434466239945482346074036466153829921575822262212915802288010159005254418407054575754553351251682132780419020914066108611797979674233154483042448074269156276554132734766392870883517766193550776971153347119134636256388430306418602211129764907213596139310120433228973136122063454907793098399852366972208234564398992765879714230567764928883028881862449625353230029250895780871506993703986242382825673976717846783287444495986758442018694175727539688930095112644527237419876350639367429340341376222508848863033367168029450082857651177632658144873507696904445282994767579489579600103158883958219630551460028659515089777448649545833934947529022656390466494553295743141367960486321202915130139959607493767417913991414139235167764249066155410887147943623203507030417737595213416440545544482074638563525174780438308925449771869693469890845641930569124855458825562125774702218494902886868351765387879766708639505570130516638324256235006532194033021107612598096953444416914042649628182999449542257091917218136598014118318633775576002025973000688292931098662211975851004356568143980837889008616362917683367192078548895786414701010232618942621624218442658289252763577631518751727772490138292379117957706487180401997409149386050381710910768018242525323239213939093580406475331758136468986043652060734554580159016488550243242524512136842957993263210646632952690117245175993036232328733035081951203753726865453230726952207598599679140282444372353008054947568775586353168894892423385150243418790950431546682265607714273303586700457488504582494490998261338313694829480866723018670220090722269412759264201765606088550096388706431282847678067674208932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 91383716066825138265235272866378935796119540485978856449958616559060823891337362015113388730875890240438335837946275708961084267530802406398782456273482075661583121271830542273950880270402238160502903562305579175192814703005589082829753162061355890032094155770781114268978367559488490809800444708005019878624163253433810151746995503235296543489470152445107018305680187459301606185247634090628782188490383338522394985528030079915399157240342828291810929709769528138275335342332068307077617747237451739183700148854772810452716266024222367872648656559413527071765007254105741390907170540899010200989548868171804989243165168513548064123327320380486273018112876251052527037448267105101736846313191276554975851376617373718543920335194445148173253429674121629267499041180010720928742965924491189407957599770530216209072745498239327096270503278861847025205535709235416409349844503669656344190336145750409142592341885394649643182991446761317199182538028994697557480744310683117442820316139393216863824327641021387047470511951747683007713661717086226165269275602694185207198031273625455578645401964345244339529106466850727900158834226428460286576883026293048738029194619676427322770823959349257535877863075610518633165992491334861561614262742746926203307538861567604168498536721812450777007786831894224153295735314808973058996169284437514126188988558221544766918535982558928474354865663358735553897734740859639376282517553991793987053645421983384291160871641198727916847767007825305776457972205711650053469803265318099969338221375369726674541053871769934185386332459765446876475680807194725942744235940500283786124776489546680605845304112092034943082400316974539596998905079071802064657471097727264040995325714220249440709655623301249352534578171492023027609801697132893736016017918786485123973732524244746570324603396991430772081689889103746970747192835284503360112128331633310534630891456316154582468488423065233834098208239382573236509724788556339492253309113950647406171018155891212435041389276846358726535901360198689457045945784049814814507660893618986346875386457541366575914842770567253782122402050513658000497174747414171656712830084532208882752223107233303888832461409761319904253150282524941270800985546279005072646502680449114400312756858819521981866112510931630505236979583567982437515602151029834633857405445012253816090639966928293212322996566185974706235090607438950234656234835680943210869824570160006407778081627936408148523397125772337380841154639452683590813831212856478239418354879217030792322505163514757895851088339937341558444405391621083709341876453037121887446292693748668540025457305898080962963449244764816097200885107387371689080258278858454888375984279356880507036359576799006369201503849954878150444050244802818568210985317347783083229151633546514738118174239549069701356828907496133489559744197102039787609670927745731852029846145488218533770021783514596533919260314203079124266787431677123423953491628748765184654625337665669118433413740942532668432439066686628914698040417700499770947224704053757683796894794169644843308374767585665235912235633930867056416230335481505936097558910667740120362265950050670499268697967562931744081621826860177370467401709735848566168677708428654944341921245166292752075447101386793763789835016906343078147931380302969808950496448276658213298916593304821324321591128663611044056326873502679449895400421796361374877849473475071820635888351580178892114854398072372038469170139314199827508739528069029407195624253592738131172254067437583009633476884980279746732795489226598843730373171025326828379915463432342393319738843910096490166802955813471632128100546859795563140322736134356131904617920994819346330828446094549586743514555359645961883052297200528612873457745537058527714816287466220842828672785755657439918371264381257110975517915688265120813813812892053636926618787003626994020157697777473074922801516950894088239236388983678739063340575042322779068303258668517113292692047683895564482983643856106630845356171842255301395872417443329327720512473070808572309810436470931612192503980281063755297115923912966971261761073487669760445260738439034386519025309041685367191729864372038103929500965278544328485836661385828192599659570592108507282848669708415981988327719299817681083926925687535083841631763613191768503393773782006124854743868124931785002582607083451900889884930083503970770961249394400457922860844889394133521758761671309334515578707887551342963265830447325847082428468950868446549339572282850891699118800411639968339816538266073139288978445086562720350801428849308309396614329379574070340684708688179008595039652274861418818045861194309890202151147679529551996898677335448149823838983307497557151415827552281206583817373490101177538241261439373001349168533566652350875632551711054870774479889534202958051087454561377547730231472581339714767456000649195763822866217094494024275067292827190314944317521612106738987831909533370957078653366276880189525142747147250870352391339130670880883390656417006650241583002475276652632728625143575067138923950525377562634501704473329007549621492659773904018595974894190063583125525831219592855438877059512921487834109095365949944722634111346780608377203168303883427890377324639540109129618132372785520611935114338232383504713271524541023500696743005662443160532432619106523835837926801033044928856134321856071486744042102297454415024415436738185971168376320876235971329052513517773140526636900340146102310594266298710924192958064104181577824769378933762166647821877520777077435272734353120224069007477837590730043743478853907125102881780297730423951396305105360632876192429762521278883498686584165906348115147024100425520973133235050062396255967715855376943636938046292630969271507681273867285888868055032344487846383935751645916988418710993166970335922867744076831588438231489125735232529333845118763966707125258976577434390511176288357593860719960224684666723126486359328145223046653545353916456995919309885501772080659600566272931250420605021996497664121086776707796550161907069228206140016553007781613998193814334947549229462328908839782374415614746215681398961052822272895682520568179562843010785491324871287129458258818811164176539113926835656996639792953071468474194574818793881714612397592514809152710131352796239047781753736751995458972037874784720091125638380606279919666430974312715881902944579914646098715941237667291455538580278699090937705175111937452720141606318473197735955825610363214560520641164795717067450665274832073634614724439513348594983176777710611497456289866987392758106516598695174516855019494317689740836590237386489487133026745307430565076964713485852704003042185058007615634186866071105352170310068866151177950862784615295770111379791878709996998343838481194714814761607663515081061784885899284678442056340050509634491959581852561320796437192725292872879334984845372728608621139232413351263145239769952716124460236313898120801176001063868797269181068987988064945625544346813046634626777629431592505404717935696154209401359118393676495008845923417863867446578426200048788147568055080630453640543678348721081521490975044151872096666698988508685257502304276463882341575698724886941652236378213417022825514163827580199885830950876933253567525387455510930323515903324552322130759150487572083761677949494014822125036769199504948947623270664322020992280115774083700852368059270336310721634716560038742154254302744152654420185904091275183345791903260885443909755229323369346963100163671835425427145566076862061343057456850989547098201404705465467905798774211463842178576800317756792483479268746711488439917098698223965227224111505088724416304367280893352257324966802842140041024600060215412740398482017288778190920370946412060889416063553719354472339554296606121215679980504309369757578119466594798518812128230260521249875105226139499578823793185221350195652398647999095689193780033591059061602190070087893666481158478212006012617378954657419300605130779451924808916370311045134208313620141652752010155266488020608155556147823378332501573529857217835906525458498345931072713073707992426190298185803319822929898636069807024490346141103939452889468938258653170604774444452111612574339208397674321400012848683909722344950761107498653327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -15385836683263617836669439026190106221321632144633799416247718655371051114005420389061443171941916620115034214117487694108724265909310958364510510936362708395675101704184902396054926675218212698227632892260202045825430653748478824888576218719754491632014578486064198480325037688962495627939339807568459352871346522399462858219746077171015362169489056835087684477180464559524111191310879108628368436981542994409104652116186002807218892635474747218888760138614162921603065677753968775568792401036278240579725688096387877210051450919882322711544036485332315037175637101607355945488273614337100796842365708407313367340388710399315122179384550157061875525778379658664342176269221695892689984530555399815474248260633210162287071629659811211714934682414135437819530493067928176034815824466373726125517200910222398815026097270385327534341558251176280688071989655491409259555463265360810845471031193280883106960954732920938054134845609537318185139580183845642386544618721956888171126030306244965260313640711028516024237605544603648225781514316846698279359813024613706942274494538680099528908749656772430308747445564953994433656194998794129198356573831065785329004086072875453083715499442881903721646207444833219019448544764568771249880663250949389184759833593050777554593062486698576456840471946132916886789235057988246564771315502615810559367090166720463934550050505417572886576120480778373042452647921537471281904737938513031066398221291993625207863065524247619607314570307918375656857273295110208773642072741109878264656220054481094037382753549692438958086131898448516643698529186119494907212460868773060580272463612287683011364459871222278533949448294749879190064508345179565257258511275072842664479988893596272674325714785079246146053877050347095775163894939138580722295681049687751573697201062801865347791993417331080573525801604960783894313853399316742308189690644182494286196137160094484580235805582261730592647476793643453221893359698512560374499143965525583467612714856664946711076081333196207283997469170806110881650806361051717009932838899680834585062726780728775952587815741969916827646799992203931059992183792851029401217362304921541851770407586958189746198798933470280042990030792550064735735050391515271934920357092167738983751922401951278289655573195639026460586861873523205558222514073371495019369190864221915304462969954538053847894446896676672176656632163486112389153082704496539405936111734433594780954164489392436576740386097334698912341677607688538910032422510673107782923748612476441654662395927238077281003408830367396309393866074786713314921802628229193007586807305402429231118039607692914410648046118181564683040121199926600760201962659072737091333462929408241650226582636103225620343923390882708731986654949011432073784572471834609572515860547201089364629730812613332332688603915122125071416671304914551486147315571155260665408408898824634800940262217202218179612653257969923651741995320720240023032775900912822865694460767025768113743485800272431580351132343800824786985906193003527906975561972054987075284936117002282508938288714397605321973067147676193731503995554604518312870618343982992798750955047326012743659582659325617032943428843896028338975372378125097183694954703502823326967983835408884666482189330076229922813718880071684488016849621088501421193831393549517975257927667016595414568244847813377828733836473012898927316302197938770746099748869738711966645677073513651254700089279912722439981275943929229364500882998581586417972412909690611018499052054540199919012409605382267996703204766417599176777902104933095729147032671099103961862598232254935968691369374680580547700199422426758384135665697560799243588341769671646920041290690889443195081731725735522871132086375721896930985389704284372921301213264165969955316328152205076506474192090973891250948235681354081292388202045651055368633487235273787513647132162185946364798930378937458190810253085131924272562695743545828900356075593348331742066662930446360145533137260217016160254999503593756625953765629495504231320599441355432727153206632893612542175839509522373782630836123934282446315668892638812153674487898527510014822247707718397725208987163172304180197888724956672329916087204566547104621185462467290893912785287208206394877070216093485869525611962929584631504505855214654262353718740765321823052130327607889650863128698906614842305288815282466587575675281864192239782948461720258174331133586507231425526232445013435724833002636833495951658410345594480496957571043664971341493736095014494096933467184026978824738883173238893178918870727550962998429262928609838777733495320368740366580438859908458498486972129273213856922427004472212949993904001736127730248661364690522748098650314802437362390151841263854426276286908421914669218341770431145683193266338389218035651898967687713711791288026103468423294831491270675640784106912973950930393818580745841956872186001151761071452024757077102650756262697842386982395570648686523716613351589349899215421686457823576566691491861736442238388932741725779335255773765479493178021189770031159846028529214296813473736816798899131218470841762597010406745163007779380410659344306317848741958381942385109713650894789686196098345766123785720987945719134014035471964978924165175291294479261497469142799551299767103354722078555703202501010044063115625516012163498735086598902665689065042300309059175629352210647095497615638583230572467860319913976457849717206246652805870488673264993256931651421809174815167004261943617432681877288112289928632285880581231147068605558472956674853871272400969532195193244233645010495015353630190928264902940465885468002710705831222177014699454771107239719612121028121338165267445694361384419138288656540252612116857836919343194898923109013708842434326214293008343331465463513033342098451585406354820913357517324346915091758255760927903832940673169931205303695007264690831550254746141095298004685645398941250851972889251494485448751376355564242418068498354232402161459963981538021319020333167730796661726466133238710883753371848243137485943923822655639018817580529937557534343624167763455242365003792977021937327971048370845996081624812793414350279830663072590417292030515130103142123208187591110678307026630886254653173273918443704494074979087144229130659116656133868182723381978986493176868935831907555064556503261359430128478037265093437567714212821191333237852439751068567290945196285296823095672576776086955622985988308517162239205070448204080469417780262100427886803216932706813830690151436928087432779848298779366635037357999062570672999485958012654944724542335678983304646464833622000058762447985463458593882981566790732498586585872435790698605444775154877600546894516717782316149205951442403830139851965070989618921394026322796091446918008473476334206596183555420789784079291654440467699414105195788503489134180990108924740859045062166752301423728738325888596701209964741782304590835082145274375841865808230140034859623081370399603774415382546803543997871319611661907651388802752859102617852105596620357678265067567358098408996828258464864454321654289642390870911767140833586578879039858228647556698160130941093329217494577389502291361499523851030316321231910317743364554570396936900960976285387955543373271358892335540018207062258623339277758361984074280120044249439166630933140519062715419487220579549358016644183530869434303463882137364819437587086526250613127423048463604767313542051501955854537365402867041877793240026815952597867898561056143318322354044199313718808992458804638273303308785459643027355843757075656065069324113504291118481672317545653531725682231400072533330672105936545943389318712473305090498432801454437446231757429226093089907352339148138472528648046525082323342807280712363088157868292195880986093073497207290166321866889002822395178615165030784453816892553438416668065465032432812694394854237424586510020365207976579618799220952005758175359302649827161785077640808552598601527745985589355724480353674348536523937088371720275429763018105875311988869355164614844856279634208736480360577242838295375339251549063059905804234939314046395830891911475429191979891281368170635550157035229004940104578875826270737962672291037103845011820132928622082912757435156090946139248440320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 1419143497779635797045367090135804146817986008215832061004748012961253473994378122191416747887176685089228353430601313982263141659084087753591053339824575140462897537532474452620242661587657828457140853597539981689857784012719746362070056564738911329310067692549832984347990450610665848703752751790170747436138928694155896606926419343137676406118808525950920452304628321277300714995301783603051003155882382501657689155136958977864446340619622526549760444303913637055020793521433601364537898195336645590811675788893946478228098736092494379722883978418003931294617323196627869131324486162095560719677653962586247767426675708137901140255984748214054938435558336125426613113591773419634107370071018909763187945790225772339812072659069385320610745072422175017811688248474305889839882948962666132080594199181756965976188553864291914626981797215313391174206331246873061793967736440831062781420173733784699334885046853982023302401364413774675823734004022894290836734328538854103764002776568154337807693764971027974698503887649248790148331193754385922171562656871142409860029174540795081552872156203558303789233114702794022655025385302888913370734711357501264611099921573505557796423617048918777686593687585473413972043499573593456698251094043607372648119483261801125977348402072398058346089470973603884807345472811950110407271045510835593844423418193034134139639542408172160893650549960050857313990863343570421222326267317828458799628325655074989575654693645575212335842360888716402327416269264005269106838900517814909268864635396683803367221659178200696651780040511086849693673639232291124573796875991491732016039319857525378615797695735518880783112002011528674257138061972198303850598328743692855376407012996322813036525613422042522286247068040863871225912306835494877834556819306474444652198040517283735893819024908981637540855021764190885751914546048694775170648022844759531939566768681298025337777083593985889696476571242672565658488511334512423559812676493776155558966129682621199175936505139905744567544327327102204304149649804152736207257518935847998854941949398430977263402582068352481570379738467687981494677381789648052997795952527719909866017629240513848944127582147750275044282322480359066990577904493855426300947322716391559789682193379090361841505323497364260747985380594768865916213646693801524167243638991071509295806173223507866651359220569025685887287320201640295623676819083801383069540786442077426997955002192736717779179145521995214127603439075055509436723053147680483050159564309435715710066683076294053544145642208670048806221563488111710295716409171921714196681346132009626060941449636990592326513495727144203157010348694120846927386501637208930536907055409766892597909704457109110809784676420294966745244984571711489096334860677194166869467250538892081806234284016864959019982726502552813985682998024169702380385066361594271638164266353353268105751197206165888338683763850228426280408331944472199216006222323371927126497788586017432861031707600439944972784929084529244973334813737067981108598899738694521334511128660322874549328930928670225300620629113538523415302600488352619795066040394762399676214554355759058412254680364603335005003237413256607719438114340389699912024562301150777672213667894633522010219435989745001356166667922613928056700675924664867457666977042674561926988367785659449138813070005755426276421597056908360133541158555022555506845115421025513431449871778129725648695801524604262555298608337062229738528033347582126276625651889398678925297040184839395091436007837686571743339554794266150968560358850441743048116516099126031480887626933870739044549496315487409648927372019795260739714873630032866271749072765366843404235811781538795498278947805426924224317270965247589116309591661448209738895998871817113813323158833800567525482332960693913332517962605749772903134124038376135702904403853836878617404297511050026225803506049799154114132758710902150780225196580905560123735526585758081111051208323510375163408662328936064351988656454101823671675475615419060497780781751554849433625176077232514253643169499091109018897937139501044841753163996127612367767185945623932248562889780525304189481077475354990919342064823866793960278255882248848349313771413312326320853910386573992586988143007025638887626489583183400888080397837103358425826811498117275740445080846343458623918089677629676628740435313206808352528885496398692731172288839777057284379885844009928694044166868772720287175964409476617389533183456678629390759357474904306312246895970045489733833788678127570062591613310018368545648487139638481092602449831930283652127802060769009985239416020484806769950871442741146846292314706830173037219367266546112255709404298568554778191914292833082924115289962088630411864769922401809101920901993158737829638117948373101828797868333003426616099745010220989167474883725147589756787288961566563131145635409280922293749643605513118186105045296390555476031230868884130852440189648376540246757856109029216157523501871517517129826610115685852039552897894757878153967983282826135573650198979779844984717370606099781617055242272100071927723730063837070558467896026888932208414492428155957236120385700804610893806436214642405235055163550211417092454309628559829325630708660946295676854223459002216274172905452248606235010447270238771221593666568463170717734737952268564653554437610120810535370095983711043389428896546322779146170100649186068881227341285843294569624458844630704075391940139465958894602160548911698451569398457584156051988541284950433343652184100257839709766072280078909566453123381166447362859726108901652212409651625722898675178870703473592506439362878474343349013103883485765985367554066438504288281196279040149404311921224688039731318745807897933027977322654342968937073736759513685318237051581324721554266192969983795393721641887570922641458904679746978944775895892392662903704342402984691498923888114870716321526397004311524196472749570243590372159736438415328497575542763932102136200706068808393569809519362200906849192091523703527223810669790502687451755308764743589699794073692042796513820703305578732178562923017926396838792653860834436465046654821916260444593899506799215582126765452541800878877027049736165450179169837375885289943233519481511515029575896563682668278289880700008107235810595618271457890480071125332897072077891592345249996385005185189432936805567124027388205501736809681422271253437512237574949591023229403923083181955570934584067951080511742010619473636701496914875859234218548904539125949066138421145596067634124365599729789950147419705779110813164186000467185443417312234221224109005465056152955330299558569043879847937628323746231140472661672655125058981397519170444935344267050042581942813390047496390675782759312578377091941314944517645973615569502237653087302379864251347489761496941736838489353279113586276410665217677796267364202842956003001297415705446778684615661716874925402629148268491157976861318566075416780641513315154605060978031802141481049311292369224089724111600028883281404073406089659512685079410975338116752781556328257519813608672458171234920324697933718456435983541562098032263917628428559284790872164081980699060399470143469248984897172759342994225146592826073343062565928841140556064663090924826929329292037989733544762615904017045727233029055202709833341021846419588841066880204033669533174687273754929513361924201168236102115057487871957546262972733124715921799865592484753996996742692515259194952543041701968112660773984140562594370858320678170824556492747874071193738928467587072274388615803471479828246080374964659636069638902861438360012913507725022452109599282528970333060333074601272393469039899987236126838864178387311923349797139118086290329817667592061505633183916465721725949781219197458318311735183887566566151992864777433979492001557831860205287392450312548899362248965589377913039939981399557823786349256771050066514379647718927901689224694089017659641853526524171687874358209530422411962106954595164538456388729001131439460522766060288227473468565810006952021029660607239342049360801836585636904484586289311094788887652064321287812452497074117281512522248318613262928028257819026857904461134340693550366961180791224770044128793935869351552491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 78398499041463304803212231206343031262919828369746647470778170123044665047260977365779591294344026830728464159202855122409262052492067239926786111122596136914302295191846746689256031249325747324348586106790327727365047715300670298144524559130655478251714827093409470005711467986762822942958955926012108968814211127392013707611520228814475612063017385968306526507955201983635077533824406874972093311428547407967191155244016502825070618703949540253855397203564382403695237053998039062801137401814026731355250969475592369984265337242360788737819451144206904064917138966769087449889313759315692680040837868845556985783264974057844846574372550030258251960214359248170434967522604766233478664426350068866415601167770860389381731049894711806302227456922813131063764157863434767670924911893162985888695796040206013235246762204815926619182708096289049036089976037179033537762013244711695914339841098397958214546881624796793545469454112684518908678912005708435706368744713100797843853921197759488938585605667792209202590008592773356879196301475812104797969911200139353705005489633348563495335977617011944060614086541788758205115174179569641716499050724716922005484533950159429072756300551953630439646898949436738338649407775294863447880192697346234882230976468087297192316456336867036487282832740453036828394614549334223103052028301242270292987810419414635097434687432727629172615133923999074530934874328670664750965846900923927238425624966106029291468320324775518541158365534601002924125019469781038602131115731033613375026372402650118880869455085640337760558130634705699594827475273573347523418455351968312013819203733881795757572903524416921411879610539378420408058222919808108083475041233396639977494299000951703389031742573748615641265444657216745004893813596901488526369199054063524893438958904017629237446679749125440568978275105943579958423887043053940428589605858477047882689580874337416109511858236746968075492416671207156284694377787204515790716134380707080203562592058322526309776118076644661555588791226821954967883812275027660934856192444353134444665213572655871809332321771235086577203183501950546816720367071649676929724335670743990899181469196389327851096588989096875213841845874787619238151931222132536786331716744071674479189097816750749161654854516784020757122024302362453047930414848352064751420981205343752100633567797028155921565180111221502060047349383615168406682297476118060333122660646849242767709506551368253628829583347579134055801001767048403180914552123553478482268953025789006723082404477544424503447851897184262170126198084251832106791409490480422692898051825711561795204638510304574121793895604487056066241161970609656768101386270222700496138323662705349974808943189697423913082549638488665037293163068737822021325425147246892097923899461805247733540395021778072021177656620069774396156858155239037482157607367597196850838952865640595785768203619635639957491958199389836321819245336067105153397935965060772005636737430186818319696474637366258904638783035219123011334733181149803257548117872928376122069421484594289183991840372579508595659102840687488243569938808812684677700807791134350388177632613594457802738349651127961627036799575315319015628132036208877890056701398134867631228114958553850392092164416957832625946065501218284616928145389752303184772399133110217655644946163340333769065617778398870198255298518577105174833054329674404772040353146107165239967545188006557666904830202515161291190399257547904829578505211434772548857357748031400912364753131848566613806765282270340027478357996951542068474592530375444189952411285550482098105989158303199882734100109694263380250312614999377377573833179715231590121862587036191233359528657932965076998632054997621446372127454201380167926221835138364024311952996726678124667149351015850825877961811391379138872638910809829304180368892848134617887117800016920665093039492207552483996638517110837793049808150002890264395790880228632102432562990827013428895658755977162884389169143042092923313923061835090155673293341389374962683291386598423928105633757861595297045246747903210729084820254572424043212361664601110677179399887391869050139062709764062909135869690169146116162385080961072998138062616966434531724056437563135256876530050332700180346307038316569532665762567082569602617398899973028629923030043175800358305267222789472352560986343185968033043024922517829858250913215933464196426632623021175616030654282110634877318555837407424672573848418260681176065545151937839444185410493948221307930352314850065881751321836210332360639425878456436924771202186088277198710978724476768169413885972228270044368613601064615702946999627337103356783015490956215807667816249968690422935536971693792771630006753191462299333083729432430583303238812024636337849144861601913799249421977794267686066550756165827696689076501408207443054273959793656163125862305018950740237190004545477597024789208595165390035817641138725578661589691643907731020793598269475235983723533973574495273897883127880420762532973841004838015609262062436123001127373767307836217858825932065363841851958749991260679689010927581531553613377207968173694631847736527526531063197945219551266757632236229171624162570670592824217187643923030129006138174174392169503273439849400929264197247482164381170845281452703672677254013926907125257158392618983915492566041745076283848924047167953843406226587352584667830267358459757895624369689780752133549157226059482994433756831391792561143854302898392662279808106183876203885784051595032930354320847044964852874010881273729101742185168924173487007814804067187427093918049992919896962369551446854126265878950210011722630618282978194830583568572859819051304915785697458442810112090409736926839260492211500196534335092437721682901987953014643972380296203506444719351897833160688357224741857875590063686462844401597868165559562238150931473407147615081286917352686132625593035452658681135498446593072056449553378459885027948912487476401660498034456165229986543929565068697104561402189966203703135502192661720897477370487347209366075883712056744225054580287816664764248651770457121472121536923899144147190494024595203114622053289051191830812881890907937966992307172232748635075202458341310139489218983420573966372720269621383914414842239420684042155123333572627164232570283586175491677915771703692689395635274660596732452753211893340100021938671240163243550378699680260083176496512598311435759296791664862015964423833147672871443377892927600672260388918932735684413022764014750495340769106153480382133951746493151868678400550961891458315632865080811766030929202328253174485140063437652214464080431632668362100054479844146917505117324410993590292770319316770702241843053102522692966097635954901973885847354772895895977058504677930841623532830629803244491393722781294142393503451597931160991802561203796060018274757835845834046119233302030565848181278818114746639951323588617284868934400039680872991557280339810332109139895687091699632788090333633893231486389630574193320502181890395407583849723158524327243176477707047492347014744354950867279271049091410153851465707318495600861090279282054049142944937607076684896085067272448632295733450975886937900058514472988371554040499655998722711062145940347196182342015295114524762545700615973337264211914841220082011315447978347060682985211604385741109522146783481184118053757159520920901646328072220565884515180139060176654036744025953745877501713229765483874560230500829336641274476699430479985891702048543933892603418977653307608406391244112366217157335052300147234354802363719575152684137042768772871363514488670625941919384669744865584015398144368464812897648227422370562301718893300032732757025503484354899965426622964712246403798171366202145250412965176115851732745607172765512731217280142225692138185239142181662662778218457623534584088234928623553156061194507233930050287931839617628252654749636664682126150764792087765113034372419488387399382392466299429281894516601298178178907337807884571372624491379678502105322276474301056348069829364663256069746659058632643276054053173622678686203586324600178409076723787545204406432638708032321020088834363966068304887346807323942888673296326667850552254937177137367959712670103354026543212791040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 15285200889761601866876207685520480831274317469720566700370678774928973890275628612031280964442010075645245090640455417925509062258868664455136722232340637437170784833879548961308497647115164301136084342272013457907729179383238149105046287940068906354857265010652240463945284522525221427883760990889716223946005157648522130914821836927212940778501250116289607712115380341005650441525167850002222308276274455538252684700499502241792498378373339552971519275591844719137000329562973232484217929610096010616994886998577460660202113053617312862755286514926891362927673681749785951334134165005622645613147096706160572131872696881705473788024506687480202049413793598287737158757650436157810789607113366287924877272259102630065857176915582774415430821230565406270512117362322583526595158806719768183437514413127257018401309444322776303353320719763454748294877223812843773428014172715551489742561919785524921875061965126489413545459588144623086976618932940142528763580133841114772159709927032177377188158061994955736581602450450454675909796944517258411518991258998182512047075692824024592004933155132659928397559396708933464562513234879771294723492137932546569134823950887805144476914822269230949596870577124074004743501374478438192676139864783794008613813908820967681458980807256703276574682514791857164898371750865323195029902891157263279185230271597343518083273479425014864740791520228044288762152283717422690157308452451879674877246121374623751234260046113590163317549400314389976077907084334747500673519139934026306258909096988435273322058343238004091007050353094961367889839984271464798841087064019113766041949505620340612151538631157822223143871706006548660691451521226718560125875347399856924931877671454295737358002981016249262559524066156194240459554079569476711884600163531237220196985178194827557116906086253006330812375006596797771061478088234030795854562767892683602278532469680164049780563310595212561123278386697465202461464778317553754219547134858898574773009278565956016870249980137179805789495120365167821161369423060826381323635711268113919903809644757581315179127720776040012661201473044267770241598113389277318730643410554029621514341785958978170406031665464879693385830718815311721707045986844541557867937646487668792784234904387589222150714382906822152422613382137916816889838092972570862025722177675364674150900179003184745405503111885701176736112409946863898642780188577127924213988489541743496285280471411433492003053453723598444215890180546403808677222062122141897289280546690065524392935889599227798362568361921362366106588345259862391165487833930766011152291575170529134917898239933347957876831033147708736960386841115170037167953844070497373892356918516687766705548224787570030504304268251293459876796588577200534763220719519866924248677136867253368481835120855094042419384472286652753332728499676220798417262004914717278160257298591436966850858674690530962853573279422561645493731352024376301286907376055363631270193591606625144987003180647692233006676211556204453482579021545652259028108680027011909429025262554578952367913102514696143672588292191746203725333176744033653127707923346431764852755293474083642614048060241811498639805776345197473325371883246440104315751724645080211659984020086142129862032426467872245824777255253312195424954208654838434793877715808277584281878737665675734074691395311084861183130884538268645694102784347478504867674640336356443735413905503069722539680046635350001969626369190575688435180803170749991700300816323913178559605478429531757737867930385768170673432006050324753027310565389981975483374423595814065612961536152742738103821049793056450198874773416172608033481352991661121665911792370878501255131235814108130530512385631525237178232705171467326814084759866091592236320159482599928500221552876226900665222911470605319595819368534746659374689701754074019190426941785371773673096003252388964113046932911841829041411332849265743960097645126723621398642504881807174865462373827219895056542041491734742271633858884447524416887573672815505998077416210915447525755695288867192933167250251511683310948086793822181871853732114067610197296714572770271328541218641815281344742695097770819408398211709526268415451380470504842052038949197962402023741288622147829135521155899262222491408227760790864456452700050956557259253906221763064281093987419805351008730046644516099294112442806431801731124866627070869297983657822896462903747601058803112231219214232389501991463911071658834314051560095418590324557071127146987064425770289492413537726272041577411837902321315692765570348058260536406349267407886691153666992134116592487004051842750050153761259320823266861338944169213613569229167981714065642448963224440203692348051935907882185262287865297359066916951205852923252294590993372155841243366558172513300454030336515605229455422942939864318259925783374447718681159072450794737965851625866286648816571857864825540238590617855364316112249894174640663510900743008121882494621489665308730778758390110042451036327637772402005401806736442256903781938455653447667905119892403293563907605877030531301242855380473609778278105566058785853856692513483496374473190567114461023289210080445718983559366546862643182782014475153905775291882760872125711891070514375279039166077405765016430875758752288439966976340449418658774413057675316621345386581951244899948032681788321566060289367489281148386887801527048540426740934224546297655422885101612317669260476262198419961028501181479223000155518111227790371046540517779266827413891685543973578402420807270206027163737721484273419486801851104833077962717029787747636003299681473735459585911791130369767617591085076614802050906954601582718888895133906082394214496281119215308687496789378517636503871449046824580684923347431608730826222719185919803327481660280042932247120967257316529191772459652134307165376831051243168428992281554475793972880115863427922502881960577780979531351270319266638331380939647548045493407375027116942642478746938700854243238778940684078072396229964791903174571262746614848854089395336588683365179754718593138409905438554228812612337873753063484397680792549763973941644579293731882924335135116470613789575943893051211808985384281194022767944776060285452235642350151569049421102749074434446199747442280915706772978504061748252948030287754721455863595015741663226431951820455247197682321797853907113955771790386033319503596007744103530691460914407088744541408182401998672008157809006328177475240210472029915656787855229583013164381766210154931792714597152659449115710456991874726101147528118964848604541128301001477837413372089095499355332601557765989187197560313333146274088838076684252351180520220581020580816730897090720811967229850006302482999830092761458873730939181615582899212989994688920390010691383518587309172674213997550520311706224611201172360855580591633322488431762530017962695829393188907305992681659199172015849074646968171627153239767481367651112764587181807454025413212557624569112670320381475608101057845720688842402472850404478909615881313292584734023475030380513718752824765166981962978969584917973516263146471603780033495708201626708025315996519700878807859209474681536303295835636423512681835989592688379025066335789391970739806203009815910197977652440240496511743140041521695899739574943379459285258659986103961909455479580041051162641487619224448457000664805798408245246270145045778408295600344685576968084066782224031893123838975632835985339354653244246717371869313346086652165745766334190266027879584378293636913389709314367143351013994428204800932708398936101293153422012414897237783014213258789745274400534356400987860465689066765154201584499623341312352529772079209805222972407061897564729622283997156289987847204292245798232258390102526295097207640944412748754220251349107909696633325743440136643165639231883278251025665884484617159601614939564564356368689904618737486987381952278380464662301446673229610683185288555152479107465043818555921725757203836024454423733553481073047769297280638525695626014949950324043473767032931058797079652188304051358376718586625972494043987119535666135131484466638032137462007761013242824541836897090549110288697991337712462676102087365231057950743098062476065212136741309472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -206302799683924841627100988388169619602720280780435960550345883607837508068128064555252981502527938920572910110373933687876860133823230862062921172661981359040727978286027241001578323118530111419851004583179210877381814581358834887498445127422425459064621308504312602317021778973913002248382094329618660458250525110144708283122467237994520782209441665022216775560077902051403592641873411634034965669959766944290350264620672228830492943843263706624538244063791495486638379175272421261999032476905299687438710306644711035297215986794871458245326854050138382328996265843433671114542144394610522748681799651829456378869356071744412541312282743576911757900587256515874539648652113901711117265230734619777372513488500233903622489984856427447056225582592957601408009479977836830070859080794007865043953756431034003454446487386052906050988819231214152403428847848223561996688022156865675049672057390616358593479760601108839611262345151030156850624876184371023288817248320491955292562118316277529501652969204609242053587557314370083499324259075127134832981041683100154938394525233007356472034057809584487346086991457787495116394781181620896714832814164976110687739839462421561341187177655926684550869480218987223456966608424263572641275556784833864679852934697931899641703784424876604371200043367752365596687044843236961783405303645412652568217432403294611236192754393304526965032760400844796541007223622696437869604995605966428136082713240947423923318693111410563224412356988707888397614383208450748400242017304098051804121814599379013352459929531960473558819890333555326032517036525221481684062562294945526064538698042749561457001133474559194883704080071084647410721401544435750530070228730910803198333707446600748471274142604544081102010907367468792513911966549551827250920122814893324721766971113408533570398020516000580874775067259245625332327894119295447180270319555810308822336875832813644876921794518106479838479867922860781641825738746242255998057997866685281231018839473024419616235170557254688948603481636440853480679202535580777613909283639158037453272447691084923575450451177030746759950933081491129965007025499962306947576799705607842201705913965533670138793311269749090476141994757199117397248220856595248855112111766680495450500583648465527805253761317246107265824094011091246552411803930355975636664831123093047647853740791160330785542406742195835116362246969646684685605692848564124963823770916009889199781458351815730710357074139300948134592149676078593461573170997666781806251824344356200086503738067543834878962022086390256924494322247202445343664557325538727111016087503575537887409449915456822521938836545310178360554116651534123665808763378437199205483717736061331888489500567618521445382876180389057543952690004710850390917653781310346991045096629245965151923896604563638605171166243630051667130269554435120326016013940501478075654978699450456753932666328867698969926135682571840361373706943536434581554233937891253785037545876397920862120651150979321336359064400180989503388896621494828837488094981157041523605911476878133951002125461390342388374542774708513182289678845596625240564469219980020039804918759885375342360589051410704335531796907142805940558393277660756355516945617708321913222164106945416693265908086214170540799627488763066932412682988148175359753351984078184133303373024475049365878668612616845797025362872727970848636958004376357911658372352055825052638844800791727762772943543840055643926076228621810155374558723126921686103240426608443592435770021496774680037204765621032232561624239870496823014044911802729805078384783638161762771487438765405707906172493752510585226790040850256051809847622280491380499124623058682408124589342288311759054366611057367827096973335284165431301207683112181909330824418553176434449292838785849007655906914884447920002852581474196686024714037229691468677349989141834241783849394926858606721246447437192150163807032643251046213816528906880922235434596430259592945361936817657661005032358293236874205811116784246919595875877542903993892575649362294472048375351780916898125213450720731753279334083961116702862363580766476363305261884574996738137823127765524053780632989354685829000125660606751236071928665553551022432556124261781451291270620437310327776871893019641322857397852869870504642980338861855151432382285631242812326159276442321440140668042200306616567621112861361509285404660551856009013849359818856245547520344080319199025590684629260119198208413666605989969254058767144819968648493228126248706323513185955546755373558510506469527962021844236933306328040776619137498159097260859960450375210746475250008188529358936684030757301337789287166187662339534314023266755640711025169328299600145065863325789213195556715988601273629213896222547945486922508689785855102387418218599276826039916869541011693732584584384398592833680263354773864429925861785667592667215237015410652343263336775631402374583047996418539696705756729028635519359391256076121607333306447369217723876486175256074805703666751387239456587879693458325711007651131275758558942508103163604956026595684130032995974089399302748837314629615403700937237332719158026176791562906239998956238193982013888551550773145018094241767932254415162513770827259451788134239614840470325848492896132546729352268993934699068188607770618602199646361367400781592134987302521746162879872242757744319357861531394383870395732302537737832650204998492128492434590753495495099489134460742943544679773490038039692669318995614474035204893118803559014832682450548386463409057836778077765335309144632487775429132560420696382516067224659177896258669700930419177120810724966764598013241732554210560186036479860796718575935768235053821851988408698770450610425105372643857926202097989572697868916768726601779260219589772414060530262900220561213460559443574132265156545939715215972237625547057660382532667005034103699746315580605283809126621959963218190524826622528386199546927117226098079117356378231216084221887244199208151334844174964486074913565437986719062361944912235905152137521942069966455709774252135275073917638046925455959879979228317886087539189961194309318632729549951535844639790425411048472495980597457518972184755905981745672358093695434938418141651153335294641746366406619359658594646339919005464926060160161479987214935378730741119559301885210776230457211705398856167587765653267149009804697705089320973637489629848479199716963157411903461710864927310707430169819305692572958948152601476191069124233741901178106727593664610235813091154609956204134330565686494623325639774893736762299842229959171038095182338352622256425673838860032797620195485560774366438513043627984176595988394303611994002664833896458872964998751551052671275718049974148651759804464861434729758120744299572608187806352406507710625501010494592407613635172399095132032259325882301830135181983476755372378490918571289178562896573386693462734483646084538187271335886309790827122885306704371138132695227575962643877038678855233014278082391329796349193679755874175098259336191698834618417233105242653334845868268478876311073432228776084096911883792482521145986384258108170541133173734950909790512695072295251128493876459089416259775864639985618627313740996547901665674653587511349769020162214563484017737420279040259697948872083782222629443512576604710503701017250523818820041668997677671842402938025988665955395956406891755451575469846089001787918194124452594342722624770972964291137361613209763417699281413010640729626595125882681750128413012856784275877812751932380537614237803378371051570875319220203398322934836878786541566519444929876672738559482666967119367198335401760778180564213600546401827846862299158977581988293206624680252005302153576258001504831779194326853911408417042354576435619776383934702002475840335749015882904792915560965964398897033010971417268274430996726819763616638737137533580980137315706878465447082191904398959563919001778414106255876407989001053824522784132020072218152481420117593894931950567699903318920115034576795952450999981412438872894165105400520090963340672962788277822799475410477863933061978492171306978838918060601370841623976537387363049797777828827959389814463081714303407721734892959352278710665365629540263148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 44488028710395382495716016375096866555138493900610573069841637606123316972236767579688161051688689487239799850638757178502717719179278255385485981643023595146890813821789940577142897019441456628416455230548893682759353360522632181768495280957074640788344257269473286294143565267591916545114580030794916987099716712077638953972346054404623108357770504387595288385379940598461102294411758599792954158288525274039314293641452725794103494014289811459305334926142301191534490399661512801823722668317485616587025906787931072803294786914958735532433924607204379426297000077815770857243850361920524010525969406988084227655043088222481395561723523348487371779213941053430692542614087725210990532154578813179193446100186145994515153957989516730446108164194452694195361032558861036782212334806457361934480635923659664167983583808883859181574738961564227498670987003029485246489482075638275341068437714413777573537853886047302034710402447522277988493494447615824883395876604691745228191999441831548265531821130583604952900155224760352868775814153173797458343917465660277392021173190062836268879158218703500198784340447634820946183181038653972582999320532210861353672584067799383464416559791306385997386324982254540617308217021971057755774687934739279834609409887503800919833086291125784332136944156077867911764562988203449478300627550955241857282799698478227362266946034729413053591874298429273331510865062229882630193089012000495846411791000596925790047176209103120406076842194223169921002213577588845283565184532797161189938132428888000392755665146836828712656479712386578027988688592904684369253688168780866409431716147329673425497550092007109068901348659726777406533123330924065384745740936704087427357623281496498134334660351221438064826874796163354764881653099209576776652517681261786565006801476428821212049998611049128032777875551100737160108520291829704273278617982997242689461853256778132380626510400326743002555966909423277981715011316881609947580632281338932919102902445805450850903794155191091849589221523141868279252071074194172217619035562187036961295975528646079518565058670898318071704812231094938344050011271593988485959170485967627172455040072270528603558314695651807348416375865227321295584890060099156758785450423118627618086243909341164814979440569576181757760223865691506128146296237611868776994728673250680462356722976857560346903995276302773202460981051327945538259807936047086228399772693805154446766468325350402512705967533365499643222132777415460100019305070942894706283457455658521497102831411501212781136469618280674913689658309004736649854769158558769584252161167314448675889642610727367353262921497632032358584205118460253717220538692764293923939567646187023516830186428691797223741766742536489166847842864756949471678901816990036859673191431535888066060053118893368617550440026148351279961136878446344715754225192634669864827151818795923529108804987356167527004595580495722205753236807836885687918001258642118674276535074097810602379226456509366445304688165203436438025740083249307041867744612436127694466132336601004606211666500480871894459798705438556693818817165093115658838003619083337332710957066439593789946677714781541101448779015496668628207104183421764891370320592123567475140378480305661933798407011666521237744420975408667708631931736413239004061156498757715920913879000268457068382066649904100711446453636038260348297208347516314868875129398921374158769221743526588143299640399213432248656014210540746887209386441465772016488200939854654031268343026104468302372425205897048262696986959359668156629866901179465755123158800827253154646735952023083636168880529192150102872398904550251806605386461602176318348563874316723134444241588992145448727529699771238626828572708670445611485767665468590515423257552920802961688866828491032067958850971733388811735194872532330516040766542668282608060817626996672073032724750862756669559627003852287792858827878687635202021026064221355417658867845501082575029913596665647531482835708037022869273827654237210204092070971342482794716859272864796766109081029507723361698606753185325733621850364052152870389476539755799051964509498477358372100446585935508982445063403291205370318569516898899170120512330391479622354517046220384059789525633789581465603708471021753868778765690402539695355475551537166788837677120100161239696782159033406266938543830988733185115971170117007897704354746919502922889494211682375634172145993814909140688574928101660159343517719101419984684982138283232624237522602476174089685741435978550731875575420546120902841046570371586556452825083065091814119639409858332848226862366048740721555347693768337242573745179427707010702760864865977824403526985578865571709844979207560654827815993469215071872475413362547444731207869759868492966429317092978683287336907065461093892016243066133317289758567332993532508307537799098156908206728950484152988489254423905917853114940871570909427600716857807115341030336931123054453488815505998104714775192891085992655582106554822908842411720649361548795612718379295148354225403612843265031971937962697064835220155319486938267956716649888783856558102662320949875433388292961957301465707159174933992285902687306676161642458728912211285122662448484461330632100004465998343586855986277015975231524521507352794731372166705872331954029644865201206806596605297551428073391956237164590430213822957743228520723758585964112090789819367231860370108271066101536381928862362167394611049106507758909528295078332828671214480161874504272127527121877415943026033596652846848426615550459408343581788232945936219230273288059806604582160806092893591709941066839461030259582674610520337389439242474716079659934859325270280869147308636649159689231329113156472761132564774711025104688868335467956079602030212436430097600401452905250921039239548136515392400207151479329761883339110008585884058862058999402182148162460718626861639609110276841014289552193646363042135639759465864638988519862363747339752951649702474112719146589359548991704124047050701141448200582480534505745495959436636909932375067786193032211775138103006908661023005282235880825163223404304367268928318685257478768255844620213563226476930454000892947179815433259749319443264370872032583972541744339641210655548087974710134952369348319578905462942014448496144364580143490238985479610568698638074827951459777084400236893848867977465934752386738997995236561670624824333831611945192399243588271409408942355722602096835790228284666547772268544095571588756922543609770705782612868712111251618595975175848584424161142356159158527498973791080824969543582282408162900847637383089876259239753807335912218304253347236544398028917616776657582930974194223334971036332064517421836124225970462051397768576097772306453013393705407992518804493150861288524061990951315841557420374906488278416041108769998127264599156910592731697952451339365112421869403172779933678103144192909810000051109142712823902794634424772788806662879564775888849999259130357845663513437883409991184805514429364717566361500593859713196504840839170952115351802491037065537784375905645122153885387389918029000520413073926447929043368264102700477561000405393485989582353486554537679350027054889961681266192739241916519029864522113673667981249715205538927661130675710542676457421965883323893139688423521227164097715894869512278970264228861299347314009284205087416425961378137076890640874596663387009124610016488728655203622673831133672607674222769977645970788880198679832164241735297718856170690683210988262265969059551159761876658775155239104582894487980305394314983186846029877204698524895325948812899975913611425909098682911724474343020951933942705616447774702771768222336853685168520902250608236575867950621064503366297238848640609918901563448397726254745336053857339421841971044915611266109604145287333647014165420477057891788980117939677312802692191897966247071386610969555148325220317052416703444902241294193703457584876086896229170194446032836057966035748684461548958623282316920717260823108109569807053989573579005659382337255626327823145281991602453829451003356275478704519999409431662244879215968613292218673143876860226833479980180083730635528826973267383476882986045944688029522964536590969762088646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -1911891072587119393848196320550860051774343238646602936033126620293796717566414777009093762282799244342986338385516940330645749952294615937886252337017393450637827598086596862099453764029460216287992527019198488369680328556752666553563753963827507329984239193817450832361655738478385645366763018533334247555779483161802044648131579323365921965041573392433959987179947767908851420812478117565580870991979890009223672090209053868410459426795506664490069426548386388359547300472229217071404572028398195756507877336198260451166849213556369082632419619028238663741145035105002261576548593346931827433310093968453792001927665634946703018658485672415224080127541822382706965763250154265558337625139935622191323984297639183738235213739653012359147931525103673160244088314543707604516508288428639851536769027365967781920321838763599188249222385949487917000906440490213619681793518469299634847283313993063046241038683890174386081795439493857189351316616029115594124835964346030407553233933597688048064756265015733709775109844723884685209988094898181889177128733412020026269278162110523661817357195457473288467241581726264423325133471804923169978949429581653135555944940168074988127889516756608179246198291235931130945636188848108859154155027223403328453063014258517342690388882783190543459326674516099603750222970643966809312702962776805207905043801497197696618939948627951072853091557055503384193886056001532213426401082840758290700643148794534884002715859391059217190091383347820923575312849135488227545049115861346329336056060076773438474639037407470224122241224303503339410654370532796184338893405374928064991988259489990578528837855532476919884917077348953231996160197450521732032709816480116718717387030023969688309495408168646511678084978496999086891032010715158446006436488505218758894648024674939819180699506482517752602126699168693168731712473580386688175844802762673970183127275353746576940200241420186898480327822924307851457025597949184125238900348380083156542379878335410857419517386041063704125703768899729883602567780448110306543623870151801005321453266977004599306311876273640143863948727033899334986053259349365219785613744284956757587299723421734602661232305820479312346304689262204576010866924812997286552587916256189608168569739100061927295529656085418372621280965391429102896896002508092019019907422201403302765523903144619521089382596375865321309202892323038378805564836348162105878368058408439236119982378051274127065194334764956182150304047949510487112605823450694180182151561604138342536063143766416715368158977163940638075683644382690069731126709219963069451519151656122200004101912343630108482060399158749356987733411023499532443997173743033366609951747149418097791195843209381028951360474164977608688555945299837260605135901514309405579104948906956980447616213955930233269046174605261954361340308343219923666802095986039541469081789849237854540413376906989045880773664466998067185652823472010255541717963698104832627342616485373669897576945690659877262974878108112108775439793349164349210244997001961848588413600228473648669631529307768469165963460187997527846754936286179068954774389797932514688050456765549292652944133639284924906078429773586501619892544335216018059359028665427513146213922583840663671536165590877099592885131891017647515927221214877766680384875177363619650127473367604676303474807227985716274607631062070457498104132334890474875667168881258283149359230417643172856142631156844982224212031102670953705498984934164028614787415870265202591027677495984208850005468106052221149465030227410544723463124143984965859308717182665081694907049284038063544802293925776635291296175916213007221759873161189425518740688097344557659025162085114419751342580730991092806705748008244242891509820259974429174071767443115726405691956249705773085633800297089411072919514336172114909757928383922908064147363251894946073707382448610753013716002223371241846046741925177423598093384511300413773992312774588788980457820710391865479087469952045411415697011504526807296033617427462525340603075191275081049173697324779132569382131841970025155193548236909774915626541561330932997656590269075369292040122456810546212207685097893342275054211692474844635092658831191015321189563137485326278108793539926334476747330899003504438642547598454046787110968418976233244917265336329597035245778381475964266642292973934433288387046684571707837747745291203822355483974140437866239341395327388850650990583550382693609034518915995699818161585114322563721153507211616085583601552785120721658673287110005380228627943288471404874270153668863017499049478810524310666748086300299355982969170234574722697287068589319872308935940316173725730069025401969769287127604862507708136439864107879241717807279003892270226984035070538148270627563057251649947747904178919475211824858774549490708702572396841283505098562519794753798139978698298479092802380596988862630281635716126484786941736894544776653945241548624200965250862892134352663767998038148768240802778839822078305047988705005369758869507772913741192004527620317754058799413626610539314241660665575932525665851401603534719323865674700796728422273093828497936048169019997096062585057427939270986860740125904348148210290530872635691428474188518119985358976363960748036350961479648992720770679849663205015147409503391856433275717696476359153596464321395277459470220954375700586211277804655867351166880115511072400914526751705752192278678334008901661430847010264241751532539914675608117856576818501020905152148426726952335616583906338568944011290359917932346151246346196944144112963979185709035341182455293492091515514398433248402913968781889024534531599095435957951545388122206169415124999094496546522639253894297440918921753996775448981120002085579847833087944894923940557943225801218839592399367483650827901213787718701482453612753216092707154808930359777802394651179220896338597700081692709927860833683452650474519619462688065192549485604210127471261939439735252471907202920392645799714590794485894532425242789384728474437694103331761896252434960707738068787308619525041639233517736561783203191967181148337005502101856291937106346626207347859095496260330248229903023515975939521270869279820775885329161551979932790997813124144154623652857987130335328040377558416638465100855446915779841851588376764199769128755873624174321826953084899133398757465461730414005355773023784635211114520453901418541450929216620568224358408977942366995197192156719095632189250069234539795113297629835967964521326048152199307706371044829751295639267662131511317513847113754536517148253974490480019054881890075271248142375080216785550058726159084464695069439764959805265848849166809739522313915570144780191686542954892116479663131021628206472932408427868050476792878458780068599192420305464993335318826263299761115986937010215674253720227360127453566694804209747424269966040927138694534520972805820208871874021450021232131856702187829568968092631663955610757318497067180179859912402580942175963819537672947810313099436006234294183378174637094944029157403373766085543290972308156503939732033219637750710644972388663643329440216318310257494315681331301104573222780902420753269916652496144973290124951024040465891970740772159572111828849559110002009786423991017665524516335813291847964103657254774173586365085887553025141537135586519091467445156005863788471821050963028611679797833668245736434047375545153036079165452372497261301110438490346771622122886750243602846937357527255716353419984061817044047808143913268216360138308781323150537313391897515131829638957698558998014206155002193526140142402344569330411849241910836570178669735584095633540281077258485148235100211556523801252319053573061629309958791836447841443615233496681548256437303970492243136320400120818913274135838288369788548019815377142537496477863792439171075419680530817647489797508947974040207994650120769485985686941645260605161867988080050650538528487604339043902959015374252308351850944851070862591525652251788102332032957334921998511267615700372651041744629665557912219619242314518136252634590594752359555065325559783237198456752392853392464500171864733601388696766038067387923886974379695170116813078896937398738744693008163474579716432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 30748363900086980730227839785900219752106692524318069610504801169052234867564396890262126531452061646998493954483731177525754291572985688959304395651163981230224353791989794709044571891609971585853642344936049108767161702686430058152495815644681074641070653295455693706201411472997803234579731860163769552502360578539512160874682472313792715389462037379935318644486932995923658492148747144754743418733529516564536361871997082533655679426141315135465312404715176507094429474496926054149389619787137636313976658767329396982302250799618489150884638982787570944878791713451544640594852180956142959960811739045378509404808217087184877736438887759428523746504702337577653914771132794604707135523355921024800045090337410883804295117579293119827216666464460695860345009053749672172612350715674263861136317247783336845036215329375161769761981719477337468355579877833068937703252095284498749404517666619183694946528147766052326694427287813264136836195914825425268670155622541870057372882770870063737115973273762419677162451329573999951127504324556770614548630080465493559295205874168114553911725305769101821552162702602147553196963886605639156818032865408110349502954940033462891577946338558459792946150963318504320655662426124585737864077049192708654014925395267580340434030402381610658043956515793114873505689750185299976415313379574186067821834541800544914278749411079658140958654921848651288679886057992980037521709361965399052614118133677527224323743193820197423336809288665211111323245155554883312850195273074408571807897046673502589411398184150234952296967289839840674656693781253868439044034212170453247370147088455060627904032830512317621745333561734867569075196598727181480264543637381719909015338128170252982849202725609979145065295925745803389060829645132274048739719961616221220049798899268393131902976009395198225678311013526207737738172300232399548955650935754869645499098343462816758799040470952435139626295932367990852578540039574142305674812386168536791987353668883439212586464783638455278524686577693371973620709125331198553857203222450910403978963175902953772417005215850073279050869719798296817398528607564654575203400282952553897646563274961648089907428220211827052363591712845427536479362823739436721183798924970005006039904846530402621302196388080281258722850195388871876337841785567729615058609982288438315351157553034477364362342817629450734234760418513599170957569240180840356004783993277557731355454085421244576377540134021709401518597991551917514664862486479905227059039129503025483649528166736422434591657040229805247579720062395560991113853419945664726218104949007185034486844075241812377229621937895721353305886464655075836677745750308030070747565276318389018576307448126937609691523958050048516709825002672211612278908127730878139137759220448764484916494873231090534108704055401552359627532645018903779618959459205000679411265809776262723738828055999944806472318697203153220059137930306665073887136230406098734271697656261284124418813182827554005971519481832296459552761898388202522525818807839967625583027028007123148696699390772036970018435230131278019540363233588937656473926460545141809206672079562921165494904021839885475079181730583131763947317758361385413375794715602768281721902314030097320244342441913866450148217878563778435447236359861318175506251680988126196276503515396891202678058252554283921176780340995665859911789381938273492317958804420616796254079746390046170878170029195900105083945202945073692220766484642175646132131520941755670480551567519529740199283010226281630552597140575212154444456500762212836481036719340272703495449953356496300859920885649502292057480826892705777579820767130364302492439440500651396838164801954000659711631720954331045104980825746306474976385913228700080068662490512218202290644605752714240448033166035494975148178082012180541949181632024626500193202855809649884594881723138791189115234249662844527381755553504092064455710861115684939097046588883122651967281493889689179618410517893064313103445749299715989615590846363548588269228961690379966791133995733532210916884594091501432854775661001054063689479163558781787185149275645373139364087916531116085318641064531743080310907243349408304110089028639912114793048573471771455898243330516516880766846708555732883720306059129301804803713754636978225101245986722113130979749693299652114022126332799679506537578439052803375393743275823435279790524656233668880192125520620815472033726637401462439774577052578105234407830562209884651766204841778954625324496034439968621430772441761949223290545467159030076033751561536797293395986592896560034089886864429554904038434889805099932610808054401234739122448783282258007215511146691499164334077881106888560065371274763561053753790332699410583367295893198911995895687919961388602769571763647074518078796121167361124335563196458070198431270778435184918852670793163254264043760144227429390034930812655911379359542944939442675256220234670994317735380977945629702300919140276556432783593112755750105659201925737021912793706529870199610343028724414030717455979587049874309770930241204923448259231198799093745575243965317288456944792418648707422601880574457410694976326806613523925826672054519396604818937776874810656284715588846609833992168555359311182306460379547435158000194384296516778943762095783007285808881026654728108334945095888199163179914293554348558725425423222698918768741657664992581902814835717352782843610651410456537417375265235648370117418061489111619503308094817656679926966862115659735330255616145827600831409587625312834139303640813684971063798185453805266020341359947880323075352262563722249201160365800743833374453842455123614280120577631121747751228149480297275816309014520301083265879237888601758421351748086415628939810691374483869727819408470754323858851113677636871474133763840227214593680969011389011743101744194515280708987073990676700218508511366854387534036762520970515390852024549442875189715505144370358351004025698754206009096138869989750161628023506260337988076806827474141300693095041717638529120846781761085471044496065978437891244387587564966343136478989869683341101939655336869589884757251145462259396318718755266631517956448272598111461118945560649031029257742079045363242052849745428709211785940331859061921288079115352798818397056426760799653482128894196642257430066822331222481992791865499896095151272001993727419976694882625412893928201569573214503848564339533028540163616168657701504001854745870232688654013727122522363586471268173075867272246758208750657454386524163721529543848205993382939966779092005850104533388331949903739102743110957887112865597712340697849767875608942227551253594265715943838010043580830260597195343676768313547739780747151998669131267298532533671843906132320282230164915839198959098965992789523154017192588172766909628045881641143860778840249811332589988503820206940484170750423490537146683007260553592638428944076906732944070155136699259949229546780385983847475416374925527047711241167941671954543326649170124632580137550983266339690871953538894925088797243600518719964218343664633839827634656116860002221113804773353822081508044032991929377748942377854752852133468244605723947461746800716663884113731902120380723683102516059982324942546346097834624685071874530837499488927759300668583874536969531525779138743149802048191691222748891339242207869242209849042983056066152259869269907479760065728048387141361656778199274452094213867932982710703511253126870151971120596515573609410961413765719410005570114720925521909529060616580508291261319082145725688368798011312888674966586793888670934246153998688968980569212088566616655542191226345551098422239209500363250497118141424604339011236872622917759378709587709488752837398084549903082754328106880367727974581377495653057298001887518828042580969523117626770409145278187284234666411489703535146861267954696422828649831916157576505152276970827940394355653816030044889166133526592042290985973078101425575224974962434484800065170927665734063313546208108731893024417251749226265690347545195276195654656099706814780669647864859652127654494911060771244484072191321953663854467054674626131296084486513536734460966081029262848190912348754725457558364421745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 297797446118164622231307576612142965122679406424290054809694088751509776149877441400943757047752475464145674841200127381257039039710879964670539509954591888435547865166616560659270815238326101502223665365259502437007701931676633705060907573023033746744246422808246583578070007285789801042641938012128735170000685803918413379354846446255044437552302403142664009776090636636276337679537977940243030496167774787483814869933723874121057225032908969905928787819992155442730630310487426873067878763286988903759243541564676412453297530520462989432603695709535516894281560364600015954706765905719403484708668940342065185264025213603568116512624494488129936003712214373196040743791324686597348064837015881951352081457686165948511337233625760101144532971641917613382539363078109713638989963904784795553398207427403693958263317028106355307146892175621448349713507211532479778134269843971698185773873213545661430395987948264301135072833185647594493855747155641590769885124307612200094948101723246284805602150976267887640559113950934828630166492730876920892357308856355307562384361962374768897367273991154367997170800856406188054506278693417378126239091090698443977337728137360250049156589484431903674554644801331500044193280186017307040969445989874642443176946428665159745695240388558839732857306819289722634179364640150834415325800771514140072255411365421097857918501176801867880854969134143700999460737419743159393905477338341890905477462781345587990167435657538591215268810070027202385279982230012910088739589033181732220892612947122813375033862059878363678722314024524313491086153476673868678707759073626619377243229184573011126048501454732488006524522435005151105616388416532208270539832104871124152893027289401252486188724974391169486207323001986745084953874595169429237261175812788793246421462815112440204145469265530556182337913746062613539699604090903617744028748795362853285797346469732182010882855353584035351591577948853396097390582689556776462167959174223440613533451057405713953907845739742789651012659398160337490380084500593709524646251396105135903800059132610879492976218092823957617550793882592923265265509998710985708537295986741316481172780223696910914452503403174191508792604951608107798913298543153881167019945930559174468160795519089429078422701081111344811056069139705212019993228478157039941309941344825694243106570999384130070113856843210307390617455520796249921752824170358274403509375988050791488464001877853865520378580339396786796271599505960663875276650410447217358418363426848120115119444473602907748603226736666498292233116128605574896654863412051824635195951158219012720508819815602170329677090834591941334155429751015691655068831752206728911099865126029599002949284133169228190129032286859382069890496372254480772920955513012841212473755832935529489350903552876730748231223240040160935043905904921451697514428637099792020229478920328381292314649982804702847910133286867471472226362672815068072691072649095161648229666317583795266899871124086106513037227371118260589454025018050567231916543581784426551836540681548111140433666295011498252163034593163471475582099317779700068685984003602357697705692975677136482568548942495932637255271697926152522797664044429449086286696616190822952979593459723645515996049346350860685140106747734487416954198218898183244066230449800298095807256029042848040544896290287482706289723852043732956654799484849406634091405731934670311010030369743809358817728083309508513394188414187590651220196368105219104053144334093528037208567061157309291141027327554511274327346764625514180800868883264099014671586484726402714940145648104920536762715814329409958325021199007643611068201761903740141440840936767655850182902599931533591289894678079729951122773093262268141506765742275918670236743854037452466568493440291793369866932730470184426470377705512071634657787668941573422827507691808493539951366378805341528899150838498219711062716284432645060258509663286046819708319405182067925603342723549984602279427965363621715845664411921125269515409510846068727146280882283395169303685189344388848243768033101842831903560714873673617851269683146193459563342961406695576040286623536382828603599341210023216505711496075652997351942250520797156745672433365866058177665392534961212075956067608507374516001286876674135913364864686950412319897799758825952186544369666963316257246314033476650955115631142318902991118166198251502338999492813451953612112370920229075485823368012857038365021541777019595057810694856995645413015290216378912536933174730982980189062016937306280533188362762060766990218471160625394230049909437210216002814468083102808158362243225358670511031767575059666052518694290058425844460568464213957827933853508193377723268314995264090908897743221161748198268324782704247626744924741611527538059419881018546387037919956389489115722786661291372469791485240855145464828249154503285337416076372269757904774916444196606900572101507328989624821336410705775337107056889942252938219680747776381892510973862520720770831525629168335666912661589964742293125077091203327156464902798957554979750615303420042283851348280251042540149682434609232864405153795300427331230035680009466957175922674697259279863401369639632647950378621308430137410834095312283338101899076703745108396802453059022675032480528161896785870171041870842042914796487325984732951408731448309970747656222999787724850948193778361269654845901344365558375443057418059140000119488359001174618738651794720814994215397848626214880010687405877138480144070193996625776324309610834067900021637226909886795571047596479250022465943565310047377475419227691111263823041600936211351388453228639019072766903979874459330012916676203800697484439760419814778924763275675098324442702122030899650145316279152724254546687966064199198352374134993175857144832413245757937877923961105398553068581922194305292540521596917653999747355379710582248637015409249595970637576616108098206843483751550534458148443747239437255169607249486214813121670921383926917117358060497426587503855217063141340216026410134399808638598102152317965060348421366201735803081597950400981455861261969228719840298252512778351058344183272440319104198206738146120143708375530134119647071411595136638861839874942227714528259501404039700833528932646497027722282575901104823415187250760790411239927201189795026419093540272309600520537085095138144941662984948038185163020197601447732798673809725399339795288281746030984405501494084404033451417304023355299903200764148371601507452035789136535263188845939264478861553029488695722799237286250537599480814019469668545330953022556389994070158172634731212363602266783060781569635339061516989638490687224223897787871215937617614846970306305669318189041555583373439577797117812040338671076176471615473833796633407099942253682057217048085769603762216914754473695455026851536084937789491740030990885875789955623194298245537677678224079822799509320377022579285805359554771994721162459880752198240954756772555169384884002300592967645252807529212276340435186924411363045527023149765104586557675207373908771103743216470279074554839769501611678439604022062270161461022384239730251908311900121722339350397213738067137490884835969161092229151148798059564420789045957264781486561480198588281517596335874128036179115025893505719390674684036505439670900364843550619269803716791427305937730940453948923403342924191093287992027653882724650609050485408196293937350837280412258917183656009581069774630180207717211057824653234224837910090332171198308142968524180727302293866040091886884750117225855044379386397711426923781766964964748718425882501076417417500231617008648330560259479685959820448313787947849532255773599881727350194787993895046954603369547054017274255323526828161936505096001764048384720509677349651821072218248240220520237259635133051049068520406724251489551642873796868444579927776516959656506883455211973264774634759359238227759330770291505328642458988366838440351445906551036575537879207293962121295214311586336321182156665246335939411623472443337510220040279845893409496201860810214353973058447419336288723140697142907489219401494979858449315034409811019855076164016457332025039173731724608673609160529406690589512222880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -14382367959309867195513414660457930425188796126712391558813584650613458777400659223623696161997414806092796577677891598328086170511461176906843083319468218398655840495854551030970502655426298307480075573198389725394450918896676805404496693963233565458863127442341426326744150185185316023328587525744438225283340096344696583198971847594055746572621979960606612381135343000396752145707151769808769141212103523617625124673970632148130019010651390919910545817069142309509627566704296562182568045600271716299535801837451272264761902091574456417293338650083854252125705292515291946352534477906324681183672529162469523228875886597365130672729741480490297940506162297487539597250397716121944472818914213478923095771805829786415761197753294679166748783214309593090449612304678931768037369676898418569486780009877952555504558849892510033793214950656327215694894085515125350982279067253335571234745475977957127876044381476194978721783235037233589126101060128064936227929776490833634088752797280799136270530395557966416642233232678201319051418332157968206334974424605688587874580501079397373522460179668740454185068195913986973813522565561307052166639678425179392401158272890835336302281226076579834464080977494819168885239271098720787475032937121571732715137386792093506164995697792656372415164126025741006318282405578226197097573416110189900638452096376897182019263741799062611454174957368608345877153549586856735407422815114274909834032051339763172918453747204327120599680857781957316235571185292202640520672887259427322981575263986682357820373953747006450706361236648985900296467448404853375776384780200911753574095828590171276557872932871863113135946718634201506450756766859008039339236790724759671336770299965271512079190789861361644587529322187320250903977098392403481433950145433845812634114071457988399192068068729327426626168247604700073562328488309583000953037839426343587606407570482750900302356829625749713691978824973279454702699758558831181633725758391226005038432190645405519889091644258943625140654887982194405995758103695485920704491821378858682916125856536065338188680676829873100853254956864409196800858040687706760291241863897690416693118679873727717994350182868165595137262199515022909891820791688678323150504198919175141156235675849099523596453550901267170298626981368817061652486849002500693830519036563825696709042490449194934888239736213706562289815111775215805813783009575514882529003843413807258591988125430662148135832509595269518340396994075800198406789045684772936785178226269565708500013247069228038747594957538116527834908581764369212934630436837258200360942464980069065582757797899280833247574577682848820778041722064600740451192284982343005325480660037143892115418192812433746692877386348359870927188054223599078560268922545556464645279871535364439648401742685300348656429935151696276432573940736385908549998198093657396424758665303574937879165022632146943017153051935127951461509053754700396403470025709743294053435193552099034249728680123249726465561122917897768322821495064169282992893395964972657323911490024960583210623905698695180506236519364747748970339345668765362368100647944186762150374471750418420354439859154454638520093026812977911926847923075928261851890974569226802569566514735716300242564488471473439613183398878017268112683676334062186579901322212361069140826479384898947218667939784593428626713054616653742316526128983855962782732030377825162787827211199266719750396213955276625902387735084328214454175981620668329321287376154153110295837938679599191146105044931582211300679904089263287204501703439859661496157480407304541689133181518628557360422773970899378077675564575793928978805968775352085002188867935903236788325934815480455931802098483568128479386736526720801634765024793839911564403487869876309274079775100369221864346301452151241835127303682774637987543408763455335044323000434854551301272433216836743638180549585763599600362638741644475326818814674121807924935242307502991328851018103709907072288360370462509871026377353183942728267787163310499030512603176059103429362629647373481601220297616378148056561921887824296336701814348617812310574055372171948184229386263508613727489752071213016297326295085518375199060392396738168827455442682024677211351617029785205541144841025978357136995439906381376194019473534037169227622858393764442604107730901187655673426904848281585400511261170540172951076559985805937014824207724489254952810184240070154802512430823624887502347249227033926536440225727387898654601860743490350387290650343439639181674766487049257512022949924202624437931865715749078270649868307884950186979153662220756269239785301117186871004497838916053238132467235619646835912960596070518426863862848944604875848054894621597774349168564107540924432155760695659581816439977264128023118661288379132425683903350143131153756794300958159273887305937692604203333867941149370266460342735189858787650177218718606853943347040512917821824774825516129649875374969255543307595488520881896951157216162670403562129166249409281987734319279108266852787439809369970358699298853335500856654954868859473756958239331837514574584793072130742691386065085565281066142358828957769067801931287668872706260948708828062940181540257654046267452109142728463316868805144064201843358965164676246475316656631236143427135002574482586183575635660141033346903707286272078428916100297216595358056613475075064645757770032881958968868836283171255993720765936761856787529114607947437029572659331328437274868036386833176048580148619690674583127179576926838745272618320975922351379332630077185039477282702833493202816802366027749477918299526245184581399965043446197602282405009887167502248967671608904522784930528308689245026184134816370615801125114090014341829212748099865270806231313338566281020133176812945365270454466231887319238981652714717140974427358721445618907862599868571673073619118377656292339709362731271378312875660248250702947818080700351017746251118362829815719572482976027320978405319626619728260979267526975763018741881787442683744697485738305706782675182664136924902556631149873704078815188855977985267596466386220129548674131808037882109192591736796161529481968706702887308428932592413575966046905754054413823456676069191028419307000719091861153874223814848451397167012987319968456440561224813785140269207485514183934869692696506396948033584056391103661449005501092552545681654972960868164229270727210859345672766658089571529924554611265933352403745304884268020861284843168454469172771028849600566102132370171104756110473831071356206470493689928554971484143889865261178301838885104143613740046212327078178902118501683269435370798836933141021617403535400744064088439867314051426101762852581412957791935292073276058047383203234490693171612172649386785782884436923621057309153621254576471270279985490193859358302960452288467949737062184515608706501944195827581570512631679796150669414886436535879732926112793652497401540958011665068383399643067465791150847082408039431909535546418598872245426516703400781311787206675861565112961453151512658057379896467709644964512918381871391338909158461470736645011016029283173873309377974545583363063805001981351059331328163006291922891623058822718118008290354757446989959568969247326768924337735291205924093607847550764868900787017024315319886502538534919967552438620140695819838154908336282487508124590756173972528348615193884229146580780995855323100377906067624418986069425291780874161739824947202724095910783086027605065069272456684215311959949543381002698298409552348779682659384927483915878656869831060136314634206428812662270540023256479482216098519076861992127087063040453245291554056177919062097847162568394513386579286921142084115289368057227418134884614682555660508382129528300061035247804415518126063711200297655771120553427428666806867439402452177831278682955890550817187266230200035004597673263409038963105258593159536166953031240562533276118608584433776410781272310479941639897948909352005374875184462388092062996027612883243248514346341097144903806698096175647767770907081649070175088933267058817724359743357989807513172452853887508250913412632546073420892082632035558663814424173497393799716441984507146455068866464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 3201046437092450497739730075757936725504289990419040955469137896813865291341769051872413894710623181199627861290145491942559493592797970705508061376142920058489764427477212686045466197559908160454290958458053620282616926116485511339426311535658737296093521025511605131758350160270486435838337557407642059139762399050365816715038445509432195907029878154930334659892450837028165674993045120092176444320827866014366293316561913325471314558720541486473357821901887985630001158401780717164129922312824211446658163956020260127363488343670069382183884906716139937314930894314623256203333357577337939621812937194925559332700559542477031764451331868304875066179910331026935041747055188754145138659902859482595888067711319179296481178061508104952074727008628221486602499389330002808425884594449240441282854561562929207282246411249306842165731935353228736446618577232228402104568187359077658911257115653643915996242030450006267427142719454478168612440111366944250071340820951189003967464292606896904515794508595804892311253114584637717765502223017097858260733813782753672889059796717518639689030365031793759888000217732378437081135631130773122244520476987712267014107697267080573522835235536165619427834300165417340026526334020739675253520199886436746849826285650167242431965112809067993491766099534190917619334928031955382022765308630294913032127777516804756467531813637070020363624680820320978915657915649610825823701366210128441092297421013695806471702465060527085790978827303882360848696038336425320624345472889404579983290097675453749566407712803386147940368720863334187935569895755405339174255786692666970220662519117747474094471243044391208974122365478178360668149858884318334191942506517296501047040588804137113392089842432113730463844421205188690751354468711598719226356463200519633733980024685825989296553138789280807741740856735547682059760546593185623825696847310043006958746452446724211731037262190159528411843125962134559932958573918077171383103717950583002127984813048166397605867578405202379599818964735323910220223684016358940170304741663937744917887712627176082583010331353170229276866381673636928887810824352666184149969821531052731492066821104146389447708529446709130950534824103916146131932964430125720516612384360757445564715478762076773640792109818519251981595551068812738221339371710679164308809700395677795380318134208532902270697741931065673271922404209980429325586959804841769882373519689039906964133549004030550913328066365260803392756249497749199858633654727048589562697871460173805133667285325808363640226390544855014325337836857640899361029469392009767021862713280550093553098247626514181400667816184184491022011758298542747912617407890608302214124081197262171085603025799225341098111587186951679133798719068785345352597112993583399551530540261570132457334384681045477254092664825740829472916101248058500231765128716100683976666216482717126282642301122120002637017633053079869091942050412926430579097087588719327291018333531883610778664080075276343263905957684513451123722783336522016096737925890539042164102808270656030039546534820404803622958799847741313783729084902420792675960753257733756494695395053335081271841521005398737668965279963867614499683880333099111901311850412668891348188763926094221475186999183314760958488307026872650335726069879962643628812732907198228113462828603284853595378898837572695217275455255368859739012186187404305072555777044080010124504744277921620047522840689349150028999752784294200964678284048164343057949662392545845713519885228540991981218405710233863016687808467573059333680386469353820525925525516949704284119822660296359706214997938568539046974356528370839085460551319717961002476978036311260618503259863339122477677791545690629807548016993976605808066087686645605979642799264632513242026240795938735855726337149246102948622694852389114426203968780489467811771167860836390778027564095189067112035084531663833981667273216376727733862012976748023348645384419196649905839807244266590611248357089547303838535498263994324414850845043472472028752714376251415016529981783775263317660713993333682462312509036479238157245258721840857000229662654040213855588065247282363712137781676504401168014032716763274964025192851146465277912612242929312298571656722026333926461294493647473344488028103164524852459081525323681458550577345297232234032610016713633468447081787124301091881054161688751413375582776059164102149999481359473407758280635480024305340776860134118783606026896546256800799915785748721901418253944091164330656550416790016666269176057921173694080484178535655349944429897530062859365874641814075704761647564881645086047935557762300643091180598603686112121692629614988342440082882077751400326972025464418514915403582648449551783221543035613581303775091521751289985920830688419159627877401226780982194841937165729467981114890890144548960707100708446620150529365034103987910507235448808158211634000657431747197599860126094107958261854087429917340053554311243444098638128439660077813635745985396336065613954154166747869757185777149973903899434230691122456218211763194403653366174395401779141411493453183495077748336171979626125844030917387792771495918602027412986615147183947499700798604932498827466431993719749913092542475764471453699834353371867404937329381596751450812172365102387754407608865025933078447718646794618630023444291269627056033649211042846373614515346030514478121910371183259675819112261969697615634981607878984999847113995008519839280489138214171994393552642315803786799812191833580050876884794640861536758581335280890407779673669451622453205109836445979272617471960341438983248288696744754756346216835543042181180845316522891153086189171794014080351902180800375840709789071953863810510704520797194963129282551022826512259235398358995398545155946519431389233194323573567970664466450902447461479764488891309618905670474196686629758911521386219814380643673385387333626362834032967006983928163270722765627627859497167567855756974572483753631627612729870672094529424125217485235995587126025048857963783294556317515815101174027747337696027248015533119225172792887306951840114474424076349645879303349527424147277348487673269980679788727202602039495844410197998491057955408155640432451948256749703600849392281862252051176709899031838675548317264932833495050788631146749746483877241651214381492837701458789880479742544333234467581187096692645148071736070472994936340537766522432813178354344753190906953586375147716561285086434521564603757498802536174652150384006455677788434608420053281840398667601783845912541600813018392300748808277089393962482898066090131729631808272387976806355258774864215868550801660499651002318873501966650761306994547851061997295863175648740863373956551202030838401813691701646686235701936682231748529684721479774490592698913541246203051515436645109491126602466002224096587950379726476512678772208626360092526123926271644957467858752464455090966869788680746691502422218545675234494318680169256857767945026352370369453357004135499868624172602178253186598272720542170220934866501877051128855694392325270901666321560142787816024526901419767534482078333588543838779095696795039799906674549266002960242339479966088586496668325714729487387440514761744517266179623698655535145784389109537008429339258571072708423875255509090799378589326858330915880368814838046520955447406167130100983266130869750135345814660273026606266378658666120878280121726542673669290272790423400178962834548849275635209379846592269421660897390685773139920464737850488254663039813922843571125563355669304005812601292266404336571343019115292536818413792670121153361247007149979179492809426585768260623868842349330491422554401296041705354854809964978628116567841884279785818909800878242179268347284165141225471891534792511831685833161700858628969138922916030178639311941667199743782512190427519108290623122542418133624063439026205231132537923331650646781606668235704038112799377802286504721734196143976284906462512606786752441509891193038968546388028733163936835827143192548920833356759977239500958312621327016748289210564813009538055946030449909019551144373211562731591585179071915984207631444655948257744521057999154093096168809827484707526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 12251872701867266392893316626414389486087770248242070174433069068346521358291479031246012701557635806547831455352180559767899422284896654371357482681740106134024061308111965698366980535587244275182188078722607158271031104780652282870891616302518479249873361323571891958892233148957575704837786932278795177319037703764426077477910302795881649303361200887526726542647467962093648594826240763624231658858320150867059867063956176670157124468437287750925012531325797964773834912889986740520231388248794050428375675297706783657706360381374583285180378740468164475253948897255571438296972888768016269949227479103160261755953810610068565573153288399143089219081596606492320281594844513474744322590250307951209966785889182003352127045303095944810714317928541725908958091463434993796551613729300957148445029025794466309072941844821965510626449223511061734381079361634627431376543906473481866383441372689743966056374372189013897353591952655691758936187187985922189368971176963738436589489470414157798584242357249555920440470171826515205396792294094665398846511412164285088817911731915995581195105268745643436094233719015983598131436319056640208694475263060638920396534898729885939281270157729799631608514837673893110196091688974789446547299702005492395604738514498247132925145143588651829760077385973955026600278124950591203050954832723096879215212272686219216057295288155463388577931457366263013744932583508075707947234431872342995311398047252786251620363413360276564844864307598967466925109543638460911064689482166554576399989074231746932564479619835506594558388179675544717625938703106198867728569223131694439703319912656778687017368648335042445697679516319947506857900334584391381277172910899860856754818870754785609465266268106855142402701472588286185272892604331022345331957889818798075466932895218015331066668675100934225249045169271641249378318659800091348899669367827009816773649553703940122646019290086845738101253051466855628809562587702908463635590220647041181374454486382969330745947676575331758806960408076112718242996481187467620745897317245041051854109625654899030716624325489914956750756908603342016979089248879375618442486809322516033241699556794383395204639377838011770212009310254429065293939776446021104850389328160462803890567378095705431294221568862152128810568951954594495868098500598327485996423570545824148441093241654901527432640895016350384134255316720927414217615318096968376230544922302204032274569503585467216649753904005382551349443494385561254439012750247114330542274216998387558010248160455768876420369015452315266144184727894587009526282728791509169707822597002696968297982404683400744922106522903527848844960955092402658273095070028538234056126738960829702260202162841186446233641677589159289058600301591734775379544311247053938817584340564167220284473988850414162144710582357127619158609430301038082793183729107273946026764364976679008764535178587863677960428870509012319597079026869364604522484493534725544026440589055121072007695519797507540336848068212985321820561378352373599500969458196132647628719078146455233341853131319546762033153873260936364265160925991814048381174292783531287104629955400932290228953795039203301864844913621269000438343201661862607311881613847643819262052378130116842429930463698124901699911117975650609600906048748930181777498966074818975979006826725451095831330933779387726989069373742873222863035904163960467647762127010039566476927915347372243176398254761177968311691005936446004499772126584093872756269828099078303018120200639335483636278236700179230362647819390523641279479762088290553892947394005862117379481362839775560348426068565219464729383779097140338930043765182786376646275513417087806249946543281462673891947013450112396725401234310227277226604305856920198494824599889447701882578576949438527020768863022688870129586144289008482616204890425159850662999335821609929899013946519186862374415964724505744127859906454523943173966784254839247927371158761029299317859240447674088523437209660574786580335533511481208139005703181411347929892023801448670251268966745164370050331546466734767912983319444486342662110866502760730903955577784070844171694201401656438003208558884283556907630738883012662366213029784634580809192242187174983229888067720168239389880926057957001251828223416562865888012081151240125307406447316091784877570170209875717654370693276039620905543214224490436144278859730175351764024245052503116717068078706905933903561988370772567238952668844995666105521925520619951347892093874827878419525720489323343832262729815975062116996848990620940626599655996173239697282879438193607466192401400298172762905583550952001337132335956284396689081703791245243876000771103518519178061610890443863971714520513870423463343513225259688571340843082896540401967766308666252331591285624469440117790272501627310686579573311240722481425517571133311455529841157508713381873068793786212521616541186575317408170050681613706176714361340382899858510427638640632131919898875679872564573927230920985270030526081794020920703524914900661038725308836052677078686903229879748513155408633068264994933073159861600349465962186850274807549401916156048518449541084778694406530769282639714536316506145347193766350295054501780998655469409112011119611390071551646223503636152453228860044450171032032353787037442317490583246469316656732465433792962859778160071068723307006693044885437086308344281627197779900819524139950417229179835972523948254876465497096975344070847125577773975457996445340648491994236106470822998546421479980239586953985447444250787973271985896680479686020444624783974423693847866859389971631291128093692950758553692505818079890151781839756658704834526019975944094589343900028394281607234329831108176452501515676178149939107731607139657982845956925427764280711946598876094148993432191069410420328699686218694041184650082335464454963207522700446446820553967761127876489683849644921332729775132394536319818971331923584277249524484133827443362261168147826762307740343272579508906817837851447771592585440927290676118123077893985739927619516820512782054052451356731940660657441598591122966187064127148471087427074248952693601443961208396031235777074445104411492104027800375759340549805065878843457612478138123493759336921474874679574802242207452518096468543482040992179865302656731553503741292212549697157060664477049625019977174003309563099978466233911733225495896710263589906804226374887228771342013880939747392353936440240209742548420116332072557540702968342094924624345056845954275464421277827314366380732333883475410461598003656082959085073521885115147410843378398867725853834668768055360888616733378394965397447755761544005077215167260255836293309972240093507506287247330450483014614807675503814355733031798929740738855353621792016636500021278145578311707170963509642587835263259626437731538265414117187735050357850401332284518678350964190648863422232977378682101619747018671992642364155831683642489325253081737420387170798693658127409233283886796866898649096754908799407373756647466392334839563312958365423035667188711961221884149220555477793404807613275597073845708052856400542075036070560671969203395671825631149590713210385453691495597813865371454107062387623590566557097667383680188769672228560350296479653899853508884287696677042462389629614751624597214180844601719060688428244369689698379151410633165748332476380412118224487038392676385743077554287323597083392231614520305554933947297505104249563206139755934692643013924070566959018986238039106063638891639341504388805807623535196561300483157847854713431726220124644406841449845615487687318392314414624882743280467296044125166721754719317329137677015858699595984724318729919374637775396954302048279974578439771093764247113034550879685700930009605830161338171269167193455488982643935517267759566155492209041604335690590017666040703941163769503429995024922586903811281707499455464266873925522424158441897991847803243461486014740457858863289899688277731797145289729583033886870111304717020636696821501392287233524228319786231603855922852769862576684608786452121564209332075988184117921274631130123978420323470163564273972161997861972766525828489196240479809332281208806536320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -1031804042302440908433690073953587784542573179853488636244667995580618685845723872771761004477553785012367203486917351256177409687261117999083527136555919129203065852729540310261734063943477960611606451021404550353389879648183999106905681860829683853729835248614271392208731471973443286012057607950648793203357557478757811193114522256413032336679200209182748629322275917512562569281431400203456317911462193591088644501300268484363096244004482900087379691055771342711369043032605967757377746251651631457823374262845207992557439520636009055491816953371667514935468705112140372413753724415281915408446277745882668272004135732892519590634393406221302730872710187360929321696188131302165942626407491302809217524263269229827910822961863859922430781979008156876457481034048423556823242596732245272685859162749223630530502937529414575969052220368709550875937695786589280032596709058899202265579789589956879382902880907547609053029344800898655205339004674275708991518315987774986838533725389532582563872230138864099279159901005053109323948085343521760240413697443379930098099059429933869516584770057373545419234177935190126164578798819070428972718515500926461651387032285150652638008001376673795377473377058074193072340464769959600069489531244170856127964910708526238108722660733153382653080836171274692713338525657821307298190631743004126557655926195477187456740654877400905137859258272815604059748463732314601948440085581012525127700879809038838973644709961306065939430819976021469095954905177599812492353202636710503680765781070920365435985395471961047558899987437785058416030676279733663443446622475735778796382351357776777116647069478996292957869754438599577160459696346487515214625182492373652311061012819973794870744284535779560021733655139301720378902633218397335765974434098514833171353974516414357042078053386926738654655488696457109139605032459849815229606623256980253928902746585176722936948363226325129837817041769285990159063021755530685739627105526964918729038752795790869701471652028777590317986640669294831402333840011914008415343400243004365987196834403283108440289875230517276633648419448309949200952977980157454952060832897448790734899016625520237757020780798330934905650934498897583014396166836071388100241956100637566555695305293641952870839977822135702993974174180572571270408317592804428235236376093504433565499383834882322176221084610538310704723514594816117770984201923085857242549510156735372976632130334291327266451144784317110413470760361631388165909468629272987750630998023708855021172205641329427308290100396014269688437193045532329160160460849552562680940252156630937604864989898908518352723590568749339366891533403325075687362179541137607614848502637004663877131147870929980258339212241264988651535112502576376974291308144273814988887590495770131429182735021411153462004411832477146896372130942582576053469695685039011004968360757452835835546429327647727292430320924222050547398280875682879463306451522703754988596334662158532810927909643821158214444527874347824958209994418431467839942689893975948696980139878061232755807820316356181695188824563431522959837908035210153419983575539752658163130747367251621589531434819847147138899062352162388849028982657481942618216433637930736620478010748150189863340244593164739330601911962407528818411436172059236446321844531978496465580316266990816249488714004855995140105056095145765298283575962464865875070216704888932163960894004414836704756161370907159259963021147246966296423966340790617445539482479706088142671846221803839769612901490641121698130805645382751559120547465847387804913415807959028576634415813902917226380029428793885193498140417052007112445013036267387697823048317355118041540952709756484539067333671301427924251773448747104979479679376094036144085040074290651493937551984870414942693930000194211274380773358533487839337909668026193499588421505276905374931623013607368640995166378100572414035406190756664414239484194659984556508899995790284239855426599118079485710335507416162229153703739427828747436773226569150019356219804064158054730257997836421628434705489442188752331373991120813556631004763502144337242182648821160640645509635314753219501041408424199483168798821781821904289345798654984744898665962125678229490210454503282614313649052795258712611265059156742635359172347171677914135814313227929109055082536130245996032791082056496817943937008212799548059419566774676119913012491690239829418997819259715654124789372548325750480842787484229176680827370885339341137901323686860634566908314330796139498514667539898928044300216358697707468584505585601588942527958937102028342496365454771911513535949458849928009653215532417372601353153300587432728296007522360286850553205680525696981497296311186891010599976712890350207242982335339223706396546124265204112293658215073295793741076020151572390202284669005848973933652518478345149309030322169595700219026976300057549098852537757236251615197991494419845785614662144756661300268259324931144460974553102447304062029985621631655971872225477499411474599143522519162987984557496699248688163299586856931112232404398151566221672197783916895584019452687132806793001000159534988137503642330010121916824236883364429687465762003757151276684500369596311318523769736174234334558476613094726008389656442201207473527255260632238233794884040865154127644251660992756465299672823174217327762404057921641192067604786847934494729557928172539259463709298726363809337652594554578765914843432900078330974285366406169026544540078168992619322952045682695503983640004277283741469039054111840406271137941612721158629532036618448605457220827179032820209115623701803443397401807312585043682476568178411189855236711414335341815032435952503502071439365140509902423173936740672075964132944990966781132173944668055058361704626738615950071245318266181390040109419299634425756566227973930183302649690503132321459585050820628670814607860728159607061412103281732058466570981195286093823384205861077908894580953157120590967792216161821146669788774296804124972039064472289470090385665228954418656470759903355803972556363184710898503188015346945516929195285249142763581312685551579154174527451600044094888680328747423859512331621317994566548618166569809902363104715002486717949494172101865877061412469282855846720764848569458608173258471900533730983982151297742340370318227744891929599885852567246691596467078252564037233859409403987947944737034649352547954027502093833238100341299238486991714908344176842130086287025112484294188280273140067572174374977987356106804820676739204554337548059316980787486517046107610569531651619103964259623985068309584587154894982330261841738007619601518019614531785643942818381121723210767139257893142118839467523842611866605283440411249464969803902047335801262841926196222971859051464983418994738322758183790833090513595185423871065664773223926969883927032203467915109316140265542778402917937968221137550112337255285621701225291917802081229867963953895763828024170688560322062140880957550823078847942630981407296207411722905741667656076294691831212356945255469461680731723453696293667610281288503625293749740904856847360539474326532936542981601203851224658101049481270825067431356787609310180725671977108981139602318247415046424226932625539331161501010361014818976073253598475695379491481831261924575227948781997017128006387762694395630602386121764730340122924227532857421394304673149270231330017483543532116456508750250047354468892004096358922461455447810489776308866014739080607018830555080921408607970483412880432323677534473648041734317878628471648093625095028178561224183507154946358613935901149425433486550094239701068474602953623354532086280052989516738361614062105559780560033130680992130266816641249164841593441264875694126156957478413004876969447017066271530868050351621920176409159399242030659345412594614005692483139451665615824555865708859011844055553129658813332403700612115638803031209739147233302377524420609781037204367627094813438519741278338812836467623267880415292311995295184114366276347998075906751722281406364174894143633408809438154921492967909631702718123357243715252797204751014859668787272762606766720210920134738207515513369496240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 39862479967993085694323194512583310142334685167198108785915805034635516996085052801229531843462125051446381911455449005562472569170457089289549652574844564655871676382015147032329041500907544545174376934102057495704979346291370790781720082220075499030095537796192354478937933492114302119644256974977997393652479598379410276897705570847270516519072147689142718626470494118598495971410473766868538066034402168537895512947179575966922449851804426183920677976329221724645849047098555131965079292629491805728930931215368664382011402700128536132228641295034863206668360950034877719423092552834674469325010338423898884695343485033996469449866897288373190171782080438082145881785774329998487448881459385607320952863960542115127843707908330657929003127986767247484628069698114560497099430566077243403967487661164159659000481170296464894246258873690696082924362104799345097527913833834744815462474941011103492709603043286452695873941199308013117221059859724142199088258269281367109693423468939102505310692378855666011867031342641192603574553780855337372509899171594764240918199248008509967395854639817292015707135650802069546306615799388457617159320933042556143922808344836263712998773102455826753228097043136724454655612083814761259250024537042065991015678686630385525498814956044756423426042950561608277159591860981388392551950826148601921048243183975892006484824149524883365225452571273958092257775227858169395817287681466925984656784134527747243921658592017675828025051491969463958819548495925319889518199189764918733322748053619959198985193756199637260130683079374389134233486031014170958962407551165447764580703711337177751952950074391220725123319158546819947573831142011829652270969842571644122401675270218371377057968886669326058751166345081004334284892982205086382489563345949984213669478999135775019391389630013812084227701647556986669642735389032640613044789170579162677120116088509446133796517587478353040722596650581957811333802545503688042938883058301728775357469809214091764380992415936405880982757150247341348667339834363377161984281915797435811104465415620978661619649885923155417116915573132956905714486523366729867750993759138465651310329538770704570851354673950251552904915625411497389668952523204546440721567594371568184043638366834501392936818743903534061588672612131501832163940595486644251786014748909743129981248804844630503103511354475589644210851944868672443863233883499309888377787779014300368901838044912214071029183636661325155727723165565556010708606020431974054514365638178784612513634834173267800230952660408021174195318636524403965545058330273830872267331244089911433386072246442630656876652634808556125523426624198389957687867701118448800026631823322489286383188196234559172528648740532449902379420970265579215711706388922915523392418624546198537304270906691017186921731920704696632786936948353197473376185298648721632212662823103290414594354053365075387991472775881721188758009359657710536092053217836392523964809230754992457137428548587015244035570524361845268762260967435342148476477570482338721068143646257097700292026971910415156776379311563069120621171761592549544029014513471378594399379058013750155356401702899182016791577829193181718587920288451915606082515219508179129701527789988210596945555124258197804020724624791251284960487945146242027977501314532114667205085411423015243779871311956173823546858444430471080639726330495627783232681601831704171606633241486685559687118469204201920964068780232805368698070629641522304664598329109048478605722473179618623862961577540324850741689347979729686503793700130271277226274340120224836671808820966725411775318047833805372682203189623731958098595502282024179597845345644693915437949427282880709998313951221137525681666425504062428117793150638402600308832449161512856334353203701886782284740041236364662397840202842842834097902749100166544551484770472084357550874183693586523908797784223379541052783499336512567826495111271565248924134492813801837942423833912649021718481658833744154441694647104141554648692786077452679920282541954624850363104249396511658610114207021753524102034198976144557952441998387423239535888402725914961512762303446141261625134863661513827747130674706880504319297653651529406416126388584193803002102566854534500685798999983797553491125529740598576634555220934347084112223667424025714995844263175869094193664491804078835825514353565743756264745585554749275726393271047319522559635723817912246962895061522377416286921174327835571869615864166983748812436085396331746227710164355023342614787717749224623014986930748079222059569779697986075808262717937703651497994881518420731450936792194085638331053696961321100285413934131303680003806219738323396735939014280505310325739284461782518860359419910229977014938692845225565805889063954119986403182978202936605473555607388727719230442307672777842191067453664728408072712581611507634231893008556371684080635135547373361822874693190094997056563470644405635181276676752230474386260174132134651276048804360047358395003252278841846987906589828784680482173450582687914358190750994179672148396570068347857011112742651979612681712048965904864582612603228227807586619534582088334358731080179342192480437469098714193193713330244857935754464514556340860686785792573408867810118219582771886725389901562466342459549568383975637219122343118908211186318737531227043554751887776388471116840072222747442341778190334528845996969569497894451720750017245365872622890262559623129765005097059180977395959360055872335470944806865884383649042058597148856873819727396422283609547329063271234554530884315821385168001120545756012089023588836699781516221531624042739437435442831300751871858727219175669454105779636245728230955704941892961632358996692952943832137788494580827421432201639229476320965779525115761659788239421436781722339068475761406654499813895824572878609039062717452030909208992738329890927613045186622725566939385248117798001095159433701714597129185417453473215839674274590800526905906698577484205614377002115582271894092750099789666733627380915361991379218174637288074625551623435637787530672900091788294903160663884452330431057560400054077443257937054079271412796297668483617138087617816905251669204210881652336835024006115897187558923981109323850868352544357993264192438345160847142612544570071310366421715362948680574754318716520750079808136216954739228779669318807598793772604385696841865765490641935426734230086663445676596770209176144745663403206288831722415460595144340836693535128633527264400621870652026169381658718024821250513792225950896952051748365567484764209649366511755405309092453639967238580870726099872678514597947724594863666667522963348261513264735009784516288025302266639899487324116935451595434444722308854419473786187536977452974283224839558084293075287152370558771347276637784096471064049523088882744228846423311060079243426829924782681404106349254965633562206399810959749698150916025463078454137984042784103126675212712971355773100190431430787104616304687161899881697626289059958828252786087294258469290065254316445467294159403741967755548993044439806553196807313553472569039504667153230044719533996878099461090564600298754944153082931256091314674501731937689518743194544380605957332892300577992837451318005884015306746566291606355241090653743016462863470166672353745322641230753787608337784157230855381619418834832379505021381411905097152531226526757539225987967246047150549771831705138306783573271990919954369958111492330560250525355999564400902350799116010563208959374077792913931390907101044531433060254402541893566033814284410003038012012418869282551949141095062140987095293957022316722359333870249227796534767545081756787756206132165151232768691181677394569745245531991791840898825129192270985113816660465160950233095028242421563417185094232737685751575509227867361912961209574240029800142949899420310294273271018085563165708854092713575286080033233320124293532297778598291064394981516524404835297046944287976507268388354507246457408614848078445199292242992005733017260058680264336611000451557285767473606319738063544997316066431173170025142946562544069585020412379592711863290312185708282749683917656454612884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 176510879361958372799322911902893474477900550915678409596859381137356305359925683643488722143708426302199449398357652057249911955256024318620641211358613624773124759818865986701832996438856300638334068625401726638647689021157189345302883856509126995340277507511618233547717442038864214715100313308687574367131972234600428273958651166356692990688666548049111792489409932244740735828200640461124788646637223852775388008294829551177453571287231808301358574300608520392494686277069197431511201599967300094319644913261986248392448007820239767931508326728817889815293473531557815685684510047937493318047021419192615094922826009628529518218088994870628863824974578378866228542004196303085649461411451693221990686551223720192990347418341954489839095975660241557808409784607557502321795700542621913145512210755520416214892492743601435318060512084195570182020256035936420766877862160776310636302548030354753263533978409274731749802969241566139541178403575393515119113002054790096938652464867260494338129655981975217909937574688488874833909585351061109244716396157599644222483076115064106161383145095012335659940010491443797025402609532439657896574679937893113475287813704955587614993477402464431330188646164870740717193220476344556589937684530170067121744051023306362210245055747019743638993794435762021105534935674501332980994492877252368505947281336666051567344126615440266283258827299089704483500405248393831780080452931262991604370062400837274657073303149204076300198532230389819815205131375267523729049042927752757385028140277233795450349472802432654144399655828073396459808515077986500388431379824260666548179600128482535406789302975065831785219458598056735049221065303470513902434424638140870845003735561740196368530372664403182784483856496279991279224579446336689852558481826674574496133921430065733427669291313519069437764294391803109278962631920914926787860101762246042201819027151591543345875500723125459483941887499794587241489383124144169328965136812182073967523253277377258841737571792819355657220176622989609993454479660048970054511249489243216967313816597388062356002324593942419894389410001615776162301826662552073291383851738151843346105992610331103997072544971226967864535128566891481653329101413255262200174890001094236501468244221771494032100064258592644419379890433841122126709477588043698401096280691712142169382975848654751231069344512826572528599236422186093945719979819255820310142857082742832710394469793115098981325738968019183117735378594099639104452389810939060523616229934344141625906604615801345016081804198607939092492938800551407995860582053935370435689700532046071924664792689978397356086847441792529995673644756856933776326248476904060705712778029672466973657697913630387443308674022977817802891033698542912329656291280718050303821128231643347053204840447312755914507956627401721420062062863726617778834550453006469341592234386817737770208840095738755377559520433378090564105542856301798667297933393648372230244079456464257425750700112079737386932064762073581264628483046063234170578478439227750613273967414553378846156178282665453275738224697607551267920326029200203610284857790506454626481922924505483630882316520171547542298757967362883181390624360675934149435780795760937039119428933353574202425229381140827974004084633380075407944616209195633218313261399805794105893304481814216222821830293058409266546518268953153582999663137727754073968386492721545476219441397084764144695256815906399976840504276607326448420223369023781128104418273761476219704548793804810601787671778818492827313403815915943461041062347966073683642171860290872842724653102313609548750592721463752513443416404545499120449366839260537173901958994619230071773627270887512397129085779793779721182914709912023498356171853620943735628952357539158800756141530686742375036404627587907773654072280236216752221946728291604007216856529778001186960508024991235227086608468490359196312753698377204833770213920432573054550766124339974516243065936874100051541021478220667701614414777462329942500193775851774159323888093575455405663043736382370309829371755084336098621185652564268951523984465925592765048291868050652538686368097221271105861705576505278992571547381957761678007851518851051586765404479405161876981517546270257342050670272195446988036212256468686488606420441076527242485067688376339506560875181653238340475760355602185576530982524484809239974311738305533502945729553632224351358067187993075399242841404404598560152639528070925223514484387601847955514658343688268545009155926175038269102600818333883202794011831517448580752602304246228662035447608710784920730654451915733091426025900175005551568940665817341160320639795753479115941879034552763385271478751161307517994580457465707064837212041442589826399733815419441787411107396099969096374959858221831022290572688006191071458058888833847901302342166314254854597131697293971040721496638362793957395344195553446782770398225736861885946598431333387285989098207553592204911518880662472351452559832281170822588035452536452293306192711967751171893103592641825246924166753934778780243989264799607122496087279154059876006149276913385186817642357327815167809628987803049734910566096515230708283827079426599173598765184575809576941681683414339260541352185932930936090008723704501168297738238702951522567341349581193171332257238463029939506609231802981955970297672360003434204334586735723967425550530081370118450482637236050785629436968149518211686852414201043055195487173968709805725246652177679898219477611799050685661822310498176739645763513552597578226088691526423781682329976838370178151638809424345008065946997956966393517537423960220095730675893995135865623618265007095849879966462115545648185261180462132280756513634147740924660825673298839626140118632326323283213109513262611048848146006303354525302975997617739607223115164798572083349221312911465031165176628644818736523856812085111590074693443001024046040765126060361342573605063690621687786487627604160514572203639465647987085432808880050379556128055601074015884562106849701262874048726490389174620326501911823776464467734666355437131743387280144750768306835900354552086796753995713910081587372901184544881897434288055928488935456163585016069032224593153382108659626052195207490993650719883659383894505378002043349318433404286687404284852974649371623920111870291185435423200250728885826606682802043709757472331723587685855881909302092582655367106195795528109016527780444559006588704440611229762473498508523095941729254776262495564219425926711813518774575069779900607696631101579324435117266789850440221472254553565944760056006897953858582884573585512555137397663915424184020261595832797875080887676621414042421467965775301351083502324410305572906613774666693453783689433919471560103385936676292072791627625181620025070927618346934619591468291242663244753681392074433550717816448970466036087806906195111367529814898486602551091172637310777793213052154044490163120981082764128894142252099429583323188251387620899606821625845660915294016693813519075137608847767769205263644080609051737826905759823932603310619807662068470565106258950140532730099701956703269658696659037308336272332343313264547161632623903995453346082918467227065711994663086317322790197480149612397523450295865063618372368939061167013299609704848721097479640806904963489111207931548294183668822990774712036626992889005539853392274647368459446857005281118092017301378722289054006860762244905750396766158598941237196308901439202064255199182827231458696394211452922285889486844620373292894674847884730291510552261907039487031144795391111923672911456577552630979050835946514635510945013933818368214204538304109283935444116515217987122717584552132227833057286728539355160446668048128913062911526252096545232702225913628575570943506348776677837244964546128114647754566089903894943241778497766394051061540519151637878293583109736842057019103329349713419564144361079762636790805266042402656174555682655530073801186033436817239125302933575464691072365778691124138782146509382546663976991865659389822487115241394404725233843288249268742000541079660403826525102002368023775124950790722485979253379509669451442898240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -8837515136969508672785042392849220255611881298776561546496928548937869848534685391478864753783204496114595480184301183419423640265320678553410226756331898361344067611052241010331771192870614730812415836827130794550960535491124550516434313469894910642635266214159686402255044458848896645078103466636381051998044035736594481620715975626250740622098313929722062294464201956904673948898110134424991525620592520460134724689174710582756769690749342433063010569194271837573178720025874433102948672505870911590011400387692860174521534517093279158000025826775167979390023820212993074504199687209740834664663263941043230380065433686723365144536268794059887617674920491697420965689432100047651491040968769732891976419286632123349945434349587850700922654612036812336791939152882522835849229781452338749417141630752932012286021210102011863572130896363969405323489487400559583617677807515826128740798728916717304040427993653945035450291638453921772915605709919588953320722110753744123684715725293811254078142649186825729828255381924811836457096132054279481837209547449332757909412117420802729484483585624482910424528471180397040214098758588960715017294968567671276437566421680756745597647030957142587183850155604674518241862261586214976222095722226496684524625129947885108371536235956252293856615363949061034569931242279486984267800476775501806343449688269080736864742622238978522784191727510664936283924865189157747157593629821963317004629534340629001759400868226622728166597832791593567119881730682047764412828465515361618596830558777207687879059409880920276108786162655904549656140814858492374958513699915547383593444608477962207666927830137014694915976351547048461200708981197397213697758776719884135754039166179779707543425956534465255641999632497280341487273409469219515328318933767466741162816093652905002227303674516906562521954853534472460095034193050753842618869311843648127141505802516191686629742390506138480136492844090925088285641622441720276624674745882618624984217804903245487780196773227683356798301294636382198914169078217649085676459991911038957771490153059821256023377400433372639928490099203643384367210607020266581964888460852633628898200563772284764162376800777134516423832578672044163299910415152071382758805547586808062146481629719305156265476455680614494495285042956772483638659494470107781364268574430132812695147034801497244576834321390104304845683014567100266247734985321036905742705035997027853665212725872364710137815564357570240716276146328555710653917323345890578951142812452706387021193999460388501690367243028705003040233597749039336662428707339469083087400607105867164683920846239882412027209582051691012938833396749775647363933368864137300936894511103018415218034002462802921050096532387198837393939606299458006628114587733010507472646395763455725089835679539870340825539704975887940755381834025704700373415570616124489802669762820801312157721573617268956761284287507811214204064884020107789495765383894254090837357435450713482509153373118847589944119547795285063286562848283055745066901270049290696275308721700546308051336239983998786634632572379071635609428594290485085418550922740550699849948189190348874426349704046205679639727162280812904242438992313788682744131526439093019352370042335048099767384327812928686069495135198994509628258423676670885403645534929524179037627451505530625727126894011505275005101433636623922556194856804531469190740859628351567549958139855084035346777506825980668260446169573265421409703266712044989400100791185979686553912561687423776448905787639713852559914694298574189025675667765348994119293455652334347155132055254016371450158093131637407179635378873176809520467290480775470411484538119381349745002179866211936258459528227901807675381321379815067129073630256946215309970598230840628761155271674060024136233356716947703784159703589830980130566044414746189022669623641612283088799058854224420908480021036059661020694821711545090822423336263040529260914261012682149787252942313153466493338997798916828603751684596776382635526765029085963058624120640086929628525095817859794192257223590621066890376777034448895563569200805261631347819638071536757068068026775166119821224816930718970126408329280276925916092704351138157058837021096774405572049456518653923901424112658981353635299165616330882982161461994262745178819171456673602216183043937585704232785909190709763779502742838283390469469630640661011778314641580064347742979289575417845502319450266120569533966489094829557230077943828508021620024098349712998443262689548684338682668675510741232976964257462826908809421427933647221741749823553745850967026495787136228873293543365002459478113531635417911988094332743436290059172351573595657427036969514294303086092429095027119785115669971626762560708107751654935080614343712657051353691031342718349631104473681520227388999027944341157843338291455995065241793697453978640617125076708193636346361238665794292302790379977089115088070871152496027530584606250089648505273389567261866869088355632679557583204124101640491730285824470472662363823409771452039074810681009785946988292676096376697484690669696248630571557401845012941975317170263156400565848966344521796602883343024443378264656095226728742311791029453819115104509558981415698445347712761695907512604659821984338140366347795186362946555820668996100683018365758135130734326639860102180193402679147269683536008778279949262730099081839492779898649818659791680057371671513393515341737989616345639573791654783404645995281419289432767099860183539370410440758188141551490515251536078372692378898345702231420299280246396800405307472234146911676263324368624619012528005391450838161068700881540848067128967172556061006239036296507928532973456589480362067716242814815424033538282025123869816532101015839248790175147879339054871363083669167732457884705443957068725937571763549461953888367899730876850259142752579086964416302200415425977669384340895607179992361119195029372414925042519309239377429430379432436463425183716243311277963794317007290829222509752158919797490823012021569497313130414818178071029623006575043816455206502711270504068683966069677263787852960719272534154943858697038613951392623727448730674998657268855379689643106293739323497683160224185304500981783921029879658083995339407255988773167694523849164704327638556985995011964825508172612527707386587910812569313710279515194852737855877213172878996680491872872269472401904628228126512551905823230331071282446406621553353251727243565024343132165159123142303320080225134673782689359740063848009464313666138865207093643170123422649255070262378975387148717610413158894999804176986310110411168648816522591043416710635046340050216683365639761095113032895999882814937844297279573161377943244751523933815316123913683756986645510829817118527902149042781786575771538696381912104729686515502383483685500108396924593425706367994932988011893430079852749707035081832825138970887878481794860251169523181533910049931678474289475927341911535962528269930571608483992941028904951639400904481458685045846243403239689366162063838867628856618364720359314588593542214880415398529836125701992609820336346275553726654520240023449143674994438102459134001492817757317268744027623760420694872838578734238544583321998338843966323645003467524945683503660207902265629007096259501391348788173738445976394301237000524261243377657357274420895444099248577673531809914889364325006674206700697349787725834418442260804250971162594589879177848699865135549264310032298735063518002624418963267338901977553141284749671743839681682004540229307528452029183346977727330788061035330820778848878949793809219577535740048872673136654184624213301353040115346886308743556267401764161520717951332062838989038011814913288578628915648080732783851276507621000601962580203139703633823686364116844952057774513596193752402160384137222425797691045322424730479083965471372277624546472332303251730019246965701016601268305020700287696555392546758285975562418750272884322925024694597056404298862425771889647813491664259332852037687274919993327235274576296508599638335316323546256115287300819285668364019005257762714559049045971693179816860013232131763257241392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 151116815476066294257080410404313004939903748865126152679871065296718827955237849066969990416285419245772251883592986273903457315662309513244622132422167033642042094989973859423809269240650781975641559853295431652900726635568005995607986906938607338152823644380316740667893459087002333091283641691828462437305646892452504593240208257439012944015158568765855014994866613235040827158664418315752590986735779703358478781614896062978408032387706366817767863448123016487216960564714959596453430694257878262200700792115442837267581205751262836452067503764717823544054122036983616062073015359507833509904675274656595758639348832110683045437513209760530527466869619043134498087054609012310303375743833014920014601960017003816726205126781663238148309293939066093843915894088549255998170648198070275425934970593150165458925505901000290991039105681448014389061269489088241561910265044588457039536303568714770876479772762580311047590221383274097550246045768449415607686388884315387451151184269555934796221337641701037245167442986341538187190737385924571493054668739024611395736356261381939046306215052073464670371971909762217364783649234988303522721742709930514273556591013631341424397360110633243937731173158887204237265005648376722940222398542421240725464687105186602103499870183674847244435458105389176950085072982756164463902620498701731513885814594351056442961543749971498519551782966888470893228363483933629920857389268497588669062782676635823702063110265012293345921846028046177768115694809429304384532608002579698148791033904908852148871373332566751626627628553532641657040574506227975361731275061050186849194705094838401549521036913177648059167359611835543776936557197630688313659509336185879427460210322469805672238304283198013576514578980547739601869877308141781790307165063449079202545668957968127377073641264407542170787040556530888135297154803004932369977005243750587192780830935742351977424679691203502593666572757307138872531140627986777177200132622539805389357991329225932393537037081953456315184444195960031155461863466485840782949727120320785274029270171746079839708832427883061227361997102988906806031070255660848271335295844596646026055927048727062023158284034214309424449426017831996358578309515316253079497860706763325349663981460924158369292570002261656447479802472852417716061436079300299460839591695547895057087006069444271609175242143959881401080264334367112767249245983013228719478688531274518210865114361462019881401318997885196301347947872985135210122068202208222234234027182601696996260177518904996576366061813000921974699854745147979762290922074511780487215957176506430836225245743114629075707234153221261868457582259369839719026145861415328258234177193518072385006238639061233009816501520671296042835086797277236455750011981564105986346136202357382660369790901856301968004563490641687872767296101219548342237515965380910540079885912362639457578190257217649349797711585354492307704560727894190669059926817385557921776406579440956713163131400239414945772834976722443668924304061725722912685183615832431867872353180814802497037090493873828713444660812411912045850335693355676827287289564901446896278148985189606711082754760114825549364033460249457042877052042376426093495536043145060353991146807883483221135596618865621879093040616131250336931636425961427553727035950244309396207259117107155770031870769579250165858833318485762588533261308059505941837975139339844905205119955600296363638602817969597068403344835651106390371472057500663611358038554666373139317339729488914850189954216718212193013592679149501426797739665909132339129583167189552665392892489104286522165013190244893399208691822551777807620443677863359560167540530796441289755193759021060268197029321017398760538803966430629392652200436434636004213013380931264317046571918110002223766457249646742364022633840314045581663753530786764226367064365350951677923347222014967490159737688833301163479085652605377969550464888646330336166772383206929004173957410398759210954998555204499302175913749503328770913872482028976072447516604823756155769983322340909770649622983594189287797303464298855830309816614513451437365329303649087587266493509927886394342322346601247171657573585839070500356756631227637847405138636463761089673585485639221050979729312861188263845134919945209676178245074859813213863682999162514308366798464570853869249400774540201170392046087583808345074356808035049360187944113954734083075797399280361827612792035823817636982472624040105004260268776937851790069192692680264089190766706808151077264159695043874740012979527598302036259959473277664383577696709718969370848012025496487096686681658496881050277019256142844314387376677056035517104083403693925888216863175184429863257765714669530874471359589090104504638051073005819689486097782438783910301740584974041584112577928863833248485818200186571340909060835192786557021707033544451020327850353969301462350104997481053976438309711608839061768539476961266823302755551012056324980347999893162435280209147878604938754889859334983422658464626400346782339950558044468083020005542084661121209491440165264989081114503677276840676632371014988774600570196602629509287596723799660916733795119053581415353797349542705545580049193085962604651987886608727129507662504072407224964969694152085344599581748655822761500038797956149577194827188596046817085599601620334492091124292960356402049684231332349512890737391052598043654258464604832581812466752422533712002045403958341090628486999575447207528604969151782462790398433110532690580474482838193227059604013071446380947931195550629674439723246369884625778884078471123663887222551298470623506385089919979577459182503551396105145366224796415092320373403764375576143251553495960377941295472101248486810354474207154749458317959800188038067758518425368475244791902875959851108884816372241859301172037159902171495738973565286232522854779155224134246681918559423204338935070553107997218169049805677758823690806032241902229299468110055502549050461011499381768325154474253533179165160614676772348120104521764786316766542144463505946955704272520467013423480474225757416840205424179225499792997787527089584412183525285511060932110477540716115672065153919481675558684956624964846275839758345539834623035020722966113970706115615780945760967561308468623144475162554434317856106509150519482953724794239024163596785643621781191996886231975088269032504241765932150081767832076003855596099522883196437324586427454852819015721768850945757118294644892010514228415328600359258615675114577567361779381164959570781609208323819345722266080633986045132639389210219552017555017825699705599906215664242264239116079878544380693880701537735990737016836223191815400242304543783644407352914685800438672990546795396092827673099792385100619444962602516237372712262627782282884405531651186988733216360784924209651875754490398449374123656313667114462857650846578645342013132697286933016732149307806228431166381849861765278021689156594173026727223312174458984047204842424943352740973330512366775468357954112458377161015663742612796327023603740148856873691381380501566711635455414416086659801063480470115248551324999178918465678500305906241492917970320119986939391245013032103936958625244026584496785541170982019532936528975519350846902135219794117057071181812691860575056736293779642739240124141735911041627653780238362752869040926999087279693778721094625157217057052605305330116551871568151448885908373953748228600494710562989028458012899828244233630021156997727155527303222917922543545713591722657102020996003550422402455264814666055833834333829836129578567159851383075482406620211876823977792108631038658873045392494476312486315507381326912961964264957461170032096496319443917225193916698412040680896245134800746744228432410099772032509018884963145494196326752939175030337132028164256264388870239567671182318657295671484011769709355492821535283706254374246529315961785401043101389919564574282023680189955328257058219910815655182689696018395540965054256861913602080906171121481710732028373394223656738989625911260191052847905174665495780605520385720572968490139527649954821647777822121047978306406977409933443891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 5562095071731632742498315955466935094847467924495716154780951505561909275193087579408399716533648305174479379677851571677356880923742652243808167099957996286711285494115681792023675817331816938803914511893619540924492238931555175718019080735879018559260075504638963722497815476983974842385674402652929100271049989533141650862878213422750821076060330006702152695340938170064317034816829534295938662212470464195397795029894777100042180785673055265428897425551911464308624301690603793024119358821127768752450158013633196614577412865803775235485424567401783135001554555713647729464976401540879533193395694073518008971324735028120367674502712740416369949114051751591976594639425669457835439294602195394097291109132459101292421277159071539520644119564769090286269347771939935353220999653287384323195498864004689021978839974621891685621204483259382264902661113005924853746599351894358301598413986927850654285134775817455585251013111392337926939078960621677665460274044051241029891109498362710616476127982019593303388372875296203975273821862220683681824661598871784135814596246518452221184765919311563936824851073324143846511403488413322898668947001688007294796471898599427459173765226686116514065683173985439652489307585300134677567962129146777766159024124858718192878412397549928948903057363547172406137644965698180974121514724921786759106554660855792462735555212975319374117299373483696568446885399339896725363756245934436742007461744774434671945120773483869889124205798384371017190225735352109372669083127350360728386488654881846567587581663118464465857119706118713343898170707197568424767641503732552519140352471516352138397686590210863624092811450625276129254928962266903632458840461046179672380221042447565062294038325135599607821231518442480185217360481078710931330070725322460474685944686794013516860268846425317827468646342706824278185447972266961736844127590196952838110133717047784567788163248216817594810269694295387464485670616936263277364670481104686670095761573492412858595429799514111610352658384477700236364142240719896463950485235991154486140796091181768174386951663656565292060765356289237675386492631777909423299276760894012286676479663981923355338237150855386447296373850692727911335239038352976984391315632479275823278419384079235270123535227477653341367896933680002743336785625646237152977793686927265389019298676350273639193968350263050614262296852638663396947316433188270506026018879709435458250402116607722520022753653814069178810323295369774718317275234146635581383948318617944311715074704617212882338027527204554939427469897458860548831902625509211307617022199765278317646195616730952540842254543054595753326913530332136087581032222642227899178580387543668695983557183645234772646435277414965134683316199465665904540563974642579375707860202014088066741810383255516543914508935574646484322109330613742312946040078247660296102453726163896952833923221169504963956687167749396347156775194106932979447492095618236438901897329738818269301448892953260190557375933659153549797798905084227544064402619827127070099205756321216202817067079510056285754105032702853158758314078778171853921576963696336343880850600576762111880370362835672751061669074924799623671147931183223361493224052288408356901096127883817879653399325937062767014826360544150230911146833408505878574046396854113538042473860062438295442074411321903002279672667899687898334904720993314726708927840686529542091068196981995164295871966320333854924149747662920075093454058319417000739965222125848249255944855981017115552346999567068095866559917618415258549739326614718849426680968391132722813531080209097343231703975902226426720410662628347606714022343375775211965294617344221507153750084107786253519924100229756232778385379983113049863537969963371868245783836199941463768230268322751374401504932288942981959821277914955377987206554905022744726450798887274130517971262857464866989073642288665325165700548326984974171094364281219113556954911147658856793524561156303743702695288088418990347298954734920087058599402128203529191716838041870320600391284821902014337067215937082113484478961271971234834709035200523659881687910844989068335716912868310497046927214242296103015102408294607704152325688694004604600565500421014500279007635424351186191143946504821400307060441465962253650728966985042633253693785482158064138795056142308309807832260525972967277084527409744892830114633497329549727692114509283157644130235733894292438160464143292671408822119164455224899076386740383471596322421152645548076577587455890490757175673915506086095783466303372764719853983032445660267152248965979743564560213533000150851758084807619820726994500564518193157955087561368112327429238937384233534884487741119739813164694936446927736320334063085974062712710594262136056764563488739941626382233785728198039111712820994644142517507867004584250422908452053902756434457637375644709720977304546137463681912032506277725393184277688155724291099619404834192374696455138493130461260061217977871142478827246239174640588081199851266165267681274274340651137921009364044219417375511748604783530871687958623724335559108574865030069490579624263666326964319902433892041273605878411169528431133694569417029128485417079048841779890752380473150996454293966181725789038415590151922166338191040120990824288218540554855106021622400651218445260523566198863963332030071356866554068428282477808615685531204373755023742445953093770185685898817432547517361220824798489653956164653973256918902157090610387101819628207702051889339725123833032853277978942218961006062728121763417043821308005276992250699793271709969504864212356656493971626267311208122797066235226375045123530715929880257754009509707112865727656128513889372326830172756240402547427549229275773772417182230671027572405045000778010433267571419739836585189849010556558626167684295103650212652514502068603411568201678817924863961416657693857554058196683215313464862013570213657800655667491028881791851297977635407187074813765011775996989572724579050196649588991924586921085346919372209246452436260934853473124179035414996219243378126215277127087027434179268672155886981937352478610594658008497205036322745092096570746411958909397162792719574797487247946982016338125946707362246913760623084751157428683462186080369980150097589225343771277112398886733828841324600405216995866342791752219579722928546107142006511419801262715923485022464372997925889254525501777127370403574233662706133805922062632459793396484334741931222301611868784504990806847992668356166047626746635228793002446192107942382628334781064547701090906875049628257535398360237076422813613100261258467945258934031536038342494665220466296655092281601157756465124072125536211471859613536216868107847846784664910117667271571568189977813808980275363882467399382471532949558677131786524236842618523179255278789709416661350319530033410105844849468295257019757716193949797156872961944523804086646383725763806095526750461505600300470572903616713098702471625972865657858781164803035580659514044191974241743166772656669975206629815064543923522167749963485789252592101384888306400896026284401289787176773679779549151744626263330973178996072446934676538585420780888852348477162380006533107595419134851114169311566554374701349588721415432048155378871760354326618203898891091517437176718585052318241796507369819994429644906845968646510353269504002980491506906476166208384131464676426484089168781423380090470091011600241646363051410500205532938450368700205534339804511114396312605744984845391763762983381987668480072395143621735770153437026406432867570826764402593318133574172112904858041416728259100908945738181015613140932442463167775678139970846963720936149651097769146838998690678171029948835142454585687159764363596972724293131004196866426863633714969147469776516490017477636582249795720486440629461249689628814882159467374540264364623559357076583101960701035493336800494357574747241494364417484459462903338536488677817211984782328598009299048612357155438181274151019042580185180088673045118177087425339567548144826864842011091580208058771868079982804732989502218040627375870896189028455239673389955978824796359509760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 33530581908018314298336498416632853584648811952472205502810138611324603624722677618586645045498913818533970137329135243507311147678023307010907469695862833707615776175117765625461230942011436754426975800400795972494742380529027904422687223612976023988439508308057161936264839042312214246761162198503673990504158888719671987002651603478484922189861667623180720042084396806494304614505306868402403676103554640275748140452655879429271577359049492901464357223038248483186570363414284174004696260930140964836929819609059210213283801635314055810277787998183226022453090546303068739962337607915097438444312610191146311900497277374562425037651414211448830489280649739264954973288835538483429497038838414237259941838697069363275958122731386375919891018426187543784817004455036105822456220857750531726908556352543241678536116516980999806989734379868280175676784470750862984592392961605699574650707101082003565195142053179541253417307191160391871257046714156959353507392146866757128603798741160093489615276298593869402409721585612694854853270662218874958693290385261445674396947557229181596240047511402272050364692696493823444711694077923733045025088302033569149570788278764787530853285453365621062001172743289732592853887802913061088518936957224030376613918522225566321820132721464639630933520216844416230334758599628064897155176259615166511130753086277958874234701825145225364043353566334797113474559430087857034102267703952544615483159361909749149109635294459277166264474734551201374146214034017182841579293887535768900313641989227660674932661065322257317443370972758869533798389024514483120524380403342352883741087527693058690459377719603787717225535505187004455763595363872587295794851198243462858477679970702524452660313212082875564843735649899821841417683555262001889503860546060691179629591079506085866717517966572620444944928947205715659163479115686648601223399208356722795676989539819906565646247033379807060302466631740758523125727607795013054071607302058924026166036395165192960754517373420391310937094790552282573208019616243057089348783066341605974196375269341401907827415277279564945111579485486729716678832421906091035884393807152010851068790354926915593117522927825680471605877653498391934850394122480965598945774038859178630596548276630010184988461832979643353585028330623243556834679399792718012619918594253074988577206242742290524918741083660251514309171290856945462720509089963632170558740891020637570834460449295260698746940215652214329966379924676798666912773027855620189346600999314397064046130168519642176127309598391948683032817912176234096433734693704017128089281753042196044331034809950381874562352338824580859145520876034213204035947664264988353174797202345939948448906305008844553147665766484698635867124258592723031396206678027947174800556962945907460317938544751388775176392829776223200873353898301131447473466129793594024105139763747992543932750585727568670341830523013835444470542715675258987288212880018370940830214196120623008035545735495646947419039640363860579712906106541947564611431469519596058006661958271810243939603660354766768036697052455646730866886053898763226688960532460382251129504804146014387844343194103717518664665520133850882505674214842976082935234633223316984875030659392016641226569126724302196278932137737234724889294659811981629866250173005050417800428641260848042781593769240657081362588551811078543355731927497308551988066037034654306574005226938638078602155607064713074357885325686572875095760990591219186412056874985767259680163674051696249356319224882641428948729270998057857810555154821706427452148952047769885153396282405266143330348756965888059131344092380779109095132063156887519049425534016450536233425041076828004194086902677412115266599745079095897664308583351130687871945935924577972812072934937823645031614944253509253885169202960885802298350400289149131723877722246148314922788226198107659562075946236573608038908238405307614020897819334985696464999365448827917934736984717968781071223224020692994466686283788385506347745432691899033263174757905897921949899802382931680344703304103180245641317151742846026769382448861046842293785971397613260802307986187368677448840427008398548865911504959768312207091559491554206528955359825496528380494089745923286243726224224973699782076295652909214153881985612057384149520463524949830574523532006064521878189235481928034979154456783753956269085071977369047728832849385988440148126776221904670265500444337971178772527939162169121814307599086424748230179828923565913603435835231796567757129393194585839965715416003712071973799152595628639428132740578082873890474129145466040529881505385427346196898567255441915051529089593594111032034770446070549275985228140205032213646624551595873997775896963322354293917454361330049585068743185431463910490853031218206415668391261623492462729752318401850578848479022335442332808207257374557711189969650174210376860453277993603747645149044518389204627303461033861496918465597037048085410655997772080433003985114442218061791717404244647984451012086586699890178277273029870148644261590397068627384185861367615141007694723093334363290602877963273787595097317805229477850120281836707169473745279292862890024274045317424272423050426157203524819418956488914360283978567253788358320702656893838421456369969867006858207522948650377088631858658830290529586188412887412314219649520153797378063420564012289404745047817403846367918413714036057548715134720682213868760203077129716427789737441596443042638253831793532808298631224563918436185295350420072537882747815391208096333446191497456323452075355045666058710572434090997019397823360905914906639818401600430560170450850465455932665763850370618938951005258740190105797986293792398532051109117332076393583402668984426526714660083033826171803950869825988967184971832929623580935211070518705551376890931748320939391048751258519922982743536179940736547927884968137973687903512308196329858588872497324993260615482396238595901456203968932062043663148845379860248625048428367706623643766356783687836804184679432865396480241246137323971305106802289054197527585711045274928208133764034426163056371923510405209964826549172921722053760746789980343202854835561125048255326785669850107843593085170180698379194132126370888033362276986962286489590325655005379501526894872283880605937768255437031303175659964925562414719413172975424469223483717139331611548470144645854076014570819717998593966631146226091455084137788234219645618085249741407959024585165168864120009143083663993165760389394726657969378721313370900108454434737360997260689454088711822325591412641529192516699615548561525002680441875350858081963433513967192575979925058674829381554845645449881169766876581657023701079944897410890662928632609669134797247756653265919472720074580973466414061652170524824168127177184534798424992519820123915519245579003523578833303055726244385611364167786034745282833460883786717779457454351008679312164867735522738095181968080540023526180278005410071492453972440576123457657059191330572046875533614339633625816937206661008515378704109809944099397162801067476664410001369975344302366416327003201841213525564650177673388865030203096255347272899121962918900323495995500497196363937344237745138816682013985747623110504291570251624150927122690269837047938725753054781465189947000355059735227080096060159456516927755292258997976124475345369458908176698475731704936523705060691355913082404371351329068336828112553170307272685787919681654633444000199462178917038043750595724845622626457237373018655548176800965795031819644352602653030933712004355349541092287822747380668397653394933843882414303501108866985220841584308103510504621203803496920082337218587599234867312340635002223832530023168718412282323768987763514504485466438647910135006268680607991940893951932511180424096956153980961174656673189072662599615229671854053052407348923230491590555428741276478985704202367553911191552749415662722038450525186824107848874961523161226609606001791143837439165278146423691334584354162295103703026259842669774959724498680084045643675266909972884209888834950254451357323620916178267179932702213020066281744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 299571853642482598809589929325867704987753370609376905854245918510362779226143166499836898020774477070441576572638531403651438874444526812404991342570587956545144733930987520982487924543616818493650501457813919208428329032595834694649323299314707961810760211850074366717216507143829858552972254787995417530861148313191618743480409418430033085319894891940764480135904200872087359502421170566817168398398676902373178601847041472325403802934419346263325876516618679274374121181314194931634280644025865794449064689982543489594659777791044995769457192956763078026208454212669093385509234943736840886406443762151373164826905443778255607308827485875511959362188651539215160052163086442599466966897566509089356447428715426185036597864620742093020188011887343063758822933272723711488960730834991786525793933003524992106937605621809206774692485665704722919842905614368273058652877788564159736849796123739680983162794338040610391548680806527830809506226400168294511703619561521231082823565671850866687850193463061180526048268371046519042932787576474452030766962110378852730149369862965281986956748366840519997603467926878834244803967369154973399365141925020637407997971782748540666401618694873753351279941093571802497269045956119310413989165691312697782587225436898281993674301215657880650937852727015403650419048222656910574945857290272790225260261013501231555888338708066219301976355660530401557878042000395621624322801462564148065954662222545799525041662218692618918468273107425323512030747702881974929080233453486465529460856167090199500423388202721688082460232087719899324932037121296457117186789288305266238967918737362075401216290190581986737630707491356127218136773431470812986429683470711293763908932526254750310535867221493184677312618063746284447370931094008523972298188853376694120266916712013174630978204135031065677849413661592999758473082437994500034459263106045161508297535745143388297344210233487382729395876627668407601607287629385058947328219024024700140186382098734329470449789410863000200509610309334065800607285303849504784705305090725410981442101797307959284215388256473224277611300400226947346255765278792483832388898951076567511794046078139800787851856819700475339997214585965268932547071096056354479158205453194479785333159452913536350215072587386297259919515772806194197186875135452781440327262564928621467666675621588892878689623324261546222056086407589127801488928421176581079860094834995056100452865990561903579113259629390473009157804609434992345137722999323179003792757239928367858182028184156539170984061725870567353399486234495247479898817774948192054354409873310895596113643064145386193119446535558738408702854940140553154360712102520488983383413037318758688845617383195929709536505069082272915811594240232096097227838477186023797989309186557826872523800713661876487669058691215026726003170197312730190677663594071806749647908035946411187970024382573226943205407429595886023653107209881732083978304075141411397640305109673892854515013731671948266931249034939677556972565332714072296191687423542412730988581032341067922642381406960213627065066769252833942232556009641107052161046601579230077040393028275605126751471829228358143107935783203565229063226732230423735060405438082193536534469470601210017011503443294637247803581893287602420409793045525660373223071580350505651402473353790642728545440251391379838193210252874297356665310067030652930566621875478315757894268290191145063569296189120527274963526772254132708955070320118507125130344269579209536326314727194337080782979210231542203693254151118289156591400102455317743266825981916562077475545278176415066844034667643151026673438100210867867218666229677221454371227553563492277691602769649289100346457556209265301646863427595672875162549581518835284622374369478646268729992872450005241244951821162925651205141291924910928718076514441747895577186230292588885539537421428411609027507515370250617220097104209700467007940501259913517674924515078478922723096231974010450548351891663049920844016885298350358951212885168958800577721177018379756759667479798476746477383053781974072772764922680425751865492832814353157761143438466930922305909910651727523474623751449993896929182582956641349530731915565565846349829056011773025161389785159691242109077964513177993231501127556590526858521606511141457705289966732467223039915302848815147218691138881971189801502808029859446632536502042286178444833353261268637004042008967502905199875998269551008542038063373851839963656443270728559934744400638640789051934211917929426781279898891127941131526681573324083170186071872586770744320530073291464261811260227056230762177960515082292893561963773774013061767240269238513551954594978509285706242645545228073483904789805426505532503614319354749936871938519271032769854574459762538806688920968076940030729250625715973405088766778779113288269482495239514968856947603687398252475337682085093158238372750105121112082551351954522659805193365251377769154703500124425373476348907304716514632870383622355367885834040095845790147420884020389341997752484768139434311343464953220353002097723890762052298210346531847301114205460110684431426510181092990242995666279294192641237477066414992395923897899294811619354957188466309639636676748389786147801063792376019014224134807742503977662797130512865286820338914642899151836089264656769716195581475405416910065755449332804834413291160626048470892748665037480271660336134409063280960067839500626330953781609159897865228610096358201430264980354257612310807269704164995388839666655877434311542478559665865212035250921105152344665283776590307154461406580126818434113155929619945911320795771707449414076775147968931858130827305390571843856656247054911716207492324345257844495807048657173791937971997849959672335435500464340800737002128251233706183414036584838865936636287365981492349919626199720187609184587781009438990756508716001990847400228924361853805117790921046441504458124201431097656424905151038713830264775622921674514584966899303658614797744257694207172994325973761798582570264463199524189575502011094619607326403895715048453531809326531373590937478262603662156862356037095083996082462995602168242552527836250948192746501062156572482951496166555960923247843916299111551858693380782120647486313649755304015362623953147967825730721290484090777799843014648686000449387445025581079276326183632789919651459986975480532206355210109368972645758323277256080337810795742614827914439410811609158671547874494988021729950572656710187960517508025760767391646585942473238375745680861695062897852342824943232184587609565059129527468340980294700981347728644333661642955006336259414284072141456237849262584032549280185081570983083906469025492182926071385266447043625860776305475559474574992407729368150524683568146485529333343421894742308833512623700809099839870264287513099160394041902908564981218782319001908987240685189407307852269075035911226316964614754408056580834597269327847537362166283787569922082287797772927665183567801570467391913682799943929522995492885839356794789766376804681622813826017950575296570006992980500208941703871956984236720537023411478495679438812669559510016893518230222014038692080712963436537606115692059000650161530975850420353092532192365076294400212616311349417459929238016539160363303782196380916950932992866008972829642576392005575392844063846653656422172702721321293829646941482548781568823550512204386426944883624505684775573857547144469799495592056060077722127721868474518306391997869334827292353439697505717044329540825075188089762371327813800940832433404708760140015467194224446020821685410105244206717530264025710383021990226343624109066798803071861350430345298119127717430566479836445060822820949060965255731777506164903591194174500571120980017014788851787537014616511835116578206483339856938328452820677596808371637726855622849176655537639938096790334982450461296981782172819569333133899956055140467701986963824732874710179373464671359765508398995385992804348371484424753266363417138774432473640485585760441136490849329019068429819281124914478933254906139629865170801027059059975187084949903340099485072166218745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 14301740006231811934029024888248957205100309076984401518789437149259367668420737487310810527098865760373988710398166354435833245391881559185558021742058565718175986674015937841339009445575368213884965758936347687965850323767477252101141686310756319342385266193087768526731705563880665921600085165492077706295764579752537828591913447920102741287099072250126187739054516991327365890076413385623379543760843804253319979962668456258474115598936472375180095283616438189238249371039121879147767529938378389185393430654349852005310558628279563731827311914592297184588811638502937978691111168390556637817447981565523999119228944123021902690064021799494913153318640245592458011629547018630998047603985774413883085360799193860124621127778977483660212543346992292297300185733164708260163465271383158587631152945169021224404748932479396635890500470340486689613628017281490539789636721655258591294104338991848852389752520552102798131275775423525597468562736468016285307058008488029537099633426561250450757219990002828804947547537941340294476337381750184411843686482242710034161859752663392182142964891673729802972763219598154595670414515891795169916214022271017898841928564201121023173437516334478433255758404035913378556641488976580465798510257202117179057341535673846307132817136118680132316715388956970675978944509405554952534084710738898015726720369376097316699515802075338022163964002815160483039891966125366421838035743890475239100228696413003950008363538435053055634936672121487896976483285401701589777252392372470966518559557670042664310760730386029184621953221731494550122988167316795602668893847235008700106846488495190887608867396036298099167564236901348071540151081287975864122960217043938004845765704433673937358433693022393071094012865217467334180761185483999252117292861614802050246525846261317870691862460138077296880384800526493229907054873546090553077363084147719596057962152481971643937543766635690368333091400262677333872208185828988392572010041586416193002207171700254479057518830767932468779524126821033176591069885216897041469382468457863409763652380224981733882063843252624502202024020772543148435451518207517977193015118276888037270744152293048553321894385022066823373236653546780636162352543270833677180549230229168550321292584441524783217841972900834704066172089571589692992208213592804033958433226545981013759100623897982394406374357454059108107006387746539523548558242649901953882195357825447419142456813311525305970502788651016457035287727973979735720911976669761338435743410104029285311126133807117282044677322169765274389036839632931247921878199760310190878745188576632163024747721161494483887659872883333591692639366248231170786172531938954558292207130905786224432130571708105247935451843843903438969323573545930714122502712021361668218525494940358071532526912822399371463629346026948058771767042928574806083222969321847638103152195254992085070431611421782857901432652365405993377469315903516376881370766762232726917565074379471993299322441179410641363564351883827985973243926789117162477311567088727034799103738523924394582437932082206178385453177114788641388113478863829199888439457248585335952285134430160718742696970599305867783790743024109191500862250393409753304900312132396466852991493558277101478376907589056030744671546546162465258605492463629770577492877907802405656967377593487205807669246662003460627953060883625591238266605501870102776940462543155195147598584856335704046216152669505130744787850429270135001805640105763312858434029621848352205446002988029470663026394834479505252354352667661322690698950524888444296918040033203265296790473583851334245153454654903552780366282477506873166369983102231469432134894295427928212962353482358718701904587080357537275233808366270297663919905973142273579957229570223306894694993959013765747260837878286549842839314647918000224329463943115529246570130081047184488327748814187132791709889034131908718295381365624772777398389978780534011458738797755194198327410490043103636857477280912554568698068762220697916553137771274587759466762879636415985321531133492551229174369752512246801587509431485572479071517801136912431411330113288009094874355694226017454560915415443894741598534881746824954942271619353231693729353484934540434638416048049981629578108587390268399967975213408797698024713480211100019334761130761229817039897510586345749197527693214881771839207381823175463579263922211961920410434278063905934140714770058335058198599714235190225440880427833400494350986466285030334904940067572373217255917930912018129705311917759836280275667033199576834239075531732445671606151211233273511231573847283035120354776790273872539682738076070567612083251030481956077598218423910889126817157564330846175256033325353936072997377429208261089561172784965334024474622064513810456144946803501722672280683343391211304343197684396496524535237954562618334579016688113890019513530864289746034396456943805706135671788445151818424707707523461376279511449083436190519922692090002104566442914775601871946594991242715437674051768723052280847531570901061427392134887060901531969989213590539183318512630996819438620159997598630468834500615164572299906129532920515316825449481390819864319891553869544017044456589568235978751657421761669145826833900750816012072725068426474583298059061026690119829715880696545918461845264494062101205321181035373399636455493073969062561853822742063020213511700622668617819591267664983533725432226710140551248429187581835239689497474907589548513166939446474294959009863071893047637085896587580155942184336782690720913056202627332178077599592067048673502015290523952232611683707112578605509914503400030301178821984298356504333204710927988550725098496669811033011176915526535988847963022071765876501296223222980410167289316225479566708893576079922672206210589288614192280848850129201080879523819784293077835980023000952069344661155483092972220621273560726581607913100131589977790525052458130975903399228064301739971367202152892818882323441889966951908598048195825514462512686553544538261093306857512788356672764597860421225853632604474025313513176775592774733369711140448436485948544624671289517476101959934084279561722421867670692050126364534161287185181764530978820916276080310858741169929362368260264780351127296073650277091628325357646420031063740223132041780722520745617808701315838993704177776138182364320017650026709883608464701712667569113908599373060022344334002019634999118356355354978986455024582040050045408052671632512928112834666427647204204570835194022212062223799511445949428059217582238283040315140146446004457544382414189468220251868129598585988338419479095146587950695892854562345631938896968859214605736244881833765933362627222254164929990399706010643358257625549527960886872684102003778476597274766378602889831670496849715410906105133960275575052018645857400762361676474934981848997326199243901743357471593913388028442609737370775568494683588080906945964560213950759739652605688708575121312419075437341786296794122623940170710606876171789638485399794012680552412452158448479623637815635063853955252863849135295924130471907766712614693059646948255024446424644911760550607099983040007242703976152122853360304743083814048933697895254755519132703547401238499665024309177521581205146904902318910659007033646269397943049177817062071225729745803237021026568537220706937854494185011006629262629758696111038029455284387583383861489562981336268165489003077720872831795957522125052386002483172829879746052395906143776681508816116663692308704063460628684506707745282268421308210824579709217968794094422162162885259739847130468448128916718848021243685314220956461159402890664602228569225878457438329696260389613793372432311826294192980258573655374004712459059486103607218288848880730641807722670069562996567701213848088079424810148609215989127134166446163001634732538404711476345578494775134629990164160235983913716178689147053484953684847989154148062997111204446061560479869068400248717940255435016622428763175728103133365035631329149898753429481340442952239558138323778913255913807854013089170081903510506447566595709212066390664447792075999360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 190254261296246038381145560139947404353140109369399850688811745087264850709475807408310969496979568982383155547688497832114300293980778658036221789910689924957747571394264066980631963721624953765915158124622196097996067905670002888753798173161899620973704254309279238534295205526602770317805457002412546171925155347016918140697694586543105057203888889430020114378536391609999943785957491742495648624563827701568056601488244279395599746298758002122418722921227227746434286536967973481529728268289982942177394991541207642980120961993449207271599703874454719813063342856579690453429652163304790776994254071710339581633427215323439772299969196245100185207676702233661439902703256603501119615993213477119356319408949113194934345188261172791805057747693026913523537744097240673435673545178831542664878032713748754915141857921066223390171961735552753101073709221270479106365823315840683210091577208740524666744457928108611312427835958281640500095500603862293271676562156623937447116008208688096471557169736253435032723194127128927835192334712231434732730735761530450843035269341984160258647574614156707083974005404822069082526061273239403445125589773451592767423514383509693399265771440282162508177239096697394920311702867418410901506106824954917408580976015123967449879479476122485910073233743074832327292742153625125234988833088436845550090970219454002973428893767256595953647831592783892797545589385527166653345930760918672462658879005611799445603500506577619809335283473805940988139184601638806028942169890443309404356331650818846405044666286662269585382932734757899750595453473444792218672894489289724798669415260298831439508300174261272608248804586707153280509224074767803894345156240628922539177662127501911499097090262671228662096524823029358485588713944443435938723824546810313093091062751491498454544860877060800110335304016799635301300758509567563133075626425825920859452051050009597250617277415996786720354219662786915645746970432540410161328671383109836262647216608124886962131747749112597399840894498138737433263640046625424083195362764363569656829176388419333830935089710145715579502541997383963911635465357049113082942988241901064502416287322817978732941394178078958387853430612526067636893649654926892171236540157191947669859883974690562858208814855306087102365697643687654056196373572901786399560593399669239828634668632364133678764511264618162017195008018492630851122953321049154449247675570463956669215664456193243742818481941382112112388113658767795728404376794011094947232871859896597895598058420024783937936963628979003450806451375008534192937790693027816222335288513472967753422074274695261052809498763802410508910964272344499437691341870916048440775227351186178779946020110765065740666562495766574308169585160409975216504538015886979850528301768481497851273591425007115996941988463599340581567294408510682042162653574643377717841527122945483655619121775661911079970188313696886175537868817920979947836921337961838921379857018544425595321571794111866979669842649012072455848069231802424097037675747755867930523567878974523342839348553260631344985505815026648500424642202466114155168275992029258455183297569334608524382971805927450450016238050130038716975439678386253210801427944307428580212068838873254602039129472377927169430056235553344402949929779380082612055990975050440052755917169766502109837121096839918358145237765640475248693240950719384214797522481776055201046107936688005992298853851219464347898442984521416849502241162806506138044683915327733038956100143260755637545613579391371234229992285020145065721562374883734657062456946684093025104675377454324838188112209609109077572634649938017332721641924434448905473649625363676892111656663049038105697346557824236905807448590452061712389064624594649704113935665815782967752993357261703017285664537993493142826337999812616432761141625043708285583771992499514415268686588727716311489544016891839276922674119138354707319653045880073112161536783585118792804762778948027525336227091356698894387462301224083081880047373204229724230666921530142594904992917012669245446312492336928661831226703866666023917711092809432595376923730192587617464299433210939358070751866360369867255341797870783883008030102320758521970879968701183612070512068013349899284441477886932069284319403493552585415165857179672713660566335281992569372200306733625516257380067931242342634980339312662366072964744319231649045943760965128867183672273461500253394273036082293461748204707311257755278681032359249451051161480530821535665738402787246485854077927727179089070805382014729935957395135204040522741290381713085806623769211979056346017965084699499625299272614597278141625998507489440617380529858524627357627712394722022586850484610507923647138908265306069662862515354933767936534828194725475504064242260451766962618863861037899747645645321188944699557054489346408168941063960944578831673186484568171767910551265319997608116450715326514056045592929271930896082159658308333266924716367892272701994088356537836928069323080349178567103147890124716241310289074601519083797527297852414264078271362577642713058099603096337839816897816521911388662125606360289473225079607322330334054833382873289890755722126888037200037514337127625720221590074039968924362420828020951427398988342697624243500203700173205987530421225068128892804734019527859856050210023296479187766197495269181304873645497584075351938876834952298554934502072200249460941862016619231162134181322532832110805664402704332847688464375552338479904892790022129982036773033619304932723323302151110955074251949990492491015522523962093432568138888902230311719009241558883682217661349714804992710061922451453494035540800598909169164769639487810904637979738936972145719927228395064143473987862241332495101519403968547974537464845795206346828885142139110241381614003861237884563997354911223000639176544998118605854001968732443438012188270639654531247507873597551906452907743913701685778563204193376455763462329540525520881774932116354044764440083671194732677249604516536867725630446967811215902451786877434985486295700158526693225932832939378486053824322212358876329831214967618474239111263260443491185539285129007485753905416597791813643130589272151799264062488583453519369867339017267598430829338042862756479517133098487701393088205304595374067850705568238176282032953043754998029273161513111867153379816894660052798429295198730377297253471676083827160324787067716222781986582019282955744262630818301905535206974216149782987992897710696218596098194046950839868550639397046907413535272855362545570269638679006249228343861192389658340151681745913476099408100181776029405107426796976818342079062126157290432679054470183824238213757454453349009662642934671166981928319504488827954028652375466135656609076846337121125195675842234559813773436927634255330902563199017812809184224629917509973920238304299888898769560048457034943065320365431549533201705834819201892555237201449526395048616943346255550813774579241539813993765552478263918100014143014017018955865646415830627777726467390530440810632244151475148335826376779353345864359692789828445557716300266978130765912545527225545448670646326088098367087135782408188593901028570488289438842067776966094007685381845721844316041151825829062425772976573180507302677119194585653375610093883962850168785225370712665715559693788843235446636440765059029235322006057767373928733513449444878304924928267327249439128646314613339067538500065595506991302941665886457427621322261143613332577131850829924375402100986487827982192510016417622315682911131126281437870041367120371752308582401285106276993837129146696908393924553093015967931100500107671131371219165457100871513979286239188352060936962978282090438232946414735020417350863427136537746872217703137096732495868804691378940876436935847957473625399844332288050281881231329815082758279113310008084486394507270123862260948471430138772664288040316898103984473625704689383926596472998669910866245833724886243794887434383060244254520696789601394938442107138383860892016192004087398748781639488789230115173276154472863363621954816764973315346860689778576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 494992764712012665091045540699190788071339859337080654022601577546927542335421640715954337553505399109206758103491484547349086793404686080349546048352970730550712501447963607222183140010877852398563284384198997804345725565126040009740237410021829746015760506306310430348532336594793815100841556134248234160724686519660649230703084555871790586803440187424529083011737023740000756795852640467014199391966411185184667540653632109798927283738740783381992525597380025485856456432711717383701669824898814648258385930698520930414128065939443840698859923031630042059749650450496010445993096049429126057623470044294390587904468872225564410180713116956808057139232914356162550015746094234069222181874310667834623855468336556505919432698470834137728263676697031238335255966079669497912333540760184626553736374459162481146868837230230021927211893500261181703051990643529295287267811770844482108479540660021478321555657966198594518009800002731066298238439858467807542774032632255490742771643672829891808433397634936822376151637053624802647859313243591805930266237246298400331204928234898031709560310938503037101686499326024878195388552716390191813182943368853834599690288720157612741269297359241186955057130016970697837270244101935009713170113857176872264547741098631569019263630733349228399608717211532628358590275825752647996662838120375942775897805996433296044459312912388977152093500013644422745396618164050853089426515202471214865119943996482714460231673877302082019664665468356480263097544940309765980315636295505180313557832106929531277750153219297899996433622782722411016225591583769121367092096992347418359420876943857052150204475666587050070460691228821767561499588876025730835704394527200910147868238435680038603113842509878902356861985304912763581775337332631552518019323298984490046030574018192927681489373336134173258060481018869002046398916701635719923537193560787535806612647939752702917861619220153178227964823656096299987343839078907018940253206124504757583253831175800619747448723133080035973751316101959885570136799454758022668419321138410106250773407995801023250674830717483661025066119929963723066066833524232691990372523703217557724237469377083360022554073442969974082007588317441010085090770951939626737221692012964750384245428349209005763672368977559863946268023247014526134218135449091542465540363459165826866674175122177641871444720026752348149801513937258740163270282543883930976384284823357314675334944456118574311790976798171020195152308267799961597216015317193713540852139153397743241079594000022150502551511109133091441405970994978853406088206102056565344507517638814592819022377630393587963648696143035616360123999998880676659070405847602770129247062541281333718917952307480545217742207184751458120459898870409392502442991984246693648216294872823227499405719740915001305180388335482388091408179313957399245550214681480874552822534837479864407092185862218175032654282009034686835111609614727917449636722831938711427527812856036392466264923480547832288547652181117666859863949326640028503972413037873908746281037884092719645871998597844972087807683659900417072197906903936827290809397895754380888157436544002339143046401713881652200019194915768295041803547201228980897580829692826454707824061739390807328735402265755334310150977114833199582010581137079696724609480422268829956578463511751738660854335155563221486904488645078078250060363830744694905057680764341303116131545823334080969201857632636881421248508347300798659755166480841449002278970770484108637877275968725484959988226891043961368474189284750097159675931370311066829066948980775851926181989272207493816978600795806596533235435041064314537809080388250383660903471881128036623256440744836536993155046301306992428761638214912043605628990470598687171891554278528433780218133056065819763815952386774446675695233144627617055935963809509469176625484353362190969923350488744678841962476625170255759024909608314685448998010305416694883038752516662588516979920703374073927691181367529715623107313398375089398746983689600455251458119903197971336074505984685168372461044948277818921055814597828267702448855993535601777292017084957861521865772488215141703531036342670610877065758196942332060183305684138903392440479903148230349066067607537807001216227246475132911081214988203438678734404813988708872918711010939772269527462091768561750998470660563257995019147181557075176396457532675760109232788649065105255759758104507785324314075408478246107603001035427942361580535666923159235017681196311124869673428213542125041637900391990881832566774859417432871143492767730258554695744764239924448715438041108591172731651734029906391764111526572911292840854201979475344522406945399307626791867585819460702160510776952499795788650607193279775716925025814219084059079675948081357055459713563750841456069389370818614044456512346393410777003105399800937511241155717462785520143284315836881694553149843490036346781242812477444910723184797606281211026767616767825979981961386212680275256869465755603057151539352846179376284018654488095314887479569047495398491714352699567646529575333647708684298062613400830123997586438395447452348829873430628720640743871075176366044207967120874273831718056071459274838912993250481080713440165916670669720879748225169536577296702052994463734702947565501761727134938331790245495708945942512300180548882393699739305520595556186936703270574762594281349448195049805797601188374062939194868550896008359910733616644160442441025843418836373617866058689992758291831479811216915747041404144372280699390503392546372588677868931172431612281220075437717735733538558894890446003877380682897373721584771709895732744934332795444591713525079313655486638222941732300967835949596854569833225637878126755048064630361000400841705312031301030815622383315087504919062558720674650098151934578558270628044884573698933195441430958192312206857940656896954574605824166396395144038799887197709226619233533165023000101908406321557746879221584933990325255026950062938153967255170827710114170885569184323894789317501153431750874906530645835609557011790152519731605009115114828906242679685755150713399290691430787667282567492789510074777353739734558787279049368057488463157327409070299591321035796791084910038209361453277430580506564369641350238309350508692270912478056701180429121703715997054624477770551056599523032615235712535559864345327460105117051202318033500237868407984645402410547100552939093401063186617775766777598955564208460184993647789654670663677328005658927078460601989252600719089021023027362690017089478184832576460153459331902765151272435197234197170934396680215554108791651195869833537237111426233431201370554234452502208961978748901127856876341640987331876990661205845955504847137325360857337818369707575355043152045993106296042243948028685954048975834325481184013039492050139718401127661004459754270769376672526530604400969673993319437885312337738866930695420375948718204468098470145133136813022693287786807427715663343136724874750871557981323553338568639873492086087327800077537493720990516783893423941237959237764236472663065979095146423133938142629715224104377508763958457424611458437320854415837378583263946007317003815474106839416881654940318765909370832400255224329254546835491408421067650096305856897106004163284279504853338376704518137771860689687869021100214756097564042314339172382369932200606758942939597468316692722786918608337275559570960322033681922570510299790070599936537198060880287339341164931850359897052906577628858090455841584031253638264702313298022379963906204929323061797391684619884952933148640623491369834006496998202767064831669088189656982631039616861417702361446911915014763945011433720117342823911910556739997831699475386775314813915833715248230536404679384586478478072671791150605289535651828315834359058544589588589487932772373450762326153768143094786395163846970830732229426158524292668916697404015785328043756009976392050708310663220806116128728101422348498859673858950918816236613105129105703493254762908865688061706488148739814849264810435410795125209257527121116623301973104732401104468803461124049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -558362941292940829516246112913671039862798487107403212158264855429432577154895963585704318115721269953215325889780796098100033101389988101261562549248538825233454379537684769810031479545802240439723804023925223276841877011907964459272132284634132218812403115186502787259987867599725090915704920835189396175384240262820485826802762539716371411846755478044007393075882011509916384081625247503556138353124482430889938067281420188505097279350361901973190331867472524558384726190498148318518661498743726966229981968773560784823698555666884369074917768842739702834696009732285459096520879801936161420004659308661592620617962708678579624223411480055718535842261722575451493056397224627690314629668163869809426551726969592895292027045702764585818624671077961311210760999083027974325897837178997121693886818886306482857352325070743252099672222247041390293218831360157802905798959737772237590896230241046135881720720310434789905048044123416508965574442716691302594039031207344117052295394539933517330451785072858514273370204958871115818613370273697474636725355447354095795050565677569123650695186267988574964246553689874287028286846030785387549584611288220717588622649752593682711882645195412425118382482360485571533418090702259121468605202721303814836515261919184960784872603783914078446434894982311166621645657045440335671627080525263877731292220535503242314254261210592570400160690032060906254502235435923011099668303477152767996331729932645603423743848028934273653148679872697146366176571287760307512887034707305169649651699686907560873661005882582435477732502772172175947410675163827703495596271368010432298128230830882825932567777071447425693687137808788531770012073736359295546114483942962319155893845414447284104482202684529813910988049551465801212144442646044226472603737544815571967276508797350527417139408230574643578446296711953868619218053267018552419649537231474604342900358366350511691252781690094425361308170100424575484990325417560869249606908883850359325000053517846049587401613937211661833624529161769322924372454035200226565973519013044275482155493234927970528073666162561657758012695422406163208065858954436057539244258625140014206367644742904435711560581529522584984761197532178673854567111199357272573181404753296628604689739364878652920033930538741314490329807960582848677858990241941600152730820055369604046154736804118297957820451930122028604995111541702798938612397609050372497947760791758550345578680622882935784574484185545162403801362454117575500024054396191095951577741729061107611572016205491435965320699097385240896932975971650785526405828575997919589516461544386912538042804049415239426616465788874619534847658259508383908082819583829055620127879629691680081440591325851547879110638958281206615025065724601865393784867406314539927329578557651794358681496766778271946664087679756299212482997706734281883734912020150635703699978805465094356506248183785947568660479623617898665497434928373066208644863905519107330410783751735323103131841743959053442139650051038532345959564803222983033605694407503377713757262779641572274596519845138362500374295803997532911154067984873522707454142766553527177172989484357980360441704044402360508105824370477166615053647222371332910034167118504233329762640369434051180292762248674636625469036723852410900452956427200213268499210682355946802215595563985975806778631407915800831251682387260205467426493346862765448157353602394358681527731297637936064452981896692161853433792493192589686901551987270394111905851617288247026671605438882943641426852347258644660652674611096738722240403160484623198507249172244146290389665036030990227529972623913704585179269868844696565387824114883999225167505782298550712645378335625439919674981304477641939070538391152577936775998193738488033360111953103149521897250856668457074199114183779200842010205952835922089428917524658431248001746939926696274434619854104295807681465018914904524534897249446745386183758752366089113683138932245034051446074877175408731548476231509962017678257148316426567844725339546598591078863249570376138760581327119600253390839829618378429927148695645158872553214147029464146509072585194545715405844859997315170419199662460570157778389461294890388209856535885063836005598808545743480443076291033972914879629281921676606210019637804274274671466983022606278198597079468434411950413011467620521075657462254898943832224035441451848424816497152760262270768305328395904288589964526927647375808237482286028471122810873152061818219467051693698133167862009627784441137006273872999872704357093766262945896630029227202420908072684679232977127551465738665661794833713272502958504839344794608524898319715889797226698133801509171014652580829614269952157068339906877963814694452403521056471415399122013399057441359924707497780583557965955427432904050938581102281766193142240781516756273601095161084832138439122023726227398636454759049943901745882648917099046255658567451571702131050276920046407891451418737572350558252176038960191582396523142001016800446812787195675574369555351173165384970119681461221307296857721015068504224447665643961458441210625031308357857622351749118141669654895072577163640270717354577722818940839338651566709003875773508283351452207777927837144739799135083265220162720873923028308097488512116191627899399295108554885982165238599380931857633909396870354800720912104817704990071736553624333157727334598503832070666869531135499318446469364502126443041406485677503649299301458945023295561321601862600892762987103106046695813169819220661652960382203234678880484390794639778354415438567134970299505875595039601739393653395003265524834422560751012601636613399275577806160975584811343312550758647478156801072482469809904586755158887832828136961922716274289103378332198571644361289201292650805196629084865367838745084858924371829248967690188067073273498568814463312006654133306234456997185891560921301061533584549435524325930208109104422742071648340340994088267758500882811693320741032557875997197888478550428872257437710965294273138439971829373082476311437449351794831020397038333915063536089121532349796072234223337938760131726627235786297471739194519226741783431721214369810155745934126552220229567310801402417773987778489212419132572503960118744660337549556527604931098353008519001066328487197831872557301878908353854795533724482186495831206092997350689964952047737944675703107489430757108244859678268604113460644027238668487773081405395643929604091592147347080579329760555889662395108631570942782697226439800049738250986779882228883784544504083123453189653256243628330718081606020145805080307381885399404363686744832035832411318689042627735582697261521836607761689301811961943450154590464423412219608021770456163766492619552855757766009472898869136686040966559894541745504675989658665594132603343611719373839385416389891338132029877107407899185539012302092744144475769135977226338043166789273131157182074293763992331770677657997934893900952729034375411868615157662666711988731844489207895579754519654583263289824550592418085581867181299345679749635623966731717635310186892011310184162985634228440811746509736496661001111207663156367116891443943306467244690341449050847464554714555569882804403721054660270697567784184863537013095425047308927013841613551940624415639276170837162501443433789492570624409510178925482195702742761881559710949298937104735321199429565329610412268342836975309553424846515344934769923745433615445546011034624717547483974162962817151527303449049083033206483568442917336880186106448620288402810097937295488807384706738997691542888110178997878465074171711368553094589793598331766019322783608795049983304242258596943446197424377245146982832566341791744272519398380827924349426940779281482138545016189687739806423388846710164724998828680377335665629777982690276703454791459925776390183868945517596697302479214092827682583512863867962970268582279000212816998081341312958444120023415053899010715013415749222585293070799988764322742192122630872297902737923501893114796235882026698140250136028606236522849830156727852160752676493642643595260973853174009419086519230940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 81033570221927272767528005442133428625408303201939993589514345103805710379434112025004411688513486089170222883363124312366626981387214566391855988482030208782965615835213826714573177638848447844766481416980214603505961721988242033867622529374188537882099210517651577890514296521751368784805493899906662210048937475428678691265200605137163585675505292495632405225676685238954299363472976744955857252689029825656728532919997976073287184907994554921640365149037025669433068158913988840460081732499025354451215341827719512661882321249274102682314508646379193612896668669091336417244574557098640468694321205917957487989286806180892868748905456019471196777875536999868950506459826601603801638244577616297775018270109040908405373939760442418978265229304735862900664240901802837183790891028051162178374643832000993426263576039575307831409694196643577862466909809902833118815736273703571067926924739504392186455142834015328424406188884736012609134786494608562286313875182743854977470520120099312929891511926368698811052008377009511879981264514467431799414497361418981907203522905162032846661111365666747145579453149214409090788435594880632374674383361898102324705938051057701903701171425060394500227384671169296803487405249526850434585757486087026802356811878450993033727273136937168795590798008988029602025624962671803495334289943213126051158563658469049740606995746831054360388525135898670495089718751223227223079314591697850808115414536141980775943297338128546931520857514723181670084292207238136209769121667942581748222065412353614032320000644015797856333407503316006240130074392864757170892459301834099133880904467617580283234881763859538107199221432306681099560468673015026375796982218585229604330965058459835947477337739342091411483547852364569872438366840226716691996527895108326354150300133245904712902572687648232402850526414828933429464749869473893327689373408912352533386807775889458824836761722459529537820018985695092786809582041019565665032306921658400447761304525855266493456826116881253022138931332994638901726136064683088155748376712520203839824174747660226452792315859139119524881678437698459418356516426794477037117944910955930905662083057730994904826314873384902866563039267859573998799804849551984762093196423522898907404090784800234059365526841139014284783330368752371865093741331139756797321810995994475488103920403678466438140596253598610137969494284348837306710287146770275752550627515019674759318632031389083877202543945145096251713248842070974819917751001831120708086317733799918275041133095287588719715430072577041679982915095144731134790056193269566746195538328202789671084648844395860215464784248967319609565412521213284971968226272007450866573300287970588808484997865094792417145800268990836497456867941814068100556555205363426655553079809929314592921826352780431913438517595999920005745583229108546334689835938562714355922135667038791351500037732660364620436898440166568164561233628121144012718331389047192370882642943953112468841517738901031714163359023424127669905869022864205894215782290878594111079171047332222113259123901068284736125501940594908384232919033938265726175800497118426270478394209209259335582484913965517738185302463318455834652490713520498882539694632183087696296058251550081298441603146659748904022876011574313403358257696595221589193904653565750017187263066533081308026784215881062024825471727813903020100579816819527083111660256561431293312665146509123613375326471504396549095793604471458615709554049232822282371181601541272214211844076732424696640850548674852640480931605599464477010700063264221262060471307070928762279852853339492157152238966100984159009466859506706709124592878231992225868398568319497975548896637463706401569994124857489036143943450433558303090405137146888214675201771000097077994204489321906575563230195855864514497755277179214940601028839359178494736916367074652986264303742871035744594306404228382577166203535348613256145293846306767119733087203354947856552763933219030752128250805687103427749070813120440825025547019724438714529046958964539622425077414708126823222392053491513686720391547413556663783688683277158406743849047707950113269459206935447925893424777037063524899503163865040895738452349900307931992987125608549818679523766299995555891421950611580448036784634563035323407620624214491724513952578719082228733620351033530241621846252485445221183932450479404870720862638661603354627223771087708598216977982021167904552800858686983587149722949019736054051436180010272315633905686732896072159433543562606086962425765033790545930371982853580792628469696795917345470399587785816401367942175858755320139722140728412400103595434421631807268355986177204326038771927410276852062775451868728352435835429572458558825183158268445963505999339484994362268310699792419539590489602778121072191824341670353334155893973351944423218334854924353830858418486731904546786235291014792166378573747419278680736212558756485061214459840825567295357324075962000051278749645405751946575998458108230326327832245375532524739169055013822086521835575758095419957209532065614178812690772068432484774419760200964611083118956840021978704411981592021683571664963437712744871414086444985495721430356227011844868819803155117760849948147038341566113619367702548244375190038196231568980675669269938741361573066241664420513342682617213186685089872429836680365859403395534383424981185912643679595007323612308301748643448188149647264700117544938840922940316901338157255136681077654051757993801121838232563466179253891080619202053699555312648191545297297470770498729421252449483639813794654259027743828018631808196384262924938906130708247658704025453728286711283326658021814907480912682588714527659044970015527997612346612308051511892912894534054798511105984404593929318700277373449081058180909407705926682908254682707783538078312200837782738751277796578349074248244823852318620847597458392383672576340187872966209140881759506603142993421744538132622515183690758053001238468040911672449439168829539093677598281322379577797548527671621907938000888848665166604899704213438666854644616064576604854366368321743222572328835657640459113814637299249601847283498711353053225941388732728106457744344874191921447461883784824976402928274579734266875187391172423500549983291963038254308479304895800880949783645224277552303547879279872942741873534993826899188394740267097663191500576358620342690863501906332535419245328751599451220053221238619448638385718175724272333827754269525027694888397869684103713804946412762919240970850610917070541001190757983988938257977459107658166891243683941025699870677342042864326114149822551721339131446583494703161592679716691546389459116418376888661783175474254788863002247342101744680149565127807427344871755251162718302713449296131311625691804240383056063670531801949504276065061544323636318465479928040904420197196566973195293845891214583567396607967101551237115469887954808030481077555581417330047764562374586603280277115847396261564020273862235926032873235917946231484053297539756935041008169307125088048286896649701762520431158018095597976038408820328493962576850727664954733476459504175245078786454239592215482021541565097123727218127745478399967520284516929228069471941175913654737146795157819484675319113192363302442186934603678382877530520729096159895573327168362184004894779917346351660150569584203486210968784038407908377881115695494915790898294576627036815933069814118047707437040332520164382339446656797840616276726898303497573942095548729239921052112345558611996832388880966677378184968511696259402111116794498267598158600567998642333368461311399186219103607587436282407675044894480759456060560439951332823170874449962820454974438840628389923866513447327119431986878514978512419897713493417945760820635274693322028160721233973528676930096950476365752553259573825992519079892455965000912880836205426887519713047144818834618635142346214064202773385841893007456052811009822730373963373785347480674674184371130171464351225224912700683369010371235158029148903814357502260630951653326438592581978489197620148612176633687018355690802864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -111881231058829281159990252949508023282946929840121470728736977347322119240409815341716699782959460116683467382963414658700606198394246268221563742436502654288229585045227232157877304815496773155349455498648332885797774040774525485301254239025997742901755732655008951948945180538876345977282851320849214857646291235930216004799794402267453388042336794460789776384937840828967907347636862289978145616706896002047577704177802405393590181762494042063091060609724518807827782982031970495148188958160004522862954262581479391079763801200912636009970953271958345368902665524741847218898304190645684857349619881686141899619537789671256615576288551125266649477388565432962936463664675067232189486374329534076174580657278014640573386421270249413304715174728477597782618902041821156305757421040023211883745544791830044650402843095174710013577435454548288793465737837653840046802648232966102809621293874010855471302931448144744288309569751111496378751317288839328125512370320921937156874398681123383902720244888934631129318630137586599418734986005668100899240995586846420462361782413344363044697948224693534865286759340497495867407449825563117708497016826712411569009301991231198964988164196643996397498328539730626958023379944512726399965556325894648680195643963048765150180641929299658613757713226774505155105100816382526190351300692600935599962786320519880559912909171577651677381090329802160163617831455599580186345593669009743822921860153905300642351854405779470610540958655002013649954561899529194907847410246532791267057288046908238822575756686528029213242927262610949885094180250164816234565655494316694921741399213737748833029920714230617224340071299928139236806977920232221475304094300910486493789611258120773268527629655302378962634714434412257403078879053210469830266433964768554741761763520618284606440394929061646041345775856515684815398244438263440410152669147450632051752571764975506606553331013349686190379075374916537803349493387174184528639289945053623330091274691583397277927606262916092958729518010396103008748870014723873824854327593659035966196299920262196929300085931829658832254457049671987567487992982136494049246970314674623877120922403939904870118959702474098809412979783294493443787669968158070382777524886220112716408258881274343566622211644247255924532205268677316331640001532503694244048086918292843668832473453045110887092100303232270651232281974027038193085651032170503884589569352198474943313869058812985538878458896296365920351841855996051341267965911322755787939496980327664118507241904603830440841159292550343860624180833377436504762182082707956284686986398319985196678439816835515887395019442593559397106054639442564566270925533654949901255892752236178824103329064420019967101411820643202855311605510905714062677918792726952298837789596643129520684594190034231577790323033593181576833484017620268992735595489602786570029467117305811605545157411687771691072654910923685133570247664244231860730436860240733384538637937323711574517575689786050293743755371957403717831409914390730529260767973520380562585012509618318347577333392289539746937922394819425414708449498903856681233861518235665239187913212134130878617318703743340210083072193650145477041514147802991825480037224543575606920986039309744412149330608760073850857485870332078732549308673995472568666854842114674729988027664227150326473488255088517926819435580522491921664901350728404463728533347894846012211035706639087903402129486213874936068587937936111775863979607283736739669915311583103010780886320755122623861316489971527494418984616889549584939756830482931511593989142354927629598920968064519458774224392973408575416000352213263417528508749918279178958080353130863038220632140803558237299864807217405845580612165972852628989940780205916405070380226658298599260764929423872569471771518322591762804396377860744602589751409343865862771093370041898942053596829848360347380381159381117911182327256187928258569819892855995293060396209148557624271774758942108091538772899956009113793294321480664754386608958706572020036089081188864605040076578032217015141430075376507102036429980170625352436160856902700959129043300187622608952870248867076893657759926399752923268124864189617805885203616219838806704068002201318863141952549595363798206980270906326745475055570336804446909100007132227044200672715657274396236731232119315882790631961291680061928160530882448426427120262383950317876735438092572101003761797508279768625514699865940678842561906223088437156493116668191858843908849648855233703721823690073134376166877229810430815350780842928582256998636269364486145044521905842199030352946500849345748740309998449634705498645546051445208916592441652640380584898952632083497242908809543898183380101682182720110822972562340823695345007282539808694228870769064436211799094473314612980194301848351136423197041262548554476312582434031140077587048297207109875704187854452221223672420186929015661534559585076678477022448277667755329786214552000141420514109249514908733308626543586827717920192623086101172174646039732318631965013655061105440747843221768501339471316107497930528298769618029757581876293204272890402449322398182071501717170409261040933942615887818491723539805926063032312989519854360249199688938087576631278723658059415963152315029317987343546666204454017697037426829335550377303635313556781565782076790029702442634766151460199221858052193369352810384423187866553607363738536471956189042048071793769078509460565586476287799318382807435046439673035559864815171631333363364256963176663976124802586655468310583345682371950011527157137132876456575007268266277639776274187229444617783361853932882941306464731595842156735417702014967740232242357786294696296066093977291861228448345606083198487542598057400403378979047458286098252679127086396912573685058215995595096915821979058570025077591450419708250540598624346636054264551860870588506055724430742983955727089178497100451727025403906700269546604546563823092163278557659844855485022247280141223307647789106090378914569893797719009386020113524401461580748194159689582583421421476231349658672802772221612225940228324726142604264368721372399224515352926797556101528638506139302603232766359205898358286870329122870091882079169019389219169330153271719734937857085699066440817460726204389743214630777133488054518530578011739758672930222948218691994892487605973844076943903698821756049281239223192667817824901743949670315098561590478655117367666538316494389661266366155949294962878436932174836554275679811346373481069596984094945793211075519708520633808836887210427391951523205992666617098049672859470737677716672582633830494184661507370591095730272464683335036101502737580319715349566232252883521873529355117149151709968270708670510282682769674756219278843258332467757943525133384384437567774147150708173673854920567639803083877523123484126753624634855222380050983211008018906662667666798488957439412766323661867971049762056879119075984333206290969644557114972672232450872269076733828008323092939936583607372067677044098240210885776658226935659770066789226146771136679571270067779962641590017774506418885365383371174265960314504898323148091453221529306326497223113807709225044319086489530298714021996868983392461545150851931629963055324046034277765039415582565290320429606324950561006343966070879160688347137182611340405350859692586445734480285008271773009541804253359706688029951977582845611897275834412791400785344692084979921588900713914166569347902915854803691334628482327015560756236284082682746472690669102753385612235906723144962901505765708278181188671169895407175531263964006831331212995778545798456266080341800956819147213754511929276706822205567642942281757523487241506796717173176450255237437796849189705978324384882950218463115575365454232941760192003177912215520124761943525459854677503585767213673746474449507662726481089610721931884772237294666758360186679456234064762460785246636804522101952372632214999803952379855120583181098550514538106765541205975126833862002494201058118864400311566762841593897401458154364618496638046295931892053697317851411508228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -28649283983078772468912332206868171504153574101685713088694099801013438171162299594099134298067656028665112929345597818326470599653870666493573682881194011578269507047921618571056404377158657385703582451628089801511652158544461308570192477820675501731974122914909609544504594927653014995427362096966038207192199977392119885853601020383927831510510473912390218772976318435713430619349473071627551598151782559338946764625490794122458348496765242576458694387123643847102928116834200822532735229463140874903804934787334720330825864772268629941352944345612114812747103685207239996030073159853341683437895622157379742333023673683762643739579051485481399212646987355399034688497822001728461386013070213337563248353868553385002658997468889009300243194050777356246450870450919902858832468449838807205564704326853552785549981421991327344949947056207819455893441871480610421946069311639408843785651942866220920240911809547626787561893457353029139679785134754399278046583615337219257487524973905750799067419272764724664463888931567114302046451172794473439284931432050025779682958686080352401414483953260296571052486287780856138094910311489750894457785675392843199584382448412519615620184550532016464227077775201211605173935990502690405433048561060437218899787333405293331151166521386957807605064081022865071474685936498510526943567936746930968437071965440862014047031698384179267929790893374253265184572541736484389448562943311935873053813078360629028131326407605603652078012570205961192047995470881911213961104418908358651299171413308416648841979060489090401365229592199476840173762409260797310231198147033973160103245674998248257250431457855848641596165650828742311115310198398875715367888322215703558154549741027161444919125010881890079075416170824387632053631027848614854332920915560996137852047219622853200214102029458983015292477200926674878781365983345220832098444997745159956597064523310838133817138288189800446827770862093670928868591444268218663745312403096432268144000592911269834710546910012641832102280162149758872624353795547448659910525183830506488942512629124517976269776251808091042947051264355929875694498636865662467000704269648683396850764637647448110566427310458654463125754780436127872638824820088323831775497082559598997852266757732615691748123460004513681098421121663298068779353530780013169892176662422569086673143005880955872645481602280903423525693831189353452844174653431292308518303421625131556177966312174607942896579421966250886633466284458595670867836953201513199032267332913804856347402351480831357107730663718544973278809888104034789399143799295475998347198126668983768786281957886797377622386308181354677463212158651699346422933113309012423962945386451225148754858696439189882954536787330743332338012287486435579509223800164204914553833952507743404611089830440951399232110898292010470077973189389589809600571098160834645671398555483861601113516460064521122265013105874625150190619215640574900654183515088502508065586126617878335254832976665331563801750584339328522726583422827953129030944185120557974282318885888668292692258685341802578261178737293524311865227606320003381228061416482482990154370344919318348210320980858924491353360924893225720740598320260057593941207383895593943189720974358145691637465843085900439426912397563233729678622879850818063157356529747033661502631539851160956628610389665133639834261851915126527352047938765577054257841104684953080015945351169826495604807541846626765921846831529231679984204084095470182360902677344158475232834124557668786655246260448818503353400702748010379115638956442939757420101287522915588632210861070749345274020384470442561905984480045527382687989740964825931451639892257216988218600945542180461196441506686136378264286915082020479734827070629170621895675777257380297506352980914043578516476121966352725391685010152123239816030156852906430725187320446870854034287392260620331447309774804529720326930331482085133951913448767255122961179194514462149476574994425379745478393392562781887640747079462198014428556475922705965216427225064469281438508991922538036184108493698032730836084503983693948089478660093388020409308828612340860063117845915035453856512773145646978413164584197924166287983267358708637374939198320006164562852940026779392013652600091598923022406872927588323586070416126057415677334618317132881165585255950492652848088573725648664453279024066104360318097158515274964187499880130147655526072592873690201490216353681629119049939523658413076585119173444064054526911111006158772711538344787632580357950225395055640475502626107654045967273158805784906985812052572070240974519143051165629805664567393040539818997515955865553071492326305861442530364297460654266890908750613285569471230018107633436498558204681080824927188707303054342156396679490782624645132728090829456120968578660270756321694728176697396390167684311405558592244560711925810858174456584717342346755068748750598551626039736246916163346436430814590866977602918378167826441298509523799678184777322668719837907904308914287057811122893394351808759184702379493407727475021499213165638380700185784172727382880060721078506206697836391828808216860800913023244361936644992661547085787039172517033898174449738324962156112739847292959937274649086815232226580674115888455801122178286294405671851771855895103925017317564836482192172324718535575683454278338920923072296240050806754634111698426965663942838904390892136382331542993895579742861444576576021969899730737204552749115435121160450520530242999575929187137679600342158866941326562598521735475484540438896582598038274311153716284307228529066724994827635126105442251800953368440604761425097309343653764308526874612926782734838741789894885559634033727132608970409009784911401230349225813837802568985906230552384303224215158505863069950122112276238082553738810064821087800203897981551799101637023698947170704501542680327342146766514176026458410861082091439195346322486655040653377112056353210062565667304040521197393437514331616015735142952848297207031125006792863370723130345580055947439536329204896039557168378216140884709233965762746897202435976263339085134419889615458637700686247092231778844586570642596321176616908486408019871988928726004746209828434174441084199364272454173402340023999431701767312847097893909445403299283778471375480693835557070437146011655938133599576984383346138381504623645264904984374342315709218063086010230699061672892551623531325669583115630851392122157853295852226913582613140497671124666720938076935017542268757235139195714741872594310899605118960342536447991026643843281637267594346969450515472057173985327551916822179568216477379249180424264614916140792759383206258148991460499230125393074914811931365108578544662224829785063332254235489967827454361715325283898601809806868854565823346998890463934014427291768034769073467080476838862093380343012167570202126975189180081334685827293777395051390300274082701564187767822653247293621452658712004340521352523222739255281732006707515494811488739942847589169944259691337844311016664018431642960698510663731648877860257730484784022216190187434546817277186032040626098277925017493603696440893102399447629119937235354158541893914843881262165175568073115315311279646151601882495304216357305906156622769071786581171964599683246595148645876924293557224731948434617017503217425442776151695099182269806248447309483688755846166232831634325238238807409075308552183410960435798969813226966840289833821112273296603967776070603351036612200687570274855210075174154365850507152609943281989084670006211886079577288565804174569300818930587758224628972785231186065121332454664067899068221968282980244645038860803834828339725549949542949018990832434321407085539302224130505127569788846023638579945681852187517191948793617101455520061901365458680798083344132529455942219521200211525811099431707768141965463789093608073675557739797770272337740435109684374577571869513638541577429516413648408386687836443968053003227195647769129072955973441308863270541239883319068293932016511973157783243393996495817567172973415357469789896153357670797194400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -358456886802907312013677148611992473604239781659958613694685017516392977872079347849485948893558412970078339654167390220076050829569845125047135052160159265138726042385772854179913333837803632435726278245611469761571725257319371720523588934208801993809280187273266885439382271836124535304674998221261192544000966525154080034664623455314257469207695087386543511889656351493215028824578602206907280198049062268527849015846502108573997964692563505010632169086078428169610163428105116993310639210645830647837402025187136207685944084575561793686315757551671181203501425748884015328270109209129183067034815255217153827589687771510117547381308417057654387562710064612842686580412349904496388824220606102753854145083886325520014689670516292309198462298273758390782055657703416849985559796696584715077888305619010189749417804556328341842673800285096635945789708548808617112134200657726625555938224419702041581807749458175899616182052647162915931741121229651779654470361111139804761732615660103236243316751614252061039286950577651432511789875086837743065165173435055951680252389592984296391967539955889803780519286330142326653213885198019084881086926322322453655765974353845958955037594510175701632849920680259529669268726611963433262645136712845108566560543298745980165419819167969520722831027602232434871616620666934736249355398039821814762484593822672573843821179324008372593522242043094301963153969563805837768790702404336008535312563749707570930725669691219694602396286417164814936116246167061049003546259469862947251411975083677771993847483555760150766929446343147863795720110086042601770668935076906532531575499711436146843905982620278375560054098507525950520133404364848385577117956483006631551532397061657061541057047703232858168381510211423146121231983217551312272281361130671137276269884595761870450456819936879262091288203240870031031521883007051573675223690445619865064529792652858754051210045807238071984516870413387943854113355579661053674153221933630671393637946800740418085147065438197703567229634988238666591846778838513247301123512571957247150922740995527507433933188829227278208547291638100054428321225568434419071930288760562680181954814479863355616052298163290840214005061582097301447131017819638948767509093111035207127575876671671516109313071057289148280690734489655142306982606483452549051525110712622536245358777520033297278546694842056217424716861821784562000246326350082725411886498222639644144281812158363729433964270628772156509369458158176641832500859288281774877336211687260192209933570179109030222339273758854424687427591883095398366267849175814545848765265915710853157992727084090973456730433730593408370491751088489420132945758306649647387024230326055388227648139925746859995428099850305551154489014680574954355048984407398168268321683485235187981224534318744229964669442754214791173301471352024361816712078968049707773878774166346327881715910176962547501583800918779455930979820980190344207920863485186239383892361587721451308508339517937487232381526528801925175551069661624902459493680276555330621032876302391402215938290774885569492196803686459992173730800697085468354459140360288139246096453062122719301770870697629567487889031199369923569374561908126655360817852808000061509889992209823365179976111393424482301502430434045856761705836548345305718998928071612851630587817409028044820990865526406891248313708802397101393591139314822112484377638198693314803625149228256984630069705913976510594000829529090062294043460198966473284518009182022540888590443133197104768892976801270556631583667688491021198991865467907390840216617844758568183980456464625159064513649284679691540888910425698781798148868982186458245707765386964512925796236989979396716153753884848059811440516485887416140932409177367300935123249601226857965048095697068859695244516757498794884222806665385312822168319530998343835285373985209406814791242002610175126212928192634433831103827134021741787465374779185466584125612622882019969475704153639496696161812578270855208969641276242039139639061095506621307322651668755223554499131728954633837847897118853561151857455924231049541645592890846371978916300036148219504331343148933083602700772265647682271511618994627257918712406379854256482556592691972754028763662287430434525113842159565132740637428274622949537980118137116162071927742748462079941953079551518655618455627676374131119266377712726858751423434956451020794112113661733123797127083122688620355261957028351458472828880374121839349308846470638727494329817488420119499928625541048145910427365557589177298444146655264664244741772204257156501439745636663059214477479950921946981428658329476812183287212275551275834907193833073768839339633976832196497637357126513367132171899605954520710877338536452388213527907244292288353508364981128387667418897824654204606695174326417501739247601302636597890621129155874128583568212246779687375754394341484533840089855632925513081125196996080816256342031922787420968196686540556082749714399113960052401527081592467940268583120509421207979566743816575371163094980370006389273692224056119284198898228864578690601837872538649946322779273482812198759458226865078355166176899995534852693816389995372615389520954097149563190411762318727264762631312450383899196542800103060037310330853051668933229801983391359611291795880318812122316405313141740293457984316737761909708398192795607315103504788524064843215188447788798200287742075895499820369326408133700334548670220611301805466532058326329184315333368401724144416254627959989881964575818329438121780618981154318729935895253963875813511376424853354798213764987500669702589487059184927882684965897884511450666854565911505669418534408495608881818860111716177579922047843655906824762388631548094521351376459047676227323281194679851006040042857551453746281886172315193073131035860923436720046542422027977656234232231318017630377218072507317917362620078356548699140547217995614882645082651292240981396257381679265742099768876440621349391869552326484571265147728868904823489846672521728052779894595828109085451918674718253157964653821930165345207075383960140989772267260834448403938959542580281061325245036563956185084255570605529748823542472535734196361108080206248161536747591551360347576796642405122259767807746785923233116284264635524745351551558854722753747986473113320769282042197380740997511377227662369389187682244070773121976712251014145794429296509630920217278431382540001226913300238656682102738020685246916818112945248330036575248816799451811077673036670809691045818565640319272319919772336381530347327825607896783466691879789100498457676302439670172051664145663733768869227163547613385798002572055742644574677212341520756167996047153523598902642698222335689793316014894818646781169268201839055210798245383374385628820256333718637078647274886728351070127441606224539693208666589096791343641066785385479244794419011139220445391681144821383706576554282349250601769557532320596848092415053449769018973357103855422409436922818145074497977427830014863760957531505280442343951501857597913973490548663088459576894820733602218225103279575794508645071140486056571055003722856072890314510677293380707438980087437280139092148582233496046786788808407767569215964359480728719959380332770501828396444749404213590262228208654568649985113370904819604797266265422289691630854587440786238336047192812534737151008857089378179131864584841816567482689984863529317129749325314723978159059202934115007794838142840030415183845876532628738456986191446802736230511189847833901896501915215343514887413141258355147179182704697607141155314631340700606423780477159203601695703934947730663122572734600751050452238938307566999108389305393619038323003607254582529781216118321153872202563033023321026761324147819567072771777831272115268373400888171237527654959203872889677222432863191917484248641762065581056542118176445028995633849059683974018113276429597000327342002354174320992799785599787142852096382272336664225253874825913556701477921950949268632875695055347878848346749181125365432594117706259257119577850808985612906279661552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -1262905510721234700278798833251591926747376262703673217850242782695676736601313392129786731686961416808801922429142691096364322507263814478665492449001704941419156054109595256894545443718940890116648678055770219522614277325611175735275674438142763829100298272616563701917635767654455964764123103217520514348322142297544024336371348477049111839492654965422354088287938885070708111253130651881589542396683146364703007391766201304778301175531313612225783733176707719564275429667722119952364005842059646028926388563323744036512051349379602549070196633181864085295072549567803108107572780666485401432126953785407524742855666302859823035453192061244434725176691102476871812960343246157737495604323579242234541446156016959453597980927927320961247432113097228107783174424516566466870037703161563979435146171843263648917328320366973966488057540305537800616762072803360546160944974529484435480674399105747084137178121349113803272905156960096588836187007664341049619939363194272808021315554385401144563131537776188676526297028054756948527839988129635056347032256914623769326495020945428521116068730937669372353711708555860581153421636053583744377977036937321186736784471933447816506214615602176087835994159141727021268781721866777067717220926570106241447426198338284658496340834656189996524953650332493111240152390445986517682582504755528831936833003998839329661561973841481918315731706831583724641767886828355219712288906305437897103760519139748609633194332927078984079898360199279211544828292793781983553022102903507059891008288969610575308885928785921908008859463683985077765628521783314203484737907680151388680295135573669233677778731477509970854491172496551696589909912264410021758078383649067787679572040775914376516133624330853232049951952678600220465987769587609947405390110989227232624792823573037105064690482811739468295578185913762460172138308929741915983546239988273808836204492666481061081491593976340995481732550961067844653812024279945243171931041420038108340178277295247907853658830430714545487897228742994498600060427560657696587599174040100723435035947309996350982024221664553715415378003977345465230298002708396855528598743046677696158268166386252088043761694207736432418547863937422005644896317512417965589831986972136312930813492970448564937685889716544072811601321413943928105091862163167704322241316001506207079967115128385981744832684408817294733550592559668455969020982656925895015620846479599069460380209413716243211058876676971120697774706904385552068342890302520598825695811767950835105102097530898417534532777960636141825450146382989600709528557222571935942959122396760681964308664462824809135487961861333699372906106652584962881806519099987406903445879223445399181413111875121547233130187610637489490682073436669079804107191451521112892057244320589126028455202564180473864533395959164188365746588391139950814712247312258991712799129092856945921791115877200636528700370691431851503835204427188385739262630120029830240031943655988178591062848215362224515363360995122927322010095914253169506575109426648131751319447976482747459517812521405793410667571054771799272541085810776131158942752033921053553484816684428691949610125405588711359751050989196409452707162256539834736408670274849237590500289302922258350765465485604333317917639584733757096240845234240891018690415074070514980076865817184250460334220943140275022526956172328505867009271779547022779794305800179583581465846579187660656754644262311930156500244750644969765530644488985121758698051686088580819632831073149977662781233354134040009520922277917964092903010461655296981707615218761631402316094433494569148170339835317786699160615910747790961961388705702972636447444314587286051455583418986738069603381669143102431226866179681258415416992740230902189860584736301273961312760102135602841598974426885996626026626565313825749517207113923368934894328917784641767100578089507337580842804496893660000262385369014332923921225795332701779041070145397743204098062441317683670115291160346671824139721943059693106012837686047315272936028623938163348903305513665641773314616385575121678906924155582646134818581767786091019055748765582720497200204816988248755225306164284063615969096486965776041529690485557545285042899422865619633642621956622738346706321521915434623350495417671543564029465254404612826701501728162803264438540952914519263422045659893861652301853350303723984614335460545070771733401662305894739635988420421364794563696533782200131684479695952124924482749456122104126515468710275454206000529017722509423777004037742614059655544641872552528489578693057036712536421163750193965216151781368842988714948116895829028607510935746674890400984339725455493134180065264540973842360002461518680992364018029692493790242906522723553156362826982588130836967109149199342597409445682756098376220168545888258056839346296498425285134790774764879906807196046571582348216003639209673647655450242971935392366008607078038661734588565813783159233938904592304831901527484925068966312337919475284052599670735199129442328426995814006100456297283974106095379665167726269500511758475175053315860552987361375536296145271885273577909180058151149786737485498727077968463640290626266847749180507982196065899254595840446301030404050574490083093430958558535238373560078659401616696612471326205078910422511409073490378528103764590924227418584232879622467590876405731408830782651657722859152542146435789665335659993926263379397393986069557310811930010092170971242555934419600431034203443363660179781321019457441738123375327181197465735119143153395043886338340184740197912575899675381612590514640000111796747092091110217468778966897319289769304500527606802094581355451908800227058661587447268748976744536811470642632476579816061528156896856999977795559814055203440266389482452959389681985838497372809597437226391536635329308424997586596987492001986236691667549196624377086075986695869861668352180556441604460043649364701995769368581107828683381398752811542696259744102897213559771132645283979000195106634803486806536905597512414753124385961189246623809477445300066865330337972514032546134373697329372811389659342107128960193362798499460475795462244537908001419313192040278743218371543428282714566275518142495334437123102230426628203572033268069678946567128844369134563451575279196155151370011882442512506501245019575474241263281820731682879899741902016340444721036800742066922403737631445601869308094195031546451765717911619013769509072363360379621544155652392897479049508041832647635861365824222304188784984703631609511915520904833351223509200917482650139123077919845100102593825881309213897228396487620273558312145955456676382977115552979527545184271378627661868572249530253394355475316696528966008162873469313141170279405496743193061030878343908741788376937153855148878304820307572925684733285513256168090996331968257553487434316098546804441218431457700722856616967051604702273274565769400284431553935703760384559001453090520590605951604801053147830884888430501813799263134605947996560031249576167722108339753202640447563999560662721737704582153819730304849750295425965528700008024189764495846306509536619441398836354193562033553200326030456129628223081878734688837776308911557896502861117184376934268197352755576373417426009635520218453586914225770683413417093612946134108932230526749658007866918991129412184760437960052795931891194793125335259970858015900854561783337060677093547573236988014206319537360563883826784720592781668966875476893970582913459631633358835932994133284022088642568764175303553464109173222768505195054871679861221111149577594406194738318508029670366129647352379779117118588520642943802869773951203862988064664604297337665893117032187283955499287756862308842874285680425308755232056862643798980480594804508685776229336087126100567401502331280895168036138060415959304675934082594899092756940803191757657610736093600888681281343337177416660290024264359406791774741537386960865973975419627968399350816352540314077990586838750600049351722161192988372103895612774921239952167775745027800732460398877120739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 10656178277712953871413960982797303905176053071690635092900243106710539828079499062179046207268917038012354042775520624246532670909395066551786325133676726972657685358106943374934296714926117406845230744445595952089741356366796095343899900983431249096840650596214798777908952510522490025721356854527991569667172134566452622099959690829312246900189517060215653280656692352234622517557299391187761580518034528963308342412296533884876579378952592001733172292215479905789146745374554463844468520759255627503733765744805691047983809428659654848238159807645483091961016121998324568042669248786765758124021873181321068287044052619989644110995611302927412323066161437890617900116637917590393221388434797392323559712322463857434708483759159379647395908862501629584174081904743234008287730849502837569704458880987114681649417829056382360349396835991502905149746872486723189404245452739097579700650084583292377566662218468073546409130637600912069137217413831612122585584801055979808762971170873976818001257348653518037259323539450079951401780170850558879186399166760878700453123958837038296875812035054625767229347302464493829044678585721456534250226892852219982686476709857309235864987984455487665792308283979105257222302780193027743394108961441704362698606315498310588916263247112570823837258229716033175003645661143831407968581456197354978687522272620065440610402407111145300971716469270454182944364354158305165953175570713939855580299213057253166659243828090205880287834687930615657596688714091658728003965204438983534066804577245878601675335697483997112888748920379618380714890371464282657713677376797599706549770986237011833994649137018340184199096637853471843573699476667389914805432387896654277675863341016139117392100688814161819392065767079250182591199353131522805111816758226088045379231253367208562183114024335466256612966401459993150122599118221355068086992471852764924419577736707384327157804966845850003982143666729715524583745343129028611406397390728472391806358034853158333082347694629497149591449815739032647017320401123043496918294284717580157487720901372502336094103707825779093176811683540140535417109376386746547402728540673825719002695944421617616084971038670249508320535789535027106298621218515255044592397132907426607412723598285362744820808989500961343707744739282830564910971544569239497818375291350922697213514303322101198922245168791405594886864710495992033338062275201218898618733931647107140992103170094134148781156960193805364821210704206424801231089192192312137229315170807583847274922536275932780710615662504818151995155107452425829372326737763504963078795039064081654213362672599385322772332209350784939624686603947800540559574555693832040436248737812350801447433183997885454856100622393073633805928499179751524256773744484917088881880341544516187806490231522406383847786776797214537918675534482181614498529034091849770950463130554728284690577914189953158303997956833081835536409321476669451373418015259615650891080210808941157007441865238206789586788709643626348954189173918725787508197282600235090734236330229711472811391836423708263001763812059373868186607108052281160932501065915363811506304744172891104025672188753109472436719338526233226382856254005114472951433742093214528660957428002708774068021701435003756174001104031102850477140543453618058687667883908018388748282127294980125842899813900289151621124013460549891557901030200997698824708179937405209802416956438777990255071169103396905596518586926623541114030039158005323306702191269500245846334693657607038595435534473392347479613748994420780373488499612252003404461310670312249368181496773209686117195529847732760562074442238817992652593352161642665403261949076676664316019618217255003411439956632807400643015879036072881735565255793178730350074686674749662465606344209996210042618652386572328990247681476840169960416188989963215362051832932991589997782091263519135104967676790486407348940851699606579853833251673467080490084369640772799202096991819770469959502031054125335586196769156228198396027212654091725660236864832110418256599395600862962998845954032482209331387681424480429111343703213252001558836623837373802586306305788418023429275746364966369219990444742026424498053713493109612611576363997204058864596029733642485595259856473504756420082371316963604359775651773575941693848345170067950834871593201971628536828039988631358626422196594962790115211434830578156728039787091284513912224855228515284600555558162771215150553525323030662050715237596008428859455569834649332071873107002037191345153887160164798814346728416117810235212488643216439800843655114227975017582372316642147962872090670428684971375172791260537031650083507802171014296822653542306849181508020998153701407006935557587524199910718436129634540823303334817354559289768800532358334715182362054004681619130669479059406147762495856054956274464884176462378840916677522586456184002104618299344649399490675153770124592447480983524871343891700267248721909940753808850932207395019191737434554352378971627191319522338633151521402017217668049084462870417907846119458407617117854983571017937987039758434072278561411158203610875703759604472496778428069889425842129110905381684449624814146390886515388815381373930404382432238598312513813025187871118602354364663577222083244952807224803017938616334228002516123391926568341009939619660193304374850809345444766233636378164562535515880858590373674993319356564674068711184916558793921542712945587145504205014678952778238315651856104615542680518962778406507030533324884273918741038829035383240430289447494811459363037222532960432559561810035049922406832551794729066165321790504285933026940627880098767815601982504596095700196653106696765999352063985782565608780410658477178111136304950556483607488187723405290642726385425702979265866207563570917477866866947130262389310038919783861827380607868151435597850190151121819196963908081699977074402791976406952869843322451774845273267643183624529128243729673634412841669973903555634373654102458262763641693938164858404995793671212917859257207245614490697138952604163265023504926386664577594448320956001602166719763303884039864489397933817468228555358898123236844069119218856333591883428932594565839497785819180315414403273920337775004517927939043670146460812509531726916916984162759475195075755925867135692923612265666923496990223395243941194512638438169208961524385041794091191150559908794742944096787018010949936154229257857149558217071785793697253561457598121504647542840164972646479176746861583491650391453061926260618614375784841904100754269433116175209267534153839307556122257919778852452741469739083899966197050117321663283159405135116979477883096054268697789633544539614991081654483667616125256821810628947520799344342983709466753748309390305260746730491054465789023850025719979643101746217825127954980850635294176217564182747398962875436959597440983028155451107190749242126319427417038833032533528422938126846399269365551530883577475278732816897352091708316853395148856606110277904506272095026113477257683434718320490395772153747531784506875948523869041233960100489137325349840415973862066365796907966908598585132157612769112424299934630537362593165506752169471161558645750141513623137566343539364176384671410767299428271023892561902117263290072080376233688260378905131485820050505843950051460381715817885631981517297442213052303084960273165634432067548014254739205198814053473100382499687388568030392017255137576607206909346879637142934884874443859467617810084685808590617433633027957905513171632542021979197040934424401625652344720586727350780679041576556327691597178299850619166901143171958465123339875907986870607219320699095311139306251311584776635985624846567568399664215477558206913448896851959255219159381074818631547612449025853016987203558648463800504848901266029184722634469309051076045061772773106708992300808440371993262432078179832393871789925417462876709001153267530581458428230238241842544155745279533681196934229924760077802440392074879863573393644037934866198655564869152841244606364238748044176505810560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 141481364718758358278115941806651444510012869383153022745866611195551543408468870249554450040284998411415940063397885392190185348635195788048228498191019269471945348847754317928941921028048297219602027286476025488019569819996431090794204341416841706664808512429284638998992737644616908492975113962933987385725434176575040447766740456080233831253660664172152792770654477369122073702637227717316459813061145282314053359463531301430561008855425745470542118721225372049174354128008535882487522629241121400526017382571452713681797440550594997382745272617884851386667656153136440800332055138657359669061819602035057947903528621722406341196038709746792650473285237969107681631057068724568566180399281741417871697426422620143503169030217574830287674857028120960662644589792674603016022175490624768659999085824499047136853332935574569070904077036970354885291006324778169922622506430513012450528089510518884121262480149798578169060827330092781066584931430224082995327501126305721330415847319482565324688929006707811564984260513377874772538218854928005286655119268775158076380420168561714883211295024264942760729858835564248920694930088619691168787236284254944228390946309662423383672234504628280541110759013049864338685258356574475535775378676951478346384803602475206496090618045322801196280932375242747527325902727481019012627767959565011520416387137012794457285204145993583438411855877037738297649071152427853197796045632467114394216246919605579338278775874680451637990507877657870674229682958860909564023519319328471620045152426701982980710250969919909134160018981844807628214688892383744014664346533323643902952759654825584535558651583755342505548014342321399727852645454930198346039373897495384354305901378891793383814365183521962597107366501410640682883927454154046727269310048367905000269868843155501111339335312690535170946515966202909791925446610364042993009829583694387298947046219806742016698290762147135141753901129403179327303141139355155046419896413954034196910318751985025827566841653251796046029791151909865775324902399278908928229748571643384167835207345916168615795791633754907035430626127814440116250839957014463166962018860213494471557181479105719385662519389033531571269895416902024762111477317051096772585893349243513255504760130496406590185134896216677201641108029158354520578288883214536709065646040317912256629017574095076740875650505955283511246426108199985313459903793541792397778481478023571653715288544958794907417664166497635125461724361907861156458222159827547266512746334004366953076550193070606895563303936232132940544984651018291762202845009758639863649447853768640264794010103604974200184814791481389981079957214244263013270895454752318005904884738974016120348024449349305636231040510415057606581833911817587583985470162478103812885973300539351603780950191942550320473889532530238094769655256345762302880433599674121105948277741791476887440008805051770473209178907171712722214517684655424027984720089694792345277989875108561737282198379773499123976015488517781236825446973093374427670053669830641393851304342742376774642960102607529837915096923325884950135682886848150398683858287624139130742010452856877188094277026638433811413699854549571798149366371374786708441499094435382678623829672095256598451466991901588815525100593542019882676714595233550477919714125106152242335317761351013788464265464382975822400960013299211229934246993849129405486333528480103700823525603740188441775925385331105660430182059544916618490463810781200783238162018977767963304218475541242040138176810653736916153644732322605499988109862362473056787133721612355799259690608464961024753880840225429220569381880447900836312242485034796114991596702042525269391727022533387312657497030212415746063183365431261514525925518907423688157516775015583189793541346554418803893285389862057689247311162132031298743795521587254446898288329265669396723494950831531758895387659926161826233773324374832878658700941120283562164438971435154322863674188504548843373380563739072396271216954756500303017895089579815373244972854353455987257158683932428466313744761849843737437653962249606681720796269219849389373549115604152315430060660063545910855853542839617533827512162445153078512329769279556039288475836501555036779449495868693597976048760375475631503851098404026781614508541551561413738397133689997188829166228409934009926989801750424862195098812062149611682879428578849773228267902474517815769337149009990544643534233185849280628265379592745907261581443429909871829218098122368828907700370928078412948277419720607605351331643317404597923245102817499782899573735725774636043377088537805792197231892064738234024554026702578248038982979004801141730299103507365999921687360164580578312438406053251215897169786641717722092517040221811495001409042376242556492899204362351219107592846337937840916304712341763743862077476567006452050090683848927183917382607233965587036463061208905994614374366367840768280605651712635998509004629573387278509302665481465154013210604304036336129423604346267504890412722633384832008788893912398288071490229264312962938286774050060315053586500124491202773842570901823713268092101671754049716389001430115634039168978655591816434220245463543692291434001157189022898841745732205447626433161915049816413772670411016722116219943420173117206413045720781580094699540235998287421297629497477406732854916580502450676564104245666377822447971333012513881212168296151089914699172680878749931905045055434775877997385321340952705058032218994775723002391930428182523622409053122243849874464236294045455273674831459522509125077468027976540893253802600118724164277164522704462384620590510236533378741886116357500187035424752996572147352113320025415583604889112012952669877416793396154168962891793128345445575782290108926262268571371607187220425598971877659110573856924352629043036752736640589257830182754081364527706036026707106098896575430488460465066469087224205233156752241015119891622812905868378374671029806477302010117181854138270526709794659592968687221758280501606185326272332873567598375226489153907153172590607660508240443252470662875732265308368042318801759428215946307328767328391460546447757702770021953606234477937201972012796249360003603867745608333874671544864122416402737322703090819588199368789695461264784567553644831732869200586722860397261238112064736826365880151123875179603430363487368305413687260477316344703413413615216187279541145308459388758912536835717089868728299699788218500953312214474682252994635699949758895485525817158613284317727860338167267076026469687727915481656516076495112813950472447898905239437705428012691896787255099965501570743856138488607325738358400138580107334928098827175617753998610540362247091369151133237021857449501714139929308900552357010308915624617591711117938445468306078543488312119802951677598674243088418607669991070626077336757982113304224417301338006605812421516048354052638389927821211573257422236782376122676103711769072799449734167465847294934469445456805699827337366180727009357602655573543723450202807859290708629651634267885387745765250730139549565815019017795664586702115901555097701384449049612347388045999494555741463948934718016246946669724196396796343594639422398007153815804094449089799721338694121427512766203956166259095655440860595658675259281054772355136801625451129055665943666914948069721433123089118891256543071305497744922212341727720036549100383446849819325823067928923396864253792470024784092841912751991982188698304903933355889944944250134693279564047434681896742222272243564862815139789628911165330863928579295224799143508454366998794863399418957446235026492018209021795043248930625973566527863238104653044957962294836971062564797789755365639147428663780651019390446406181773630256159052394018130031850676431361690504450688326954464368679144737620899608778461633824291578678627546354592244338318055190589052012530961268767901445290696006286672552501813853725346987553077989307765946552260106108125927801351220530793778954932634026030026135749310569463128289586992116584087605449184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 795328400181378060165301740344598949263625231877221993854873098961555147662723466918302927152715115140056262220877018026711972449129292797453758133819660402180726239324908464582804481649563411352919439402187788836720983380163761579832510803173238762692862817077640813505443110777285758206249533059324756170097907798829825001905934832718358533432776657855104872481746957325644488214455106613896677310035745182780491895560228754089388771639302420189868167377536875494248776004537585505456224845092712036917509056179147166154678732194724978014249092557886049163074953693347801166577122938599842620151018382007152547967766274764411609321849960649664856602647948823386077607867419672607697283982777191254672575490936287890013018512324561023364127779787701748369004565643369778894698866416796059522043338945881919097287431596428087659199626718571271460476854246512197603560196486144823653041180933070788239327877567046745307815763536936891552658823517729876734056181563981364754144452670429967782059648209892972589111288592242557879981321475442869207899382984766326074303473957238512437999856287776259243048278335360505206545955026428651554524773292383723147170801384472786335957936583011004368659930235715872299337232785851037711160149372739066484393740236556390152287038233858050220631897370462028134456739180002698775702958233688502105718798734757674919284293382674927406787779928594917795068860171510176898023189480628999233650566388592672894557663498817064331678044791199263989043252024582810346274605815655087668212632978656006894979941905957900285436447192746839872218864968155141453379173474915425544366803773712270309433394506935590568531096755734634717536665311022753211889837752803926768854260267848822896981532364244897010971798436045827034905572761666892157365913586505895833749016732622787667926117370709379661231801141048777913335897399410762388009105750950974619170880446494867439182177989783019609686409069593167348671467162695651512665951462249795946448390819685435531813045902206645166580698940618878451259555254755591790679697485992659565453136821643513081384041205661219396104058845964491968374899296791469889297466161795601607318374704116550716354569371279291806761624899420781770326524177845843022048429677891994362155495424401483539401445513518209045930087286501993106574697830578705490557889220882081600019797630889131204031110466732993450178364177335291147238318200154515790545995915899778584679826296295374173367358686527118858946919029107437504222805730237395528193874666446321573229937625090343264044715195767924987578872773237833922585786010475915631224521283068006683463807116738244034773581984813103711970455492050226589560011847356508533463274207589327508351755034265733511778456491392498704514770674555722518602446314048287345227425547594083696618570162518270057096623835898104846623512244640943154016276253890392693130798100080992738506029809484759381167749679767096748675582347506585156932876569153591299689293132571018258010821648839348802588024711587273049030389145011856840033713018900710476974420706899636691446140354614039021493787627988806988874730063128717839144425644358621273732205124279416250696324276825773725251617452677597589505964602959796692618857083571837798716389490610746455744006414763971236553472659873483823455715543573175776978296143424103818316471871221522021169547056139268238745471131844513812964266707633342839368403833730505307907428243124851100812698530352576531001771096406203713251534671894522185479623689316441874570707931359875322642659633605841174857612108135517126463290269729888220378415842828570171968119624611000791914043628803136232536585930866864696687362355751420065695166948442446527047260396544729932352500984111988192954439845848165901303368387095240858266632579781331513305275575204216844221312580824903850418179318623284173210852198362453961236211601974414047792522834223520788872134602800868984662781102252706340796543177793171978043493508952728939897362181939164568860315168690191350206702549949702398558587879685492837691531095361566890298683648238387038063025531967824577657516013025387622445574533674256761963517955494770186182247708666443318252438838224617325071027988980825751087277879675463631008571781640556717534401823151452286718906511567175685142860017647157136791703690597195941012834635280014464196629472097961013382487393591623137554023551793855906192991630435920368963891255951270381847549594563550340413494991839618744949204932506327190163205755717740700953758947316695016012393138030821534045949964288978102362978985068464719435240004505505767062298018049673154005188764131487461613965315739046653331854734465006611946456898387495757712211959978792141549690086554059814914661597919176447767785793903287618828296600893020448518138613617702381401634539516440787868942942618358855935792834492110693715820744778774999277409378530501848834337504938080584076404437787301678197303050980447162163537684964215207544131928948595148613241347914347177790364006684579606118882651949350171541742735161515027612787205904490247911049472916107282591578426106610439231127264648390739484609522856859322261464597150554520462411168063324624126861074012610091374524113184769033507289326801856272872377492671975890046188420881213617637247385412390479604162008766065989498937496035514080600795418215562168654142578598891145339213914784968082579317706765049113381797807377118664502412016030504737348319464365127506660716180988719117364741922414549738007943425235501203345947142320919490210821144326546833254501510332463469213823989607482272060337238681084823637048987126399361214767884658626410102209963424954384851075189025995206479107918879590492078942073752952860592851831854138201635785365517401592954625420145018655869629248574698091055574022482160154723474810701563791000836687723768345657493258797350030051486025537753200218280979600593570572350400231679943401215116710009324040416108000337472791251973045059424224571246802449553577294899026140769484444707436187392472735490286131262267444583784048407449067990496506065063026456529115147885502671629659862888731677684933356353490698620452380442916633250218985483344016399243830029389534337579093117702163439839403099205267225995537331520922848916227295973483248743136097082142344280958048480056428913831990134160998862871947370714739685174995672427635444543638776856088952869186976217143478571269474158881578126527772499021921295879713317601404425828338252111750580760483472811050186467210287303174020083710977742426213557754828429575009189869778218694503298896665109807271037569543544780936452861467746859032989905163281134377597865410553308295384670009869707493191105366492975847307182186197141378530111264272547330305993427925753063334493308911018357013428424141112692007592030793217740448780375513838617687919838967169859122209705624170657410971611531252576254412287980960206919747950941853741779713853236377402911462925401966114509259122389906876024051982953787747168021111478801618157874113202543041141807465214019279743706816724294964267990856803356284338029682267432427590210544062172351356830966319104781057977661487696095507353945319402280733032884918420662391096354167823781996495895856997285210635373243506880173592542471922610051149110693482016544045483098905960136415751068497472864103816948091943324588696124456801577838847312276256696691133182659258830119188806273713686611861137882235559020280912483620000787952195050515457811949505967873436620128583941125287731953992960008729369387005424720214504626891229180954016945764239100910160704534780925304713876586295164186505643699495874381505054503648802960308221329964035766213750052817327378599159969300093867816678093209246149844402689607429431161138033337345385258439873211614704704410767837556304280019236768583461015792266146369461713069739214709671714756642431924766243345808735443742608431518022408594598997510764350549310337921533880924530475458365153340096966789305416591488585434642276199569870043935051450272713872984667468667077038579904829106275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 2562751103275127229561844448785946094173994980957662915386143666085602281553636365970095980156656766827171624603955524894788630504057935853012808661260125694374575473103939731057662977166470978419483752622151865583621794032914390455757025433223473931497712294096457806555155302275890087025057655147732001231641950536157006669818149696081043935501572337155587324125192372274934650020290008345411681492021553073419839592072701481974315676330930890325372431544028967950279790095298537292142265237051016670724903690921691843579721415716766936511219178641023013692210025604054372368791369776239932834245151794142919400138815260799985975810603653821256542614202247595268132483596526802689195408021127764874893996346668683403538402931266245746042456975178572299236047339018986551490942181282917436331295829288705584364859486324187071950096712238934403589411213565584732090043534809049815169362602944082949420100414333224968152736552757963151435249666376875232028635139169461574161806317087534841624907230808970442261237371387547041504196305128820505219310401780975332661544148592113717202127631231745442389405892662723431331108253398919128979995935103323643951932151961357121116526913214658519639145874412174736885931926087182236425545139332348843655479983076554160241896611593144821733060454305740369242210598222273447042318525216288698179372917900667326958444620665443057653272424028194376127606546215232787957480131667039271999076983509287889130596838491569132805949889543109539989951769858347170110047936333849641353818127525675050691806395471873167385221579624458970761203937590404074485961228095484881333032498360227056209352045168564239103788221422648578894637677446940874438903237381193316972917067922895357099893836670395481106219351252645295558474035954674492080330622306539087844783677755292397934704580949505048782972699301971581324128011360619247741507536531664840562693386143178985314503427754977636116428768124217258528699834713912307199476139058723001305805880313892040382819661597754849524922092737595319471729530673968703634912017071155060502840436126547350948781272001767885049090237234662875091038734953668939357734561581189442430453258736493017987889056962487224394261480331513949501160784741124701712954241962599181583691694564063455452489431413444577657906192944374194357473776488810949688238478950882852628435712237737283349094224955254737177312667806940193236982059735463243269331602217405858143198733655860647644145836925749811378167830068411444860238640420010251531268897334492477328085230687383792448859694851633822549655253458544110583440024076715894551494478727220988131274233416964829644109451630964997013207793730014352707486598054336829584028324552899093376099681886422596801477943421061132728088872161304082892947427195351500233863897074482088645197399712265607440596385599179009018307944475613309831917064017800692461487086420879746027007597069905506107623884802819483879962761956155861630465436001851855828694260276865094387496419945316497391887286418153406378122235453510776521989737940663879091170848866920933611555867210270580459363182055005630950660506289102534047123584039849680602818558270567846515191477188236338624003555034878763569161464621053090006514002791765244266422728897977678063064790961380662962587188012421436504342753812069877690224078208429197078099525463521535734188949335298438916596947633303130702649482477476811570944424626518669902496362522004571340265070586563980017448152484135091731777373679857487483768932020632988172065549449305985991386023730805108186999483090366395270607405188076810520400614614252680059025893506071432038465548476485232430245547661749091211742395411364861109863801816594810281180500474607411615794463021544779437682157404940046726747005023103478256756873640603729937072894499219180242504107457716575195146541847363819842722237171394587944516785049725327077251350271544084350974355626057822965145233303042926043714469700901028394396066303200375868080689598998785047995669812661353884123626893296155074776465741999173015252032608813890791902365525269033995596392125849600474664528900548459699792348793399868369189020744753061117401584576372633214596108237693103193631632714064105509374297952232062703340794248122055757812115734490182102057901951831291308711887835283693181447674503517414171419862741347675868094273438020291100090785763683308862206410958938055268400470051712171258568092041598100147137324870111719491345942604702880433948262270250618620048885914801214066897707840555669051933407925215908363400170452739770922070621073670567266595821548033200403730243353239660108596833448885766312096048043873963559029767156116630710851467589353832554262808627088339622684325322540540358047024515904817679981050949638148635341843971896739074875275312469136482333627597731276888086996947908361242400143327796213187255280165340043252737014883478233349626676995940933093054795157899408240106213226194760560126148390214810260682320832384505400788978868163532213221942453614505302705808020643528126381507300671966593880511020466896365976013242488027692445702011963026549971562339535530986682262107275852896913830922648587182851783945722042379190871285172210588299741809489693678617413275251918651907606193758258318831735004368006990881673997559370764522978229109483434386846100435436965126025008161304815879523379044032215015456442396049877387729487750486014376525850206028960733063134589408429501448613377656809156025963224218693748369173628977276336256017202237826315187478168534374989513054007676411843420467553485287914841227808151972729204198002747253702515397490195457164662700452579441445454100697809826101218990991510386953779046646276289474992702364793752878295450640859088779075460182147980510343069748501128161309061561953979297348983386138252770846989160303544338305007228689576465736930853328131037149462685129414231490419238418154035562594818123705680717877556647298573978362791409110931183912815521500728462329558975532620508740237805494850992562703807955615816087493180910299094528322185484740564503520243786961529087801843891231660140154516248216148357649473176435560854488054324766662369200415141826446502942849665724903907253053743521329407041366896312104028034138083051156128094035281630360466869421405567163371106849998720777525915371215819387967760759772863666455367473089055962044352489084055460661361625840953457299570766974496357887645407888732333093813893645372625080341273155061409950227231554993442338592550147757001362206249241023898355799138304285927673730873943025137852683307847649618645141759542122883645021431701967614837855892950989338557299055586683209074490032663083176749120300281874915605915795134208778080110123005670936503643610046441512362337802414154877872903165532115365840280994115226068687208713753512548678291795613569023514291112753585221838974460740198063503784007376207888475594339383833413389631277665040231827019722331669885136718620943889185283437971677742861756920306204817010427149116273236686932239072151258744182439794649836330402346499750107106328705603591063626696280526546966111052530160958390553010799262683211610541488210502635257153265403835921318399438394427580762404066500608574355331201249839372777117037390658357887585483755019612168027689062743456051224593520192894067016019842343500397881005747002789995274786572982965585405115283593272577585965148091487966960567971477538747638396200869095915819283657341951499165784521102630801109049087242298368825425121710772212479160153834210789083438337500924896904278318503208572469971480977189580154928752086959560187227493604127970402631996840428242934897043314045327489605424829911247110775547000673243372016590599862296068990893968254146545932268508882808477752251713033666716353780644994320686609319507414247477842204747025440463075084523712276366972587175372346104127361850750359649001093289699128585505710830460589355073389214522756332904327052930948463856121094132377760136440839863659031563861449667311403301872766826734512711164122841614964595616314400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 5254961271734419403002477800355522201306300735290088671564831578768537593811052740333676684191203577872208431220615010582596108895266763588343375890357352611828031265829361746071480390460543413392094273804183672680391832238716250296364272895209669731528302518546053678836846652143862551104799181737512366719068428685815641547483272718316839068699146853595745796834971458620105813736090067012297621495319626121910982326979156597706390060518187903047972903377284125478606872792396851764427399102291761776261888605738185218887296957126541664470487421617745926098303105079288771456003146691717354945620562398480385355926880547235019934451328873790646570063126408629225479403820927692584066439109728467509779286174795806911881815136483581082092178578803889026528556075444163093144875747532801529590702201306747362842890354413562093845034072647994339715610380712704357164661705357176300867375421940516903970875405046365875150388449606369198618179563334638401466758939790631067281656744185383060813341626525005978541555097017566982572815801316712689294536366748252407686171625025914147578055162002429887478793434822170589299598211814577813041628431280935174104788078596666708508427135888553711592804333969713105757647193862366168325116021592342702216690783759054423715995382943042427241657183637593430399252600883477522711755324018744357670172887052135091313827066186141628143878845863441477393064801563734478931101895758437294570808914244089525525661528019741760750355932132811676212718303088602925052700471871948808526482817223597989972936679445634595704596426925882329430907227001990422057255783859301144650532743294439264008584142750766472992199647649322285959331126179974490698015933052286672715579654058863027276358293609494006293590874499641091901088245450080424667681788821876280080733154859305752237968550357146519110618078549390052090637896539660167899880864146202391887877768280004062081713828945451778693285346868849394052203759381932374105335667447062586030408774062418695958309438714649027652209954355858635909242821535733019961513004590541423062996349776698182283918236574914865151596738254285018694275012226918572477033880933482791293269020874679190411656682936486037573471883165960600625021692174040283140054789008473723450446304121441508492514855968955939397803965634293521951220312700065747403965068494066708675497500100749421591247580058521726900111949102512874706120056567783722042867268438899672880778517691727383403802395837784354585106838563374614075964014178259891383037242721992852657259187124751247469109639482532636436927260103727066814344727521689831550382645525789019211193138489420262531783724100553855630757748795057509813219292638687917930054418015534652604845058303752117861685176438134810184926232760914361585637658829284724081564712164255443912717250559213696923590646609103199519952640371065387039523367200527023959668532005069051181511484376047660437006986923215696376216379564307056548723550096932568363000634327905264143169721038321615651935339408140886183547597080591403675636105056969296585722411731457702942530718027176198341272492813049947616992327168604097156093499175767056449821605619383979057293355661706141991617253556760998533888423527551558416904417770833948627095191621517457978638864001447432008506866889173724836590905899959997579478223963151912016827125409514439630908319042511344768597991215253114498192283078253425081614713444949539196766285073319621921058333671178869727623336140235006905099639008243002045775472240921094704911713015239082112618454461578851441194899010296244224390621203227866811965898949887436635622751575425049044339527622597247454573810283689692113261653761555739610798481358553239777203011077442225260920205367742589139747982101012638666457094547235269839844572947032012389909940523785511003041013853970545800695734417724587745118738991911282342806516567135957174787412827011740622087967334443779639613018129991260396814341472669568996666830238810563351187902702596086412272126965356241691089834943442658257523328825012696540106656605515581341545463726479622867225334333357364734735138306657717424969887765061988339988440629331197592999793366273304615049540286977823214250041625220133385769823944710773510100824220460944451987847289573300177187011465228862799556207595100105972922688212029745985823678026899468827821186972455741430134755635313898310267696941012336982767574296118072716889846504752539640370699687567501356461644185221269935097400599253521070094615152097564384852530444080842748614434442073039298915946408805293185656572462765426932801362438539729112646022941389610418349441750802967730480875408711990672384214532078486338485330541109920726629526911873619520493611566700320318603101372081816240021871426684336696227434099100788161829290837618129589060322017611173164009106608687488209134109191401376010043788686226689484084358837945264147739125498855435444950714960766010710929769659826331722845623857127384250482356655657559217561571780060524888145948352870660889988623039566086619871152886765598707398174335622712220425103118698632363981457970559081014723276282139086856487140240528551244602882979063477711859528098262742854315114537788733604909964993688787213471546321719381089794877657584207773593139988481009049141919581714605763403286072911500087874010940852504179448262804688145299567658231931413718288880312720175032931689527090081746353176347291721479238677591814047891684160354192517414096812540675781254195843168286229407800947781870255271866349498301460870386152511809629284084991179277607935469335795031761610649123105834443082102079972767463946170949377691303784324728960825461031366601187502066494284165423463786365641587202242531018598719762764211377124722159084823881545926865914634771930094111649783717130423046776674403818186146165932318250432825730213252797264027179942615555829398189363219811819621512315870609004010102009409279368642237047131572687792872845401843465120104040275266757644335455341397389169816665153695613827885092384612737762130663426248250164612508062725307494331567895226206356683607814906147157128477740129326919592255363448125614258041412980937384232623531676684556811453852425062661444020267502956510741210845555487207335383740411123685659851397927579580559040952404934415458818070069632902464845962342673711166490896009464974328857584291395099929076962626483074173796774132481255750186217444498012500197504827616578429360935786912832329573530968892756240572434449221279157473529826997642528597490205283526403057796340708367606363845002247438416968060895214999709881877726598153492614371248884320915187882005813826704552826531273420400519987409266504320331809794655629954551204528097546131292890041636975350371412619819971184773834287401515635986187817125066534717176958238957994800141227090313037611978458164684697144322936643583081028847708025882115693278545265944374320321466408549075704716950441573119572244312949478066964701410794695017593245424799338232174524211485867440184908717772525225963423323801797752045519771063625803443343364889217316006850871438855223005615656298976629313704576648306437413069386800337516018467021515100853960444582528804219806584514075011366871833726080563234234957840180861523493556507784348731544654382652295600970304818006743357018033262402287694379798660899305805861852102874567692730362507764089571396652957193531974425957021799905958738712377882258620384739587037017322929117383538684507841315953397637713594873637997829799431656180953165527159596419544312980404914039986219658279715810836151562442570979215953298582322831525257205210079941388327267644492419161157663023810392092619016453779527226534422082035153428223598121105427834481035287071778718623575536592333348705930116041923530273291178468329750223368444511603506070942253354328982548946265136943784169591894771174453451541031189541354976291006692701121102177163095873592386595460450990961910899934880752021707465943891283995325396331322557807427248804920760745104254997953736840491210222665892737331088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 3800245601506660501408698161531334974379552617983733542281380762189042458700114839128095546137902470750288921406616599784366079861529534875946149701444452638346516981421195737409350390054545135891111536368580704831221235695905558444249153838508478947592906149023817164287381116483685768682828970665383446261235555977893537774342997604546321651047984027968837366234914360208149671682403795708375852112691467837823468742237523718602455909242934714220789179520539213029129356417454162822073848355962986617220511584721321085569211068217152008528700890027448487379359160633228443793801369966203655084730763802664545170611802498671298791676438964019051262994499357609125404267250033648232099392506941375663345116542348698828941587119475416276767883119854913854674949850757852765010569232566852424232237370735067344246072886916485865068747285489885555988962983711551995419367513371495650861985526136715182123905005691568542595661401975556422051686382035970883709302701503427509039740282356390401458863580703066009020702786879809318800137550888585368650698561739165240415321007343863051885546252822417714270981910574772327863520390860728101782163484186148180948562422808825546454952419921727912480187747329708871106299057418272039904818371122379630457742829699004374000806504469093559481524098734989619594728359321563442743188535967678805661642128781252927600950136916843368059248492607105462595369386334142724692343978038651989339293268182268896653029281249404782032952985902192761777500061027982829307246761009562125223314598626118571366600110744402344823521304526939652619527063821233447974884388912780366285264364023149072727219407709882543829185749409401258388054173260045004819439866302027895090224074656883878276371256257923369666904240180002213420467653985693264132749830083034566691700627892887046378397513155200983684027793665923374675696993389759816713658809902599031385560160894617632772178185995472207220900406546586972689322580970517865930314333294979669925543139654136680354690305541312827122633005706193179082283920601609821072981397200316226407528925370518612206824890031342707245852297109963745440331801048370703229270099530755980661231048039322611312572029679576766717851769575699110545454399756849707649110636797534879655363159331320164018168345801613975380104940761871677799238448625165680656377217590724859652071291150526253963989232686787947004883529314269777531050416848803347887691322346952029443977593216740715545142075259355388904137225041577657988149018080920280605498465225981025089327834208248931645942255772613067456988031062102964072728494953963659655759568125609798353981212025016696330844204600544149552937727177167262704447611604086065485643816249421792043199494263162026631058655169454560353236123012995260138616849139650648578402902885568350227226479569402574610063115620467586709322760981633282478313176761221502076270504417373631381934835144083982755644916880896174688609582454382285527231570052261527724043678753053888202592104354938371992079456025391966831970458459065036597609862787232905851431361989901866088983267484766116974176436154523351939373572735613131355795519558956527681844696911955902149416032114743457284203666611103533701431312709159365208761068845909139857110566625727888801033861766999642415198424535207211464327963266870112786760322915110432807501338851819598778596491066550896066403655872481225485435115553999081645203905192017478951451085774699181734205645568291856173662127482360944630272474933328038755167593231258456768049293174639887985936752266562392003058304420725032143702070910886647134059960334480073904983254195282940988519517682831650877067630484687481469076364981536274751466333063785081849603447817632287847519060363536111307662925704422436726449901150215338188604700910832305336574609878845399490180808543529650992659850918280466264686799426364565144915521433904133978975675601904859751750559617429070731420183817242690442141371600888201277126559791499600497249972635170709222677140493653870824233019814022214916134409849991869758997894668246938522178613267880109440054068561728137249028795843769021473926089291788170909625471935521582775980707889588120527739867573488647822500352144336593537622233826809277690973581668444896334295667126751702330105324730277012023947110328352247982960693331976636547807240656827887388729777949127649923583765033991198860899792616126032022782115298972180619251629896389018630913683211020126680014795365229457270121981239857643600511396094904838514510692671761069792435875880268173155452164215906557740290496888088628064572862408728928913119520102621364929721750666441032336451848049915552402807518947324201425965492712845877726427419763507363181692863632457738820524562287541365129810869274886827546250785501759454448597052165119925420062546243105968540943260477901329826045501067617894736177150881803249072966683446383975853084933602557633560031548064603217740028300781586570030217910151010875872103785932748503671037327295961014596038294241899998463339573801088632152447414623650367821015889984300584969733440485006046016128666461257528407787857519493311269048549468483691535683228630623983445104136659443852966625748884355189316920603300085598393018686620538674564931090943543146478951427218293329135833004278002151693723357845496524862009072118295617667070587076149886912482101083766427850199374870376760906026909862597995246565749803641537643806257726021236437496552995832014081694841106753505944846984789525901708847245596334858200141168206088244829258553737881314092241461617396741696592981555408411599630135457803664995889262296088455952759516365395439524547161388693965870013143926181620055176517505840507050827459626973872949353286155332195032088076257044398360503853345491749079939626091579167452584830811772284820632984364883632715086814388716800756768489515366403908202083929199168781898526822949577267950017041443681941508944936338307004890305760704448628571898857041737047983821336897669474413621549786915489796092040995270164258338688848121008545296305073258950697771739331105725272851866429617225899028726618910230306574057861677409162173327418929402998626073733296174776043677693386243248936930850134795661147634630138654099040723945529101995696482804290690790075011756796711101637122334034678775828388433969149319482144497865091961175064854425712995792294417822287647810270541965412201057058887326046772447102288710911077071063663292224187834461557464671066909087209547200931847451975567631805951495736581310382585487616031767099587027676847029273978013777770936099673560222347312799683736813915384510605227516727489870461519757754094570963981686324975984555378306140170437234525052293638175249598876752493122072863734814572391707578337850826838551472661752083362002689433735433440017922466893749335125689644595685923435865348748776981610061124474840406859463314628406505341351782461847164272931561538738210058037874776134854579369713415471942535385462056599522119609804524427304448344536927368015334840499883696193039412824286864423585211137587836513748623926319036936222666504336616680033657398613410434527355867945536546734631559205612890933209993768388507162726846883908847594390949297127383622182960547884081809385197934802223536444026931937164277685051827096230642435189959331790299016142541686053110312073604269971947245388037829005333544877949953718452753654714097768844468276217820114932445290060098884821555141712844065311220345538640945893333972520434212935658301712257699431949391665807410545608032410063844732143132216825955179911496469550174975744744065304389441785272183727593374579200390009182298029209570428934512656678653857379496066897386745098263506941389719083342715668010505532117797778358256106659095285927377994434778142226350741377048296887727152678666313553212090447731589128386997775309374458352271551367747867949399488104153367195409350097441976755734757941145908572308982234725967625339625802243003408179275468448158114108232980863692897040965733961081224430498310106550685963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -4480387423003993754785868741632504172854039634042040786399190158388622993093320824216840824092426567591847836732128729381138326093527947524807613825143666780817381201511735306496540837122473002312930244916095486967796796633841318632426443459879006296635240668835843561514770642613454746661345189386008703966636315483327404720623801592023903449291200194359425651968583289995729227453198691721497203651074268606172795681191444388294941244179177430939403936701593064186463251649584816840474914768344134162810801308618628949940092621597597301518830899902573566694711049939273140042722152779867904161653281324876187101868237008444619662350850448748089630396930669162394631425276047712862214972056372055312939293199692795321860332830291483129622300199261893601847010478082386018235726587652511945191302080822913485333237768293508710008559642753477477555755405134864474244041373590050568279829852842537197225588106548415213949186443203078433366814600948139959614347441246561826337437406659212362191666101756553156116240250154327367209004313424940057004329716158509802814458230824326425528545192908781571373258920491635238079708982597796292131136577208151247477091756993863903692093841280715405114500112648009431338697266796709753005649046156076319633954984811696826965110252388820285401721469288529318022241352301658863322261531050263688309704684680797601616354473692897633351636482336289530768545478255025037668602127319922865764245065019534245806523308245270312325730793874747872259784108526997847278872618594766954831881721875630683145882500788823904963498366436573012703787787739551124440727962480628308713981500020402102657703536623625854170169904020908896926568434682401950587104459583666648031034708618607819080269363315955018705043174533576633750133413460949434875968428315831830123669492299681877083632272905687726090710797615907916439732475777922114593455665859115818832163159224171832143769430428893780862215823028966232087769606969022477999125439463300599442360699828778023043063052849041225857135004840509489842270141480143724958130387181677581820851505876603493891897280652724982436648527267122334003700619791357627227532232761826932886253773064239617395622165760579784768588958656865753204337894421741198087104708913671547438442335948093227833096604784549768333408295854701104876083107379992659722617179481846526428558479170739268099330389695061594370180445312653890960244154207207556859734491090226355682911850716561460004332352324535557799791618604502298178122791789478446183449873381936582024857541219443546792008621673698338774670764732473292691579292844727595916526923262136691503515060329500310644825434007837338602824364537470112026057618307003993088406364066814054239476795458028094695307483464615757814210915694830718743241162992115752164658116016600922405383840251828420191137287270628697093873592801022367223286342831708195915318547636079090692445761659821698331896016543397097412059136782157100954343477664530489782143043251196078231862362706997678051792275641683300779348559186043375445609045006655385134041635960860963960630925136603522981421154601934938445100047293644130957194972980471378541864042547974050340080143053582891619730024299670283374334416975426996112892159571250609003176831227381849195441080677055477251756737251755402809904299744127796168425231052763320551120387617320294485490769006373961840350203549510238834827150982392589092249160453734397371987090818663709678494899080690443519498924643635727180537461450246693167516382741446277580040242094314048278341685636268476524724900264775436574079251335245408166896573914173399628105655505779230499518325899255796348076105476273737723939652862071110096072278066167318073604884600729637718117658204431466326391626883857606752749437586789483749210917202074113181316015222376085707342026228426762519604348767953712719408435864709987842105722353962713881193932250569482655524758956159536306661996976328042504944028829288825148146017498503650976326099946285599042172285858244981550458434159697609693860729501785938273942913712257033162461473274742501178264966982697728213315935581719279055687219243785071283563867009018066872529358525366216217313986663348731360182989033950415918197221575387754889278319258412881983947103280100989167531223955854972810054925596087746514847530951815205598973972021271222864798039564274036142872273869444549256476651295717385250951471979257311528614956695335419200090511247278042371799008264375992114838241421994983485052926857233969741129443114709116480218315463543768712952897422410086749791178018956178068438507178837767327515669190691916889849648696903790907971946253405532333023585953095682018282538402090108076588640323285478077517437742847124491909562091954557444940439670544939698944486795491853632252750133928819966011735297964936298305824204681853722098136153905100533688195397089518478295376787108554085303999179467518442732021926717743346264406972328195295001665587573540165632647518089190772586062152833750330197652904726124478106226858898890145931676225442701158338182040591381539012738181376009713400365725763516970906824635504058382145822004924966939612127053817737063743542995816044124390854689172450435615175515278024347400317875781388174460628063155767484892342206818952014315953807228703000106680126267810183682570120836680893780410577966587499123505568044470926540494935639204409837462229360697224030993880039870463846024950584647427958963921791529137088487354024413519629045157731591244284670109934968999523163522349353783334127497685826602568543451970586348069718972057836593958151519112490824063079483234090697217002384139907919250844864546358888737292226529816438449606004697129431844443333661705282238551781325203639993317092658786055272501623626723967729965472613906015098529848943016372272545385145899911074731320361993767081575578106333231467602711772029095328130255381183145645955114838366147645682448440963488987748152456225361114179666868964555763167237072282672675186510139157257285559109340071432090845524323759858112919395606115267533767977073585771029485193185485059352700943854312455523512267501960263029951839033148636108164858685896152033861601451111223049713827067647154269751937800156141842179343103928764472466731348529939157843762712082881007124725990398829806486293918614143160668701703244255876710079922618976397647256978282279011826411043367281383393295522291611021541542039271017232588765828477649933871958532834119717574675705785207992044518154871051128959401182394873117965924854805875232530892833238678320156593744739287942905559993732961612989416439466060377727680006554094722436950979718314387131981142956056621383204358950872889258483683050948759782688289492176922872225000265082326407029812470884304451412630196716356866625108795221892658867786128751231920750411333209566563006044812856809178496412543382209681198930958729826079671195079067383562386475489409492481144656559712775440064517224627977694058616912394249680446257063292628879471694357320895966638667555214860269332355901206712632801153886825528900500914930212793042213447572872967417840523648018398140405199350991875238240796911125005711289396855774788235984040464503474844958068386898158887145974551190351264540586131280613832413572312444475225798575037412866287583365978076448598054022270380341677710206295879308887188543575054118043658314029043088737330983477350789766940942157174149950362882399587261057498027109623020790937589735497021058345112702331370011779165894233894461676280438137713584053525124500242259155965568739778591070044048125165102675164655477428333642617215097519990346942564407487666187538386245958791946975582162574672285481897643319651157764679108988366309168443588169359394448900000601616497073264816976203984272224634973998721031184280408340763998242224744310038064324147691891709180169289028507086566171618206537283304500138759797080047882431571456319039381321164716011155304278129209730843815587444455898185803582080491419731703468084826089019632476773696812594080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -26337385029876342931078744779533292819949573937556286841873896566257667508546875717376742355629602699475983760596610072401356960997049497466652167199487610555747642229996767911592230098809087703263858823824959191873982416322146268291449539381749972077922118975912920939558673681152148611900833166663351514503127585659444744747248300551324130622921146836642407642586418198645446195238310982781302011491916902041276554673843585312004802373241304368117345251972296056088062244298541227707014053457292200924791919262694433780075360560717669422745882088698508810045416078742409765727673028059141613327072242218546367744891779578176662258167121192479146714571836038393418192246402205709675997422618911602190443403581299539090120736082560819599588581309397005395054928772778330394902886780133173822243027292725471356076168106326399172469493677539748098856605398641957088676650000775087762760333511148045279127126959394966202599395710418216132158601350079956746882178689109579704600099923885014225900456638943084036863645686905383431683737763776824674942349482495721150192774735278206907557815018270101390471673506682577581880127142785351295699715316058050961196865749343338280888233473379889185667534083896459138990288968417842751332988537572981696593109580385050141411722753302389886887815350052241362934590098736715013327933888685570882175954727620078244647825442822820277781753726826871911284265687054830109460046238324954812809865959075755398520432143711458618340761920513803413980172776811563635228137069251793721019259236588282667951166421777987403237026396428883307166929182912447681240506991670873943018842482176970981959811508191199918050603400825015960039710873020864756238979847544800862406271732518813861816338763807400205897719003218856576477215950110207428461027940825078608379760075358361211327328312662523259826482568812721992762327971581830401606068027625614211960557828561615921554578792798203069793135385862479080484727871144567870254456259573807441417372095273324564103552611709575206332846847368634332470603313529334319501885337147029613800282036453339077935741727152321226512530330059348759221962067174913424234020067207702862296551464392526939979431425948463441683409360889318280625654045857097800259672398742417554955960469227504581577238748076992195735497801279493623441643764766350083242645363543525719779958676699948421505051687401291763630031842033814876227270713512963523676546545634017643987518711315588459594816753142900717130629026995189241339932756947784715837531766742700723327726415443575075073500914973200681360956028378694426300113897861812466134337426255791784959059201773037776973052541033638396260589241937964013107981001523602856404112831139977444720421155106216668994796839393001386919287260890364158844253147517264865681754998921338542659203193558151948290581484875839571339078847672305940877881377998391559723677422809184453909396939760970207522071126859123882493983192711459699126070285941125155375091048922074563899008485122587419118851766850034782757667144963980584394724050049052347853232991199331829160635747323240584005182576330795674827261677589238117472405579942319789718572275829441366825089829073592701309665134238814622159824623096002727381660922528422343709899491217412469639157778404573544277293784999214222591518681627270362089789980022840346745474626361053865390627291308733429933442677070037921397379208611735893749840320916346155170485237833111814824491475271161846315655833758978354324880947991210650410386381329453679684100679731025192726700853796847020801104478472581729502645955751168510604348315683330652556116385455438161800961182543859062122854973928567171445848435378721646170974070706978195767283808759761941203311218316964125936284155290274492435474356882144574637288250374290437822778503054765946021718906210012131061555363594317102260468052791366859744073764335771363982154119983408694889897813640239734915382047655384201486185451682558139475854353599602793322960168136355192767518224536247702903168459775868342053615378810777921391439001998367335595591348781513941065004726165479486243436367338691014760976791546973302868259204888073200459758990777706418124422695010098271220478846117705890048530170801440334292065714628123662275208357650762988604450052831992313670197364170032795473443276543557851349942925158148672336302488574569026997195082549076527057821523929672384443589231249860885967384780592924263635913353086507804919372252053214435296944460537185774580778399172215512431442513579698103073862415137577527668987778341446138097442519497357448902703330536714733744314390925363907537009304053203071640523077312402742581644544718990416557985756025971217717356741143858246815655963214188481210727097239735103917872721252863987488118809688086210209436103519043832700609433824333821851016907450683094386535042282621765417447835410768738581743445964046187051516282512552880836675174234226319451713275708653704296401897682588496376713437590522707865983798158476872476365113127272821702697275632309409094915905137721011774204224777341524600249153833223486570892809991971202232807756640548447424084495502920578650147584635856312238864391286759396408460100710887995801178019323611924871936953045684808906647788086857302728002927724580605250178817531027577323733889350541200827228118578023453316583368215544306033697810646393172306033557614030270342108599200439250944352870389051706823138903939321875059773697520712072224979000966683798948060032607215015805321907908385196626453819916598182210140750923669641942224194128198311049883642316871113550297561119316382778650409051003410534691411041403271515323102203656664570466407727075911118692716758731850692368244129786084585903054115086090541884659973362070922176466757152241733470226574869486539618621232265602540925245422918637209444693391026150544388461925552024444115045560764812971443425767184125044496627294480697515966884848792486899188595984341653659173918736972593388988279083853110644179381771522728609461959466256025066878605499675052236838953047296753064541206187630035875702960141235776961209134536709229154422043732423952826226233833525924998843004631221777080446743732856785200067729113009899869461187916461449290223074715934824854720195683053676291935936898522641264230477250963253685579011336056599986730830678983669797521491441411121742190056273380302878946348938146988059802589165147495059154058348238158965026517051215473298622500436546979465424634913644109109095911836009233133545987011417742413806961453387121698830134551499715290596420450529499990502249498191494375836800670999376897822034478753610073834960886821080089356245461696541563957939430539962381841126127620260740997856352324492969575963629630220984744534272779893333534673181242008218365115637286967594953317133985557472851182631448062474624082963979512629786652964062422170727123481104009745184044224509544683928944712180741547961510156853451528586074245284969371395334649139677775423849951433687760499378023592791602646856711844346375934539922519313216882959822988728355285911563605418953917171074706016626487450681530400729146477580775112975076781755435198212739840575975944385621234041811274991768417997950369530738727703753218468902172546414335621275022912759871124030134032323148739201999009968956823961450993198017920028665883604429145810069349563716191956582922407394642633938053433012630461026870423938232946111341768977099135623386846192910383071016646703549995627413663732578525947988004507398284110836864975322308785079641826441372696914613586782409445139232287872473212457157273088097377587313033697556888786377178157778043661612915352862066635033656803330347191753023837558105787795763244896365320683503951783812858830470162136022241267421304200876644148588057210037714861534051790138784557284437319370439533729427938156490938322695396033887494387862484691723003586033441035147023511342574922003173813133720173276401141123178810317965405457468119368456512924705044267290459554299472392525005269802608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -19916597367422054954187547065454094636029298678291142105001866772274296042074032015259017431414201762520046482211841201339926814418229920332774467665952413237483008036390848780334456409071468166774991778255864346020192554510025542738940638767341585928354468044932047243988192503695018141416048813216268780185941404969151765471897051485724356356864248681199571619748958558564188135031415032933019117142551819725731138783247732643081402407456572742193526277886311604148264510696798438088923564434836635268935933556167485174090054533675630990720466881340121415786535197106997624441000070090563093411496022808879790333931457254061755015715994896266018908745474667757923052431028944665515808118187392146922031878198872082504409890040367529088317485582056009338864928653350087308689684057437494386859175990619841709692512121631897509546477904753894516276223068559126848196321914428901455839853794636371548273631125399924257525740951888745283690045277169860221591264975543279393498505028216336015584137340846657752306955857902499980616330297206699431747994974796146431338441373280756330148397780329974361648121505996376104755290291320401235440776758957836290429740536948011535343325527227301220051052354879077814584274760274172480173898959843243106123368615761315493119701848586266311575974902454843951548399569993134119527016436016657778114568873692859208523148335273115191764763864887509452995048621484721062995427294323023831297020683719147316454784515969480644067670097599502332153190445631031675218677143565041682600244699760758069053798412801434961282873445501337537513925185661316987914781837903190370764646357569484838997049419427071752538971451555427715553067898569150912406362082148989541305683011522672027852671308352125484969744993360052304375523125901314877048576381351990400687514142696328734401703896441102959237812852245398704565149020823434542686769215943711856867655408053445129037036447941817426048767951653784761219778321233175260924044369054991946924245428655815084183366291198585174828898392399503300982865809327633517570341375680552272693320410072006106504452397464631849515991456756133798444565668403171730151027606019549847215535271428786889851643384809117771592656789009149191116065593773037088209958152988561525134489512698509630402153823145908384202339463203748509101908173318152337824709851096307619654683595087000684519711066149163411381872670338270394992486728892906908284787378601158951150540600923477957095804857421125310297080876559372666026108366752426193726289203720988699338248577305313645249104159448431334651704523931249834319923434654667714617443577592122437856754558256279783399230968007726413647071866348718555884582856017505669872719176070697463944472292599464601644038176885554916947220640405612026918753738357342235507576504354152695190339034282114026206839791835636291493978781793438886773528850866510026450778271973207512519179889593739076893336854017449011653255506646325204071699527852976903968153509091671706477219350525219258644963433245768742668603294469838248473880000797325913349029648600675235856078919729243380970985913424774413008249993493253457466195376500218364543976221433030701991572783461114897012458575080903899311612239991391127594143022717671116887594801656644426066899587061026402119677690779958425535330246442612505510589805508918374367852409835252158496035853724660865278130910234357903916910509226458363032921975488184492513520297459590102021576430875892183141709476648725807767537715151576475922382205803577793127383695951840044131123023034702132223106808906358206209651317195924949617675580943276553669756471894901693770886561252301060072124963721019680705233604715299609260814604435098681582048660779672788561687580715494729336144177556555882208291881106277656346057539264830683731311810799729050411244093067513563257372826345584842208202159501503147234955963671558357781794136601892580235859291639091839769485019488592862756414884822723411336127386302701164094332311384212216131486397121544019748389670491387848531582090699709682126417844172757889949445055894624712309183888389660520607903122911883324027109653242498950601147498307660552659657653126235256786360419347011732370508504187928331182961499198979088980002050291807770341100253094721188489956070872343984007275472327746695794163875418417620401750920179119633464851841834503322471987573819249173312343449713818242959531650574638603965919193455186364571998586892024569748800108041037487287943522710961731614818963973225406461362274682447545457428541101114930760364386635133997589769333270915698574464881713277513665600863353605371466852788349456242341637134287579984483877360780388314772039507560930425436801794192682291890539968030558173348864980942791160172148880697229110072888382370729145914095098987179785388630862218748470985440207229826262786883505469225547532276404030273367466111588111574493171822811903041702020855276396334431686445173746527843741006939611513141680744415272092703751045907046304401695468695998874647914527293576880559236866168958476823378249974693374185154345910988227350958848944800413486025374796975447995792336040194203297608220105533531688650953976843243627118727653526815548922730512685983325590581885178631462761598789533738971255401930159989961005189796580622239433512729152501233941706417682144352812343322692969169823216839093113578599511216941837003438322855194799058772182079217342090149814113394823997991719756044744094485984654824533578524547955197295863758467438653361386507463671601288923839518907693314325889589986336360286288329635441704062289869207594364060564108566656243616463086173352278669985171950396948032812898858636141932379478736084021363025751500486193583074701079276957619495766345769714623160865481807607226449079848705301453129669672683369137145219636921343118530433716854787257840262989164305342471829663556704490552500812329204066717003129732672077308488968868021523402635499581368827844860868216438679478941385289335204366045846208009630336973735478051601743919800336045142286526298455654995069744118322130657684088605360920814441853037076171530951674501032786363936137590947031068862821869239683759230659144552164213776749012358125009625324832601295896326235580097199532180435626694992695124153113750419241131127538046333398968324513963703814404110389899142594042270639134642275514055573583848523724125364296749206659927459159376132541571773438163572927199617642582449345651179781018333250534321951959155005651983196303172281822788075944325193783228470511142680056520999751726261798380038040619388933277008479966332285192843104051569551175832215364636825548063369947026145977340033816609491089679501987726152525438780008926461161518321939405825056076129441856112461045582287892307894624497114254070861723627727953329215905203870925525923600902255059230769696591013101570883885829633256913106208978006157657742174804816064217664577286582552020604059938340729126248152012514465340313165085477840007905068690945382961502070536431444738925731936803326746088433633839712516850606407780203170342653764863100111124126778632399128192780392294755803151209991089768374692084170236105786159745251873267548321016066289518560808505943824320783154644435518376032174361167292558056856299846156196092425233389079433897070829497578191227407715902860883673298016994105306029686137245804112893223061003292510209565923648792609010332635728721563448689966906895758176850500390392259244561556815340589568904585350735259423413227055430312561409511129493705588201457630247613973315031781055341623572435694677856116173759317101809685714863168966778227831629278606699025790862565734739484584330375550097956451097361978540402311979827531600205862379135583414443832679606917206094622122073310442603939906850206180181167150087099641881814122332486252304549709083210801869669597592099873056845619996908718123052902361790952499159581659021279107178721703938589794301307311512238366586798269557742211182963011050488467987850639907064353217255837044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -33246050884398979413773012954832210679586549362401997056492446234861334114884827343201119570076374718066559973769670594027174810588351961623280752229435505518156330963063736795611916052427368836067637953400573508734327813678199161650845082868948487748650473475896569589227512217962093001567057284339949221998060762664905303129070447557004061379771678075795867233746480233872376121662654867633375434274270507996983735006039663544051789792325082976838365865223844702817290682038675636436806564222743657439786676098363375962883831056055365539871857536452731901653980660176995197235325595277236250782452098029329839398017372712807883485226229521768540012253927742598828112513743728204567512745349548336805901555663082551331194948647504194741011839678277433868321454821930890157226991740414036096304635064962585452162011367542752577067996791567982218746927953151186709042098659466608851384007123808866051084396073258460987492617337674707768074870969417192808374300751948834553146899521626964992120540399715727637435310675192877719357929164096686642176883544792910928452841928644198949305501998482089370200317143298333380466940595061260426839144672518102326912298920723303044108841957960253027693239547616869240247332125536764335885931268272622101861718825068804570282790920765130987373937022629401806642641293608685465262993297979677363909952658285739285418469863923004000602905493948092682707101440020482157670364602095897890469349286208107028746170582655485243287402924148765558842831526178466724276470857127636192931596595449875224818743626182928425298584341114493453871369912987026829553839325606184784537649794259730619970456074492814276547193991611186837576104109153672258473940899906933744655415381363584680828234234766406380096040793683009396177414903477509508059716105614967178162970544212012786237264101080364363258705573129282905640630195886018098047548761227640426478634127032906695860167246156595774941966078647448803052375134768191330788657052175559171151109247399109169161240571096429439656406521120653084402409494437850865055697873955776193523180674347291242462497034995845421652404958322733690741954380869920402220371657544446875136310607080006586696285767134136943869222777816413756916857305604500147803655482704020793732698000510609709076012227026122037488831173427155404798386214335955741480913167064372614249516268142585923074846390539337466598831914969458943747076268852005437084574126674654361960422660362833762152545168532494995036209009499257064544194807238020616685971388897498339749497294215247111578827998641537643870345983906177838205956745381904941301861740064457947366773986079109515345322180020827568083226266027897070694575767057395538706216515809629612942518381456843717555162572370172284325691267995036395900685488948960557694917286513411797864804653526354149103992932521520456203519500731461092341887925621579202816364372426963161838905549289182201363071995774044220646089890903225471115649268916009559472211040152910986179825575366555290230971509826078504926939177358324745884008375085240359489275615936829187511729096596482410168525212598890069688318380948202496664410969944154213898520534043212349372261408451280254635198564100589887294076458057955640722357696781599350146279969874594250380699602924118019015461031050173449192943234234616470084075013150930229576201001431862124667022291600088810249875512323553924271171547126083544815007997520125791082199988242457604004581614398528297054840543917917973469392607741207234645869848440640583912028061029943400639495140547219285428023919987633918732369260783054063860507163728309733646578245872247876443680923872040723976310522309303328845431966713881902590495067858069607130944052604992117155785393911866924246145271649545667970051411548521134435326735062846210684181004280730174587445734286964041861111419155891548795564423967172011978698065346589626406286518880438497913279485489724441785805868765762769466131899075834954341968917316448174583242729688715740923939617556766313660448228983378200089782499680196354469957361548765522323371845353832144346614138363442155842345397875451373968153599889540456826175050693941422290751939585848207650619736544632186149463410396053521452721328134795204971959119924289822331550576833557941755811227698754227937496675896628765288580728882844617341665456092269740269106677115151023954819990019662949699981178517919499347660970294206577630301314124139050861020015040382074064296662915911730900047341595299136667911036946317299142978161582283629613086210893238208764756779935880582700728461397200905805293080940508809122350212161676602309611541784053976885560633262143179131858726110767140896344326685768794333346418705304854079630844642407707729188053792844733927157910159810046498410996879947584755984481072614824224512299033820848263565503225584758834861097706717241085763714339799391935479056048924495572205831969211262753243927550750453366795002636958043471017288306341403674504213345744067803354678399876806799564013763278345931961637534551588005894863141634834157900372215789689720931346189583329252828653838208059471442315715724392748744156943289236067155826984033952626989233777262905071608114321150591525456058000068144818093919960466614114442627329180707112317256887808593796616181862828237158653878458358494120716822654456567037744284996455075185506884667352023931610877117153468968086733786657190200910888263310530670250860114484963824095038192242854948640605009128020574484662228773098638435211240623865652733373691398958409768471101776855382798249361009922568084511532403789822800076617463201232728021108643665730282683161163624078460464603162088878251824173289722875933862921601402709173124833179061281801998635571640084339088149488722205259336568151137768287823665042928512120705148061543759080668100334480634259361100693956152936761767525698862266959635438788039950367135314374470882979970798600308510732051935768565770368400868736680441294974698752063785614378251042818828115458067700921131553605910808191652529910638706936862269697423935681964327581273550293584343193186948736795864781635204099169295804313148842993141920798179228230291471746113005813011292000312188637748885942356150985069291420715361541580850992941227855925085316272032002794595615341076339268868331310478602912176774522383777007157905638283809588257128363670623744766863378327548920917699361988467058747082716045069901846817171601705204588263694112444681960950718451556681384881913464113038545779743339658234852499452544055545976742845162017417932467790848972174210659010637092374128376675750856087629073558567885618639862843018591221794564213036206628227196496129605349482475427376466847025197626452994002694550002376679325568197158676494957858596290317428332822376975904688150535714153762295935534996395514494457628499873400753343461998521604783072290053053134903909547506294686725510284653370448443108750513870928767016916774270218413606338148002037152439257283609810257707133970734145056078887898360055532785392558805686489188103381422716680677531896218354986983795149172293285266241796522039580750903612546522132812855493248049353369157879199006526351988538667939777931131969305871892629336970455008732852962292282861386543807860091700551893034147665153341871547011859141748605417687296166233809390285427196863101365391955893071974181352152565076832743132904922287314776811625024256606970304615472185448353784471925172016962942530975323034364967134666647369864094309560154265490156357275529261810639099102575732247963926116870889543335533309714985145781976890229986674248172283041260805226640129720208391150371038692159539931582846532425761204534200715495801315519709040722677606977664189295660419323705515695865213824051332367899980257960235273215381991211472340530783020922715490363061623005043846300219717299338212678322752825851315191172127105424560824030480952143847170423559221744453765160165202746879196970492754462877752383556021057532191757655847379708958522879715269313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 74671277908537596899616088524992890786908034279252166137236985689116466656162082816782462270029856260482223043061736361213581010134462132896354959463815195040563927474567018809227409518561558941520829672118265831163737789621242935451149170437111720122095238824099114470337949806056296498051191018256891016653892182969024462646160166143837711262907413016451229300723423935269639491276019077155943035000862071400442736152207646977928196887250785550153502443276836606890458192547572750248144073676241246708833254925331427193932079392023825125933932651340445764275617477716455200418981862934850215423630624414906496326311437446585122580810603068561336077451165638781536703633184401995866456772576275179946650612199807187206877953350557574406442036948937582054056811658328549722351084956330755435823217074456642173473503476601003881447008662811101909537742470388643877730448073989437234474333458081679111886538263357593477243416147078678492663725152295986733026967434182640064542651418302200763030474669010473696287004173486776059949100354589157908112246877550463525896396837450525774129065864450432339491729580000675700408154303637802579142694762578835323495632963503780525577496769035910077271305825637402708978568478972222783776808966083533771570998753071633653818827831923588818445550904604880720544117324362601117181033191714862845242823534152812105387432914777869119116720446658847533392895078867191234022034692845421628492262073713917048892069336354380761404984243210284615818443760909983381170206550466460242490716267721500153427835909651777393178344793168274977418343467366432283375571491592141861655249373287282274599066879712781958802821503680618579166492791561540074035232439800775297466906698263030412075662564925970464435408084128644157349327880618041276914054303382455143006969490901722563485408223088967860224346175642089167265006014397544951162350044614807908437812258447929131592578074376008310092025810992457835601222400219650538414991874845672312427342973001228398509425830682214708225093750180878553298705321455197188093534488260330602287163276079830147583321778672736999486312254329404009474476272315557411833742763757844680012279309349869894422604583841918424407756156099450778679759779710461735006079371401822626154627859728903456264036988827359528952234054587136084867240635752886607468638357217006993169488312974366616673475009241495547692772637722258764133285838689234441996239648699823778721892856145644515486293203239600115681990783629855535790194283309502548145450324572621623611803068643687556259333105623489469554617061310042508561512793592580636280995287034230305832764323795771793919148867600823144205313262561327098845256699910290246391486977649259171822133985620553102138042136438855844339012935858963108534571186880299484300689288307294604292264625300853178785314153775047836839462982195401083531895769805294457344240649105844366347180082854157912025871210666292142057910009427704982992917620190626794675124340951126285292074625998472394941611502991334021358359044483974065542509911113688659058050622321358912290879797267092912705449290590493716187231626810883194981321938233518833804297171594576544783145254772254569098517301609198955065804515191028549646335329957507683274427181234508100039513889116933309655280478107790243410970319264601102486297257892913259947986927377486809149706796332252163948504272471662013796907502023281450959671003588975012325742155478502824361927030469156819548939520159190652508480830632862089613193919298976173776371794699248277217798353647459643775051421564351472457813231449305038279381007259152602246111103483158767197087134906461316481582154309581960386981540554431955358103206737720826810721691014677087183897904963653869001542927650314904741758973527397799732381574930396045396572406811773590045564618670272179476477097516568939544074484425523934186376908935404989228448089603790622097327735741566333147711845408972545990683499765728462334138484349846333257602382246065871972236571572412993111811529437364170957052801909079774487694676550592047605992805708341448252539002432944419505750624587220100527477706000340683204174845539404318945160320926235902318305887565968338316366156824004281449348067900824135873415617377430232493094466391482698725744333407928609720594056068395634501162642100420918175616439118315872416890966598787703744630902495916087562829440830021798488296705000403934588819813158233910320307953026198957132858140585795856169638004548496868391881970427539772441741337769246516322860852993019644689021840827573545257816000670410400993862705135211554862208846647488384882308062992542739171795173075388442060613647347274673205006668200530154474720219308017738193413992467711771170239300479900120046212630190566674032882270457686965912732292639457584861801861048965677962133388322702220668180009504666618091203887118359989181523671677534934854326064324847940902292559194390310493553259730741288350860773080037424389543670659008342612260006049340644901552133572658258125744251123720848738199966546448081399682463454731003302109026979751070522356538323343409852833363737851350958091575165425114879865973413629938584501931082712301380158938301312666844102513703850323200551868802668070182193948783680337811362693186146611528682872448375035097935549946352584626621966451300835588209947287083586596560759026077708674381421151458851762265681076746454675709579250772914651028567321654759146753622099767045042773452292510055104513089637491731180775573183505774737709244839501749384010806564404152544936845877000158092333051890170670575168458476462167425745195344529376647314974632466722690667645848939169307606959529261991600962608642840100156251852773470263462309757123116338694064599298938456307751991580431334976490888764829045310962382312540190768342413572949514331243154599581806874715207287312050546070035002718157489807649922378431152426233004210882712265271060141525555846407366511858290227037303412571465519653072812122959405643965688600045382050760700251656692308779132386391729475443997903031670806323995414815996696702103181979061449054674201884039433107288832417908466771880549371740695413315879275489479111826339482843522482867752934209465832727705023050524038508565098317615500017651636599633597759027862098255717995491471990189991362377698018788641913354571044201075373449186418680294029392027868251801751295400651777190867372935672382454275387265721779658469381460637544471366672275745427459476476706789904977686597348918819425993335661953091006141722223360472342737792552192683010649428331478706122604663044701604773254503612052015765590763960199802180900774114758167860190055928593345480712202931520488416230674366312402531328174298049030023483806189845156732859813272221693902862315072828981485415261465183373058989550920542677333017084687244422412377325477571262944360892755414676046367618754217221752465767437434381879121465107322672415373631847107852790217753808308089333857755736514708062682085061137535945332996476338293849086408569492578944089946049860660277831776875040183267486242388450430375470448582448198499391541731455620060058571724091158713343432637186842103936156933505015971896625858493507545632016221243004815062114688555741046241857241245435290359563449287391488250352992360192558055394874018406146233047823135378402693127694579590511877790073824323684929820244632779058916856799145658653681898017201274843273562363567618526074712638455968069576809232001708110270270519246179191438257779849493161049157907871027607626216999326479637496063506478107371780468925806844845465179923498685978002308950139212990156762272476763728172158016691937849270708397885283851508161706771607111997163451893662683712890574722834071673781867201763598920330112968434632145135763796068124329729693726253360700510444013948107622609838320691389984707300086776768305256595130392088357101455595267174870471344234996071429665106199718838082888679522248711619273316950133618526432978653328250409848160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -63271137200803841399508322419623124548544566290423748911275986962884264845033454583868928259335635848956277249903908042818887440788869694087218061502570645410432993155363071100524552320614958823003938587019904401162992066991948217310378460119404377280440423066721099555071770230763731580546608119407460099278416557921127105395984177264252208577705272576239272837098307624847982083897394899186980540105263943702216099895235352744733670573008950466284255761241824307830662564098602891085366799027320483131481513641376825407922110327541298781115940066497809953745053213422919458905596640208891801119044374094532345757407431678677968443481530426861631826011628408427015660061840897852215619811933785530092160762952831497945774446846144270115416408881476616849963078148031540738236638224187577923374761764014963634747775062809414925670073668257175733552975092776965493085715568142162248473845776679595611250983649515598047184816898211169351192503875801087327123186300878384170050965450303344345633504474834372636341299125464925034921016082678419436228528578559574677013210582989928043602996670244175501377723896922290237642879357300627248719500520728454820067014677054187343423283638833050560191072497818612147521000630585257122163081721448011661863186542579518587238814634990686210553873823025991602852219016447273942836593898089929496617015841966316060264133127933165622100551019233034328305751062562195962685415932713832310563264627806929057860451371239236850312119618542111221582710215797159110279002471576937773163451337758729151447469452346755909695098737833806114036283275376060065467458447678775609553052640393246824985381999302149151648679756194025530051804098744986625651966984855880981833148145386645188607866904399068777948987232926469144340455996787501491550169061115800096637269857266012024659252206183358443545742687929944986878435415717879225696253074666263429928999600046969262119440455580872642588269874362074772904851383160763271633888851815058708264301549947019604509193760701348847188778493394107603579257486493075821755504681721916511036828340173005987690950449014020699806875115408465943183402954313378986263050987187918457299646816467830860313678491914911625088211731642827868529995879285675364921617913505911493943711004559615459640452380375388400239534104194609833138685911080948886589374904337190534122333340630107112660746729209482188942700941205456562057722716865579732788526393521984867224005077936712065292572439618468093219595277195921965382711771441641397974065963026296421873670456712912807963225477848241635932084287371916527707472726400137009440920163240052857804398145339747544482563128750486941046335406678741214148647891327383428865739968973559090817965279330623512440780996545421623161575430954578970462035557119583936501868983316243792560263031946192524203560037421638313861383157779345641733991295505846195648040837332733169147439916699514560702837939275375196699924666578227435813256518813044426245060814829239059110569134499665497880375176141867642670548413599181916039845536124021801001301685115646977492485903503914734130230638405865125911725154179934378566058605089944541908776091800512718717670563386078494250379562662358312166547460405936852789071057176698664560763037156611512521944837535019716166924382935679758059779472556861185102750658096518696289702903250691090030411838365830644068117947493380254750123676528985139009454420654650546834036565957343652210503228683907913971948782112350829753879165366730783224423114904051614567338130307031019396555640504640493292270139525104671314762728063236021309466460283375668334431300352691156944177721381682888370986553888901979573605245585406386935308234013845521057472902246574708028672965294776539735712190776082916011440712279087856415188664091871245311605159859764101954153209622059611852035663107360761588221043343215766543807846878369327661175136000671136494541402382144187693252535111163380852124272077032845920542935638188655200802578222810766604248905090411785714059914249690818418369283882472673964157642629487038629631123836525157177942983933776049420136612427737550800894409318352240993810484197674716655865851608127710961795504316684704110505607565780729915315836487828493776912043779226172074939731369176596620478526844851222807566786319342926233088190106676171472760353188044927610049714694601402754617556261634245454092390003835943982435162597222579056136165811547836593155161534331181204212095499679158158285841189005542913987412099177609645126339224060953500362378743320755081133645021244818934958028241088470853333848421556341935265425081727567898328450927953611459343064013634172708879451157828852823289489039551251667392080985348024933619051189773574358786159701668741446740047017417075150213205943416958982081896284804403249107614734214146498802846481891424367618151005956208984210468342940898788922289058832536907917989196650479736616131354037252567390402954365076246134015111130497232424574263098476461531076075569793055292884242744647494133832793250322621457736144928144747586783200752483734655479864684286543164892424359971361692310987254812702241060985465763667768886302807187536709934010790996215096554370109027567868564881513238799657084110704970309539619951408874015010666341128954633204834058197014081414285198595615610431098137717328639494963725502253558935530828104111612711560392389553705694501326638436540958818515569314406410393129308509852425954946341452768544686735788931808507160980222736575184146052800117037013792518802855257558774109545177067807756820771698007083205879461132531115199909697901415897447162999668471102289762289447658777251992746590380676863809956681422705324237682051707526478703933155260782841867516756189641596631631664904588412821993237602703292639286803440016752253399776600196456108183148497225712975381140016033438407270159836858849234284523573646318058438350358608910427637204234190908654986683280527397155492914972025814950637618337201181572169890604269859257533173190903626754844965448399625642630318317682894617615222427744907652950311999375322553730654463335249362174121977282678333066253908030311076787502964485272258541171431267510212715353053643864194152298441069159470604470472328969740229557686925144293512045623397339322667316531868843584956376052537271148368488470176849007869558302401170277556242582675864895524391546446821048464063525506587032131171324210492096628574074273036670627630339997600520168867444403392503528389281006409418157648213873781304907549300387400361945766011666511425881397577134088005997229187512640144424775881321577752299329801194116071510412028788202190443742192179821585948179751185429441158624610103075353737749559378288476757850439680042180999757955386489986252992052524660368502905645410382426092164199080810095554209350133906708737483887609959894325267447468319101002247308735430720875722393797753529225706839415873053246585145449016704230413905389502442683137062648698972802619334645757130133665288206545252869037108316269943866326321807142550581942607285033561350508224007284469803476444674051000964383090026393918109310447196671342096047760365632430391306409156441221202632818583828889272375658318458788216782793371390252239398761871024577000592105177495542797830031056063140900017711984786840550961501929493050495658794265379692858807075040781565211796965187581827696775679626416328147037713108387597867553323916183424690014283671324543023169884880333009463667850092104758754135459275160888993929324739019804591786978102279323246561513361865219428728492776780368926150332141620046373129391598111472273771079203554781373707505986050179156070733545282883656335771862369502795870131981864043648015516388554233229979755616221741770016758544507548619220147176095593446485784316487438222354511501669952978445731911586968610673372008229317862283106714733658653033537332620847180600651255549696447341740000357512165531383508045742899171648367740066167833861075820059525014497501472584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 121002137877697989149587084336469874267885639766113017441340844183825629878429088875891786750288898805396157180580526791915772177006362692136378717443763406133596102522211087501564403892412201418480814431003749927671871565636036684415091668774498991431211692221794898090705813364604119902361368429461496183246788363077259537716460844355198222317463032678242213121091941142748775358895945197046921084557581533886592354188788824586672359026649390920785650328336511952829751130860196928809335843475779074071493293458011999949934551279699838143878230619823293144013707463118486808209751432681137456167682638126703606553231811846593322769954215425714452225787083591220602065641533388715176534866437616863486022080375107281434684826867700038570518591290631682309603303191283745673295952726620667144161663554708481085101067107808013531563492654970334176976924988979754273176003572023765209458716198540779819464286485125363953670271837483673393373942904089842996371388069555455804056108529028514534456802372548275608131104584770799986535685114607430113403221159048655209418707667862873290520581544122882871612621286587122724782328427826053229446108332900871621788524863953120362899828959366000057386086372984258491755867400406479956867111876955761847858665886385633294118980442339688539847532152482737809552655874859744217388540915821298800184913411467063754629249145845598835994390428177147094821040757258273827313349052091622905565250906896350476346047223889992801420883906830567540996774644464076491293202769118593404059405220205507841773161318215683361358907546340609284533155552829935829189432398451961451484230003831396950224452938191818757058832819620889308094326583249732711801944769446412637976553689111410009194484399711897549719130097034419599351219493627765371745516330067488213577754769716027284711364691830325787827109022779265531935443570872939358305886758649325175595974974897802577305966018767352748121160501777319424249264779621404865334152212479419662760195376327796482936135992820253272166468398625930471800441989216285998341429449361715380023126720663728528339489654537454905437275213679375697224799990415902569575268351852418253742797807982860444274390024748901421161861562311279486513723760050309184245439865771019491060476995956630909575669778953112806648395450555808329561403084408581285719198896261392335186203816214421282012417798158685860940399865352383264748300255733711881767610618705175266114944866930806367361451955147447426735120240407263413790762670215063988013757255253209899848642418379415492941255413349709074484189993136002155994153753587933931719232000251850822043772935088300387706545587064525498461177304547446405853933327439432233892057787280545406965037838610267622980136061005515811630859147689788028759246631068611473971001321383512537462197251930470395072840505825440013484297226546977640440757221354491173772612772375623099108000205561873295151375682110583314201441767920533332414805065459007511637326884929384486747867095231540592078793508982027262415578192019706356812831588105293513933459538121669549597577592560326460913229580550562197431009975451139835463320133481830030054465303896965530225519895792657046706816315661150145445698040106159043426519778174246388302492720732807528777541526759769691719737176193338132032498294840136008681253439469665352349178929980171616670196489652423978329924048122660620112554655519343330662518882257554884747152149663447216088133096265471807532889796855144748522302485855148176077149942945287232311405010779732335090269168017823791644376076434203689041520320173958723232412665172738504731859431543245489478941918829451255779795984359939352035236757748611143858186975406495811842730426911168921928500259152907455493643717015107794791002083550201249380560821184030274778388011371444028443882023760104803310550064650413027564478796214037120814847241839481466759054916426503048424559895324833161252079471243477355988801385193074219840789081760283910420234221597025740434587803248543599270778298539901358411237151216429050904521755325809021313857302560621645784005723127390752599605003737562534518679057289661712850345501973058594502740350361706682627671042494639993101970360287858289402410078411914001633104123498989540684722646177022373061727296307725404708769824697863864109418099117247146183884750496843785295089896592056452215686852164198121918606455208925365650537285526008361958953902613548773381040394523817034073136609213201262386624599430829005788408184875702644147297629976994077592455435013218713007664475077518416759555622175884074865238493644922813441273258552781658570895850599618908879388653923817248830952841365427255069241410233458530635421601168989899294079014583585106354346739546894142172738701419679013775211087936878605010657157692956524656872113914255967949811965255410027992234551695374289024570844656709472505881932328152682486278946723473555074489685681199035400549861144587509867813075757856934502492610989385822228014073916738150485870171671892482476038443828323717859766396618008992156551465484068316940711364720103449095953185086242132318538446723417551031532914215839162821693809091731210145730446555287409807994536786641229706858396293615040815695069228122311990687854077004130982846129296372328423153594439216281138668981476623302699125867110571183435358314055138166714373073426522538704571395111891454278401008892336724554599615252181090768280807877313777737155668568267413493452721728854066302279552076262955290144430992094389502275580220448347865964158087214210557639142486664984140109462881339062393801067336087881450096777560225397610592390575743103170127869259753572192740697977160157698385525097072868825555899731509815168297977216872602687037978300141511851172635337561617886787166825096083802977559615041119979707667162038661024411580657974894607644850287952147615361339002828605984777903339374234622305202589292406320833581182081866032322016621522568873343342480163721429131030319535718851643856415599196458358759597338843805121077043581493885276385884270284743041887637643168951959347366327763591618550600532148189579434942360222460913689433103094209125584007753914249275683271048438023762092623268633480133606117001517315864373362731779206385693716130470946332361125827606968828790469694954816331435762756552044076005021768162846458165409161957458333434181809736319010393071411382525366785168057036857912386020167405168111656833875878087815866576325682628834527034887935003668881091036453626166957311512382329639378888124119118338862991392225459562799974578178484149149895171227145621609429128153887817400994196260528738702819139470267091738954812005419796819494612954253557274300458696125418231621874391847581337024092903957879319431243557334303062605893627063565244714076547665622197703601045741618400242343692227335312535940660774219208153830925549218952897961235796464085410646529529348151367421136173057424759282331304308190868178240418336811227861227072204785886100708424747641545404835958371211088707007379085779718083320391338919096155572311856798367954514875025811021651236271810014091803763467734949362385781835211164819873417979344465718320063262136204167058180582109605507831787900343563194581734440727987591488188598134309262224144825993428310260245925392633865851097012793974391183844585918301712544836784683486124666099085932272907345785948892140647331716123034288717971821989215346038365030169798489257520659869395218232024425383985457789906588666998071374293428583904564584594924267006879014458459312942081576947245536236336585659028037393105532105759633851177307905213347764723308620119121484829680577241417722715289354626733561423499456488261998315435048618019383266242251548748014132238122402597261639769181184621296140912922561354364442767261282172161019005788865944906524835880596652975873053927250671983541670113279407478821848594165695126204662982440456788517720819042163429893190261797540124934637321465321460717116428254669600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -11923166499335780249803836107211826724748892636554896183013510207983596439596016882590431336727776463088166557814483982393997571109471555321971559230740236985318400501951444822397630201410239677203588641723496557964788453981961811299849347963973736379700815216166509697717452519527350064895625777971240059433341151912524724634392363657124183766191360124247513308740179670098171950655066127298008974260854722403062571702367589431351475954804835758322982549880712940940210678355683831593331295651003944640151702531264234043822564428934152597329259138845935336198580472584954903363606662424857649896306111606692666933450334005476632520885091826084033503435434961133618503812064973941487420739006338286309691164605528290130637234526004390077990002346610722399677056125215870876536847270586149184812741346501660441092619206990289745644357743930967746706472456952399395697607666514230707091317176152309546831094911139450269637875306098963780926899505918679126221270613904119498496018182976923299270684673434960332504089842052940682436076349270624366106253172266802276449826515027370814319393176692097532407591146919687298205891006608488840143241117595674637619639689443863942944217899860879800551693816094229188717036596042024665276383061006323971144254843522957902371130141934686663904396384370884917902973343487713168541656233797905902913456055308181669958097899098805486599617038411581877157786952003237236832111918876117242416400939385018250294935137548329427807029542730075710245540762495172200974357840428907350807528615569446144760683242954605510507550400282070872050388643701635360432871678914357677329282373244132667011332881113150851143122067604767226677772684338791886904634200651240719721516878610611397722495722754362191457171783131524589589818007847396254485226623395359799546758724174337904753836227697005556796965122271387951580724248571753431878030622641834495157383767733855541899466414820421210773992382340991436508352267546891792758660231433052367250538800094741268924697400880404805232056440504478482880046272895841646221546643127254022231460640898225503880769149730898290853014809261550466636640445604790018406157672135073846932725270956130859561636978902594483854565768554269997682529075268750754032855136393313852833840390935755735785948732353020918805165047246341205603761547806020649910198982722495957579765624964686583424516852224025912933511881906934068289754645751133961921362477447939679873487093034848829633286835880019943423625800861421130411333168090750464260522112400648730089084543536880134347666799022168482285296815883064496494668728710656809226970126238130891492092272024098524553657216129972715308600989078620712266518381820174263755715745304607401058946031355880386628537650720190294637598315522712209329531366462287745046590468702844731593804281592993432528414805605259105251603142592162989208054874758911826778047893298653805552432326796595466616203262819897917999616689032909006201843362432893705297462615884122799772992134196960248467757255408853001869896587510240786910612003842380366632440828204392668753566808391500823871588112017217038070693322151806818634426290850142335526421527729016767322723436710036991215644199314235224611850605912834409183278183816853285812354865892081789846797515251885379345523420572844022677604023182686785506774811700287713489412708191015388433649128279351720159407157774287980386998547809190392649799751277620762005408247388654799514014037555821794849439435503355786716569001691161338314678052257538430069204581772763376620708740313541227684637866238682545436049699855218168797374982736732903326041722283070636531235277943138373897577446806924368871216821047765282229541203627673677952905879473921179978408099146152058276505324991230261772954761444935373881956880939927899781916137840867822349314027828501300702949632794406959153006122819470293176422723562557411251623444238528211426103403864319009534181529379323767168151847644863041108328288603810099650846008676903556844475656430010472975450596852617828804545951296310339124533263592490779224276483717867035067552955635512175131568223127230134171245814619539200959114716091355075846580232568876035604407437131804330409350397781570284857702836886302993097329554872953689250175262798350897992336077561222500598146846682851571083971096643887639840516766259865114381300164836188269045688694795005312293635595623156849811510781032212167617922134291149146981695750430254009764801156348360160899781343225082533472327033285662995381274586076854263411664806765648466712924019542520546530462135849101236371288362780650282091481174123827364068470050124066788109737548052179054505047174188139818426300034974829966671780879954143280992058104174104697412599336738230148771638662007992173105096999130151041337799307901793154778787510768671483101229594436413714168983019531224009011977030343138113987753163203196092504942112413356298787694982603366441919276898230990443497865880928354546082098172666378034740164354290676056205918448981610273997058377839115760507312018199967110131214954786902209156281199231246018707436796518755921055235996613074807942817486759364609629790506349782518476632677370765686276686971267264330755533848827483607039378360593123272352896757304479602978819268136622635398974877136795911300171623968218887447913898145365217826538550248725005685724996293432084325194852815254014387420039114540246557828123904416110770042315314419176523433828835073798792233182157110015866621566877149252514500394749325455014287538886645953462879183450940727703620811799421809620111608768475826172762338161454655838697342738284756978083890565420557152769671385959184094528964245668798836622900624361962168091518091551929435686137516277739294560312524855571733269151544552863083893018104351923227753725640090818264177559695376874946321181219326912725420348850675026942851446725734183404257906478027052754938106571490157059450529618622285313217559326641255445349577163676827214503705935348230535407132098067082779727693943988426255956231096276934722681204617978162379727841457779603825496760022746156882698649031347659624502911823172430176552285717195528034264254353393023317423065670429074241317902032711304833282938953765476368021784405275793303484185774368844029589703182099874183562802278658042381703030050130313417396555209010183111544462705757216345878661943368903787733074210158833352787749301048536132432030762203168829427619203036716876702280957031378107856620266305413822829544560627596201204023633370854021018294213110035534489283170739386300952059995960313420529469100304303276410942376747496442125548626459596761785965440461329827771855832940043288589684161143062078910908412300294666843859816741174234464785760469510898982518021359400457585921949567786052628288383532800343325689746134973747283283342929506676999136412757228007989512669103963692854074140272359115464684575773912415423657272154320097722516488790154627265443585848419706099733175801010556045949407867274324088861626652734651964997763623258085537244140515611625561367063114141845746956746063681728917628945246431801960928546666779839755912511450498727351606510787531903742781453011021474256595272323109957302569735500944597110883877491122215604268071968682505375700398630584305784653654695086268926101937463698383871480032354102440911657060574013340617974675198472297522306271246139179820129882386222894027892745739746111521750467268109221656468431803728343609110074035287322303658873518238402505700490180403103208292831926987486887304554158195157178856666828233757292871945850782961744135664713594192974832150205880535920709183126848393669020581662545780256814726218684198408629670176996325600448392692881409674765431358061992012048604099109873661383458351563639390124454001014355607637165662780129942309237733692678239622543207519607355656642671714551759041208905635477223414286674589460797138855610462363460374311146903967661874424661961722930719522595502491408199620640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 46830366494071393676160127334123503836125101027575492188124369480040937288197845943098814101399311125607264604477808626054644354177266287892983795929698444996849112837025447468516057319621175832743787354657864102228893260031568062841369544718864218606068154975524038720105589978819756461043144677434995559268660011047099238045757692895564813022530068002151856625205215427245516341351602831204430970456998289826303034490784227002060433505235287414856217247927779409531220409656712262390480134313820629986388022634322085814642744337221961908604029347712014343853353474046089455135199257950308157202244581515448266457726727179848671920494901754670178563315242268638835203000355534344027126197499262033047250890468854531929778974341349107026385614316475640702973977212320499085228543411528122807329718684411196265703803661617757433129547609400701193860908530284007901538167843102020524356387055031631936586343721947421073433290699617742937971035585462817942782525696586468616079344654069500403350625619259954527611530866423732191152502251001261407904922248059990060039997649330392742833722305236095202093655116230788291811595313000433129634540398442943222952414593416533448046257307535218218844813429031330250527891363068464077913895570722135390201130810016644259766120479212061574509859572686321098224517946103158564797373174994441376103453465402099413254773574363147995447522129667841468595852069096562012129880974869449699148183350169647216571806800060225041271801553201466037365056340147169379180071729788098447007440339844355671108850843945515127747876237724635336017752367333758120257612259776876477895590099401468380353788684742771067421156665015058261333705913252989079182338263852777133346477136666662564941978115617271558113004659511061100873261003002712433147833673444040272376307821809738604940946781375344742032884908975003694550255727593923220889102809016629506088743080903399778036627853397181612699053710924892026518759706665576282837692784737342640109928955589480417311840858337294951491638769324056210275609934019144133265121738808491592964376142418915679012398199883215510682388725534987103392455580917816270133145874125249096517237427588937761633092076879017118558272429245966342435890363509235540042117759116570291729224817824069972516174971696421121761969362346997177901954090430615540674109498413306907077420255238185247992746276361858602762625038203629730314450903273256667841085587658494244578766393573100235351969451142364421260853981924129074416202492209970371587875574725593830241620167211200040767744964675414487177885071932030986895497608650291141732775189946024991641960244421498668274606324590603399143567455892910310001640301967217232030829277977232246282768837066740498999372057431002091638308491517781908294079878340423389692073913602164161480421639364170526259449948328956002300281057206692026023300599294947192902545316446408257878374503794835741447713882035813156365820861505744232320671336727757134955221981982497745611102980460277308045065629245188273964649633934734678426404527673578214135268464587034061696733655708829924640079347161303185804900939616292810044492037197682142798765015319167961320801317200866604300623061177850110893594611085170822472913204224336638260616952840194755628727167650327619349081897061980515719956394373119489179570799028275100742976784628072978741990749477168995017784336580962244670419293359047224614618015408050659802967760036200243294846902084215307872093182429523345337865540374919743451701489646440745112712199565768954185455406471412606495486504922468766750571472659963108240596823069056181516353221348841182466584417457288882014835862052730580288295790995410062704904135618386851612359507574613108214042168569120966068685799807101869299507692079862619961355734867808690553503823833332364237487629106279212361746360187044779033036876726576359553113674072428949353344245075074261243623282722788522286951301668317301741233831662238652681687971128057141301525406275991462340368576757068070491425002494850000415090225636623437855038765518207414390051377780040454293288760439047364987208499370786619927097025870435657226526282027135728063328145998708739407960005896117383087928105070967441598850696514044074245714937783314475960155480511062334244827229335063346019329303266019554872326138015144261302965045556615882206906936862914821167562046510589636975347776021357441870274788613213020502563181507598760534226394272490959520727746686311677547054807906917703875794929704665626302549475306277380242372621456282606301175562251908802509521035406355426659764310567116178310448537768237737663191415916846031447013477710458956634383921777545762243484342922517437485536153308760087247931745911683181923356613082636395848787531176299503560166955432642323422594779444519246193573150897499075768682279341596343926588214396142004568529821697643237376213341779786163965788813165478277257612560383065247552840618479246211639426060217231705140543960038631196869244271318806107144022326071425035388363266609281547370500508965816749790312060620444067227966749551224507455504562931644883532189761570536006553280586923874119138369944065139005888377842177659438804646657164583861867217902075672496134189222128919650478495092673794674274968725504038919165779764078152380639686406235377646996339841267867846588484269165473180319555332484568352464390572358815170321825450986820621789398352237661387510317781505505025307504997952847414867172731297530203635413252007776510255027462784360883213101558156940792140302007697787361564714217160854690254825677480303360299282720397416174317830829010100926050423932695795013413279089095123164218693568673168229971330575892035328399398401554656616516269815194472294672220478089784294165168017839479506749483410851462028106289198507535208848350276715296156592917852603418612287171359968383601595211948817276985653283102606988147462175921502036265651209603082138982935952920621745959945559723729543934872176952897005786815299706055219838838300304010137111247839294120869477017509115356875770794296981345576033819997275658474961664221986335461735339960427503560315341946078541879342782596732943497076080017298081429140050755466406997199482369227531253003678906501438913772573817808798301541388029937433650894688272732045120738956177781281924230272061615212412741803509329165824170145694478759248181408259146442631207550748615862520514806168804059522320151155247553251841751829938712651917853929577060526165949115313551167995027061120048215992774502157898116959479178944947078584388263844484242860740979181633636576546659768556527510046356592175833900779747844707471939798909941201782381221568978595090292693352376694711910014392000188017959722306794819563193761935920343811653549748939704082410899924480135002152931456897482284180536628646378480355407059046402123254433333627583912071570337777510974406547410161451426856355688540686565264024706088843617165041548350751938297617263851793913468849528824263056095533782190838856383165044718409782706336591283772021320117513507845395390650950311766790414264553236815154617231121759653214709891235985251291046544476427830653257128151139102285157048442590161557754765456374684849657975048483166655797353191341573605778373854300486468338036270554870141769100765552565723516978053933539196720471329368889246130523491275767045932737612352496518639686350337998466633680202157346907554354349647209191547787664827628214948890985224867143676445924667059253945374405817208772083336939943580317117944462824060343217936660771926137567973892454336019972091594918928959673958382082133161064593509029465491517670799784337944884377109242172773317249349727039557796139595453965083796741075342180012369317288155709553253605798697507108367534369677027310598793840448674098838132386813040227871176278118645132749580580571553700581508062741937757393559664058730037926008804435299859162665067032563093552953426199773529219209304339014701603458880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -2661640247522317087410595731913020503857842891388271046366347733973943485508766755398465920569080424883876169458467881033617586824990555646599632027512759819381860434449989546845937864851735314776177684781969471112920471259272534654380072578906363934281694425486714111109043603282729449421570438389769132965617395442280222351018871899628553266204696790353777932957369276922646239418424366559645758064981526183633771259066578047162075577498098437752446764716217584715985772609479121784150306380804547596725165809485715569339812236252400566674302874554349364166963552688622596749567055394497918694874789443779180189944672481310117030389136588685244695002909341660832192078109472892209418618829095221600130828543875642271028491866000869008453795180664555217756074788611228458612044552607893347616873337665437180890049409022747895106539321338066696788093681987245184312401685737895909531645132715377859188241866823431265487716499461847824839445530056656283220865181309867504700738482084153072075205777238996418251656697212164707595287870537456276085755208609312363612806021027410628691556410327594717750548869947191553108952360357397308579851234697734794723164339739220363568055892458642185797031368780530082614870905235825260580334070024793654817665075397337112704691987829162398777488284936767693857205676449671832901187142377671770293679211905453150845099682860359942566667784283245700939448288622116691046640085209907979389602927472289898627861842364333449700550508342048582149905012846350035124538685626905037727828028074153633040536327933779242392897314086857781877430348932642553571324175131280826956800488783145022476125361825339091136550004456575137579807454321790468957493888746446728355305215723254203124049766294066476571128374710849111911510245604119333519055909600759845003839021800076714089881231352204141890014963488260576492022588060866467329196967268136753118087671899799629482633408693438439904798041778718964998816806951037547847998290574259285552720493000348466992875802704434642705854599240182700981832579434265538694347486514098182981146440286444898176018143685190758461371462001175473696255766176448508037969988034302928946882394212952820481853852006176572146911594850580762886392858962505982089833856233574529181084184653882487025532606814692698274454101510093371957842375478477840312780111658897954919318472741884558679565559410837967670250138597579055982496374426830616408660350020403139867590809782078057731536605352098628762621821490352985394606363465002268586741038703279186389996579906517091302908913663468173648096573028555614688550301310143962766819351031038759086562656937692889031940115356543569232570027901691038020454285778695406882181811436140903339118176268935513908094408838576278757122299410642679578720964031003674224510637968184206755489585702175802922003910179526281968578088465387495326282471932624413890306652546805035082684608463943566128377603122318006804960131971341338756691434251304801000586357571217358726108851544064885625043644759393901396773643487528149539340285508140197855251193395856766491762293929278182776704920585812032147952473956750722603631732925765184841270327124747570542105331309322850548190203586218114775606649215687132313398301595450564724068550326591832701837051516973031751741140457167237323277928960169818122460998828664204988347921832811316401472632883510282863689871381247763153873907062018972579294851795244283284684847386234210208048017843463962225252576722111807469737755168650365149950320131996112008819324033933477779158334410005706371252722895352426244355658436507148644505020702152420175507733952063325504676476997623239806721360414851476408610072935751200141751292171014996038203803462354607949398361831084476820441209617710810865637292699991406274259976376900931386070373283375848068843717119021551687687572047461403960945416223059432421940591201566691880379091232140496182599559781523690018671209405245740475750432453823604702015257826985281435118131246389372677182155607890997611847904195969976611811170180876869153448582601598360208953378897741926472700327277005283665846849761583385560852277160945936793911223615857063035475343087395899017553620399907589201542754330030286664152716381485244117804910299414948334850431724875272887830670879933453517842457983934646690905263031943207848586140738911993365092107013210690847191245486351237452340433293399053316132431870078437828169634231348139107077975452899116372755072004075962700779559833473105704866769893543997236039476350017034698702511808133121203212495756436497512563553394459823767773831898106909500069100601980995974575486594302001108475326170947767485142882834864379432062635665831433389159569416967856618183923190177240217840797428504222359544282983350444257121974433546670342945127424619867012482830380070772691039200745980220396879668054155439591078884782016891794542369289737356228156780191495276142026161773704975221668767781252035487087648213829310360552612519738457878480362103728011192055523322375166041039319792165931406573431446427869432887408796480263067191813001705878547722538118381165048828059055760123578349551694515913482424754503182540880592115763201540532967780736499671604407841999196428154366582077049949301677993065386633934407909137808456987798969820163492670323304794192457340144432752871290390026204311151551733829291593194871032913315634590615731137616431765459021264098264057514994561877712683059000031328356883866531281425467749581350986204080158876381012266925187610356782530257279483909880522726832485102981207457685953048522424552934478489361484709863806567933766716734752370746108873572837473533945817063395819314262526056123757652338052843166335739048711008308374397812662420656035655445056965220605866841757341070491763238516175447460506160240444957311753975505394381307683392728076562722015754449933926944191282437385645079163719628631559627108847514432420919147993968605696590008874267504474310634672340850248283010358248647821787722849652231911874283510022506207358994560121685475422324787595144711908363924429266880138647312226651203325826986643314251745748369400752477070997917862780393839059370248192981930537467703923183454312239137536521284306291654089301541249582265346976882659472476861745666722257941018902294783059494464509892568246961712098654558904139215623501886689197178886908626969053852233161538401790408262154132779319682211501579867583536807195995107231681944688640458891338878374297270429981200207403672013470227024945588559200993458184440802210770436916473907101591179700860208066836642677599173165507672775148745602637256538966391226093063489169926505660188201168449652587777846559534435183815901697734696460408046649614642616254297412237948809611302356467646519324894093822484137132432846866469803372247276260098391312486781755520500698735604410047085484250004871638245825008643277360364236937435227031956143336893588942389175595249185178496905306468731726303754788641588572789128050921820534926625272396564698984979094717915734067880326031676447659109103532123151371762330909344107286620898074443055081682760766887308863019660638123387449048756141068376759095841175109181196391317071964084756023982889994040759017338740523028751777943539748746836996018721960092030635734537383846596387718119679407433804196519892001031236973851637678944266987535707539217402577183134515093083605540262948493049139760003545643721154043956236980565641008913287361109139869714600685055846783010986579159431617596140604399292664882082214709894875204074910749585713220890022634627839890039435358208309365172944407503178803700925117558618897432844016219792581991192363448122274962453506004990238526066697664441691099268602140447578597570422131048794573587760628419072262560981367789208083634823821356937502948801718593934783513616686623705326269797308639840560057495225303995552438250097952019023678352850370410251368388865624984038627302267266602193672638570240150184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 8179863489610481526321599067543361801883059739237670400687580049082126302995246132433796340973581743368467942061915253720460115014812779668430419576821003034225818599416630931004793937768220050371827795618641525418992463655114700474916353380606713487185050984130148553142616124562828434920593421564891768670760681017823677883214547088953309079144807459841588702670885628325590998053574624931983584743803687720222040013148507815399201326100216799159082224463757303021188440658052327019030955487209497133283148469210398330791840222428584643542750751182364617587165694472244526336208590566466500333122274769255490407341878273292922920901121579782509927317072035414008475884100407058136411989359715331816446388020015285682204179761915016662310748468309689478517232885652254340516917469555960568511872168619134524955731749172999820177295814265256484092931446461744557440768892758178327684426333836677627078497828243883867619995137433358839406153254368681936664386338764675815665650374321032851331408483552022934615575321695681251629199907065854038521334296983306543003865934202370218461819832479038490593508382218488324095437392572732068380324960954662969266926005746669996844413778082797853594538835520362026237728626559811332114529231506291145568673700264866045425592304149276932345234058424003281552217978704333796776976542929902117845234723579511567014961073267130180245308803037486809242514934033285190025774143751099683766447389808954498248625553389328672356005303297237369716260861984068900342947727629630187965722624393654692232815589007641887284013849016162067458082021453336769352999484624914543682361431633962418839228735292296481219784124229171147900693412916004739822067193844930828741918216781157829529682733294971898792568810571323977397086561812853789913324984366278923093485247947931891935828174424993766285515794529127605372738368248375143807834979819424473753528385325482988288100318211283364485296029378507682461632605223915216117835237071809040790804542486171005056529410435990918813922231776870203493878743383232793000108028931207892608985687118895010547887878983450344150677023404724052296344372120256840448871016939338472134988012152392683392046028782973114602913085309626966897273180106000109210776137829634313815357121882268339808737622722801630806793690059270535950755489358426358395238975888106014416400669770781381530298341212492009318845568772247991612223182151152103533987494421208350410651937478125227829684660300368863273625403853265032828397789430286444110337353730612405214553613929877634630357438369733197244437265661558635922908789840366426431585192694652418816589363116451387826783577845519382673470438788329867423724308968356121512760519348056184236699530969046844624187571281894947156670391759448807871101728745763987179599640161870686214191868740184666980292269833727243422026933030606730774745512579301359649592486528642673628338325621628296494509435127364937715094394276305933513557829136061270868827907916353172114290018537543721198744772229635576127687003242281931009926958292636662948239549389920316590278422017893540179989808059514708525401537593438738363710527556243187564983547787865952953162028238771387959338317736776732524125884837020865848025838902093335153323522355978663422539653252230822981802025528926263004688422654173678771026973012490752290482892952805128838655191051838765884134190486665216574689264452193427548338019769161406682282300631603473433166184881542193979667738300994765725887698582425701263036537790988779739240662419263129241728802949161935377027170264978070699390797447150963056926973393824443782558445252076221586850518969346042194280871666663018918801144998863058757513211342844177754256633818009268952470618577172298341553206022529858782357082890812015656517083488488518844205583227454449032864154028892526884825339231344747639114850603648761123105164551906808403193863154029582985391289788044574495211953765998034914895432829905505103800929340118178119595960234276959648492642720701093907612012880431189518097666014678797555246556162759641723836993126429651540661630616971982501170177955521419593032522103017785677400509074211959584809964430851180482468109590522785505911141712701643538552411516201709593378564764419985232371253695049443096015736672649994837079265026245545353412130401949031730196627982273038019225988545853609356398969093365075008546488840076323805263745231986814964823058023735172215909985338245592901560094062697279484712035934009520550386685735707693288506017014715471393295232700876158124972002029065016183630110550080621198303765985914868145303705173529133946540247328826264979609510403739153104657731515836069959378110965792078302930782797826560723808526326150551665281060329931034499129946027306231697994716011956738267390721635312159360512851200268625794190614480062245507618027189881679960693433841314699806220738033269618751540897278755597868787516251089527378149891425923236202639158644083995562591105846441616312705846568413105809776000056336517701729577211719268449576427340320474040729218469997863622651322242542372756711788850952130439823698471502917270195530713573021308955021055184758924122521669933464255775986888604217573287832306165930258324574817267896732302694536943937084394432933694632395933094295978435998267727709283012890606359907842953861252493262302209780194375597352220280074155434420802240357994003165595775683182245355513774962109679717764492902449466087963801274512903896550403303637234638246106953105404730822590521204195852973789059907472227678524711367330917455690401985599073110422968371962480535875854697157356285717594839475764182284016032642110284904214790368052954074117443714745423842835606749311255707173323658843971033638013421099460162085561151567917214818833104276702493048309639563470972929872677983144053896629608777765943321482421664611747468455306355400229499336610490036117114950606692634511244199380714340730003275772634592278744147810056127290624632602150037151987810700658278533666017704815539891257075211423779774610210466713605566194463212132690161220472141371736865336224253680648564081092442323261973866287871198674604697054597664293914745500379421869589812015767834872674044064368425925694780053135634737716664479710648686947999451343045698180024928962126140733395458032791331996383994968540268044534517825793366383070830289256786293548741643080024758162115282430978039468944977988083951517300223501504511634496820573000975937262448613740747373771790174134271781927993973691069278613020381172339362517528269203985167731631581841398990451007496209613374475597631016488536544381684788313566585610565631036875495688105859226282998350547659894432339723824863678771853164534672866977461363379829693476871235109935666135730726886128973194570441835722759116280214105762808530921505125587351222918445070385150019489229521520309456232360676357242554713008153071020432792828889429307108110455654243703044397408611801034298331339806237172489315556442714455460998591671286952791402129998320955147802623236275311474127665120933345904195424186986816166716613877457873195712088101158177541086874061219817808817620049949451326613586872988013937609214112693200720236559112179555210795738007528169479108265053302095272758708670749750298253729722608526843021186690266393680908018103141600754079199530081520491636515559038257152479617835252574318496894253661980042679444406831239051311251605558262659778692932948676285154502563947781244618120394568346569425306911020789963504770761992382301584881200661604273524890934472765173144142061029633096910086700500018201058680209212780845666567107018191875826988737925564974919765389041317019550567388799702933245952761188326008513728832318219531473199115546014195929102449012375219297462086834084538586928643789239757068855566178747725553399925816706210454602228826647854195953325116437053633284980997747060982609668564987750538295437669948550236469324367146850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -956760199905996028603708748404840796103538216709932574206245297354551515520285110083945739980193846062405267712927057090374457306216986719594254195414225125562390009865272709323659291339040986906098079256535382929511205775609535543314806638956285136217127344005074547271150526937641231574216479201253634091016485366094769707770995606301668794360477907960696237407932997577685068909823531215599780948872026583746992493877255725222884965675047252634925363096340507444611753508004358003508201644052076548498843919140191593631993403186604862592486378332308494332549894312667119016710195914056033633599841135174915555824441364917550262532407301810353939671946538860671637277699371137059404136080943615516763735674404004638231433269886713397503667258722521608704087304366964904940865437032306426129585359083041300701858971558096201954224431413561931284028749225510132452016283137206128738321997977495429442903673947707341242038468241658345396492630675244661675486826323921492586383130230655948911869187670978642372645375920223167976556704615219522075898496428853388980231244785578929681158900592133930943026289525981565537499629306654766149353487097952766166955598193494474198556152116385955932959173041692283024288943762013319403060794981960297555757540088319908787543138065490792660830625428163370620271314896358157814522861463009085326162211475176890775052234508129654551661699429685112641127934519171299515560639769859946843303428566942700438120640231452940762647140463098673221242002609385800498100562843633946025918803728070989141799324817098748912321118061791885636380509644581652607665299153247124777880658163270261614280630550972820532263470763526416244139454932477648107546504217578436615643076197712246827560011043189780973439498988958303614091923614706359891086716250734740151087039552615430982549034042978051227535532495860737399129198256045853000397822612619396245805817801774824265502115969584090741368403616428543743510098975936785270238433211562642366035967121888937764625890375602404214145766536531277138220789850059305750651856168938142435949001507020372397186702522098156855975679809295706690690145436433792353538096604227276953539656298203632325944988590967714090119153385019134024016170432858105164402006836869819925557962831308166308604329367013661507034251429004351525161235117083587285906073056457945709461249242742913497388869612095066131316478308541382860916400967683665168427298960041726182527921717585390228378163516169006766113827336494750256278993283175602590503893208973093349660421846021438023394153747936197001383275149934067029460371613966670875429067787420582054364538045264800766999865737786905835099757918458248805912506813304302391612509902051336037258431956838276392159010404649987653340313069775469810558931856033629205612798543423507249407535378971772320148570871895263490107244220989560688790758468407374477869621247641682832882314335215838141116076671317195097449802386078633399343617889979310574048665512385236603423450856586823576694379271711020512476958147334151933190643583821908520098927091542258341563321508845394219699587708494939251212553812232629642440452740859286782249694090529276722784851591845271676971630241718043944418518357826291091171642140749186793735046965580793967992537045956585755235615987607162416264970123974016027147927304057644120533052423388399897490727073574342819183544995299811556439882756902653044326271833807750318025148779184630753153167505497038260816046449797575221247272258746319704633180246899212054200023110713343687418411762228965976599328876570302797631563020504440221838368297244392220814280623718180139582380359146184536338918402474214040182944481421601827647758004702484056011669632064975678981290107045466783826314544562610151440070947341794083874482482541352221279663136531602801078720126336435024809080104047883870000770760628636940213287180124360657581840660044741112173086130730199888043741757004559763546733465455049349798114665978724868252654681766055391534684168810741555127651171465737549483062704565834224388561447242487100698415973746379890080536443740424171638225522648117384388572795813822429186782005563710626869004884451964779087745513072869825690813601184753890363292689871979601995675879049625038382761512502811739633651115854724499275059513820052520546069187812323281112432912855336760976672820099182144448543320734194989260074148647228583655832981149767293907143837362649479390797274396978403818571534970804115284488390602195995461950814318371549511478808167338775367585194283002962668447163348622517686931721728992285588757748834480548487090887849373289212441663376168776703824827414755496318776927328200825562503305568070231631184420633818808344641386396046815383734973870611718412982309892285507534130923014134602753503992445548084878633029175735250736350153170238760282463908743227937161147630684278513271506737724158134199749394495460888450195343067849898163232029280804978115365571848138434520627191375607281437637042401527616555187535869656446835427943393198588067334543020388619433317226761257995439776543791040836546796298508572328665474168991079208907380923512535002427673674703839387627624955023544633605388076946310869230217031025576331653250589877442499997377169374274690810734547179461562291888581046145273146880067058692980798026142847802438884257359796262585878861035618226346251385550479533356607814341494021313487011600848599538377475748172525770101584320327482335422383608749066116919560094061165724780353546171603354377194043010895923360778794207883393837409906411378019222004559678113727633512600914035759952619834930081705819455699616641287321613350831959216540442471124756004925593591434232745055988257243033976926607603117323775880911720924277497972603860894371589563393445507684749915205977495336477600736204444696669319486055999727878677486345793849436902516673126230681669812144032393509115472595181796295692691917540648049721183562605563243129881376449536292485068002984410775791024468270956949810714327826372523069880887614940080516047081725736994972507970343797512028620616214973144520294160812533558227164713275094174819401827899138982363169817999908163420965432623412855142309256456501153072668641395241561218346607093335556216033656468099713033597119813313056642571528959418570003616768427360022357152888162985887178731374131396146740508949639027884045197376536710188404633269980624219110935309045269207194610831942114929765691756707757254995904284446969547798445182002275993535739508200798972482417714086466492659267071424156363110801068618460638820067529538884016732481951432418866939484311902199995034865254617571160530417193284437145457920161413320268220866519983344879081544060040361406881936143320990227017877297055173507102174260353453746195905320506061122527694587466483180945802148653076606925716702028744558739674342021302194674936074388280390046268386054819105253224001209560986861994945579395883429746935225090302328450878901297300192511329428447462732392524860791597893001236089099905714684913562336999044168563231728206894025119488892596823689603781133290453394319135821238580328099811716178359120453731170902746030186535198205251950457416467493230094134129914615699996259529821209650005574527664470682349621330259626331083785412672262276677389403893546611116077035571253342480583769855989750239709484502743065000436479824028546124469432991897325387199051716345107113693066269182215804499032066073264921343226120096720609155895005597216953361243691292547629277391629879859811823054527363383174733004673045193392873159412939800611060635011070936175727696559145498586176290350919831392437442069445793949685245884603208165338910244506055877672527396870768357458226111709870211266735848793362175225510734236997724434631034611463653393202462858544706801001336602968797432757671941526311460461278762551236143159982674513431392921425299489233413660570885339836455719670473766255404806520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -1722384907676568842872991632820101909966563355792074714724798127617147039835834461306243290313710747163466136686019816922642200185625326180793429628728996424363147049900181364975217227482524793720715469337818811932924872449692861270295583756086844746885889720832078888138906958045060466023593232022326041637373758532670632948578031776501862027227129588769788329152293217177515765578526062964172359556714082526503343632572608136386616090233125252329233232911152570828935470932848976649233843905762465009973818089704579712809452320066999748819011241434381066686750713041577412223955671628271780885037834695778392123918755544321011859436943917787186782698141940274936868766626505120733671378274645430983096832454995004652522273417042847262481524130889275970058877460014547602073151497619280537387631206212262712701103530322233063188853456043172672506027045503327819757765652580187901060142550907278630837846857488123944473682045068516986417684344376171466151220127968729879365315015520900405175756489432369496992983916642688104903671517652568624932746491923623576639789619081766888718952120540893594279865706496999089884464777949472381651640855951320156453095325478185911721556331661393803628382700158710960344336508195851784129102334295156712298524512494381861832794165156330495355946767492646038543381763017001814851949746674497912379848062674493216543739178716289318382472751664625982423621663155575580793682697153897982181144440410725024533524182442966631572199554323774321659255052521450574357559720314732336102570382595729256664343177489317597289404169910050104486797402794150557125667062819737482572338214293521626029061919153624259197983647151700021927718196378287242879553529285083777642203699599477604511867842897783745542183553446675492947840313204773174917373875556436310822115721856929367868178908887226903229799658744154283581640931087107949934539644190654687433161944181126986763673210368559805702901506341367254611207787391864211255099122576378026307479530196091839808573200386137668065376610455482215884249383327314176278959548256258351210159175098743721256213359067516164119936488701317811626241887062186944084955917436066831005335384685008138598683597109734845779191478631169339081293186905469433971841090231019960246592653895039561401095452089684990320008848828577961970515156215664665816129043306570954611299136448257152197591546122286162407774866985996773908734985294378394546568052247137606947271547407857079859046706981749251488824529993482477619438539379922007365552750449697242522909179869559448916811197343479603328571525263661952324496297989477636313754570050056627868100017169084851487624766935500272669952299161314710597161781473603310285151129532506197973410125140722480935635712594137013936033712606805414825347091436725651590181056450470336402787899870970225313785119705946125805071934960403883271191986776762462202239943191609598841983680881550493619209841881410702305576795936542190653356002854261237565787311406073492870597902855089938055851201621283820061040548268167429764199570929882519401069630797532822509465405392344726431529492461839123576680943230658800647741504190157247657233467692413655185671779475445216790991280533161224072402911036781727984914239954125253487124707123756892521500548715045880867249483633673942729718609514064376937696421744572311969431554942624763263668758152687519680750909018899739119100221458663580957577605852576982368091845724971954601628346510405874219008810734992958820569821332353080843944151890001058741304313307991128723042599959098001210119902320396475500814300102302904360750431603721761076453456683070427259930725388400905645543564635104446200678074892250234545318583355952476949798759716938205078583503727540317914803947657976079076397556735488518278728328898769441500491208934171122259185685678891597537096345894108074754859935569794079120018928216600464545372808442562386323305056501489606231597277958559949402475415156134580873722616398032837879586780015852070097326250898444042683048259077910447005563881482646977627177238429523832462805191316191722835333495364589254938319294279925580137288785603520022044115993050484643518288783928495192251589413587143642050889640740724800066832140570468852127310704336361550155117886993088944905140798744608632542990710113345223857855867459882355743091234107310693947066314923992017588120708747676965064924654605639211076782144980511633637495321742021664945949511622009553981193163300101969901072131352434727975870050927604235953662187476688432240988358358681495834941357801984505083335932007589406572703578891212204324230688688626730089285872424654518918195379432037590490118253241047284759160828162261089546739093764976331916529197141411113822140225827219570265771068813383005459743578894955295606420051491445386686748900057090027895471760098172442341924037540606980242363522772435467356003162650073579595011251595792038031882402882987631240185121488337476519465462895845945483166633719413152735525842356834548548799895285085761970671326547913845264912982918196579327818088254958501405837783685086899391179037302124011554705620790483089094611105070156755995326335133094308621979079595405812499433489005717769715082681444384787292679550995477178068912879751136699643721167220328896848249632538056870432834249909348344016203628765575090438009233692723505203789161656815872772384470527865157981470028939073093810760532297243339408193071570172625345379264603525946534426046631180300899625998165684113669548076489106389928775284589057649877558692539761356691846798165870406667182303794188874049380887517918476165022150915857008775699717213749988128560799543001924439028198675946878616858679263345044205838389814996892188987808025666630613540275294130435598437398252713730221078585077238300261311867359226225072721066338769125059391920775897615250277414723772819777016030136390986126370076903652033127338207622115111032455348043106793787639527907265893514022973693608604584900862605913307549908460389329054771846920160028888568699760079052419557279430425619368641477575023311769237698601307210728755795498652514362641370548651387168174036476746155773257795128911208383246224671145949951856376589512179821559195057682341753672074605378698927925281179976832842135495817099544799217416572687230269510728147265904672594421290435699832313383312632644671251553536219347952199801278870834861612337719655927778100580197509574260934548414358984116060646404970773590192185357224293273931374533658997877313371513736784509509122832702795255916164537936046870757921079672709722262245173161494149804835227680568590769021697382874166804215261537274887343024075204706169150377083876009624074133092497099714803628138785876020842709200421390689758881803604634475351829766443807784464847450287761209856388974268546643517214243608951125254837525052447763469195652324737086197237679493875814878727504861998299026409619018634853929841378446638795407343510944676298622391171539952648431112011740346778340244263984702654965034778038803247653730770986483885046755248383759308855566700567941449522362012441030293702578642428712355905043483449263118741003767875348170978902957971804995601603748226008736465947378979974516106981668862659075160649791919150443801932173201466073576307795323353292640438235805389858256500125787713113920122718169195098876556315999260621708608957101204927278265945878025240282682708390117451828451400910936141893714608150853774283604859558183468973407180341678405847671476978982648698121633304792015050077858093919843052168840528675709928208050001696215301556646196554610770817693931161015318535937343128696999749793962680641282644203789674423338316787476232273605295051357452324592904975715681415884466518535989484137937033075843428455173752806009614190641513579026085276681617615189721930627115411542303004868417096033138790723323937525327819481076533043190006013150746281003970244394998386177275250976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -1760772280656080012391193540916442663494220365994757983235024346720059150911426180275010219134367923618675951544256348780189865065825363081883303835021854917055491377310042924874724380480438941786211851652144427869454873938786773463068841601117218227993157165164295958477913436972973935717905991837076867728920740327252892365618769480443297058260028977502285813879118024845832326957156765613906828680988613991371348347274640230222067279300611095066845832555158057639623998072557981441530205787755491071120168597601119141490826937300861401345296404496032437441372324862475970968959610726237799179541389121499512632804206923408632847068441939784076837527311558676016270368295266482393545307328028623812699605667467732167903088001069044943509785235768893506630965437596792276476602955912749987766884829148416915910769211149463726358308703726683991944147584717142725158309752351565037331371872100097700603950218809995265353461881404953031633168020949593187120152191861022733632245531487997867867316397082120616519469333052166233968432594033050235194166474444635612103623233010037937994178948661827949045199365091329831170600026341481016318173106245057625746469342613774230167081599558681494189685470490103151033730228618795937524573447395531638675001646133466112493344111116284458820466350225903148468352362935843529242231735509975784131089712954229101530232044230264485389660248795102267701089881422964134903685405103999899546697288098132593669687961843194124915248696562874788743434237328161996423147113644782066396626036487391479068154360663418092705697611527112703711755099528227371902371206611567308515252478389238718516537803532229845969924707520908970201367574501604006398465350377725706307365103139736745478582411218220856587340631329058653910930457872157236150357376918286316216782097534304556008999939984291717947362663826634079231206120649313152079804987295423456324472394996301240793243993283647305899553900370336195052225835973474690154824181016066995259900857488839774283318314583334299759892259994062412491086035879761461463467261399487934101401223870032977614327913119170458805141128681746902341986006030328770015234490063597730001778611082101681165919715434736187881473795835390740935321861724708450998817025665222994601265869051512469296165696774366893942946645059234207880664105331581386789863874947180100727537838194013710594634367990543349544540499353684051360738847295458768014994024550940351839017297469295168310448373131221990117214500339432115404157596229581092364778462294602605973239799579701021117604254907477100139448254512583304684613682915657826458784614961297189707898525451788884428279281045843781972938787955644335538365826381955919903305275782149342314975614469850330663608182473316194474118257190320095872241013041084226879816937486585067121745848415090285175727467215383780098828057282731993045016628282365691008424934664299221042843858506580850065696005068096405295303259080980702074638551704413958667413547388165530298069005091684158912538743845527203044319795445807698445307286429084488561645940434430961128964820360249690980680247091893211233580270723147138195690679385866469225730849311535454534640997469049824952086791055731683921902975519007858654155942529976351333971002867200812105615859142863353522404540484079540936504430151396982807880573115470927019449954201154316873750701482458841127903093336212426306378516712829924324689633743476223611112073946332730896705107736117380298584664382681190213606648900396907014507432518559925296196682523818441831464812963866849975037555331927724581107805098875382197136231473470349510805646168775585552369175491394625304773388441521259722321997419417395915473629838333542008526282282342525233361733485430687542203047207027461875638245188534497708623792849956946722494924888763717257793111870967107220103482075935984134619163448889224586310544607263786704559463164472573683558371167545954036516905129833736267250000139655503784131053874694473153435491538610445049790208255879379499151129723138736815024212790352346374687281196467251938094845060106934529890211185221299924469087161221830062554863954655238791203183488454936337474670241500412544402476175815484431759592632067590056605207746438621986665204307396689965370211710595477602367263691746934738371734839064941392142241919420680114926991191433343632208934876565218507353050565273416206825423353883742220033845475106390799053277716034439131950545859664374753309133104744321785524608531129544149121244390829231254594835002217627249642360579992679473827537498652346918820837951321444737250637773135955447078687587998740731179255375509915487189634758769977556972028669543984777766046287965491340042459328615156060606577033063628399660409988553917286316479021491865163771383377586980303622131552359597914777699487301399669241957510067767945557672911624676688858490241217763386969577967383469421502362530511820701612483756192212345019908759613821687007466982322009997239604455741689815671351814984309332517184097987361311318227195888038938501732246205681700727357249407920065731421728387304271125851035554951725774325218805035044316551004332485479250751528017061085432995151436687526844825592594386453480713976518757244631643225579767973325790106566702793217207872040989972452051018557787694857832946225698050628451227539739195264890384590158580613083962678701750967421852885444318646208667935431807256045785711528881405277998157864777948799797810193602978719338398332037837002433981757126398032869493931376245465312767795326439947926829658150614758005348571666153512862774328888064197526844898652422104146368994859373385736357819960616336020578427347930706721946917485450651179068896365781399606931302548383861711750525232337602290513820530573290295470631563561650045810560743910945972874060896126451048014779741864652456707967378224567758087348869070552544590518717646500607570732136834997004394949412033690909561746541965226951779493552003621292383406257745189951292017322910449432910338290912181608049422781974673825824569386722500448510524655327225656989916064404939304236200565629147461586336852519617441822942061027594912386839264521285747303344181421356263334800076993383082643329894352438472774633342639283744950169577555101434302212018484415118981812778029313557588959793114703017582282943966643754940897630319293201306403058190130187810694678880868327554250023354165594209243398472051983377155263383814483996546086309243642859539829582129335450919768229729282377198296563329369328185089283575785612065687041783460028735831268370921519964110503329039617873389425027966898693686377379813474736809758817140128807872575143275584456424201721640746929457934911212935541461474452785117694586857414722239348321384544363986247985281943982351630924991154688406071409901844549436838833334193807600479415839429225806348111710706899603082171811915371566975095373053938625650481353413419754624892159199989246700231079020797198006963391345842536685382615587513719320246179309035375823590482766392103764514189705796770329566193927005219981369079576999175250467857169473646810855928743752776786441581292745142309712748893758684267191956284367928604829926283087669974446479406379241674976927288386330340283264614122394218345584664864921484072492012353481369198663728068356044965844887811439846889286886473541414835572301310629526762642756829817153426976556803902133929637982887287224048508421792617905958844555204360266480128552506311744913704902161076747562384408860281877608225632281895859151010493229087672927187716512662203228248732484216284213124846664177209318055940664125399310124565866379271345969655411671843117163868691606458277506337288939288884843996233445462857576760731958913783736280063417792463314287248263654874382172432740176798045083292204768125280853464115460837433530009942365067007388071923422585758553438610784244202949372021373311724441653166727941412937218627346000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -742965118458782705877221163507887270184319612132673083725330933953271533961782406129048892255826013602545353034537497606326187623508044250998927203070150018668280414776551004658852321428866694663074806054389534676120720117007650376025427803355964690105587476405131856020860057065636684060517159330575245542337067337753951526174988213336700560229284196812724774363238866539156865737997793987300358694055914074953717084309600725876887262037124266098191391075236069130321025353607215831217136221584713216857285964624325353618138089352861556064878118995308862944670841720794554183199894674487996782564399657018542650152335621391185308450361647981490250942955788396741592236805135821691209271322235564692179079206745385049580429108137282189136405612482530918450063382935472103509277634659950445101336110732401812713889566527849655475007350118979517757974950813959717614100701181065901828678220175494972988548072078438954941061704682117156303137303350657772904536808249829030913699434119357548475229354784911579117740497703574047753573807993255798640487931387372348495842651460496615069178127684165659415000921215143541734838575279058952210877357896937019168856278322644194970671488626218768439560360435805659909097035628990584856082620156413470425422948678617738197996018203541136191837418627226880356722878012734140936914228945650241773763410049838805942612110533585938115809544957640025317590039141774107301210993984795333732035242462149918809222460916754864308268310377290330259386395723740038795509627262678627367768959861225191267255132815044101815665555868866554886505279442769954060622991590764177468150742365401792725272914959072975082011568012694875543713371086191211382870552754926675831105971560878747897074446990252215850037957994955625840649046263080788204257642312691520509345127981506692378600755725056875339025107519549743728115400039384304769406259436640724685120518816794636208351913744375769211370203217574950758847154380410478164839740362452069116635029285640065980788246534356625793896841694083292464183026900643234636299563731211180541044373781306010414854699227259002528520554710674815687727098980197033327613483291539216712834292720428891381357818304004103959371009802966676224402308423604949000440911906172328623170069274913814786302609367649681290024334616928445711509905528986100786734523120878953944678959495340307648811465489718237060076968287247306280256774849120175604054345532957938830045715826452616056614953932030099009437178278857943130305866499845722692967662561031903035819503911836819478515436936137611069433167051826921043878827366150426467309746938465482231170290475253482506148999970604148941285576810888386415055001652657465970509867597622060928791331053560514449649198921230862485011652184823981635875956092548066357624276319826735512791946864058366824167979631414275607004579388178761914074916521104845865077567391052997226634904087513337267721791187829996174120976232548031606464127567964806719852183253461078584035345692968334793987198201156807399687754279797658173741671074065519309484956822749434390409570415115891731145811398244006370810466529081771740940807522706775256221225068804301092779789093965382020296251683888151216708896776694556182272025443491250119386174253105269605983492368900586590035455993898388848398325464560424277642004847079224225945424689636752224791199010056223656601976560100650933167030798950889481550446891858374529486001199926342411087712495266904628797476290017076249158210818535769995972686364653832925297636982276523996180188214146803644116557873832749938850233239382913523323772951476385989794528069460600830032080468265175935723987473259142678130298162080575582221013191164529410367817378978289439728122234140647360830367233332501295047140147719857511070601823018492545644848398625743541411272859445814799779494496218627291210726807097515965100851632636594548855742223361709747014138840810936499228691529789184642084674968623427899534226276603013564572831736223743325881663791442707482581358571841094792343520150127161093648176663498532865323950636978936705455379481623181281264543914053585481638425139676192651945219257065213266018690455249788188593244167752496943107142106725059545026666366472756334390981146397938404211654535929094283577890485876310712407910078750974355943279591962691114923733187534272368428400274861188021279348585009349455434684871038169891819725104086016164477077529274797037083968955456191889862640972143033308559418725943063890599779017761225003072821508489736852822174750328474395663099074613017102455557712789637442749442977798409953453662590105739399979038775515544818218683846041345844276915838264279520520441791269814626004427350839637941280464417556672718272736238523815155060365981783764156092299681173596259086615566247019401933194698788231217325793045905874117558862907156870423894801949615234527433383215458173422824613710968821335506066886517936594054706358687204738684821233617031228888041236997696981929381392540244886825031105770724754017065750729838430893845667175617240457286120464559192192344276256328703901350665841196395995018200923364327299759022163113138033854585505742011467769473068666090193859464954661598139909318873977319840123105059349980823449457508483890572097899622911447917337912907977804639422504477870210929060034488861190791551022878375689068494191139018958141564584313908157219040114640703400172045597176946350197402148334927527896241641069840963374106073082925667920418614238504820575711080863766202086967414712137218178976472625603980684036213149972812779770355913118104662763990318823703465305059889249797687579308906523569305482445293283351289551454862751409091478410833526683249327470093659929170261979831903604039494173779348960301547918745691474504838211891846464537612825319012641664959385830054047368835066332965188425832006547206981395213159971208250493183199169006353620405260240258873441407060761564899395204309197822319888188605936573389174612948864673583601552339255023453276495371607220207039206386340029613625060943481673124525734904050311031152044772363452116325630317492079168411364595273926973732884564919510966260790330536958938188480271913656233148884780774766408851871179363570282524179557821610162525123805093868258834113662002000006970862391360339864558567372570460651112719804507528682186871076188097458596122683186565267655539199428430366434964971323872638446515701003859858368041805743027661119352459309204835121213117627402975418502486697631004166439786315978394038709479150469867942919174046816763185006311665599797288735705601933108267360465830129310978529508950943333746523171359978078189817400094527255190702755958233801999544465398021946644095395917139232269237846854698282508364346793317919752432294183107940941508543740071349866642228743806900366510547573524038761200424449987356452857373235225998270957873373020466128348337824260610102887299683467932397353585660169455181966425547702947413588461752423170332084141241954201642735499184770314358082044744790534484296902151692308958893643123472225848641229479938338138040348948741832120145847587869839663030380573921852376962370609617278775168734408147383504430240736555547904245550645815752342909129368784759389803446655303382176513579304457737284052611146463226740648586405507998094436034005633006793945715404526238568860090216253189727963845369980094710700613376808260089983046003948348308317582961949901884770044499149802809915124731896865496662097030985895529826457223973477677336636401364394155567869432141368078984762689873603299267743872234534965675190640443380544035698045009554085849191290685476710262825353546711260065846655302567917832884040098561515500084022486401156894861240777907767523949767752879477636518557905930082844793433319911712569611546232249115040501712136668352530340923808872913235382901072524182458128536108781447560343552295738215011382007995263056647784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -123879438152066796738821545309117351608539071241306869898814375688064192016209934903281652983806455166197448809371558311865545774110807194575719277405731694813492958105522600377520262522229245623068893563851184194362666064216952859662301844444839359197816488673348058871065375436339040166907927801047189312858757520290616776833161835605949831578759810231782645862431823808779374968397028964934693879488328579082428154908985542246545925902626742559737437578924647818840415523210642141980404731986362387997716272458761915187175590238642448724918793989648402782077706156543428313463277870065508994174567793515250380915809703807088878947346892592898573901620215224748320236750682464505304673124140669801649400663439770043387879662441714789226738499500895828379356866728680806526812496837190805508540713302425511188959362416681879600721316221473128108070951086248899679825393705443186675775976451561486522458322479553025240654088064608675200345367052063662442340703867323541069878176232677184104846928972518443772965716213644745475041661087706068154546294942821942357034797608628525780023828994205316758403619475630722997572084350712485150980919412939303815256652507023152520895070144557677524021882228304516694441414033827008657407560837719553922887207328728379266062599193515065653004773540419059661954454435820887538878021936911618163343227944062688393072083300891861816160381503427058234321193557525058599495612729636014047190150370816080410002338794901309826941505848412319709494450809155409284302032039806617087785694427634684732522184399771865678697905491320756743777668395178706102140839524317726162624607446063975125275483086594892634623927709593937647136945720793688435603726570290025023173039116131366857244024080360331423387350960645584227020024747511987089708333842529321376828039551956958493056796831982891089056949638645857870939289601829801867416661727157798081017007063064033307998607966391609178475431253223944620128350408642165897127112104116965779074175871493140233806344867637815563429148892595547298280486571570502578231212926832735640114697394148579186607385634894543979306210448442145919623401765745547662063699873652857058373948568544698221104549041347766006944931065901671507652078274871410856906888506575261396893287787280667184212198344278128986543039765914332020036146536419775463718919921746331882462470415878548630134791358731273232720501315883332257130423926930168776219755233586149012809651076188086336958743626457921614728783860306504002001491104176766956976885431626014714064280557240271220668947371197907371646736518539627563970813027910177655025280504025360281863826162689909266125444319093849519542411857533981182092815431487681220424048150522912898901696045173270449914803447993031034585931037216740220102839670846637203003071004974550314775486530889320592088246516596696981626159799580945343923196219095454601442406300276081036581562434668326544779449291749932872382246114372666696178196771634465918162039244430355935292142013769881517183151532543061583807737094047322643326192423360250735901734286960041727268516359672765687559277978513192454312993107213755241978977538638801572101296086271134636905042978005198192327703357887594327331871951205376545824202485768442193270901009610618550887753553848042896288783204656129532919553088730722292305692446703960734510822318065054003729968842214960398886042437649592977483017266854760344458662205075676975426101832365372394357004312033204414940299150240714776667452680437107447399001058432803145905181364594409524735453903438799541307488687361854970651297362717691938162978323104135763640698031656170385033413736435374837462828435258694193795415589904102779879111629361274063307585721244959607237429705072580151560910139982607310097061959404228276139708545547791300966255856000376270591438752219217706838693317264081857323630245600424129505637744146111493253843390370284595522773191099393676184614788685094869687395347089628306441957806439721090947238602110075870008874458265321105444393645529804274437380840501817025546496785906646775026889263696174657774575656671106724603672225361057015057081023825992569801602706765598725637738329122489250655895631062259853034296113916486438135994981612039412373879445170858999633530535646565329200034018814676741375049551722139541232882157406190858316287920924998776950471943005250606660398552606447707060658529045469751277057243010216937332601341161169771876583289417285116364731357453781857845581176144935100218862870620536740438848942858763843328095309962467474353950746042610527550332952529146057605058738726580277170734508419809199561269975978092775954224705599509226712113769895754926718756740456040919478572155976357905236972937441845036672262752132725714683817808165984447883036017327735042545876897237502603089072561242189279418510754207232277571729909901232457071765626279325306752675646464567263936827904517677095732012395811326599938928186337833354601070716877751825591266650039705350282722642618153594155264441288445635140716979126872673948753918493106505283768990981334956196624982315779167057528958613433504662490265497437643167807056161199828625777275035646717914628824105602972207692681484980317400839540738089156517710825512149922219230939041923590676662913597880368644696497926221926716936423891138037450066334698111225552607558359508143834406798627929243118901513101815033559241697441379927462596417206337742225414153277585745761383409194383342429932163700805570963434796882855418826265273234063142493118187857433411153291457477100217564506833509399355372267277099535373523708248868440508282016330882603566413155627755061580564128273209336546643543668624839737466391067785466835782868228610218616731302919508465544293972886652509239698595257618596669088164089974363229031372945517339866016253321094780943269324505884388307247881120126322213693745365046415850743896774327960278835511092809635470260056572212582047764775023848155159217979605507819404513905381238949895165652660240090936712243051057075059405972690808298609911665531678849413997945374460837555443964618143174911131198678471207846836977819960170765476392726432512323765462265271777089364797580728398516781868927772261168322909215054146579315284946204060236787061681604527996822893143496401827627039593138898573176328401167428508579177488671571210982453945161347102409248371260111721277266982103408958122368004103820401106074621515480677684996807940267221243599798734422916345370395302631895420853469224532164611446288819139226625933653996977456443972294899016981537148974828720446485927492859840492143842180328929347935156644018301265000302293056439479501653611571345573937810510138575803024828244248675319213722219947791826662903339814393659949241739099808349557048542208666797594143191861952893348190921422088851184297238234758746195128138847745235668827426297359853566465228326600988469582365249321488575673341501987530615633339264820746134400064767789530938585953307536250843358041867066833794959286813543034431699265157355221694961281193132161115613679963528791487926741328853814036649893016804536153077882094169618293650563226890779833190518382276758159421279445424879249768949229535866287035076334326898134837267953642514848153672340362209469500578098543761724787927784552998496038394279290351393105825296429558437631375479630317589286324871652528244550237884311325286317204705427304945647219560527783518797808935238506585608396892551666304201338522618473107462911421723630252669019709195506335359557925043293704783921291204751283775925795500122580557716953656812914226513596182977502726635558079514435962564806341390687392731144610254103890009161153541076874085324480422457499613015095354748703929957203070877505447333684433048636564558216969898899387475911163049607163890296421190123096060578258847739842742308427503499470210497191828179716612418036265389842849509087943734833791581119200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 49256283350624025265740140857393791181774696873128046402358898548667971067206406624158182914617083602799484161927048647517772538395737869935618807364303137833917612641468847608789557589510001003048621934310054547349446056397113340921587754971852966480632211066825221265394822443233377327989166629177643899195253101882609914129190529529950237507064851040246977254196058730005714973060003171203380861500986600025558037357990449326579621289638411521343603348684326828228212287990042104241149096999227466429092053651883410032927742759079860459217185049549064958016990173348461376357475150325426805666254044749108647455320595521635867395883145037899921471159947967746605355321976454886570050723042860473237258720544976925913327155923722022295684877466695496014741093180590912096852468887593664617732886110950967571412337791450273328505459089084867895689347499457687370790063150629556104280300049037181991727386395534725860242561212931591468797436771296461351259122369581393561475499900458133676728428832444208844398709680858146180891952086304288680227549236856511992557925597737478966976115900668191628329908249522620684262760259791306042268913413815599191707098806338990841048467592569313341344444440961581746042963615118450736204673388472020351219624892336348339492213012212752740497818337426402396926593437179743743915134307454050647266821586660629767220215702742388250988672249315743136073586035271838371881678526299777027031809697907096083413307730062483381873194238541747843982513731483720658849549853712166228726284272437256988117808808998890072283882252727860381332741139719386378052486818595947934191642297650885967474411122614329009704373886984395037897845349011569760138431661249879939726935838451159668900138576131913302707706590419330974906133412891149230770744494597027355402617419635229472429463636537615665192275568257985287568527242155580970679713394778734798346320410899585022762030917969962648080446539306872554265815579753122214346059854289691336111866271436026144714682052827592911439425313637361647120874105052375104741377762805224433946974786647528722195329390429126649384209406116468843962581677233447174537923223719845996994367820347708748041920398001512171231341034193669789750299348260531766715230163275187294368939605027703645202273045925151098891110345447615710075199590442903958244748386613725423613871414958343467408113013219567544814024647924923476888711515937785779978771119905585752263467812044708181489627154611495004785997182635095068342517688966887920599852297515078578428527393825804528949227979779725939986812463454811516431951326564484451038012849619515653593089702339578562118764206861260486937811299706940479315550185388650759670385151933855742907411392140815605898142556771866015943741969241917201356248201822841388764004037211651783437991719628674106698958149904929369998089413770507888369287442038960921462400554487684402375770083356297649653704927954285035134514595373376039248345513921156506747921834362471302616024774521980126121030238604322120526669693360767380295556508305726588882461958966006879928797314420316507770000292646116269182693623751598338905005688849835294518316394783355563689230751239871032736132391773974557087253599260472123502011396305396470926090974916208442239963026163978829683392814451988950288412589772587108669831709184657359794504477728097999002837568972974924113842499784324563443070117425577236043981490581962403586982275283527619815562212044989927986850482822127448611180256096639139015473086295665436111400844826508667259702310638876478824807744112669854286689763453618901012472950111378965217775102010126169493198590254053682033932994878849112611090095401440905289162831150875626663574207856517619047154292489992472991388328009918733044576336343160766381245441811867355289595042235745972003071560769038349007370115816703051330144576794591878242627192465428509244480541881531545087952751824261314803391185699832367016358100456414890989903747551003510104223842704868333472053715250623705314757481125921277108496440591993698580690849245535463002058312455910492082870540880883829301307941425300774844215393674375151397459060264645910441585334277485681171792409632406060999715089718924012552903764995189302160402079471596182714147091282175267748747987787425801664654633906941651885666031291788603022983926806837425687873752629177738279997297288180567314307013476089401163719119811291568778908000474504180638900326495079714179418373969969220802667340384749161930709996004767726641803007730555886113528254534802584917339068720613617337947587773988415288819187623320127134959359970010606091956561706330889419472403372739991450850505756028203541293671605434908416242788164146828898213620555870079539611355200333370080164341873583914560163663009520351754940442802840942177399592639455071430839770601919144973450070747828975123126946167925124121179007736840951605915362187611528792093311866464681336095028375749612954406799963083589054230095778173456050471086018460594745645803014186430261631265821808409208663002765036353404422910459076172903289389944780499962811299677289888224015095694873408387574769367494310560355222526478472790133725257798847127201294355622139159977269904829130145026679701700644522371711606211535334366368396708728321348093825641904780979727879805595062574315271974788224344883049436933015891719691122603572349911999626113530626989070644926346953756234235050091664687269487022214737433269953319545855671909314350890881954446110714311144467180976393239158726820242711821857210628210946700116905557933675885133409280044525599782457519956562524370793540871534674792847406023421148535959331089891455032806625570235733519738600541590780454123142927612568479621587572597615789514925121239735379956875618498310852412663992887101718061549626012169267638908648172864262510747897740393121008877531422972767840141363920297867458819704703744901909128114022609511415960181997242145627766404912328591705914310039447759115170017086927253103741360696665443534325864038911836739438149869403668899090760173735911190929378163832759919085041504406551729089738054573748660212197277167138303616451472035134630205443442375316189328289929222973615153574851624305417221548063958586313660186219417089277176809270768784286219117220320731155060807364188572906764950095012629114292579030424398791023926466916829264924562428085072172324478145087540374289008913328627346145450365346143902383302824081575955777206554204113342161092108447445729181101458706413810466888907771307926570492045856480302434120894325696789931557555564349458453393881898347242797938451422717931768455333415408985592748165123198141007049745968566397491604760375846457458061439990816985198515803322368874759541272938993508491247190564668420148001142802491601057204794432639365612093154755085862745234356569618130250198406177288699801373443920026714330468264536110680061827196212217735765646837809098684769914859602239585991004494125909696410500954273114505320647381760338147518627421280768678513050829744396486533703216605164040184519698156853637014962878947078831687393496921317551924305959532643593603338446866641854902201674122951345277012663847297814044363981988742837517854973073402001375696814996865733424981795572238170561708271595803488205732222542180566334345421861612227088280524679461602305531481121691007231113213920421343561205796605200115713446430617728625030242626009749707415917018916337714439487131124929344589169789867821584586926509361454212481776213179168088416111951367380571855625307808177092287520244019026921433034099692349600010310738580025442100703977055274636842245702848338413608105398410956179606514184908918202391897042231028275052690932958790647597985257751796963299157978521650917028885199879603251207156530074500877995648300111687010513968824382767773272247262530147834783986029507695646015006404768848113353574416419932222800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 44162777384267471514053802003335097528840121392648757880877198866767050734529924286893844315409260688719951323392510642585029155749226448261459443999791930876161089140265018397701711519889533964180289671436978409673388815349485668343274699735351406033945035805693221658040670596073826999446728755622801257560947993053109915130351134097830906172245678206372467506293420444733064068157707400383178724175510088098917978275848963054554786770530372700114011900149732938229081021723974615542300817332224286555967881429890909396903911723401127434499401172568787932416735523126492795118753673527984535065117430075221678755631839598233302277241503007711497311983203779551833013272914481557524312692589277447207566918140131379451105458431330002330818487704085034131564111730951703545343411821134511907096781341747582477720985687661688688327551662873694965916790788222288477102596731167830893244028205090840556531729574658127052760216236223970658747207130224619980360079723769191119944611690247668147288475305704194553271014774654549535254207101830520014463665645553038814528817238791798226072285749984095309853354921192415262784717264337583387845130208897379792043498337444224901848247335945052858134004478599457272091046864944584948458926060284897648518136882335928642824949363110711092744310219618008464130590936069556722300568393585559486969901805224780265927802759193471025074497798573110249599501718638673285335057454280839815816357911404881698456877077499459207702236582016534619249515635246200476856577050327091729781043072576618049141755014741611245656911522035717375941265069974831426359328063233458964713037127510624315277374569083430756417012970061679405334537494836535919330860662899485021363510209782458027213440825837108885819607830208045068563119550793595889613817798166232760218266230336580469961713709381519504141131580323330862547720278374992676191736476358768298836536098442613459143364435120414604590293262628547005502690319393190836198830061463992239464109284944790117456060081508745719039301566474659771112403575011472331289725509924256538177513103866402575994393393887574892583819314313763903364031049248257884479759462995420977724110091172927937371430673877571766587598854862175451534090573633695753107099525534431007983567395868955955402941545296215772698457329672146180026775607184101119526292993773226913332890829303845407069782425676096812002512826787433980433471670585635210098466055225354297073527898420441922475607279105053057165141919708667762249319923373185743787031758283604443373322329898399155425206871945941888090616644837029782620829907793576992561001307682431704952413256260255305708752486152939687735694068279025778346413168225760106969316486889515381463215830020547674321912846526224350340515683448063984022748219714947007482485831476128816939549349624423592583644306909274462258886534346148514400968566670163271144476527586717561642159391430686214104002106420543606776601718876130843247398378462254138910422081199911345549319782523548324046416302303428450350757219810198385790717582267212624660187146573284298265912098265060022407530396758781128148309741317085628005720553023873880051850742463527136607316274312568281001329524915838036781687890155696530927850454674095573714101078138414041499007683566176574197027494899247872121551063585994946779783357038350931961500846539703294771345701835717160045978981479279985570935513564999096908682211709405676733114516054378836347152615457352737049500846454554070831048676487995032254302252562716161134679959276377799352318820258672279715563552706794256738831278336306072415991823145148633451419396633465945373510573654220317163345190816615882010972464965417381827922342532509695115016457089911026946265717419355873316326490583388877209408766319494863740797640597930342668740061525184068419806264706951279156095817355248840625250378621780804874605823961495787951065755739331125995107491937684563910890337300041845067513474001470907731648388904913600630208480397138824220323249316972223624325254204958809763210235058884554398003660526251072650353352521599388840758625612268820778835612444105776886583372832232307731462952818924841644417135264231293163668209632040225299059332136064954632162906637626891596332126621741203035389951315465466248397307164095489982029022568849620813060084448879086244377888839975865234028624249316656205229225916536509203709166182967414070798707038421536625930634071393856772887369211688375949652727775702525578613643667377129698159025753883169412401664857870741582599651147705761376508863578096674534482401639856781622688241933525097080645715174762399600895115487248478451268699924513040368314417741398514123591355565161934326325833141499932718087801802502914391330932545060258788949915046455519259836187494288457819286908471386028437373056913071668070511744864090276733707990083009477861731855026857608058039771960259738337847737756677610336539433548367427844956005446884927260487305013126178486805077059919598569829556844991952223753101562528177909563720110881364273824304970526956672441829627554862573442934658060432946869228576336005320182797004194833570812893805388286301900774651221068885877210960028991729045196479996960540450513335195244991667501101974071062126785070685669848976526877486092926211611171948816746997619105642961895237173331655628093453250843715792231318930999481640090841847387395708101402117567524139105397438298324704803969113921410206702398356187705656765870477016005989343407554654715772408970883482420485666413506413002846242853699605293077935966448794682778390219900985121454934592912846486816622566192364490887210821217392524095676347607652716003377573881799043382331043658494640544019385560617314961948907843180967268315818196098545250791385345584198653240312873311689720317462199322885695769575763366012001975490039716468452120335887159167189784675311356408163168858345747341483875805571415462894910295338050702554785354829228517061253263939863265092919844952176356315086165455520356199819871229443256981019944961540950566586952662946740156339334058965839229997387934866143544990397740804886565716234168783381720215036592287515975492043730107294741239975261438092439405227000738846755038869672725813521459510264857251860783783983124802322962049756377299184734536678667078270640508169536431869721269757381716755328887049052279045627361896750830160704064099844400338961069858489511337303662419350458024109500675415623374804462435778071211330496009658553125023925485254808446221212295551426755597946546130460210707269983564175175202505764277148932119912264726566607209440129356628849362412109302110550211921356427832149553580947442146471500678802882457072086228239964530869656006521970989084770523584372926501666596300145400660716203798819791975540645973050279141771487905572576453476108319601455407936077836095033032555546636903810924245829605110696029549335475964291160028976273144655701969746393420199134464545598776414671088673787487647653855354673365892806047197807511129796346438538122062991038494937035017094078790225001615815483033404297295549625958163701835199137768468465699057049802320456079453609745337026812880808568565091219423183779777070358959792929607351102865527066425265972432522472981844014953237767866181019037232221719456364127885182219176097593454255113878574251113406388232171191547233938427808846071976343244707631151424180080847459711678815811738479552492354411453020585376086685965888542104282868808303329814744202314633413530506162787210592532703514909450474001065779194941168569043033919724028866338902672513370826468425822994903113483553497630708625000333143563779683217642650994935975682738633529012259835523618493053008003345973704876991958877190837164804300911286001870750365030455142767147026219273342944775725185789580396452290298022143797153828193326288144398390840554665660580456910130656144532571480657412232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 17996442900776301427638026034663419494528029855853357063514436511050120706997513414184353651730380417603953385254874868857944440656658012568340938280066857182411931425687845046721159171431582282811553904078925191155883572437337417362216631078631423957098943105516156592616145859269906601047685466477031768896283780904751871054927275868554285674248286515293017337195889646968022960613321419210783217761016417837790237655645113135002766713526121659447841853002994655538069685929313320109188089145831065261218290910371447404482363898605071867155843321161356794051201075188022028862855326954288177483717618067584799764164576898367674550573279880141427132261188815799843766425125080761825224153006779123140428079130724670879297243503226981776503569970895505833590387764079546254604718526287140804797965345434829209483144071020846160426932438557859459112551876005456798170055381921949431806230011833682522783162651496917802856207458345959260913495493641723871309855568632013452184378232674825788477162643845302457927907551305588120588516479512755898444358966476665406882237035177526184605824443355859909880918824698911724377116703306763244073566323620262746522045416278494304676857537203830092070875730780555257556075535256582874977034149720009608082813745103247441019023128983664896506846606965291865864023577518081134965369839320509110828758715802718163715190296576843592064089770757504585427105860627201642362409427497540624917387283643694518518500943757664911666771554343396249752073426267182352650679531450993551075701066739547227625959147941615113263498541722248577513720922383110508213084995184603582148559252582268689643801479653420457995838597120561473102312329905822786499963159326452235151973093329601058056364258379260434212423803545044759576612383647576719391551066442884279608560658009350115878551919333465936995969516813439976229709902853162184615867715956925266858105091282529775704152107095698620005406598229835763137050144347648795671049134350297728184836471903714893644671952313468602726858301218574694807692044897760778779806091026454406025067143972532415039037530327134126988954914056294500668450737358701875826873241801453337335176471204559657879754784674393745292084645899666586665532924730408286938876570559990440001619372842630157173951492428716292750036447767069673732572064928247326928971687999450957752521315042191593591617951637457896561099713021095264213710922056678456514773129617037491470854667905741939754397095175485109497653996050941049334200006656662119814361094747758713093395353187698027487333642476026629440582920368257928213415917867975002972929582094500707359042789387273891200017600390361189103252648731934240614697324133645281540629695753040151878182704755962857611336798415780602283213046204031976287602611674969541805329289154171156335460381189402276621242151297775551365410704736752249434166515815593221618719064022159647454378798884893716306717597148957560386613143857135524234048403470348883670058876492912430679459278313375384405160715128746257545361023136961719496022792698303624574538011653524172378231456124934190831272713184266285879214126930558322006081628761779914328116374944763853447869072706970916548381439372122014472643152689818440511491905305596409356939739563420252336673802981731326362004512878625988770103575907547510156964022981277492785636805023953889734741150406128406333014007972831913248663834506635637953375793050963200210378428345959524493611145246886794264421998016115712305367247796018865369327572131894412063415577877581506315637058050444617832493353176717114249810645300296106558657304304933083295384948448329629159470171345107095326916786344217063375479973538235421008384929191469097330784591709488295727130406804773315102346363408776804019448699417231469482476616296608657322299792760654532648865357512547325870382434760175228441779126140846448523045552087567749839002293007877608103634953863299566649937159186645530269284136369818621578920206455996673323629818386404121861732882658806643032795494235923484651007652885994546118495302353401798694853313613611786071888168275433752808303705423725541802473415444260653521772698393261913834651188884279107055340249066329226362948304482436434062117032144312498390473058088189088084122235809475914302974995789330733993874491498071125084027244886770062209561173002636976728462095287900320325702133845434174678555475002744141693596104297798108015463085375149678943457614473803224678142019234657389597715106626267421582339259322804462272047181453507682464659889031229678240595501048671320103925594942287134475341439999292223738375220591809544835755569227721154386265868133342595690783259165338705297232501468974308507364878981214697188254914082331079000107687283960230001632373683371450882577629107461300542369643617899946979263709968582903411044295004761659704487960005720713884904846666194456079217631527596084327915138879187553789177756925107212681153136162308457320888475398441212591153865670925812905541398372705304771316622153523886839464392472937017089260665713370699928196878609197458728722530361850526986641152068322745403811716143956372552078010850666507058271911578335647466790128347885460679960106346659984004511304784757584320195807912254703377002189868869423792277609947327137152101419067673911175836788617729338962759952543211570629456325201578962774180221989369077897532338879928117149777034524681227882865154238123483981783748059270987547123522477350369261152597046291417388327936000297054725696992700159932349884602886662261544196724720753806144217768770668675100525638246960941598664985638539134244755101655246746035260635944698072026521423221390013206394127832897443786433011680026924722385620040221698750117796732323316358134224762457440589203402739114206159829286207350428752882882763341788983170575353283916429283475941219559599414378406364992907168517660663755551401991434111232906278677841778410184625048488902548976698306367151532436916850271912741091091536404520380153811963088918648656229322547081346195085529753656654671405641894503587841179960452090652257556752033907625885931490889756989649346543048649556582516334963255214034021122683330631585118897181791184638318354613738146831993482841588910718123132040091876039500693403962996465687578096782276557795338399722403280691779541535050237106809195251793522587927390976619549292098907456754616061058386136582082375902355422129501634662020787126581256717329167004998027970232951005551999569226969914193178356853770924615310400485295358645944998563066896961277534287108720582940422244801392913576351805187862589228775447773510316667891973125598223647248283879942219419359303561016209920961412480778288728551830808031393054067496366321880534176993192143730695608236800415683796583609628915236979776410266127547008691757510858288835625338820109123982899821038344285634011938668279530019929751508742861243241075383370286095316617319787248458977873435044005865012654145919896901311104779658427346229225006098296179005569220877430034548393213673502525752832458281993665082898794850511539612383886483471198316741625335895425541175261256687768717886083815037019682357799852672647554940895987428136862863152673695009498602244967481063834465264865514980664405209789572242620536973927637288118936547458173928026324312308451587784322778997965909987759256634191756619962965810892792470747332252406588434401612269593307039154198372146267085383338702254995523873446662797592464966212302272856255924555303621355074926424794968635569126537776833064928432052080779769612755720320593257350959162242824177426533192668552565255833149615395984446544299505477776900024684220009414801456578401019164945847907595287323056094787562255193995152818603667961136090794740253610569270678363757998693254872785205471958353752276180751212644648809757749456316804491419666275807145817747781382086802685064297159943200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 5036172376387395469852520619122362676412677705356489198443418150164825930915663126512259243980554636733474817800599466735814995796252467683289122531012030624090070189962633596654423541714329612502083409319551776191840877772738298264822751241228697348663373848444408602358251242880866795300500599230242562329071500711207621043457926653638521897587523242929854690699843304770848142942403549450693069821156655937385448192995805861675811724303283544286235954032157327334003697569890035071694201139116846338157166583001124080620933422943243968724074778453204870033571146139410615503468163897256419942745273662077418446657273312234595193161420124806926236806491369964301169108286472368949326572502221713159795016731060802775491072919060278072145563778342100460960830748842802257046409682773901890059492881393909240273420414513809589402632186358044426477639545799882737030799096442299252844338400134945410763238558588208684631153802023376232741033173867725716398489308164688127422375678225266636855137806426998438154780831305390287237695778933088659121230924879807074155125603553818421055844696657370690081432417635139302813343472987836509610775271449788258313256221862905369241397810809025163144193407993368467235796253190561354978971856556827651071490286422801656449690223934453142340730505670810808224886345147890420440456977237903317529846386143583283102486979539528139487608101710335325508637674422153631377871778148876704191797014175652516021426238195434466548058665426098702269513252237983665865225346707558298277570020729627804155107797919058111423335271837960067831851140247181167421683942878062419131075073531783999215463633233896440584706194012979410891427001372556635269406663164038682420894659421606165276780086168531836891157193479625413777801817279115307661963803882760221974033763681565591951742245383426704414203615034005704388353342995540340531826026520901032226003440586678087063075337674540267703381146313021959054421501188282745716181244680815974755985588781961930548511846448952147028606033221253293076827644557949793063482382904698471858694911073526324376583241466401899771414362509022103222469665204722343458007713499904117129312460516273910407245557317026904529198326252400785643949337191780915823510230284861618181339524857948954161303433553773969061662731649043564732301215072605748024848500407515348657460732976715101517173135609593404918302157998253694311351276949576193744678448470796589828999280638678115977390913645734695886017259535801206384555180664681135992201347503391438406443910801701469982525358794497112479638395824927389551004245578173456504597834691438402229074626092454419825833758134835622089824491440255877542797722909222270122800610426034188451971452321052830407538504888407523024448306762350474874210852303497242474197664028735037425642575636835338984068325036195980951898951619627897364025006658785024185834651123810267619576355081243538408622611832154016230043102867041374428113138417787929661478128902927316129088763652773415355102605290081674365975736617752940097930783264135286053519309505582091473733384489706695126291417878618306214483142767736785425698384118908686987546662853959958920616973599347805093093253508730369711314997908210289930474228003133319720542316035463088693206588653129942776457933471118004546677288360141949140188516379160745346469974530543118870820508023560545417763906828807354870545534424684363644865685351194402263183689899055558257155637898741325694507509484596715026783858519708620280949995613376981803909720952150271575013105118929203112420233117587889315949317532778424028364067343922059042696963868756967622826400404168866989594803814307707706234170952184439748565367890726440322097239400941941362112350097143452058796469990515506562469556986835952041167503179531300218980352455496633679127570847771480769674461583944083127181663607067154809635582885551265891493329567932317580929468226791225474461671560338767568920277972585349657523876565946546504435124522187619991438884669677011628129235516735055563837520316095077566543584101552011884446962900690400651036919413726892128514216509008580380112310322262841132351040188084211749868546996937995744421828352114655924371691981776682623388520308034871287061294120065720480299888173525487012516770908779972511790612294753419093378507128164997352532550156833040661865277059680269810610630527636404251739485946941243513008593559280583329816978229447975780979761459953299919263990170987883753847435532323078864894024108154911594333814691152360037180126482457042605439292535639029212731950508441209767398161772876554599907950873387989476939938583086939929434982923067014141557667011298245401909239970964293068596629423172377670897672756635369487240983978855930051728672742312333973284797509383784841638552805648918135873896043956946311899009998360208478116077301446471622333307266230481612753648704293254462067877339432179597862296758139807310290283899230314575499409950981180761009268373720814751118879651180754113793621135034778166410765174984863639114674289403279323774282325046759105764816791407786227239112425668131390018119292466055342406485955244110996457819746149941789018561106006419266298186012804934428857829182376136002916884103089450651221869304897010093918847385319501652859324000411040633089924724435610081540892817024890517431112767677224599671852454876175935762490278574962701576338133722268014332226903677598721034031475087720943809583201534626880634448758116206010736884321071106185531976008223242144021591080808300955081665119162780851925575124634734335388021916703492300646938642115043600901445911492072657728926427168058515446132312168913085471524620207047026669130787274503565814561626101877159430075861625077961926944116730157759638082977044995503680979122253851107054633650949695801221311863266721337359604353432871036191175783704640952190585418048504239345239202711581853953711960873132468561469326036911879040311749514209850228869523064432284146040555422261785514295784142644202833483713482384277818203497692890499672748985159415091423439805320842680196471434381806137142177172779729591187743391203127757229243160454439489445304693541998758934326493313189334810504435644782115150284553138738864735354880016806043175227078903705433612476367276331678949210940801863172723509748667044346761331690349954315484525551339956823577386498902399912475178087348333304963618773878694115225068525571359281350891936987205355320066749458841121763587443645306938557165296671337290749859825872445123395620288869730571125568542431609922778103991269330185080937699377723108318978383449156276388095199708547377868452458681345624893073975340462566542614757588458281608878637865286935301102946310494561986011560143680275258231929965667562318363016146924851318559944956378111558168032143018631771643837942523019751563851591696194374341403394435068044259506212852311979896497800751996881931617168978949286036878616929787040836686886478985224765847208626900589371766261578101333480558841684710107181948275996478493020632381233826136356660852855047105446596411026121032148536905814139689071875850039286372148261284186103237840929699346770223667005071721329101423941198148526545976255166052094399124234992867375458546879003598607829418759235641700249330422822383958236140716255117713441593504890029178011902476858676473559775136945725863039115475051093733311926239048912704623372358064416628261207506944345827537259440274197825403374714754946753005006038502331158319634615693161892133300570300679472071172480872572440650907988412372869643515977819775502237920557879653604524277315128943070850515667816953973334833900415563577312658009628872111907766549134759113335984118970742913521054201367117051955802239488637789863572548994557783528194422854140918355192516117749755608030093769269146858016828761183739648383008985165232678780401392950260960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 1083875573627518879872310568374336078951137113553585942482815312474432304030945258622530750567231705143009833244727322674555396521800257002846736708558548191030438722860377475086993397281719541874069657130274018087363899071277311471212557628997490060335112618520231172908027407506672246071151049323822128761782105364743930818898865433153817968827539968118654497289642633387626231421124163737943511674449276076185156464695905699753022878175849680587440869159323068393593467681881508429774283766722546559082777635462338171830216976952981297937189723225494173518179226489615973887783177408217502033852128258713230686014817745077907588562590607461636945873172974518326243583988577691525467948983906944930849900690025419273445227950103050373670007126730889473393633954076450408879549449453041866769481199902256468023218178729781240687249594000291846175534004329485061243376368024605322113233812985556123266569753768673273803476112110542778926573510332640851622316136492845481367109522290196961694292348589683671023396365837568306779167813649954223628796297465235178951969646739139493866636308019975758978239526415025430314881219618666274244890953042228755018122786920436648676638907380717146172637264564866903440454788784678652640355371937954851289792801869595626200331760756583777266289850604728097113290470835349328207704844358169128448210052078741053640221810675732456804687760809047585028373000460217885024342961647130618961253869955045901417259964067331182197265855854751204655145538249160878934500391629992112563005105420720822123326537380616551741480054241838272091991718219045669338459005058674481804867415572170827173967595282188773666607084896167020485822857144923265989842483138390881258562138671694943784922514055664626453109833366381488023215469109401515675097943095867409237272571005761810731505113425356141796043308824637989580499767375121281476313700839801907522797267927331641100216154622083641266405592645470733894116146906569781712862451599214287494047510874069132036052060695031404629016693333825817504851588218638254821325032140047070780729724429816994989304217180669642877623532263881787225656357522987117849002736051633260570866913535352310600698371807256173264642163162993203719445266166535850137156723237631332843238686052228629258204866700563362607763417504321383597153707886524215798895734758190819750376689240475129440235315644889814448150964454051315479031624590441559699913656817590181133808349131598900037504567031421309391839382018739509481335081401924351670159689347443783152809109977230761725454828333360642582612301083291550954573072279941204888314262632010016566721078993407103546988737870988517733809382183617897613287468781154358136989807268635736266039697890972374321812495202388138045834226606520270333506655342639521436682678198354341868951035473966492252357752969545417358648998697211972006379160045112368255517002893253949068237487529388693568873404495260957805344243649390794612791623149740611198692950219356123629844270158127100486616023867317142495158837184883236513565516957975505575762225970049677008663434380779207762154127463608564539753135539427787866343872446376945971699112153322432491089311931317380260441319986416799468441248447830218482514136070684827672395699933780719982380134792239024279747011185652923517299070470481421824708022759097199784624149468795881635856184262862736603911484378930583179274430975400201814194298747078666622990718210429325293047952930188774135143224635236128690078829979567405570841579810256449271441258359689630575478594792275428473656031049498863710816219368597508555940587705741833516941428366920164211708798936553199685091531200256872419490029713463564021932708962199481961957757734764162191073888491926384371089186961897028576249267104099781868311965326310063898290672000294327810411499935225441854016305876917797723290919461741045529640283394632646353888269099931224565722888864489551176693629597817499570924472476786787013695641470089571898183253251178410405359565174011236585629220745290339866427725178967343628341002062939444633868416307404097173351009868290665300112732550828497087200012528343761777750468628929977198964764934736336561885246713887252731150000110642720975790590329533733817679123554413240099039221559405317664744888115423670552483521394271065990607530620534512375685787383331633514308100044781200835206531854247785966366745404738584553599899173254348691995833306535180120021331757206723974781465317429712688416345301154850286507778782959295381205604448840730395402580541419685166649732051889505995796323453867765457771133181725047449660143907679290025106421898706562161670230040695414031913161010952796485749458923783958960610639426369300069292709188630947577625481985110177929291525016047020928115408758607470057261208050330386125833314892696466689848246938487849245253213691056589398348419040823955586784596110556038678165207486031612796966701973302253096271869793562349898310372253693000280009529656488717788452141270061783117190685271303044915067090942111966952526616481134484093494990162921535747325422798931196058189973892372899053009409656683227123833532794241281158204985579923560084587506551060683824907417054415168300463097871935922434029979448928758459245297642757106300277479458442162319108468508058451072750302292140278226262989305492876403540344902663188638277094977269763981609529693425455744364021493925404029246566219427080339952742476934971419348460715899596475278278347581466977783178490644741132214589466798890772610944309185096305222627987858276403099040480168722574028323618555846927500987652811046700276170253398789783857174645367065997324432335200564132180468237454124520953259167058460300666650794911492311309021469850852332232896954708580825646641130138837359045136638943216218293767059117562535174923825337306605144231746365839505579477428005998167668001675990711153860887020298715103028667894218250132205985890088575921630611453454152100216644058211407823469004477255939100269389822174455213959335141572520116761823473859299710130456867213239068862815003553713642492267238373632872606021617689189597014110621434891365997113718643874391597319576804073564529390051933132476868502078875514326376075228641282640627642148909406684867639542692527542877589686610704135656517715436090285045418649307097034137924182855844138489984663406281459390341148322350230314074237618442187427159625019188742193217264476681168487369057372983797732516149371031724000844007934308743742984173163259812296013224469905780836174883043452949270093652599995225318010338616772548309279436138180654410871656384437484339240511412735760234263923793399823776760808550274665512933453862639752889427348332210327314509971133350230482719740373837968615882207906292146801591536102819059918259936098447629178503071941616020774184883296998756921066109727820171565354931908075937128941897485527893873896438520554739528441284572977038372318234483660282269654281678306144205455509732466404226790116767905072062275365015786109014220465373067538969044904520867849356178441487672375891551790346942741091960905742849903267897437374992462919866157521364972104968389100728181094581419687728115778235944791226306630036473488661223276047215011199448824658465353234258148845993389496330001194085797561099034369532607121251423221139088678730781023373188802223159888380288395732368234653236343285840880185927727817855529951478657334986948767650890044792358911337959942322673210954495241405713898674779277298341979420911273167752184025595318216835129648340543841569407552388745038121255974745596448443165980070156521004853842016335090183466023453392879964885132597379065071793014129651482246869122971417728200411043458403653377213428049247102646327121999607866649720946906079384881076251745735354430977155049424231714603824083544756321957001697037741874027473540754443244856632000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 189659746445037859451951053123278720683655040002111470079682083255822423297152673287834481826896199572434761654037575588621574700564066245631454463148603651785457714318231620208525372372381481201862999413479285339604461567250717579382845619840473522740844034163961486071442476269279863085745744207441590029460083746011646994836913009782763124564484834670641878257015956837350854511004922218556074323842768906239761421905562161581908694067536715819999637815734447491971418485494918718573579564963801994291394984717095107597760440402178249697741460941713896437264758682412762928284116808409103401485603640836682988307776779711932368642605695621349065221445373760773265280222165258001261743524436926306748697724973373616905467497390138879108044422912236608163257709733600415970180234045729558044918182313064557654611193564463692461916650027076337275415884627735593613112957806514196013279321590206062666878804803897624743728806878283768776585601089958496329073266636575781416430538380031105732117193887964509887668134572733092850182018682514688893582497596107633986739757182136993449018119509266945773714141658435860852410845725914090407135158544540336097312901213343892137856615980846996668346944531308880084832728775363827870121326899253045472772327215564048935241244544387804338494450220512306262439777632730863325804271025844189319091799620457175684226820035114325387444065123861667044746797655716906093960836317957794359044604133890727746961876663685791173050817216727606074402337851826629224587657835314024987367435631764058670059402882756028816802169172714313108043382207198010881341608950398199098716561724595045611726291402997442230336721064591718514329639407479178706691620292665587562507636608611701724407744545479812551129280281464351535912291708639643108977220941956604314735171540163241499622773922041744938191704962307950880853567872117807849948164118878794877666032029702882079308076243422499671586823734296477766710380133037769097470285010711119340470891054846373917560380452009143201820257065791637218337945468981346087019127820502015408284810257710476414962042286978271365684217583683894803091062304422730102015595412920756226600434353305851755944741157313339318195264655269169016793658331482127917263845606886094000615610070373769724433119335463869958839789194692409537622605222049184052525541060042188878520127064157054317791667703813613017246788696959906662154097262768072892194152680631818028793306015940821733250525189043464308829074498851540538721186705941245091107542766461361985044757912335036923610803444507127662772034197285489170414196611485714588165628435635571515302679048670932940095337171502516338399843061327243192217249013529186645436959217569721166828202681612223510743449199351754967433264218079928144376604344433133197178288524412567117984054889668139355150575101729117888434384550138264168390914341505986231729430935168314459405777147363697080358206410521228278808867588975271449872308024509922765943608765252655553048850977134743944396059132886184523347239564261317437384173387205285065007325477070515223529868309491587918686137014764977908453399590254364446477378340263523232568373929710089420639306542082353611197083812719042983305517610021626298950635687291574186991672365565085019390808529717224382346907391203986354616192292140731223166140362475922372188367445637186408834536154080967918964140128210392247043819118712247030105492275350637073742612671046124733464008718919673232397162702453733300249734919163392283010412696872782985405665125343503604345773189914302684445653878625211044076184448591361549165005859516281054768498875431171814733303901490899238897080365318594468833177408187453513627116594876023051332924576994362542934034502384824643015083674139483788204269783781570277081944312033043335871896670121492001298857473381660645149483544113523884294420969213747106915327425490234651504665445920016059645597902202878330951102990710129359996255513088499474781825254115273518230287547953384026537464121259547945000918558139168184136741794971663674779483651459352228952095657382828399448713649753160048135866239319172658319509393984858918034714039955760695574483312781822995007627761360745799296540986706780687054678973401640500407627885075550323652797703252210854866363353804324750921950858140142752861120111660729611257778281355443717029104036902387002594062786027502065190667493896090044025477642294165232994545802480532166366162233103958504323176109939172658583571722344721810479732499741967013401129003692856846794851654123699521796026801984863272828954993019558949618337796144870662992706836467339962349464257805959908316511662329999179602643883076265785933922751817984882177259755671438404877960490046529099329370713544300422691549934562012381854203756505008233728956345630330418944444603495576694274888704226699059338231499974026049370574637811810980122418700024749910667155548292339508584258164619152882049852532617424559231353375297047126290360808437097121649338885986960002810062389063301784849120656312974296398007456723896726248887311391032090160916592025799429403959842326101010858164271578664400362890589248636726934806013234907216114275133800867502912419882736864525417801468123318015177489847195541441484846256380230983550016254898584339374692940968261072994137143181801668328850433968028075790789535469310646393012786411268560209546261536687637669052582736917232844908517266799743360608270292849210170139774327406439477776569741117258914095728720607263475521637098777098763254816793020050053410509219632354972071869499211290327819704580054127060065863662196498473881412975014474743943619957285698906867702244901727700576543938854095799799411725166299536247860823598806250680143443965244967295997514913533703984588157295550863940779111694919030493145854960847069450312331080350852038398029918936236244296669896872682351025470600125612561788561865673681657686501081886804861310570318429027423290984329453583235447122566715044243482955035794943558350136827051807357641770442082127590805970952465061446250891831799260555276725912627802614184416585350824184105702364416116696059851596349680721836557731564974860970939318559386618717233470441892967663551164409937261759849585188637355483047763519236347392232667825758067173654850210217154278627982102112123596267965448616087133480141099100436997777952029692662634971146747832961891140433207565738556828605018865309488477080001525577471851442747635547360899070468454647987446757567608768051859980373607065842404477688944692881437844120480216420935103476525346810038301644223635409133102859303710825217039855613587711277128290442155734394396371669721850139458250921471943884459861221188166128672724124023791765964905354494360390621985836631157589092593757859693872521766649592173595004495034282434658029517473588350940084906247474531290979789836815591888530887828428406536185626761413701290394728675259811275200406544485046334006756243910205581581473404219340870761855570774748711232495895047580659692214235526854699627703790069520365401530989520370282815785344386375319762279306294278628380389612271188905495738845474689575997270809617355636595159707888217829117290386233068694843316977398216749211190106604093808501710432932814205086386291894271777046055064247664933405554806594294921289293781293988579498152425166463841832158876549378687585130718849330883752286268842948528412317439173745124505189723423741794749126889202080427503336904772417369194871098157662094502186890351447484189264118065675656488285790159074311200717204927876603840391995024992258629246004888563791608320943808555090203890515310197385156224049678973322527084744310398787767323963370271835675562048387559747635803759644495758734206279804727909347726741526451978510294556717264937049997695037511452525251085077453841544393855936094330827670459472001346611288416800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 28020698574509112300404081969071328706383480978608398384537389348626028856155113506116876468771251872044449899496401002944714568251514919388044788773639403881785594161654430201161692065741250901782700123954338338801727536168707913081028967568771348013778734965865627281048760755951417765652255377118468135527595774055046047465469467326127780581971510120436024905812219358130776017769707059261730321253492397673912447400934085517210485081900999384517817930613407897151281902689126705034805043600556682545441058217605790131086358131350463738497480075766958586968761915132237023964509541330256538622240995218439344273773234077993760190696584841283441615233888154516031121479551912822561198531848518476048595273447906602625759815500871626691816894692745563967713810743474676292599713922570193914672538761809928948539485732739913049985547069111114145435794872601013194746935710699912883447296938247719103453146297535535817950727309692847311295985108805406962913946009556914625062367891006409813626458752043684289835800443426973867358725617431312516667316852731200091545529576620270374297082114728291243281277507173805433229519415656310893362441377195742627966892241440722920309923405704445398523243935653041817776474555875236951674196527670366282370251652664400004455271213210793764576063167849740149697321418687217782829903007132359699408603225184427912230125325833931650924365467070286570721269343426718770103746764133752244088738918671799201089993062316697503028666029741484780551271719221352891845898614676913545142917674419699809332805689208056992876746137609915021070791848303232508776438802962984947994958986672255373461227027671975126967127656081112597443498947859173148031479216503090175328202521060167462451124898582078178624170771496875910620663685519408771691212506274200998644635897724340311333190939953472320877213172536451510557029674786674541740282116297142114837812395050165316518260092708792047360763248118263944830081488132564023814532317740950865553637037517545247719859307088203881574908078795835946915950469952457011207523498357905237796815164658953765572089431212224099385976876715685182160601143021019703274044402776351523426127530736392476654262134893134825520516158880846186829127503009063655578171888312685435105518769626738048513271509311546720644506908508200814244149401597808505841328507484319012374467482885496906144660547676733704427693130592841779774562422255074883014560642118714627520753385006294329000456988082200329512740579535499116590833341902957347468700078884436098991825727467814654460165686830352197142354645120013896730452773362154357993373495652192868727343774811161130868647840310020063410431124069773242426648361532647260959304239940997136283699017209539814877577804097286171440659930886453149914757555513133245766433941973107746711663291664951629795320687391641058411573459435871357306162147526733534954717765804705731540032022544651709795681078114063196452047747905432467274294763631781693947050598004445295970494151891491736823884856840677044923493143438739727876754599159651119568876847670133334931785446132330742071192960836627471085584318647067458343976385913367523433789087112876046569554555270663257702663414122240313890830184255050970242232462809924642247317328749694799884020888821347267474588926719447737575894253830167715422993825399611929633859399199152002130101560408755023264421545193469481244516982424616995531520854251426337262585822932178901811316034566348639587371316376040542495552661058108792959314861590805410348784681781756818366826276118469994579228524905907121719519220495165810532769056342822718408800805235164317103671899950565397253792154729245800588442414366575171569322218391326247932344675906335330458850566270528330070589046324915958032902143474698660271223323212990203151073020649782981571572375729747492504551480533864523813623685353160474832229214252225873710878609335588773666437386793469297571129066435065335288099485906118718084338639329741884758925859213354133126697746542768916436479233485826465977161950677145907560684851964512760122514686551345582731276853867643052700756041324096045838282874647944906966538642149210705645821456035981906026170397430230101852565848034026307458376984097738291461121063646557468841731679044469026651778778508149373826517097133240231925832161275289262568474864432456367060329706722242198542042568010318756717155437089545340414458373117252014914657621329879780140319741856387978375849627394876349989197032271597673481412741223336665509854712954600610900474816369443378734472933545171322982879609408821308117655524838084711284943458367989993524465379466812105169964713118126954504563750286082216257627346635535596949291294294059990401344093592837808100805263073295286926776841669758181319445969600715648040744161226926005824072824950342824904078757029631034734401164633628188720980756953049375149936699085298078535944839462191933476261435716584912130958224688897189761584994549506797658810304227213660623501280085261965218750715453758471417238427088324661734203513653608002493192634312292145870211637135308987172668920789334137898876892009126586674365431793692935058002549221893887163290567668920504095992982389470484078836324154827279722463203184518579587265264467682854816988430650463183882009656114272459265575678239032899319070580477948373342662913580590154473023830090615435041787450824168592704105788298698418583083733690263834330910159588072903147130208931931600200840093010170271789101542341928697763796039244289291957760129147872231209587773052084921261018432241974106579207644730664163243676181237690203700101494247919372437983206708972123840311122866102451931306263706544718394700287529768992643899522533603035357902342484468717545308242003168440350586767897254236872198079516992252123549233920497955194371655456214350758471090984080908314574574548880358091091749238369869391469158125680356148503721871386121612311959159548487896510294898252101971793171145974975175987236856014385212050802069935807623193556001226443277578042754056359090791757221545943845692922118038810879610849149437559155270052867888215061975585946026557134543574267923589462912692612914748910525536417291577093060856060385096972694095082519276144542874228776867797761769252343205455352537109929447204381117239632797698422047105642139506591418916515176507016279181233752256406579152856376065157535954152682355825784095291105146479773994130043061701874334641437896485292460345452507410382623789490521790177110924748546520860273648620564991622563687987744066015243553972886819405758715488033413590178557970895866461650337849862878260318463304850637097025563756371814315609220344064179407801065263572794251049098322473104535673268092534182307334922647752504102361837302787388126490831296001453221418177686407000383676748053852397995819193927779537392161042911099466184368184733169296936429203596189755557102570879126261845352010482964076342961245229695687312376340700882819408328130505744404914392728783506619315094863710749225612216667694650689696501154547386738179238587418198550801998535355864842503071167161051182423894188373382590917968889192213225156031350974247185671978389911238978877497637442165074229529673205718824373283797033473575253621353983429294334194221212120480220997429526072917962505436191519806618832326923721862795312918971931555079619617199680069722668976035972327239711641157665719254289474145716257127277455807438887910716531670547791515544053050620152851637261394189035106652913281555431383274212629379560104680699743866879694685760195169331029326512142297740139177505244879682792415640769657990293728746711260014865726556599906988465580173614378039888394806173295234207179362769558243129633899041668095727073988853210086228551561985552965277194117285066305235058129343730089302788039095629231927638726657310884992870240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 3590696430487738003866012064485890082058503754156865081326269548434568678976787328338030479451830962882407827981762652082487319051673801576152411507082412584411916950254622126256392689715814767329049187896110404115417388102716414755621859217687322354915914751516374024970363444874563646638647311390213929198148691219432964422824953427280812735154452877401921516843950005133822465554502622436823949379035746745598086636572280167549789029958253157132982844822154107730594917261423938889644180021244930193645559437605723486511350058450602663050339126349215347196034834881159353042421960025542643156582456032276735859442865934812358273784866122421649606427175976027074158812491842640338061857813927599614360116845129333200522482356973048411769762523684032574613002770275422467681579503562031643885133355966490901638965904150404295504459143261971296590836566279802259866311047338471513144014636121694955992619552439675508296063340124086340941239799311418242876374274060356045510916501510437684337824333021483945784267208570524754352863836031475360668176913506367282988822724056201403048278935381572419733578279456750481767382178524605646683376864316875885156933973758396306488032860275449159053815893473827437972249689510630915531064107855974014752185583558270149593940387643038512063558059168787153482694453429662995304759047091581078756367867420488842806151736061231149625598528153084766493758990710041383074120036270543267278525896912563259991497581046710607644653492692994258179301961736296540893193449732861869360531202584947442646475460144409352940643748399853896442765356358235183466012742948492997682688955880331425143850321257612030359312458069348762941157998702616681740139802718953050231215089911852796180627166723192112683036007731288297693687231625652342077905953961685780866723439077982847594317149551409720210649961595696965485808695595014835997768174602886457777362996921295627811266626520417147254929601212697752072647318576449442180325150000995123994818710541799441586201814546248186961619740627817580771667355923217406329410147532965945101038896361040381328838032375850685000220117638973180566942572332793775615858483968910213550580379300793358814340362772656944662306436240193093915324539840786895823612454316027487823294760989518437367751212459425586191793899277458767811528082376522381452162827873246369302720662222220207916161986825574221341075804425289822181171877600044847917069019110073231350958950754689346519725791203746886461675580427256412276779619320390308487888108139964266107049320624252613140242561548097572176833657301751600380814359476301069754242117097510777132481243277198046228949892258946229583897553786615051061432408616079922838121381949673521577310963587765060665075967833734091484642116500447688381450774950068793012851646723723306827249449257311063598146143151720304170636298492342696182971920866593686733310431959081363814653300912612458666204661237453959023236103683266014631917621601605009856539484578392833870555834575328955641818432074283948212106539817163100842035023587864064282804082786991314421800287190278964366428896883071379871276470718087038506257772229887521114496917926951251860950062924276841871853488559036243915824558907848420996690512941537640473497428948721981012637199579273013818143034821121328507731584094989002526716682485859462710765369242351351825100234500539286098702146809017808329506693615590315802624984760914240907980666824235893154240108634210751042241479560859662735214658202705424067283806822190881079040390426078292609922404636575187989616292028546838267295764874737078072257983939628551915513485920047315376997414579851102084110963562326171898694565355356392222246175084901798727625720775781226393050947327426790970327528637333010762547457334594319476001501661746151515364596502349615121151000872499011204430165097748545674415882830324632082154855527413229562640253544183413720198966867796064637025470707687430887396163409823008606348102945400320196839932911090755241868615154335402710108641003967903565967156574440100186480208647086325877202345420597973033996247455004874377119979508286673224459548896497454305185154748813868517431578130783482713497486412543467520616686245330688463166334229927378661691039882880516035215626506083766116363841653933336610444334779491044791955311596644987221290725136369261287550451184143026156155953185778981583586025194495590657633527027391635575670463745256783567080271905263812313589043948896733455453336614396067828055255495380228619880758686356997282315955219442481659123436050039465824059629535097037414981066971297855237060950963466637534101571980878674565183598952806450742346253743286097493999706167885585152143742870776624834678682475560908127314048067084022665787834019518867746958952197189563790978847030521223938822791194281429041167626962985513032406716668571839460115861149386715791638586577004562142726881456765033415260296008869173485311295021757789978464519921047937972248735915741174867122242227868705068963445664794224245127761424614240886977366193545297687132839350944902408298166103815801528553624605838697248240346189165397971581807025939472665022025593439055043156519902632111098233650828880031622960927738708484944189576081552889486745120933526883454001847777743005401906391041077794531980910270091329568955090935103126211667446934291896085908409362739714928297868695192540963468993222979638977753408929800425570862667267606417239322749108892008228249454422032838331930055083062685674040962533455546478869776406131616982397766392673558623862442610699609110644269905830320729776439291154399139022510393333152352402422915844216822567716139603543005398568402545712305847510110176490430043251979172293139590283245088138558968579051266459630223954119934704145296854117847286079395449793709430574129029013455396533844784634500863695670446750106298497214380817131664838823056251344770126352316668082929584782445307255565506756524287180530662436548440899295034844076209212465024916833892135477174193840171943412667742918731724511898135562212569044385619718342851168218802897386159859893650040050089957296746977664872640158444130421577415460977008870349725472323413684771690406258503021579009202335184996158647113632204125189725425357962416333504855111918354284552501981599559247552587245390173902166305038370875981248006618042166359310619084122281216552895996931697346005130022381914127123240642485896964299635514098473162281197356490402712850902201914097777612570756870918906177514765879325078039754685369828299525090767196087554258170450631188986104730518787578823645759335609287671526112127516750898623875116805873454410622380095904306074208690982615135962213575010102699262857749833228258357094649110158465767002499970799846343112898912708737661847710500015846837963103727783728475298660497390736048431313706731131485778498229662951784408670937783491128294259676969144764920783474499251871529676947827453505312193893199913563968390978084065556376910504185937680118408673406051307765130838033293588500930296988779650302022035625554470285676171394539798242259895188764954527840866418170114636834020990306192430159380883874673523111318125429406463992134000866771028421570742349021811890328702741969857496047924179818312314999903277236369944384468762281777991295161409561355348383262807832393166667574370426088470079667663530411822864231080156314509670065453002326446559020792814728368455058509045758310819866755824842750574350687276783590136646926413876662902617503709179434301632598465533914874461964850335474547992951827211308644199103429971371795066824280789105743752913248368228038501889633543623895896537687687236810442006712968030428977452008521801759636143820436570670339262024888114955156102975863840012430311276650487618867023806252406160066766138648188551244460689542446941670305836192936000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 406505234430289941430846991852773819040559645095948822528559735673669437652247173540644997191959229562322311070428682264996640998828605138878457777865249811674125952349438351606080650453703232404895416804431900816580335467335619769242879725236873219057476276719893634411412889370696405902204594476236597722518319452870160429641210288125621473619970393728237795139362747437757924068695211823129696838569992832071428046380195555504853527774259941750606690039302590223830164544226315480955448686758238991483774923747017008481772858445050028801653187754461963719201088406390706262084532269569096464018648711169909967255223883903911973969934384748568851064839157080557499890819835313122555255985559506589631066567095479438063003087467111725350593836287148038201706700524810242373056572169010019697970862245691816686254612860236071431161015411641997027479864087665809569654370049448861015643367980858189358953393399853587256103727106983618642014195927545551907630629487441952692251078656055343403174876157270948844064615605219551052677187277443268229471919426571418653880959981648412576476157709770886673887574947904150773146694257901248042363581673511138549673019298086361692176798010557509738259414846902622618403960937271688881745712275545205629177621378205984869814438785713191201298981105175044985150574761253603514147744331163586267010963416539346764755481051983669093617377698722904598188375310561024582076765835636931732887796380551701385596140324302627901641320118264612775240348439722201336927435897090234196931873640454975319764258337826361135105447155996301617852924453069833755559514196708761857249924327461464393308943601079417080644803720742691783625903132793748078221286686446784586573784999251790849396269820952335105720654556947576012797367950711341267351032049576390310798812405171032439373068119999739152375370324717001058400748826402958518016990241804533960194171619228808941555796733033783121912310293104055335312251386454602370347694158445733793241114211597578741987186882963130511584099724437473430688557955836770371506147146631713787773296036477297712737377143055914989551115951242032444381471649104144738725133254239776542380533134706019902957073620850855438185337141872918725850235726997380123764377295096313903992182274712043038712271817506076622024106391299923704874137971713392800147575554413838345869225915507803075267905000979015471567639939923229011532317833293352217799952730028310630370848649562190214778621350994781984175826279766271281495893461403614770478845689244759417548077904552339177558042005848241193698986051318179524223560184069994211891583780031243111228510600023651342259426332318897416439686608002736864813347253242771617184341123082230305540650481462518533962378168439725048905816271778258691140167729096205641896216678280410590242995039380919732957735260915217344481214963186465619951587507519242389867192431142049132887165927696289796733608597943624787220786252308262472788430172476009670814111150481663127646619243187030644762859279240523378696126465042020270696636720150630078013633060885240801335005104845266692897964393406084127804077520500705025361683132025092948036681807413672282893462379649070491717844586720395078164374314030416344199119879568910132252255656384707362430060173809914291705457130133470245327093300891947240982426592525475539419660714891810396437249520735557458568075048821985045674821048334098436470486347593811947456348712614487604083964495148733135351175915825250456191295916588822780780683769117544174219508880233742294475143504934113709554099259456863450896263375763077209252148440830749382049746987874450375302209717220942711082924053618766045645162372661257693264631339843836891260297828756338687293584905169037499011466562586989047871708745359145215643678069320741824680271852875558872771985671752788442072989157970516858029953787014556461264032849987607106980080200547459129430162552256947991149428570101807334154757217541283915125404551828806616655053213385444061204913235344293752135835850722130094883210970106055758488971297379114549153085508566596270730321570972811526559487236272651520875473852590660137747038543507163469133850376208215705487899082205759141618037124646475645800702719247328671292483896977196289467406270303233629937423072441726046572513896472113023293410844908434858975199229733829406733327266211527115425008529530786369949454249562730891666139159600189834922601153623334507145962094679811462385584086288312385395873371014242209225561057630155688668230831544943720008080164781379705053803134392052117177263883904316841057627342690964029771592151330410451460524411097407529334785394963047971810697970647811146028019768398409417729180524376162880314451357728761363741925340716957196782206922339861873547142959628522519815530276270232888570505398245850278999843128303853952082711214707217010887813487605414953186905969542976879599445457020039745684227449623052746799363274653046466904480675076508675977237795851355153945912097417703331382669908206386042329798724182754157059480595625996083439347433274192235930457534002613399359398526514054431690609808960690583182118564191416353528805686719007504887497810945416569204748769369651476321921518974898394814015092146326662313708648900788433470564105875307093530064474081669452973202077386882508991058111322737009583206083722490793994488603680393188479173179669861185406945527385472052210159287356291122165360747207741127867631308657849133290494909856846022629858554730897800920744543179514871469831546327098080981616053113743260562477380104095907086591558898554466117408376986891411484181100056679274894305147884623521655071180438617659073018849767123975247436220684730241667126878645371500185184461481500244638022352831120617363174551705396271924938712359883315563551271517195108878739547454691711812462857694835819991723918255602671441598292956054499810024308253729733781171717180431485884100612249632147561424150946632127677190095894377806291250938817639542879701395388107669441418269542155575363833702312928023009233905402519496375605517828918536329581955424409339186176634127717497502410994200202335437232708896204567281805526042597155072236983124742660609689903096235407845368568208099863687625552069050021655354668242581084395481716657335698048583988935635789848349026086454711795787435619663489564509779407455975152518764820637677154140747363937675098107739853219674087290159579269917472942805775436107826292696344276801776614407333620398444215668802503850915909086100003965716095880447691289449859455427421082972386949410545769246061540689149545418619782612148528367761735363912102512738389452300736868283572775735519454100260276102504091508018751855758851296556825743779743938258116285980091948427647979408025954391420098192625594976023298710784080242464446192399669418488422391146925190900781603208274417380759069929926524204791306154583636717446012201646388371998002437353108518837533307863694190630994401973090155274711703093584088021666180048359719236721062845527813111486219648322083457645260520740721551083742393673362339520309582850651156494531301886183271817858316318741063912369553681645511771496106986963529123109064307342209884178977206173577867203136779105228182406426135286480330109705854520748517047168067829021865095799097207619288090384832183975327625652025102164426602168904106946885371406362817670007152647332823052601776660332888035208482645190092229589413200525777750716124614388926962704345954930026428955358496390677074604172730331894727414732626412877602965733230240747602513838016873745027074531398941078117077634610243505328341184037994031245396403100743992388752484117379459086805225763907704496752655665961120738234699789100670133135824994253697461091601544759857672278813577618504979981359248710942979594658171131667657763884501445309920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 40451103348159530017423716072731637428146677806057550944603433824495740513452273222870968444939326964789817984592258031711346194897024867687780289859183166406810945598339946068528007858059723966490585658037113593584823277846528650813142554948847147224720147247830886044333067897589314066274707913754862326649692124798734154146097920299503141602192250264302860959989900353993734176686860151099484393483435874459795276906421779112710695216802134689784979111242401171085786849925036107283949259817163479952555388809412097694866287398030881904129447528127381028765366723313495486061631526504962305772577563817539624399002216146753101050472235752092553310849412970800318160154868821795749891891358817701761257465554522881400451958145039414627789038575572794887607157077567618106367977070605243568040508957825479133102195027535177431984589195362032605411582552784559230331033578989127547810382272730135990392147536897035447943509814488886081628138723402109337223836236159340263891905593799558622967843011428390081559113272269430928062262536577171522995800170685371807912954535493336903851073770763773396321602104930368001729536011991813115743454273417683500629474070660643871523780920775997727025516962194075796039002794011141273122729092450968139440457891601739941493654812909508357932021377690469734553727630243916543055273914054153305159514896658781237441993980804954340559935252499839636116320639454020417059221328720102957513124162764088248076060051532590033574139668751480180359041869398880544836336780082714678813931376217530330784305879084578447236285036622528235490275570353479870395114581922034330990253576360333256508750136053496254711758035545620130947479716502904755125717923243222069160903939345891597699059573273443134867411145402072047751675044388672442612709275660980814734647449203973854989776125714748187510204764678428865096375296953209596968775699981948158449690307106752035907023183304600877771548335974865839097211930934700032614333830373216116275452176249958521643121961870056492940335818794380761453637865938228973135690604477097311856047258827798508758677258712857108454207291847522461050426142146357172743472228072652014717351095307981921682385276682737866211458976701847873099201144774564761111103099631661250536916056156984087623146592039921504350742565193662522174245323056495176615610124354850477345106553163472643173281340380121142203192555710182849109525675425318105979463940329587039198901077657255453274458961050457769211733282471599173936717974761908395832126877292335025001803321505258012617175039865168705664852707335238006447651255263747810669052814527857716684121106527528330078079829756920944957923984284344197427553124955321842320814818475325245206461493191556192782741096844183648727200405134439388391944080530749316936329663838605328801551951568565463605254556763039084666130465315387042885444063929026977706367950137156710354875771056475350223732339364973263784257228900802222496752205845470738755845992185328866026618797249890156569747652531551181334771309702099604945716787963206566103318386464252378427428508717641190980668988080624446968800065392358046798703553962417134395874855904326913196086360827218455387566398970696429099680526213651726394816621341863833705694326471822362699716540827425914257336542324623004620302203492598194198375630141561476539808944521993284186774476275032062994650188165622320227765965199040638339711735328318934944875263100602916297527583485915345391460555497405303269984549606964611292826165124253463684473776519102247369533390230613538172355025587619425896538594688481525418173074789692529814543020864527504525483458368745054336693311260666963319945470442067156409088290424710445076652158869838614907263749645200025490516932634906381101213712177408241299158077193768327640968210153014260910919184792368675688858699530680779550866967107043498100010885614964406104097757371420071586167618789815064328056069555045925013007607010859610781333394396801192452766894418392721418847115084210815784511835352026860233303974673127877543589079802503032587459338440961506510014290192354243265477734673003430883926805045535037039511034007780540342764986237999836464285116991377985619722245666650146587517959639256847793587944746204933831213594635824232189623602481642188410463066422767054812967005132124547059454226180065280327607362900560319421037874316637445988123141317916555757211927024629813624237803761557074771148299248400671176189614179444751992352095886414559871517569412338926427783314169597353838397890827996577301682595072314224040057147574502899875715518554460800443860947180359145449586296905463522177809927539426604505378510452710335459601637163058746329371848487934557146824464812335429639139935320222439362080231081415232256797576684396606500086312535932667123409149155390362962967295957341243501591516483138623013469648723745241574535862870751113675852455267732653712514436700070191449460906545529596517001783945208659485634411115835440272938826596492900942625118587743432199707678916666452216855740321791137071193502835860545613759099183900094787117265890315261904707219955650898493246427968612442310493293027894576205564380011818710024127141817133151636908552421120315398066577917277765824673326662764315725877212757495140360162116217304371795772067295682087110871249151726481003979979027373754038853536424042004388124670678867574571766942418608710468405859688902242552669449778838022212455110694203015736623176643841945113526326465074145608083161372310472995118585167795420400598680582027747973457821846861024557848369778889322680809390363586254162460701375978459450602172497294169358900144805852105228588499809384341459764358746789037408507939385083672236152726785637043280092650329077434199754510767907095950874668541704288701730392024670143764897035922194663042014353535216240082055438650814479677334395458118773707232657390462201315592910058222615944283546671774855654868116240682855227661043082767043331819611671105097450979277493434923639474600852729515633722041007644901106602124094624023333122954417908306860555747297776912143668087727263000716706876968468439111099023831321049046470729728131898210493053598270233734940072581645119028312954763050559326610695743943741221785413992043045663019931035063488491748712779455858392669489970087924995431968814206394855503345386076919652012133397801522981034215846656686052333793164237550168454872668236525928242464762506048334469525343113103980714525136951761354717598831592411835070405820674039401741823054326690201646926797607552224753104178853162889069113451764440701805795476453382462760919036422419025325170789605480241144723749037211143405310265774880160897860325827749113852246727830709965764321509115278437638285837023734558630838573206313693016964199866926562377151967579647041693361653607517028804170442542971833286919668184819233619434252055314920329396873236756600892128316663069809809523838033477870012385368879120532468700835380604589257734169789429371619283390512870742012038916912044981040096158177891503739322141201641925622480356917587255819397948291464367264375877974489247636936356897358611125637678679885553402469714540427249847132953602135301368859262499319405406058034505396088986072351504913731745732414477953183367857485527167807530639621281179776483503184710852520227382566284891355507141420172971587541948367195500136217084990426918347443401942331067306791508527756005514111121138572999177940993446031682320853708703207159085322600871701027303111431026956383582975974056973619500293407820920046854176983980149731603759712803007773708380273229297972879222069105512518592885947396486944367363108933969473565139540191742920282496047687625060260928862386202733458127913318863992612375717435581385543026032887048709412713084610929437475415073815643299161136000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 3492409974603820329966454281344910733998054823349150110028619364281152448857761115677640753750786901164916054425345553095270155431539791034039308620232268873346225321696333482925486604659736091135545948931756584095150905472867880568951670675117854864702985756428947020218049757564540882242940066925268773013889359117253071200536786987145492701049226805404770934726590725341313183773978843537151657154199058269444470631830146210733814497706153586205199140964758153789100373333967093242503129322637849377231173647610777424739352775610859236160760944193269809378490237133433628874426723073257232914868320152349425227400759598922755263260062153571433720249638096742685170817843577156210555655258985138837322051610036151917485152751014816117688740765629663786436043792762647393638637211773388152759200989491077832589816315131146964552855776352617760016983403840658435673700395147446867236970674000237383064888022574368823417232237683879982448624375332511563280570462989033005800750761794893599564805393618648551078133027065312722465977828621428036367823746257811896045220018207453110029712526318802026624260401487272618298492530228087388748383822015927206580493666877078210018646408869744603435816979449141403241421278032788906779753931611875212808251332835766455148584582580285828156468428289443029596375414513706495507923630883042161725206480091586723541393298470223369136607832014949295890601485138553816892101797761639398554085701517328544822173862895137302650483275775432702310277692374508953697311770222228167511940556494182920938013554077999007638118192244262221625445505817248569868156606425650770857744701514849660249910375863841836322050070323284813629297524177252687635078137789925349273169952523527719056263852369198580013442399814963200073236917618992949710655287879241878641744531248328277164783358629817267693410065607390850059997556143782408512584898616722094103774634882516749815910089034783490843285348508172252855243772654529230734982379663671301187819653847585760566279552965430856307855485277997157862215588078299430445580953753915316073895812880405852341307290776956486402860994055932701790636793425561715476161938519390808737692743801384184990418850704599119297365177307862711345396686401565324855392280780622807504632070203203191530364205313252632204924626022083414085509151274153938220926247068951537600832325147366613739721894513418925879559923182644503405082255919054910880053384066589166356291500869380769983399508912374046350910580811469079008065419914175264277851975210138046532891856698075290648048136737147077015547010203037409039752635863623410360232929651287496699267604118187485258417139704098738278181012671437828156046021538995979752692725870296842058400201059427615132088985915439793780763184436109020336780188794199253299144688187743902337450332999681369784690384869832184970930772361169670565097798954411545693514062928218102416797426895846257294010376393674257612563525077550428589114501297866226048350811245876861377053929696503177738428602161163454472426767372054788525960459129115069271068765638842656955816790196405608301154717928809961797441245246899041975587083762820365708293580173912165111288583273885396145203049935950887426914583213348029010283675841071065768702479251912352067137311689093729440494960031999275155372607216086713196224835686834754251133154019536843378899105729496211658438355433057012173963783778728467634621881329934410454210104725725889161560396666147496149169453013067108588831637938325314469752328576523035518524231747397861150585794176115358805555482216530926399363788430705520478342128232624251975651598387993370357774226507903212241575377951261050107098975200217807255326452331077869984422941941266972852711922178756718942127458117396117915505861476218706181224154190670960560904453812226711096788917311726056281162271674191122647544468531496972026435540816182394055043689254849822448169732110299998225399517502914572850073550009265288273947209339800736862553604476548573158887674901504677878064311876987258152971684878359323235080976360111729820036083194173267418125542451424148223965364986191000162586615093127566010658938919255380999283738343985132464446061889789646876360758298429207779990494165175094739205314189349855644453015234338703216202439517177086786176309349097882653756588731701441631088720281674399791743772126818207874553106430778557158010630651205394016287226959029019308058757974663720693686563419603529052265966672034727940284679757892514069049057170358001144775036006756256958460248663651541200310251139647026481358513951794945284288197997095034392582688163774570655142296245423290120117383864046907730638731776833436968750996622429497087507998457654318721726303762680428833495753457738604710135372201370020052684196493099792996295672700851206427783566718328614224249401238920995920356327565108098093531995207192886408211049379379216494832023432023210827048243637336593525770558455870026254148827661209222999475568714507257406377521648060992241984447819307727784047988119883001107790923890181401652274944954197478528959894894076872675202319601223390397813981682935089874275035120197838443392335155649462735413746677386056183668495785392561940033201386798551368240988076654202364514712861874230843109958651988030244324284846729309526141653420637887266003577013429768726179456036090822648799487389877638113264537697023429756827147855342886139893577995022538377463089180974044866932086730190360936447919238343277378415429976068591123032731202103907474011360522117602275927279236384486665373482009486432049079642924681616737679641509677623016519741026553440765415269571225712972317375803662258918983413968381701841627603173151006439824213897009944637051110927660753319508769269832565584957610547104524132701733185907957343674918817111895501454738759437178730407058394492125769333252872451654799598952312968579539218967570285058372449576754710309435811105716812657604764240143835880351025022668455194826087103512650920933315365987340350063807295737155275744385751926237119346160862061174394606936099789683811484335056275199981701359901514057480531820376460967451269296400293703317697576089151897323394176782536562901405909091961207821897926578440187203027472587182101523883092439246282490246844633836077797812045825244674601023066525188544902428232381631214335185336252643208329921801547006105041901937069720767357434850185323121745799076131706931433343513661402718426201031636727515558526005687838405172584573841284745366001147007484384435731765978648464828742786462142430108879248434138610441938949270018359371857490562440754541520514725852636177374345350701905810137698446466926772735821198588880020809372901891233193428607267293379766135103629630740394934761057689589208122300669857291509814092769916903098714597262278957651333803596496259906373846619708911168702998490406131504942333449727912823867080113885992826534024819950331580043286954857752352049679366446123806079790791816897924706757467786417967849251606486297422933158784076215780389741885402089618597997233707271139410701095695096182699115581080166603562059577907932147062049036291536659446351915983106484851039078278898596253581725539833403689736656769676528950735033024056548852118800842994966481869172356137852001033045900056351814995173903773302961949675448326054716130289964584982564237603827611785321771299187289522407790444672131943666544201969391989078935862238045005417694932073006785895392796848660831483970696921614599163533695283315040440304855062764605023350752213438661015740086890314953135503305512893437490813110246916081568887327154221673738741685063904779735095855681579392590988177874847470893569135110263110470107867664968290436161337975670537574538871514831380253404758572305362859346567779520476348509323323921963876565059127704000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 259648530444300409804279638454696604391477357763168027557788662299763890869028213405717262904188984780072473149588652727388882837350749948047084812845267372398399510045515457718389894484921145467547944133242237372707905433415577390684381226822280668097839361479051004762945379431123280788456154463908340588080392154207584624706558458753483334288690861627777713157943972239142133692919960475262218002795248011223695829154731418715864453349879256562221420231075377977753814054654381205750121764095913583046574806728954629705648866894830465334986016909388120524172510732489918653482634398595433846914626132599798982478302502203141999017410427177344430709508916369281842872900318384699243112784019368076788789373435255833872424758169536755743589779064486375586851318504859929437726284038559467992137025029857119165721920316444891754553959489124723803871835735854351099882123756525420640197622013471762344599101139816297644986797081589812028909545559377036569597075834988889864076334106154855207149515400888624900819291002073819561696871710137594146375095120665376544703604912574687973277473228937189387082451315303232760608852750415964893996898814694094484801620679807194005265703488103949176432361971913221746979581841103843128845585738655331795956497728463008440464314791066706359169201940468000076115191804659673429889435329756944315810836474362998596442371154537109428695197492746611380906480751943466361984258016556488600826433751968822327601882534642938251899399317080207565692016244837345512393954266618698758461473508305876922806046370987770478081253046885536334883979345030148800695363122885860934820017247432632239511853383347984165836379552219792376635303475902136101602361892289239935539238252188298154081938673999017965710964736249305139022168390837515378058604095028385121950011430057840191191476281229308754975739721753198418529685527823268790962151257546545725410649848900689575409930766862291612586825173539200211516296232836569526739075376630287622101429075811184663663104691572048029656487186555582181616635952406520053171150269427315955130490500615712668000426027115231554088663712620165914396877953874097545335506273414987696216463121136226274338357052014350863294996548487215940136691120950473723147066259844276645523102366046762084948354028431709268693156989539429264558128164788934724825058463549666117835116302671262489448635816624248335951273695188053095516008182700789600527255150626124189013343708082591127955131802549797436472493196641445834405327321349747716360740503012278413407860926576222400412636144377608013147900009002791222172285355983348176091676744846590474927710362142406879213617592316366637521436257874817344497527986789740061890322819844023324063020265836211986274282875187062433843062703258673757527814083828001249200992101934622504390876629680879549349254954499962087816530689345960009197605799678625288787553316345219567836897390262949072632881099694591019278571989407683417954883835247416177710212294668298257841465431570212246554882028040072089301692625741575090225846059372162056521923075507160603610651724558039224740806800231897426669739119106243312964871372218635643712446703039582768273821418605301073058284435659635778072176938987199034788076184764953940721017164943570291735422327369099976842769492356428008732626940335874201094325913605992991338850908838692989842469408287241609464291193833869067651423040962887897443066570948978829733196008901648830054338915659514731071223139803113968347908552417704157255146826654626902258023676955160523105945263767135516623677590089283021395858478125250544183415997442994567787836130702773720448849370245019490331013409364981731408068025305893662546822782717170337124230652069027252443410170661371977702453955333432588782364451207151381771375082173959784550983024371375146864271559548455980742704255262116579556413409046871516206902908696337065716682564565980569701809914235485588869851939562550612442823229869482445440050169254925351183716419167330075943826984996285397526448640353470948304566835743268957914903324830773552120943959693132592097222390336290199511054675925867323392989803824359559679594758443736226114460094347834961978765974052435944935337855779478003696033723025561249222220042471233631246706559163756536254082937073480843518366562067995558655966252990434495555009153784289288834873583922701324418979596404160177503337997239684010762520390035970856099131697138757295078883862847100424412317484767259762957357874407831565597497982205620149997567719149343243453659691108631723099984045617486528220476320373462322421136607753854894796276000633546523891494864162513663700934334108922663115477558874356092882703180478853687758104874325677912174455877807467786160334304951695392292486572252351338187612413596225389670662386664631943156048286763757675307883169203119065710784380755302711826630646266955568769334055846210598739988914747336789900195963327271324680917226867160904769745059251720865243828980481847963175300833821224612153744757966310448331259988040272161771022407668190340530317967049353036240966035659218833698065151824665720066890169001494712192608452184278050116036785353605827224241244184912721299074857924064078795574952527595500243083388400490188652045210736251980145651139181627021218089513910257309407561904533633899241852141245493523291795010225705998732223729383100447562735795941432992853109564507426172579483143870703479712325561643210271807056004323114638888288469749845114716477386566141913094079697590858584611960992777843105911477061588243975309817016126084549375354424374318295820490226045393596763447401992881587125483840181420696400042124776141486141536362479965266861006990193785335645562677056397675609884046237366648362103607831789697950829130624342447314892142617550622951851989871621909155704634685337456438433854301427974481666773065775969716238256377480788692345786287493538757082794427385276846680805264975545700168673247944763632064020957989450576953542937335831461955635701541157908075834955509853097618202562398012087657609007623457092600657845565794852992275676631572309999995502035105010867785009814188056799378426966073219801200762429599847983462598834410941046773455117988587969942994438144021278259101216010658083546464260417620641666565742250684959366498414416344775652268288020058863199906478138274282756779250378580508504942244544463430762597435561632419174101567460864618759628556503251428230604512130785410979767875939745908369322472515582136266717029679875682254533836212443964142228045156120695486215483309538977268348327346628594282822106574452968633027842254411075087609469837123515683954698309698902035837110054683999575575332687599828439085578076081456641309553650371319573796395198133708464663455479316821791689899415489437356599452480032268833445299208527053504526467251850019367297842571756508506948757761842137517988813493872221993428738929904393513004138900018457539839274245451837104782883376504191553484977722810112117250662385295818046792062597535819513945447258293426102429573987176953906168353850433951793242261951376963045461371682772644067450301811221152052421855425368313030578142870254290142581976406802747847482168258836320949523878834930926751006818869371504333709852007017525124895458113345010359191343377555160103054491854146799568987777851162353217460549144464327692451810710462682232319310195760483074720434713090389860240873861087605306130919771199586031165078116190630203603626473929051886873133754679494192712545092619891759626871064430510565510805817246158245455052656201118392272965902327467652036779427392980638451286092854624724249267580529599021698715874648316179886564246948608336420873193439675619451888745721787354575997915905321894797215717230133206142770503181684012753699719027469163282573091578240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 16771653009290758794253407260676519345628082286437129538155170793899207550189330503029068709757201925990751128476323519562220946106590474025236188564157836281034832361349361644536577767934886752656304468319115642525981852971887647680739327365242257547556976699812687754145554014957472066517438093484492806810036733811181069642325778350817062476193512317535254512062061207741358622766908207655953592302926313190203614860876835840857672282393319746128917928058466225121071844577767017030219917588207263076244488223311962689911003924199300962855043100189456052021359004058550742156325945596005172352334908888432701630572114941541240804375057778390652448295947021412807378122087318531897332928292029309980976058267984238378104610904604716805962587184107684919257724611035007293779681516935877125718924581928662736120483520171777049369607386407362650045330220490328814386452300292295555852866832051272530117546784489789500055255698727579731653268672646733176428183595583258577131188003923218822658830794308340538971136888834585164852408867828428174004183592479514802205313425227053574042978538925427105479684549384564675818127178425895212983946886734808501502404920724709897574007472547598876483375562913953053302698211730730978936479452891292537851784883889837671612116214674527327735215837058743872364061032412885613729276539130991929732385404383192081827455608637260250672151783509231474931782914820283655042059591088167576741115943341820808280684575559010012461345573753627331752384447375505016818804037169189482003027603153719099019663774779117156217301708047762470056575571298167559354133246075498393900492675312617916829318422590264007050582843635761158330624872635579520375944455146558800923862608377531322571645597612557747247890443099984171314209397080160781409762672045190378015215749445649072025232606466966249732826279164603673856468149876722889541313647880689959243967976367538033872318407327620604932313928582520566204179078662893594815592971168173810545247987923917049229147615212900381718000571332557220641600648246124116936858145847842403579955596970210509086637258610653980622947319587827416162450547146003226319091684593801121726800930022080691283376710302522690445982517396110135380711106169231092942351641028187604919405562141258275670257972499860873107654222464647463880691792681192073294832437724229292625615896041188056551375600877467548795040698672402656540762820033500476091102642391809142529966498292371229385169525965570690822643439585643146010134925855216071269491711552137020938351449512774271939126700456685058425580693817080545802646760608026071949770741444182378558902974148496237414488764122808756823760747224869647465636353899493327062193826682078984079792499572524772368339361619088798892547135286787385182814116590938856407502749241402900336036518769028888830612587614955482002969672507951815942063858257145532753357310040888582877459069456708943220436627294601198153776896746592987622091005782215327953546236792881463223927491190092264765556367083597048807239107991314348431634744064369197835309488058161198334460681384707814962821060329618282248807796652445623250129177064968755482119190520879256620273273388849196111878519048523556497839258604163769390793964406220206228345903660725586280548388128118522620016945106891726204810498862533210789533799083285428198995462604119086212367780276604938792740949152849770279665924781158456289336489315017926335167126065860251196378694329120126491559578117457958483797351336469706492634688141469572271756756173046553657008130307710357492651754500120582816790253626847007952184987286717736087936965903736828873109128458512705826985168264500828350381147577721310397611409844461661664840611686430192680431727425453202082911593350208719872379050430729258177207185252931207154868773088320190130687007955424629595038270639087179627423350561483410505583981646592660343615278198459097806561486636784515747434793618174514272961444501082316878324363427544544643177437706059917224573121793732296337463648084622725877075055439276823505505242766241420367265012051533607943107470700437392224077677577884675666014135832790480658029215930703033285408774059958420905984362633799724129499097869115539814200657649980438734479837589448966848632358220020674781531957210113217853257771284525025156131395201860909484907527778181140687618251645249820604365732834758844280705704082639924467602356614959770376164019303180954747769086293551609043969517596251346726984722864174902721556546969946178693091076114108124555118686630968757792843611837631162958947234291028330386170380955403600370167501424070153872190552602762207269363057218586797944400044473960275769492425263464447813524964999376788877844053112771871273595573221231261919076293080144956738811153459796659720043848933319638581087475657067429916173940094605002365835372999649591069703815181861526577543787529538629624018127432931720829093872574805632144113593577374870189372435750208329585286276579281475896539810823121110834231713128066663184350088036244343687170251429584266122845390127630622440991780780110131811149495801750195889535585307963819436055073930620364836115504134240387039070390095363074536926560309156562031686808746650547025927999711786964853112884332760202478755874038881110269686890602301140528171689699249741727813059101847118170474378080256997734939947537254075790012431454690835863296205058165854872384424692276470893146618351552735097823801649806244870330795408946474221476660743456623238504609559572838309785233720583372154719838636811326906939699630582526429155650760636839999445757105633785972622872958016225782341704465446351261704264092699884264221991962070889903658443955687359574903697183845163734460018207583092996656132119259342496843209783529444479573212606462820047473218780600538322848890630912299829678730177106545311736771534620379741929572409091026765180353185408279414620025979216661525534970979402492422643986659745826454981308541346096087880718220265461354951150343622727200173412829602248232460713662456723149746823703280161191549821539360118061270221290922350245810229432654759871915145444655999894616657925222578412699578379074945291927100613286705774130628787907909484678631800044630505131808414906573126260468828411162094363784337936918168470859925664053098701754248399671483678448807603955093929559356549539047733384191334509928286711394162500039816352544461655107928071676327210348979380246264803920161834320565112278484131517686240759833821924207315906574053357809311541865745926306974826536296798711918412637752881351088649402330160879984171860478356818703219041499596961673829111924849120429647495745596782660551365440329625351991704566601734528767890395270479351235060501820020597325872176635264765443212912692117821359666949314807499413799255237717247386397284540335971253213124416832265632616123848382989076792284980910021967663123627028438653071828257684352046934624498973271346296151463194000352851304763753998446822462266850095458921720469197059067768391744000731849999323113630012649073097320086996690015518049672939446122733514712929615721704344170288736937801771772589804743642923432888345790349958392253728758940806806731953721275183616175362899286205419609087083989434522919225953663719264986084435517705137783667642863647812890844631576511353730373056749072822956700288197992402806720118686350478739755506107376274671626214841848888116333430156082893409236596055678277742623918948073681856929945895852537880868761852398260998502910308318191395774315204622265754901389194362104125247208658907623407248310488344994507008970222294181462490883943640765186684503614987080030253743678430545768598931445757970327304317091277894090849360908902367114344386507270321073205247258712275039742068312970061419500937702268064000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 934056323485894815904987097748894390812629714896478387561548085942061669396596040998955108487033916090072364850815468481684613165898568795105076619633335165624416253345464591327490276169949716984656831935675746459687866898601087250189049349120851833509274661237428830871855560915284165998842044788599785841302064600413876986249158437274769539583254159666258967426907186662557920545830889887386793710390319284423575872930257932501904488511051813074695724642472055280767464872246342121364250533279899936272912872420620188597064349851960268716166276683353733185851198868424799350272143410398989194531047834457487818122919317521855008213823494661389841850042053202393443655036192165175268330936391215698084569350140299338053596047086870285328150395520545900034147496614421545600978923613230747873719674073895428309206874343152293984900495083242019217384248919759452686920629095616979267042803261148814773336048865659491578081948384557384358814194314392970386563737648906881364991045026589166775839293691088904868433823222989788793763782403932851428215364814939361187644224167322570494223997369756069966445158324175621309799846487416104863774769370224966839109214704450088742578185036455777350906049406628442009645185876202928873815944642603568116978202056330757567359702244102983814078170539498637070516337484794055693956129980288188123406825190376496413608383757066428128641583792355738887979267649600251306100168341454989054849459179015581055751408931930399643567582704576545953282379812133333583663015997592842054522032914301473202676368399553874964624649773579990733778477624524430112356192500459264652297672333170012894109739104140204242883856612392702321849808685460532736137198308118782783794909778179764154479775312201704740422287299936660499817266108319706725094915158797045296997305923372105641289950412837250554981263194414342739333798044032247301681889613773157794923161890448945131044217733443265002364348481587388330759154039143947859537513369994260935049077819408501901516054200850417649901416489163876866818576126714159066964783204472762940636638096963673123736493747907105963809507161166325433405257592837838558703130900361725838405536797253476104127628802015542958173890641090285192246814876791400552786445420762790995587192146893358154189892234300683524646211608280616387940449774087056570179234324566280136692533246471734960402130827146633746017848526454038388167727055936714774034371084864278060123042936180791915966500154528409370775565201115602176347444770004068167533963340882955321390376232141649892834657536192707511964112556873407664431897350573395598598540408702888026663694292091269351159677734198427255994106164741279087564727203467182566863466774385814503140120458089515174715930380472927875825399958746437154761800318859216239080534908306393446945698032307576921252400310551294378780231825095696950766433602939045887537067673464746833254277325116639683290949567076485007843026209333517901741110895872292395921312242540701439101003499834321732632706746012433424714064745458090877848543867250274383492174520691522189056945374099686631640830707758067584838231615524550929332495725036076207901674503078650157252814547437959715956848128231031036187275809744788585609583950455054219698285362733558569382692405775346311090249752895254006571960737566249220495256729636951761508367351266738923732930667255820092059153323064346629320711543835391451522952531630627394231507874081803911630001342023110178639766489780839289672074418708982582627367920926175648490029434121544228750642790127278094086344542509191016025002432112810994542151413444684676839499515757703244860031604646350203584773144844424214857800056985682482117876819963798293919843643183616772453557539814148450363635044211673927692756905428986984407979977389217215736024994931661406294196555177424084081383081233269417165511576354174882605755066725232557779482635969697334642149096806643987249843804780101134027613978684829022829800892244008798956552238637107870902967350384160206408800850200866670990067597767910740827288890637051325278421356393720127946776974759826866301355989101102104913633851150117197209280779680542666541919319461574595684537623186674394909326533083162658536253515959652927405901103360604328925707936898993404919164915926899353836183090722838916444208936610943519540507784981336926351968087359796793445834268855903713898401496133538850268924070799156890667011522440041035200983325653826074497628726004657385522272678783913335081710357377624297300422338239161587830251174180524314904269241386921370930848010276085949659412247192042410429279626189056106309903226870708218311168256267345716211831678867467792938537880639246602527828770967324364983743612540998297355784538385421027283975245734009133043190338366477743732148236249888907589647355518615798899102435093582605178425650214704042930399263338267192462479188225128410251814770828905727470781314682150460059363777290868358480913482464785379916665156347062835567270214068186544735969025705819477361102709136725341557454755988972023554351118562158422130256559704763061605734523217196890501770500900333795728283615433050933582832799327139580547557121637560128956975914948338678059558263854115412236095616506458582025041024957237819324719913404347246624650915298402860651697222468049960990717680480558487998494425618176080619011591874132741126958444888496299243336136611899512008590177218883628023930262495415404671849495818325080047948712162530793255075406007466950822154665598642921445570011499464057688815371522672292410668791517806270436017749843854512695764655380962745801033329128417475307922096030750915967414159427064616407101425020112686117268160813700664252371039987030637451863398807777792998969376830126964678396056346328922006765322648017694117746221242807241803925216538845584233941553781882367168023384453095182271691144831855009126393517174380347192989075486604197332764209866355336445665291774091049144904673408079989799005390857467134543779437296820779748860785460720025737553848849112784840724426702507463778588369118799223404987995492106960409182279173035146201640956342935274928019252665480438707482510969232952388042418525119282595960078259034186960267921881397215609160183726518518116231333670493303075546543248192308658023202104273852401801050292621010650454578204745143465547139809102398600829573241976306092886633506084137643491111586878606801173396183540935481184881432007718687089345499885407026725998644518073545039405937404817689861460662620339336455302420709168723761168749151894278629067219304628689516335130012722650191509029136564312114056735863666347512536220632632576876552990849312744462068958720008710795246839236828526570076467504729129851732817889175875762425484108491023868398181821205360835597374389723708202260652272836861627619251829693424321370494469131086817554682265275445100424092194428299352427158381068688952623760980339027662648645393810502224406948219082555312170472198848999794976513806582161303860562816111232465850968653221764573655661006122326078960415085915084602616242255222665621639049814459151846269339533884520773643581342621608310200329867307656761603352637606468463702072619666018935551390998637590709457488173740504151629562642210037333771327087578727252971435199080192618161524958422663981911298993376111760269327383886895377691111699057084537120795998348797633090476122208077417457612078718298053158487956275735843057726618198063837562834432154961678927100015960906910214916948711195355339124669140833417944037195511132037951693057781704350076208136565715254865552976319893551760105953572606883938998885310618071081145760560472171331805458787341865997462875835326744649052892871872462535122709423099015702000440476974347292877898646867323091210506272460800000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 42087845068212481688026674359852483732233324104085071488500587202879757467446604919565140646735863969175127227538295171353821210548261013890616668174562749758157190261535258271526708940020939244654795470275403337726004490207489593040523151906169505539764250614420764287616066883384697443978725545579320054069662063425736869557393341237921636437632897709584665423644169919637656286534485444895874994829561961123064163725812825150742735429664964389482319353535995606345966145745029497083073597383699881985084204148751840002084036047997955813361974539141563334037959938324107577681527111170951940802125838373939731260744978217169290745052237976775255397375946476060411939065650452896770991991410049905259147204111116118284725859284604834195581174403574198334548891192417985671807603800049438736315310056037437628054119348429431578004712743699079918197649326541776189028626476274628700345255276635402402833490950474243636774368798260161966585521969565018565286246130602321991386442480877933278034346707189923038901733891346218394359212558216793683285191229186122041076261063449931074166189302828087178216347581827412859036683648473109660365974801584908079536917054557376500624078958191734765415817797860063844963413589650585286656250480365097916347342763231501094482704882035539736343831404406981470420757319355879950980817931262050270190832063058170148110151813975313462229924898957670876385194891950410978254161090716839157344586701950147228884502203568683360845965660905197696930522499461416637253918354238944209365206863588992083417640870947342886411581264756288695801200956748794547538229671718857479823168922298923871778162962309136490491484712655677702601952731500547465656626036001095841805691466973773617413898226044196835467054787695900581153755407798274292948683334724056531901081932842132128859676398815123613789111365945123633026823445929401301244685727153183482142304979945177945881184898812227965666652025405883594601103861223178776778288089332716512566536783632523205829415772963808269427850404567777848972135191812340611468130985544113580608610545153225677716667758237023478717366058717013381959140788539675523915443424207433095119872942771287566790659945685106477667692136218256911674711928893084412516041141369753259869021016485455791685300714080589504929317319834640985818771851472290299250296257639605993472635934568488515264556527318355490880604232747601018237911797379071682121905616121915735247005655279863120562440226751418883775592308017346498901496799823365885814367325770386663842711668350628202246105478596319717988611467178823898278911169880685571939897245031157336346163858599791751046903660484781474213833980685150839062751110712457503952379847703094044920894604316630264356671116070206055046410952784109766138641170033341593386715297684524751696522974286353288481685608086786694511816993469849714790456008523216105228995135926361249806044797660126221903925070616717002267101409369038817953994835283871452193809476877182247040379875800170416265446556629790169198158382673760688808953083376234948261991501960909556531800641281953575099410540048640815062333760835595889032446273824976200533135547213715622043555666473328751477007064822318576892278083576370417874730730199092846618942754233444472161591727193637059104290998350394161032770967919861577166141104187709117129257509641797621350666685516957877534956201242442809284982788113235797589633728296747396937581599763033438428333451876678801564945238431301862286575805043116123679693446696607189328281364880229300670981833141040817579881360047604571788263537361309540877715030002089992324408371335801757030962591797945833048312571857563639346982429510973128822795259711637194795999855616527024897775805863336419910622652402181573419775619892837121045913718531719727715149411873126386773205505387669997550473541879920595334567087468501331869955589099931901200119926698730292310398349318907898786978269670212202876314595655144354306118928575189635883401047038107348793757627032147571547961423785141843728849850572403563976072163675748187307821944322294254972075780161414528643701005380566971558059945249487561748077221884564012123836620420523679530135599351248221020109914020624726690802537670425925457706184357031595399975866981204924961280435491810464764790758682036780406928526541994491103518834321546592077865009195495325844241035688615226177166818808859414996362383476594736879873974823766700536509589754290325476798307488594519813217001202269781370009398288960252821750752371277265296337752742026536349390530085545751983908060177671345236243534817205256272053725519073280957366606861715081595909240872917002921482696568918394108204379185017046858377218260528016690462963485451190362077281239904131885084794784529233339315468664002861457248392237329283214149743649008628131976936587865874147478209032299896831551332687686674283563997253695775182546050588029580872352885501980751178420790265956086046628262452526569844999050298407035455322301835713857000310669129097220119657751469964222051458456680655254670817637575958463988828678793942025254669906232072087641361534371147421021474953616991865862238766790803170874888334835599060243771484499301180724393424369099126214743557427266024386625507191746004268576446504994465620962098251175642760020927441992425238091079625095753164508025653465335230252266539976692594164568865277936536190939745163769301311974637265489431275721345519517727625771016414049861225191633885500251407256621113341510049777594355301388111055067900796190220151541381252300490961004903341486450772403605744991589696072644069212622712554193813780992613180822061206959935046148878165057400746415726987601095120637314525311898419348224866003627344383521151953233789488939415578773194958774430947932259683423980017315658189366888697415606858414028546357135912644974138681535405715909558448906665031940593746349936318760501219500583747435387170974950976952437155156624932509736531110303353339145940259319610429343641657914800945181375498660948685390404592225166905023125372010977503285369550542841737176777537351320198936053743634996721402945422506264275500317970575951906933746553405305632524907938382442009238025530177299319035722820875894527443619836936311396196197096972045089474881637199494583249317418437123610510206131366585390637672562926231765979840805239384724545186208914771735105658159082658788897379591895459023317387773996767382826228466737290813902977704692890590304297646111588315722216375935603336032226986911284362859445687049173887403567116054677031878172460710849467945227576220443249632162941717652997519022563073542921813079672345246306250214727224119079547804216316192224236039702261558911830788803385738598417721666519377097121766344279777981218710312681296539165241964740827348742715726745743292236712298239493644458761517169142475202524903769299851547357485902760350842519738597195057768961235005744427747301494354210542067908440425454040008386131898851951328476748766932848393855645805520000616027418441130923445649343328206686115210380505586261730371485405484062132876673512761249930736197129730820095444495536917224660429019064365272234711145427970827323508764182710944236904783042637490491470343343440997668173928057796979833582732936807016310133669244305017954949353586786962714466034602395249347873141684824549438905447770148217906758073144959038727185540496035935684740467477687995855330702277131802799347855659776010392718335621194370586474043312723125587080048546379126591135336501518284143903560083296060116617985053854193849165047417329296444475595114869469227630116872454454956307596995516239504950406920264624960421940151495950806482324208312790139692872617973844092993935892101063949146806323837942910455266180074189827713617120000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 1399105229173630261733577572207986279214710507853086979980895522972428562152999133817685767985155627448799330518318069913301807321634647307242217272835162669382592882692890051972150646350531540973971688155523791767090746303376414947838782719038374688272645136553495864151641591082903081910882038909895105972069194116545034156264982210733279457281534321938170058296545913775851687627909120620866233145731443155787054257750918483865893100427487729103654666785587328733472290825496368320183588395159246951815008721825009423484290413786900562080751911972560683109820155495099801990466776855511626788532356205202392832471500035715869851169534698596489214327382508896910342248264429083030176457059573555531081925554955453672607478932509362118004574891228055715178213648142221582984190301794052821594543693924360823209338200978220388789929433935988061188129812267821375622208969145851137540107288880557458657356912325408643143492188060150421863495033523150207416937458246114622525635443361961485510608046649432416063978236269483123369273534685920490530174438308554011235309433999406332090064646005541456942638665804877269364501044061233054703238164200334246177824600363534774682386423466282632658569622935547370204775694338381079960586550156199761613630999201188920982766253329590534301637253420416343217411979325972476368827139313540241347438200624992025889900611041784341022261531737094376939413299250181516210347501320916066610649012600782266376311323234675149175462244861453871273788162897423626282611024905390046920147567360790879800450799027233842657531603100699349973882461380555185483310880357600134558922091918256176850307778764315660110130380102693566530245883902403528042310674453885440921246678774728854826541183707901350848575229881749384298324752924574077475252548990615227335279367931509212151069264709435836392250603068413291218577397755642438034009341130088765799135333092975670791794128150398414998417301438044069431341405425854869628483557204469303952980920690596020107122869096661997755746722187677546231647392660140322910136621599410720303142418441287660740490602375070095204751032791360155887638900105480288439244499177694824698026219890698077775688292683212618431716673579158894238793212607269057534529990321278056807331659481317133918658017047808937777531280032775713406697368030437560068375271367602945525277300051189602347843248495259463411555426524291404162079873092652804261127992565377396706228449127997377627118799203784952142593275899514307268624082206724072143433872854917623818657693355478700615325166619617122553974890090789981642294334971460769162026050680697224406949438700728601602279670686639925256198917035956653517157421472367001514428428344511237742796244221111921085562397453710780751712471177179133902649881352724419012814063050321774308055171829971078036746519172232448695832396217450055680043725374901123831047842232651290037114735897747962526534895830663254285467873120649301204066880858353342798876216262571670554147299949067110682107192715757855939652055943285816795748000083880846593146101861829790973244192316375767003241584956180360520538291650558742414512431359489027851366829106104307620924853895562032310155753646638620420199418174065173204647193729884175991342064487460415533083536794291980408634827924036727268110518732568528678811106937761325453638479767762611170724984161309741535359463301033542774572883548646049599623266002631302173437362694062326815140484536588671541470635699747072266514698428100778585453672750233088858427328889040987277271644146441063800124341467661293468928534614684801276805774375398392699898222739116426287461307931330294426197172952879355859808759507169765477117302078330311756290305596807825451020425653556334891798582524675657286991159248917659095710814327276867111419056889674168286807082673198962023299882815913970532521364956706880008829089892954827993550711895207178121526219404165640868599031183943092697206926762465506668240466678395748998924884590913182276138586222694461454570829969493795029979546002138276427680543898911302784342833568046639343731480655967640419918691403481007682389405146484264119264327828509367032296026865791488090204309958571940106515948727166653664767980203136134230441490158984357052955087926681693252142975443937736846660784681865926530853891960119572952984718180943543143985784121561529092340675133431313860595498068199756858345001526910200812080837536711998644927084834655174846184528175871956310553925480658806387425130093835781753897242352231401013495279371033152385578798027565442015610116806965618695366961455852190175115167947256561538471986808317381079309182046601343631212224693997110703737124578674291787806280149031616117449281925968232718067920032802057289954302018379319215791268532825682138098662150005095674946327772199937039304859202889076909029775489643219864917430386676198145885184105056855114785501460598767890761057864748849405685590160251911504402971527976332972740331783343391727032917486470384810589658204696397932396750445109267225987582446428458692236243691472318739257536235420881405578367769351607091496751637586084448315280017836425169646736956383362950958964347903733384271248239974276655966773462793414818484589618942827157110647162400050262473963036631959094540938723001874504904943402771855282806885437937100586284292475065049961435907518816456106378118516011731340929238203222099841778212074468240856212702206802579897933078524578609686325242841536213675951701596374634595724318757833731008261942088319834261750824325441032970865772281583713654294998790851205777409948616386700617312031483780505584112110294557683608590531797936649112580553555253019302322051914759099204625729151498317648250469005989943255851563480776741885227907246859407241346010339594780461489710412304662174705490213461877868081777049992579039008986806859240393229925632557860704037344124871199177093800636385616902319383207041427244172221475952781188345780098539081712118466096047042156548599203127682486166756700907133613580461272727432099454490020545178672968500347264485326636472972378355387111967320003643104093905032066943822786125365631416526075477003643146270834882090658146965768764719188414624760635263741791343690349699603930968418890859414661031822831224354894598757986396532935160463426074676430605904326501351929076297021043405378962192162168219522025434487626411562366711773042219278028547573838945483670536840002852678652143971037963317744568384101892132373950257734351231318954315141332951355622936077860763776735960775041778005620114225564008237001960954804402785979711686449302563591890097264562548405199536688233788801126591286535507547665862549227744814419666345267595302970184632131382732748123960650226689445145293858583673606379750221026331724785727085841200443915676977326609997453937788826811954080986034416757672529201800954361975825389184774777895728869262841409662668410171675817061247427734906979998051556830466545166822392151934058549173700076530554624494011252444668091471711590251594983446532443829123338868334284164001594058700823430402387699670963558714439239570336117514775614465862650570117035809516100021875305171349503524347810165126751870672320790490183736077323603473617348671347477403562334181272925023545908448330202131578975533220122150355927675730021262662479960797009603413362378703974503415514632713275238708012594893578178630579206346860085882597008677779176786450495854294646074953207298014512634149812507452551321863914645155747315945048378459491721898504229582666600788863584319581072497516014036384933257910987481493089231881028046677192965334658768382174099744874628876786070673340879573867430866485230608619455360466956425106324110311527615945392263869064835652262476263444123767536000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 31178603601976785505961775192225063863349040957976575132600815573066805179607967228750872410882617738063248755914557782727451665104075093410382766767295794726719388174673567373097110567497287842410092152743132732588459562216489460083398741476919225198402167218352392572577431947580431795806927165934108752460643479712890559206240159567273092355653561901393718087953105904784580195434807255375873211968605359201597676716658393783931626579162553623210824495986579594038181749355927309761982632025861787624175746428535344105571270002413898511311586064942819448053104629981614302817473953699986654123609947877989046952594489079210063341550950539148083582150766062279249859155840786132083841042544675396178657572211080594784937820216826097000161036731382348654100626060532951979579648709962992264471645808571403604682578760659923261580852450983735009204207323109928936747090899838814027237051358496794433521183915490396813747923326132859261416174721804620686112713838720671489736363138366961893615547222093358528162961241000410042951636800506542497101886801125064525713662225329510655776774177133136049037241111467914630594500965764280477896134842853640810782220878195995073792113418159015819295382854010518451664937733563410251089925930328314217501023496799304162076325061002165656740211778792254276294652767170305654208758048241026104860710377967738000804073954335056530791002035489529106942063830532813297532250435483063014651984063485686056831593795291368471751202331805901292544971568444365683296414769533511645357782593027780990937425132982492577344903502543637370356095707867278255011578407270886525325675864291832450091323331977627518728312044313123182685736412281633620981772475998473735034443063050794312063034062904786712010035588533745433315203281593979298182709435651585198105358005049442325278717333359555377136697856223205302845390260072559575176192407393556986116281894148443498355664546339982955930300944764119948313031875695046166702126127861019814690304496652886451739587657138933955810530555594779000589866563070757582044652860994533696713286849405964092475929237739772869938398738449653544686954399017631748417178243706866711808966397272530527154986814524462365463402318034366791813872857040596438356423665819873755048777521514934147822318563753950114413123263276943987651858861276680608133789521935054599310538489311764713888370479866383931647114747202584569218974563076923830882901504145502362755516352638129182829961671184924068565798633649386518761207476699468072028093048050929715893202928344001933994475650226259995584421711058223468220660737226026789478299695245588057656663676205099370514063017353457246174019594814415481644195246997123821434503616796393396251273368595590090880268781843975460642873127911131451624446174974029568644415553534025075366856699712801580447346948863614268469184014290642383091404813414331623584288088930814113145760276140377060412180243870872574305678217696111917418522003872553792839753712569030780687967268743687153257115472524393502846041063264667837445055584453662937335231563483743051026579675430691440617446554796072970618627719277965083418684334179172519798470065483699833712584702061121821662819917254547550103165260523844298605714773567695015192087883174591443718609843010635613104395292678109340845309870238516526317803453607610142092960720018747868400325642164148743348548051995204544833889674931411556740338658610301216291705914381983436006576477461412236161750243416089504861943611131889416891463579560346187931885214221537697461480945436565851124388413100988706428947890117704148454581559778208910213225149380112558373636395629518655194270388362323524705641681380280832048997564101871783968172112934707793734790433942023340977870930151404026749367950449217125527591270286651787606391685151743141029173232688275919594707230456813061743403017154698579792689098789289042267324038482530134276239537010544768516804824007551602345146085957939419036732128291765025505931984974952115321553196336080232129152351161662698337383132631029304976219892135112638616542201578909239315610476016083311157825456409072218753203141707363824279504998680135606436232913783660459479507045778449312683066590900693205395813902303050236575203786860333903352687916343829496120671552926556685106091720870939576020791120406762164971806353455105524744843637895833667530650475604606110707273990780458556057757986684218514097018744753363767501560506427696892861048787620407248727422932449917130349839747485468346412508068637017256201795606328029792671560446777145392336316350297904485671584785528596274305677082538788273256663821290843159655644293068918208801998307141580327662080621516616578950233477735524169444559538843390482304059887368057010319023782948248815869209788923385739724909545874426886082267446147474670721811136738910147615768301208486456462844711247583522146359029842747396243113692385408579109804357894609139351780500853192107626112695843875783037881669301449666822324724098488171843101896567813520658165490467352349413953653033335729428992369479408673210738462798836758297472750148273373731143575519394473461536250590662232658511283101235083975986784063900377774778711525678267702789855800196937760069279418786808371674654340430509075531774948003478099813637006082538933533773151238275115632057075820249922392594276458188518782536068954929460917733892148408914988953629180444413576560893851678443162596654436685202068098394689077121670697012209067976937164441847209623801828807166999628754899090343415462612680623601588095117222624842119538196694247214157002825165741830685003094431104968526373412449487033892150392697488541371834190125912387428564594144648449676794937539231468739445525087317202764849487242252441277678110748735514202543717523195473064460158917001473645820278283169031923326051572433489360113403420822317071793811930033478167825145095713385407819808768793391947071885051515746183818731180985571634254855061821388197372145061301812794670383922968435088662196533736196025905204055793927986392828829764726275823199525714732264314256761274462068387521808019147711710799778306625747631990896324144578087351661513237036513246667460228960689807354545205141960759951306730567656812268257512418556502972577114459690813656519482311479786402689308365958909854143925426825143792512205830470728982767954096198212045381880877311284611317085817189813742380294896774945163088170017272170839201489220554780998561597803357584252241043686131949111255636356874437835785247596492483798758038702432975376650897129583442644778051158343196652667582045465039977983226443895523960861511378072610981011580345939381610250912668907884578854887315855870323369490947021823372311093022819938472493240017882462388738167255257406214676313452345776876173627583312481346809336145359455421491635599199012897301195086935997529284932901523362163026703692801399497973165346619155205433790825035643928030311734180040087927039256322902183458688977187044551304194576590237082147991602179342011886830564246790155881003842672524829247972521374470398393312528075261736057149239843715308735517098939612279459605961489550334859592381481731236767411906512657842654709592495062263260132161824277246080585234792873431460573666632743166054587568879916014367597159422369420324181095896834148216690476075759416284699788188647178459247416301376425282395073869057685547908622122952410528934697681888153310059142668014108083784275605642875163197749089596206241950357318505669288892252678877919244380776187906478048027009552241016526482836509347909396671329173062057094188484039164923693431104130553111742052304249071735938286735370846918228571465075047369352384445406794611600049785044129049845691058215419311673027276014999683952000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 404147933471842124593800685807249445760035024348757027702390737541572598176747594649131119548287974543545427532435782386362104463691961453998268646567789605843268708772671091052138939776708986861669321004388004341557568207108014283732539069841679023097156169919506819801927093133566154220639461295550311461805505754063109974306232783896490449704813624273184262609158507686059321281050810285221136609913299647980280310878226069622990856423331990232422028499672677216397176890826340447554655143164292465041861284566582750833481744636246041139828133685867384254180385489124060578736628384113004233264810684767616625005681568358029358374193658904832985168569974607196313046818513747717121666711430206023571896583884233828801100075851262862077690751278150010108600082938634449466840377124851056380839362307403197542816132857778263184951464490501849685276323184214318190633224775996007647050679897307483303073038735368719298336261165564739059037647493715334951925009761340392950244738733874615128944498185860796696868153927581420569572493965487886329471831540874207943042146626660704176400501861118669495505343189479847002656350866944945749922727550912047824252451088734937978831718958865162189337680176493114374154435916186761063717087949812247291654933881876156257302346818545076999836495554379030381408013968469221658829612069714993919686889061985845121461234333733573550930120881374610133371871342151261715538015556794910873425095128733377557761176264382672441116899223479464511414187057872157134608181382135129696423786348256683482562300477914054159895072790203445439756274627375841395060155287611144675811195872574383490862349634978236130802879675742632811023147920019255509503761358521855210051628226455915312430753845520664888690479663071177796482295579246198483661033996314850200181886697275283556531407821225042908553971355152627743487887142583039144474899440074501366175037717171382916243268336319876944726109328624778393693906594275571702845976946784103133660229848189733874752564152724634042111845109986113717201267361462014552296022316261847056640968715165274631080859568638666068556062045133761277062572785414344780268469858759982414624046759696438410102765521529455291805641148350112644886220391112379967488254542907238233392882128846757284542662167404798586416550358363394250696033658607428013442273486617909852078439105055807263159580471775883667060032091721445505801809788710642934477578613911588717256847017459748963866382193549687664797796345337786944540497892758858464654436598924853174189123841635702084355187484295139861230081840001875149798434782110231573923522501495581784293811095319254179611257812196987786762712298106388941806700381555294372877024159894609576457266826198953882645395231773785360535752752794144447740157197472975170793386449396508079712739047648623544117075172048587220111125213556880864892420099288305845108212357468966576781005330039092035094722632256140072181994192039185865533466196603788086441810946686811484152311308859425670410451843657276920930473664204524196663317294328152848537861600030062591100409470243601342209985624551398850628710507875698099172719131502198611479932238413135243614247693445299542098271098681530462396772192364694837741704945350755047934792727356213920538367197253649573151089423379044045926119101010524025102395601156772507704055790112411745914528114957329593904422558602445205934902033897038894579056617914553694410058779001056601168030971834507074026038783006783534039237606698160942562519034361763053015821873750400703009003530031018445080792921449154911583691911079729202245894851352863757031346893319331159678478864149378664998139584080167611795796780108443484170929157809470612202147634895499974296628377295020248066614710995932629203325856957548119927065190269257009585734295295832102365542606195299711546956321619069420854471185187969650552521283687971695471504740118000629151353215832616583155980816811884878148275501357503324694820257671936030914205270313358471563186930643867480892344615804008074905362597732807186998949961501856998513753223041991822072185798085892407051956886307936682064075655482887412948298824003321585304261013824199912767485240393782762050885889559403915255168539684526412623587059252742226159315167828097189744439780296855435045696180436289065626617890428456860162755577575225352083829304115893433613182885991164492708195720122649970084241871423228447956625238164273462667442097590269120718843615853452852658136117562312707375536760102967571369997624014095825862169135107518842793030263124382579523360151404127346559526091571883937864446091213101080399599009764051647436087540848528215094302868878464189011558716050379890246369571957832987734905172651059827070982120585262001974206199238294201116682395797223750956657395756188680672999797555277286507363149428014020918762405362641775831797667513537481690752246679651793730390325011334216994679603104762275002688488694787693570119732565219920663523727704577174995967853657385124086174192048998888032558491426297023119783159852935727053515034197820484007950607975216656762360449455231198153842879460535007369598632106797829093859337583265780245092153660688785964714276516391584235336713506675180574918537735420794083753300904461991236201646020737583343298525429165759633335779358889142779708577065703539085797765379562833512219599415141717923085511015238641928118296179873956637405817810351524941315238700814888332591804812340920400967184777590619712608457536984717385165461421469534104072211327777706620570137856163407513868138637485599730726885010904276134924732729117269933876900974460980227799317082906974783089382116401442546609238520134852025707376666909760442231274056195888078840323417341311362695318467750300943499657872484158730860341405914315352211124658459625501200334908192222457139682735702183693808604895744854196265686723649967646128439396123179519979260299613816044312109152136942429885911353843181347821752001083141332445609358906388885438387630138344215509596677496568564470849952617450670825614210379621362363424940909679581039240929158213469359374881243007367028338774070669323576772171287636645460926019212785789156730692098056349047186116744011702704807893032644843338345156285040834596142621007327014658210935567991186720256909171737690694011733094972255687372161693157729435725641701046825852010620330347451811599955116284112376812733967714882216328064535073019419981578004199526350445307881044619185350172402874806620028853720490898038474455064889659741830789130292811509390977722476482181338460758820102341599863879853640168070780447119453847804400477304011048706265519320764947347510775028541652475789168058971024253293712281697672242056243058816655509760595602819180884254190696644988960138968618295477223751973072184431212945836858525244540247642151448187459491511069651083063043755258910732645371162067084819564792556846619319511425549782088601391954016868842858377971733449815363571033555612868562299081048134375158201003082211909423398442217309032960274415470717540987209585490461804876142949358851834079355663766027668801663810018594183991145779795454941609365760430100471843406240168377643241418404388777249385355180429729496271763838782911596375717060606362971817391724641043191330783748904514309029409276129864437097872965758965382131961139808383283541099019018702216554433241133947173812580435735366017895594457588718296021517474559390571673186275436605293678734751745822424162287085142829498214519650137931416786133666277527195662653696501095471728040451097673724455390267459156905175466216883964052328742619593113415436808890879477385406763134014308590308325190045173659852730890836483553171016778751269425469202092429223559191879534183807840000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 2330115460589719227614294638100848802984180051604715896335689981391262428037043482663460011804791622427250752779216676483642763387453356358942801841726864183753015134697584961436786957331829172184001876500860735921889968638340313585871292980890968072880837275934475942981187873433786517518687301086234644746547117304946718886199323395066476367906219976263101760952571429084128706090640157185520256336745607205564884053940704721714611009272556560911665510700386233445665280721556968780591762035264331569002150491840153102502574275455597483247663787401119623944215487446779780682921565252865401102659608669551661356480489549505065730474251416648839838598009576532869830267548234573261273299836240521572641013507716771797233189881731048891320458957188687570841940367851178673753187004509181773321858107142197888775936475163320216187404354647175213849036856362233740160648576728206189111551118693920993802668211853547189874860792893186534174210720228343721255154019236655623711848983647253229353818663953800584105146804660364456074018382320887679560221982196758436014287914243723759753720489363620543180074347740818201927172964969858458512846225090674935635092155533853572373373227528315317030297850968332728009543312805056747587567128293703453672894464216093601122709590763428040025945655111670065686335222949895008785336835571215780150864692166045446469962801740616929473496019082299759321283627862283305024666987082317503332477060561812636509952805234085692082128532043213611301873727463030256205420321306358887826132322510316724685842007970488964262299586715182204277861428698998079606846735025231298095431761514497486512396129164806543282679362910141552291590326187564912533659317472174598074191391748511386763033307716846151457251295880877862088622325490209100550485427192555115486019488886901378898289303466599918404401536841492185161460542212139587098365055463897674370075042766385678167637109025028434919704302228037194558019236200894924252430879349706964296450640227182776200753987390137115343321846615631349180084077456395364450280310348311251086565205831011158418846642572949061915755304101115914132498927778915458443546344250965494481197845734351497873744348813362578926679671981221502574448849302583311662022658944959944409621352797394454261042189272057104837809260242971894244494780678491243413438654087961937744389832669723806999835810281433183831768331547890207761529324878750074228793709383549632190076159391979078304278784273683253030068992759153817905150543844572742022991181224769988913193168223396098789909401509335021584473101466107002503258299204439328395442429122640431528546282276058936488142145348095557433159443674507361620166886991848292628224080917507551380946675907996891257063695377952027835788499026932250416994501200716437855033397338238349633458190794196786957655141080511763811079223768755512554677508743560164004568020471447833331419971581959823747454918408381316909612103119342458719837400468288141803014792353908044680069507430425933173039951845337919377497052409613912274129091150651655876644212887707423901154945576148729347106251302252487430363990276678538155989466446393799579178653007578555729633527655890743471975992618885140800899382861302127778302056739204523197640440980693144901674929598542928780958941573269522344123645168930807935543587114663938767143955553927226517708092586775642890049266788876344244249899365375408035152033099629690942093331697829101497453861564538016151043530286238498633019120639478430064652976061206061317916608269584464962547086003525578549950368925251596822196115721243414023320252850582691688454300818254352222297441459574499673576054412819417938792269543360399934410518739157872182940100238007922092636229623704455230964160683365459715079511791201476186827556000604527250855217988579798631532174646992914546157120133951788889686879687482398796449578461752572896930581117265364924207790283466593505402410837532813160796665742558236442041309756671786679253203845934861224670755760236548382355229942731279540181451526058838900145607196001630398646714178269672729429769433430869143900538041709775899296010031326255251447329757794250103195062675648105509219720347218037795853533659853664711169211425496367613778192765350149677895113087800878718680301222797487659204056987639882748507567075070718195450185561671599394074881929671893562313443534579712298904715224415116298156082614135923006841131418017606201539138830183740954648481630006720940653846500472163099048399397788396339616118147568563738621504851023074442469561682026354474930248062574002616171901313536371739029176712227748609945983735543382560146085875215535791082657711560160534094569493854061985122574384030079596706046880830512766907118353466495967875692222357198845436471205815657947125344651829363150041429688800337675836790307822543999405769919066195089231294339013259726017852104410656335410218787498039939841820550289241005093515256227563319101346195199357804910377393089129509937569517572706489504562242582080627076829309113293713388751977575167281571265873746411932428753907850223259427316585387162024833025391428203587326695940436396607401655181637059014538497630765495416591431921242696168826021619162199461664037741601380708027448599559291929358024246800356047407309144693742118591820335831868377317295880266902066594530175938292029619167069034755252543690629892579607751954060720030181509812827595897736458449715902367672735996302157627613904270608496879057582446955407958763284083749466995238926243829239316568815532114606029684683782052311043983831575303351219121024706950384627689790247687794830914739499767843440662579287913912622389557373647278794865405675184382296678529361048941140821503360047979399964558983838803221650330062651783812947184666127686369028432184469620156839253048923269322528658935717487446190464786476330217117779313544381247484442197492028364518212620727098238857006197146130462448201398543828449746404718897120381971716082851649645843688996438917041905216407966323100177329324725020047754045091776553860760747308021904779036271352836896225256090310953301853757458776555103322594409984759421095759437819918908323031592086260689177916224756620297179019337436504805325706664841228191810933004038331651011589544007295212439055847187563324957471413981204943392930856577609116897551401157220686656176188162194373404763135990337787962538967501865607992958975279949175751771120283552139817564339731222340771717312041554107609274143465816956155487162479453659087357419724650197678468021796116884473384790803606707438499986418706061135940227153494394814022852757201864947039298858535331578948082764864924305431779085846855497185224592756064133518669413054564408643103067184469973358041957068327546793904021385210526277458815313691763918065321794972561231547168297021012066386856962447856039472619705506382777182233471671811315286227173982720758096277741228734635926714267002165208577307953322668127794036089421965874520666436849772006575732246341941377366781395033528490086537331842100842931595500773245813888762651755009887539546583906942869052658833656368147466541317100107821523688511651301296674454564752558120335404194004488589174148539804384624476604109411570013571812148074563597606696162468609961008464119249664560675551208710633973459482317764508528463525269308301569798557950658975336112361580385837766962542722237292029748380990328831672609986502154572969739511778418020290295690179350372843128923458392655738271434411026511149905464253575352791005572248202385856654995608604035720486175834583664327344742959260529034674586037437682063077529898857961185695905792024147382818746289005551065735272699389033797840083488527257518578960217190413924597704000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -7901025383010863561302701222012025385403095958390014105000969769287360171349766212000973856834796815021400672069882876534589657419727501437023309477682830797850820192887632538081554961804844773745651517095434352325045800742881807932132959708318848747841070857029862286065689526794785454479417741431090940919416984665667742772558568714466927217909524277980577452533674259691290496945400966905158641428293405071348420422737778328825629695359747971971352906861363157025472889084231250169878930901417267721079914009561041393530833415045078110573308494925103444917466279036727158307492617438395863998591192443398985987041628907297323872443424637959226062390013756572700414725700770479230272045900066488462980720858250084903065143816060202348251496481817617089067702761387028553766320896165785399247313694677756683781215221173178882826375199947700528087113022324496125380813513174895064973551384293969917162952577968881609962286253566393602849388830395645722699958588890644226291613667271797292014905643000377975095894483688432544497848545520928013354779619865081828075159151190512066551845435127229986275517934303516435276421332600418916997672352139957651071749308091476365614155263803723275881522093828886917532809918299064144876245247396963786621140793321052883968137566246067604535047024107659803281698305756364453117839644918493559734271262850914622203651284183840499527247682138483811765692580279346161321046107832008178967993718508787515759628946286069085213644579579982846558997295484054200774286549098354151923794328546024008567117707448085047911390944449575531332283341770487474366644420044948256004729687664969606633270878198961474141962067056999902539634108266300376723134534698374954359331356099327652134902611648380268060042288347693011261259020468564263366838484267615490909905063345344469639228531292491015063524604316791418991274890191880534645387178170769539095917372596340514194408733298904126285361290878129791195957396108309477680814806475963991012542958607455816831665874291004069305219462014738526802794802617421072984330839410509116390031120197984264142310616599699137662148769808230919412114965983309230374069250835037548127379549849819704219733039531396389157747276958711491732673077869295509501938919442011555572952517836047000724709668301157733266395915406897816998903236598608708055284395283554843777306227531853100884487932362865502989742416465725729345163432457298604301990225002156409756978405907621356885400264939018140571760588967169815012484473639108738059040107704365432231242624332388700387131910632152438260418138764614668410788361609897805462196607699671565301137579503758765970819477920367030840379593254616539579173778518308730637249915044078118527239182653486495858884547257087215839455095771515776932412052730608943167355959822564284074596902397383474156198479720055929278458045141696879803991883214145443860623869434372971588788543913491555716452436043639194643747790008953025060011094337511547164857973403834328566746722727649997485004435029717319877681166546202474577081657861366459309582682773901527432521426878497538792899951535621617345409726164707372375988920613379952724518017755352502263681428110962028456009678600209120329452301392717763472550293707400293316244546293667777535529667399815797246581545911956824211650595738978051267733979157058420128548884582326520346022812154194567601965293026946324956947749749507452492024720752865127792831099536067212768329434115051057422591450749315620081817521024200207738579185193879038205328717622872042457227857970678863399140312294740127460869657663720190860051448074265666718892750452175729982200707887655424303568387431571813235025678939198548760017897798915660214260057428755029015669864413475088266206182534840633265748234897209868920827885424880214647670595899024931773149956094050877355158902406720697189711528726010885165521148022738984608620335584744340689685198224163085432408230872405541648628337699760513113821357469305630059304449921950677471354981668865272811083880141074023820091771813442488955702144375774282771422686057314405944163085728807157225262384063847289268859692424782619013950326104291131630451573560935992328549546838343805650763785747508400377700403719307365157866342976420183678821386519799829633616426924375879524142010602905568250303620471127399226106461077008728866742140152946521749653690496332475466935347164415850248933624189417392805926627281157250335841476276784923749164496977975476449499692487813781372579545579067046529030895835640076333028411145702047731525389121997907212137816159183434073040595952911679213684054252105115183328843056117268791498835291591340238163277849276643305915097307185171050602765949325475108624947729575210202586313955330380246118602932615982841195862092163826875130493795250826570004955117236785047361715486586004338629241451200543503859848816843002785429837360350164099320887555098678192996716889986790022209797590887776268217400898073886976667148463550967225417477438224622596598181621695174067551277850177375643408383018974422126900661082329296690813985282496253046839327490724863503638901112755443392685881718222478847206892340931457247889802238863817190539253650805577581491519293318130941590270218815036331000570928801883121016529563642909170537472966723237386970725349944604757284616032537948212196283302582310351543418243423592976512945339085822951963011204627580972467726782241478577050423598475934252111797361626696724376375020147920461875806026846051918153548369265530148869117200517305421636114157096764851935035259718190947920967766393236754462493443242640224770721435142414740451205640778291545108355056862365904655505040029494277561231397358736440694189198271565527125608041279611990825290425693842805541852694650142076619625167276530405877712479374724908731485597019340634495572354825607227568748636903807205493453715737551606955044791772584101025933953988714659458131624135502505256730583620673505062435445772013599629882536293617299455266037048372557811595999642680322639248234042144843722451805983231030331279578035734131682061165676091617829365765088828711096315270338123765420444624262125472329140819049356327973565385973270368435617461548886846939119800235132615109217071541454108323133035781424991990011495641300620373679734886304286075156581123060728255198077545252507836660555232794129783487112201822983468631740970376519053069011869835635511948244742591033539893521348394682719098253110168337755214709354822404475166434902636710135585667467482521364320185853849114094124128048771021945340445849964241518140922195823669455784346502816477990727582311850986491072733418828942639154692383832501786899188573632520554770048002539005600311955380317215989391488049320620221239516109121722548339993680025343665699708215262228973326228663429441087399382966626676312528216157207271779228021822904094024562871684497000112075386975563256237122564785827902957128289851840652290717716975651492251932518035321015477050361890845821130202105166022269624566371167881890195625073188934224170217399466789434749678745422910955710455316332780874820571265611571713552887012934662170329652620406293645906847109913126482256464057157695489813658313960088870488851595520860957145844638791795673073099026921063217043691316614699082550860479718232481486222567430254853592592168347336783859029274499779018098065243937324622694672065831539682754802446827404322067684028644854843623804291903636907160576584003177642114707601826416313358463176803545553472951154683346481034918188726067371788846737640745783882491647380356577749513993063742006718236429897925192454399369686165171439913673553440697937501232132802936597340201614270342513516288757874888008087899524835200000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -207024027570773633548238140458290032544824307626092669561214768367514594993765819894717924261482823148768268564565078248369108383211059887664287428099887212109338455671230523468858177552800048605856676952742344410818685926482323616452989498999689445508339353389161998706738357919594897595722597138240805343385892186573740549350250313447338480533065364126349413371357539492437714927828631994414136403162046229839922243588551570438093217928980681824075600714590394719179376455959841030404956361805945001650047245200513193695393702405501212963848527897215628349175707944047720967491312328412102009901232073202153415910551431504524783255789721044561201026775337674022484638465026990559417822854973391208353020830424989543158048317408839311997962553768659624140910241127886272001355492646085194294986078982266333014189361285287498645679124599842003669313046797078349471808168289441176296578447243819944292022521730902424170755287142712129397109722177434394362924342104458919385034267461009489827334918860796585431787782832635530090304920272068280202433437121584161358099469925561783687694404314929449054652786901060881629391637598938552787187793074792057940048786341773866125577714749455797949133374155746322485602552423167867851786617572989496444562304629731154684501749547068267468239931282111719689749359197437032577679000888354384563782663511045879450026193219770229101479773587475838227317108238127447434373055673936214753885139859883903512852498199467473139030552843032576410524591022184642883778147152542418047170896074718272734955503706763146504806117386931360827792358288332556809995852891382184515926412119339947679247437835976401582242109512661912557286023514687495399235502305399763645181829724238965190288478909079823036968271552370012701152461787378565006334795266583743608039251135903449172348966338897726007078449198395224501675659167653361121041219068941574404334588563720940127189829696080649219246296584460979895563551638976894636076178282511162631485188127630600505066838014813525825938730912417607950487296332198799664686464262302004442265368539519424541668035580116190084044611914644040168120794273913334708664934965495117802205110100876374166757807517047396060480336517699116638621066550106973746671686895168324655026974214105474105237677803492164342163661587697476722912203596366208384297918656063734182917763839709340076303081834874365033882228407891622698647141785733840381455201601616439949301224410967597598822401597092017030648432005103859742097665059796630195666290147850600534796851392441210109019128873132247800519441432253473837334001023296731193641874754765160498022963225790227465455605005375938830186318120470618330670525747697264224963210130619663684201035096566798706341296730057339743381320334174048006672444889231637170052014393848811701767065698412187279659471801567412559973137351656893123418948786252595187372809507802990884109554497734619797592374607814054615633294882185023117778776057792240843561875710193553775592662417046079850831749549718146961605234038688792518460323577232092241425835431749931150401726689244396452650376826212915348859867613894019834976329296867040765587215788303675960570730272951548302690946620825895124042977949428171291553112781498054882391180425860244746278214341164612986096214984938971613224939987803423249737087441217040892742272395920607536853133005095492119724965602591903086264874945958255066732237643180305944977855353347747704837071510948251508565674149398298383810488675286672875540408270897942123719806438742497118606783366717864222336977324917665282153117547807001715509233054463271257487481573361068800718631875909062704974107228092339347691594488299865979446759610575242272247914734503479160386819538637231519322536193072931544187295660416898372713407445227731555126221597063826681844749000659260610381632334698070407300615065779867774774900385586754507751161176154372402861949645529584908853558331189875561296947926361224879376645045818856687564304356949835267782692358090177300777344845113726622840250590703573248924236655202088658990356831591367982242197262144216290713613374425462570011031523857879459560635248243790958659668224127797552267768264964355102889892631160283537797866254369119135848990150105082801776578711030161652302791706520974798069108034656675755336454895837561447267201415879931663657400600076658406618809468192977883692732538599039293984746393051949144450582705747039185902065385543656811741656611508149889854277743480045652233617713440842852401900716905931398339871717752413778692582943080899181579978230146158074304249431990966538292288303513167301932187822046527469180233598505084284991228889632434088304207652425117308344274507523880117902731784598623005918684676115858149301932837951472620393487245436140582335880998202049584844938042054953650029189188891665078263419391395798677307633699105255670783509045599734896849318870191091033712913461628465459288474554343898105291682179297592398834385498292774789209615944723198206454770459831209688415780151969515878039879786727494325258913299130016175105885221432057302814860600414963581442917379215019609131503998211301348364979139007230979565853938442407480172393902325725216202684540382533125716402338766289678351310378553157959567481078725138710405598973816263326601280054415266137931452498332380442948004829518575883429184620454587092064293473435009152615608997379239090102567770720797282257674466144304852611975407882784150150412574065512035406207498386769060168210687632220407865563903427160171289055770806351767378224960541220824937833085415553600017181125262472538582002792954536705956031296264187078563602360833056339992107369734025473553246345773169295605275432237278776040319135136819442164559259019396190070136860404704111016655848990074616816660393596298268735746693291284472556921475010221743591342222652766033552602322951073604501769867881540055162483633835939241367040206354386520914764621317887944468780482748213998183225838575815775547185652435746487672624359850622810583891508139410136428170379376169986612193439170524424072500418810200538184223821976347683590591927681671249274493857485879994448923716472404976246020320915347928186821676382547742315058241947914427343210080263947559048168299713376773197649550605205825537816996212812242155344246833814230290487947391790088260089821965341925050554357417425615960364179969708523233494117519680680155557855345191545370149241234676349734426162988328598249611795026373370603127632268447431043281039366095471001220091573385734988016562575152718144794310627846645989949933261185790248463747390945560249659209645214797755976465558742053370213294375287870258513691080211092241181069181056079057428125977225357753635818402193113647031480248633312947200118537840496980832623029375250332770601121616860565578366465155473701322339608182836913172513183471706469606828088011996557771651837506728827925143557415033298626374339764868746406181213580844559870718124867433992884000555034528127267259388601458811453842639309847787224834069648725377903106031972880720021536294089036724367173510081972646436541952116475910380597353398281432684558537322354848387696295213531405988914998998963471045839338205692828261102745453731180286453904616188504174984045735055268013159666228393276802338832518124960590742201709427973291895409067936682754445763489128927247930188188324799577105278229493757793349642156342060165482219193900970218526300480825514329122614869807717645775407059748679382711175132860052236212093022840110382386799019394463781639769306570070891527332281334773713022128032769913653733764007398919266402653741538404918164439933078902887160170082920015174893253226129200349195642792140364308640000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -969340157798996695206443414177806114194836299992074076321979907585807798206324358337043150801566668660233693536665726517616109220473132993811810381730407216059730914326254236828040769429761886911743012749629379420642887716439659698454522743060033630361453433824747179706624752052447216480470268696852867119728591500507949846835543787327793250725004056754950577613415310865287859035261078572578873805806770661391009790726534994226999832857113970004492480383435395607607347418389080834404188494923188002731406647865896502853871097086993227130619797549028988893042577227625838189393515956455024070488098367387594817948326679898151851405252027194551155523921887733936987125147721851879163470940551828031109581572204196203594450944121635128533888184540104904481892437135005925268754467882132894880384439643441416744231155542587832440597297798551681584057536567504147798060212534696255735640975724897352604078819170197454424217853866902068412933901652989617607935827132379116265041742621749044800363649496100580494173321598245597833732040545944485613064821373876506837922415999074608881857306660144775673292035085166131559429299320861505047237125699735182802124638789522655824990962556679861780484786271340890146561699102740990451233064655938657193974226008481760484649459913690864569660478881561774780185434645814644885825179514360917054103124185149893155739836446897881772968963920037614120856908345101695840653833204898282953338800567699149167888104677794565456024840903807065559423693956987278208807590222601018138094526783060802900520956274686501025284708198953752818888192931471727744837398595810942262623784550642735351482582694141044355317933830252372017670615247491786138268004095420074584067231275321264825872350142678336275288497451057035110141838230925325637630682426373169278815145065665735417880165042384112314236751003462052555110723598235049998876530631246357937235487660723638887105611645584175088637140621497961177363877515161810408042175312857476329360945506775489659886935711989759120466437193086952121607144919126898850616866912850101094017227407121106130667905994063101700208781681508150564427894508618853056778190223458124287507926167424162711881349908439808078037015195907872200558567783813620085688323808384367400030658328792114756300727551435940897852518841225046391750470693108324733222530986898317843903343464047717002034800847557725824089160429715815364006028077292767457183786957935469408887323443273120229472828376500948820850020791703961630203603663203371925533793738931217920051665041070814447471896904296306378566727340492158046778343061429911056627316778726080301819142056445800134476812180440728416654151857679599054435221716239977425610026494386607668704583853525809845643432675853869832509308751149328784354720351030814657653907582138252493085178697574107005335484381089173108229724911545696092233855065264515981868168261814056727028725491322112558031301554649060636409611523886889859625887442750712991217066217203837568297314869069520935427792635084744706434325104167597552498735304799368645997183771632415652121009065960558915683499786040558576857782807403668871024283321241176705322734564731863845533369290353867807287737311405234278036743633352994944742972618432690433522860812681284538627633214918387455892079254903733893015299243996539743733381416589271086042347424123088486189175476985915819961192416127678286940452040210825327004263501112763407124814044426043205833167786778795576756517657626530872491506626643692667726779329342324932650863972575994584975921408367551701370120474325477276961616232060659495413709996293790993137907449357476634338753717231601105454638517034794167367915723563057781260212983118833238829090190973430140048792906422686821570404573996035493467079555312386939623211794130389369334805775801111149171577071491993657063706653718644758982635049142887643786669719169692963688821361156536861516433827413886524985938542145672298363517106623283325092923925256507007409977999982905805953978494447021343536136442907490696490218417614605557981235494874969069534056455607321612563925959145158280459805617913578187848242916518762966709438982663746056625172306075202536319675327825719347139132128483499213815127416060122624833230968332700864004169502312008028511095947912408251819771078084395520605248908995036336406820804428337570447530934330024519527828991157622369305032909728646185698490721966740084152569840951290635273615111867418549158736887629265774586030645622027376954727701294142929416529386416341530671346982925854898787874088250313343657778662624308852717566672703908220839293937192145126604436781282797240632106864943835667247974269651708769535486542050286666931615266729238943148977693164486550029178357886869924508826979842890367653604510612875974438453749457355317754869970932505073193305450727216782447829307418467574626355996885140391472854924958691851764649852546610454201381216389729978705210193909194363475350125939279139091516233173058161851732817854607058835777830314845063020670814198579394280297978530825172984555864121431720851116593948051555036197797579822555767631143978817255585064805786079904227004344420762461644849170716448556020751300377162131509354887550568718281344444624158801391771189795446387533455473293911665083789748256620553528990393895544501862923909988946439087189247229893283181037840281247005833767874089910306968424775443637615878326122249528371543147501546097900838816508555594132611501717929396145304989544089682316181072706628072237485268525275994882339997812029503927216621836507070173169494113001217409122313935825296556483710003217262672559851666858194861535188371353549636115998443696211466916634781734986493794122995493606878461099212649854670453664343253479091895806980995138014942690979222411309497297259568704174139651806595397188624894357767789952995111921309471726911206207115367380640037727906293206425373809947438233378552068211185339592100258806230319062517819493598141316158246937156653208001012851369786258043270672783091562095986892901345826554470403723070449605789574269347875736239299624793156242343637224258861808420571122527258657814115888018578011657451712989810591041770618518983160614625129312904804055079536787116848818774503924636196304926024271500264198558910244610893808602418925411510059848091335588443910001572875692978377757247810088137411633792380391012059721371169755735071546184702894894378671477036814422750202015731553844341639672938302958756223030772223552267213396469828590570775594072736096601618627340830042032035424120105518508683194246094458049481187390066056740740917055986026462450861316894653643745546838699418907473270973704464884147260263604808756681011122196558816828521961018584386220577883085171054548037969582919072792137751269459606813691538527157255067128756763989994266709001343989370286548897601740579101554843587056998819236882540822340052610410093036575930663567409937571205160979419016024035109535592986345775617572946587530529188170367188641612092381406696013030750695895262837469640816171318760474683546038766009431915769615745686747263850730607356570407872971524971100629171174825073186179352156798634226739930890906764204627656926340890802719569993739193562403060568823232788031431350207054055278876371693970402867691564527019415727354029327754816438069902375575699690545034749048949555365261704968224606904977228329349518590941845442346467775268036241916645662178494528267485138293114038204128404636523896039339854538137889626403222333902452941453840046085921478531826079735099523947185668422927003411091257867262999178652376991024979047112349513625589214537147791398230123223074624758114858908225884387775190184800621895515136000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 2422895532146139193737862558329940886069932443475536457416127496588210734530964186907215924375927668921196080008924041969808947389575892773860279830798281433464837067234766528728751173641626115358777127363792727780757175492775279896998263977906569763836967167489487409161325166381532383747427473519102988286984466225958033680084328640747082050338308476569096892050807106680579668473335666968888273459765126950226841891229352590328546893163613942461192920683254464862144598485279154582840933909064360883883585547979435297606958683893780737148523760619384953217935213438302078227772277882743986611110922824271028865205078670624587803041249003209798031533444630575381885216520725338716991003052717131388744956469346457842545651279374684990187160502791548216068133313657825384583408869016112424763680422635520325559113370464778163029850497150944830585379557732803361372921461755659369616507418800937564549017050828603679294795114002406791554016157829426221378594284904299546014609421375189701505144425753833925848273983834559869508822086486120610466035247177575425325547363084862481400514640259173294255576296912007995565557849955816214131966416183316835063500976631355249727049678407472949655268340901981228968036850261604514216742027713170856693765058430118368367834979253188397963017307180227735340613634202974560817638932673252357606054545844763410096638126876504883037127020915450583933184609115127838085000238839635831829655546943151465179321470883976511031328161105618034137796417698802487262966271814103024641534939535274744776232878711029543614582657140014985327091884107812643642831247897526303343013939336036265697455047624376850024671086087679369682530451525467284402264624147236779044905944199510951010153021728931107029662247905134576810296287322107103470920004599461989621308851538950854930262823377466444843121153477165242828830683559867949832451110916707934803045509749803349212368412436304356792945345416835407704654338096888833635813097976576094749410953598449406796300939224538925797883327143927667601247824142993676366274801182749820527372417098909482259099339793286219955806230037438383185584533461555255958275637366753195613835426318000199376014570962991220910584630028738438243564474636889097124170069296983376405655240119624582867101002082256298700779225368583906575276912050514323701169134442931415854259358283416538298745232510441882345058517168416567080029341057113532953011942847804438599049078273612587986234721045527208680476792305714485427484272930443162533616920605659955106836124972467892352336642633537435495194944932873243326456269348150949677745288137878413518701558687143633781814128793746128084305088612164607470094644403839302120108019685873082649959488221469704534975798342317519463513184725555063888196988869662736063304927038126685135611689508311680919527489054555991778886150807839317268510295393805662779198873272725385769264606185436119454314982605195005322075142519979550072088341879995759654923580744333078784623014062554073889141683387370631460173263959476333681345565256670705546864219999613344028639158103620166592987219585303489770218702182332665642167918367489302031900728378217581589929683229335072381656273351642125537579274450557718584837095550255126321459240263169052651649063207210905578523155726188010539542546795533017394378506053078160205320143447288918518637852256566967020953601830772427813786947440951708361101654018525296084404020926013480774651809127325465819311700276427958039056442614844735253461226124177289987852543072449657504588849234952191656529604589489841985312729559949104392559827625938430850412909842052297304571269169435372241912801082254250550284618125611002064600234407659894897937824705021624947972079638649250110369026155905354812045413617400768409324078077467480438804958110028923856717039335816577434528513632252094717457513204020516278059024577458005310342568468838160846918825473864523166303134796887903932903033866404320866034510074078285717488904150668585453433709513276535095894588206111086133191405491540907070859140136460392154569234798418772954440567119259945415039814062919917930222648567311210780015212972151050347537594262138799018437217469800976337660374597010686435400854797353987368745227797175331115156905656624284282564889134222125559601401157267375323869710854839293566716645440357318799006650574377304750752380420638496983523643704638998928193201474268004951502794239384564431825456834740573751303398697157529626655834933027087606263691371154870874196306477848744838810613877579306146260270565115135881053779859300370047856023700991219195248921608876547749174807890135895243314707457021989532120977574530675733022679958682960628112819279573928929279396864383056645399313235936798360906837685616725879852626983737261610591603045141547414828185741361294163278314605348954262384723071275015783778392300866634310176423424575760977631098010239822047673773263117454154748837876055017920894088565925402499646084190513629040804937882579020064879333787833012748051655159195351256154684016698029194437840814009170279216861478058935126625471532880637786525927969527607192106254468847098577185576358036259509959836590729923313446514493698931404194488915856562651571631284298083652621470334339077144854924231977333039367910966851808628934405209576542254889459099293929710258732063239989667568235791390255405289695860380835147114954728406806615284369959116869793514262232090803830947489677027997776438235254955478088223606544726693677314180211550119864474046314076788853262567803614547195898521327183131596815394259376327826717800571811638268845303724911700583345670341659453340175340905071642130260388923808452033979936362604535126889515225632902353798966699755186979358775171329208333365749301247460127671670295016754694202653836334835497085964447894470187834656952906425333399124493578260085929363977999024522189703105393723328346767088732339580271295533480321356834644292698780954227834965724110946323821104590811387104194677469805093418877658513102102480899520122721145974118844829369521539912654441673517828627024957443102342265990237129949251730018949375747192389280686596213386749316481265984816393002598837825249423302604379067491732403657591598943246957709225979954506583912929383801320326512952372870949116527954521755483287510117482178878323631494578519169196443252844814472203545355447105982776109686987915160534119319736857793651752079428277366759182607354584256490432384256924540465343911096616513287932673735960710821573075140313636503613576720744273169774257455859975565196419087089701133174498048218504629707341994230141982282244221202401747384029543569641441293782770976469478288459552887165929034334908766708325267913455582124836320244722258268982970930311934815760153682810682604961900229370707886915287921780037489655660770164855660643041679344785647873455447795092069862980654394671717100548348853932353653422943103674908728737066320213454165704535350770900966263424225802863521613193078190748592326988469696115661553864477446084966229684089239540496720554240518193043349472721677948025420952867826345555012628427193443895620631072692385850968582491911951844081883266214437298706860361189700851436078031487095934974026142203851393697688782041400379632354593541858998283486236541591591908586937426948971341196613886864152206102790390079434197928447628865897304435885335568408648735383413909007825528568169986237785354054123917865390187011260659928027002933062141672671920096839539306482786481062093204120939937529276217934005880946866148458478330694134857333260412177488055704999185718059378107663695082838954230666534674086508026391528744316400644743643289830694781983967124800000000000000000000000000000000000000000000000000000000000000000*i1^264 + 36576891220871987724520656712289442691595287955757679539387418277932450643242484437695137247106234149425671217672886917290699120608655134526506150564820455402304667791973359444384305043248834718098127722676636081520341556476564486302528079496225632727887678231382150328914597988939858048160295593915009337033327546069244213493228329866227758121235394580444840710323824638661643158917455320136253367885247976559311956937205121844098120645868223983762854313742628989603975023878899234613893586751987246230530983264384316398598208457878085217936092648675592033306347368963731305978381011102052878309550496175492379135233323524357172921194100947730793599230328218304241749015741223864649771586715293131934120115288210012022844304529042033556104253961061898738536070749981891983841956809242761625829735735233525715558419424633783737520615927184448665939553541962227265341275156877113276316604001490589349659131132509700495473289791833823611449977141994911476404768516656055970171881494772816779105470462395804994817165537479510544350103037680619241000200251681357491891157419487762173776890255231307394822263838587366397832960415217500400365040519439598743822870616566190030510510074953629676534709693042336355990594544902086282172836268722866523853119464108788171140224758154940589255589526245809904467114021427369869801451759516681510216055991775940340679408783881410402786236432936135518974571671747055955147387490104843947447025054860008799045307757921839975099553089318292992109540186156242012381963772375116495565645694855802320626287663085744876726516017790561504449977581814991229961224929947525232327350510001695586388079836035464987476544618053586862424838480413799787365452391495049589352995023628538561904613385292372885850286922320206124998827169853463849655460065485482387578733558461605133681970249131991357250419029667389650318628879436276199611870083994304564590980053742073500391587914440467758753324930596131128194821607548298350860034986615763163397173602070689667167105123770191215425567279491049059117575198698304655198841638310351131687788172944600159726607678776520484129607621653831051425639143229863082504726401031273118906044859790861555465060987248946609688652054137084943893560954666948283508188647566222292267196596389306217033500646741084371190987244229213408981610080572638570534617193084713063211332193426042166154398848582069278412429178729604170607628575414474659319324773278387157802212500186923994522610414041543964282758776070420359819473043812053386555910935894019005672051299214843567013021796760633304896338060376594666012164161034685934506643846569327225267706430398139346162694209779666922803022013934385921381751806401592614764567323207832733565372880103433855672651349869729371012358143257532372198254129562725899295821274348910483005699629834063588577363664483608666232688179810365195632796392175455926670988011176024511893638568679879987579172107439942739880170245736855614284657449203181074718309491994024713416376218108107068061656028423188638722428362976036359134553711127191422891074717128154122915076775532624025296243433053784115336837824358520325793466835261237106487391947510991323118028455115743646284856478928914184564427394545580648268700274814831403926152948261700670273858821822006203698444015370799561426204005228418731148972097400437035652186736045303289025008060556748669257815163906211191389065295626635504507948847130155368902831126985158230818382966434339072953294679011549631658695707234851019315338089970971307524292103155104597389196955353626400027404119127709849950083779499377180219765296504379525386380298596221728095878099928664773625920084035223974059555662754041325175689786208405657514364184026240167683781520041250661687975155812614806306548562673667357570870062615719389542362995667066609724568263180400693812328899798688341987997328236690199835726410913296073641367056176565375423776623417914427469115298843678732354616675476631209095217395570403426097569027913944947004241150785011676266682477027665367457897475720741451693733684051071990411421793762835202254683466333980348299353005140540710506226310366549879861230952094588952829857062142803121992276666667073273009428607343898784821923278978653705143875176350427082178561765445539082224211717981376054321269761039740900103145554144673148649536084132008150503583660937927222493057810128996851083995242496867859353364750846506960376495267445708130695312351342109009880141467159420952976602300326082575207532053513574679661087972578033315035257053097259355115022453201908442448672803719094296531956016050985966642492014032225229244201804261740447847658877227181715376075320586378692931802343389129919157354749234633247644857918061762073575459115693164336310898183823893389206618842516025390468530536037153375934625613626688458207169132716958507594093298440282482130873614182224862453199467441903004053216939606841025815393584014226131759951904376968431322220469278304410379507741567741282913047141686264438848676914626076402430241977958984276994671831066932638729856968111498207858189498834372375453202957045459974411128634268993349926456529623389221573519081893118449647678262771084443220207951827145753493395822474546384069636331879048820923892257310309295561449789779084316117979059397110871116785435909986551470268922177934497726122072623044028092859613254101681617124602067952861922991916645412279420099947071100755475795055536678525842493539794291816170653298513453051310597711543952109417154481409007921934780563592562099756285062146073754056787510061295220001974814953005236443197442695032769242004568716203067233168556603075633095515213135085157002622612795673312710424039598095171205265207140589577264891482348641592005479207059124953978474317765290808414465101681245601334940054803416717741410996019347008241334436620685241997225029308970812209634451825875230724076200672017161603860107339618719126590557988163531376611226371388548832400146789026663172288841504763245361073338036725086518575116540138185069653105264537703534617055891524126727904289177907846792226717704062027248957903849944639340681682420455094785900908970489090401693629270386455057020252196133282576007861051686617878607163672048644111480641309194301072966436308825753017033080096908887704197997484651756595012127128391492800662091920290935622595099372536640070235743008765410237139363437342801166284583149170143337428226858832730399312060471452602488048835789575044414918359664070477154836705139617734657644244608776566215407739898501807270394929418243977694971914304009496294938790179175687580341236747865805791181278829585225402522923657135159986659447300479151745548386435969007830511819025520484888075507382548885662413264737757914262618020301277130520426240193907278593035901732245155282372737125820901780162107464884195394009045781991761426526812838582761644920012096535485924738504888600508923730193051118962600591310186015196846535194751824762704508710278076986880049804927105588925371312459999228791295214813375847305401137407784723391014817389932663288213096479078225766477061138948752521746969260587748587435044811929005062288244581520024247411415285027918650390036906974685343632069484464291617717904900786361140881765480386407079840677277761481553017170379205416211436844225177138611143273695105968977355602941628383982412749799993492304689501192531296970550697676629235577587365762588549915912417228763058822027408292128886444776663201132077276500282860473399651729391265761835844407554986799580874260936045849709668430406028848949799488091518559120106012461952339509013569068136031916535955657543510318657540827626758409784714184418120750665941687507360000000000000000000000000000000000000000000000000000000000000000*i1^265 + 96986899904687612842440569659431312835378701925900058039437831934241074391655867212939748618469393794657299632034315380884728058393569336635543285332137886547496231481258845807783519570419836442267720209546342709255476150743031570092760766641644323410077079383642897003120830482045268953585515130239326409891058151745390557828780216461909867037159250180135774725658189150135416279837659279086609391422818184668044510303784189371641738526830921963599083966989169253059538331097717269181267593051748237604591047784004490483439568070103005492910620417114372652826506561747581197390567312568610032552312732786330692609984010653034662214348452804712034758492842313212752701072032097655712175447672484896909814364270815101416979530154193488268063891996586882684332354984110116492969403673749218709128680031421487192220819704450942352952613656771847875693243910275147888335036110776729069998966447684312942919632321814412115300330164379188999232037825184737561665022515198346054253232415610185786036273011511637455827295174674267432715063155807864709200224662754616181059012092528364314164429231874143946670907157555186294814877698381821263098638640456072667298471269713214981545011218956345128571862778651318047722005229655889047305122601208915086021984552691595241224662249967164133420343795140567249374622737538884063709999501782928354176207557080097563746044006528911695678865446278169414273782014660446660033801196580764783827370429914504741540454450343592843811639820071443268074924954408633941926418063072214515642742479129602409186609518247658055481593978518076846228586785382930899844596680307635614159996388391637726183942471240892486638641955617541762838997169892973381811510042715460135746053074333737738360269908328538950353193411407526967980936680702879684703792320301111186934318222214279015873521696455652833164917849200794898931788006165805475572344060613531508671975080421398893532833695140520564118605436060388357172162608658204754740175507529506385185296962937057585400934516744553766444035242291235885547464466264160295461368250348139210588527364777654833334349263716399685492016487937191928495278780679055241633193312089161812019522629704996039544562924199440209353738575573713838857374438941955866415799305808817248125343699846153248778243387381117598663044895946927800115670352111375828294579658851061094299787338647741869252321844083996173824429914237767562418192919032957477518149754650491691850065253745727453746804291596790779218854784291051531626125578247151229530562506701712464186454852197782252690160789730413373300771626694604323807116255678095455288456015008567096636884032086291658318444578871485982126651291876138693299251060405321885554584260159884603706724304667784505853289209762830145043258097911472538945956321962303336708484124590578554722865142830246433564366573045362671431695257478284142234312731868595544885303887024284782004043739038069784517268453019784663514551333921002051893028079327232212128085865051580390336909178581139839721512706393448669337330943151494270430518021264356230387141601081234108998729661167235495766852024037280836282436185965761822683183332163784105597279292178137675710608247942484186079501915868435456515751122056309001314331024941907961549576840002011677377998448347182170992626377996380554872912610513557173301719572008826649435980560986928512644093090185601825464639775326440956118790226599243796217578632704840200458083230068983283118134586140560347031602719039970637884391269185990188474589042953626340050932695919665530865893975064514741883395717805546609581514945526615246913283478363769909639568518157999533643463321134085626813960573838963748790529049689771013764245963896088240001685377590580004343722362967021270099857111840687628180050946375373473064215611037228288024147281973553856142492192084601989847195767321643820771878947744076810743595286715199005953277393355981730736779934958398968389768364491602480693220049355352736415970094038766667310191251672358439076586263142710221347615154870552630890954189285065384014510493391007459275793248283977160276010728043650600848038009169907205648049966570531431431312387057140294302794844018217083144672406637879887243501240321673799608346263121812234865288074679322651520715744500815325234491960425096304587324844565626936186267832108486660420294319227061738975849378658984431573936286406701322666512107267060573551445790341701468327580780924092773176851602743647318405359976797634454217048548088205108745785683251361040411647108364830698656635081027557980207516115186929119630832098134997216926631203278840949883991707497398629385374961753970040309362749795417258573873377889783604496980319654541208067968145035716209515186656128163510447446344136698034178108198540348516761445443534285804547921105350129211622612414122571145349880067954117424206341519148892868331012071832135146138164605973960022534494295966765077227227984522343213242499984642357833353017539370729855183306588940216967963919842275994200401392427487459564783943845769316143558402461585638156089576211794060421907469661286815664434137819538171546833676777323693389522321862525059123542338278895185457708181093492726793038326172492010627096138641160120191819483070943412759297604837336311609965015794394662899368183722948418210836238999594016014746221354930635148998603163481508706296200242728822122534849255794558473825359015578074373378061819744376082982546529787675682906067755964661365690746989821575228477110577606244145833734667832929754542495708984380005460321091088294422370233207494590141010496818913593550010368947211770617850211849715046091428918026448946224718321734625555373697732186235393677137322403111160508722317220477212522391511986391577274293186194986483500621182714929539272083955626518850335613529188568720690512205188648564872180068929467608212819016392279424938135261125727882435102062948821358418488537164031659958870224201949654165216583789267503122415841684598022697954694709496384147884473999580140893626162676307228110785326533853082852749824575495725047837620649903780168107059927443653237457048404940779023574932903293411384196475445707140715834612949639364010075069120277637153509050624955561493039778939591368120384004843691383539727360558500004712359653291278659048586713166023179232766529714234425491509123365887718461094860923486196760311388244239979415790463482312725327085671678752491959048681784111029011126493549024898470723641477751798708011694334295497259413590536247288858795552603351085279976767578957570191509214761980806473595181675264962218825519837108040315540992115697770960772141898572571656954001014379005544254575709339137003383056994428398718236664506993779675275189905438252034500856591675940189486837215981933086884994712083510240378424827045315754540982890895765757144298718317979681564307700645782944534383244082954887937349030029115835207098495456174398000119622324190523170862842310534734222884833830552200343677412451557257970460179356514807679587205862141144533813337582494164790010216711222548777199765871692962139707699031374805802121328096841269468528946781555837907445463936104255519459540808721551108308067452723683678927788278931370720516733243414508970141974395526980807604292245171610466197045225045338179971292454983970666530671255602906039880824115488518889616430028568747735442957049455382153608744871839994950449664246778886122377152028404362881049878474892911513197558595140468120696530047487236734297127689063054409303220851082035646989803064813128453329325907738024024588692376498680945772482382968157182282388188035445723507224960333922442178684324309495767538971982499033063552674916650806624000000000000000000000000000000000000000000000000000000000000000*i1^266 + -6279018256114560582508731950648435605164116805792431306917109971479421589088940733916183234545686055403386857901647267912760762515169069330057836588965022731907477924873395980958986933021418942873728428431356660119864089800247717915808033811537593563647880710475541790227484070762682964694788522697975830738421114265645463961509114603757501550802985811260377416058356466125933236214288549016332428373485912459782402741413880054504397150775464097021982389035603920158619732389288186384308280835793158737821963158171243874489978925551645083783773455295725295735510366827682594335880161195400492699335695374848710283273194330513594584885054111109497915284728133357182936453821468350499852474426550658968216776981995895870729342231118522984041336067874936586783320471593976178138533186060733591678909631480847357573310629802482015103900078546953267494387296796085837105614393952415107938194351789691970012018556642053553872697131476415780895135660075500957626150903336701871569203844083672100651101847051769516669604647510870008305833553453127581190608710020246720641913172599823398324231127399304916115723848323590901241372777427498430788594491906125886843200568497688452778458195359694120504586803922266149647530100484290466098532362577434672829262507992088522238181297261534192068016023940956515845911960362942690807536333525216538240406202771252952149568932117517331470654475589581950433262150222828836004422682423293939139792210916647805682686968949142405918897501177248273014607849475939533152098136538054354297529877367007286937272935427342367225674123430895743613144928884574245170982962510618507452823908604903407897303892657450695131919512107579751258867532791664221728250842607429903241422636265163589325672383992624835463858946213057008374867004390973988829370873439193423219395129044545128015628980561772645214184514371811959463103170498576495239873339353524735457267106919104417803493312386457520601787226597194404334602826519101607818383055642040119396749622613295125068816532065319872331980278322445309491689855549095179779779906164484775495674277155970059243750157746375995959680874255074394631952842058031376833783195554283897136125133530317804827480456095139750644952868510254183844767270928096079522137976294911997881557027156585491056143536518413227339790291002710495215464149854977195138948227037982963185324427468543429795978223602193974501948907052495103788286598617644251447966964256824674691575320436850771267024988376810269911403895251315817594746168821110885089940736608436570145360890341217312795005128046104671449492811541738023433966776715646087353339929644148790716626418372724246609967744575546765282531096363202025584051706144633397257017292361418311323126969739138653225871939688366782680925253368704041802820576681854280333183940591376064126758144442085545189307139646558091976505601248900001053203182010150207798443492404774635999496677547845249791579742461203494573284643512385492466238829690157118235376601419897363063773150368409099712079542794402826459361879747771374703525175103687235936587577064048257862210448281230193110954906806962698526993327518783955551081772883541915669513882314853788430213299989724256095640240127247918695792060408962431231854348792062424700052296580423634797985714292340752421865420313384247528217430766521984454774457804387636209784375203753249629190055855871289985455008220980639923148117759062738033799057142799178276644411273933616553010566912571124176074741534426276683362743337885663080826699117719158807272299021958775552203737024521820721952588874330962381978565818704748000308926701926230564358227607461987538068914457020042770581545323070260663328137549035770475018886203412457628408546857919269085622608250392122208107627107881264860522287875463630345477410142121754615775862235346529210612218190193974371291106506457787793626042146482456520495334717476241072953053184468917572152203257351886006389804378726035256984756076855957515288164595190705042038640162424421720362104287137127446170680037434564486432373218768617362358343003678091848963767790696753876196070922675507802184772855914020426641547398410234957889009289833573423978803642734804291342536930681716487648754693989264840180513874498643828452347560036478219496116167817801808909106851814650992740486433163973594289663280851372971395353257074881533977284389172748866413309015573702900315014797147142240730555035557923847967763099443106852549750231377103123075619686162174004891195283771599181388074873350040228300257531614298857314139522919351267134544943855190499663381510171930892647637735188778764222431651476314281959075384004067821680824780910015675722418535739067645812289870221458217899216986144803927319352960966378705016538594540718169362851163799118407963889752861336202198751901069641519204711563167394455900105163664714104564063517782289572432094191150738525912164177449677792989151739757946451413332919777322315721788207422939454095799739084126379491312841260523568578949200288432673201533488207181911448078377248561762850965709406562494339958283308320400190825982779003852816915673352471751363652384524802100628056105206972974301393471317299283298037701637561042802746855189134107687834743588618823320935979313259326611205214878925142876959369100705021917480509304376634569619267153596690573081816979038731992422493574127383643462348278838169801171557790420914189780310214837211070921368414023003078626354919071642443133096082521369687637576227342415912299151847806548677803863809995916638838225324681296756212643223399860831562841204055438844437539732365855873299794219336412756941586954358889387484065738240754691895757269063772406344112606281121960541816021370425117064397933313462418930076213563032066190809899468388254687262556009077599501139030769755198497316122716630540501664936363014386486264218789238442314828911548482116890186687622002262807397060716119371757489417119601187997484231134148063511133077973086833696214172287903080830916979427688313723492983824664239628574448441913336556440426843037949147687458335353081215089534073648300437293254753594184687115586582041949677109159384699586781360844779962218870745275493314697042955971171301061575664377141956367890641700384629308097133647347442603482531393173593516046124359388110795898071573619394041777836504215022001921441896347177007026158928588907775035073470434898093612348442821316399793816764050660694974024769316214774047374197878700272446259303564331790578712903773942983298873508095255068471487805156710656624623515798067660594150715935139789441336749407501739414915266299611744270854289627908283710077687197778355276440542661722239518911374188906600146316815838186798047219395557345255373184533543261338104147923083013892467912167341577525092400990352470188132035382220036992876953887823405636965262037019894353251319201492304646501856924203491399408858518364051009813953849274293003969443939077827518098631886271351962847672730974172000945565825279288224948636673311120988242732205471571291121673278361751562164431512575944727589633447654877772743792947678914549017799392001655157756955935274850775136956745002125035258868443052440231204526378548484974957673370714093850463504951592693229495424721963509669939287811544499893041452993654597774588082771617375261928815915296135848998573603177821864351485581183440300661965415440507579992016019825781249658371467304746622425632232162321651547883378626383002983295920093693569264222956978236323076083114208505383204952446935915981538627948615273625800101869821042016028965163010512504255306950024684167242332653128302027148852748328030448357385098106297541651410309192326544276800000000000000000000000000000000000000000000000000000000000000*i1^267 + -138852992657027826232283457162615607663388284713594657021375060703001052332760857709982694155501469821663979531902355553974219945612846825271472714187590749337693128180154317392400537829942117053082966634424358720285664164844983289077641335353220003655777196605465934501086852719758910316152629753070887339748577275626508279204076283202457922459300841414991737709026236945537093740874879778339758259961584184223313291954001208371604390034107022644140175555016972933991898322702564584067073060630962354472919598480132184912364736376533650216517964323605896613133176015706529690677924391995240854615230746162212617188579614438859617907909687891686431845243141422058724309548170702640601820984485718110376573974859277028640129331225875956383468027655670163015476010310061080490237988651876588682474969118445705673110904469712921555544994074727628821418843862854460058856594622342013417142359851645786749891725150938591609658969972022652287513306215556005852493429426045477171078219271769368473756111577678496931900728960232599994301277154394814099486396077449027142179559478941203705601115173044389227444271957301396081957874749042068707763922887840131899204977645360771274167484757549166016105169759335557286302564663508376719899233126528613628713585525291131243516264078471903351282077712237691608221316043594702679897197666803159244263087990127633074142918164134462565008009761497146757288036666002561303391309415593614464192537245117629854039773533499394415489973932166989370504769955569249862030133127995547033417058284129291504372014359241177913130820048319690084988512579681550808725911791990377502289065246315235155992699777300054634870581122650849376245141064092150617824955275879803307813332799442741679774449644459818021354614009336752989443718192482404237849783330687434492333693790591913026591697743926800614720286317666357988640628357960624260868640014974824423952507422831525888842972596763573780907368400810684017951404907156896071315408279254233164395727841891652145907553275743172801938144200092851744726832964743646497808336491478017716487445530527551189621150880373422510670694894895367814959726186536890407594426521240295079247311866438711401744781398432540443950612167789772350947603069973890830854319860701291162000314564816175756284688830865029393630158155107176383914695937880851667804016353385225703558716714118078300185836459533819381918781791856188539632482266060790441502122594620212133051602187947613540060764552893487313637528293511272552935115381922808932434790588105169904263818743974742574993152474995823627470485322575039980862047377618468462936900353163075879619340596454878575408996126507372683178647584566141089799131617016858452174362773753706411020569866124381821402473336484039243371766726837416458269260481607632556302216812815677617914784442400916341867590724049146078268874230555939303758207390729218473158474539945673545069045430633232824533632432718491584968944755921430566898453810796527096446816599311840466599255021331630633693217924433229373241541934865279570475556162396361062275237360203008634061996599773563406453794088155763829410158495943352828764030775001088585067617766359397252489858147009710026698519959450034377285739321424470775033574001934097674058002789276121863550791600384552804750563436463437557762059175340148578038624374119337475299235631175049621298198971058233491551304951470219219759807642865820108742542650778166810516696012766487334163631406080298039932092349971539385257217525330963565774580236634167601886173620842568932814704784916890677747958516525193517740361024319361316136782791063195333753179054343621847551739222526704780429168257928070928515506205702076086529067291882852147172102123777437764078792507203838689281245388003165268718687075587103847963052872592850547108816450925072412552531279427506207351980620492653202514133575684674860811583829243938406186636425532041138582396553378267613619092034665932250799123817482949549308947970226039366102644893535481323381939858270387526823728027198966260701541690333152245179869327844891386501291835447807739981099102631199050635639103801421423526781109257477643568434544066566589668012324625838056431354080171513205239039081138548405299150273505692758597442163203770602865236365124461739310304093669971978232604580834725148808250164660639021319791379861323372197652791008439753275738698077346422856784189517550885132969770671988327807128500493337463368098980589008647123052930306947781092385833255833748776136310567988889822893304398362837988622117414065593654508729815187421793826666794756728054406379010000157947586928026145375655848318778523825082939544162256599984122828318429309700147909774302153296243182104382829194750662256537326923334399748712707023973205996795365664654514165305799498880903374133306361581239686784612803195785877652975801596117282001476608531991363593643487386834089916504360830252959330428551081627857229259947761455536524940786644274766158082219733579836175264346912073389470636364023840779499669071105313252455141181420233851606003775459548794161381306224152326988937481169623120502906037589560468855893137233573426730667168342437356974268021857149090849838008012056501443558127096092029352779167450676063026160466170861815201057419332085298961422907051002250727512796824368715112097996608833563830664906669040120330645776058229032313885141018621502008806611907093036530141724505266249210215061890927712858726116837629021797874734856434017942627312081264833103255425919404777966058730554993760749924672884466185702517139803649508660257248440302136750044422618880402490648322097389679996127992903441546332282215024955291271415014609449076666386091262953589112722445782417761418260411379520124024248201236509995611658192816658843554414146612816540095918775375570382502382230694918118950884179631412300472996611590211119119696412171733834563020156295744150384773225386575290415098165658167284781007625955160682727602795218058012891216216170870631250267310129694180712721786152990906439355618139408897398932414589443308957368283133534223101270942395790296344059403517164478900149118424157985063953173868969004324439888561060802619485309465479026843750376903416842795010487735376223522118591477459683877443751445080633087643938999032107108466180348245069671669968385294969540034858365813315264040703422958615747256345509762152026623103509113907279434015564794107592375893755625500103210900677486903394936527398741511237076284440581940807350332688309362938362962622556656119107462450006184928201567086051107717556494099468481631839538462332023339667994755773482589932098467836944722049429870308464831057124767219163444582770433243713018776492184162239332553326417288843995866531333180864396971345429750447850989456614731723835273502378994789063603723622007137733782085037175030170042286516464147410315163936901003399861301166133709201217645801999321986585904955061698429111823091480410123988960645842417813091006844197353202906641313786389380878089449379938106953785843652021845582053984205227720665091770570288190605749588894702684896052779475438398356397368835915464555001177918955450693250732962866645406005314437888406610053204689951432794488867937874530978617785056976132201399492495297303613836558547690078181359537307783372248824557497111193472093080722036948487140695579710167186704737314273617058696851511379716226222333764911495088711993333276461846806262638388945624034692156960480450698239649432433668923744635090594962091135622569716915118506097370862707993812325997533753417562691455271457625513121487415392524860099319371521670055125312337135456315780472997883833731600894815200000000000000000000000000000000000000000000000000000000000000*i1^268 + 90147754348936939275468316857514574447465003837055850489745490756355561623201744089983287000302283224131516813839614966224001280907599818248628012476335166507549403722839666796670765663103281167586534865204444953801245919792453130931454044206198231366442009727824566541921008990361825923647031211197745237319050142910473207100372451561048634982627823202096088163221554833998296242299143077407737204972193108180771493286803070220993056747089824620285670490124325063542782986128150110000671825971199900849548787921592439730554230407210478915008445290727538942606359181176842978871811017968252184983205122266884557531996285368771332443098939862134923049445459197937567008169909755604415406625698073012314968723650546172642289699258789961916108367392220510994569500238649686388490979690871446696164166986797993460084809866785704539548376304128061334488400979209957911620304818887914269301111585027501543264401090459261743409282505819983781474494051401202077773444811260474980726177539597538635537340969838814913232772993200306125962627303982773690560602380641943255968102753586705110934267655588934236881822970725362338718242604896412377663540310599388861665611696308755770357047990837496690891799011184631334584583310301476415805905993582714303426336691383253751766710545618401025183368013575882918466976122086428530801271960438337112745958902904916533202355706086485444853373696116099715455616463847336561573856769583251657026752920569343157825388662939212484343218504731400744885600354496621533095454283430448561579228762705256327905371148114735074687965584211629638014683666634572894763133733659001783461848667371762313938277833638195992548503123770729092291358366232988679049997340927023523727185247631967527467796386715604474028634629852529810941670762959171443355578849994972821975927199410722704895449165728201469499507890387288831455487300848742156537640627310632253004172713906619724362003885423733699151812558061959719701845590060827158909110730447462345749732116544195083093185593116909252094383784396222100368001878995032221287741154556617412507702858692429346442173443450870611932520482979135457659178965848119971801656880274477476705937532799895113205677885886469015859586796503004845993765805417556350318604427569405693561826956530564321241324903837495794862216871103506687520115837723055415701688782682223791195694327233468123922615099903075119699629145593842055150160343927170303777930875159782293966274284426986704940373881490298688827505820360839759843594004123491478136939791240290457339594988188592548122824924643733583029022255307372450741546831497384062066999248645456946043663405397777518947896177097999047990000516833808844794759990407558772415390989461243211636357344449469989009540806572337061137173934870834567844472667428019689837842895564343863072859501529502999911939791671479462778323251315443386955092227725686152924332401933322219093524945921327939282691176334655206817777132776668974398398738536478659345994962341034273571509804061186297303846487678226625405631311883018859429514109505874987932318447066753012165339538045731585383424986410768021832555970967046399729129352622537220586590875073976479191589031508633695766441101681070568574930059726534400851123518505649228179470306734657204075845507717043287116711567822652613914174270805905923945149823882961511006398201534984594018797034671013707830287869069656693670141159594190342191670487428861423308700267430737413489872415346223968322741466205327219082364949259889998258293733889378503323253380380655874987107891209668683049545922567328935017326992815866026423112461242372544314591707748355475965846692724799740971494217877646043386157347868230037212900054634076080545177422024116558339647121413169200038288517406928865362647529032775284993067523262713304273969216225043459387708021588386060119729285535341022185170689059957157003843044278524902023335439331233632270894654789306869434158742033306266568786706677811664538604402754218982843064325325955722659551975069306664679138685241138391170219004446115195802926837433405954518544696919049974102317905457313437257340333983605246104180509309695374323683941982367263053080650664776669510950138822179449748341096743368354260519949166420120469392882213567842892826808420275301822394240110966858707025064733349269591601096811607926067772125530895591875180421885144644243004233022966100312865480460338542083188028772242504999172410740221067023954744283531746371784236774701249552533983958242577084972260763159989068506570760947307950491041178729805061537622750379817816130287110794112546649090811678514232186495347604933933659735034062206186393323571264460534030925764509891924134212323065888009231603043487812215975916171410665891529980724747354663904625601491892087211558294227125444976967807724279916318030886459135129366885143238349860902364638773855532023834281064986747749143240039157392605123330723890833007670123227014614574689858885042940228864165185317793916852903889743512457531223861352814998741211198766552847748753074959405889119868829025155601456136934232853841703523087122037540850824092886705444038984353542321342629054641470501825437225028262094587305708633517870063869037233223720869870918250419657715219737020729661305378735783649747946811927149232706663303955587256635979989597070489008430007670523115284702339837577836791096116905574454232985447451029628792658154989943019024501484079486378269654212730441701551567126365621653251084967756999474603198029220840731217757786252883517070518607037432158522393696817140135674694281680106797248180265951938410015856378602892921091148279333479392934132313453770467729584051926476297749482109159601750796585669472805977797394328820850612079589525322721681457766613736873636418548792566263619017028386970113841808888265634752622759135103673819076335215988944695228366157450967303919718986849291610665472043495827257411020751547963418124992757129342923129540219872151269665559440245865331293304207108982741541554753301324683937740615502698755712385191782655705494229056937115999721751677567275013840177027978259922375112444845478152426994235477969503984277632967235723857189931879775738846564785902601354906801248474320914392288172763568064106152996266219325583223538407642427814787239289034704675889698643750041534605919811463158341376749469678231297295460615158479414699169539951439269790142858582689542901467313227031107633364594738737581833138258929916380444751119464726166869353781589486799146652614451846532085590872732642092979476120184396265504424303299046668986569965236080393658970466213209658412809586849987898603721178497617409552833203423905982517198279572019250582660894629300123225324256778583874174311980191570019781659160148986001093197650226951870827559913311419263132058505963904312462810874850418522887108791377901468683076948866091879561530857040420001744371358757306625137430327382864260692789200892106533974392082536159992133451992410187355503715108344756877306364213432640662388834383630482117452589978340111383551146353196715819340029419344796053086453995591684727559237066899391083375553090268658849167584711515411280321636089660216503945130534830634943818901064769486846077225521339057147347001032755485597957672597769210870511862330815136019992488139939411822891526638770320911007523144705033630264225889922505632938786029624387767896439050993448751724143189630943375581425284235335090037660108387385779574900915041823509091626623990377515363917312688220869349915138560221582480108670959921962213806136427102687543789712834747214048848850122641165754097205118335525545080181608162214289961193190126450539248000000000000000000000000000000000000000000000000000000000000*i1^269 + 239357372246650096410741331916471117352505322385870636841716633061466369955603721600263597709966713170832423061656809524432008741599423535650096497868333310228151393051672504120352798024737371996393014740405708971538637907401098425469436841853064749531598824231710072320726394355998908476284500285809652984797372994409810504322755724428361308284343459609663861608019724761264862521446994043769081869926135270241981191486635773846266553360380900738648583684910530955316602278778950835337166654385601889195565085549567425013731641103831785536738348360026489106466492038884057978498627825569995465760920171510101619417729904563928102641241725639574411236349314597225979493046885304787192765915659577438914522633064388641816870130902104730915335339584905780493640553561521310331751907869054524889708688802451165849395657848979693954949215267723228875589641469205017258443261932368457491056468664826015895561548943261181808174988888716446656116343515752683165505094678092016102896248060766576070280417774649147582097728876116788758140127253478369697534493930225998989906968725722875985665683131855529479684615618831906132791955059530738267004237743040478490959352277002358827225633385252439194984627086408043159230457949875217587033217146488560889948134896260628013121146675882628792999900312756734889145438475493263975935130834161476025270397374974562801774323007511752321975795536026933229181142554364876814192644392938660123148615708278597903401828882517529424225720854519497650183390849587221024321535326060112032205836107985440210958693973377635110464592172610410209962864551766872515028444759431823531532244681446245782870788388270968839773962329100871693074641088091523531018708272282366859889795705625496712495334808900378683536378132070803302337255575927632831162372572750542364845461314159310112595795358517392018028983216130745163962593879111279502718097620580746701035560625829587155755373849182775169233921479067325424816544548142851085984738256786528779743015710879049498375619997285414958589172773391414290880948814457851555941914460288198632458671285270015735125075443787758932379498929372549561333084274193641558625735813446038109709835481492127670646734842360589779863315960572341407121083560588909781362600481492364752564253433128972074824140318983141303487896220766845173020933128265025321610784149154263539958178982899172072290159936144177949954494431536447517509697722504862300925776389127860743711840637947234087214366784399738319601777739327736933914436359386153837940375382155529823137233645227338540167264490077795248449098446623053603895709274029781142083036119224177846446330518029251056142642205437275492131913074514093377428339710324434048223542781847707708098295401313576091773467515349169765368169127010255255840315405780049536798845240034227290911865048323471249882571866733956303898377459607725466733212735985038700035590865578528581684387107660824000820066442980365863138600769287870784537391393608128452030477870577231642108009207359117695126897624593572568989121066458927018318791561787889380068090104131820676467501660653332201156530943845174113665773635060051651111619580172520565486094339296410651525051348436274947284856511292542659477624795765870681149532625272298274344448806103169231040542927243336777406313042011720307537427256824054069801719381822804429160574207589408144052278138627098290197805578530051644466659885331856870291977284510261379223510736094071314182136114203611943203285843085030110919781739488816137490115651872942693760175053010396417831739210647701238532549508221413426241907366910213663767892100694222459398080748043817386870768939786454794249708662721301742110924880037360684805824083761498194975159818487707093922352606148434471216646312547860462271257764992277757163643807192372096309891984724053773306142176735327586508740874282058289140340528388456621087559311200208212359831098369291667878922971694606703366006005912889782122165581241959108093896517109257188366813165963087551660873971098308270859640750858943136161454982930976624644179843780550345027842251893783552264913106810845929004763506226122552642058940903656136309352480940374667565681080290551851213606599258161483907143832353810192973048805412817612721712458652062254946098591317902800946861291700214229994269105410803190286909832447379837771092000740687085018260698694716787284073406944144400528511959794813902629927713462016011668557409654887994732675919125596369699716263412516568176497699179607461546473266197251131968768291993441355159768968449721025716956449676376973971885769469750092337999488342378031153040090634390955917302116060963640162741688723336718173422157204729257814810804400073914807015506342782463478365638595247453400796985657264894803141575999800226664706311813810114630665581554105676840189831877771411552163717847872559136873389672666670646743371411950442960017337623847757710278672325090951999675382984963453827649591306173133840805815931949491214510033840228773576962801944580545649834215969133358396696685648416067711480525839553655583154862717863739806338520023768267761956670628390120622188624986572981771414947054728571715415112204125199743197015942218148924162575387557334821826256430818663061192883741327302896975966772643351425000871999781201949678749152301397894896867283769058582488290194857556379524919819038410111979572263094825410147782070617472781332686331630676375399559772515860110282004177839908666593750854697563182317051447482019088339847331598216151618267923433309720767572689242500130652874184045114617303372749516732505450676126261851223946885721729156885609886562522846238214595629356624360360061869061281528312141882279103138077257248068689897876161657943833767241249834722717377294877143391991028353146927428493698225575602751451858069440021058843871176839233127700745862635481105790604968508319961764428308510629347971576842300615220769168170002589833973448158040275551567032281834955714877978351652911684348818054874676210202471846345303974247357656309492212356660952978785850195925956561912210193387017808961589040854367409587718753243070380309665663509720317083549338052996516899045757631938618795600085358724051169589814803047897220986263232862186235114502658409345761006135366103928558434327606316360984732688111962868504315466906432216275156777496222447613625432166589105616705198147973985897222984303215102233834495410712771613940391389498130002523418839484600168620323539058634433429901343177906088073826893322180542574591659754203979213199206103030834400017328361181023388291610092198984386289687534545323863744771740377849676410567511332417647047092760502760920251448202513075722657408217432439772068637234019283767005011849171640905161717567322171097390702287653053843919893405332640192466189408074515685873696894308407411494769579217984420184069845721792427116009182587444678508223341080879731951172544054055970627950746329314148604873785375947533790424922730060699052734603451737727358274909713286025028076433293403782206712165908830310237242398908967739379167547216727008257754817037962673450478723388168224314789882954307775363928633030892476770234357336073626555874616792856823853888731792520750524176563333900359353124036458808535394747408341833736752819863162874785492754109005407414234517512440024041304759211858255410091034776736284332698279834779897145068340252414761853756592157609377161144937809554012176010619073511770088133591388754580202118653208108301734821376705927746954371029613633995879361212824437771734196976709323268032671557955469067838212068293817167523598576196303730760433488613452361501981186509000291200000000000000000000000000000000000000000000000000000000000*i1^270 + 83244703087178748987864557446274396679825380158026201540996976703046426378185336719302024541902466119304981049813859238412397392747977022418576445354828854788008474681838216530541137951736538073504934941752737852314265822707817197452342388659271358872257771881263484702292639210315197327163486172926243252293996717382858832912651374495892904836934248783389079887100390416994568282429954534896256426164710322717718784407228095867369791247525911906568033914203062809575908580389760412181528904604642103929860254960827172468428656767971865777114109736072487485274022674657131222848663570551248079718832196462530909340151484607943269037436940341638778326969526005700602282968893780354607041084757101028043434110809049445247046394955007118925588705380260671990521354688259690137654782399043178136123230957253962732505209648155626026472216952729041597827895854183791518917786125518372885738878842543427797575939226920898362209747557008567595280715658118439571699232143268671595516136535554685011900191523409900542488380179435552648595486380515766580033690562516021484735576200390281355245785431337397569901910438982833921926505846506636363087813941546820525425599425338863458801579366411607126773147322567644417163523433368905678212553210168576249887929843432348193215958055726323608025493633802152395852929855486204517563259670062582284579227942192385071028509287406289049183368325701427274678941881719900070091835929375196329117975491830092097124911462047634803741584051007893448947198468451520619583373239706818951270893618186850791795925050763539998912826051354467432423834856026459273972003004830758059763916744952017705802100890821689562723628842820087351348163215830525427181520595366869110277692159042688067187031385323298469724839188473908238123275944646955395304233231742949963196625847852192240163938160937814197202684009933134448807869947345245334463367178878344936857629680818934037025614996441478050278074367116228954152530485990666127507060119646276562065951505528911271623410766561834946048118068239831834344461510078435653018103775152451502267543397418503272320661354753825342146511676191916754489182207225668863660136623633900151828413499274233216952640312840072135766115839539590023800729502811099077895309122221847827400449583129498368982632271339414066591687382632679370462409138279530987750410573194310959390687473056454579861157364315724014290397580314472887054783668518321306186657508607074204750287414075229235329584999430198124850723157154820258355540661737211960217188426096187397191405811096106673067039883183238370662685691847699871362497260114805622905782024445112899450921725274398607152773734872460472488971948837395505576009735476114382367099833265758849396393657584017090705479700000694284398091298315393601277345995789498171644775557261681196920795428267798207951386038849758005997971064099257063555657532266766433539065222063252862954703419799481568103355033635943856891584682497388177691291408696204741556498169100819253449268363194622802492786715646243889462644538309890404050003287228170124539242678828475515325338305310640330548627106087855798151868791364825175712528468479660975924863001104669613664295173594709045288238553938906931328794592779564395052123080649891211609074134197217861359578617535886310587257958185153005029415614902461940254891040753986820720698895811801555766266914965112276446371284932450533806740548559702037096459091238395341579517383995308897039214331453630015577468378680882011451858179823101851735808160849434252029434258791278352771343931627012545674536243677272634035757336353984647721092048314120683329498755997102734387497033660892378913470757028307431240404569548396196666903646371095428399508204133581995218907988890585224841275720961410097635014990139152423967430196536412212793690711266665147168177577917048259323374980351742397308763345349632898337302734741864661806374457032523184600284598644502386870432170892786992581922547316229479853970969056779964500585635083595223541167021410058020894568864849603372675237168932156259627582041165956360983881276862214287939682721935380378136989704106946132096720660278893880402875941633387631693593794890159766995507556444121192874450590116220162334238517868165478689711384487372820139631064346058924093265531852942761330190319951471999182931148034827862607954759946765845974980787915309042489167945112846754336515352573929239127373046805792868364339145869472808744124700680422851744751646654746812962451744724916584664903410465075266115043452096971750989374403049351116794556431177973899159861380914911370945046602590269860597748910947395434536493928547909697967772063910663913387591725750587592921068421445558636694486017909466249820054033250613695460304138963547876113675181801249136546764725862629093628639228052956892069195620968689420052440901243916387622738522640880406775865016728355382448785106100887582205947295559031512221086735205220879447686038041095367828612304489418434346566078556384313928993357839419946826727355536241188036334277274088440384831075346978826206753710800448734777822186136072995756369921718693326507327500164451301081327898570733330780773028813472291567178148777074565848672764375622889635658418987607761653306909581855847245953544505104251113758093542814052529569666885528988380224522185306525451047391880843278882321991691202601715982756167178509701164069392598948502090857826622165445289073386962767892747898082582895974172161385624324211886898634278559775938019996716462329281039936249545153713598840468990390525822508874835091217178229950167130760418106053065686461447563190239122974859681176714383278318660641546442966928438907332383200976247240397648346546723716267513041242283282033211180592718431639849774971148671354415522475572191261749391657013706185501733173596351106284069421423268574983517015717570622046206467090087168465941308245719794402776940530313637138216326771657332974807820644136384352635963672061030981633917463132492768717204522273499619987578316878748195031490862766861989665802490270202991232618153420103882893205138718194021733046938940855044929157908045595026980249679188896408873964192600637604459638496093514054812620155931954178606138512401981064396767044222561596113073211482348241559487462093625136804742733670804979624203439762457644740786111595080041391655196677109404969716055007231194106589064374102410716672646955364173780731197970570919297200571794672028885458685597396051478046727474794018987549000093424410454964066683498032197979412154146995581414058418403061089818335150551097975598788606375838392106620082759970084425960496735198160188286329745104036970974145272603084811960368679599263994618139163931414587814640950900451227592103493678297714347864295837942398348380643678419135010771295725884209964960250369533809694495144043189815727117007698217178160757369254090322442275214438985930014790897833783260843427174287824023776823213035025134767991618458071005929619889601377578019181826036402265571941565345555685082935538736011444565680580147124405871551245543836863394727134664234449346040359499467582016911614636981672555803545166071981367393038367521147879026769507664157290837032422561514236146661871677368734497033115235329165709747090689369575703385762228803215921070728357092894892113859112038176559373104332734071665708726449560142355357376179371360007032385649414508904196982866991051941230650530641160535389815929546023019595890937670288802903435964013561687233430131869960484545486344393458028541254412514665865618118547542370128114234287556928872030631182259461313874302414178312880026603383375170265639520000000000000000000000000000000000000000000000000000000000*i1^271 + 38858652939959362739396794641837006086657373745669071599133802161453894397598104731549547355755508934317248520381842720522116928949545205787024070834762226490191572022882150751138610370226104019088281445597902441323971082647102180906066002718448357753113097525622279467960336216093820488114618606351998446050211081882650080459210106526433041844938910965908559321162353838578415211577216000778669392219135312372621864874306987760372228773326973821294905842033435051190913900813794667977366583064797437816830858713115654642929753681843355888139754610539132634467134492762640462284895237918760926049905859198643988904902774745762514045676062496084420150673482572379809683902170673424239548671992854531306678209821571751080946471697622450368421601084817560274200807670150331684880107370703054759447031803275666748891883467249015053928643359752594849383163518733846785804498249237110017358658318261762778669546397716609995430163451236139321787393083422432599098297859756063343090840287308178120225697549863174043533925636325064371100553108111311581842508584366749212059577816098662779203828908982441332345613325810996673831302530046959766991800763251783907141097178987975895111144229886626133042089292391148736565614259444366128321683459672452191074662878540108708980101870254354431613788914909482939554664104518270045906722195811539415240258808398097969747084465644804596621056303063662183663779734461549098908697714311591202355980968362228926438469278344927186825033146872310767968104499087237581602372319343312307141902685515465669134564883255989294004230026584281327041604910650111039694737431423472739490586896902487002462445376916098516101930558253044593742134240965810443223084426052331324494870789658349831990942349178038575762588521425482776146059030753764341408217893420249858377481933546700866101022123123220278822676698695605168047253859838108005223554915586038982243726146325294162087379630435684352484949548185178548224912354392862711174965243486634985132520488743494815744457266726770591968591950984325706810343677770497380941165470206974035248845888155990379413758063914132533945116563965015518705928803085613461642565331971521915202754969570479340951923863367051723982163041194819429293757412916122721939592095960182937233712382573564257500454680941498740754867371886888474435055807762882616640735049397514458445663768733279443878041691911639746645496544367249319873882670417446466866832967044910512371420649267882544973542195789560525571073070205443843036694732797660069136078217907661345116046049469062375322830415689289569915615335645842115006563496973965744891000738021067465666618490018497215395406534154585390941515295938693312735485903730589105367094724237284800789684192302082572286038723717491084318139253389088409509169440293690260959235199256888822418440256365280039343738639294054203785652667526979696344527111544751026002288254252731034028201397755547066619484077368225746492226894356443460392568484243715946752470986768139025133026143007458299956125382437581032759812621665232779969451996675843841268832809759754672708749916785284361766330690911388066871544875298307710056511810522502128786038369507221846224207574848231462558548362008623487920029117773186278044104568288661203504180518387063820117345935179882528324926526918274979426338641070252528476126480299010747438496412539385606849463359781278739432671085174661320455142128442315204125493379082120955325415448669003351280706315021051796628998549711789813220419665841827823064040645860187450327375966804247674712690212521416661446738448442933022624571040383394163542614313629697672729313634933600309883494571455327189075655594706101120234128341183140398997222926859508004775537375678461566184533636096603177266050879761908448013297561470998385839715635207883040642834356666661301608223763424597381040351962114908331343879062227592747963856348376409257886222018520743968978710785739079063346991639055629197962639207185768250644734279050582434625521301749069615295186695842554920833521018006498966926646944915653884046821514585445666321176164462590667675676908992768957939780325897876811124919965383916465968792817649206795321451515928077053333968502358660607871662192430371796086801693841616244311859276419022748798128422440296755499624799871439075950879501964915636650629604848468240542838606301359092596619647009551194843359399942042130635328673475423661179222331800028182233200351529418682138781165438168338379440173996841841763221909236775937475966725851285581047320963264658526305164702907236805268431479604300607407273312924382993102674737212609915369609292238800417465063434962270637743647327006545379610843935582198351624792095629984129244281943385276045616491926714449150757175522653543746509795425699646962155129407607359167753232083499484809977884132151712514709700535798391055570082464420368318893596272855240920608104237177716670312082156771953634210677387177054315859633396988487678294047518957736494488855311731919708130743698020911053891782207869340604620325181192484845440168056755148343964468965937608819171218331105946515457430666271342364199819897863671320393950356155163417799885229285509509308334581675932041677940459271108224856492582281474824901454413149487580177690935654826580874288352747038673275833835063739324100522770321229022677898923919722862482749156428553491734703784357760726763429547695091738458019843845117059929841984737989952743441131495834192230300339940062503731765501967272754126910254784477347852032800791583292641856220883196357708826645286809157400064986894762363527347163953137660711727327028085268827526446030221978884633551217006974271378178766460049564953882872995439401606523129914015487748959770372450033438762704518809564471759518550746848021472450349654379335229030611746704299752817937882898495424180901136765822566905168227632423574330143279942519099748684246710172634850938290799059170642863758374977633016033685888632635243910210521098058771513211694355109269441461670256221855345754146928082577574503594459975816990346652081840506204472932828098620079241924627615038858218745287688601225560496961508917335486637453490024154157206151964225238878821514648642504428403753859106247258336293877574976880857163832072165374699279905253268787035167226832111699635622298641679518433604207922519308801347841704898406393848861154859153951749185180022372016960575724035041530939591920348661405626594836816404840853873869660931371419417304932889807183391185293254084623815997394877683502579414030669218507844624992360336039010541136458280199016968147399518932338062874131876897662764204122379149207927294689563489137127252031608781965420438776368806970874554972296276252854442705707496764245426776900518492936887556086534610927416841263259273680003637239202604599460785750807517510828215935766669721954067505714432690875203853830974575863847300883713394410125067284301682586354843796559560053617765698648385421167867605711405345653413873379614552559434131128732470803614432140020352917269200122381059022637688197752511235022386103732697539437167455522223215940443356544277689533983979847464562926533108547331430599489431491666416703819313451770290254891311175562064938843664474039556082665258615953233779228738874378005780890668870223294739951096414497212969110951250110504279231859960034264059113450550090499222336737438653570452720336882972279962783363647379559794946879246508801511135151290099439523639637218455232003059829152734447187765267302994894702971573467050452701744554988583033305438456567002335101090257565798487993415534051219466459784967258204984598184912000000000000000000000000000000000000000000000000000000000*i1^272 + 15017308350213023198265935415504013581622355284264343260491387739812492927336220887457075441590917451539054369133696357548678518719530905315509607613031720106353612090343069464584728360211849997490608464924478719233941598845216423775563325216551865921361935736171447789195419775427000026523032112113510998978360968059614432655338920156365013512318906588153024844034901329570701693020789778165103293915917562288895503738204734634801977242299982496622964293888307585975040569127680176626165030884305714247217154534043490380206942053186892259837399999230884515264117678789848519516282245214081210547636098902490275907990587159622490834489319355053855634573786639397917899020444040135569774392413939902332885054386672703441715176248737753001473624384070301743370973406984212910913216478159080980663299321687826051860962838742785942950167125354325503860888259608835191313621285781689495047349999732506283972348237617627664508993016437180301227951349918600892161378116947174507073686908349374158363588336155997727666545467355811781230071249242214977151132295563796885926937380756450742657725970653605642435449151072495528495629538877649739377346238493301918872851224697196330393842540327376542566421801755123409409623305113664835001491875926523209486172699983581483886198684736496504457779943357969407664238250114568473938908306643699726326951665393379577924341613836342919670556432096702423079434011922183378604850990218201168464597313785466075320115090390989722313086413533431549926117897399017340134982031904733399266814381879338292927453385529285694083692157958082129544312151130362880756048430806811337885234245648599462259487038844159539417574111945728774325676551049982301222809507509538581216694339999249956033072322586456513281561160015627620066835094392944230956852318167195477250037375801020310171875470548542313879386359117745570588020527473678143469099052682113560234320326676210330469843382253051337090845275530362042267046315627925020784884156651019194356673900405999323053419310451066035333049560712240176739894861706335980516677403059485733038311712124792867927699961604676796691056250676821868399089784727695265631477660514736547874611212218935741411877725198562171740606835307022546168853918152651067511939816348413100705415531543225999023639926029927347023551277010118244530014244416818251264161904371385871169038587900582193745686093577678913099380318816410330690197776225085983251250739476560302479907835668433578539060379624400837546489737937859616758055326696705475202902340985140012634637654661013441656969550589052731910474233871302903845446151213673097954350702718462132349605464969090608882461988109843160454055460816103071349067781020678736321351643827249575250979417154645192963311443917948857694113301867351465693619651958421334522700334428500803096319355809461639954716306134262793222177811756889464538439509151994972850349881127170925118876914338820312034216601941219094226822983119302858209349317959015413482378110486071535692913956464901406694755999426203835632557522762783729580642647646715967668334426964999055304464086095621510007304919968020832405801111762691543934374494100994330587196936007602730046001978914824358054715519196559774860575243881156556942101827994794980328603091090299416817650087982122705260887647713937979043519824027958232512106784538666529827357321084070383078244566914100565221030343532052725135420587576769983322707705028081401419449565372759284048586075863461634085523897817205344782920829019732410811830235991451384482286290696459953466292363572541345493941835326457660092560800474374029390383377117969409134092589811058537047816940502396488335476848458820912948088057554440081716725482504416891003371604675888468119439827728960507144118735939933516516640757928535780848986923458805177398394766377985326236766670554216962332236467464265556097290220589064969042961122683715382285330323628240652861113004920809241465750705693664763992031872993265072970122937148293905634295867159853288402155410578661339249561727545448106149600263677408066312872966880952569227123951710186491961703854434668733366350735176558057080459759298032267055270788686208798006822668853138406243945037633223810535595119102318726866205670873797654626760978571766742349070955323775915698910216836660307987153922679861231539931786214173359927143325566273301120053746289462410304001140571340616172672554485180878092200861924006666298280829170975271218185940584828249072675777299410626943701022518292819119565868060789568769771096785991995845133803166102832826246064164132790599409244570400173421847285714729312932828682010991981756067907574186993800799768281542845343120787438903498042707099518927672610661183160765634412714076046196719155670257524728673060154805603099277551346842416304328173970391445912038622462246781618200188640314314440092943981548426667431773682687380791898148436540687477080633257129873949906561611315326746037115434205997050851949486898254935246068453553700632600414109374456305391978212656311720087934516337326699196949950304440592977568870643187421248381444406220926405126764612900926186199730624877362104510937318052721010891547809006018730311342784404938736649983314408701762367994399329551293826564445566650803233747916059059845537186799129677969074133972014294014128409794615757613438801893923788327036469514373187543855248612690170875375348238600141844887618704394532380540686801787476165972520419602750556948711028515210345901063460961983124231937753090695020723362868558491814517954501006501688747761832547131324802145775076489966106959323835757228741495667711252968580907322390792245322247799694733585004667030666376291839175257815525679120326423484019284692065251656654773009540003659805994134515617270773561455169064131915546836916182560443335352416380002998911822159195979825523250383922958031988749236793525029723131710335802919533013095543483028806418671037168749309180276684610669659542147804038231047751084215310003761143754321468633080542131253364143190251398805473695414462992591927278734130849827104137062839296635925361485968007535126520154085327080886384843323694435121398983694047552793239149065711121901830007745946712550233878691056438855740855022159139278079619424778687945106459169018960888185158781218497305835826472727505536644019699062786056994488047783797894625800110078938895732664109052961256287476602693381018655536596081039131532933717288545449679843120944636808499276397232436172154484871932224447996465786908702636735457759322499927775113772688465327767698497338621953583831236788257830451676352056217989998130932782961060992469552441068801093547091828051776048101352459699876802984134016270951320157669017416896602321182773223076595025557771476556286553934513117144987558945596264390273039214978342716294665165263955248786546907025414152545624557510593649389348213805862289508849411250858928136970033570901375518225857531166093616834556337692283544235936040935581332641116095520423545242935239300354290038989069450969079572832388494505832590193387123439594382781305277723711117540447728137747769368476414865111886070897104276079952172758428242381399729040538264576573146753773729433760415454436322350954951510453982977297199504276677518740933343593477630806428065083479071228202571189248411654177109466350569154258044573267382278101964192003736585781091188382825930205415867262804592807104496589553430676021150106771416817737354833255314971683258076104867092534496501551716565332185478280731862970418445738722666843662623475988563211829450116970571462806405828348798254878830693079212330261974419200000000000000000000000000000000000000000000000000000000*i1^273 + -6012616124954634544856964428434477568910961796878940856864189255196930242836399410501222718307489247932139185912165862320589501716575566094576666575966009875219143489694095862708413301407327896807000254210690554255848807926124390118122019898023217720882300927173614174302608586228660200538286928293336040214038487521332328274248433705472787646090247683491352213219239734694819988977751461869473102345953784198953607465445246259112548936931579243997660864450994021108379285229116150146216426162834100730463034776547482713269439721110890916738910622720912249964168449098503887627182578217060239526858432060356139458214035586921887905658485994857319591909030683044595463932248079766700717683673119514709012844816972889906277653984350796070505829606377105194220992095636231752702388843032244304822040722263181637533515550657522077370495392739117754244734188557684519872281326198420905808895308572911809694751216958000937663651589027588092699083360003762572463906433378524061159943371655959233091775736384305582476182051822018998983550191878854936013333524827689590143175840324377250221581733997938282597194497858538772961094884363531091987475182936719180673135973688378834802798633960113248534160433641361745666840805020037625916348874168629486545982349590091457522970563926641994737125477518331980359673057304794034369658920468130094967122713545876274506544273727647659316123851977398610555235181470581727369145744958436361880897691462457059591216846888625752235761413703737895410997916421295462577729342643886621953654573988464452504378890410941630690811599928559085669079650095162379836153786695014037483736252738158982264995032415643931510942845036213958489790266221037733019776890286718476188309561703556988163560991125248344567278149323882564909183483080250392052443610580299144544504426207847718299708337894619885117931271322718381497101263679046985406522846052207788465218744760772813629860092863539602134516226648463942009155521143198038136481862028745352457202496667924533281023258976026357928519241598184302093239725403203617479963915366292515304312569307115628284709248196061425597621506174384471082181951919609535890784582142031907401306931322417073529041082499693779208443991713234442375442277440077280471365342042402213879642486164749271361947807627164385162486774950372931959836680358014640766688139388582993496547858844940650233545284922069648062550859093726249004663976187974748132928473593540570642068833271323916464157406591319896573551822687822004842287383707073185270926077882379246426088513890871795302562982951012624092427052539167794747125426300314465655644289990040853908093662150080714650014977871411675163487616164546321180005077189038902857273502976972781446119376233542237814180574793117691449860132205630986421300689765663909941087538298042219494646845738329284593271463070936136578006711619330124927151472649902929625818204630958055938725095324524237235030571861957819323659893368525017302140208555342046723878463368546637271222646238865220314774314447486671473009134264818964382779860489972411468604667219954625627821202668759190552336402507633982935246130379695623753420743730572079267665505676763257086491348263643803295648249409157917400827480044831708749208497387074713308949844386264262307505434972181548608052961212374578742618009978606153798695085029305175555503972919407412738300536446141149993874547936443017688532486802120534444100588186956679449850733668746389307143270264349122485131245176534975136245436917533793241187442387977360239866700804022611947077852251874694473196922591978337026434798422582646458572043046364924761722569646733812758556793342766301703848982647320382904315907217382790454138321015062046024211217038241809797809211418506133049338230943621043909173676137116105115328249649263537231565396548317938702331565740529490052960804066410897027100029675789190970017045962153919593402215353996399846671655506431879582971237549836063115716818185956144969606522691572061634467472291266226580346230863499581319460912642130971727657028816979703452143536728277784440816437197506553104690087518345715045909161253252822029861604369245068178285719938786851228510464310370890663914641864380400986132165686785335676427622623803417139120055761844481070762569250523931146764660299646857218986724089310216217588042184445825627008778865649566037916067322535737623803910765834682678165664968627098803324274072137693578362692800420021521472474601627353373983616302475980241642775562095321678846798245958012490465013780814721292075455698475468844256686374312687284667072619081141554695294398576228401431555265263703240389952616673702702569667534955832524090301489925901173099479821728102972297160192819011318037281418015439500712188480810603672864555691346514386517255024129539925235909404948011161351118455864278628358287337611712868531706470333639798680531338686827702526865198925503135776825041770409252324337566974497019806959240639834169842346860869003949098717747150585116769648675262154887916498181121838030359870344077418840097013220201401451469464690747792001644861951588209462536897358291458666328208738886394283829271895242428123848609971113568054638701567868752090887641970212829578216050439211077803734383851771298941112894098889153382101500453870874867449635460823812124624887244033087385608315730640558113892317676021358105749380709026094886788512518944489080164533171586638698530342891902443802070167215971112603617038975355231101698504889072096131227327479793888048788728826084159000976409171642162976957661014780339663781129854301892073755200738939205438877431429396892084980552903505714589558240652807420274488622468198378863444435785602195858335808165663353868652932480815131108028470651318064062055291496643047041715571699342458014141156759071400470935575366121662128337480279126276599371802053871186544917308627410514708583842534818925751386829455285308681796469910452849608593785090979909053609515251427870560301414021129424800857467703964424466933645092491104531212521191870919707582596684916403528620068721797272331147891914775952014963887238493332237676949916965858333385671453825558222380054280438549758765969961077354396990488288590531818218214438344938246323359279457260474623425809948590283981653374058853333417029242702810531698995675276327039108149221069098634736356571125102919338494440373521717089823752194705712589789972419418271331119667586193059214739454092809333342687566205988223939756918107931068141163510595925057322350520849101434557605894409915688518181824088182644203374439301787685509044496888395773739257616849165229666228083291909651000062972708205828192664699246953972356196111207548143524813693245463931475591099248351537488217806785526463871147861330096390389093021037697422835198195410281674877185911062266629539711772538194293857335149483265186311297103919674583959903610483530668647906318771208077284134316620050032753018573423182088862955456126192540909160483415463797940037493249489332199478214081765159201925839224535580226682404031250383958321306112227409043871867702499706342022922483636477988103041497515396843258814915084436092338217458372774190964670317552656695556464416056047908299969587477161357935644565208046778130454699652588565132812821892929833830001714528581780008042496361201337211214009460234285657043109279692356412861025351007816959491428730928536955705459013732407125439152245076618228304755801617677045137414246567919703760745388151445253753600583717340229402740683880958457723488083964599679112794137943711334685072102309497875376095837623785364568547487789600000000000000000000000000000000000000000000000000000000*i1^274 + -1797246455292729764705595727613554945610146953539925762268901576155073476878159232789439739048515418312410724823476931115415207222199388148944637550218633917276538913886265840713379845949640679978787885522138605524261867608079537571212380515485752733999729473788900523220152189380785034800887291686095994828212969363487534432275431454397648474435212124851559218156566374330922710283313846290586872459285727471543301037705590252202915653431875871799451487925080202265707155071332429394865705920680028360705975531313628353102300336067036928371791790417062843758796658142272939734430110935379586547006342794679272264517224128661849062494070461839126306796047366493501223228341010777663428050690261925210556396536783882396076083383059084930922749085584605363347298952770854891449093172787907901627339349858607463508661096931585475476223683138008557145226693112049662809892672331650051912069914927629816123444161538050296548381152759001819589127081264017320410803423277191600736160950290656004282345304310944179877752272666030931744226387354517907377862314306235225141604450798558131401791993441209422618341919966278991177484696842935743521792801457787282939607164661099444491299624416722087676692821380304408120803965295537341286809472677863668039457491010651651866225612863720837929779787905501875777445878212374481526165748627335670836424186714487427290615598713776023167265111259882710065390370026005590755455030040197521026654612120204960984984716220309077129176124157815122262758567554174101280978204141888360783706404913953946602070709538367092641248976648605049587888394156628981871674337950729749022631654880096138601414551397492625357641055723421494021373404783313955317093451736799307254894248801599526415316058644246099789199481223781539391298869992037308983605706692447445231749803683332712220429020257557384573169326779376178609361680610761648377810035143532223943008219100979866427932540265944857600189889089082025099911805821808115076287395949006846921956842189843534260673069282024607357277941927979318812832403247071415738533392722348949364069173093492488106336038859258201820837930836912545186909128811172015556657924946009139951664051111107746361233772331803837613283997796999376671355496941496317803527792738780770422463682138981191173386581975959050044892458084316496635430751927500227259062304975835132288999097093572937326889887944794575279193105970140762037007952717103336724528944341483444848907521835820634101674055696718104905188671750608394854861852650167025464518844493659117623900324529093608621653828040306749423812398048621335601055007702525011551392984450136149419904657100198132814719837835348396267728356016798389713280981763355082898696844536944087920640506564290233844677132258872414806096793156228451119715919545634339855443920214087353019093247317293796452834651100575247847033898637196078209446969200667434575862796303896558095387022226765016672391256429192032733276365664740403024928603967462689748461128322557706762140716849703831219847585182715276023544545178719540537319019704490879346665838202720025370963434615596739548949552689060167157740337253627932514337123513862080623581649091956686673010895823044652037694511908033903019856018558580485512324136693293391382514239776914416747336851325886741852520486862843307579631888101432954438812378690803134059327004529042712699410584953608591018675089110166419018567645308532156492750272525147510469781291515180751552796145380244260882771932429916833430756894055973246349050054084453347221923844538168089657788748457560124454384697860375083609315740978273137252540365950299507151762061076820475182593371797078113439770246401842131153361011142834487248466374695782808197376237819324146603784533111099039981033127288152873129783125854953613723858574098037196052183252535229535973317648253204595336057892357650040698943560390634616551951281368478655670284687745813428220642344215798124053150269010474694046479805067157028232140272122143535933068346881053373686892775295626805762915130857573386233882424270023460606855158849244576241173032847201665445584620593093988624057742800085721767752318959088444750626069770791234248421741703384259777188675506956604832163342905442290335313023159701565459223268792122010213279553936345127578571383355876373032403279218321778283348808502670242735382291403818902489532484978022964595140038978369086781980891387905427828954475542119896216615283465842879626103086523439211826254611253701732632969388495549619929628552749988623867022963987487327746353845986628800166228266814936986317099639254700048111876013330516086240202019152791419406165394219702858569497549702288135438489148817441703654453517450562404443336635952927587373988574943917963048822555534391752657184918052576342829457478776776840139800460543725092882522170324469213131243353812453175961019308390490583795977795473930035429316133249331786708408090882886626155007241208604780639904803446477142498334688766391246424932435763477131689092553367600140502019542028335232559035000584294805842165004287764337188211297389633245705244573523205900350549754000089629829446223488698198479774985592773943527090353109670083603396579470676900882129094087889215110875216627727463603926255422024481365889281070053941986033775067966630540923335619397491477208308637337536887928436986487820202851855139113292624410810030209213017696619586761621906112021261708985435681158474938089859684242094785410786446716666183704932541344840819610527634004680471289472418793571690670558831378098011069544173311896231189929200159498512500411434874365276268500392018249987084660765290261053346280455574919943668806845688202362823374056368412068536030762896376724510114514508087146789209297144490312475422309412519248235950876677994513132399762255115602049293849337177768651589942492044085378161368182069245512632075329191746307393899082455127955693436699329515915485528188994429023882213147255630542437811480823944351492353734062386296222243525026958553802890563182844230636664599775123487089216127285360065340284543418342041167108923443705351225437441160706551566515938808655779349798079665491717886151244927196960936481339643354975623469878294797381355583041067220928128446904905443935959154182247732246090850434263743726029497615694206782826800066885820737424650924807907761689401713497217100214444660770255912763700575986517951748360098289452018027965553444200448604124848665111940561873076868442334523366278572572260431034462816927384095039192815510127213118915269865600974095008767005679968622254004806379139506387301569157719209235510274212761046883490567390492789206839814332549296130458479547984860059474761861284136116836516843093699938555206717955478590326524917203846969565157495067697424690393147554767504462000572403174887845074717142416450123095791670384633208850801242469955881790577804127643934591361154892652548352489067227606576531173432727725487276594818792834985118116040676631160586931242254404839776017093872888559813781138962815719637631686477334084220259198534784867544688770204682597051892185749312861353330848570553800172379307625095430368443293229574096806046628368503364709729563621123731542752259554382656238336551492912548171441593858762447134578193354059547602389154643879912295613818025309873290610459339330760765074282401860577190974538309361364430594388090571102830071404820538884341818023258916684191629003436306985468806809831360156787480488039385441477465856316190896791849116366227548826477612934505454939094422890047578801190511489289325523693354532025644295100420739775728000000000000000000000000000000000000000000000000000000*i1^275 + 426213035567896748322772689120810598137140619058911364406210998902059384621753322987681936036677236381582544903431672140644259388731135676440263159553902972299706607660060988455448829750631516450652650710378649188250856045240486493077528909918284643607760554008060224735506719514790402145911505324104256223530233234077860474072830320140715182158184131965907317620103365686753031993592835300817109184047997777488473744464526463120731280430128887750135416766911044275458952569990163120981929104789540886964432217862073068618150008507355313599575569406066333912953218955705354748245680021948453386595869031805222762655853219837483827330898330532270538189664988214401511317772822129333133679527557695373192036081098342504141251427808639836866473412145158492417042593291504200524574823061172748255904526090245994294908237563355628066198154606039878502006831585900813986567676591721434696325361219589260606923489216697582354553087681592915163319162937237862545067951195651480119255222363071360385734153528061341846861954461511591928810328628391657024452685425274117444004034461866477515013173050167871184435236101717813266150910491653287792184438042825744093043346785257780201498797965962047857544379141795456450115704146453172485145506157974491239389891067459472632622949081772000635395916647079205749853845960206216105787757383328361334032333330049847566317508140738909887268587887173484349778649154596234654206080997291362971628450255209614650227635538713058468560682287332676553800699649430456536969972117107771827488599013774306988380890982897963947595110222458691054383221688730692016788852240986804686830860008381617212144580806153269589361439627408549860797845012301332252628890942538897813750778123099256819583244647794745251242756153026836283787905433743726676645529438826125477964607617693806182245907528091610951396181672457906356690483829025552143204878653998098328744852751143471349060883458328459663951438116025094022275059727254488178596570457309770092224588948541308457259453917287310959558264484572065550747903101564613596838833128165532075149200046952641364823447910373847129614381373574846000168084309926530942414408532144401304775392546177181117300194999740426148379097369022934796126036369124274373444894809485295777103796274297786034798511669360703665763050617824250197093918332809606381828541671731943140512060093460715967339541891591317391263296495219915504143203474212051984713737584798815882322668710938485922637680828293708424573945938509146505301451546507727853074932008150055128981167829140525615431954489187612910771884949536061341144991845687321687113107337930306101048164203258912194940843675946835726214312292878574327277714204397300244498491882198551683642370177524294478919057665638375685205852977618483913846502961359946166666387927482167506089799924764024380432246718061024254721113605054576339117282579933837212412390744275320211023034211907853467430008268003737921387087965771324820542218769480417868016021764525288544261278883680364620526628566540867533774110546274670360638467378457672353330105787724729656713464514385252066192761111934856334670218710154825837208333125972060383479163746517495389186783345966122662954663291703639601430250424841153631596032989482104199744566273996396438571937366975790862434903277525934609174957057223206274365657403400725089908204051048816005524410127459386216865651159969863669815144744987213797520435404344882021693755911277658819272003965806026030911128164415513828061569698964916970302951309486103779854556602705760689738668758211374469714799041015491278087019738064134898221447525218604020319367907288681768191513583863976858441401829342699247767463476076422208558341121291185854756136484253427579703694125256552695481482567070902863508275751907470830133433327093697994830647036244487418727348361472703593097109895998312681278323913137356056264294848964720633691685692973236964678648834119494041562985681774968661919830406369272769474167983684441525655501663384776473300013483298123722757891427177152649849226002959884384901517856843452624643106804034324816366870085641098695439749997382396454239936151759892381159712102022334767251010079190003935581573622177661291875056187550822563556344023718384643992636248349796649261590862986725902733913943000534397277821796629804690658377923983317118650387499586680000978292819756366184260382129410597875871874706546641632257068207334728316356523078171771581820024837038216551357453284377401573345314969438718889125051510785021456275592018484351158917894949637561303224761589033901646828893298144223327430656798646566216585505046584100907162942653223254564529801541105016263091280952463388087519151034325573844858274069826642625867390694466501102224597375434685596262600417137370203190007548499130232851982009958585439225919734108027685995422010203887995817478378039229042119797090298126193068331230820582950096778151757008303569818951769071272344134397679371248580180375557292599906082978884160854178615514313328855198368905097887832220848861601869475628631203861979580429865658309653696719709416241004424347369385791101568426093145758119569306116557476757829665192675479263105987490877177229040043213150327532319220961809313883658346857225987465308961461864124877500760773250254048471146339196058182118574393318350108848964147350667221859574886971134535421471795061024794790944383554876777192697901647471666617225883912759896242496831322218258781021817587870830968009909206126183287340734933765336177646029532074799520550935995136798222689108722157422621611765537886773289500720530707118366410395494147919337932945073056749197712383103733741075768791854272418477385826190607735748632037980056206222789755124704487343003793152498526143563863265625510313965674411630059622932915537255108880383492836283272973361623318190705410231837853665182648663741687347530967433985112353021868657612011902878403857976598443972327243579271990502934952694925996787383563961688408950555766930606126232745897189341437430377865043805858678031669050227145453625999178142139168000652245479377308716028079004807712034564397906417772308814121570746164398323392064488008269042153406459119711713174228384675505972958704951626176115897809361283415971299328487216923575239695387326886779925846360063375156570819757198256181870069270120387947279714776390676448781220249323037676642151350481550527547838362545011794052831604992274281188559877719772773680900567245334821753251168820778673638315478242606461363462735157922165569188841379539090095223521265291545419293825852606806615093146818483351368597885691670269518736848624806355380735116755087723513038902297881408231671392922336774561094620086628929238665272375624493920379303705121990608232558290608894850052208705046529790950097083125363348342864250428871170005185800870008338661126116908318669875398617635182052026573332646835400546474630528848908086680830090850408062094589017421485734590067791021938328537462163113706678390479767396613997895432357599396648878487648271558298242374146202664378298766728457664653165545490620554838766938813429397094117870680256951541699133814633800313048454145848549361795404396312105913303576083793583673640661899260084566850095381670101724922350506905960970721286268087833035684415694936577491514177994513823416273066903377383336145686537736843011519861897369891291761066410759045204666545158192749131136806566976865959840048438711040668539969211160871785249945578545205115155545112344038003364678787732338810596343075214519954680200922552223548944169823554992709901873600000000000000000000000000000000000000000000000000000*i1^276 + -9697117996057369946161374401713478686459947980748262267482041856473121836562613493993529330681925111194032854623601290964270609478380621049639995834704876707731545621183885764753751136181253048264488510174980279087692818980525842058335747109682909953773548696851424876831986852228274341281246828651250589936287040664906454735495873531510302106695787555047244703371275340860492058966634411400040007187652239974392950516070726162663552303034073631900098664510150973218600132234888678298803248347120257173098198399879171869859083297218341124527458284356290959346360213632129004343745592172570482919926125868876329885836692902100720230204719698297481664211194175211360395366896013321110179678132516231970275949729442055003030259424192561829182138802790107091597454884006774232759529710950685574961481833344329493354003254767680846728786275869886987534659187243949170997640184721655829913514072938117091183225607893143711547880792641120260541143736462197958017518484282797175488821555404078044044833413119800873469815551806039209445206378830073024704140989942518119974491452559912197348115360593854760080990410926427630783733190062348310935678047164569988835199153150808889029833800607649536241508635158119289728984101822817929512872911930410986326804553210602762380531607546705526842314460821873975877121184582406761740616818327466355858851915634484572371402987525020186516481816243589159094126686142163664981108365105608522416924969209614524878714938120250063896414041172077229442224769029735576284140576500925637412443256792990075495877877098820863166244085188263952466288394735305471218030061649148551914144060330541436608414095524851587176410290046742606492315352089108398188397207031420373191608480329052765529263903962575766640812178486685682910103590574146809831234931796623123272878888673485621805801134828024209191946759141258732948069341754344348124434710231646332516311779422050088646770189485025050096246155014670445096599709764124194739168144669815627501292982204705356547127721315822656379378437070492487373963792963293528706225725061440372228472836720249139544798221944393691064525585458987126650026477908374900302139717232437441018336362625891865860795294267524289045053760179421266348811998272246674604106588930390806654767407338253458021118420487012560780982447568713401282388789946390152527404012907663335731611489461343328616758672829287344684446102443144124284851697259863464525291546412279615299677431452351372696486231031736371286403080289859789660645019670244011105797628419750721656702305263864594682530742350659012496850552298722059671113636621973857117444487360580419298193247152968276110998668443648592558354965796968402143209093877786328389808786795875563297859691390951386583110249518743843494489674375422409302834530958085503460287164246141083585531443613444069346360643630706778453147424046507357078022776998383175507547953466351024111245280002207111460919028767497124663499699502525546864104383651871189845857796208308717018030753656125597724953304810197752764086570076515856607254508192882323185721235177555136514464428392866646056444923653560557958050023475827076635387346703356868377114112860928041052393772616322496840531514064430941224305750616261506320351934683454527296184204334895759972890433006659452356667270055563031256320821117743903037233178780319245694265001892505190004075510422269241856262492578630007129565745841461320137282328366337588380363096118075031604439524307748620784873152665441686833941382657518318053807588086591376369991865679452128660023364320063671006781429366738012418029039230197945930857554599795474142832771561186573068536464491633268983807537888432839051558794174664445084282237387472695143941512545742608377538468267638205437645925156366642999433735858972413541755158070434964175355613966906065435861338358222512515536884632625409077074492212075186566796556642275397917793586750812399299329467163203559116867223272548487095118149457396249476396736950596684276178587879690228659602303883433105162377641535607837162036587793981519086133878984159465149245148800357771697102692535899367500199424055895880397345659957547125330259250890751791585506632930741486026243821924539833748191237288443552522791831890752565403564872112245169664685339937433550201536732620179799051118805930638316684740525774933420414365369611700612642990830169126836690295820191350187675808079731458321587929537350001315066769032431834633609602374832873400593426282230144416357559196216173819695289015899452827626395305962410366963241137295696202382890422485615902732494226993079181370738637386528626947320518652439864371845275486859626837213223663703724319411781030762417476711693262366859634865618879323392608682068569124868388700797542200415874212321469248175848576720430737458712549726904005548993304470179751291303824010378507800176673083784771965720557459164062328748251024302106045458258115756708713382249717292265374088139497770713211592367294293713457090652218645637744349890627444898498326171234360629897831316331891870663533988505395977812003275151244698987451221583407587045268853112940110310359451534626805885091121124729526241251469192399913906911987930183531787308834360066541097117210461780995936679681313072448957658901668650024066057713906092241360352579133729771951132503038106055494106582735080977423548552851190365877099184745375493153959895976898759660143580006913229308250606650714827808254931606734493952712664160455995785753692400564468469854203669257663857953266806681208458895351797472015401870003956944082536922490127858410798427660961038321016251314704049644576018588897993017367085839252176774072029935779003930311236469438902204257750108084400666642354231882578586655410980356409265429756186714684994952694544005171062011820538769857917650691488025049782208738451769779344749595325555814316297725567831861116546208890484182413847208871706594281576004312091205437166127374006173532862580264408286670940228985952496536684822260765533298714474227251390263306510247012295869575258660699475818920132255215403973175837327308252308927212311560121855691095434783925224115244244243704377960104689043639783223693948928723554546164257269678625182865327031354288302176569298812632460661624288358497919390804782846458688569627742394279184201563863106311643836248063569306218689710677956294684178683706214422546326452037311573087019402119230241206325506044550579768318965039138901332457611618656074338520951358405571015613224824058901996677441030618600690466325839420375258840694209225670252902947371075612226859834239792083043557035886942994139522673545147518435770351498691038780300658793153226147421758244021069483909468061811463156705920764886459710346650872237797262461626444038920659086122549831944617818355457330764339455150365822156262956719906399869171895095240384840388084978444596703338256665187667425346273043334754408431559773345707961501892679480492031819145645474233720023659487696222864192051852799217968316924327979886780106808725201926335782376896902006022198674552182542244130100685457121132633865020232070686165740915124855427946670006067584463660225422834221218443086151551654421339586825774552183462475624514033055167885726032341476481123178727197385898953871592846190463346588067026829845686229844598440604374907940450015979376251667539604260044853516197596009740913520063643912756310303815330753422101472311795968202988628891092961562209954403124624785104286457807942070432768677592537404543779589817280209389744415740623005702600907334061461839394358731336141600000000000000000000000000000000000000000000000000000*i1^277 + 377930017604119959941418108268596471995959673079441170770881825904267075363122404341576447163396727863852308880203641586218691569415554044353238896468072494199116911418053112484581684026393324495500104214196702503115624254108576200864566129026763428715925943393884784406471543981600855135361305901196539925621217189714688385995669371897802284335003084378469457990819858694706589200015269172938311933581783840288237831950385754107573613571821639946731223324535237846778005944786959197559482409043314618806369262512486676516297165863839243581326836198896724799779315551488971311106514198793668377992189556465528486613166882069828214552546463926526762213537930145433679564123320752672082643194276561690651365356062601422159327249756062550349294696224249841130715485954878039163169400061014459663815193112360076489627552360278857971332728141259010278301709753114495088553049598513213050273290387391924978196204800201613009525640776693418092244030086947719662245380595629587201368278666754186370237588012193458683595528867573254017674326266388097588968204622126844848035169925160544743821698153545489460283280471919256223145060389176791279605547684848926589316222770887956708350074981915318836305231949937707053671765008043645440480632315654849712640492524089551061882763735284670725936529769903013099378528365045175951626334841540239629236394922922430744929049128272606890019639649970587336491616916092665194996947941786484313635508022765597176814053854068412066324798539853082306699346908402091460438935203730739809814025859547426776210546012779832368280520275598424204365102277976909273722300657898786581707501781929215058008396568385604023407980763566567512570378043808415788048244018984616144360125068903323890414357012405925242889415446561257769106239166004484523422868412696623787790447852775111856698849079950306080453126557112396483890457318999124415355341196352879222020919680528754314336315133138849859244060497545684354230897480885853524297388245954649747995629119970144304198152461736152684641199332347035857219087959644983025882957776234499848600693212150439476430335552332634680225950817159998725579180515540454871499863369806066437120143277996114770825892087878398460834173123446272281087917545560591103233619738400542949296298160102831185592466497682575468261458866679934206215576554624089812573540004246417950796456737158545835546836560535051182905687570261820778052726078450982048895753429893022788290054706670841600272668725696898831441616602893532513446162829550731576437588576407160567584299751127763082498610270445344971974809034891204050640889130201193636853903113154637935672112674512520780734965789266920181022191670543230396095123931783839785168611709994468145990150269088240484978001341750529575031961187402241081094456163879720214459833570147785208277350405920587335210065964883530679732904665346173395497782535961308900572497935022607508948785643115537709932390483378115652256439400750825412416951518176927069058417423309434112402877940091991614210852531365178328334845573356403415444308356579400144871834809866086314860913976452727925236023920181986148059519379675078758618450535736215002632135370677823690155196227227462331877857323649028816394816421283300500018974794767250737510216873709460649544049751874382304826094588493030025361865354621755908375309558102568565181875994149441488979859394113513003002333537622926768910630521988212054531346109279280802793490726801499647100610749639680939931016049742316060387618642495748985905994920987347300592073128968984189051521303850875587838614585512622696632990656276442587840773388245634955309821897547204536190916702666554888328735123380449623353398158173625571116560187983000256014236676645569157273532085810174463307767124941639624878239147666415940270075588467014708131420475303907784371084179239121885705737040295409849807028853796403031199650259935484123076185707365671315164474858974013070728185258373224823312992607365553311495055922685141012949124017694398228771143585260859177119944989703612122350889353867014744174906246587456200139579935325335056765748040391532987890671676772623564906350390447292453030581026360225121557227043103440310283824715219640357126514986064315244996937840403381388522652217390618949977749939873464146763186664321144485677709436080899484185746529017376046513721142229103353641194703174377967678050297609068386457564094330758545770616009649749751300075045917064799022347134526735094461122782462317963629638062064150315321565498372980419704720276055446704296826035040717293397305900873321315089351325891532965934193900371536104795849919247943590595420454121722778704097231829703476913767300828510462991337722592171334173778643827564753154947398755549401950605875396248734620305653386185121659594263060822035701086528318505171366347926416691823616052336757990551678832668208281352468256217763617178667506580822902101327181087607847187846943699698805283268725983998210708947874155163119056533333031413846913638882267069685354560089415661354273640826114980224303502048550408865066997715378848164889342227846031964971817414928044873482543188986127149305689707005109659226975687732703271632022933467660008380312736100118537254316350753481838865286962666378677686943484433197540094988624021082788338770212017853440914186907049176525628309654100468212267319769151242010595540671499133509835583814766971321708549382572262865491382156964048032703408262404106221589741660855752737963140025318186843492610333978825655965106171867515565288556978289581993031120218740897958009312340618114832166813396453687809529258848409077254957337313648738060370877241776112189093945202694905698288997972857965194121144430378173071746566261901080541309155745625135055945908815013259181210260971470193674586219044238738227627693390337627155704617285594548784030414815375508936324170149064035686319197356666904762053563447120139529658892272445446896956342866919464152714412884791254916832346010120256982503930461983413934680847188805049607010077058069250982870541752132132825936936585012242293452914090292468169949551384146981802706393003568517799458503539344693873817046596026675990974785581611045057678604679133090748136062897469114733991803834880175010762110328362902482229184261720226064272688199515292068020833298413253126270972528116940166630662673306622437454269920593920779943684650271353933850791052038417246185018851760472048405465190598423745015639247460599249191389298658591927296578212819840781085726653284617206775591442438714734426626257354170169537467813845570479305604370889381787018449219257742291134254872678234192379342628200343647662394865403107161889401116782347600659590751538229013035583011013126877301900940635684177730562114479082385289474406561288257188809196510428042246031540968064994463873491422149030483991049959728663400479293123246113019307181146472679631437822236064978280321851171101413278362997635745998764117149865641565503219948280363247519389228102220162065273941666548554734105805334526100013856134275193565860539349445460589308821013616634540996639566998434121168874756218969568350749665838431706884496120609357779335667846757790412716735498515996464707117760895324748030023535101229974505281650165516924391295875442908616474236440377390936934558398220113732321741380869219707344577010153846506923242639555677830850735159003059612417007846913166437597132136871734314862526318085219422576151008226998632009829428201349710612311540701891782093764453055867897849098746265925572670632247334533286195571934624000000000000000000000000000000000000000000000000000*i1^278 + -837628940168527423811009182976770732549854034963702889671701714084494370012587845421867665467098013168042608788134750082863578363522169047062411817214112466783846553482886030059990601596267348290064958013148485758062644824222686687998858135446412918633523684253873977427644602263346421719374881251518180020864932171671954278175235165749917425075214504535822486785012145044442322062200011085838016771590974168892006416413857887532504862069930836623933139053833738280429879728151090682429769819052054922532907326946935674673432615897590654010808522576886740587612093677112927603915285232277741965373400421823329453374822285440927966329758466541533594415560894545241937407634380762887031989121126212870207904097273154270971603425523417624279796879254488443292579182518103225492467421530463507727799745599648577111586348545896209041845296800333086726585869599222788210714756495136360473905044810306852652718534962771032890130876258342831491256992249912236609737972212780366077730698028043163759367609560335027263460621939198178725375753816566320699603987539451607427296732965943880368329988721819803845659873826556366327700433459846979770867254718659404215825163821379439416107258256797656968993115340916291413027835151720928439849550852845148868230469366096535261062093394524769758935129997156779539181901727246922383275689913458431263053416323158978298426965692768695789108917371670747702670819256344303882910894305930516237004631758276658402770815358061421811039925798809770401536692319025324697692409906174556451176031254140469909055056720723665034104063499578773058608363740615605447217171418772962434626316588688720624723740543085190242377477215729600277165851596729631706956247004649922305513794568322140835453898846808801142241301617680071037850398775205003718800241803810475758467841619523929027002179204773134571356654261798567785796783292100796609813095032769524834002315869697265863501340126366105891899927817775632726488934946183534117526496224728836186899761766969194993848748640821941320964339527100735043844265019105251081470106640177353407075224543990499094546453260704014928032962319462877976680233939484583104661771800337921873316680567749236569801306195213187385354891794209076737780880424638001967366527620419397915150462127204584957665816413587766096257038152700010161162562659339644061425925480872349836583888496912186618341276229971538757828604319593921335651811247687807988435994335900401737521564229199100565230868512113873316598329984952626610219206065100841492681858127554092095963573662504018971080465328752353542832397121693938661466542228817568085879816861302095636050276867631352706585879093219514687408094162349045108625132498241265110269864734878876528755247954089357996687434857839001999552982981188979948198962950127502933774575002376272909029753116038754618367780761362669601044936605908341889435471437542123627445950908430514803762950354823821404224177176525442155190809100558960754254337645256694479750347805517399266233350896564798974119180598364324780998279831054190677087098213284300811589106189392708169182818586031658999864232469782616718503345587414059330964665605196660714301283800175216384915935315471791495194638340744837781273527589166764914234010275859772731077461456214376108731798315885398720632433431458194408815897489003791564634387442071676209050030111350121767994707872985040644456687530236470599565077015504170313575489074773664299049043917917638516335228863436429168707493784563560934221670903616235980072881099578780477610736984757395692029587178518195256119985699725716080816630598066414143468328359689071406153600254231433608103516906150406140829462609531610295190622710409213658590649867807359019922602835882332656032507205356785330973015961299465786522273257545225837542217800154699616514659919977798028732855300632491664713195619611674198327895477127099285199410726507719613530266743768238316929840297379043200074885000840661633276932164087808262207130168922254635898719512539178253153165661937939481400233038216475960233686147766128851786598320560901595150282371060693413181100815011955398063649812459085382595444772792498211479394069728657742652238119452029537933886269544745590259784600999988820882059940778040832142588311404344295463714043194092680854348500473539079818262651970351780014004483000407489330597724929312852908380689347952399203627475651064694609533782107299824089912191385611727258702051176123944580005735776905613554518541988512924147780877079235798302259735410563320621643939172949085478926932577684222237109582358100593123332782089973198964215496762502634414435313691281931396561175300726750431758310868158417293015418424979990915511407555631000210262912212910175466598050242977310649926317310969242650514218588110644414007919262902052517418264097131203472668704700609507920265574442311634051707379594494391417436420774226764803261692189066306576180076596668271998038792570995351893749748727930713033424950343231788127358584114059469267114527550969848645762736578916672009780530996394447714279412366558039991293287543976891979850057664135028466915904488271240274537556358548541099107676249769331375160435993743283218356473453473147523498548228705114467163881136302268772707458424175193614579046118003700289591740472873425513916004422507561773517919228436469456537522304818304563956659597100014458320195546190084248630234100030170207809345410283740345105075549933059394542057875296641289186403296317170392878833445062611179954929301503464252924423394191904512630023788631122118115620812646307286035251171840735661021973405025623070206154539444868064877780104197321936939335318027271323968683107297775888557875188397515612733328315086751704487050488201770120193477517063240011604705686299341743181188991023410545987720917650162142772821425574424814123278754480177704288039842551784460496542424334240969890021065926765375990705115568740304723496015399678335539576319404402595986527844076660495698822330211375602087861678337126497532364800635218092386293129089824810527170348040020437178131023948814797113799555097166733767303491914206384214356226052519460149004335554817716960088861933085878543295672698742330451511189859898579988486850726481027708038412341383924689209058995351860587949225874228835974214276417269711825361260302599609452431655696740905440382122302277257009438235644672003154443033285346553444299256103442886490180398941273119730767973366335259339823582048241186426581505373210716999508092218721875772766465368685948159239736099476270357663522756445048148591035117839219366236019358803394359412235499243856830058979876707621170430932971535969924495851110120151194541811626328768972890817107503315343823319039680007370553459302907710048427552092550093193011044943965471126520790207921568121610780019672886121650203021636605460090432599274380161982597226289092376795384064074738143940350874833282708210058036362301998251544513116764051982985226123464429783776114402383170246943275984050645572317092593048305976516621544302968615330776276591135747689627296748929865382733159921815951815524204494365180544170907018394305735398567411458074548175146757333766634511951653894921646324462077273297445202897289814737579848466979750635865267240386274171120483049713458664714093399282448300993938350010464511440419619643248118384026855823777616639037902418866378481241216268863577283781245160679082186582521715177015618294339081455118571595915354205250395622470238938859759589400038961684467922158591572232312825930467536925065600000000000000000000000000000000000000000000000000*i1^279 + 364959290597796863448066225518324427137522716752634335881702558574674589510823892930861497061893507946231569653349960587975056625218772243391146084991525457006951300168961345891159636996744881798830949249544954995077092517493796688756921430969177412074469108623430259810294516647776536643987300547739488239551635769293030554918714732696016280057884027586735527742442398543560132905609788428267882716812196387435447919271814470940681105615157512976449043297027813852533145695143928052604295479036189832524427002473459907992770147908341895473078912701084158419743177396905378673129380017138490402628454837402415775440707162831279315977221049314581079186273246777738718849692453692215834629790314007774835772061626471020085126392207907139388979255891578105907836656639639256237837363831203184882435627134260903995481137042538577582457940367752768320822800761326198168562690875066554623992023015372769435294418404346985146471565581638266636761305212305393448108341648378519520274937829605616815587202620612776691370973946916021077283641927267766225504463739089346135109379095788828873724476763617535119538992576931741269065001802095042655367990877157278477338387247782571826657718539725876100258059885714772040775753326232963619330962283200951273583473195160009472636135122551471969496552688869129064104845199787335976175200911387005210472144098799659548579100544862355091949698436515214151195326240813471715716749838158592843656615326142066116582648585658363039248542922999021168730705082947054358313373095482360998230049742638375094799230835811123436461653650040286790586468384459969154013447426397605077779102276311078353803846196064491471768328420748230326834980055817149572183788360793568213873393504682853055885454508810520767848774119129624595208483867059951454663035379439649663456883521448165066910914332721851425066546111138630024761047367524288222572404294319790014130647604512363050047569602083096822049742649512363680782588400814426036788075827906026065866188571515389089242761542300630730718748444521794621694675671620300699318050442010427748821495346361537456228171336062171184867541490249547609393337004908385291159460530715249545679829549659006347381492258513387521986165127739306133694538530830632434039358545588871093195009808624425871347291007152031102681549481056074363161316510349839922988798669515453138219183570506206206763026955536640396357897108715379983234092091462365200706673665097699138303745579186355074777176756496031259511954321659512179690071507936362851276770450663090997532472727744233463108542254707098437185634430056165536531953730119093680748443813098217255832819824692381177763437874741157024136517856068397266729711302508243220063082368028969820204357954198794444641600435480450550973393551157563460522256589624300778786866068255416607976317007363137159039438513955955387633747916859199246186385669700982647311687282040594432500866339020126984498150773091939233318330459064377877049824705348578711798204987521124393943335420561493753088978670373603344098184609007968554613228397746575792363867762409859089496563090942239929730796932610666608143038150921485709673949365364316609256690462730336463272062590681775949435961136147049289834189806857923486336011227248597631632965373379271006037260566308186474637091397526242363863368353300415694469470071637701224513571867643413525916412156556198005675447149544276676331443069360852166948848420442911597239897721337785621067383892981725251730577041608942738338777341195372580345636192927722620863359865553331081347377490558708263304695679705224687650620177675181842895181961113059953045041152480421724047623771331259525487612845220884468317313749270802002299034436869906049702667237182570443147559379298765663668869610346341430914486607705714344285997225078917060235961336359341899209646112690432151853149083165800483587680503789721766879546796712786031788008419222364567684690402851903279765354532862935723136707566246721127677681009292855789135991529496888709031295876483417097939359960349544547586635914254796388948597644916286081637050090275891349986633660499120793294624536538953066584116066583403866885922428583673649227745530816647309301347885862774296311828956552015920040069364917293980547358106695188877680466010735555633914623773158558368182051906002504686610602027183877407262076168038087824293857197866623165093452096637292745034059400378170850815971004815578235230403796774552029799209896115951208958524535401897842820503838099366333787379934796139347023328786408356165292379656266343984139630738027145145364953861224070360577888473123473926746087210221744939656199574688862275114520962755394614665245742545396071151114314366148662009998634159841995275119885948592616634060623912711866264430142793734877715900405056428350463818157931239453226162813799700037158963150204234408272247612082503684918966315615876182764056828278872428191937028648931361877235721620794746846686039247577185797282672057734198986639634782323436449349282033182445678976389835376010001270340566243724285350219907495772417840520453820109820183598439929518011971345367809650331675755722975753267588955733556044637608114781619582174688525164544433860840379765277402551308326010606102625377647855624029223772505589370755875670410022649653350506002013411015832659371044790502093631971933666536614805028518843641232589655071243929795890457549729274335565303510312607970267160421128035045830571861805769181894857942813542168680565722844858844409178736535049742523393958264225085823719891880333201487726161138605719763141129000858765324330584857690042868696788221315611286323327997338952305609006817706124663374506882387399601830188874480871359872977754109625576741653655557805988968752445645454685930977462921540367125479148967637188586006850745018885065715600828737341302597253741156850612049245097217468012072343612330120274579090587897607583002323474475246081897757973847839632309085700205442764051264863432999963761089802153545642413049192911037176140164164236774019887798569009584716411930172965501439060522257338052469249616883351251624169432335951639912170255504623360615150593164424516742112065187687614380463402829659304349413925311988521469464859446541072451370627227784185737301716777373857514896635291123721732683647930029970156236039063202147911177309250047076173661005533067412384578131419048522037988855232813141156987207102947544977253672985599791354725725531587722781252749825748524696524408611480066122170782507793517335589432679230440018552766746498666993062433719706992007348014645532935062678915827430087939343057477288669260369361415109094395140948717288497498737041837489940177702744833187032910655642638094584101717290576194747876738255383309635710873392706779698461376578144692965723488514813419109619058114610075183432031706332663375926386370956416860056716059651759474613584242227109065664544180409218739244980208886752813747433330948408974943412933445854702453297993958915106260499335802829326413431787191686720587833470093720838764676493800260420067576755424916265294691994022193933209717710935447792408635754545365553773708173080733417109643906681386252038973639561461495568961591605962859513923980744736155623775164847334244030292236754185008081542611700409996824907276869963419545075829529165606587724808287795656742139833112430478408191923837438932454208234638660144225545691687235687206761974845459952031691095333643784539411044098923911709573006163734966942892684550045242607344650866859955859212208000000000000000000000000000000000000000000000000000*i1^280 + 6250452787766367488301057790247399004483876140943703527603640263233433610244318865287100157758245298398141245651393229919127525283891904631707612373938068609791025598183330490339428998465179706213437543175279605475463951360972480254936607671877762580151915315806862997949552144516024198771814893524183594398914680149025933450028162799741619118933791277932760757647918884042899141177434496596142063324867015790054801164470430779013836540841833584373065342549068801103749491784425231500424519269302588435793145225628677230835479530099247633410784680332845635410089764971986071317745258084514905928203804685025351000963077457362189158679330725457375073972652665623127192831755375070666819521821708707984585843264498316933814232499361316282481901445175093378013507715792461333043632756152467514822410561276724544703989226577799960093400935490822477529542591562503885196901530046494354616046530656027124419326190067662463321732779612063936925974195884961606483085781125963615524558308667867811991027264208781856627105462866700494239219950038687917597099638918294215141445599753821308478609196781334349243137617982033140111536237145590483660646627123602177879017819501669669170741526065316101876267039969099455178073078762609632849062345454883339156171532128565206203569285120224592267242524781523255766239438067570744252615417767136199340890214133392951293570020175960543154415635442310738519960777476010977185654493254309540674538364187058119196765493921880650809188125350140292673081432152907622487836372475024408656438208112469264294848076474874852870640168611564803444259039953198582992363665179051499055738671894274423640950109761709665176413652688208929305738075021180058910513698941000909165427189896800497435434178423052154982915490825002028492621597483544387834940571289758364095878701765707326287144588944871514633013781351277061102792629088541935847352856498080756222131601072134612338766154141759143242270577822348304500690780404074876158402030007830260592947164357548663498459807727611704109574503802951029789166520239932396249220333767709695695379707441017890539514551332625437230732815935225571610368298740631446260044246456177950443619096293073325018730759625828354347922355545561226646380980612772902302336401037021115738372296383102536957578642413094272799947343065516296863237631650803272018762299488786421702492342687416633972833448609838666665538596589828738180614695782318624296127017581658644479335434456851123045480525636115020659778165013691597244024466760887755340287320344193802624565317843671476552885120102067948659923565523216337481205057306806206291482270825430353384451715719440460613311777390873465004882186342126940312566597856112859830258122520733560912879802504363452789463253169222186632155474673207407396875901693135486868885196064514775914650462827303135488298206540608282891671626636413250213772212561571800158172448727093800568910970230764794146516724113090141712297149171995350046474781316222874578874576055939656656582666191609306973669869400323198446191699240295787624393768534083960470091255560227527390936541370618823505120803166194592210618144246543221748021425629268760522048556776227967435041911609978567998062612461560309587922174823629976383665850062108479870005503520719343327762125731596886176972240542219403232297338531310454455089404658793191795431363957359233281665939602258631777350812113090926194455291120552784880700832429609271259692468655087710866341063596913597940118984397848930500662786637610866653897409573153452976352838644823105586451891186134213203505781603407384028622465838574001078005910189223436511106262410842718459511956171071088470612065047207531221684579344403753133252000334448860206992217547457019940486457334657442538120368284267259597345840439794977781239543145049157454120806869306373451764002109035959272665250931693190927915706076663414739826090517112266431428517036739186167482151757706631587779660444616464535367334658810986861594567029690427177444694942238256122619932484489627859172325044884810231330431957422389812031367826783772734802531921840007804659459553638634717726109224325721006799192139400667473915887276763416954204500255606108503944060436099103667816725755916473891346705517109287066781455774891819307751623591468862101981230796477303375929729854935149998912011458610239875639457490997305716991111620385485969193417026226213821300694011866257877934225055718946811249145053422837929818331389133153060046574359908111036065631340116451276130776976281971404157253609791631329184805282071245659134199601873755678083958355161566201416713012084761238844912023941707974046629938358277457939582796339466360662315193789618395005884345264282377427673801878603309288674651859309561081450190915630967285618351822741179653392200369276002803527915688283230087220410809233622749630725453199224976625886409469434658135796995352822304095923108951595272354781469341397981940575253881212589025662073241198894658635993949897015926010126099174962659313309501518364501783979435180014367141681481301229883049828795315454452042674077290901779678348009965909397420421867085256417491577763757845382406683433515983353984272762576892072968937177750746152320283862084582195776326368694493084145940571535106744584735449975669459583344731750723511677533165605958964251079220230962857135846941449784646875722780711867637821031963803901752378395738715528746958271127225952428326602864107422457403110068362704113713409904621837952846650568988236090153592998019340832023660192233942993051840004785161543468713238877083340006750089886789751443227392675985229249910234193313198360129834224774385267921413455495120346921566030006134410415234032940642835893047570537599443401654771131354877995638312012427620779849653391143039112609426449923481803137306389709739619056335458637845972304542917333621131633191332342324043122342814529659087895642019626750051164392434341822367208016461166935080407155439311340010832571017987982173504778990907142959434582572834032480112094600585617181629369840306331877561508858305756884719207538814832192202805425703979257431390696949357566573426467514305179665801486240681522043450830581488009207201829650826091915816909354421632770800138978902834947124299626391483212636333568921705591474640903989262484886149488072692736757550053525245803796888421903274183159328672310128073038194255816588437737272421649521894914338828951388385992910773012500637247929905149932602418835848148682683514392542890714412495363671336380418459074353433985587205883621176777450380713753315393547116179334852545022180428973000165465259305621572123036067476490166751817587949903647790566026425765116395806690339610125642215000422840517173089730822146010326363664717414475293638342166526802953301389207896802235856656002523889305509294756211518904536896233713467864340073264079252911187466006939851016135487940636685593403517297210003329519298983244316057448957139546980469391614394666617444459772852413578878918921427676819426426485266865469126874644437093400067366562049839919687530835227308940282213981050082103191510085308608357743369957934843992798345833662463908723216592186253137982923585028694697256677812729001362106590916329597499264439863363203961709946782985741201058807354962743650394983482784860629290761738710361131216281370270429209914678158129698227119637772162697057004623024127215177885143584093765379764383527568601506463923362990334906773035516614881823051676219540177786632137965653764277340281008000000000000000000000000000000000000000000000000*i1^281 + 397391188796690836215188656709639057768053600412000173013828524587264801154344404431492856915147434741718098026656979662681120283170364364584397173249477877865521145525055589833136594780854416666102283224792167292476107378766878402856125820930585999550826364369437314689255321317039907069047438909682534664168603633240811537579597363296976720395624489065471624014832259996827814197056357205000113752981486099549193886669594513575247152922023369763386792062241304850985999024728752308503248923836968117442238237264149991046562237791710614307861119276573504825205872735471700066238856597725614525694273258783089160369808301920798605604731734416346032098829239389618600137330748554929594510795663785056715956953872875788071048876698911422199163265773941997691387281849944168630107289926623971050787321744428613593996543954683815800385038150099365956971643329913969458720513823579779936528870433220896968035246555451603725816116206449350960539992230173225528475971388300538463505878554326443241026296259004488833895343299428062212347053821862022772295674310776630096533428027961951077920479232648156171684043331912059076288904840991932942139525659812565737393262445085037294531467481853351925580963191696084516640778309620973034612176008900568854261482996601700286474132613165498552835281237213576774613717988568128417251066522291447119555511420264524976798844474158371975400841391174241096666772735273482074748575684097091728913523322209643608883107173737161180564884724250143826666315633890669606689113025392656238615602090506620758008790306184277062999917027265439592116891431965356787385570095968337113204806185267773652215645892770267408573418238503453347124754058349075443179671141477451964799217278787198609572700406843494676565938676489517775800774134634915308551420130374281244806738488304454563288029395655285997238594190358182014155314405939196154408325021839407382332095953215697316131314123989469092294740131045498737497334910181807104869073552944055009320544536828266062675269462901107224772340375858240666753178669875436511902649209105441866012161731262638247764809083160749676380059964648479140618466680004585850567168607515853766241484863665232817244013370010464494690183084622049552819458440023704081781068145245045794167507195608285914564918688540868825610073154545865332888259835864086238915186946992774166389795509627749118335762599694065035339806474635713644795237742089021612616768466260430710275266575163930346977001318644466094732536625530475413074143900665308178271813774706098199540840704195338682353549306265781971692580606543219001955918561908094485786772196456169163750426792486949537393633206890517167238937290761016532963508020158467742314838543832372174439241230052867667527580646699791239558719901813356015512677607862746107554727387872043226578995369699399939827643150641164769731665185647016654828453864315495107276482017334731998739007933762404373083737119788381711618590766249160095388327954433728936135507243129744226305246264297131312891775930843816331421908323123086445435665385855739168732349696840195799873335568212097992921054500853305794541823680594383729303482176826143409061681730695267999400297034870139118443245531147137992385152561742303962012711601152794236301993519879895152180299713844128812691265051106545893316155752192555709855908177365180181043885374297143814806696158415018401834074847310497594165186335817280381278385352504730686355978484304420628268605809652253657333448721609776900125257634965630896901551396687524415261615752369816953041983308073258986019016007835266567498387504881405015469617896671237997692970634292445968081463861399006913696439039977328107112087945794728434151983335927125567898488995478909459306818349872729621084620734914118954057388550777232160990718753420923265046415374871829558112467989456441544078380717844505194212377809558754958187051084191627936585820436000101745171617877992379053976059473457092176882452395186449866379626110693981584982231657194747810251288808723732816624251271200811885997249396567051635666650366275299500917927275684047664406516756882324060657544650338427103810719959882426234250128422206287617138062084083777661993483472398741921806985635983444842421722873400211860019650006422303036841861649147909295462845716806209183615723062122029058178169495615584199368253502587409026499421783897491169476501995521935590602554820002981700166297757208633737228262563588000154224304476483209512745819775937781381078352535931997460584802043286813371930935328405627682749583551873327981773006760948077867687288176616510514028405721478678897182429165274936605650058573231274433009577396078127074396287407860742627117737751925952318799205681067054469873435009883497247205148138195460185517292036079757244056726976807374652545748560043388770988809123406973008866312121149421820549811604904201065427439204819854307230452740762519165333244729325451747617235723681238769305770289097994047303806280093363324865829275471249098734228809886534635473206032181805620586209852342623556668279608862169638328881821180188423700890333631812706125956647287292138359767583242619603097537536078389818676770364455643018629183838397152520682246584801451562028119232544356597973888023435739967642118742058385155965509327649955046373827354042890938603496273305593544394443843160895621062251594423756402356962133047010094807783103521250871346849221890772152126837875176752373232253163144388816142024691128525889506173566503115352270576176772466506851194192367367259823306329946825830572825094559067721815692654313211161027053281159936575868322602209203198173656724405424484021318316687841162883462362985721902908724446132520786524222100445019911965249076614034379766538957657942279990777732690413162299559041565779554511319425151439947004891043965007354325481624822538147097013338251725532275904187202022536992403031701005628735140942957048673215857191598147904829457204405335208750425426722295424791228998771279939989966945884007059951923832322438925666371673159522009192471205307881486204180440517412490340125940697947820858377353429761164403103566557045251059889103755058102342796404919825931143345733712507131872041001228016849573137329735123913301210380793981989732434603244992470471011950141713863040184566266039516398875521160020435856897997494870906872614089664265590959071808255065739052256703509850780083143582890932703677596476940457729989394910577222838178312381682217766161333581959814494095014784364003954758273585328521582464005392987723159935038153922611340456874455253705945106201634672075194715171600602752851577455938716296010282772285124295034518117563480634747071379071067812058515645765705288186963947664945521810066881452631960235137226743375910329342852436522564128689000402169960893339490391234828559123907886295635765696497540683898389829384907660674034918358678598674782845988219755260291474715219747503702740534430338158666059425575713922231676824674367604237896106863081135372510757150690177452279973128546638331929642427218682839426445439725009618072238092790892625853596683705734163458188956418581400664670267000187445327077132590281868291668687216352883505287883971256179007328637848456050075032596103543511163910088752163992199741698908215431799800296594903086768904660789781732254882893786849070819954295772336185278329544571695674099462354638149568892141869849602209523500301305792536807948131956860044857726036804484306330558162266170144420867582561708168322441600000000000000000000000000000000000000000000000*i1^282 + -331783446056351670844719679025161486442924410524624914299074228319299606544066081186219961144859792447208392080582136436599454396789458328753385006297280435314422999028791191200414096874022870870090696301757719380891572506376155904849788085275738613756446836517096541887460622605567995485039254113831810389608366996847771469844485216578599763796786576221540809576365106024408224567706704968208984670106134896155064468518012166063141498163554992135964802498662728127297881351353169852765943257162687845084499537383380625343744663551237022281574346151248476206779904299456764282906163853752535867086231905089896205323969232420273064605472129430939647067182374637316135588347992526172521227545580138105142275665598319345731327395055166956388136527592260641246562567298776693116054491622232949985175690623603606470165105056377722933411958891257466698842112932444265917432595263058492598593302670409040328865542296828018383605939754312751906438187118792384433920931844285971221941587577308576780214637209101065020620546538502712128888639627041777172589090880383536881843967800167076732497387317655634082727041056560051274602980782376417333781954525447406633074032179874484804032822204408329107739446646992714084673364580680101166293699165539124406804232356932642391424948450408085730786743507875955347103311014295779373559184895036638773385835913617473860214272285268848843738791799312680345273961148187133998151105640951194664187691752768918850157818976930989625025601672831943298078472004417136502833468092234333575149316789390957222879170276420254293850677944304596271275223437440945921752255777913861152438871965820811241249785010736607229726639711344152920602708767329162306411841368289727918229673753141092939212968455206748304378183529235945090300856944659039036852253090471030747109312270545046786608071470029464801555141605656455855791613291419234059890419195023017840338240616284476115232355245963703350623920519379653405797068346154215658153504204365637727559986062587767670915306537329573386247937122017043192815131422168268117988605804520612535127643823225585777797100254077468502063802996208144391695339749481748192058475730024869004593722111502521090283652585006721974084406055214047590884345880631095643245708764530242772567106331505120772849480059780790778224833979040594099636537184966504553412107201162698536570871541501916879575434168299869150378934818187436139282804622699182062721251748724489025088887820059263592218015092834878696512456253224526816984486257823124484980806856716949278388075973434838397081929736125773362174213005970912191619952412681577119305004025376203719708135916400135365688751765882201001951805625876851287105628914906446980856565383079788588023403662962834051570540953496743560257044518818795691547429562104073199225803127828368337323795272685860377121123292840174678054786811906468063337293367410337497067455995207972777536839162962248977803065493277294373149441323534650509707261777961362192196338789163552140319751864840720405988762672779688106839709635891852641407055932786150521252914655292264996142039277674075897943504853292500788619978444551598352619602366190960079383733718282773789240637023002508637961296282438370238032483219177618342414615179691066564049241561527598880003404569043067442555977632562393068413462378790232413465328769128678771893616911057647505683389414078060757499214793526997407891065477668245866207208967061812478520095222340111562050237961368668409691974091343111923560501885762702461281914599451214080994370030809491899706384563390596833296654042066698648140810306814348913092684203558454601109509436775727290015805940054789756135121665990392959509534290191340631732040922843093263636002906854053168678750238738766005210072507026264826395573713982574730344028931195548784035276868664033697745614766726528603560106547483951949682232901742974707478437362692964392017115215740024858819482380415499158776714394528019578819390455862378838753544719754275266991336481792446332499506054008489485406353499995244773151398987562815216987043935438198445372257236581683340061418343375058095152706788249221681594292046788602036018035159359868572614745039231422104667812113921450934909679132393788133468214916767126442119346636721502554794264984325324596192554959238566253122408375566957575969143678189899796440158609970340031605876774742719051359653324878777392525485210871514371205462245641714000398147645948800394453427247845115714047863467887204463515851424176691972626941580776257233059714313374117047593799400147478524832892432807941328165096266466768279415938092542889712896334530775942912361326908501020041123743910085519126863568506216817378698268103213697079636138266495255502801373199985300195650652575333628986720766586806747366693173940118120704037085180238328254161245187451544864638043383311800497477441991623857061382846705917530531870181246051052612311058265406739216093116871815147218898999226033887435650434489165585238158123689594542019154292857129625680902994676461911994627665528353889870645000390962057533433345028467428994737394638653633144932915003040290379837092402673356242334987859550662819974865831817203903796695546162612240147100751457903044232390692828064204457070402449729660389346473050174438831720537414356232325684690461980188626267379665152163464596161581903937870809373624560311992407291332193015963702761159043405259537333980217127146763187581179473313889477813163235385146814094496752776365804718854109198811486978885840637779134768405866866214200247792324682331191118413907574095806652010883867963899888388406511015707726014721714225992506057818601906283784598984862013357891449634069628411881273010072857060801054776032423475950129850083080370616864112150826314426422373500908995692409029327327363596341299779891625201736597541976160043454796420698443077668609394840352901011404235404999201061108579985184636679723116248465272259885066889321462645143741131564462260530528747201891059243997722597523023682865298396346238471890481180548172164335282231356962749976245941150122145469962006407057609238154550121507957563433858249226253507590758728750312683134656492935599908797284170607927770132647190004975410378250104017083779493809784414979807009202233581407436091846266832687781143878105388426988834494822740970158394447269785123763156147487771928005684789323251089332142691356615488305732316679490576929706124494666534292317857148817500089006347556814450854583855195627550221834172262771664230467415716055257612215856650448324052259925156322769378490380812228007855396704318948418063122677079365423291013824019101202816117835628806379175128770700090998233840015986231761476969336619750484940133461321199109926285756538883802161802984517883718366856847825398078937994766322225000213671025066444464784646906872989470616649593805643683063382603149361784459011997554008798166206005720287779820361314864923375250887826109530182484833369173687374508081766203979256263063184850314630985301728100027222968810981416335624773581111682020907058327246052719253598458911965333863640337634012711561930763595078184804640694943347118752142137165317124723849625819894389384672130959332375749463110156419550089000171789515050481083014759449011403033625654489201596436929519787444992408505712510245500546814441564908998119076526645171364580114955124614349617240740418527221155263850039987844277273051729681919283125753308528049693310495081058140347449737384801563704992367360000000000000000000000000000000000000000000000*i1^283 + -9997322731502571919842994699273423011363006484971921668284000030187678539512626449542679074512889799629792748566429369141594983506964105053592225124487739411902552774917781620924683795039532074287470378333493076718142900077611480770352957274875469764377917841819431113416032612704637323128028817261597981403451198558299716158147131597691703576260635396106367891626342447388451921720213121886549046332594974218726658271271171876831515948317541687549189624151204354537978659090599844092441778677614128553459353206444200450341077914709637232147095241187128440912316078992449682079886155502589680309733521995482734964203843904497916611479002286413404497362484607853229582885925543611880721396920151876078396170850487362965228257507152479435949391897172947216771002525794838006692999148391864182254167059774618155647370918386737498093039750064100274304664777960894955198390828444458228328963945130385440826794825078345612249713732686083528752073150749535419075353508206546870519472845754237776712621559041502129158176596827122373500966405102684539322892157222309182469971968170709725695165024624356847971063914322623749601563524464790560534037027618978890819043280424202633551134092361189271498973319185239120971707448329666395103949067717571592345500552431306696996184530870509247220723129198942615690312950923797006663556475745718961029940664646189456334820487715684276085859766731089591407335322221975371422984309000034485189104500891538543363622829351236634423117081528276213433243831604042379825092213392086451987469069591153917579503937150653341938052477252948203989124874557704511676501532800252917848742954567322371293993567533979545049656635566778302656101196767558300497795419861567328299262838178869495337522399943774350080174987095476667163550941883143106541754379670015131340937856139411099180851137938246272614939048754219231524057081601738867896720197212063330385768491059544720660831025575303794405790113921557455362185314729125868259089367479323604940572065680354440806037655133446586816972739496799244228079382836095770616542791859253711430844197203010341267520773588710793551771095448852000903608624222034836747504500070441027724612687108045690330924791474270970535332271447240341818052986421342436033967656344385896461751637469555924394538865586000061696814681001524567849696428422940647606764220599588246883185363024202202280894003471025633746594704365026302944079423793473764699484297694120244990270959800921388099874096859550780915607889087256102810737749101555452755192572682689601566598273091022952547469244767177310317997799638289714940165735476372299911623004493107574403919565635023693532664782148979857579978343943840518137591893506079183698515260603056712686347550446897124231678315247572612489383230950439803041275627474972243756818249778456843050009916727574138692024974809288346664436995734585303279254897389313441915206752406906939699096484108038687651305186549001589734119972661892459986193450686210917971649369641209107318134474767726967122472327874892594183516600965518604490486341905300956303226728735332832157038561311322642618199663633212003538232759594415093103914339058097680496801390002381147683757670765896469759953759203774234191031361902166003957853774572994545704005998850876438678153159212808585787806433840340014080160846280480226859972078235232939651532353346132122211009608450270059930021614732940932911109876806370789760129602823989629422820840739758232808668375519616888414332182929498652184385674862689197450382374171841815465485075063097249941470779018854436898224952965341608926337841304315598802593780902127070392343136291018829986636484108826341782000735306499242552993248366631318816764092855029042799579833316752785070072237778951979395893576562711592836666261872045150625735093206670328354168360678146505572689419274686276964975749934032161995829586414376217854943493039070145406148050093521534072440758143459176399004976882300649841559522064348273894837549432965874192542509294441603796112285787513847589022016673615396465416603876270444174583534271305975030685818485701898407720969206125530696119591504370131432309682418734770788862770740556739977449686891624221907517508972700487486392079027211192815421578126890257426881147263432224722298230500264744680824607747770359552515418437601642334900097604227962270332805008176803247605019716005107693778238001258704868704547966748864560089037462224672269438389267003147114376569350121876403231514600864695483405127792643951381405798589549195426133906608082432040592878796748949485294243574792057866562068385034911635867190342262942310504958564446334990095502882923678664911214429126493204232213292922611926710338244029124637067402317520126211884329393514188870389031793489263934610027080558523000295125973180173401606451694782265397084458179689216759521507094314951686890873833987014873467196172364939269874431510490613341893486305680681950641952335727201862187097686893695195139016976026349001847213028429098958623779730505513441802361218431563561058679926247398461838037215323956446058888427814414577685653213688755699175437232801448744640890739366162686603976822641332276406677088834859986050444882660995445869243154079838513614007295986551382743143350217852028221198843176762827178464256424909978581535657559096490894058105161648198826324313769957388705187105866406362393679606166699329818405241556221905935088708864957564691811381966103873332219153162085244540886729308822340476307417472857426814796995239683631870780885205067843425617760339684295994437692559126021737939324122836287382711633773042610695117518567555038780170043057801846248678370119737596029940222215777728691864424465452780804840478601481335509872464476239098055866124497136669819874284412426774330124362612487930463133827590402694004434690090759661361079650488637366686089317713628488505698829516383798117370389980106431577112263149869389468506831375469998472561392069498182461860594007467494480383874190526741692127634245300151656144597719339062593516252386326451979904393959809492760332370246127363285000486556908481895372317550150290013938912188206512669163164166970997523935475372311303853321409075863159139821098860388785757710532903776217026761410447539765031693117136077426622148925636873155530017993622499091364154898124474618400646816512707274412290689107041374471911387150517692199798115727269147226399659248097054831247114204452482603760491931586819491261391333245472186961871802635524415367898140450925807488482400067743798225027370710821749568878690654203224159865567741903615739132261062805250849659940944376555906228924145601027085425841173191795845060269434642045527291272889241464917611173625614274486669520836878487742147621187366550011373493106342948832086341662642813297420776176690585986692775477702510480772156878232038085104820346485377084068163440885091261168885842094375170266729620772290047928918223543997958838137488521185956766425752080537759335459418609254061783498121672053147260890156092630684307378258924487200473821141898250681539884437022892628887539444795506537598595979846565107378816002869830900869783150948863584278140911927990040160742785774357954092672943181498394547023938936217788638529003769344118654977927421960354865566811578306322164870585622662077982083799801432017283106078812099002762208126199575871410562676672720617094163722553659628754074128935886187179821877557333170092319463257971823198123279001995895426752000000000000000000000000000000000000000000000*i1^284 + -31761391679657335827756588207386750224891112755885033181192490387116717468665038560593299201046301883590899221095158230396850732919671057224211015348543721959854299382171825855677218519103518926399260733016367930146305298702558534606410911710736071705646888084259536393224244202053936543393716997777787905737194188645212788818005169937611996195555590366701841073923056605563052776387261728858290386293076717211572418852850185736046061937898567280449590338379074509230755015247930489769669861393046941451711269334997384917842654637526762008302793535754000587612739503433635743416283033955009707598193612511157092486234265348005082132872409664280678577816717667900484926646392261303314219182797693056536003855395607848908100130977578207783990090665333887204340257828347678052271110304364832754577421569280804267328118565910416686018744484308302912043468162159661364293907532505399953412225567536820777488275356411280635415306085576158904871716818021852229705284497295251369233188962608763471955070847779485899638024210196595429513352285294926513997406677609757319719606750701343651299885960710685117571323293630321489218020340492440378121984097427565526936607714318317265253058507823132489172466124493041372443279897325056909037662741475891028879506200134087975380308215889213296867039205705415984568640172015220903078112236134063201209218415826699819286910422916184373021430839872785051587032974206332165750153547698002163896965586914370398223093999495775101445275770573255350426265211518258052703910789607671641614891277435705463184737077140572549178191885035036178475109315981923765131882359625531249977412749350046658492313067558267041295775098551683166659367908813077582507667915307784002908697812304301035057033396329749055517540878859737526138896778545676208657847496078018120141184208268699796539815049295437624219737739531840687958010289904317525015603749822727324840116328845774413389484878974342582744256827250856005221812126463300640498351342969499805004994907071878905607647733835029029259402929361570899032076349426656100257910242035630543658782279207174598180909138062405380503317187941958706702982488403931463553797622160915374234613040188976631984929730730861970122442354218356810714650319466899262620142692034525600177608702367039070776484430198645833206180549642000814655493397228636371170115161966297077768834372889400611814677185332739060547434169589711979463029579656878545978476244392016429393778743555199093384550766318429837388274551481637018590257726567499367917512081595265238542003036447188556615002433678226399348041258091482565495713464404099091109347840972606161205898716845545133483194117901738593239666191820315406139937267951082955737084462630939760969172226510376601333101863271615997759499131316816036803098200110827697435840489717688974249886013612528372383919428911834664036732052020803910575140567710250177760587089267280932124561902748721376027404030447064954706147272178645290256052590972668359528678639372514179476721140659823108208779832656874384390286407082086743580122161359089344756472423490430542982084740587935414961353928046548446504654262903746429412569325760067774093048746524992182684384494211869732606951626687707869577683548748800195741665109121584047311534913133984546580051145914679869456419957727174641524741464301678673444640405453262242202404438962477134882359095007361560953932079767264310853651763992310776161217553099191811321284076618514371931063267576398342163471832076849119197500148218506946233318815082411832950101838057442502534902968220427089030283192175803366137827350503558801300813585164332865465447373353460379220289218972970569192687396972725045060274103980279802254528308951667657401264054360851349023191757797342293126520341573165911982401919447955217642001944556254509404880552475729372679607850356316322407897467654105845715492835333766402754066818484345057597010982858222127827690927556628613530258604570689084961742448801095829144421446694236804782076959726657839080999731656619012680883168774180881917394055400899827820434887444822496670746473606485160391876984876556456511453414380067638447536401368459784159388738407635611152012001115593227599799390163379883262332926814717537747583041720463698929632420966560345056068429948274247951153340566754479291437761560560961807767967882520018748805929624427282797752764632518025931957953746578271808636620356474222286739784411137065105386143250501864064779521354157548265957354288492325902189485626566990431187386511017717862683316770225653967045299046105825303410155125366214225836293524080412680034089518492844619127738639386925732331547417025045704995666784969442051092754224049480679582096345417096121214812192376354799251195332600811569464408116378222460689028532662137765455965563472733903849769465873011258485899116886829558007904054028865270532235959846138007721360633116258414661356237561012821073195178694504358735297522095103931539065944168274925942582203967722680698928641766629895994873265754003162196591697002533745540474516341372329855743714876285658659402665017320187522451341341318174557531003451709067034668879533585681520890313005045636433044115669822998052096689065852253610734682615649141252030175737986297734769843775645845958966557556563742711251062925067774770577161462583446219414876873166816026043789435701845464180953584510260157125038534265763090958704519736181949354890241083000021027629224227361506456928499453671685941389401124474857085420232241331055386393345735811552105302007723752036171240301615964899332428290186677212956096734380831791162481842378210435017490975863304365646331666365055726050467022423953161874474626416951395664734836610939739788068833694325656771832415658626830193258006430355200683479112356865541463790696494715366994933804473014511356534818586991229433053486385597891660676481262149429619587869149021550789977778522165895515333312183658713394612669623894699647026643314114945049020857433289319885025470877793775814502686251422173941387062388889457824748684966983331278657219445547345635231956842336161113385409516108417365477031140701450217835544217299389592075426576419162687502971601564587340397574779480289037352557577592950877336495810241040270410118962790185452238914671696299333287524021701446141647663562238788869773426887599068944876620559522476298830813116254758007307038200661476050730878004026990600278148532970750615437141149302283451696842379567144729622409866927898277098411920960739034141079022783755262941010341702027011899228504970305279272205583540901731079484927806899512733749051538111109924744532094965206788706950119858618660421715567725489942723531665321674755434307328071817246484468243511837496982868245513153401491880034374242074619018832624007215970440813973457845604067493865149446254459960646496399556057383875654807081350868898868051536983359263525776405427871485973478349743278293715066479330343711958114383584001286226058170738312223992311165482393953032787265806184026735306346989086186344787984711930336111004372281922994213716670991467759600078681061820659398422499101779079026610274416531260361823089306854925074843595199469869113638372616819162058012444964063205762542148599850587047949103940052846055957152656607701231514000690906470418766223203131587439315777433613705895476557032696329665964117558206154599837977683041198779605357594045416646576382222849407438603675556608612959391147335260857159215792961600000000000000000000000000000000000000000000*i1^285 + 100016235436221290426404566469427477696265564666734494069509035336531069800977208410760674445612248237728216240100460251515244210048021657846854057216446922043218371396015989615420942655925119612463486576338128677206323061247409680009165664963935076352377457196250196901336260025663917368790503681971845316553823754235088752997119039279966283367141024025815321844192130325305692069529725966266329390002445014836535216053258460156093043788000909988460521393036179212327197660802456029915894512125985052088739421753637162883393979303261351724304900735612556782628022708150673029645148181682799523582339580377833098402985798758773049288942987859901750009501264691800753437700136158909439137176022718461988916812595733046487312053031610318523896365040490612443959966472689781574423095370573237377110282354314801492844446510790199278430265393631106708169269973805309194123793024776492165495832187552219680864261328752573221694494633259109161746361893537117511344003692960770749734547570049597966352222192289483132423561426610893572007315024973744230750179793360431020971260066664715315981875763421424240311154951429440607135274055573024905702880755270912438598625175582289731542310176379325396114316362290951267795404156071665986117044151312653674808833613072950685313385725960729725769354130814797764641963549961868997216134608644375545500475972072935988117636448455656681038263303297375049039309726183763676154748690806519124990581520019145475607518195850519959378679889751466575540203455828800870690705251541520414948161467570125449474214334693331669444918762426424216254958910088239947731791984484954070392028114661291763954359104654952800315950047072064417698295700874204231584731740267221837156202431466337648561480504001401465776558844608780947964008463006601024498984510236167125155595056081222525579951850929540391924833280573216856714580365499158116678457014078239308939584947744038197666385704563286417621398322219142642308674497868305631206879296223397033493427219888646709947858593518489357163275008315375425969825480839964761954044452471143720752194810020090290678398116474761625179893332770532114379159310794572498567212133514222203807458661089621119535450663494204335723437725133712361138683950386207778399531999241981732249296123540917272092183246066658917978634047390452278274195549000068215098218791840960214529298410738237430683873650614055968599677097285006123464619792235229829167071811499519393612468626653144701249004316654559308637723672454101396333265606091811032910017054235364349914899924383589534597776808859720769707173620933964241286708218278462601083362651970552687352649710609006030511381853791115890600426147010722063625490101543195583922337186803054593762551053077090168772599551076285678819788332892419379809543285906924357159044864646737889956748021445417460960906885358504191090429473771702141628595962357661711110213393528575470182425506287672040741578160081974769515258192513513230066699602947108325419237613380827281247224067993856386727982212840969381711310449997715943165215836491427750409186017017269475128021657453310057224205334122928306880794843822501467992765463512963205465182153742125736785825790051124252188574686780303332907390175587701116442136053180356563099963164201709635402105352870412274207647890233431032129833910602126830774469283794005587038167824280313161090276875507107442540087769974879177286086045097801800145514353019835875339151428022712907456865674114482843392542005924100663433023352708081751154537469532339550575915310918141210347862552675659035775136329381501738254963807019418747810033383587114392664065064775299369185447401929349215664115727439304117956662069696756858777194091935161433011479636592840211771789846833218539832534537839566210555235718132303398206776937417177547165291762759649764534181556228191982237129492214532981118018297942595439758531527171729675524322293310065541625712761465240416672232990443735383214823208039450381287255058504646958454157174383595663393659900669746504904922309777160606992100999239470573095871579153401264296187192330525914036182331620606955624472623797474829445011732102058418476953910891724182169313470559464588216236192958061336265314226632427887746849970126911625752709336706210605873929835260582777387603748685927728272400800845029167529103616138932092067321758682575186803139881758345253113264891687447574342033542154126486391419510660955934923935701466964297051602640202126143316754416845795753169030667609638026906564222350067321300909754562491906305415918372861014147507111266497966470249782348167303775813448280950057008806660338003332234438191413960770022124776050442221188666283119044208388714172775941602932319610165927457079545054444624359277443296262338812574921382637331333009140891479199014098815656590077654893794028318988647368893156502936220944766060529128473154042486692543462821098618790986793348426525798663309238167497177797181175824968689491019748343047290579355603451712114431703999159486035792451487778391528149348484432027128251126823657794769780932599814072128264690033174702969264646305737649441994795783638672412598038523605054719511025135507427711845500430589341041612031909221157721051372185876919218143057501475053301637003151580794059165641711250820576238217159719048388482014284329364483737597396818070580649740817905400328488711371997223834225981302269106935348189290131100119242648564217845366958402132037597511072171578601923490472446869608303301062651414144169858339908517375537283788340493813881807407230930156198721704618411023765590995820456620681512679372683048282235099798037688122300713033697393498597135591030955654867833680567447124697466444587903806561230521368836314821935413106606479260302746357253983875491944941143194743907991013536007500094607669067433997719233069724614647152936342226247767011132571755585278167984589851696324233069967702879774475940635375342635269271635443313484682455102634693589568687320096704586757908976485746404378361972581241543929382219103168620027345302163467562600367799990339802165055053310403202423504947935784256685499835487348704334973980940130848072326723657944258316947534220447206587387939729077931418861583059653283723705767321428276479940891415159830640054836334108161766627554076141856858613115686192043677980684095181024647620560120730460441364942249388254211337920743792601018953160343616574022653530819032848057777535672885458924293145651539214123099259660795349368153458270071345856761051025333000654389048201584254443610421303696154446516402061016170088538572503482929523493322126969518807919796087274718705021807726446245906618782966020323601519666820719687517371872336906938297317189832271333409772530767875756789197366417832072743740176017036199163851192063234620526084692823807471161266737818567453758683382803294861394115643061165276852631775147022606152652030818762583109629826715613926946427731859587433796226236306017867127382589055555602247326843881225489490405299010402349459943059308344132372374874583803675621485826112544791588811551456234378383376447847864831831241788492351273133053906485365329751521048072162756476751120241450466163999679169247666428026644264671894667508437027531935791765497083363245869893554423579023355339571308550358352158947914234546776297085833705498310196931005455147727751392454714010561409778007811082517376508807461580530021190615005475013483862314249914521369291680000000000000000000000000000000000000000000*i1^286 + 49800764069543225035819738765618770859110608891306146634488371348498533825506161499296992654203762189076684554168128064915427254635126385125660226973186222778923629816514734169444494311921582690920859933741786485609160261091944063292004033512046535531596212530378600204853772707247451493010860186865681558125189194593348710708148815451597731812279352943125403552696403058855538375085129319343912777831523637712897855606800902502692191949030116787372275380221234892813056305159992372980272822282250317616452421155002394614959089339533587900196418527613297521660579494144712893363301470497323568471134197725127317979678105930694651486813510957727384745986474704736876283077867426625355724121773759818713155386442207073449264407023569742934498635559072438111114688320725826864814768737166196759792300711310169191534401130625242989663479350503213913259313491055602145998895106480246232900531128949654719357063395919475429393702431889232218293278638995884349371546940314901018474373522434983691608915556924136037315343346719347383471958691542899092999056253931784381667386940098588215809580372038340683017383563589815237865738793929330563131157325192581604487922436694379441135275074219261962089390477704334583598411755881070080322768458799430185157077724081512942497054998237251565373000165077581572605573063571105374616984585181397286662269177036882603258405365149921994961438520417450180350635861616807669197638987117756988789006826258958905433726000180517627531152882470229806859276633756869105028960096370099059881377720464645703901036549801987121458636748468782302860866189040078241408402468837773154150017721604709320914057321033996297194091002163562451319814680135542426474216280801038523672472166577654266570619893426210042279698787735344077775529347662335463354208659847700587173918259587386772288800174061453936012967989248964190323923578358426891315094047403027532970364764802453246270094582883684277239649047881350380115544691518824814806220093838561090758420508370910542124179071321634349423789276652405767576324844550488845505124535128865597597383557953716451165410159520910402272152191716390278298134686441061578517231960206859885445912790777426631471718830708745492487535881041920628962222859759372900224925764171214067017002765508648633799068319286771186896162282613698191169143276735251675568227850789803425711808529706603490095805027771525253719594295356773911949235737594268220055113674324891475165983306797964314221490938331245607722406532491273023213665042928446404334179214707240423059673675271472018453580607456532713190706745531539082246037858618443429810434744175715230845767567892267563591412052147903677286898631444966905565756626724775869184287196112917025683930840640854007310220495022040363413371273696180880843622976829908511491803944554165422403740731357127068345085023439190230608213617033727542872157005607537337172872476563293122815116971929197673288107583432533720527590052051509636905010773734768017016759733866879899371212076048277049999100827034237368362777339145203768421884454005979631574118450825484187522653996125174819310798224877829194065413822091139990142126449237169800249487284332531452297360612406778197810541002816866419410777557362263717677896326495934517231347150233566487124334344381963959499879149962696533600756961461094845511720270008307811334683803674092004760926800392348088567380018989278184895869729739777089182269919180386490100728411817037357475099041141391554836308771948429518416502307015988877396779875501100433480949081291932964915747982021688100274109500922778884884855890693012017009255279909367430327166880371115526909443097022308496071139030718584625198038240304981615933015596709481274068559600073182093575398884322162255158713366296635927823852923452241456451998428939923586768317889931840134562130815321659885222071569667140359017075926092894958614660121251292652064532957606200229790710309522094384910643879707227937668294458463959350013920192191434019543985836567047624773003805366636191141686502213179685748119756780129589559525768793547128571568056527178181247453320205474190865363899693980437288096232442619088195263655134545303259985073020890151263019294414453268756273734727365694073146065219008306595853492408431997549559711587031911875273273456721008633218745116095838717582138354048192083864292982459709968229758657659794162055400940981883152521450639816594287939321883454688273597224575776841925771741968866341191075708833236934941912350311104416776021801270983085289252075172880210639289203492504645477059549961886641220169844932777245913905221592166614053659433255463759301936818683734379895981118926045165209616869718798559301169213466494211101598806517003211885246648652103965029372371853700914150064124506583624362370568526478591466993967393849205139645062227571736802533508274700868999726508592921314950431890832234472672887827451693663141803240593869722649144718316144781860982674370330929289238155843380983409221989586302156077972307318940488152659802900592449098539598297283277113506465081014984609162541310640246257446243011233059148051970581055978090869059842029893470387466735867889378610689288120086913154551669277554607153350393369760932194745539559936314129043227163726984215198176820698111358855804008882488270488007042567815604266975456374755898132802929669925770913768679421172923590199622563553991637891673082364365463317086730436658255910450946260501765859356129834073857349473983099145085592356336769503253806776344612143934400510798657163676303397027260108971779787838750317645726470904295677557405786707390628456847686119529881656414288428045686109873199606750500997754212060817263323963280229432439805070479655779260593608548785787290012200552145709689676847669786243100345083703548126625895431222770607597172554003529827033933977607794442872703202113763950902421220101184907776842268567834201636172009356396997447445983783031762063031128975768016293094665133027069467741115194798383632841158645199244225298972975139479789461933478898102082736176748533806728000237548073365281091383593245522861529927750199746219215630058993421585699481785672305685085465176672395530965870890422598372624955399367467232470983227415797624410978811790422200587874129965681037547999788021552561107085315721790120472124713089469451123493322635498121724222268842951926020555087592217350917685085154665848523796466075998928281514975560633860140370042735124398862119767305572284885788278775198730426255119104800134475906679120162884796078408441370289131325053329622051210536187041341380118365584795849023471722186681889599350057494819579926866615397478020991256054037555260793713751481635560316243238690500822770113943335945769936826322076114156226188637503193545051164820256091792519567399041713329085917895977119253103647910570498639345468607339391570332259621732005045707957115080512396865098063764956827631456918023841700261285606896406826116191105470248278753230593872189634977989323259621096328195350909633063524189985266556094674755536364405688104533357606710975400932993800291991060324100911478484994089916655868784418649919988732121557011313778598440930116623950955928142894099621277500392991806343007408184180262846615808730171612695914276390152698115274499467837367667209555228075123624749819050752576857265876764940179309884770675069902733772832866117955673390927916852249448140214566987774939909625430512000000000000000000000000000000000000000000*i1^287 + 15884340780480295034353171384455936104492748795725160898507570502625043356324857800666801069003237769784932668210215928622284640280775603634250367850269821276261602822883169953290630996885167136844809390166373961439924913343663765305332014884082180041826483971291789360954888059388021876744031425689799733100425106306078023946949578651995109079310676967077538262489529179499982222759867205930586229189978184036582308673934450758185432806784507637607474812991300732436772383207795566871424131397646153401867097525962525691920090138227816132762306304843302175846172130718848367597177590626723881946378483250855476922744850271291975103221811540681241520026377743564678593878696222887904493029372698491490636510935301043779974343194763735312640329293648574595111203641062707776046047513661648281822812493109331539779710753468212597234107510067148636192236272917116090128727636649697825554999065972380242014999909769381044215131831378926963137283737728890015726929650843788733756883409138141571348256653204107376885495358516907740259536719631724781618685395861738336775255550755181843587150784297064145520157969363761856338885087520132511284628246981782015150077340468368382604407154462995288090383631058213922355180715159827736866356612436962653436280533947887437948077461954667405261603653622531767306305174031351155907461173709750522956088791090846584115438589965688361902823012032829308656236686913915489752290804193761678464752142782988484825527918941231931374617474551169402924083787578767896585168310103038557458096336464129102901363816508595754229893056369872051799470032206510620723965697396590571263138439525010736106600220269744068942982311058108657432443790704112035376416348750045362457153596552653426231340778532540562789244565305592081212472786937423653881201487014442214731866008189509937358440570358795105350115306736861018442205417232608028160507977890465972536015401297453934865501432618126400870109367735982811478140782323821844488007525647421512842093284617445906085864135767040229686687717863813545850964201492149029891378672034451070127734641670204261310818350593166014463015372425317953466887799601966847019855334908459594311957707839192873585497617622455529105437050999595106417589666242119318345906664647081597518655052433884139625646863987771174704091990557446640057937303386224202411396394089832442159886330211337101568465950221471836345303755331345491109996491416445735756855496484950571327073348994593563573257041925294296723195364940871463123914722483706652881472875919469350890595429457310460016654291668107207443656332220598216042930052500527929880078622521664752515249554141249875893077175090463213173774648914569323569385172361395476741246839347985627250407161129108626430964998703785939775098384642701842860976179135806756039810373794381896630542440638560310873237622919543866002587383853542689878124824841259669662784146098158859753812367911829698589255586743637386197360498791419522679950200486050213520536373283494114323128892046860096077198294147644598534004767047722583362265584095913401862182757030349802723484064900653238548719904275887360013122721566982740087277006105159962167455551326071779088293716170227337434227291164157050333520109075730944533608506350434410128350642094512507423305790086381933045933168455561246211705859679104086491250335617001607289114139092500710528073928383536973705542200562239944719153832396024381567157586167440508337988858577617809332875039738131596232960004814057470108200742538429228491824390081501253858848648011694202082064447668326273732998802689388384793429112158164059167010039100654189083599406350671493203255243546173773374981055627618058852241245308578432490645546920028199145245922699779694032449737863293537113974130219060608838090216898173512884738953941124690142420563202591918040349551546312236854178560629333049508930489711784595761413892514311675729199573516021354257248531709110976431323966788191258215429159632161133452011808896589271753276060235442382687055135872642705199341563660092015147098405604140175292900054980644886236003940585884157488356402613662577414614239231502163281977610467496855209187436756850208616593948075877223425878475204614900719255170926160655377969671700354563052373913493071295756915658713123767370416157779573509612193029421564927632979304818160013479905125018911137594100320056306305880573690415838196630982346739120846442031408472674692598637638522214633341223917012362242865739085476935512513086026947252029681304669035777214055165008227044774474025036473451360849094698912785696138396818033586364534606881093238949998930908947212453625669488837106731394835046911641024706693410388266677640513386972192547783125868465769942157341789867073197312591296090731029492855147820700623127984490397676506767748212742047503582105173110691628782896751490269138185223372467586826692651470326059738967318331453097637858391683155875443482749370063512174935161577055928226827810754325222039590832693608381917936460687135906889521766084098412916316774671852247927675670887038768179926054138251819717158642341228508452086875705980883449480988784937862591255022731831126232384233830348760983385888801033085931322519233544850006121987899503266299654903601986068660081852080702829171643136761692817087438912674300657034206469032914348814671770055873438388117246384513946819036802280772858907119244246287186341195858591637910563484739612385841996200779053575684317530396898711018037314139565466374469882409611167997057845229724221025298261030639970894841063662992991406827586112710053197110433019918649763746835676406515925685616676202901165316909555584096289715240786297458838006281582702086269804336162967654829913799450396279496000446779041269041421102574423475473768358574897193148680061970875749002479027784501000846457420844534398231158230464823867422351604263430625088955090345699437955147860050689406375541633163201955264466163885474091412216603854144946057758923089317418328088524645945172687082808908457031251822931819208696408065385234475016819428104993814566871465141594245194483533794714665142370779186682077827101514501554863962621979776705554707514910921644772052861067191098186167318503529244765762730001975397987304626152107744103777501865053372310956730800098675591880503906825887209146821699973439884720951993054212891651432455445682370225314299544748259347200567138192296564097637055938847009734662570280464961178538361191971803771900966155880277353104462674488446186770164877107604803009850644791262105797470280362611311113390930019672365890853822464155797419653963954168400766948234301457816728215126770399116027489646059892297519637595030400041116251360795622437035606648948276416731648638127043764147150011246736967491097670291945913457190103828508524468028658705912065606276633737390582524160320450751801995785084057854344072063198933057665204537681377479634043498920524168935405808335974490305700117732349872479306717125921658152620240623832939430802729006547049822168213648563969521785764762470416279371432018628539554445130205180648432320174945128265677112463568959873409014065530769206370206648985883299670371282842007220622670070459090388067235574024158762731250337983187060024570567628119142612028796841207540362086480130673700453195152186150729575652443077025173592033841854980731979933144066540765572544036364534931971754735113930740028108554350821505600000000000000000000000000000000000000000*i1^288 + 1362094349318002944901731958924186622441142857169638038819102198854336346440935585561673205226343335925273940223320535569704611065171680546121336774602236938618894972058736343370833882150175783177723060288248587306640129970732105709638452529724376940596647414182435950703126588743876351819404867571241218347122936136015796471970026369727312640078570480556115416507399700495967422924821992504538573949147066656214403806536707992045096918222656357590623431606708325228256053387803991489921854210958297651990782311605155431655095030077531954391878728359014281357936088736542509475232193512296279850813846959551009486876588903600767959602340519000513745598637052133072393239953933638154837965401960978376740408257603861881588439085048781362945163032128482641026261723397374823012483560775044704717898783188035868131671878573198031743346886610952979886284980822451664646851098037694211116329270365376067252186409623137948985361090875040982576840911511791138950329137625977318330764103399204493976809551589306279876141215873948030104327564557334087278567400991601905722950365742637671342637682943792600845184347737367725671572318077089071846705838965697959328748610354010831727663139844651937834270886572888487798891948118207311679911186687297069837814426191436723727045245020057759819547964675187931779117097417866429797028942463841642793188695058710995944003714689102762108719710865486334540848352105066017675084342916588291728661410262627244323069281614119040798825444028081046006076639303260295165465366449805572089094575666711957328979078769066586548287425469778527389741998234351647119222177891309540932069374453664757696413380962705859675732009615652082558154890772525792413879675009220990280064352387935054814187156014456786967531118440620915977277510445970500062449355920350756716852459327183799687930402180055402865361098588227319727741286169057850219393285404998555585269427308868055706849713014981572731485891178478207992648169548677596937944475569284704917163983501364343695004622613079782396830419548176580426538294174119161410766147634497634253910681362860391497304137069622871511905786074148814857484618912385860815414193480818222201981542682457672167431339976052032098645094021550991117160112895212773775056533896743217204607612022678713133083233023401684102464373024740711341457526957715869450403493219014097703295569039819410458920650978149719152071633673413255258456865355004219300179106927831438086094117655164472175860813093288840037992642200580952727587493258080517702247798689058036997173020530333378702669170645005398652818111681369666615544870202066600050769370816010337511198082381500101505468929715069774612659978587788357645555916719153284102849565113693098890659090121591845805658879590832571053300364968834613528347012479836883649329989272757139120233187858777003757466016559303102953601922105792730209720767036735967807517090568463210816472896406022646446612623798519401164055242762036796921374760947901084423425015333885163579911460793473101629447186008200492156859638424996223914783801206738039766641733205664961323177601749060517610128493815358555099043413655813407395891520306628743467779293119014013164730838965887757161711560738519090297319822582671694136289007898973834185421288543025062128796897280146111021051946970750339782621313265458549506557783333239341115573275138011642405468424915959661959275250833269265831352666338534925841783087062671582486198861698310065113567883221191181383826815330989593227853035773087627628429146685656887092031584196459549533242935829947683683655140672822226232552197357606117324210843894710539842185505879618711518784081590661510069683645574438903854282517735530874336882624895870981566984960186371756752938577957739643225587554959001107518818041762428880566687890073762639714878805558563139292182217039035767472717013846487263435458368015169795583620489290175075561415823170217776434511109100391981720211764246599225827449360766540634663058908796132335454582923373961275441713246809683129257952593836586835827574064474200357736976048893298173261542517671888599100792258415817097804487009048476843103904028035977611386769677941136819543848636943224344583004462778747152961914493216539857618734233567487039437057740258359892342020629515806928183838444008018185037346474982123694753563340781912724349978933011004155928724440183714170893600838693220710067421334315233567195651478980378781569609518643137195885775960866269823783057985562930794773948853505355892420998829156797377053780456291359817030396956647218548690779154497108126401782799923858331538688880693691311160742766943699507497872358996816354412605945333480707995879577199295280635838030173661401215707113948909650819970923977032032137878249582546553654196073162858388219543918676385340845928183909128531457914666197404308634734498426043204995579724509921936530318816682996945607923246564965778895164241323451140519733868335622511549888916059895088817811581619868076781676719350290395615644548274448962144948772985438549528015746624058969169184911256885984486448947717280255566160361244370265758360579994363004836370851539922332038317310015738821417315071435269915271340462896094940584693133275791430106947459607858497833439942903157826662971591326503807018019480107646026804547783424914553745289522980777607334549118728516515722203587735171379137481017386452971740124303645713305202790392854735897670880542996405444141464155426051531007378738038488543098956819588204639025338971611713607002959336826218696349418115320753926543866062152952763956863938274491666513810307601527061433090802249057725598578897461346208392747999932803630998016603105575553121581892806244471719957160478728927201530125785591713823748638919966491454795468790687478257939829085860700793055039831498098470342294783504338523990147143912403027019449705237253102806658245275881371426237627316727797599681275534423231653785544197642096909245522801613226226516881748164940179619827307205594593317753795422331829445533217258499177117676106847768224997302924820984250566704059016762294805546673512602842621999098611606841758295229546637718217797320953536339972066691293779323379512488244607820565204439878429208513507261464644660025651290445346256633327945858374673594107489036069162247163214858788328068416129015492640544256806302627225578161002287894282837725764609896194524636004659392897232046906620413740394031274937101592247327807050995844930763909746733055946292180944996680658690054171128569661989092106233835977282391953809571026594451393486945721135554992834035139835509809439854162825431547559521795765844270409578560214452369803412203563337012375205551725431819444288468518689707892040853077853897408017566341936418291940912003256973911204245152765573863986878899749235700873189312962598957986328354366094368277063806526886202569290609282515844236295744865416862050967703719906814428692905695858675513535380974961499010559422556805803630457078058538828011412269413104687725138955504845322847998086877213576386064949908427945060268709741237484117243917557607337423302903240914690045048759061653578852783563646851888864910155199548877993945864581370883601985779696310985509699260193860617159796655331309923388312543297959679391973762434945393679653995200001118261326399449271833516422328009611366841509322476389049014611940844754517096801503247161226921399868405440000000000000000000000000000000000000000*i1^289 + 18075742409771621338301913665315056526618073223374557453885355688328030756112598571566962991180232955052662328773238934516721278802727867089203988157949257753722331102685642053088021711284860218216435725757989952304538737028873880946205281963929800131335391133059200063227058990113367691841031811256726899241375480031487738778786108389636891926668376862922796922579638747607668709208123740192651688468355630613217607257213628408850367650570099555380205106797438876721224763688601590129429119769751041945566311580533426206871046425686476549982017239739467849463745971553884323189504522591783166796896322851750889243165950076728561197673636412205568166077596237029327644267321361772538105044803268596080875406673447463403866530187971426436223267163422063920901771957585818321682431997400494325229677450653189044280806684842428118680621182988103575372221431236578933966338857434829583774355871596446952814341830072629196878444676829426384981049047548602703811696439066162017009377266784161071267052787487933830585747076625033210000772743305987948801494315793535898864081384451906917917614748058851653953384075528226212975163573857975730698945069584136840402094917994556321076069419397007692492630088802761081469791025940394864629636912535948843562087860864620174507731083890053121766352982904337080261608660571276927453259996702017764735255577699175354028763073353960671798160842498917577548634187425182004150877348938001635840617581091428689967361688643461274504553697393649241255679890519347275222511825050264731090333760167615194475416881272995708223265738362600327981662397708111196180725092568706883155849835653503230369994004207924880481583587701582324008092124870178100948108464692676833951178432845475906394210946868370381068310838194144249244378321842412866476503534984274353917306432041470047185123252668696138382031118844391771637912330603444342956249328482949189964378844746810313510307540896382715620016024242367196663081379461508481418050543527131471490259101853197996205254203485132226073818870564662232506909237174785555805155565897398698921872014915071668975678317979985688815198369713967622489971308579314834213007146922311458317894223218222854031571961849893764622204361478764194545097263981517620478840760118639449492031196011226985631279328979871329254702144004556327589922048899774663350398554875200923164073960406139985408335587022331530834000368296542398818046098652029167885415107793217914495513792633248481403827897719792446254078220340253831983775253476360912252803666672479389887674442151143640905124326726233477916245233682604104161917553828502589359858823999040218546700318958757159989436798534713024544007476677206006299267000021260834082523070708772637641354938235405150454850185041511860409831896712398595355598261815107136942833992061022624686647394259886171509432145716375227638179981248541996741016590270829818463490024596552890993781121624943169940060241621438199603069003933302912565240795477195407809480650955784528225526304292485518532474855163202600004644853681408082628475599491542864408862393068773915789003841050078422845551784110028501897825905871098205894746815507267972227097200740143934326454367287224178423608786914126723623079610722549521043623683863628113465519991448418553124268952354999819079598127894555049231840901316590342309368530282211792572252141863833413331814909420226693615620294626505263680737949814938129048563365169789118960216821412348188500654967171032440562709021998123239937254929219198538174946957134909586708748617653965416746423281410189514776161183020557504049373982122087478937225808497673047332460447044958303272074066031380459057115881672162346198561220574763556017068370973663100247063302781652541042930646392583048857062268716250792177674040580937644965035612946166720040884208034359012022928821613338809154728597223184319480105095155824891425116875340217942751628099362285347525957924880279303248411017637051345193486996217597093352204991578213379459063446752263182119919370290069608168657307985292762211675587409279026450979501036587994333623690680250768391927791915190235134873828075097927760130648476420287062018964396190766300593269936614344544549917017053121362423478002662312269636403707491174068056052207109597154743885323122514200987977554918262629556555415315431318946579730195423326096722951638819306723526971172936412376562826911040311154797365797533097838126658980931124577370389627356658466983544686619945789800131007084531984009770666635259317591484507758630631731262836413256328261101085119508755565949234106522915976930987547663220508801426105972992665182611502247185265585698754216440010088096568360112285828341616783395577246371919206398949522877208859830902349402371560488048631544693435423684530585305079863743870495368922849467773446652576793438838275276283235060092042512952646916272637943734629314517368126405730780055477539474007245234966872318944794003315820835670014183354114721614060912347221147350865899409812056904961033850617242029699491055482091612356840644630542702463054521342409833577116066719765336012097216175836808637555853097383317820700283768149198796091445443816716160083113510087593482493587659745548479939189398250445785486627809870827136331575866501337920856897955818149949794185282467172850019079053081325016022194445475837620913657682755665042337429409627242264000188094156431771974909435690127551316865052344973187113173990083524217454576016299519358703261153729055922027850657283261452280654676000203277020121082710161328972622736013004735429498559076555626868736105561709965201132892168149383183793806192447777867394332990738546881953040890114026988130250960557732187509722970328224595610230785674159088320279917633858357815602522533051436844102182890788391708689240020581093095055054577237359939607846167587185396224069139415268250804782248358347240322313133188899004298951474970688791429571290369991095950549313479148642698930266757855303879517000671905248978044904705212169415554006316658503926288702477014321885948630473856792440594810542911208673522395191596754747497516012813059418365005603384830120495574802756121378852886479315048109696635450615898978658650062456955535117410257968156080591863776047957819775798921286778302506445235717741526733705979936011332110586210594292818190598498333214264692352941922038302620457664839654166885139244162939906718245267898391764884933972503703915878323729181969641303112648392999917719206975047800525848649761184795185475948178198277868944162699634179713445542256658650550697196224566836302270544512152069606129790232894057906086644832892894846382483963252593451022419677600902936751664689974169755608296447484811945003155923185287414223735224404313024210070355782968661594909232356307709287293835436680768223038974305374500722051033590776866667437284570385533005817532229575411511737043128262209718871789118730990279543961531990124594106473423283499345434861037382185769468400471352978525911968907203640312022340326983982102114371284166775632085304618529183460364253209178227709339815354594631662905714980252602425546330754459415030520251250060861181925174838399032830579483131598181669309705582487715578957889507552330600190639987633606251483732069363810619604976164341020671332202472175517923188239926993669967409424692437876772229192054256802083367404572841415217260448188490288000000000000000000000000000000000000000*i1^290 + -2390887957074914516182676358028042728994568561046431777533360511959747642330090948476026051161957315157886903658370557456838511798294590988359143307089406486216699690076945110929122525211590134830133822232563150499596259005301626535697221449759921895088335944660590607382176298232074265178216869515386308353020468455926808995736877202680859772224812783785383280118887720520576893298854708043047531191340190158326109401611204371640260628286577130686496328258800661651872878925930474103066628435663589226152590187132145145988014340407730995110816064005878240616467166953006365947359720954614229696419616583073989027211225363565684640526503869004582432428047295071933780838381032637460220421807060203604459402230614706728606083697737831076976295331613088182744126742617853754802901524327945042688831970980053476165289742135206478175734277912348867185115212689507064445134385374403571669958989169317614971161266707899190005989011000326446506432095981612410893138868293302839821729904793757571453891928528787467857885951505084610698353868502346020229605564950622978767516231465053925597553589973144053440335547149503061340195073873884504679531628326588239551194603607591417247541493859401061414311626904547985034120957469123132915068248340420268736425164385281144072817524245746490115981696508542758582967716937032597836435684313835668485846235625514599514092421800408925200822940198590410639526369762723798324040756543786790534535495165344696710982074466352930190700792943851704312584193794888739181129716334312638320219879867517702581711651845629145524092603126476481858692430915690230817394116097845587419511750213879439190847229629942399173150654201623738422039231634055135626071994139533664186742087857324449489783438519784520640283187290450438594481976608716202063144486658615948009212427943532991450487189785555409883461047393897798592607125586517793419841953321257139613476696384547739222636735555613684289988031137743723401658707216842454255031269256420457753769454870910025100874300489178257913344497022335158615398075878798237736373756716156808560036479547283078572754270631049880370500383992123843233075946059269939940355554557775197690774561490222986843425128258653432614790550730748706751020480919141718648694697768181652186319749307083036069086627683611391894213509335818952974074262749874172531720890273008215036674967819392695299720486026692059152550854669091734852584657560519282747551746776039609531808614415256006503312930429853780581256906389951616913522534406125320930508877056504264949327692280679998685969852007718415233642161056434492198692551409425655943515675853425538464790327811067368559430779476779848317696096481643608135258452576839365569105534675602774579790460920603959316139127679339425605079433129394908634638705619066980447593351067774779714837665993094591221175327304000603044491472625580007199205397150199976473048106796766773092633143829638529270775410865126612031748197672815450799450037689975867357623798938445777182709348517503800022874670231496250647667304196841424978549328708865063645311647982349667379481464645140330504134943109704043666502767382664488663747538452153293728796606075202751412184890932714426187141651489853529760716144327818933015158009120324270064450770467247752050497707888508397773695176837616211785977913494182439715573828081094990984809964310586891155468360485728293590845555974115564599720440529896327476240162063010090659953395443390902281621796218408141001061998434491614703429733782740265419101292105021131453290745384358054250082532352614240941019886704809877171756676962912114970854729768473286408884697241921121843116963596585983097503181797849015503136081971708883993817000125035432435105940477473643265918573044283573711252554507294611483992177722201644238058547663801081166521123533465294357804135814878244494676727431389386310949688917532134246383360616900596685945673665204692111907047184974082947312510060099511861533462046179522391039765568607515071758928588234169041119115738214428154989279161690507033941351840218420072937911928546185909773438979413506586058199779150908193456398383647652254269977504515618514604326021555414697426088280268860968918000521668035456323037849484661854234871402164493121559327743717354196783610987082486278039982410327203244302669220280299072520695300505089993164645855784407154536415050310113567551833049336986435163042396201058236896891551111989775835350093288347257036211424572817466296636711686787349344774889955546663898443135908178967692069549064704430950875886384995644449583923874769794190345161096384253711227865702008589228212965951051499283835266478757138624559720518830075177340622480142685624638971913861827959483907236129723452198807565393193450970640031841735543860057753563398227131256383110519019828851544953535298758507748526191401015677640365146463608160323980061818056513838661710809551810080715134395180784174588207717334737969446840777108342534376106896779856213487904874299801294765940045350802810696020394717833139314958721523621111707959711982801209272558911047642187105305522401660776104682443035939480214140426965198760333510792927588344730365860999141979455046153265023035647155673067326512563649277403114572269760439229343373091364810662853042795468231079389619504914837095905701582781744479628336227215558606744738759442445068399799308503429508767340589138298943890121708157553699234906410680878275213379526010082061212218871406405811894736489425835567189909411871699239281935307807427687277930105275371557277006986178489490583216961344094849789690803018999839545591902199049898038054678045823932464523582094509923797165019721054510330326321487789552599102902276418871039312407493995599324933516309085236234284905443975178074145059706319208811160824409842714199675797457043956897147862530661942012892335123720933968010368064866019548247335189803850532828533467733117286271981267357552585759739309664590076664773399949116893144890976697191797911990186877219857735938916626502523492115619249787593834002989682230974924228012196239520818023397917360820948929690808536889284251453937787890235857141351501792727472881057664085131009399733327091975271993562076960574322316541195223920665503948364625576462061633605159295406857431179962601408531242198701310192986317200163102123453506698155256906725175088657018699610002769915281439906604518541160320726648657598182657299820273163215415157202705445222053741603381835422394857856379414713316729975543261961844840149339043452866813545838408553320920132990008559851610740802169615156349077660373646654174692703435550881976666226208656715908663445141882021915660983689117880399326963786611827606081387462460508370813676109730781716033042940047204454621294278485236879034289936636346467812444765776645368150550641222609836253248125667887705626857397730479858374413113842109121945749180096122085181772210781402413243991973118742863785877206538713076958181746163666112057328300826966920468594567031433295627418793715877160129203626903786460102644505162705987925429233367543857740789635006898184288066181436495187417647865350788752420242347363563358016080076134674336312098720011563019878050012817083428238698595270080420511372017560821328150719879863010901411107371588769682150071591581840218586097012009467474334569776729990464438904917944365122003287549626421396800000000000000000000000000000000000000*i1^291 + -10694167050379831075219689970343835557070399370655985918288587779580070727638950047659257856095000081801162387660437208681605862978960089881779910498923931507709374386519522781994577973133388945786086224056373199083548953205547834982743526762597483148365601997203474110079206026532324770672491105523364022444197558343507490095295628597628315932643185337406741697459395699427674271717400734953825535451189475802809617249116613466687073814220643665109137295426334217395253924019709619412019217240815129395913520825124563642015648900662258304100549892747994199494683746737120476201183688626291889721967770863762991563039837103308157099483117926641677002015832397507018873627782441973640833295908616037769691847960238145221343072636242839858687260570493300863832633310732896528445154758457754039449023953567337749150246090096023185113824353627079405865694490098647685986498779116087745100369375991618982215216756518700737785883281535126496576642303888864003482059784354327465203526370620670470334768590757337928713247725271749769305751913319938884071875075760389718360338716473553793895436638137120425714263025222830728748540156821065684980383142792067734516784580857183094293680184720053841633802291573694817812295180342569341274327242589241301706839639588613326269747705433647183688655747143503091564908526474724985925651933472756999284218496304102637535510499882353223143175349039844783099551984428760820633708353307900026560727555010905918247921983022552839152832865037726163071155332384406446282761462345688851642913756748191763712812153758520206377665101749629804491658543742384277564139682780971816844876707549690813610513702490857096877742421445941898871829561319129632573882174793600713259174390932798374271575591350596045440795286674778565882184649212702766105629843811336835410209608550258277246894188472528341010211028182651060911046291400378577160966335987977849570037519978250332996731432912997495806240551081922154111957096003868932925458291875647418921509092941468440812387939401524695010947463462287830280390224567361686345220205933470364668666873522741500310176863243755793496266258736962474746543659250398485342265637624017675044340361785093001251143690651975572769854380900286952102640031852358930364821510540520810852476423108403525146587139141201241403046334639928785301167479514385373198607700198184362531792443836906920071855167006408654427398666066154163488120721469706501617815564404288989235796734183540914985557404956008732333669415655168151316287293017649892900208342114941383838406244628164786214286783106954179813009637409056881735297365231572237331648008880780811452121361768991364857023114712094142230660857574830986746934271798143416556215941645031187627437715380595509962066044763385104417237768355534668106630709856369997750433154950387626218195502180657248293092690281355937032785627222169390309703798527564922036345838132178903633230406785453677820071743461458870414063408741878129617019975515651503037408789334460419230390038626963524943160586352329184190283509892177167682546633618155779126404341304981460510133239996233485354674451648110086992480714771947003818552654446596824181567560361601785938252972220203900324109847558108995999541267809078338218995366441789850220971522944117138519543069660858022397535102211678547794980801669873969431967619494012288914099794244876992272774082712471900230181845108237089265413855206220826175415129584763147077343423589742640139367460410714849630248494039303112954231782123199021355505199306945013240920721860231946852957971364450618488126980018860568645127544173546170720384689008134980003483010393051577298886140351315334202202976992146917970530078959812013363439101456991890320529330099420460295141816190743542682704082632051886111501119385111814316021738553156530785619537982394000715598814911829006099458038393844526450906034527325424174802760509433929675654181314530300832797355991479262623080941789570860867734027211196610583337913843518833961336722540763363746741266495626884684106901768318654293778776630674852355627827611020327392008287779862107972564493168875656180831485342091912152750845305445250118486991118539557965831189588647693240349269118777918341584746220247461510047842958551605386883662267818090465924703501529138898204315886583667842753432113247848332836087678865324200825905775716146325691219783995144214410214865178555399924669210834608920333524100221412414341880212729536646894299801521037350034357901344756819557026202411261764211721372985650071196418454490384368169594033403374271812596144239174999216743048502219195598375563923729232420308519501602867825902242932604259883586078492908585626221292534131877190450877568478274700754892374339019327110599699713456312478313263919655775168723901968777836230850829072195239822454733296466461696008417634669373182809366985492862243971399740762327644478693962560004402590301615509831552821419600683456065315007885440306137648484445536969162268215229284744202459011483504478207030581514587738991380559061247859085422597305201029080455611180800720140050411107160609230243269478709638652389529508504482606258190966186363695423040860215973296149830004681112312223430524719020569143595906269121063646107741484062584645895935616950948458269817919485777786750322346710578055706220842703824011138399765481329583897237901657337517582774731790101367179944748060714343299961655263480684032663211541946415314115096427683294418148135647885528341202830639983498767437065187409707151510301377608255147624370221141371755422257526038137028174869170323373709091138245187856800792624822920493466843021186650275223393685189896235785269459652841933660984958923272330514450754599765613568190839332104776350846743272670562146372983338289098170911978451750186674753262757117246111646692714516443379126952805050774284888560433912301364611708839451270936191815222220976546476501256341386208007987645623862415409555461534510234215390530081937846062023952618405157922817546314556254210456320940957592993753661364371713601965328551533150867771339138843900330216395071283349497901069094441831782830949469784791855774367111161201437762863817673365513727608099545867511181579952446201894460943728112944548519473789410352055946875427537937552071805754397341287546692477695688607506495833619856422543506136060661546783929321204874215906172519034135461811019842384223091676233670620183374604903388627045396005874628804886808171311373041848337764807193992843497374084999012906576557868593662028327883693109643015406229992456798720275352011485818021035309470935587030859612032810044184784032207577394339288022918020673148301050436982425994901458486696184749267207123276562637284331005813636030738313884958797084331132575063952707178566366474437007732282373182527037502237000287666530933627207225947884653747858158507359454471711688081721511798872304576605255543449866730165030865202939694202330787242005133914789340709318703285387145421175207588982785531382537747111020432480212527720040947362343238685299568008992735617897407534768085259185253657403962452841646737279882704985994484447915402571609315540571621945002274255863505975201914221505970275688008341979557399308631468602735120677209599668894587026800637304168034495656171521434358783302821149735696585456795113472155105763165673542634867407262954465220640000000000000000000000000000000000000*i1^292 + 494054585654604508976582071316709230370622182235705922449804184094191398782026420942398131034268613579765334096069572110041625389468645349849136146130001288491901401741042081168337309550174951124330324065736391576362444063445078019841295132666125528563910331191485972467585604731952756506227370622443489686119819621850481900433195884772431421847638699077365594746946003825399372733409388661543986160220242114135177276371411815425448806145901534868071082575723025135335243517757225930645964913433306047072598863385036216479847592318202260095304378095952608456608134102836416991229838113143021677347751196462764385447187073316567817755389235830863765104999205107606809731808882525365666700358864339561400964508543981610950524420859561234658568427370824778716612737528662791972130874098117866941217589008435229767845030298118839375321501130851101362088061584906513578569062226713121958880312593409617810666684708833212854572701102855378679926664420514713249546319862666382377050657421804588864543068922386386840623227283597175642777928351540187817956434625045349155160209270861975723751026940372373339996423750816727377767999048420843556654313022285826368833489410598051435280766351387793485845934129932303116238800125956459444718324888027096126983811635213637092934325101785544731065035343174996443759927660704967530913006579560354604115837244982156428203750262345155909106205065194085870158163291575079897102825706027219806362795239886285211715596222839736747318141503666529943580799094715968386508839710920492792166925901249509727838325132602492839958467816526194947095875278273331036035087263927547752088905711428658956623059617039982036915558310445430683340390944508039610279592992273464474306456256760705804982239650226714244862050357822328602977058821099916240694514728784142828752633795322095321912319145021617559933042532333474619484449907305897708916302314588349666201615323211993330967970289838699138078011700204934911991173804658347460140845043479306798445602611457260317371452048637141239888170562641589577242250504873534205944279245478998885675562509988529148393975598687179385693869053093969340097001740344136104512581368638740005281573962704925040785549649556227610888683679182690119047141420414602457419858342637875967048522017944130540758432458157830079124161189548685850805336936109886636861568485109955853809612329993525630606848914750681942704504411805996982583976383673492935909562661694567637739582189536888032178104181379430912613019473089351567424186719842094631312772485445645198942710164731672638962814343437261188151259651088542074417307391144646273118615794433027620781519307648309162842604722857087004124161933276090529465026773376232785184907904654698039419329152377826833359904891564946581062973081534369325239781289036098269823617243461123757166762388981066698508184160217437271197061424415454195616143908389029395117842622074956313070107515502472005837679566042087085034029669997149109673640931768309975486125670547019198938345937718706218755940339004651808089198299333255916899193538321191815821165692090977108090207439864670423098895300242853226437268316603728687784995592001253249472184630359137240858094902739339758810876129137881314200339309893862255761715715458282248252363891608335714394021463263303663547655129127364432067165946166991387042866376558098065269493004432377691482262075710836735266517560610061046633724566815853798375101501757208606285404663284666408377216871336245117195377416300404290936016335912036904688372967273415849337421326522278832066152379644167489951655395750818739352045136850406057928922951653699117792701354737389974193826065610449873758655386083548871036312832515951712050403272396365660448913303437963988196124918372706687505306102573418622623132069439413603941176861013564070649192424365147770124912895213721169319628830206554112524711894046274863240242165074176987878299573333141990129027800012139263359617122713057934368978602159292896373617526954511282183617510384228584570866481438482016890462103636693240845035375262090012870106202188895066544167345997044232011512742674374554658785773434477645044114117511205144338803949453539670445533420880505443961823982346541597888452192382862237375482506950900685821003884350895581784692565506171716877204052273251879815714445021149235467317054370577568819445274375043079455776148006135731806362842475628317729038342006440555067577050823269513484696570896743384726565174104636930342531437855341900636951305429095435136042560839401762956544674917603277027233574544277186248237314793177889520277026098986099047923911268596625589055668973550304444281638651383858815875561603730564696123842063668084419052592934582227367480357681585698904226695291909838667964199321776974354253165614081511725652276628219649412518989946510150374370927481329391697390423399516369034000625393155851739617625769428576955797442010954629688818883755055206614034173731415625859716160854262967677116911676392126419978770005184781277015055790840240875622081396981167614266208837763984523238642196823532210405321927622433961093148028484316337064440720984203441678082303082367759109764553077210971088116541139079458984493241685546515506437260011176089478791000801638334913672389215822334617491547226692900711744189942243606213597032619487625385405675366073671701176983854765047560566895734466238187485259888245475198134030478300335724621144413814384580005534151761369670940687081085931683917641561935128599724832490040205022601752289113786675200526916568634966555401587381136346763618125694276968903667017858848452319253970531202460270489816757177591586110238036646026148573258203324630073119121846471414289048787291543260914834861466118385662980877100731911281912277477687677516430982206368613926360800288432438921526532486816887289157124425204308056407509450746044963832116751752884162766863306421803653283303314771597269377939272997346210895967744686924368129343275673878872802664615365587402832602564418749251164163985785477021216784229621657307999576228307959588120379329227922151685799481586218243472428702856269924060510529204120535449677834264574603504538169425751059314632252801248773061171247491965211254996102661991227333575042889162815336785600111706437786210681585539898719041561897803420060361840396543445999624800349623807945764028185555894611959970391238968268135820445024615435443032514574339485298868340104462491144110992596230331743329277860945439959397946678733782834830979714770151885862909105277952557063984931665154069222514573812823031733206617071335458139008826888554134094260804505704674003602282898228314202909204414368092435122768158290124348537127977232782870499908043544201300138296759604962429688056762424927930028995457826644049537731532434276700552088939531371415562815920388335814071119432636054437900022626808216088118934103139707107094641992519252065031447157164519716244934620513531443837314023631643227582913480189028013757030304153150641295215317687161979071199375653780502766536748737091316929323519294198923459826985912805562761791863211834797025019684803968799209821109693146919988418731195128702673631412501799515305941538450993293974717130498776131405692875910206603576625764154213104823783099288518535008064587944024210424650579770815946095598066818015165868647986605535160406560000000000000000000000000000000000000*i1^293 + 10143671768908446220675282333661298081261378521756817550179995666807219212672904929175148646904011544687691607342890125940581497355145459056415813482952019466177834456443358163619999674294289847177391234749502924785840627953482099457781940049652255109616362147158715835098163096148421323328729367244927383032778101933482367473025928905673449758338248199299556281411550841814786248070365336418339701636679020085737644612354406985772684550708247680754276622316898973580999961777015400940654441603167990847725703129091077938236969714689136416018399879794266456083062297255286014538648648608411620816588249752724461299899156081037593172822076906708788275423929467620034669114236421304512252255679442868077318693411812489197935187677692104714040661595987590958304619313041658154688664359674433369778471108834696979906458962979505845407026675057049387759318605737173316374124572482886388081744352057955388444904018677519693877778232520881532124529424844350933249488301726808004792093308406038985341632353912172813986802664182774227855547901451306187092982256450322925318812328900120684774641101674043523407380026789504421915625023302375019886144700547958173073341731105360331129795163914173353991980636551447371227072523189884436002991852810357909921698204093936744298118704410579690438825504835286808989964039018540224348643909044514021400057968724159646252877583008234444996809910184002042420474478310529406160748974334695912040125277546701322168270888537194748878712499164727205505959153186729523906934475140570411658271629060188523330021631625892251887947583493521230411558073212636598986942987434662750363282025847056711610259440399207089633359228631207141768377340615481856383102822945814810289694563871835659841980427932813698496394219514993196256394126025017077091484960517244690096840308796962924714808384339966154970031588059090926453531179588549046933317569580338343749900804303181441202988755123651881666233472128598128776378962196004490137319096898908934328028674955965202706903179516615441258668412511247784706362999484564617236300124772016068268236939668016981514241025368869474786891774472799411173382992489684556417235716842482573455872308896033448182022440739232448780932597906539336323427876039608643791663726464668262974332410688071663807797288180326448291035155039774547717291032322078942142394714571567430172408665027773345748727277003501650140563516259066186602516186445740088981794868881475474900667446789964472625629527875593267517758744531815121744738645740685627010398947429699693971681023115018736249926384325285012937173938904475157892000487071176101869245753586436580224719510678043593942754864060455418421446335788600796185854158562333979034722651518199070870320888973726049280099796594585893392284338657770690966769335200259569452181192472853698948802270512308830038877545362233570062586649936505860510727619823756570504435614318093720275926313892576961895742987783856304984398941515036545395497357108714803730190260853372913753228770988775413494086234671919169618938663857866187941898373352790743666096228639615549223753486258287835918007426899942150709845264090956008379747548609341955935400737639558242942156322704002081520748347447534551838125062491778895889449360701600790717803724439762701971659726366258994941862658500398367087227901183625116905647330799396428641980439793760230749173212526913270682910695420170348992827526986193088546382859803171059669882000993344112172139274482445959095785734524758397929278472744230928113140806170605487822056800094750065472169469585308900409748144681983831075688741736709462076804894188278546888152323268988379022712741040184258002806992679545467453788818790905673993217809236381220886055592408630433841583588198985061679366022156727238060960309689634193260145997079409202779984217078224825769905468246620680699594469854006097714338004221631517212149163448291172313065017906887492237052804002041881467008441011548061893811705157203877317515669988925997670110863277577748983971106215911109887336553793238333058932388351659472283288486701009211254257344706885624622559207497045219901353583985112964155838527987879359590992879662951903408117079737061030096182330323246372557879726109809921900952678144651034534694389672707761901685638191087511541956426202699283676778069273686583173606395882330373885440437535569393883897908571704207059277663221007250990204507387099933033324820490710259584580796266217835721918648556414539998097809310247131331434456897212261489178871535616751974113106331476284864564987626356367328060376300957286194907668728390520368209620839511853590353679152356856836264878252279383002426309984265398755971011783259735466435634976625978559400041370315978615637048498794157110384044631300889909415328637757986803311120895185870514723069515346511315465261611261591166910742222014736660261193420836039632271098510700351822480198786678567212820614095681301900363312540717744751954387504804919238375119053189600102200485631473450586625443238140819072977103195081458723580985664216070155157125691142528860092764360695984260636935067784019257789333837619625235558368826292842112755813910046425727325342034828900052334188073998084522872619590384178905028745010109506526015047731027029284764377000059526695008522282610484335325743067566218045589192100162877742981367802638340191590270265010440950778957640814599338631623912971608568861497231077406403241670330540316318382950636537976795669528558823967869663097556978575688027826054708850534891838301081016124654320027395202783285094630949717046392271990047766555738838071686378649490943888412146223412257646435508398834445619007008597029307096963916012023063402153949469517327345782510851700388702363150990632500249599336799482135358575015775592536025933108733746818884302364579832876903970440847404830095093299251090549755323782443284982460305233921650014129534844610802083050356496900770930739162062014305433244295248560675729448545666815812577585072367273436907089854335468845744806790215984666943928727380963707477850663968640786242301529201390982992288929231818280902772193316555073940354977527317878921647569124387592875342274022605378444172407778228553731225570336991102174216087375951975861968201557163685859081686387440532483346341913874488954893913695394594688969772777049097144292169299270137457134391762130730118337134611350925670860770660513240727523129320955317861386436018107360178221150478179110226033739615134602290712328839080612920688166630306873547401797854876997522727891273225289754860844360003553211072664732768510299519465843799967816243622812285121720048758683130758054302952695020747649879134716382229336475995829881136254573866437559995339543427626097309033185805630572189293761836313141607109606603705694550534612133788219328819740267119819382054870322237668766799373151357871582512573963818846557823045040810710967353023402487949634392562179291713808638060102484345426026025967610754804553257919710671011530808440711543558173702428062976151043561512518122264840030156953896019394107804760008924437497438929216001793948552100539790501626718666330605940666828547887424146669997109758862149593525979879273013522852207073434800379809155459385173895941268944983513873455636998115911691552432019786527444980993153862055411867409923117998400000000000000000000000000000000000*i1^294 + 2902653024114754500135349233974021984174475522121046097932819065002992414071398724990476196170028016539413699210806249878915019416477732286240494752009932713580540560193649592515608792143992110513952918800736895384062343765485224961423769207075476314251657875358304842906547112416977133404559928979423424344899637012329843578320463303774778494161814024991499760498088038149918190561806782602568340826577883708549897350932288112730598185506095768704695344421560733202373454650229013287876968283465012160516461990233828169182730898846294929531233403695394310372070950198162421883287216878365954379181457661027671171935138883130957649461831365400276451343379083918596847335297600735862246632975719377135363723634542912869490533649904618084113744834936284849198927612071428193486788194183690786021883584619935068753349310093992346641101699660490308798144829431584524614038526409243679241600143826582785579142112586576845467937409248575001355646354866662819856967055143664521385663084598327349820440005380036669036762538328318689119461001703553337138520318915975529595162939608667641258087720048565828637294971418238186596888933618179350631660885341767836073716681108758909084881729475172328101760448277060004881595440795904634322277038880746107464931126759023559644685279208697631377293765381430414046514773463972408885101565503199988580704883842853658035987259798800686677135174080622415412995873061284675017094872744733669195394288297359077119644013435114675293956924509894068711916291592256202041589552717475001901520226260094891955878967010431222218031524730328621346348061484319366933779870892244400658365981453702388567890115760712563440884036359049237931987519109257453370416643854576657096483108643715339374989141538008025987492277678499457893845544504264998604000966483591806427284480048976309557398637415283663766014961591502153921243032099829138136243093712763589830922818160519303730260727667284937656160488282429739691447790084222680414736792569353536352181344434707108427367547336279366170513461341410506280350450736366388864162439377984988153766548772536799412723673639297465661095767162223022479092805831690464276979436578541329464709395730969036751109830147074125749250147303831823330271923086106940110220301066456672501412055595628780429081415362511831845092093444220360816491516606548950056332971219112856397218035163226912561143813582373522575689625774372623049539365361512798634652848100392924082122172523231934828154689695613996589814072694649809156119173416490964582899866169989208846763926120179087675754954185198136025199512259484456175669017148125185022013031155447003894962737636164105949643118595220989391118764274419664196057721862435260556306082129650722451876281480656048800564808998138778178047305954649059546125533269184559627416772544572092312560360863304840616236123997413137154262563622970187492397462329492165202701160349001493958863913307099610407294548105316439237100833105292342962816582365709947670721502449032353089824808231753725951357122666275266355676864461546826089143986694156246522086317329215639853366852665395783300743223595899511215695070027648684414507468344975979785791480999805763236129751234770026653754696459425425823053420791185107723219267605272923416205635159435429648080422188160363894700040083904462570273053973149796866210431642240934390257906385739233880595636546070138923830640175658545763960916284028281085226493828223834135485772608617596247232906379541152684483024211780837305227988348853714949966998747649007245061042374481519385031258184316343080079965063262097590080356730028657521754092354797043989509396324713501584348449922134099225616409332964861901762110395532659928912803884232451988602975268447817876145282947708083605962945560136214232918780327342140870525225357931713318141847153182540591097671638103973483268155769773380915739640427476457009032942252196719965092801568658315587857745721018618126665800654293234387838340161127835411833641160110693606544103966628914951581886938009217203144296602655766722744620536716259416953861462640732961070106785943809691552870759255552650951336805102588312295349638112986244264235531430012005416960342897762231533835537356367975894861472878012828210879621551281927035554692593754146018828995180920186829831775303920810966112042444100383096905118205256552343866460589689244267770947986941316596185205828764902965834637244560112491452289491303642276132903592759392161324411091108251147567468790536342479507934371680695745505401744756838866717835667219203028673441571668072239384559361759729010302872167816485098534029769685818500847303110707383701281024218075440410048467459038991426206641522498216425811173528073108639232234983688434468796129215765440917797639032409412793382413960578272405041250679398005499125346758722422540590807993998594417987290587507288564035118616505616693934738590014894274911541824687054288576300044898605888981893165620864262088269804753801726863231262069846934754192434920287613057431660921061850770313842267877139719885906212183474233011045475135104071779772002964159042716273245402086571188228716548442739883469339419772437847430884220633851322361516162847938253502762284219526819850979115473923085256186775609092114018148524357312391852585480218835371985301829713032144598893338159137600823691035809819229400341203146434293571669618343674144400666533807124403449712653682635390930256662488224831230052589757900938880908321020992359332932458596345528269502207150525429070691648014759273321623797506022217017385430482407555684679857914966415525507317890329461045576846992999165206526771115938808551197372721010181264199065304662272287694714024908273338734005101183513977895042142776902981394019465122243745098579526817160338002300721959972291862771294268511335516113811733869415787200641544973451683489186907817096245564031779569530820721723477685595330699280034775325386262514288780980419725400527362711275838863227952543400635026644697277826612599349641244934784480391551940612295374362110326479722159524033947647632103414905227399571318006304492999835308310135923850961049116457496027961768921291265978309886909322460243390635851109025528377056697219770684978504973625473013496828261374968471421088913834812667996806423457880281241621408504195307680944420680541280141347682077570323109474040226338565896664258816976327782837669261898193578903115284243091907585040987618381963635607230698523190454657070385337890941149638705025094198615248689025904773237602533267395122867165835250662503559863367875540873361621985050609765171985484382599114935247446447620979185364024423005903180552566091865514265453200716355700475228905905722646149082729839059483486300603561289472640081043373302689345350061230052438062792117825985887574026336303643906395834820436795466329729682810081920691549111148900886070034404591695745428763883844332462452175861536608020161069545346213511298838607152259999248254404832215803620490217115961159536446789467861162082906940355060010594531548800005085208652056366011005516895190598434365101475194867806570547113850534745897405188686315481245589639405478743546060476699962044583177651153640757632845000676709259322719861639675052439544593331313490218452304923453299301672881746033732570326426856193150277849920000000000000000000000000000000000*i1^295 + -178852716503166914560934782617641969624976534217936458289425017294757309398929016296230912569244664648489060814221916440871253656307604215482557612949301795197719876869560207709884753487122210130990310259144346405772513243110307839507828490936811207303008026044547434355513296341150820893173480940543000508060418200081026659116256161706673292442266307429711112269421181449504344883014105127862667238263340094899843622355512738982210160168204441353782083487508385513546919687435632353854168446099787038671757685148842406233583107849277785986828727323851398294627895575245117807272257907671005284220078120450390064613713690517951195327550989589821766206317361891875019295779210841144420005626020120184521923449696850633368627745966012924763490682092220871796488939401230155280122606459098293736831487018876864156713896497049093721214660148254872145236213797399525269013193975287459292650424292420707559978790829007583501812085353366830966961939113244325143989034282914005630412854509089573520317770170424168915719601240600918772462739238846664903321872606534088286107660490678036971809862043794877031478221140289855364209189818962852481477329419136896232679017539493404404258731078488663527854534786419164892508836741519207880557309194307566416646139132688125465110315401224470641392293761310077236526256783605538397816692902251387120714574991079270707759805243152555162226676220814053094072663431389729324577656090934942700153136910337406759743965350937166139262150146319746483161819015318166677391701064198298318012027487299125131515350217076894188387287073923746374001249926790537476271495522208722801752283753014773188939349374125545177983616257249544400488044592550696188009701735331022624591124914744813160613774012958442756710110003380591681411835903567913556263160442007733738072796523572949313714311594609417664839007334265492106889214921004485270371020287982180304975003400959808851639518818124177073023254557272642124739664267649685652078632535547906637986190252810246489602788466956359153484239914799559817526606131855769187668746006568697531017474294334324607044434617275769148956561323803829795285705751877262127654079485938508100454375879104658282419218597401386669503865068012058771047025752179602957753265178125502997051307542721776450166049816679880139786935010484744789046494443448249713540367039808245543390401605902007289642434256655307076759400232586869745869111312040136450849670930796269319599372946790328685146018632434030728039455497961159167115237642302244487588495359412405280135476920939282472971544908617882586600281916064937218892354415589143429480063544517846361178830772654041250570399759103085046055963655715535674435070667466221729303799550681225962024020203764693074207031740514211502417947502371986437298770886207726991226565379831312244266632502175123300059614726735468438281872737712583229882308838135245579783675625123372097264815015054379477508582444344138267193269263484261749734677114867607279744320341826566823431430027062225708701072231981344366126291468694665801635002029189123710149926721973756702334551386729722453196952883386545306637591918581139990158785891112291663565645882605332459783307943216548832059089028258879965073491430891226294267175285600164654740199021615407143131117402804349009381543004665889603227093081193208079277197330527988609743888059324479176809906997511187584498849988836604519906759078713026010321181433641255932507223713129275037856686317488752540463632240234706158222100377794451421441548419916033226513656602102080121830525785327146586227285064557256376536910521695988420208328329729463428191806935607442633009580767260534797362297370785169554254036709862293080566961461449861424513091968147043687838535798752673197992257025101175062857052913228964138500266804102512330940294561150375187061058336125139047997109433212037437696716113678741375412729270620148615759034867865123766420852570769348963733963596473163855061347328873512830706102918100429939294852066994478516194017821393184253139868964803834876511267720405978540213740642664471504667840089701229350074217914610656061968136444046927766546793590760555465664998004615436308823458770171818590959064820182060081826223243320428898368907281833695468812968710900788316876727612760996557820089585529978023002781399993646593449601671443183105385362433712733316167645582228499991374633779459288726324154077532605418697733296797539427389023812773795221187652492928736716816407200910627301855700626716494115946332564788806084353704277810210804418297322994090175726236875159166006278711687806624394593203108448386878092386960889590325500964474382295957525263730344541189497793627577434974372242466378363991051004442656531028267939246129520194741414826950667254104270953679555733799591404235189762871809238935789889062010980892154418327312604004679304592083379332919080710470137887233542682660853348427919766089927441426288159234478834566827369030125458739997561088122542457507839845855161875773813199819757156420649291605967533015032108349147526139895913866332945321936060232558417078285720058691914172306901117826805135554078811801268867820510667585538970419103790702396642676333936472695020789738381871093673311931178782443544724614113045246960249187906793478065941610951419192603979058536750242503595017444758528260092018091969854373037405517165587841463597466977936560415260020043804799393651699138583838099019333846299952099795601630636829418918379088566481232301256020079067888800440246927199528905469989380486436261639959060373909058373657329970965854790943928090608477027484950096328947670986818304033135279770333897501852328354292084535946745854265654256592005762078719429805875789169528119596744155624928017929933131208138068612683206578900063509617917889749936891669050076144297275015371720127329386539196496250898438060899315264512245780528569619547534502142040537550562251028681164943012332514031456574267105817390014181542172686284003990653720796717746615496153168870013662339075179238433846992053057062323151456842883161905497545779707443808234131479634440069465304777684981475973189362683434133040510018491876292788457185129940459511071850391565047754733901524960747079792472050909695266959594838812942726027376641272210859671915362365507195422638410961296229296591653804478385739150271042724469713655036678306131064027939237367867759510989845403736609632700307418507377240944222022094602234226666327306417676876702361342822697194216594715092235524075091651297970349366031480924394052244385634057872017710713244642350235207527907687589708341845242391353162356761121869562646916899663531176082529842186623605985882352589420760781323699506147942239742629304543312226687676737295174911682722930826056106733297752694996507127533893256531438022921652634409738446622627987477271626130895967038464716296230563519853735355310636656118482347987796493151923217378969438045054405445805474442462525024789956992986496579279511476297604238767398819203060941585162246033252909515654328231416813204219572598384020607101401431678754285243610559009481381231843303253596090113482471775236474447062089789581072483667248944224866175316877554962049309526017456337708762894674242886233440330385913874890269421612762698830284452202328972111177376000000000000000000000000000000000*i1^296 + -38092915851456652403897635842425931922683604696508864692666137210563011218371375559913312339156648810593579892756657728900330083598525254320330116510667044516749310608433204243183564625206110969172318439208493545027736970719400740934733045397806679605343302224258050425748502503500904644553453369118208965613578532839571252515596493571292077588989019080483474413521506644121165520128285215094764499321136831632444707573097723155774732001740572936089608781768581714448420178298280600795570565230993454184337448099151324460010469179208695948497401656881695967862179445332909223994878846752755128617069585292646964645295539627286042820100093542689594910629360557233693641834815203737430125295395524009321693370251382171673994090443857103081054336687747809760277173213120791413195043163385135075980507650494390956770336837251760160208127877469503574793570124166441664097981032215352092147357613790222405338943228594817240676083671116523859187077127710807004311666662387704327834567666639110337880194795351865454123918694181172411259527201984434659370714715180459303733214879612389946013612950695787643036307250987392797844247862058649581035425410633063294549047477116196547176899454601911455011053541819121186010572578227992508691241757454626348165071881438376275215498898283502329900639788767812290133748581695165326507361698564886539264627898229216994218268620004257015279952711133672815404223335213581894605828673976871783905527280254191014517692856968368341113977077345646553301605686790212215148408095861029361313961753293720477328666800341555235467620775693281968251473976626989182456417748204055070296756822755319763342459258223440539461843779243387772228228296369234040167271160798252141003126151555291265271377586385480287597574280524775863508488711666029972479717542532271598688562253825087892611505666151599349270396240367302175041723601374475963697449047041251089988080368316095788940710168535157160566126389230098315107519557652467974934203893188948029796823509022519052756716171207832947357715825991369695199278527061317695705449208232789640275514239727928460527151204377907357205169746848108183722002734771684616440294451647019915825601041806509953598382956024965622437441957606078904314059077522510944818673955730493850381472866565769932800115811043749303891481002317102047809455751189744976739605481729916871400712312228126340226518348178182812964917480001479855160781535247343522406999946514475365118568642509282524848176218355083895942505744657797255052716493090943215006095013730699786753327511731506582213151372519611120086659376988364595936015300480419928938159179155239668421192905726682503423380401559151252812466743885113601026899270585840642521274210822454743171533542601314071618185881464652769524449499629275448515772054151357945017259250870574545957062639720508259521202063737185424258766623374292273287882556968915200321261261132574088435128587689016519179299622786554089927860077167908641714133161032816579762144581485300207911584861865609691884800366169776305010303160713028415345633749688507321489749929430347545445841170229592340985099630218883922227878511098197548562951250965891558506945233089390957577524734420766353139191662878179114915558768107353315325742578975269502068478625919594911814128742860132242904346824678799767524952078530709772255759890032070513001077643226190029531456019523776990982399962065905322820189089422721584974015344001351786757299861912205976969920674583288123561178294245957217808891425288049296098586294743609529471904757272734471268893714345772094786608819821181079497554186754850285298360258219201338738389700679668654048676918872052232934311259277802139793645419643951705773671723034575921036363255039614094487053628332435089941232898359545889026024416050672288365386109047578954909218319370398472180969695211727860549206012596820610858147681511541266618144615055574911331894063070985305467613701574350774664401851431090310511351524682829596671750421465836857743080878102698316653421142122122786267374014716977691754315467057719484476428010978175477715716422467599770253951480053393586837094642905002254128025306045949133337797475101176143565233620461141339038971859732635631066995693850462743605501609472871255901246542283543445599634101479180906136612946396682401195972489686625218529512158404061341338101789144963804409567948131681108937851017546235055167650333839905230835572221201601238833171636826097639522780309000481143772257678380014179780090656371687100450519918508393103608312975540043292785778031073648721676361822264166068364150589693170883140261970082243986629011117535472725181325633395823125580340510958558203573189787029953871550817945046104002308332061418626622058246416952004661333081059658369208509114528995837827831134655974263062596723142517330738707560656442969788311984324041489009276980391703270663840696454020460862456708106759821079080564354414302704168708064597290382769687312224761595919854731536171406313658378618973151916838986045197181307883652358521605652986167198868861035948885925334925474192258821200310721024079564570801222835359279302484805214527385373825936418558531612672309295544363933602114673418390400078833272371978378747834082865384689275786941627570395888154917763656253870268856400152565943369216357177695781289540395103007493862988924202857018298421881965127210204237395409312994295729586372033797154097227486884039265809382331163021489930116610318538075053327901223940766032563452398387352522556363335130441084541499001079121020310131671523794018975546978262541709930485160664289831054446280155559908762391290611263767060392985140846584414255676288773820001872455908918356510227769719332760178720495875468418834270972656260320580407099436094546678429270618047992416249637252097057041686363096431224679043835508211209661452594123122941813424171026399418751808583426091448659411829181797125238006418001569106129954645551800737997327220371862234355382512991575080650725247767937508611689728768342059454422117715811378929401905073234831419037980256031328262176586032097804026313189632842891870652596617170644801986733385118479920339015331585815713860403549371970546386299719814220053897080639810554212130282440607600683893897151353117965088021218163885966990904636347398395676949276388457236312869930925428012465852969197656600701985854231476573683631662762271261389766507877286137456420684543485441209318855887055740150132589857457564662811560913443477115971930220420051392940030084757771693204048826757054591712042776360199944289391322921710756894070819174311095631545300855083458286087357925542910739845749044818619097687772467774172321831288178588602665280037066108562199497644674696882451167722139246457516213024456435582403251627706973620551728691082077323577918503627032647076549407998096538785577055895386792050505837307682265825477502096791269859357325292504994682192194406258971043727913161195313398416231221448099182907495072535274917787794878354970763482904533216779957446914965572681285573719732290576103941190815918652811844225986915638083023036063738108285999467021070145766488168802506286599502773271373379284288177759451683413186519782703718111878624984217129299310171980934187608103026526508966480531643753711190400000000000000000000000000000000*i1^297 + 704304520295216530956850835202299403170542279626333651181656518365492023745850789896845280026691640370356563704638206862828018310903945625930178479714108737068946920836490380881384676347260360308383049295090199635534867005310684858468551116989023387492560887275918933332977480908721034450922524049520400810373920055842968265468586931747686233592296324290966413647747298139138071445265572246538352454077994385392095312354905419674930121290120468754079098009555675244554034317821015694056456548399188952171017425381987457759354477457201662587853988440846136157801584364326608364542473585105953529896513582462283827401426593660175237042990771842912784318323390349148692207349609566158516950647767849002630199369346035113575201156588892529419901562513343440011769875829643661724527482799211874163924179114076566777054339123429377553779903697251106090427129789012445065416203985870972132554901198071824117921723632770169467723293990690809180037489624655954000440122848018082847322749625406602482317930044653938204080422075264904410700714038982298142838566009631723682268755698510770958360851957304038755741109416568582228560231565010070068454939420837379923324917618766996498915674937949432219233647996073333659275819145715053591863748059417282630832457500964180985470369179471781909101673774947025434612726471632900509544555842149468501796647339625222681812998926973399179874008389511086248768211645021749195955134866706561092743556015680597268221816074225942623420969486463013658305408870061295123788811588135499007711644383683285338886230486058721861728943279700898806692080643806538033719257143728250855956949278606376448749392418836868314306790445254735976214628500741648692228042493822497265729092041151490947719301258652706168505915947400492138414396607481287917035105205343769238513649095328525825096943339110353315952166074439943596971286566366761989125939501459844602260772768724720384980470809345571227455028988014581120449524323451586502038204762663740776139285769639669077483627962945321958384566070186795158853408571946205903058574278775563439059473781239631787148911052674074560713308479034151614113203916858807894876824870307932386835804219478646316699680335421431427674406548393498284041014953358343142420113403671973884823768485674187905880141927363735260294435826238054756160069091614221007839726368656512619630497342626107010247831204611084337803339137875929520788216041478524404789353948509225186185606982601486621052666104716391049410597329476730968843174897369631601340485930151098404435741539890685221310472288138573085866421965305554049132220423782307556966196332689573311919136618349907681416203202951327375508758420113968693511280533356466011884973596775577041530228152781527595025768073069452005389686913036198731463550324450839911054672197827950149427099728930440553489970473144974715421891457490032949222933522428902643086584503155080234225234763782534518325085695026659003256232450167953887173170172333611385191156277298971356280408364853662082793976637570074448428198103415445161917155171880981470727146478182842906239035237743724712369351045597273092939868798339403477546152213542208571227215569403212796483639558512385170292534054413797451454632491729849341829725102964927558893331503837650264065000628294804789435214167847577323126801346104298833299485910608380548219473043776790625379647712855967324906461037247500468355446123661706423753379075103909851499691109055474807388776023985133831926024910545788832024701821956021147227598588949617519451119045789869540765034111662193416067149262183798042118375317114566009819651010251928433788622030264462351529357204267564666507222356477498937172927320647701897936096081279912961587244257726911299071939467380274236269799516704955587912260203266727606577567286128039288590606760338257288692547780953531383150065079273420164124489944531981691729994512180539546480779039280732519771128265920295011050014130337340872340461989495392620883699671800842727106058109654123852449897325076316108419066217199263818301993674549157588733927138944955121771480819183214765528510563238393330488805270354745733482717088720165387850664541858776520045093437275448436225529873336821221007449498411813202678573614247601662252756199295608435703853486747446067829173383904806454798528533750020221303167148416891719098491829058143716990975262031330702729347228358614427698829879641637655594559459887836104379655362414634778181492858632899083708994021185414306471422213027053692803721894367397879514342254875088009579646109297625484047455313845389299104701953099569587169774120283020155419260167304362800943717213728084202115139098638185805094379382773009143174158192040728593087761080042919886730517083222818069851414690955968660257974812655480690486725156298078002111146787696565365093083925737519311176555127776457301101259471832147155310557587192622013560866358307115192535933703899218978422864248111593450004758367617286725471711716515326894641261124700220102288827229457877641664318706665163589306742393728069545713561540792889017252553285693201650203942926097369316317555653786608029221620082290634988099160306241674682317690102717625413636008074378623564212183757113594649754311291470434391130042325586166808555361094653809200386871303755384272230004548706348773084536902174425858187188954161874960069895435488294937858689722490575093847363303241678688975646289225678717157649339764016145281943151795374472913040364282327571512603886817293378795454058858442882324936543048482872486774281324680263215697105140894269285776334989898685656423998065490826865542403056151509597268877480116261876434369190822414322737361299105832602552417416581883680556533056890417647379167842648150446472547926116703148693513107032206978493456265726504666419809288159874524780694355226120417332887344865373735175955553643338020437156435210096682259791234132449309996108987044580389495778831978039574329301307281159260570409067778513013943263518255939093004106373624697354310671604952772040711735613956165999307873967264583574233303352389952081753434204277182712020923618757012341123083494354240853612926619618317277309987353599201016950345102020982893791607008957593767894528204388610504202474247343266774648001680333567367694794915726262724568200705326288382994219908958699847726125709674850046343069373796656987863794228398133375950428796213543966190590753841965357130766973459460778071235667484156783760036416133919377518958772574980659002413187371844770056565598277100498537465751738518475072611114540341856971027959762725240457495167951385434141418886599068205035370393888386029347753923770839153890334698068677729861078469146842946008504023062655456635485827958223139895745339017208401177441794588190059911578491732774539239510128922498033749239138969827410693636125399798251927664727097385707868540161670309547987871999766616909956314050021217494561597596828308850061725376136898427853266058341586206267933354085709129075358050596365274876103579036835092483969911461615225157806307149151851202833488213009516551348868899342469372980911244072777524937588028784833487078441435713082058930263546204202208436622505320932769862689303112730536754001871979162508066723389627777376627647680000000000000000000000000000000*i1^298 + -156306672595101852996818942540267789599454276672746949475362442496053132830390650907293078982976920905284503975893443315046330388599790323289888540953559418133424253434490913507646197194243223545707094278280272273992516007058927793433796764212494520579977288232738310936600035383083180384301560584371277644371884137201100048181471175586036397534202870850012255099683196572614514400281447603912062601784089951364118614781303601370446906630198408749119288605231618583299342690856849846531751861743690364689323423073656098712094317160211611081825449286091367485158804964724774640324066061190334301874745813152940324654849859822838527314370006314890883808875763465129159720130692512208980651101150317779513256043205491148171150185098804058598187441035108018563764123968819902664852608069814186470107271977158261299475232862966931965460828712444255066455517149938090512031384185389512466798808941729655898710482429627239821484737574763309444682567827680169096933336612198886863757093087986787880723719164053601892202700895199902319176542106860574790662856197830314213909598333743127751801783251140656597883520006646566493910458709923406898591420195859674205223657579665180196099617314253193749804856632653075301234919986374507079675608930701121592463752581458986269369722347752529606543919992063454054152842705034588396837530451113263711455999134850025683178272346649041647014774624056048720807120569085487235491775262923265110954793942011179777375637845249182807510677616322979929360675024289529728627933460334352919338057067682212961225779810309829479801547259538476510779283552775699704749134143645623606537316519299943058363197825670226349211938556244006655364752367354858425923820799712260277695326535594596405849083222802597792320634740234448714045489014034149654361590945375862999256926952645046559796189649379996812682383995844259300670862370429595998506461386059236033491101721601145929839370711993529483979207851233555207090177519312657547561964879757710936184611423766933320000507107486518220466341320215243129518553865600171392203130577769090304450487000279886998313298991132604833672947812403342202825360702869378006268127052385526113683008585293212083443605048569802243894712464094657600301947626980029311730608927704732788557397918521560033693143945192275330650628167553544556086186677959456288669137835369731510004707894078107890075618132849760442475104811633313408252999374814471526934984766585166488961393842774193176343120994704790252374022990054344406924468665778794810557823186795914361971872949167070084078541252565291525819063665538529202320782003408764145108845816210622483725948901455620763250651263486685363628623769488304932698657349390975335822566216552945704575043522949012077316246937315814087338422243003159149963137069848380355249588462542438430471332134563991681744507607918137221420003186655701391225662472869850680523420132500999600959557712226434095086529919503305968537461097601075206479961691092151130698452193514700914550753307906068257499287626331475044158596927975904238966344023638918071127687864803359766608711435933391538870116132110162397424578299630827069111555335650999915153127443505042124373200671926190538684367804255554888282123514503017104952369620956304888439470580555434832484594048016327281289637227583091669005569472311575269629907135469565401151910757664801569825751402195344720474956822766632263465842912637933197915535733540606815011933996815183869527119950920124627309498037137187826791793000563812820263608537483296667634851916948317273061952436730200614920257218163673446853974819131575718498727541716914919913202147267362994208277966503340061310684435928065928432133593991975403498627149926783816776364694847564436984479970986500177283601588351929138747602626573840377162345005925463006086476566899842110622729375889729783318032626164782950027037907988099436763011334103283438881001267363321961746622486628184354993985145238352973539468041431521926865017327613569813613195068143348695202830513347364221013283393758024474816471882358777443563847537449863412454641672989063693389111787875482285940445799897341973263108974789885825803270416309141456159666741566423575143292031007131933502021671235068999866301530115109048006227281107560936769469128064098283396676233574935921333348572686549176420860234515936398758567939993296131805153356667633467225629989904794262741808239242171985898914283103480373176038671268605184650354050646824354084636063080607189986292307114034490853419475877954807576987577593390973977640610163461881974391025050617126464060708900552978591024877188215625543271386968918979222473623404280138994179166094101028698573177440609349874909213275643563337345286881408360381311838205773006163072684268555441682078412013929681382946662962310973002081325125584165086509813868021910499457328143366943978753007687979467023324120981238623681925744300315142302988278666474199011682382391677235778657275365440896199631522832621164314116265009223754580873477600446535597834768188342690760469926904740182612545651435286225592743967743489534721831376859556083299586984891966925550493271758261675775064576930928556000988253498926531875437109296079233968753405536129586063824903824099412328111628081807814985399216842131955753131065423805705158557054332164142448690079304523400625648147016630067528927056674655740777050981935274564680170233807382985077240817030277152765721859752841474908541100799074697002069375244791061469681218958503037596723098806184767962885957507873638603069342456975366069996078980155883908355181141648615347342244996170248293987945693150947325436489542516759318616807579782443729273686581738427006613570256060457455077989968350192434099216250831838348476149102387788084769170676741479736225410564706239016550050178363064047224269405754444494161227187200977700276359704763274929251680196853561392753191450798320173485644118897399223767132704761416218807882794052070871818118642637629328322983581578920722996492177864149002973212408302367341747817962187079361866124644219936067092936065499966062476185042644039664607013575574955479436960738015128041673645245203903640010444523147233342232076144327493273037537668521841980887316022903155697953664335407016838082614613682310974825875339426865288850109877170164736895518795434753048861205286572234886904218338572532947443893931457356708036499394515897657382308629320907416414199162506250184420601487751559970174860304790843369832454965281273023950527107646743837363914768017392250674445826500110118244355373227656260818094322398249231809414753005119423608794229588756388368838102589715816232746329113616318446106672396877799789362457814519439509540884122314359594698944550635205982750903148068554876325006967532181228503061644586761800395810385026320445622199416716385988043709079496423418558202503851899147443969640664006018990892367161128253146651401441981108654117048307486903514718417768809772625803402556060418847274962166602536513148100038084989381829268181436778503271113622609124860570982952827801947498200235261462748344896409296867946663089206077093632299027424465212058903255609300727049748954222248076574178273916097354547570366180951546842686449794348692152763328000000000000000000000000000000*i1^299 + 3045835300455263029737352194500208339443853502241978381321607784310904704791154458744858726702559352818019601728292175836827023074833997766055604962653139483897889492367078430721523642819177103199389769427502544990918937873061670153230565822726897515845412139864543471168023849345928485857132729961689897300849798811763619523159356023250812135480099144566122955764466995707656712537298728042242325481164749163506193537673133443456820018373140991178072809338433477211880486829302643079831348456414471028465259594191802069956180472410960701544549472496892822134136280269966613262677778719368313123929102147457629645853854143488208769844377427750648470012701748037056676719511914858843613043255805826424098659537774052072847006326953173487181058974206913902774214261556225331123255478733370793796239901566088737698081247691387697824102274230266989912636866859308059290492984806468409880040008273952424195873160783532623076784283047522347067478590022954082652750478274349572984415960482931804429088815037322377641630514361577905474625137446570695796100847159728246799278078599992888361487917772979978642055207603789496932287087101516927129902211042745425201495031912539485005893750228881703348607590311478278140303764165145388723846497435191518772418431340095929095658076054312883280455250573087072270242050627447623402033067982733037432431145300708597460852036838102655478135990560764090274948538582949308542478561899688135802212446475511213984599558735211611828264197838777486865540279931546074741816791951770896802465992884213305988326716147698003670217873271152845214798263883506762420902077071924323854787010835082357890647789221221717221367172703971943579058936697865186144344294579268274664844504526098900758423201971793485691748989744539295540468259444797414020063679630313706576604080124115211208486652177021994955746163465226596446687298038213495129465400810073028119465869806508614413021130210528833667265011345344943611940900384176142827564273312869318398787547334569057819051010134339922576044122209416607401193678377596326116561494148780001945406132029361033361866623857011281803926625826175799685248794552927570688093627996684947528781860479221940445031325839778662000575990968664892392231508049641569200626397076432905948606504560886959413752804036498854163031558267120052968252238376126280030974130649204419742016225386622650569309254373954252692485398025138975330200172748018119961386467086604972140554647935500721904536418906092917429727100244067537037868824010820724804334852636774854646940549274114731792561523598597062628306303501818768160392974424827209565451324848252121470901995313158182046279468260516101988162112710745138136252658936416764742601305384951494163972216417831419431230650205001755258820032591695560326850259044372092074924862900951660779858782644133477369222810912189624138053390796382099962221075307334525351481801375550420184745606372041985345825843228884191445592242050556723691103999967844903908859371162933441388834782052241856208192282674760470265843968220856272137547793229147716306941895827300487179119662663621632214795830211644093033374311687679474802664199360962281886695060985579051831793037538667481317058947218338802254407351187483931637756920445836191697382774274368529280136310875114288680275976278328066007710475299952309563160828313752825935553115541828979256378845265220733050654427614820599550322513120516219259952888339985213054064769624141970672725019310448592222058473521235293198976406872588970323595629522463351687169289427950923445114734595784752211875809468824315971720852687036774612678964101816932348986166913272218150415913967339312712929362982080183200087713012753675508662516881540888851444339328020052974925313509737021830105828464806128604111195138344382317872886753393868331852071404400908873955145774484507908689582008145643238532607713191720070112617833912510318140771400800528163484980149333604778156489980568149010948703914261152902935590489106211950357040291191065052573360076346928183801677200610499911956541620549548007992387825639559333024855656738793665031505597595703112338448203205098475091411177635660501035531860998271675901157583266184272544445968555904512432692576180726987780313807883953826308989043589748132614491055098553922256557024949069074901637838345470996334688909747030069436225560775593514051665230117726024211573350977327922929572659703675850445218012006485545927253274535039625379210107709107950335782890867966066283488891913166137561725147006596774508164527597731726006662131870255630965485950465702046538772752422293912774091785131429085433371470169422559014417380809779387181406461057836506891308540616715031631415308090250480791272809941203102593800308116002381450096506105875469674319179034193888188899815634242413789750887801495217748784987903368519731957977143428446032596900722441299351039924386958782837081865912357450142156967847144901897733980601883464446730390900415656639600884087608708518153089243885770780414034904538963515359398918740074499488091135213947068970214818734253379729178330510950657592373080122666854477646060224979166081260971670977812767906048811729977096255321923006609587613618789509315164670359525642142916070358605250018476057610625822546719723316427835705935232230118682852875301688835244913837413553552437242413564966761019693184504417781825775431561599806287866693352512544485715551356439434301649184160083599624348884884507006526755782471646922223850699143801934330642379743278329429603056046316247286712951536073959140178331036302168282674475822041303375224293643568791624659011964367705927100505301439427855420685276836040734702520415443296484788416449349422821525484100713743519612140319880381370073603295041979360914641399441537166761226789131807437309703035543628995889003271219483641281194887150307373354556142130558580937275062261958534541437853054689861817563888721045707395600464088091848900206552206152414755681456034720207432406822824062260971669825925055626611953922359922162684226255289015537652216242391308527528141163936289639330929111624848150556494043270678780871755953813269077472298273311877662858606649913676245087473423691734957394045959038477328593643312975054449183042293260059830727516188661428463140567930634185715460287072941044385388892569756247262940079262641056326960093758276551277481431702235577542785606965299656244337128559009537907100212275995907629358299878202274115908879985396604974570069647181812003736842976305153518040805721543383705446716654432428298671181833788392620616453526844039902032271103185089889809757283315976243685462521321891230498794236853298195326947098325616003482904768699201894333133691681770712652587298000743322664953933533764183589348111666724336066031163852973862974933124033359144443702398616024117387166610589649259565764158589285486431518824181047868824549311485890777051463496018525692458056429389618724651630752320940961427000419802355767860943004589089804873102748021346952317198253646379199142810735510888289467952341542279268478735690427311679724975259746358704185595718934107349762384849560168323112929523281902370774592586979355247260190664975097410037466395708826389403593611014656000000000000000000000000000000*i1^300 + -304954166389471966861253623069962290184356568736473154533524917326966426241440035024131767995407887029504310920767964075299413126125749397250132784869472671519031928008007038403192154875426729635510781936260203107309054050099513470137012281402405246441385744421117983067997048850027140592155117040056191324604941339753331593972178814918854139496998814314658696187137935182611820447166442668450410969094149677289455679957218547206304400317910224176564096577877224886748632647603540577114061493315370558250305593990803661110439617110868381880292703025486132688079806791091972225824072928194371598139673640381444594273196666056998810609838761826609665690513556649973645093816517557584481383785846871655501195391091654753172539571021538481514041379386839868080885250462081835070907800641413129569760379647033414380088803037917544759979416116920761600565179228016601095971906836006146842525978084153320064512981381483437465978747839445405748007839742347677508427261353518622428992408730730494510066907055943966155420650888899023167277497600803903451225881146034519011068467114194069788438540124813900002203178440467211595750063054801790770112981628760090618159975485240671377582048580271140481474961275724970434987987398630720566030984805446178324584171260826406866601176675023236998003988470765028983971378255114537816792352393221896733365341311726074730666037089014773901538807468357541943449354015073491065565766905557401412539823287100837521441521935385936451197226265805078617272988609292436829066212494186175299404665605401420266764780749210137923898786087011412084187047547658839877116264333265902393019089418508737455153106048453426544144646818393351313453321259620496712580710334799334383591533361442908973372185174957571466794903629810278414249027687154004294859769290473874992520842814938041614216913595325537160062275035254486289137580666675852743031390147478155861043284840005411780161309025386152202149428112430472868180256757335186492739919881074112557753301979005168499769794312519860413702147692601864733597798166686707498479022333900942620042254970742965042854671267298672024073653694533013495613877599107679404153952538296952839838476765232193891018603064355658833996004587424150690824099658652407128276134033109985609400287619436156602824000468370297920369843310779704076879608176251276322517893677263241349236231323252359483720497392248223233600335042130992744045665064628524755030781358438611483396079839830869510961221661044334706524000577747033250147739142104336379181928231124539229517748335705858477374704792901593247217016441923831161267957141180315843475056608046944186861052962913911001359275614880438800790978030419058843588499869797174520161101453808796611429516314950983559685931211593801273024687157018100202465984213463006551283286035137986374086119896358836779327282119947537602556615205314739302539896173596139741979438694155290220128997086216004911680795751253161494380636076521435463944286489637992421473085474362881935112338248782083388577150249276648900352160599139649400972219501329412481560866145620898206546966717293930707378025166812653683335489743989414506514421307700356228132579150698606686362089654825303865681243024574937553903738554694870329801280279908364736181292724597520632759520878287508107168298918595328839071503091421945882425881915061988242358172699786886942852239156895360617183827502879249504509730140536294500123646240864727664046897218996776601799353313282732819805641615873710142798628069549226903736328875761762521360001140584897506919516381518186446580202631946491168027645558680274357169384872441073722007341620587651527403457988606086912307840934499380313801364041137100979394826134815858045580864558951247562721856428259647030531722524061065804128553784181141757098014404303768946133407173210593136251260983335722370887690456428590134424731700707763765826471715949255120661362594399189450076820025876061990073315672871048093212933790105492736377944538406874792597059069804516222655651717792086072628656931892221729015651488878273571799130379729517947647442015001119070860509783197196474259962432661262067986030134285118608573748276680172052039130833040736491933573305183779060962101903325989960710135486810244702302472259595096000223013713711703629982202731905677870622131415421449406522534432590625976409784113182118853154111344401330966259995508287441781729546081212694578642574826602398429210609572734330275845340652855092681598050324291693349305607892776426612926570282131012739676975895236363776554534624610020646967586169772519103400572553703145497011384524946832172864409118901905124531490392082945491157372103884158276014836470099022723197478068161515280250336031610039936052949892148350813352286594808341444625632687827011786056142664384713128659992002700003717114611079415998175536468151278284468812459307995179884608151138569901439810294996207140232522554858658540157188040063348643242857986316055214921525260881354287252220750747793885752041705899224465455845550672191988024309038389651957613353348229994373751556668138106242741804429234314260837351592042438724074083350895527394007225671945282528788051558369420712985951631742518927171826437688674243404726464950825680166232824530312903775134902728806415602508287912028627113410233827404392344109807629832019822455806543933794045098446130460159247021131321852729470630153090997389432329032953148607515656110538154606621606132940742934875684410142774617261132302560305155047801732284038467171790465589117732386583679026028029160046500317098541370512291419281323010571181849489448282739985255376456857632581816872416902749963011336451631902283033261061514227453568822224965426085807318006710726266567051028640848023927404683129585024136819158322859537785905649271008618757052829986976209441028307838521328998230212661025535091707303467366153428221515211049933179911804671305228684576160695967375577611394716746609196446585546249613071278615659523956232875956836990223270447991387680575945737734935605872252426150949522291749618232366951901131611064289805809976733251994096995528553640361620372892001943472892104777169649892889296645624514718941658615951228323428502936062962606350526213327856025188736449458496228435604478785326662884701133670165883794995704497775128506360559258535055278632277494403065598020493915061986379604852845812831419863950896985401577437325961213499773650087160830911614396688517739477972702041580682104778916674271882452154709611552569459799688806990078545615425696249736099917444672357809175159492822197842224175792007843018404036349900616293188346819639682564094221233476000920803910420722787320600572250430180576471933136396747200244276097296619588635631168417505011095799574559165225268312737932544510566919889796732103820911960888218391925526873044545751757801680039261602365098356811813662475983177546163134720261734930047671201380212342139693892838120022247443655494450723557430209563901609811633697864998821918858783606064620550872253487872437626992068085146703006735217377916270084718140037238994750539314893741443222992821494094720343242364651225562233810188871177904288079882307048250325206569573625848402652160000000000000000000000000000*i1^301 + 21167988289734583260318914074498485746933368743927026171341976514926531054031981517700293345476158954824046191306678350396521570261547564316315585404615066102017331096938942633120048603881034707198783084770412736773731629376080741109428935963632990329356036137264663037630645475782054394089421887120001292319987483461491090305707446647624605730893535464647131874165520563930301944104685719906709463289339905216230785180470415272144138210143924825114700430739270668977409610956211529581736549650841241437592637424094773173310006286929218216666309461175609199582245121543515231046841856163555537460581955960339608205935487343816254489910481158731085766747917969176821909318475288565748843664404643070267130303434024378261160522724200947280938069073198238529876698484492520371776860786706007522961889667584141027252547430150085025247804472827591954591783482728435142018347388607053898110370297360231726203689992811603959084499632039789320994867212181440283697330342403062937361470941316551228325082423305329554947972323571199105452467550228702483988387949105385937567812177115868690172503721089359278102024444402422012976676030693454483010694440195652519846527073800882299110112343379970767658005395135290218681868319719059700144236386117497165829721754752843671866314372762223022501522880008006580917572971905990627165244428640898615462442692784929139005765649482507493844704280333510300765037352577011047765410852673651690652589810903293280671033099221107084623097030340560670417121612588227202734404808640574836130410686602751099653108630742968344245753698456763361266480848030454177066818366797963361718402703224959835267668051887642061852087476063720241698180995562446737337383026886441273280930396342177470174855747593078093794866838239457344320422973376846598782728703386390809603274868823033904513608679609268915268036297938698608154608764923500466383791816661131166383149023415642949330124228594743363558931226315800639441165569543007352418786741280971790440418746554915453718322009868692269804285079229742464774595201347189551451147599641586422169745891325488804639222778027304026626725427158096059355464977575837374159590782466342815190828875232430920645408458616331390209403544111936261255594333891604750181577905940384705452691119130735254451261838513778790393661753559550398305342500529149355727889282411651873219438358761637875618759783966947583068579585668932730874058995093529047880982403755853344091574536942107917516229646022793547488032907895043610110268341541411972078390605084580897342203478877745550930722664115518026014355747668679095427802605342128375113005822293631268028045607737157422119177527106412377521069190579377864264176237713138135412246341695967207303499406277268662279008117118556513552950178227866700582676295960259250557006338765204478634869825120245123087937542856433497693285850637688764966599682274917364267411353483051072253018398811556823569015557134244650299307853746860098115850049343738586559695697207201245359944378677738220233685917412194667271468240200101970982430639976999801018004552494127524328609612897391907390873594399625327201563426820234229934207217202312959491749794424294206063262943378226915033935165554425233898315861025655049083156611087083648958104065426764755391591338485676821309619573988627045852213150798507799942850500605579265464269821869124871194091099434805744499176284001097286007139629793984858105471943151425133013430914205466167273153540642173864800035835865192205755724712572797421495824205154674362775268784497401509624076596404763314430408032233089496413179207607738004323031980860913958779837143250715036983059124820302292115584413823510974805542977434468932062893589533364946408387483300612615765075732939313013293498860037320946057887028749521830348281154886284482243109375506974149417586018952953051708710945833094786635421681297842470135056880355293847800007040483375625221964315228127584969436123185737890616429234468318327434268157652989494355083348032221142275546939870605310997137513189230128620162012611037791202201405665529116725367257520829579301130938002550310475945545972570234755062644827280343992482886675928447714924406321668539853869049722422246803687165048219469464670418519831171427857546691220508206452105839583776251974494825534653344171951610040953934326668569212354035945977883384978523558331897550869241862380305901763560162708894784375128341372071146682874689908472957750596560785395612502754583099455141906546810192722036016331090216491901577744759815329710988086458085026042025860796880268154975077554612953665349008293683692109945820604309669438019494927386441685634199698601645437207497892231135088718650291582617774342855271577057564361892120827047220344629379659679503477003450773624243123766664604463279053042823854154952307248039185189050221418356053519971072587418888070384072954100366381408036165259291381751705021690355183447519883787882320964205844414900057084369305715447267466706260321000184483625094207433259587514157279444912820880524836128237058686042147170351200355787285058279516664041774614267802143405143151507034887234428050250694441713096681058500958389633321816402417356443243910122276555298490555108095996591451816217182051829473893253274523674077082018975760492029618184816349612432790971116224193326518322371964492842914065133550871365801972514224757531195957618535275970460320766504383284686105306939785000187185295082810275150618464264525266972582881293803754291870246740721797815943949431738976954116903645973362099587543471578726303369141138822754330268199864551092954347719214015445795149412627805477644277355708187407812272444454264283519359170790163765532415431272706267618888908355499228508874125292298018071586234288707858980913771928424672528142158679028004926358097632522731694397759066346909075470518650406432451007603472508153576306808689764306525083657213754847405105174061739057506124635043811305787006805467904110230101222758768079153192857934843846621019156420102887239540921816805389629078348061577454343341141750272865015198142049067817655923947796453581447003828030759772091239872669257646349926984617179072234810757719902312073654469099263389988563683592824309173370043557035036227590965257498999867882445683514741484425852535863414165526797679009928179062995578917890223211689579128706976623903233521954926809113738342583663918791586817364105480256078983183056862328013657746321303779019963361308680629600614106750497329995704698632914904144651399781222367764632431348388957571272384330017527222927750925338395318593565776160060526572005945849351453291434557203307321563325887294439177623530394694635694310539890611675409536181676108847493063785154982956915605736179548036173677694632165162957172809681303472178318541288611226980631926772585156046071313439281365570338024490569648572266024322946531122271440414528018677159584950952997889814587477484797147873323055549643228872449142935723349424214359522547471345956112901743336402268950728212859479301339322571540638686294547852150161670350828798348827134709610996479383925367582657646273877312056293161154629207818252069700580066481198979012948393803168000000000000000000000000000*i1^302 + -293672172727458905176150851676803561919249134992936285338531734921734642940712072259563525993277933226976185298163840505909431655978948365951468645654744747855343046965223360674201332398281155357611344710526592068987782116925933161915663949262267264236350710298367787830422315703436442071545180006941218114815025223867232224155311492216970401467892912096641353847065243425568722885068685674339842244649183451969225528171757067990459338965497161028277860139603349040150255115961314367790789217243762467023166066813867715036867736458578866337039323784451947809520240922130136983500965239593614907746929626339649145710496220591458210280146694750448581065553545826361154639879136414859253231125051092929523262902498202512368413022781297918717936481810286477978251199254493521140244686933825192003325042664157896018069469035114293166372986959058808042127596266593491892116531710909593107022405292085075289675473016809729054820158446943400167012766276167208540096966634241354794014053545227421214731199315847620493894543728762470834601157099243163566701147847240726128891005380595230593223621301852829351114012300464425929634408509162613053817464454173053855165797506644768866828529628641799192137592458515400660458961522687900778682616682725756463816363336407523177941355840762532603466480450859835508894156795326126134236505011059603123683351858836877490816412478163304160984985831127305842313856291920854665403527896778434949512892462377749861535428161928862345791417929987653377579306519918034450208796021915262272488084624989144507720414541442108244174918755334878054083249708911011028569610159212767534190096780642508265262218689104064216017252772674581204010169788701062330029047724409081127202828292209828048942667502926463767918040994564074213677963822264264469022576164560799582729169290302963671709115133798579748511165979794998907178771203453510658169691626115125725329901525660783288253723840158203776627080417017866133995300581070086827696283251085300309948960865923595541415103984615043753299460884128484957045566042428812132974788631458958709466351983978690818217831221033009703793062474252252607058111323015667698409997605319877828616481704820840092745191256692893052241229392677819122975830842365548579799230211585531623454335980533758755043588532705390749533960919547172024303217604451436358299492533205560867435729003789740619470302139708985816835718214149225623804171610953418118713005029106300185645576333939160552442058645775056665378100785348327130487839972667773539394480253091258817632739294467913418434752715464105163759757324434087109590913093823810584791677817945008651602591177799319890663839117665638425173601536555928621871848612243001261521876881738822638454848255219835187426491941332421589721828472943366488809357101506946089512704711466712955865844956535108352505371356086515595866453681123650979547803356272410226649872005881786110834264825266262303281084115292900351582785974640481778985103317064785395830385888367737098812570450102793186155177211399613550674311662250676007995723383475065932447744580504585731528057187283466468822536386164607501676793544717783879835312964315942875532661058955874499954998217306237283656353524533359144075722160202145060685017143776460342203640403565943743055996277356601893948769411534090225923242270021617386076036573246896385005500751178441905793870696521467280237449105048859735109209439881693242711682660466116045285005515235123228581649806445665405095501585070072840762749050750823501193011347654864988753174370156612709531919378402534946914531350408018182909780176328669782041538838204693423655697534367485942605875375358564364993510967149668139911406150718033179482537625361814129867544628830382169148652244093742820321310775119024283527877353133051066020946226164805726379714245570832686001697107443642760361083412516667168450962295248141301789771727540161097251470251406711199304859463778696615745870657771868456719121933525318001258124171156132095484209805059404784139649699137429970794480297379076399808617512423932687584487000337798604028410551244466151385234525732930608067599747194143458980550169887528150137640413387179549219094049552136802970765143673406235794391573207209844323161162034824015107150618868084678623570369983084859407104790795076029794825797769931352613191085559901907972156030220828346756802464829542723831014421173299702096946680563696878380895207164670421852573065300804092050086272826815123099457099347239784825814903010351081557263426655772285766913115393363484404444909947440605680811715929433010348504642474513656471528665775572785378454977771503512809900550613888916742579308373612803856241691152418950617192075370707561008545979537497992750394417432429722587155119350383840560123273767824943159340207286274440568525083034815454137556598069953848710362515999280647129790197438175620999451663676133895699909636236205411944387058288855685781505543150748793752049394830899988303841633432824460659648671679051843708942275696823855354109573704780410997132700272570831656173829158342903706123868080100684237369084446977841808238245894998518598732520036202932559037626025358190787892787596775224838795546273419463422184187908490859364613090693089064091034495131312079157654347440794529322470086974699002501351421663247324960136123752838084410846816641727552982027133406605247719109991654845185538208102681672037363553221131070797563959465229263582827695747785180154056904751041055289577119727408745994126923560410550802438287617792308761901483040900805642096197813383234722906837272674179086017956332209449636269563396862869764536144342693481179622825411163574130765785846858291259147623143218520508159325506175199073465666957832965285691932957960415556054666876752820564278082102407152685332659773317302927260762609173893500519144533184419520142068518655182800004276577686427576064734673797026608836024976278040742715782635085010773002907141348772953828963171741351477554833081389471752781602436550225544580603066437694900295687140202436857867877916815050502504159544636215576139380424539630701727602042446386403748657881495579559736492685525761800380309068188877133278544517258473199061582488255498287455719338598983579877441421733220758176738654775301677493151740709482542131803251512640435054864597277955473729756456622591017988704311568281189084294428038621881083566409068543567079199692721842876390799883436471344497062485400573742058614300253128759130147309685026415355095912409544401659955864519696459779689991836757161757319139485699793794055443560949766550938859968497262065387681223658651738822700931859274321075825830337192637765241498589006216520827371393641554597068475184580648297192129891471279542289773034288462672336794029449524144725447598318560839216204218433679968707686038628079269662396156855296816656409726932684873065579813011555675661524293857388420811050735665186194891781640022593212559252770238927362734112921988337787074656483994461993353467696630160944746725421704103259158264608864802479391743416422286793147904790032718395720230206441917864885604485350213242688229600560492514553593417455098848655066300800000000000000000000000000*i1^303 + -1367885712121512048184137112170968796755987133393874393870520351820864473190248681731546242661617323126706769398598035607488807845345729261610163947019516790994975536203969443749625274512670948374859602740674352366620499487948902720478190622294099154171911919303548861634588576481029374321003819844058691820445475307175067441121658449678330743111623265060296882441379697554562655537579790549932555971095193061371931319415850164785154007968188315620749487978115450941300245270699053490065614301206741049000526588789964274489959289623341184634408461983049171152663679503762694530217048118054743203954577480349576438426288573618488538236429132478798138276517148656326161893942855919206352570130435585401009146515520892558292065760715257372866440369069597500884183948371689640732565163691631787595367631207534391199574041407928554046264372348393084222263190048603051893007469930549618440463560621153610942531976098071862704815362856701969374802973663923674717935594578478236641374403325798416005492436226421189939682349463211341231173769463768655632980729070437195795538564072181317656360349076584362108938237900651563162855978809248330039006730522822445175657042377118052816588109244514450080621461867643888787637165748918984349237575364507894751270787797969430378326516176014174855741756431246690734948437902739962265492824313393068843372366421607000503498696286898220825789156130407816250389365273256112028200141715196693325761178691492883554763386782849415969812124880550249146013703854805088987126692857632263773812468115822995664719143481399794283034037193770601348935542126352748789879470578910617775213117341371495711862608942629630683368611333890147591084668128962211918599345385830618169768705480874068322219681560021583188342464478266928787632161717375055123305715030764849457451987743044772839216692158940473101840697617880053684010047679670453129782126650383043816752523386567847915865118606412513342045445663839273180717589926489334082929174124963956442692392081460769854215275625847738048780756284327404549793381994471507001814997420248670632537932814524072623091916964520236263971744946739958971288308309891860996579161021174447542491908668864945742291626746543991807605727432324623155626477148485289642357059906638769856811439445294621623537245101421849563723026964065881252434923837607611189360608686333810705872164902787832103315483442273670159270397886468852364932683529547132472087745116115067835674224588243165794603832044570346716224064311102079259516537613816284950066358465675476166204728095829436043754057899403504266139413347777758002292012913549888513494335100670817690103247822562021607357370087789609342825778263436783257239611102114328659277173941276714598283833513135591571439825706536313039529038560539593454073335352377692055493933699834793965517927663846690382059804881869005565597275890576154705447518322464195866885526484933310146785181127007177601717254141345167205464815323852777035615026451892613225364705451956252099528152292954943937235238765031043033519348533189627220935955527446375633431540031558971015785118253844827930759349640132662093849251327318445692429152181334228537312981539713058971125057954239443733553232151929022187805059468519980826701814394098536551742728724242526770869170218916088239031121568854289536183832731482874564265296186033442018326025133003637529490282680807079690256909174568102040793393064160326051740819057490219723664676418750122076070449272408227957873695211863066284907545909234424111409639709935622556807457128903654824681361248820153795810876966638720731753163892879455106850717217610931946972577680225742202103003536114171674832024351124443480534132335499842124832759737771676178133405302383588372107114650742890011273634825448597696342177348891548302704562742799360484070330043310186450186878742139340447935165035425643674557505681883573177653957729971523974127812602548333620805242844047492936710012919811686174929147802903022711940351980042563624164938632826458069169566242557209544151621848056058370278035882006215850166249883447948446053464357977593879934904966012393986163836080753932495217850853461313677329820946878538505719614795783842732090999287356634423773169823883422012401169894358051449920428766877956397312323436014899264480787908873912028115996637512830270565642516395415897781362300273632237954473414925661907221870199767897093995625977833220859256112150985994530409262853642052971847731665809717380796188584917106299314090064823003744507221664876943068956752040533701224708589840933163138590277522347431995024215962676131809015517168041470588861911338069331743125362866524656425297662640637499440387820297859108394741797444349845127605803507996100925782783878934461960876272876385997692348777005949035150532186539360749106390662052313760958018469833307049434968142686159406832623404027029071477935368837215816861813138397664189330493798317689442401627493228704915154763352710854302094017272668636455414517212539544924777511601425564088838808453608489114518332035263934532570547738509005232209270404482659462466873195932296411285382330688813730177121384532088190677819389460794248243310883883209516452400598702431157684074927856073739638067321627052122734158065240213497034080524752851195307145865025997606876452031630754500383460329766809867347285178596727698956606651464843714829675337583285440271029434453541049001536866423452781634130965898346147314725363135081250323551818646860709308365900624897363967849292695342270134133477051665071851284218873447227927585409505749520234545555391201114818073775814651203847101962541300764516052852838613104657439091706572524408374662901542838700781967273078904745653145393612050564705938017493607054212499116583905475131668067552939057485382843261525551649260501748637506461799649805575947989997716815190122863275631931979932988993386564966217456890607449026640283592731251399864347605159683591981028762943767818904036259684321003130569568476495947434919305473863730170139908641538809816337017513110150374598963072963762439667016870234946227692125330177186856810103597158304413634095800765881286131996648641872487310088355010900711206361732518405859453762084294019126932767793168785520256581378261787005406754991918900532608150778647104294092636902949155043324255739264654132869918768608699966169070570663009409490717733848354569110140073314587316921746088626925276752880412180099403743236712757049617479563577846697899691905748322643856886989335040613576523057699265931544838591060777235573428239380110514345216110876099324963928372730205785430765835185388429287303678711438984757821355165478734381424245066495623417919486146176840692066112774948483888508435149152064867910014830370786645122871265343628292259935511143747119807358939649618214500345984337853158850012627352279388795888076353054564357081946016086342753705786345562131092647288879452746037498324846139402718055859932429330451423011614374372951466332500402309928398001395762213690238754057567994417298678998276472319520895225923454372927699545347463738312127358978221652886434223094427794076092417494631049277670759360000000000000000000000000*i1^304 + -24443757673776566031236972428641296930113903973368946861501679235768099514732190922135146005203896021605464414203369287830724363072312803333548312992698288745240486928201928550008447886585058406648858098096763192162803770451033511472179863304413379942811809341299354976073169922972259818855465154797265361834299979320693744119031985850871696349268221926212650180215303074245978196707197350230485113768238386216177183447322449183375868388669223078948054944815312785496125363924381298530636172321021480490125762349107282659486626459029912327205619595570864428096777281591451725568702007568233473289672782197399453459525349997836345449449524369663770885209221875583422479937450919323315158069391081924809920681370533134720349504712337083495639705702471649750136655288746436066585897494784561890503363848559064708933772643791287212147323155716138444482041113192817042809985589697145009299297009231793366965836930170652694357030402801602790918576687204971039734714642700904180005630277498304906594174136180942147283738825944649764551450135396277722197125141701486720560175177056681577141732800935470032206958680656830710184074565110025806427405179425521583217661917244373767895196883749867199859806449680946115142413859638177864447940809179459318239602473206428953672809535821034605861666237329842078501755811797186612716644309173097374345748171058911361670975957146937842305200540435002725725122618978756626284321303297840373286729141181697442851011896277302410823837480077414696288543365448116355147078069921597026824540435467809399503615679518676916520127772548774520689879661371604853776089858421387687378943008953972328302179961555083195928862693836831382956751661562725182770135983704353920625524649750108038599591471969171941638667053735299086382488201938451926489220749410614596355210601567691807314933597281535689717081505857884393060694281720922568768054215973950782184046770010923603524121215758246084257511438043308557529827018055114038879666761312587470524021123252808528037139269126626252193119651326723959888830438425332707295919963505483548230609850926393591251929126294585313759485284887459101712004934268054047714835355890547166726743001842635950636963502462313307648312392012137693944489386080800394829119584378590936977871888200357514791014734043725227736073634002225759672094460575114804671926904976120365613900255196396591491837683894823535065210932997320140479439282337139935468387888435736355244033489161627107148948475140494853105924313384863883324897267175475624589598572674389506256299235556751043506178595476479061967056543677779201810601051336525794457444519356436512635462258595074797552841750035878073827562927315162852099916375940840702999478907440356456379043996966703541233187322280408447195870558950613313624855798395803859336904913743946979377723192036298737321603461809684428914658409107026814041229811741227170486855730619919584482448233430016320896440576329595995663997247191966986581221166365116082020689760271793983218418354131411202245986930291402109499305622915490109135764931276874095477549575562593534048297529036817763324368821324992487488146147255960982605430645737176189083774310951979583357560778868433946981530168240650864172918299746678431074772934834967292583491429272701493203839041804360993699728772510851209676140091753594507484111779919195970976791504223562944975570751969102515415987098953007987417944825059636725988099130589781334934712720019297289226643706248411824073906945182734405508720689532171506340291276015563984670107441863733896767436129834077624722962390932949579620444555417627129473160023388665560505422204194173454419229834897002905532396159623732556215520146119909959877028825341789885929033500544909116674967183791000796543056640164489756730291135654469173960124881437835493294279292823974495381688872714672419865497358462451735164142270363405904636616473548529804805793817423134198301136409043415967182043113063667265688528370327754846869206006054303997850845870800338748081236681777531539833125085245272077524451377535500410541392414456313655306810239492232562150636813068822005242887880926603532954073021275727919676576994586941727781490026038944425350161687492003872756380952688274603426362779046191856844880035913051614720471097298598300604910487617288951134096184218972356348307551464721701606215496765320134636463025654561984199868059102024054281118785615271565946224546464104403386092778240513377050952423964531581092075577355032049926202745981852205479280390545173493166348963637195837931150576781862492266650817108163160425157452353760397684847273696400301024911308970749206622243760878221024329459969166077478723098288553151383433441810484976485179418399711423628317149805378840842124500276221006689005413507669756569223121098487959295024558700500764302411084272949311470005003405022771722354852968133642847018200752902852436484534673942129168138535686003273693260935701534922478971905903104733465004181077224412751353399545800280422704049245779892154866233931197811987297622655943576092814159613582448424409854285554605787282722594308378513607552807957260229546753003366527847112774096878136914985216101356194144108680040609660760810369095525690930561738877679458054906745101018814114672371446154992737176171925050669200613372312202710203429851104747911466684236866084389199344528069081887384731503839863253586139202703697639630674588184809586530788167491084179614997700407428790721667439261106301949865530798799160971257603900536842429236656648120510877975096656667947796387287741521111472371959857539879666897666203685793492679520783828936557838543140704304646938247050843517305453897748152290245933270756843731112591703939589582723199388889345788630122850842964017728507268273290849623962378354785916551185769870695196796883308033400808870163886448170138298232064154496152700268277396912692583011108947349533144707110329794186633175897095067459242847909878562894509697591762079535671738100434041530105651664486693319127820995590176877873318108473157404986304917988860201990926365605075708706240546996292354725997281957189319751963095341139736762399799081335355538009084159798122138723752896988980625501573218196475266763337112981206591185091210200819492727506884167192924510980611631959645801915554033069604727271702612658969660797849384111292408840296707252071528693954948161171752732625538387477009761821254807283304003640487719884958650995553857691039062040997885651503204956566857294522844109204148087257180034399281521858586138451504455846862219490083031483492501604066660033265263546950417116537953693125642185473529161022350384529074310845079318333282947966056112203940895372383985535058273514986647438255097149340305598904307711176673985354340521242009154125596933560780000939376847001882710817629017516993268946375642653484705223445213002687501268274056115843855202467401387802801265658774779643278636288058057216791559868990748512306986381796162495124568181814377930599582511610509731278656657947991371697986808735859606919878309366104677309300871284407752341620387507154337881252894150124068476571576368000000000000000000000000*i1^305 + -113197560267820782399351459614935280837549564973739542256105962409548977883150800889044115435250560404535155985832818406620187959135597753192651155132114844162216977839443824260861819335978054349305431526519154177459873775446402587157248275720376295958163132693010600573703101923630867484025470825638725367914200029647247955722358268683246290329667863662498582700244588600217900786594423239325109368070065048477942922164159312703666086660492963944620222055442353002811928123186206652378147010062603425126823637336484280176116003554741450714139798496682276263790925140963840346186086643627970134306021031284981067708606756098720673900758313587626773434704479388754164275552743824152420299168206451567451332712459456379291817402532904160288345446668656162717346441293639302550454848871360509709758338863120854256253709482123936313084200612323349021572862328622036954309612309080201278077896979712867404574192044439779075394176212715814108974354318021688816375888956136986851784924141376541473391703003272091104410702498784949948734577853109502286252391120428071185986247721181938670620374237236027440556233159172188414787440060939254694776698725208535977167231537584248067407252673489716957955536226665409654230535894373473216222217516283982341433212132047158254847698135549292331454906050838557912923005042775540234301402744489520168657160705832902399757135332115944165622848179394212292739885379451774154753406161057184877652913665960718106814168774603605724110146173763812028792385853275291455726662012791897605789453617089621962594027398225063966878463176824888957600384977779687634720528908836192807160733663005115174861794494971834609841010978125218014338149143838290358909685787330625242031559063457368768635891729215766642047653436997721992045777540543643870018335422207911169114379058077185095323756675186572701744562866265605752707239959525288166067105123779660483248298556913265860122983099564369089257705181008390162642283409967999563938723912456868308093459297052406510771716589684783874374727850637043803802743504647296322408410635628300638119734557751789664700188774896879627118569331027300568450368768397689332687109941603898923379649205281264948314350165227312068771304118628033581876019058241117153272972382667402695949221984154592880424201463105674116126666002558969649163886350957334459588831214386331990020072354699278829201009156210309603851593089572058622073880135482562886282536829300652662782237193652427786316577076553739661388210557370939524704690668396242135463911411319573986695221568040029228201459167550923126087421897690614481410569618937536220424188179709146692185825444098847729278652116251700447160708118162430270574389931078470083725161565088505248091727816768393843002993001222188780495948521786929565258627431502918790868245048049941530843188209155448389034019242650299230124917969252994006373516084112466128887656187826413583964304176680259569400314830369090697145187143645952009539680099935424824242193725112643657092973902416383895505851557266038101126448652934979369014352885510157346029479352954356867142587657560331060478437213294384567881314642984587042277185193333433411666267827337579754155225980088836238652330676500463747042311432948436519692510522933618102511873578768604698741403748716415268517513433992285743599072171885268344313651092234676378891851252510874367648356760298939957545059894917627694679730978877709051151104087811111647300309012870791457767122802732515895101024808350494201065147140476920707419474115430559588907884255955321087419769722217001715914654568716207139785686527534885294606265874859895712252672693621676985385552898041792517764597406346663785524780850276417734930340297172792521347642418195812372506280224039778485546230192814663858899343890874099465163384953013623728235970376159956604442377524694702913010183302969646573866172796103438143955814017065451455038863066612918098022477983019605242714389549670142012386463287404969058279814443526211328598151639959682092417088555854059751173205091950296025743825501508918540303906293430111002734928651070301650519506830383674481460933877264451902242178959957076987904935561948296774213814466675252920284667842300559278260619486209152027085655479257625100376889967062620310025818025535026571625844919501954152815117441850341691690791163640921522784252939372784271134544262614728307458915730414140750449746898712925557878500883765487796215864073599133906739239067134145005201230570926353868422801672944273171879369197979983739516803217689904585612244593972989014645370886996622007921501811675936809835422306168696037377110518495398539613329694526887734566514114712524331785452514800632806101471958507808667629233177923700736313381211337163589008599938230841016745272081768972483925530242097194876544041107136030299688042818193460300369026938344256807486339679065411320865302944914809493788911111815067429443512538033746702450209752350854153802933132053507266748686446957612543442873927556837419321515403581201625792992881408995434199169157997334906812560299904570724336279059494856624590668152206502030188709903589505279697070525183294117607514845234979893550543451131124195680696218909275785497498526467077164790420009839445762831981109304566480546823628621821758321610797264572126060461042187149633967873180102861443826586555620019828075297404907334907467100387065159800574254692768167858938797847867379923323474774374797931525517993796806426665259228629503447072293655987650526866749980811356560563096705768333833073786916290790812857003281252735997417713138171535348407468200143929855472543897251171796388517926393539027720269915991703248334980153208051029033521861752685989583730429630010538044044998439630544581940584820065876486942521501070763184208387351688898058734867851218755010793204632813578689803912430816946151222948459540860098082139328562488544093253875710587365122869274934982408230629564545522242123306392133286685754616670773778004493497308365447053075280057933297837984758751481961013820443891824950646587810176150167686667808296614343868204281539081714212679642531019909369598477529335204777662816211908845363550616433828825691021180916828356893150523834930048044300896519176076048044432721962354631884814615891784275053478646841211183323318306164443679020102610514075423460721534688086827699861929111507861863353669713209069526175588351611217230197106306771491572076464650787625735990713704968997358404052950222567313304863032050325419446262627362591771316580804807031436126352992569805546520958564517660763130959644933514383275112022812085346290611226041279254154645035908436411025483140065582242142030494647407666104341950061413191871803271596337472807300105970220289719239340651196528617639372227035103120702345551591816957471541394207977741936749325504433025412770470560520702581120279582280050695209167186840932474165662623329954017646979901670969611492192228353130498917369142497710249730720289878125939532757377743292777407209984722290235802367014709323299212953973577392967552076655832113232869250331234308491674055935276703545600000000000000000000000*i1^306 + -197787645076980956282700908776306063771805812508124017663473181458952049208719297013888720925210738343851249734103539835985654382638476085784674898620963037253855546938330142791687005566442879398370689294717316651903971811305645573265298696658806727876416583237492427048214228471238536769273633354040136503019516360075659480502478154672597840929680467141946879247062222373973506046860671042287725209829773313302876834458551039182098970376532061045541848491067235063532071206127188553070275997757175048636833065730165957625952175926160817366514001899611979308085949658371343969133393680891327703222504591013107598491904247865082653490916641918315744144280702579574262986163319421483829127794641791961641684323998757744867509627626426915267928128346087623437479735200523646422109674550149100839807125802462933685653385256294029345120920601619141279727960801599974482764388082646640675507025971295215475009377607624553144055794766948360275364664327674246434580173223372061153702061404696271708902736393435549012818542635484521798127654871272607409921634554988521153970949993582402259819280591180385403091049085076823749588882905548935474375913645330265243129965386808973067401670795166365421245998580696111662756855987353803158756764719572549146905544942060665460908790677691171056070123369202938647038794376634028044223146531527403467505120297590773376370250041960093065104066407884319148397455603180482984978250732300691214668684404980144364550521442665372241731617184598292288543393038748597026540014912072691850170738346317635471464958170148565360347609548111090632398697701310379939955945023614294721298429022694263494063070295789381584156118550537298402059515002595527707018773435905570499092721047314095272803036490168806250846872876964002705847024776865593150237628686389361163160386277537978163332055178186167416409585417619293638620074644285503846324999128141129825439211932847748021645045715404516587235101832053626012838705676601800997095188536896883408103344785602646449757134557280790362636603676710633999453202177678520254307489028529537486528953553905322149525438657393310385623543654924723898854676136815315034675151332346337449659102737440482574825644285392961652248747156912544877502938704016192297217700728407303202387019582028499360502585395396239201717378394351879970283708630220607573215169127925584383068884318471230472076974368437404759249822110297445749467961691488799945460150145421567102602525855105507924700067958311228691024572019072076771748853071383462319224738871932134318355035054928487147165110760738008366853586313843496774869672406383181358806928638209734359491809647175205391308019086412330978671172420906747747439646952594194681892328604573846594369822818865121405558363097175830064605264995020628093017505032181051673562934165510217055165910191998079259874957375007698759844664835145051049151882591767277241586980549840391100746938830350955844509278656601397798645812308872044617566852794913283629634717423579490118003443481880742594208401808624838739770951963946951221571278419105649467785979159227787303637442736459368227813115710147139417280906310768942060468535773420702303065248192585991586024468211817569926423757810021415939934745451733249258296338429558720106779836814153937197587761068678305823547046498145251874030057295756676736106232285892622026819592372705923158230997400329704918624831883254561201224283197049853995678865479228554165469074214414710241284247127166016292911071754002862603672442477971657394000947550748643656676349600749041520210419069660873799228078985812569273290310235726638030695116419431102023868975187998181903620793589495298511103170642909621917735011821184078396750940862373941680473596268517523532928295364852220996648698249812657561167582592175382210365423452316136863370624145094532295219485517367335374408913187912604986381831639587670125262308780276584805580708068455280492108239458179033673109679073434228654528702721140820024194517895566505189692390838823097554636892526497525688247011128070275011882048144477280378897229790174420973864958513311004366208702570231111536706774000924116707714250456045654579212456579019505573317478052044696329143443321887196312697036493933319274420402883579120399056154088767514970719610049976425806112020312788625615259471414035491169379490243168660691549703009920420517140926186348653904982608724706186232648516601192719370269414868529414016764072725675316352084713915914768925102519691550180024716966487984398294508955070718454846814957908523446801559548287573470724241420671481552020078451281937528251974104721216974107694575721146863564674132001798967721046182035279466229378137489291528857906402154528978650846508211603366179895849633265491582207397628357073998760204633176848765554471874597341123116175704130892700295551460126487636379167947687096855238191768558356526920100263426059804908002962698583165396740053114599127034538969099110135476896601062460306749221702547004846706580307326863576091936258106795201373188828403993408617810251552382386710609221640225256706213435955042915136787472960577089351210721163414336078700171769190967772921999409627612929270676228704083802561067240282231264385601448616609700535126447863079566039831657810417655984604690683319330450311877030073015377460146534415088847197327664793378575232222017903870127945966145080122772332506707560249450782941017968507449277709122774765047860198841054022474989634619036933341660563961424215541887321032117198473497503743355984603196852053120117498541840012742280180886851480922973661755791060153836465101251159701828826410093348591394566452217517775819372327868593009180608639812940582017526570426664231807210483145621813054136449531102004823179133588760569861071757368494978317707088634342215656287858721290537906427230644324251333733558380530533036119421793111741812081987887966713327770280820014721569476163041302699967013377919832251674152909431619521931954462414699273652467216333294062290937912364130586130443718218791812921546944101639818249819914250056589876081629454801882774697587759757088917761153450667184326062478941064354089648713698612135463596928187494584175715319498515387214499037895705230124867155628346515393833810635084546117089038428741021405741091921616831323313310945028277811129206644926425277028992042816719834857692461636175953246217571664844573787205516269007845863262135374524440700176612781569070055854770401695565339419925043149326619829615710109207643632832587974950455822645994078244601572767008983640549353795239007846334846054819515499646623239108440119320713693391901595058721399688262292434813673516715729725987018048468076428870116330179961089256711173881933735643702389545231541995704564830088065440214918336776951704162118172922768123079440463713830839612424525290564083500057002203700895008156976510753215707149348496388618363957083148189865227125117292665302403927576712376879043529113504301472614424671782888629539093549673049030247080430457017767016012364783569731009015930229101570550126365502350069167899965209804759840000000000000000000000*i1^307 + -117296507550277436401056536358282269473756750092060212311704409064015106463236982953846411063521821021217966589555421029449453456276503030967938862856911033061891018112621989049694483125939225526668903364201799044595752227520288406583461100500732059581360422243698870350261054647284561787958038974808964798099181788770640673853003841597999451276644035706996705107401441822432068988561847518802488587422641035433645459720803900010577346087431733448774172949356998153566303782778953188027572426184019588593372281608774178223425809231146493376344954246794459054419958249808440980102147325582662034759446998524620134274132534971648903585760276511669783079796762732384641846494879000531239645534667197814087461395435155525602409184268563422113455724498555266264874626035529339398843526969915117880845294213897213462548077020665389777927178505584060866671092256261129437164083064506907578622425480245898269023683390800190283142882129037297126075818466443649611675858467107748629546449043211315283934269753414682770828138742372661528548655239000326970402354872998035259258517715959605124907483876237855544404642039009392407098698869665237136323807440247002345946874309027236728684573599876654831807246936068027189083981453256891217204254864030341620983446868484546303707260312673857575402152588339617554316069060299924034129876844353438559497092992547843807769030610971122785285347477081460955691012810394264540971592331886796616889385807543939939877368385266723973968035126033683556462347405170715976851667562587527693561372458058503395844181923946106040803558108408412271147322753483738364910820653694473998049391571345665257756196391432413352915837139980528194689169353813841545022244902125536258027895280287629179529985785652360214073096076861180359249279517463286293052827855100074740103606871879937562118179162547279324164391338581231439966378785297740076167087447052926519602879833914494716901351201565345612604159874870390676177870185641985662719944364360172663788870151749160335549994500505676577338494485039557981166947103934996773170636007215849002606667457827142968814839925106424484822462188377482284949159481458302366062539144149198441140567174137866238799525945682793550151842583628509091074600840626908928107143300890780685306437636915041412692242106150875164197132752914257508274148958074889750550678768051627892118461006028845773138472348872202323696493419319497276668987347500482856137479477385318117649084646640346487450648061691717697403300040552821109676862068458927951822889100304125234089506286604746358386763541374723190037229386762892951681652932264056226362718587242744637271365118895037178713993358576737652641961231370476720299989244769828802997245556724811614028638343749018606890317809602258650626380837558020809650418030510591899608826686419496890588231099084372278213273452804215208550612995254673602084926406388204890191176721118602705134306175042286019367822503004750811667513258172636605216639838803623360225072251670795881746382204416056326263161440991455866509279330511349181259164374396513531125132988347049771347359396106290237971170277281834420821697623589746016786365910051487513059993204696304307061816032479893750105106583938809530956551569004233251038648733847457234889819670868191525100838555655664988476985713054062310323296420976681291983108166793468567308723794274059695620302055908024057663992796334979470236331346301841210698038117953474759240872587732479078821014811327854840626949298312290852537522878247534204708891101657484923850197684067023414012093852173247711103831063360514236603853343222776271424883619562364588001779334584213967231925658586915672011514360996656035225295372677834995514551356719058334557343860153240673720207310253653875589204755795323056196112520794107728755640657742853576208078280248103791489016447501484817822030544987056927474994187551424996706370302794330371518342794820698900808878419759159609228762261302002340828818091927274926227536172689051454318846837120317354757224820439051504688341289369269988136611822966424117893281158675662550292163158408583540294938039760875020485003817094848121348277290517219308791482658774905397508885898044552300075030961550466766220989582112472743101393211569904402688472189745197946171711238744510256664863916119079169690197186126726133560919960940682519379859723171617267062259342640855316463320309837929447416158875552814722711837440191925461748056423127382644126489873021719830985241533090060364302166668466171291497004173917727546349575447243247784312939946218395357340925231277375979623455100473014988324555123934166948985624083323245831714379399764491791766117171171543569471113303393639037902498392488218070856926889824437675759249666422717932589336524959578287269682807157330488209676615601556299872326936760218385594555647974062549316549168959608094992765371484696386506137198301672854174371016021843174913130190447077881413702674419611278209003218295170646904668472916621239516397064193827052401901229276584113129974947827007256529077849909500808369124951751448113593135227621135939606153578594295125188599305830591270477701746321991291470843193800652823306481169564509734932274348136261599496012493635765372358678984244373358083685481747786432138669577066049520847402331338030337240823071398778645025063068072422585015003442735759718328109393885742516391336257061150567599983288809806310573806267022738638821725801488149494241031080286824965897620705350885736495603351591582011416666172839381662455872108321841487594504373383977288530271922075902041143508188613075986292674303418499104598154353299157120002509737901274158032177416853051539092123457485245697538692307378654660697098947442457791818521639095409988303821177395540843510456992493412134783914715673189755250741936398177922885373065220819509754392405348163818260629263112374434186739113079621993226477424443708177712947393320934777641895625099213405456624543424512016398052573174139232226000274159329542178798028899420133777853543039602937094137630152469965198384434704453674914828104710885144645605112088316685269065059317244439528618277304119703041081972962409276659027687422136457942514971873078100255377341913382082942667292385301591081257056094341674219937980486357745884175436422380308786775649751688657536008788402062917923524185745049326761718547018164454027551522401687223833136510910855286259526859785426788649168023979189826242359312020313249019968132457097210696600816376947210735250302597716390785804918097545392539842535851125067503487801229321126134157733664870888731360940634080940457663927081373686467626594791004244278665910283476885190916221588688252931838785421913707329513154774024038371420266586165667449373497434803489563667200265110685777034518002182468717871576413994921119307877685310467126822154636146716096008597722167515295398368617890699278360340693239618670298170468261283301124288422947209455388769031907611915650967819438690509229783151826121384206857087288152614456697893880706347200064373943297561030793785073607519549232000000000000000000000*i1^308 + 99274621819825148967899642255859102616944572317155207375909979479788273291173457175227476074853019721009250273379402329979913344618608751990793450705897633612553008743392749134109858262180136423179195547134357452807547223275489458033549354106457689087430054460790745228904085647219687172932482563858711936156457242261296368997136107699634417911490129233193286576931003592223041367858782889735802273487461298730444823532012245756263569207462553379207413060998283693382345367330676945449147796029628497039370455681686127787247081336089349931874798381113910466265047101205742046445347746027115011308133705448853323435410382033391973364274147076447646357327342201955616850644466860077383212245272751875025893701949829108538002003149963959110321255079278897598211373854555082858283638579652003896977837594424791381268528116033108321476921538249154318050142882109525715214172678132583016555672024257621941015666660399431103264799945090610191650705675702538610183073182080390020933433213982283257033883358248761895528687245252354138685203720201338594057347195585663667833055402008937107046999153069763567255801136144555486242721537943558533353013103625235065534567534595029181683036842945587050567201209340252635572186343170390865415193448400431197910229159243501454063204345680420052924511261556451138385703285716694507646028971564161611675544412261033509768947944053637430636988687805537506860830160855597811026059670874437250069156876732832153451428239979207536194054075087409123798454936755170737445660055970336499259173755365199511509449148833815299654401794838103746317623003906997330241374830841996815204986590712581716938519759140544408450502372002134405776502485918867586523686821990004267156671712068959144625498057598296876032397044946074120432214491321270582568460782281864715941176486944126294593562803317911069971950281723160195660374833598379720279704563921932677771498437119875065326849173349511697413318640100330136543671795337694280306761399679620679339535837040431515109479925400209885995811777694291064119768305692213095532038828919555066673453567421460959045041727706623544824996681127318591184764837974757681777459435364650214844463651042424979294607194225737792285019277739727061667484691678893486536902623785251116922177153514452780986653989941220254012043680462095988727196614596506478834588609062631525196262126883749657700224442515339165701531011415081759440556753263706147564433676729954755274717912817948936885718475278989973515679561486503647363208303632466163398740427366771175991423501858261030949086810531048618073289233253767359661435300509103985666825312120974647907037350005903231358363708211722144641088762518901624505655128427647495271405758644800009541248390527786521692202906147582191416159480892200170930140964256430484353365717177636645225565078275741548337491232554135840451025131722008685580945062944917771279424192999046786407008928228074448475217416834969785411821275923935262265421531502096665387209144132026718793419410441110163553860909019739800899375243631582793981925509205282049721999706952514405307696883668292855604036293230493165543465795599318248884076362108480596447735333049527208195504084408294517137036163051772665133767288993308962482285364463114352384371118378510821754061649795416419485640975072053405389405213534788493839180664885449977987170964432935225246631293595271810324559087482795159783189754478343348496851454090635954740786645593787519632231744678589858498396784302853650426878848995771506663029285616680952000802566246819939051964140103461201725166906598658163780222350440255099905358007655658116822849980457969290303424155568535964840850147443733835195556575142282189521564999112361092111626980206725851061365338428118764732106888808330635583816032233479510677239443294812752846256641063565255059070213665560266733386441018244571692581707689380665534387555661059098651087009263191255571536544331476871617615413262028604590459197007507548173022426399599985613288207526782492663693411975882978677150468053735260902590396592823882644652593919493818024939995531872400318958464487996746868848119987010097888831915223615149264041746702986634092150532840280915837089274112409264960683357441177754882677351903366663951910362833498706111640161507167660275453677357993934499410070891467659375613131317223857652478083211357925592812758148609966392767996889785211945972217561977323314607624183880048749431680542034498513928800382670932667617334519529347842912800346621491451243500735171960703226482859502867457800786539263293394994048751268476472042420385634830878969462659648835537534025392949579436285474548419438054851328217457460210312134202046458362604944822452005957405518163987888598143209973605314138075191679905012112833283711444198486929557315716372657472354423033000306744412104642960369408523114179929962202639583377272597317694271175519256344595856085242428928010500636495044008965859223223895088875036376840232098251664715471529514824376143215123609122685861141006250162675872128260831498889736452392443586992489652404673381379131268434381246657026856648280023196732789135508448857179458107074897314943173762952380016782905101644739343455939406433575756985818172155943268013129620146822388785515585220507056826823121230124444847318840939712309317894879036618508049051001342926857544932059073301557225261793876610507100681535503447556874018955094899377714893771635423021533140502245717106113259746236702824831151006082170359663556133904964611881211858041887255340479676425678327988904958717234802524284039327772785703539368983146370815857376532799337288886614632411139534951772142726161271468952289786263027219749274850036085438810236572061943864046517932267369210844093627386972275369587180721714844542182268506371945085469239494376552749949926195260248623867272192350331617640274090520782871602266130232335609324631324222046332503580046127006943311204727430090154526869198994880050065003383578399949046704561074499273286673665151234362612725477825949015592604756617506124909386202276028253907714438229440939712035354115463507515251730261855264120725873344628690119042237216261741559578572374930364572474711444990758263080407720273578238264232558124781665367265287771051442745354185086443514003564857848511812544767224738654536041728615419571502764874581827405696761811198727889905930375240592253796733590019408064920403097352198986839812540971396179326299510657117541980287161354740580899950286424098534996952890843264537828825265097111104426861684271561164315114944170484571486460420672185427519447308731673722983709754988191223458163111732873582579517375854115501738964028689938479925950248569435087250269046930110365607395600915762817993309588121647785441096277344731873757775732556307418661308090603051580160247292634585109940941471970549705528974922628760063547930108391357133490364570800805212386132791674655688076263837559725913777207271190858274156655658002127363028143405506567984044270009780288056527322558611219335894398845651740991979200000000000000000000*i1^309 + 180019894313338077630089886512826827896850729249083590618814332654780913066105034905420366388438539004818744753511356910605143723919403430114908102291007529286715367228108442384436734054666665260572103041950052019238908908196641821264169585453132117451130613143593352696226903693121703898224599013995823551252890870348606741424750560501941808820734191063121056565779344088078775172433307884200217267530789511428843004781063427026907814564540164479416477599443482979658356128315472897032138972859032073437118625011573974933491796558987489567488987985401405732933673696162185465034135696078741036547700777974683367193471846223903934597217001197926058020107283898545236985941296896689016406896049526562835771397013345931051386016071231817817261739758207035373131953898332723787842618373280802667119608110031372143593434231736740436809213320239678566159450556624016736887894316867057684835073618992813380878059602779086028016139215980735365244836434413855885876758573132078475727462292796656059667231585919880030821300185126532026339239933104968714696707540861302197255915152419465494092539121037274799506858230005891454582566517727631743710853981637896124527441478796665341466954387155532800622441843899701337999889249864555330363954937503660548122862774533445564856593044812237961597335749243987382170101315792594285567854189890444003866171214827174963149735841317095184588090618105669726590625425927633287408963773432496417761311200374814393955630216229310708699332830933150615600439356294628460137090813575323634659774418206614962663678588909067034051838700090448238045998686524842569680786258266991070232670079350335772201445526187572934896200956184467796857788201667952737931813778058829552394644984096848158230565021499334081316503583103042424033168302672349395641531617092756685886760439379645315681184195942270558857430556957367471689590171037643532276253602369687959191247747134907677099864886440520308472196683973626445509362444981029509769186531030180754242095617954462052315644090484849917486614615692773753527551322016834474110125670922706945888026927880259261735200738121083925246008089698419912287912346191195867240203690594863677520986629694758288964871981182161988324565557646910395597918121249429288471926604539063295651211149965933234108884785717330745836717207006083190391864806796331985258976392248279375727166528194444342539161863190188615912526037982313426864272278658095020583007998805674415691073659274215448607505033067422100101881140991030626401947060391161117441846474584420588403266328947796299433322339212999687709304837748747422827462400833846752397151624373708719052310699978653133227764386935747592515629748716759216587968931795115687883874658085348903902292202658049021465210507262700374969862308405592099609833412710553293004237550920852172073765532494044750184220389736603726798597796712041450742704218247854017218001669191364222530212032210326985644843435246767051560402222233108047898470670976118067613941365318624339349691923541392182621766435980072806494966042598237378620416897359171086202403045715526340293263169267953941033471400468213613855381581105060944357249330886188711167108302577090768821636242979414401231349605557508759615659897278353294186195576385034636295704741884375222740530820330995291562608834826270286511210852055077596870684584082419619190652402007067758535372170891678120146707991716650929992770233812759151897556704694806594622517368815254599717185217665795926340480899796810836191137682496025124746524217946861719262929994774984145141183754514879092024166079099092069837633790715254111346220280799571880939146826123659943197242427806214857731628877990902935481685853741690639734364447097631778960857251031610219146453874822989458788844119198331233070594881598985061407671839369191268673127118815044221313155899884065524729762126526181415073262243434744647016299480634715015680666709693303081722237882995601651933873267121228452983124259523461758894800106933454207073971331883160087826539821483464757614070195256328790464890204077716246169548166358885302879565811768702257917385195465472797287920563510839497316127402621350930839639480305065445290823637221400168259958551486666408064850287880581382270984675557126611663083493686044340217323033662033642571077529551605199353529256201531398747458368192575468811102475173946395229282084952480267448340750603389909173667656310275259122381763837543494653935964132766152078366590991481858627151595483427445632024882349788091411290406341003081677146676084116744056606415917369722981366409302916489644844099041899443732250256055742074288622483699902738988259284361120095616796005203477125759227105443694393324243423186918499096685780216943087031290759313824828719716026776905673307193526353353708776767765411660305242865586335334252211880226511555433910896847676711272455015663902799354322471693222465436514128968259071408851361088032240728531857601869519384597640505138357371797749061426211149737079447391052943898654103768407648884809766822846033984401257881305481344359252733432856494255398123378928555899812782404282330409361459914578954629761781187551466531587965068988375285641233706650695603721666563189148863961643817019503187320689603870947972477273944639914917641420313621889311323698517911169564022871307848089916564115602651360163875799415732013105121759788508803350996948824156157945514507332768975197566688924413652251161489098079240667072560266735973367189894238828539816723704875078652894552059114564840696911226300105677976492818461122049340434820452401263464000374928883403331745186238624865312536839666210800371957660360600144628032288508299081179570055778188689351701059944852555590115324869837176817568863917344108826053077342889851908286630667036022202454319679220067879925729822085411537308753259518723778416540120674928406984446612657234553996934622093457268857735271028288426896498211371537272308328509380083130238297238850596637656099822763831090634595663049114314567702713305722149409273141416483829830876693809539986932326938172294159573011740168255762728150924494205163113436239459149118551108712669087319832781397856550119931351629400064324294121029018780268100103356191108750086130430873149216543791836471135163335728703449457873367096569844763002524724053799611919237222291643221353418123689993576204580646331111632535789711839339202427063381112821557370379090981031944171986760199164619864210767210002314812775367125226674459698948390653737886862050271986807548394609569595951557704290023012313006710614862267694853851601317498340602476717327493190513442823388501166766443205372568248601467568991020356017917185160368394843075552768553574671927343461726249412925205884448787150116984721720452917908489977844131579168356263754254947739271765017032656467361969471605046937637956547045608872708995674118328882719121585428751868607228564522792595301635679012281273775388352133392410821770333287186461521406121468295514869533988464047231828386948047723609586184825388480000000000000000000*i1^310 + -1105734642012967758985947364879724194631990530917519932196392915090471703599978361646703031066728693860234623398908087291295430868746825681754444605585096349407842757233298796543223418570859706817089722415264446761153678469587510981073026479670977014816025160323373525279408891449450241145195339195658219704942353038511011215858500986892408038016454827665457044248490102320925804889156722837601133856688974382373238434835854249047276816486616532892805611135381227080456117393738342279769305772452297042888443942534868555434643294359343872123750178826418999428778086097002254223082944587132948617905038667985450415549655785085816474418643339712403823010402788448425855522294757634049008528310625658879585646241952847138459043098223410774285906752854054582537596071172133837561227092296406337486208033434171978608182922788648009397513572063577103512693514338293638234061130991586651675528484375335975252440840533907431323032946190083702504446009161510954629974879478892168039929991710165783569234283457312837061785955749681218831269585227556838291615989023954165686149386084702773440862240880339225868070408500686620097892354733358922032316040155026740195327387409924768159695445421721490566496113261754514673307000987885793515016159611281048565625707610632106881620648149161779449678485905188800093567450511942452825230688961853728928797138841152131329316546071714926943691657662287481599831594607472600107496395010248534039096934244085944006124237874411459781270881044457245347890178109457091342638037877301186246896648324089465445350069370901883017801101217511123445508052376925018672854940403408715621915880748633945932428561594958582238632159209526158380698203655013701733443672889560153945496333860032068799133166191226346212826820317385459760996820514375502856332470198866862428254929875508036710364214189179744876565884573163655059363165142774905823347370942014968695978711625623076187601845636585250217356439282703855038997857617739612843750060561518912823926180384092779416059037758159876640662533127057992023311181217072195637167346217277313566436730069414110201495434716557155768259469250736606729925930896614810111707536069414067929602928801903594358838787002190381723016633989763165475898233322392560720528361028981589685474255481742431704910214690957618660409244279242834772708640548321173293470414980099505919585211608773726795271265173464696037474258607985948219537673990170478079553231542908208876082252324814736027656755602676512787974745595944152475878526956123890287191826129420002743801613351122779154427309330221815117769331595897391738301115586157541287678917500356382690703739700368077689144149220269945836026643375422153961323774911712357927234942796739398997691884647675857928988472746001807961824154997403167818896055905242452292564410724842395401735432348181872881922449532780996541654337024449337841640551149921483970664176641801596169104552036402775302424214722916937044076092148803146579178369023962403954690424642564510700214346454534152892055957172615776647652211525859611424876340533231790748536202749969121360031005320070419379365549180897664320495577942333696487535532420228865336680796059291711274743128135550124804349962924636369088882657577490935716915126676157831205415385934639975342967942406831314743088546650256008404662363048907981701545465949098337462073432757713191675278808928348097741310790215717898909949919107788588820155685656858832133172708126816911333833614842952313763769380766105015983836399310357878632484546200912434132494022514428811328407780718398966333050044486461509258248426267421782208656694748246865342660624180948234713342819393360195974150637606581719317847279330783003720954825424074722494401927310176102807584303945430857648769295961132238499587578380069582068345241849567463367740568796924589311911603170754220701188203434886029689747473581220351964427928503194219094766744461709895862598425835920459134967221054961589021096091307053837427728006262377463360840649906584596960638261476726316977420903955694267584822070061057336047157510385285114596158758561307061327774846306058199977274653629506471521878782285131338315818237507677442934033957956211186228010165629919604723533984334790704003955726490062816100520918935404293997193955046750964738091994906315681794943508026856655087700940270414427702789293768585833422499324548117706049089527177505829583847223953858795363867089451980356322157546436732644474558166187016736325097063889192393573536770364393923768196731933418594077612642306230228501390879600046494598594543530863111425774556260243513330158421739892554442176715382847911077909326141747941394103192330937254568813743954140360629198781474728030526138023124669237151889487575098930603256691184865466715375972171923718214596107638024496995270798277590909289442559396692925122185050189424912453739120603112696742613316629180363205435250901974082417315359763042826772588430232495902903469957095765144253415607530299488725956789462698088504603495992836789297763726609604724598586004715076915163672607583765460545667857535396170435137097458644307625487079407677809939647740834063829652606992489209408316280564155874215843151252156010489548385632921319863004816344982335416959629191842887627679582116183249471046002577276847413287447768506812414380256844115425801892348377139429559869096353585678284477992125897996007159210946481093978742815130758813886517011294885311318375795728628412288644032193011486697007206056601522378626309016333377509759952517270578603688980030139518642520461319832960792691027565959584220855722553889781377893289527981920463372101529240075699470844392567992672660309012286789360136927656270392525620038027345322566896358782816404421227723253179159925958003573530840660625764471213878810128055493018200155240709106007052845016358871165495299542561887629773460142437637241434665577893859010927103840629548136881671271884447448770356651619320625552790737351412171536920343833204720243344913450065708049176823036518464033797081041983175476558616355665794937064559822495006789287388574687033022331126853387008167695058142143859517427500228980599507355074250113145373254502363180431722568678572428811334501859343038883286951923431262027466042562291403560569431918177009664777983744783342400082576512437240618503541619315777392966205888839749969308476610268837746585404537306150417744465612536957993662323723558164947645691203902501897776499139250813963948748842270648928749405392304571715309627420064969988632891558642988189246564210332724537598127402519779494238295247152382720354724039858129035597296992280631518903455818290457767611551549016468409745047533937497618719629328742540614315107441814525524074245417863093649857003091079948846788204448823636923010409018140060395703024553974199441174105685446048589660814812108096559494312264140257522390462892614178140852348338541268154570429624644796709351289963713257022154466313593515460477197552462175133288997395659467888493437632000000000000000000*i1^311 + -62488826885233057360253575582713423376803137876810560492953404667413028160476874232419104357469755788900217914905549064070766978660532672425526865265024649553146933816685273124644100719608430120280407063792140403680906814936087183716660176302867814962582077539616079744460127487076707398865986346482007437322388377177703095545322720724361754631135906781372986825405087405236860100289141626829534285141390299074052823376248471428047242142624437265408663572432842165681412561703085210267070536221245480675433055199260770181956988413994460179765233000703728762850163741325474431907451036422214527771447750642276598899146091532645667319701551053571979739299039436352080416108276671917697692755551685145496787160092406501649053853674237111706605274046909085262303456148850282403748402242831220678727818763130814419923634697371597767359559781426059766247581618778322102752081989295571884947992847362002510542527702200297449201693961101592106505424363159112457020648274789124107370914579899680296104775654276722613511825479187842503970144484386301880853589948474303744156568316855793228277619876223786925674107639854980169845080003949217548869515172794331736993870532511067746704904050060236771038505792509502270434901520625285995273655511700868732777697037096279492863964274343699878315427361265820057196269383141978947843712906549941672290734245405316858550787746772098334730261795990176914791438879403604606828910884188235930527725263141140561201262046868610373009886389831636850709784442981302466744513541821647288894629623762380964271841098255851607147656626968829196127960652591615486053713195124802047996291203431367590882748724105686289602987329019711053381628979244811008574911196060615729781539237273411839986563363018813216054528389867826533493447492069550535639162720013602937495942279033383287394032563417769736586713155724254329940790386809823702921721390877983876327615676330943168359278306819827185406201647453348286020609401725272241040145097784649318358409561180869110317650056811539290258694676622978700151947042337296342526306413839883036516450381858735894206218381858116114318226423231582660540017771441180148193634970446036806430129221906178807617888932104482738754798739788048330955930347765512748597288444504499506589174017071622879897811504737154121394070944026764670514762561311826616913501345629898952338476973143440656903946846931403983709527214225000777367212926695467759627257327657606610897566541929084101169969916538371740012571602830700512002674296908257756747036366749873058249816337380670884699237853350622388004102211131769702551682270795523405223031386678994017149262506315990370797487173911898143053087656311521568240436432587284735898243083739773985970206582240885961625008055992582609512658506223161269644255294749187083326339301348272364866497161494690238013524330353626135975580611677348780272445954264499800072098807961393985436508739263235269881787515119388939314258214539709708529683835060415020221256621218343049572052623278685202964231676399009632293433882334271979420217851250737073321569866109480418824973365908978334989027435231784513296497690323321849272149371627408830244719745726784990226033311673840179735874027977840155064378254150807572630752902246680631930528059155991759180053069256133929500023386071456699210514403804508664874957614971565534207343614725065578666015920275717792677372926125783678002463671064641159908742041322618481585114171375207819461771595257811253658278647297165994625324549212427451474531371936989380194661694483964126187835410224892045959346175176905473465342976504069193534493346045316461745047851744275962391066118486862920867823866120711624764745597457513438097648750123826782515403745111802131838232432237849412406690777746857454581725399462112699550128985753027800734648396917087666587741888957436139702976964190322033539757457798724977465176497284472943200712940431235702100702282518136751441257422110286099043984547476659047773484539766760065882609690528627156681598783808842490286074983259003464275694712292272687842479112155377170526922606304349027057053257039165580787802592484473237935193653581568279318234941783807946499721378142124582872674581651524952940132699242660384733279846019405778644102849460000704583218835702604838804007053519500595008294899791515779852833723422310320971840946472819304618205162153532049084327239845493759465512445253833304062619488201523353316470317600567108084655311124707053103554938828733529402882285334792377847008311741492972143585383109139416606110578755059596209506377052757435110579054091002724234152928609872097533294554348515332895040150042721543075459899641693816260562904009387947937592294116739280332321724248021602280561092862539685124704384309034150757548596483119925746600256219140491091917701048083548269609672350769619456976846284941001395867447828266081126736269036245596881347567713710732671982980528402428720739801755188875453135420356331621601643307146249218130661953496793434871921642898701205227816461501221264775289126475226448046933101394072963832297404239974361506858583628309116236625971902910622657777708197790041653168777061553840800052306203740154600305043373879848276982414900886016832336577075559439506089338182539418926649630322860878435384757639221393399456058687338931822992575144990710391474641115108493417682597887453261620760281463281831110067258467551349535143140973978220170995508485607383621289232114263609949259900218699167527323054266183401697503622001788479038184329451052415754968828266954747153457240512690927920637770069576567930494032614981833476930937428623213364608731302656975014976893577489930344774761936099517857997763362886544680553108334133656676009226580705049696613675371860948535268881380515542259762021562779805799724896156932932933345934063016426186054980313506902060281611076529636202648114766788522694730497106997244762130934793978247707952086864508444907343338515456677138409486754724677861744861458232011384750079537412759606252452232592724580313225924605554759241739434744559533578480260833620404077936477027875385855138552210998607104802049753586226660366580680431104196021739300207440118393802704988964725170693252905004508519070201304740251886017107840634117075516620051079030234155079661646976571210533126987201249850004833808941945867343441066109764826288326574096256570577991098094525237535588653266720145655254380813695558586652745350160082580186260635605857833159629453975248886848570358366747991594614668816548072851573290834146023656517818816588718805816115806310210749503911262071859555543675418079037296405437329397072577442888808440287271095762867457527043201883011051941631126348751761924261385433844337155090640099660564531768259929258724849475783002796596423594494330891750019156475137834656925157383076328035068139602445367678818230125515278276190563412551407377667506649912066847283068885596681990423230783665119051232618882783002499558344768810286010387083200000000000000000*i1^312 + 939091074062408937697942599016411488153506942134229784845140423896828525399840799168568519814460024297031268747198109835502212573951440782834174573476408023211149827038230659261795474745685626524081391007198268621062225448587845181187898265954684592312109288617452288205571797147223561236716894428922502638571649965744155781307582541779953151784367287447008043070809787351766531378995219803162293174776791426639317572526783339058262412488325707562883577311681703719319731758700394963049925592663614083151850644542635403813787450962375594416627988664860623948457332301142123015858377150437563681732488394851006881548190776941508231835295550620131889597836222535596843297309815223715069588945663100934080535009134595727660984243976333426222349444712589892591934061798973063632038365146616898415339814452772916427058852166912280877320317296352112173568067551862864524199806757528608564986029193122273357200528008856721162006903264729998370298571570098638682281423355058026872279732852226739212278039362774191912916397551957293470479175445611351815393029049403199017267734772696063748032855842306161706022368156551079043520049675332055708824497183105834015516017754656684043431770041637200925881824353149487727886951163254880441888106678005502373190259137434384659709232997609962022895626933617051871186026450895235019795575908903211397620429872869795973921304785682460660333274729474668621306838649197986596343000035246652073221200765474889516191191132951557363050333191567350036017026066254808434355469283434515324705770786052151907733884419033076611670018179738341068928271975482573252052892525726557506742139972788387830259254036212483232842240251235613311575125801615531145273079389151955760000112560235877527991168052874088428269749695411257438231428453706628028095666879434947031732433934812683626726897095176832842755263201943991342612571313557900490975308639329681618173434663491524593992891929879694328690483064299306703085846412180880884259831637759797090204241321553226193424653915665125713267837035292775225517286478357560465769671523712385220611468638023993190935544670012913771343201503875983177109351375147591870429289579985190886567590771172284263190855514494317598473111579191134646815148522413673404901923348157811444325794905306076383468917688205160225237308045626138218650193749544429918751877719995339785578210310293265893588611058861766887192970920772773400595577450713216812931346559168914317230126072827681730571311600204538613427213973811876020764192967680373547363855494744597005070493094528630055884242155513743541986331940546547510268149354983735902540465595090180125613385396719446014835329403117200205088743456183253252439541232392511422573237257900690247538941882732487806125916982997365520849070706499612152244622877356402364325211799896989543656309322431489655581679347808433318974003945731336847693031883809212666036626636585038792957049165193536762505228649429710189804348361239891835248009532973118335487970114978828358377860788013546512498718834223532376272746844018484455465800016046118762227392685828910789301232248469430757184134685491163415568067445091997798661352105115017870751836103788726786757197508675764804798793870903805746963604872727826119811222062239089040422743696497004617178385324408258267219934541731496424437958546086664857243106845234818460442598331601291456503173483314833431107036605984721859864587272441368716177356858663897972805745952245436090219275587935926571246711235300345400032125438559550653682514481066246660184903093806242105355614227683550250501998406315824278797980955037874479426841005936103594899030102978094220126892188497294159043158561644318151827145968453254016071683457464002202521357768050626879455132711831384154937418592163877945568445763634219860307122474303258304444402856477356619954135170582303240461568509342649359318594477077042867050600495926885494762492947985911788931054195189372746233612700652911557129678915269503313274199811030477786589652535125899930799967878399317822578066659233847794899205611720454442274697658219613208043578517938187542397566533146287931296354375195267629584158331205847395483346239393449070264467577415918326754073862122527090537374029191257171007953561039624545171232145893362094816532502848484032575122137905182130395326482142058889668235872957944956773676416634412984565738994442139049364625126570574377505269002985050800539304987322612837144482476588367546098367518962461807004806989925689245170048360302216780177515466532852660138521366782507465485429736543278269131978337696406210503589132313302175430215980343495186727538451575166121094472892518201242288215723587061332437875928717329754202057785678598983008693936664479283547635905952693263582359141186419126092574424197812007032078308022062575622951660076729008972558044669698706845280339758561392773541136098016477445721307299973286512346948923811214571460378828799159192593329895800901700882065217055591105691039323797478426408962471062587908804617019909405694347879161143157008027390755952496916952375500127766334010928084571296022275199945904805703350957867335523925137856008799257374048412297964809470633619778711884610054705319730877026053019547824376793252395341653855646051284752171698419186538521997289193198227880004373852383193360207857356377215202587363111646504698109566503471355446460762858577507172207276476189927862234342233639818353209827926600028398494083859746825304767341938758886014420062824142867534099720557411391947690159280629641044663874726461038933144343600351392718448714403339656189134500667815216285554059027244090453897410406414259954845846154355892970345707515054893352120384313734046003632374894431515689559806435355470482680033187468788006266843354250466114335299101113980616057537808977029711139991256711158244018773218909364519825872488030051432887460746256199240568748054038895438653999985180787501631546003005676083776111066379075139075661895427277733530136762315715125419665009061281922137471570311268443119408622457433764104264066033709474880697124100128122121174490769696091676984121865728791082321552218643529396062199433310632443401599881099349827812386184140867088893308055782426515115689624098847686170235830852830361638830478789459551213422880827141238585438277247006785177210494697344948240593087854277496389403092462212903019729932037206243865371923962908763321002262669936197371837810312391630105979508975981864938850852651839378314905592929967116830225169222872193789139880836872983571260685923941989251712872186451048523410715434958254553991547740434483748783586873607944427825089462969976886552828054357636954638274191578024922585016857473704847213067764204703472018683711301966050253406584594214003399223496005668264757690253541721554190659639262932640147325058921012992376523500476613770461533142309323805110874008979832395670935529554720848414873689477590798190243939129392974311199461678919670384316881438080000000000000000*i1^313 + 6354080610722201112866270228998405959308139256022445799558078711878726191470850737236322218023610769335686781771405659353874910196042463844493935229074852882474469540259497485317012609001120914981289462805834571420439059919042439452597882708856537286007970912634071227430565017258949192147555078029728063562628350178072396659949874727019252663983968642814167873346274956203817118930456429990862553366369296877091996635978821400994898054476309657721905644965458718466705107459047285216211883451880529922149352752523723320491192183427233901294894002752098867134984763950235822886930780913169169912137478293641938333830912816421228242650825213611722778345244309978393881568202943171866334416569321345926673139156779023633458308715401549172125687884911402184857399147995693469097487685388338620304467154652911592924921131894186685026398537698528439575981845575386701180154061497569279345538612987344043482485635716987282684439352655040926989104783679183426320427804230658345617524699189647794880007226770731824955528354797550642149378543441147909370289119242023563065900704584853395190443351364501251653534826499816418266336744722146371487087219684246781840166945348099314699746865430946170169408353719066874422083234428404133148044988194692057118383385263352857537926278060612387433904659203010340815324905039245061762860573269649059687635731984211627777752053900769733545068423917600415138189286318954034826033765095020311882780865910594979478164656970231791576429102193111210551137468693431227830393133208902304143083776992641740288934362792251918268184605300236887370832940431651102289519889047661019691600113910970463986901007232731263942618319903962163160232631093705793376729110549597424182898631277864463196371682397929923678156072474070893152970055157709580330647565339127245169573590469164908168053190855476376784783179234780362338793582946848341656187145315989565984582540844888398347814811649369286944597119831272730504333639956641354507982598558834509682945905221680047086623717969827850587695370640323401954450336425190656454032579122970004729620976812179194211167266354911075528333932931989795820137306029133713036393054907841457884510534639099465336782485302862799576968522252987998667445985178260584429742727398365257466714257081399788316019417509912033678598858671488499906190836042253843277528120029047998025732504144863984664556875430479049074596628499755570055110227514936040249017244424186470261033963053676928290405619322749545137344790928014974828400004048575178116494113736311006151607481962476399768806613361403483866018368524072070151289642816238495583634452299366392460270537709662958067496078719441131043803190350002423154675253992974797268095504445857199561377086528424632732756147747927490507962256387191005138076493774523872768140362412125357493482371901261937827054890173449033362054625470656792409949883020064142385366881882866647244050675363227409996472502754916338021091937171967080503949500660330795510350891958623719824874251043927590007087737607542947438079661886948215337773897251180227872545235200149152079499164454972041277105705132838514850531424895046536109366555953589774063843931026719536298184064116501615903442695153790785118436058679872321057427254284036697570601350705668233977620484340594816767969587963645207533017917929412591692686096534418795284973939893828497302660650221365389960816429796500606626693726246940255083355989270279648910723393531672554116320812052413035717184354980776557213040197653945038849046089157506735782562478841754612255436467572053951492986594092722785910575550825715453444893143817391620404178931826512898236077471628775952212460087677598281840653537611086412958786515900968260716662116853572262011229628668869557330868014178115014844827886971616163532266098060353176670392743295817505094410578890830805756672569731269450674044507659313445261254542645690338644557474568920772371184415913487331421030660946606661065867783759747171018049907226771833145927584683991078091256880921695108382474656106936310879455468181977223206602791474524106935684556577809194738516386723209795088054580716113308907872303318988148876003529086245420876963228051369715817263560411903348426531605421859480324115710868321025192758640334619372549713290432931414036914178567494026817512258278040626600890779189361444689660947749669046937424767229931125863535198735089896981686110631468419921196466171532373371633640874121110314093956798243809181765527246221837111190930641510640326199437935513535079112029905786233216684104661785997366575835691201849158124905833519431872939634166505908049183582419332273351806187557158710602621944671377200137102106244705843496307097739244256165746308024752461836265991383863537338786491265652376377112493795061249503127283428913999680438796760786253141718140340884547143921826077161806446696803815228582399225142208441862133329984232836745745147173579935937336119811694089103339200514412780032197491895534899752863821012061697184293799570580201560040354179574536810675824765101387742409364156504651627538784389464246231156469124461365226207832862903417505106125967979952872181972420693415911557804687918164185935881479311565511985207726786269119660479608045269054947885479002199231565364569331166195460977629312540908781908241072017732831570649573130135068086976718065148058892136823667790356918377694111365971983266756364450202245951706453203667417348552274817786988583742874904615670925876522136126365439075465739467820763778505022817688718655623366616758991239147638452496851587832160396531411765075324056480510822196169407630013252832089025421382469523413741298229458965960772183765176523119614618739679214386739435671293395816625799735579611702573048639410819092228320481462204811759861969982909728054212721975660675963079118841122224804658158906406361157111165428934415225462105154951373026026499130164529417344033669579360834365109030816064824574469563978908254530403787346472331363109945561724677041906253010051151365452647223475589024485825044039471722788520671940101612560931979640529032750619264434623697108366650356085253258942964981136517096180988318295566644918502818921500168071280015573931810571209638803665479178145539719748186521069241425730152514243136607544965477345741068268406889592073328756596991123977739288121916341286182245993339679603029104189678536581255892934210186130950506136405674218678294707982395370562895732588012409557905132814775690585123144455547879304274526068000897938058889335780498807723340544002914925270377832367892637329590131014584509371074885734690061725035935969705511180135535653513652210399072774503664013118233722007762242389847838918523351935924555199510430667312912410867201871970109369569307451518827781835634244761378497252114217063364062990024254231568259219256279859732188210727273925193168700842128896892426278964132307107365714602915463102993917782463152740272703892031982480000000000000000*i1^314 + -1377164179166892070065018675929961555090619689113031687625514073832350503146353190549609396758430511660474605012366506488481192351807296412667889994885750393278403432683021825677932598976180329557678719376131856151957782336954487769879463982393020156919693802701166122772457809373882149744512726812014825263149178880559311662685466653134824427192137243785247609341687249533095833062169951282098719629940653969001447326512097903175067280545985428190388227870785890162821274069716041485467753381469930538256052493829547695978313838126404536033234555718785692487180889034880600984384021032751875690054746622307848401223838815851483193003745759320344242939216697659232543038190642835463929129705963129081936461692964984574746662517633999639330786295191236945685783617097572388003106647696761048703464011594718900642855148677706121527995529714365495133602730327300912144699920378646772036700733950426748105049481087312566126549137435156670856421165106834839611843837505230192723968226579255457507311484747031158912089962778349950574551386449773715283603347419974130428702870777885177530656510333241152867413439652604965658658456995261711483104440703133370685193178843627975531381164683883862109665608944837872564198468406259036477622226702762118789833749999277916418404312007978880733392723109277104151548897661939961671682853582840771401567738774543464985202071315766477177566176069701986072672424681176107261506822497057197741332908796212589122853307858883358069929939026262435737093636348650159133694600876170508690303134562631481224826165377438228261468432184353088954143021767073310873110053392032060747265610079022583991592967037459458412524737516798718723112962346023492709042738181524171629734431141217741395317390356729371919635624714582075981695330943618804245964067127373052899484305352146530874214726344590257933875774525007993566778416469212410916193622717115215563183290787979602406753762448003862897907395491608008539574708102797715721301541204582658400955472010169697448084436310833956127696452019912919539514658908704682857108822162201518682197091471746774443994793404168939233939054356304075939122293108940398573699659624519081795612401255647266316975695049934075735289333179616806405871626928725480594962334360059851237960543578794747810791022135999317035414078034232636977021533132953013498688531997228893587311470433040375791479329981339756643158765004797290962217570182136212163440491987732266588564252258280986733135088936293367114170076511874761709370061898102106057243335571334348845426935331845708720718867861796036109502655134894498162729756417684498942115900917537630964523523859777892135587161463105343160650752517834169931731493090053852885106335278338644787754224528166790547133523225934503845929003367820491839819388662018445995394365137772226220393688261371314468501086760742519123161974717751057588616877061476581024796220834030348974170662441867362013743069820545752212640201405463879825106407025317621197908310035409590673706114785769463380865274275324182062328715925214238200218171359155433931712778566096666952099131495647173883254623727481050992385239938964678279676008865869796521881965885749583036645403881903052683513028810456868365260873286978139941684337126146439926870125957448700641710947896051766672791337242699096844039151412677622495962055933251249996352697233075021361466489393361811029780129161389613185243407278795576349238018178704636148643315764253869030314816216948345911012579555505143055149075030905422676627764979548305819162767585150021313813843371217228987694161893049479008785971512081512853131911388308761669218499149144071205518286583878485538576794844453053370686845910741926751763130293683907436626597399835120246678855273341566771171006137158857875373404330899679899825828477767197129245358696165464686394541169194838488347548337848320975220759463578401515222427884645890179716160162415501963397547862371396212087736737883869003521707796934170983245228726398598334150188081299938068076915606086526267957323506808859788155867569207951972508285588578545574743061164377643326118543472773858738146577349139295806017422042150849381854407758471440626368682367192705778775823009396427176244126062718335593864104686651237506872291247454212894170529135306568344966967391773987401487505534452336158836638721869378870620584751314119233986661623315668720462534012476304759664549835998836363636472879448109619627990020603285610628077602379099487174788871185579375899723095659564714570275209064447343105264101957183722322157544746951080290630457995658252767384855795493529677505748699208458363130332927186142526261881099826413622632402618654240050407392514176828646321257659574406074301202934054614209672489661176582914016887075627082834315247642817783808013289742890850444264421359357920568942626209697625979195621198064937610911944900066942250612907961616704447807475438445848806748777627534296617717655698517818118300265635409596549357474249174974951871073286193098474700045577583953514735406177686920757269181949701689430516853319385668449569803632179466003736657665245861555996794372314498702016650592178231821067811417384443341633477520715794169907384280928539847818260327731699650871713584876789727466313765266738147367237391589992518417863189317829055161034506873399510046761755958967269631896441748234792690931862421879226849488486242535989911094568029941257498802509434973014982488667888970639694468051155390348215098861841099106298769069242824828985889502771813778871133318566095546532966673990185208345597784878498766325276674324810882775547890038584928263938495821975870717494776123847299914508133689424144884026285257561447571704007298989013240525697361285178384241734216746408647175734469541598328008870913143267800854391925867521640254549190646934057398928500297301224128875664750894279352621570973051876041483411743712756138921142779835437429027334970553063131551063609199577484098543551005893506766197725836218512897570654286527729908214118413981421028499058822304414562217423512819306766449488328286032572788893420855427601710419796476507318886982973452384443923529844253026009791539092490970170572229788141070804945832330529865535132754747747145037412703665917061311904050183884027807032618105141426466458402899181513884971209732235691715801710686879881869042650401973260855079493793109744232891400665567838227587907944046736035975173896400040229166723612217838755666573638116632819033691811812594496534277186280263629285717869610222272788232570944442826701620638917832031884007947250561451308382326344921655085167552154616517389836399570848169247504224905742043905246218896578123186738534179261437012937729295339618307352621832908021682837161613136597378350680864747733393893363872904744399990297557429515325879966211532601811251519312562446774309188244724292041821679208429189861779983858279293277980534808592512361908754821148800000000000000*i1^315 + 62979334126135101593253507423498481351670373808966619695815977593103419775486360948559464679115068786323486605852593444706224380352243139500243811571993988108269954687621802538853156148477865645062975259932840913621716295962184860304443252062991306374378914492674359280485827416721725135819336611416358980475665776468627010335959502523235697869634006842599233293026564713436155894859056074506589186078127512743090282784032292070435240421418404873150825546414836821122668866968347774270537984482735768322516508572180727145263642753225549877680802579399124076778593133210384377604278305038608374074082073901626598788261103948756493276425979169545901853146312691635274105675126746309595583272396048159520666988154877306803145927587904880361265331102133151974192777579446184449037217078276856809291642474319547433292125869919924101830461268809162046620700891638688665096649633045001625984539397493938806467058460603250121318440169731081371586712387572712269444179020491183549574356765724805290618557265823486059625254815087507859074529104188915795566885365504566449583515960330328062658949210580953283412748063551383034458450033925399937585955922356463395160589466058739230113562256917802969233353873287729020192874346394087047963136428781864996235452688077525479112365795298345420370157847960497936200103154264822730654507499695082794691819160863208345750397813895269873636590928259186237973190140580798965781992769553397930882457277775052924751086911495743514018505333031054493351247138209525605468718441951312672368646591129751602572958850174276832354677025311102823286736946362859753289596354677663086572386188419615345208412075617367955959272292389899001422857981539086667514718458745669544468401182604840722048934265012277130488870270035463320872823789810544551437043768645322706774357077859066769199249528898385634319325740184450837460110662799003208460355211488219936458303142895863413783219615823258200107376495896240694848069311401532735027791538607688358355069924050520157672459002541658255729936763894031853293110792821212917300913578882546803564190615707521338849352386884026073693428935359043091933646975499287019350507236531133097219438901542373049212081819753076258669707495438171585570873135273862454858661407557655478410534064970476324739157355501759559884021457787887179497918574901374469189066390769309021115852683568391845165896409876872391949468228950888117359078634358156001938627803316863811602629975037040999207464624724850789527879858733055060699800878253105031570934166547308622399996266040881499622206264690268257037672906137090785268554238267894357800490111910127458573426526152164379556130625320168605147146615082555611941039723132761067122504453380027118777685880642529492703560957452982744254348134171234937779975943326601323444625417834870900194214187862960593571631817818020250004097883145964940738863966800114240100967621512177841011099092003330389245313021174736377147261382590316016851315287606558912979746688966945880673896838025830603251201076426254627683406845020388831506880426773916377720158749027104279492099658293015372465716153120334206552738559562457061933699525903807891790526660405013034105223203661113727275001726160374013427391746065348344855049358487761323197353245648673560346653074077148892978240016065437881351506110753924795197111858093450087101288506723974178185082388230763694862387566963022682934501892548711025821579864666134130512292167311458417246246146506857967994504752605540518757684875391950146671012924656272726531828695459000147943570998389165044301023296451114675848456022889443051697155308173931414584418772749042946276070111353092412523722770042143233306650995765223785650765486809735462487477091627888918934261474988114923011976901500188855292736671315452796996796370017880081837760257078736884921575388179249555643057323872657935305997449029360310302880258695240325791455926999451663210715283961044756034748092786423888257509700538243255627628530208230902871575287470245647670983173295119406281227992084364534802176422749722196584955681582775336334188130207499585209694328100837064222069590464454363228590293559138935896599812067837797865803377877422126295232204491565697143482962474120904807196319626832941925510286607385312004014581252842801079282856406205668556506822972813264217596544273142528662240034633187901414191531304824473610384075991602324967084118478687149879489755108544613304266081616227641439989629605848645731963527305015571685504921586011043056433630675714530989452744233175368609930258870449635160944824866681396841901972727915805277108059030278548360389029683620387260483037422052139495549552643692850197477679822218017411828826581497350560475108569826335417729398343442513698335975730690464549139316793461823020040679799390621020078737094235104114037049581480872604291877409908719924024317955925457581206567103891123637362155967942079568992105464778373425424776237357317524878066553836867859704713412924199524019198753390021874526248215983364871231055462245804276283280494530146783614127760416794523312554646019282134907915094136044704630553871765546912289858561220430599650656338745656219510437390617979691247277745096816126822238151390798469632947001653142473538632241964580818432101220275438135698823971116482976840371709797482453035685906570130275698817941783188162334874882880356230009784661461266171537471516539614577125269128892580454971373322274763008063407101597798386012476997429019413129307800871581667837671286183470487517836898516276517925814104008926955844081358589862592321464086782639399926646513477983908269410030072038565187953727449425841948806663758356404248771180938416299273421999789789658664474063324704188753852972179514552072108716744972119309144560786854338494692976073784804450931530046343842087353017192911721219818421758587932441787924691992382016396338307415273964321497752413695744107595585260844758521646353623485427216776256600966302417443363322004919265303789681459422403321143221583364988173476517448252972105427434031240279171443150233708838053872722053774349152914799623081883573384984629574846642974774856585403351592697019379010548011238192921282489362274771896279042979973858360843092642778374646145972830742800924037695264276734169661991604245610513885154615720221349883821793114803311341625011125720646133356229541395008553570694515935922350620723425112254918666156369588386320816126252238718789147550185577519732452999625632264897802204901569137748316444506081616639898494396509917791963657941205311521487590649487767181964960324253461523656157721005283572114091025176578690453682487328504232876058690240132948482049493080603385852951616274065120922288658890327591022239934120430845129514748200309004725882492417155831193594886949337669182291220499252958158834908542748216384954246972219161638708321677218513091395065962886958400476650870874560000000000000*i1^316 + -4037783161190719593058253269488910621568034141264509042423360239822520964625461778250894135788300550426958333666335481239095142109423997140285862936556037621447028844619994272346260836438298233151396394424059810871698636096678786242772571125206926387897245168087595895907087514214851405307693730235635678429800743952828758190523706657598787247788188184186766276253793095723891545931354612382736727794123063128307959838121431555945928742873794888870158116127414316094726062150455989515847225556829794560623901743189124587261414017219408230678963366954911800817230934740832071830488599132630447670187316094913914550096368378341749242223738817062607755413244904911396250044584634904354166705657035716573121462809648633897086542815550478602906293590112296246245506417856353970432726231031054968876860576526459982527869975887948845675265927428093104623565645999722652288684626339099292403009013794475443477232963276236185885780933275542252635990551920608963838222429067974191298653287570546675595631295673646954038061461350136002936934388823885399035147241938978250258731642621299484391149132484783823661480259544836189179167561016717907626938634330967255792071922058122682120813695500761919850775569610690110837782793319413276247295153099651816266133425957641432070823955286371772456436556177118584108020348591817200754971605912040112210304762664883774346404572428275093971043545671878989807300071797881335358213892859430492073416650421374052905893139790992273276789748950066111123818381161612909472438478430678322112787960100163954804271993263203304118629655118987231922577115034822597635029904670340395875283240925421526019881250582470686456022085135969306038432477675593471261991485216408579096647958637218257549728279493927380015889582796647303052684884601843833114000110600352024435114158075581541340592890419232916954564453842355468049045257482907523088128318594218880236888476805516650671901697691423744773087580627607779562216712117873651339031103599230194158460414579589200462782065063409724990914349097317108988378165734070360556388165025384289186901957894005268823850975173905865768992118018677786801265297941333025843393458208269168069936780692655114950906005911209847324156542095561867179492639865452202276193257692070147506293859612265734118658604222590906133948385277372526457704253991029942888782771876828100711166756979187148627278616962568713292215199910193252054840780589566715704478437729827558093883750238972000413911113998550508036244674158279841416508816060471226158477066447960119344533561238961451292903293578034286759150605261484493226633242392993226141909708893075372414038697524887930217158168637769809124407366119152676311640467548852678391901842349833054161789058201756655610844696115699605148505631620771711357219547433501044657359553201520629387550182741076428438477511549693828626682237161178159273725824140165197261766269261770705480243000272293039261628329627001225313386110823285852812231883612546277011180863954855293891520932786369135245635002381996772986051770755831259819920922094894729060110174984967002554427742728586214070029612671879713688451555616166687144442158288698784068655292803316980486528372593854898354353195202323785908303730775320528474202348863702643727244261335907245578287033122375593797505771902628933641405580702951319847890091667143759952468514559678100439715538719037999035865657198664226201935179580168454346884275941711397128447848821579057980364418448813164360610837555207834422889382154609812254529518863623014939031062650735492800142581334584253269690334253758328851001178815212183456919711568218435472357824620642195642196788573668927649487860869128809584835876243870839757533530172448832515899437622526231645469777087193385627522177073151608029371197100993074696109713019727916289736611244685349947123369212640884838205322798372452033525783611401414461875399347331066750411990083433983041604131855157986302456033640541266357204608300118866117195542965975350123723436187313412704155987219703449372561768144606815796999668445456991559046503854342931396603075867841091682571122410787568663500021776285865465228743881507988292597154527285675921453432542242233513162669178265063532239688786954605575600337118403585398736892544508722501145355004832418128364993315798627639058836446207474143211854584866542916701461462592250809067753264425982963721322668698920821246938095228170559193004475321611200242992559685397428659171196721570670751966106900510044933910224211422432189668511993147748115396222943198297399691765892390241304559402405220104200813219775232146700413572295129218320335682491493968688841735069833436325655997998035500179929019365856589007889264591663950200419609435800891769850183917513963491130724612332234030989461837033326326833994270641783361591265269711625821352311834952169272320501372965803716361837130146156521458512677384354151362969437119889592531498157779529574522683035579384475540520861497099834015165485979759736790777682027141726112526174896831224427505885856398704980001923182092368227739567489538891612228533762725002724370468619499031898078878725464558124724600213660782838183943922750388356599122020191133164861638943238321377223133272906256962388690888167426382500283010905258236771822877971479912461111184318557886081796576214162288883491327028746561505430007827468685225776917646159640590107315263317670857734555091622700234066185257666429248785962468494749970082095430298001079629071278591244347944450726670980695061031362674659491650415470742035048975005396054372620662835110003288958067269282843772675442535915231422436584334929552703546056631882736672343066077462304059412008985122430692572610510828307812828482077900922100885895343953775772815300071589155820193102027638489288383489196392037100248082464065287701703505339248999390014319604359642351643288922167889606134445374577247322173112444517962058367691067217410153021774768716991959438156096165175949359056015149784476189628876051084067172285570390394525343609232132043470827055012822359472149640376551729117111463195889610255991928743438288308626437204374385289802287296091100608382222669618724706167289204727424315307816003596809545742602081904066605201487419818012777980709607475485346625022087208433457822245844216582850897511878946097840620928268698798927335947615660720613543526342391049748131789036459588909029178637507842324272285891682825168366372701367859201436598751302125631266448514842520105537876232780341495628842123529814663401787215852040908689026213459416689940049236952097917655327514276143212147137719507832801809368797819014800678345740955475663564305834237939867666818502119099040184635678233608703196342480258371853817290173700681508651651936735557685189593994030914808752344691541305563289416542249332137588391940298986047096745592981440411374608495660550217377713238037600000000000000*i1^317 + 4390241966684272082890841195599991138971295592970799553903729618929511122253082530081821548762463659639587307161615539905270393791739704510491011901988407073258270971559449950263390180903002829658095359536157174647254296834759006979180751108585659689201142079909364970088026755151256432018670495292912553132887947178807148683503237927435596724118867915174154876644456644054845236152092227050337892430789443245622679060696244130143822662786585868189830163118664341698186177134784766745079495552933971757540958319093427808670773057939626494879048311806251095190978906103089854023951951234485244351436291295622252549012066864121536065362958175502577569909239694156289036670517964060722048956329876123873151638811574896403148287182834602240866125681535695788708498229423968269090996234362703064000863859462696852676505630933052123752249623297585321959750665088768448959272906226041863220826946425666301931945117787706163982949922643721757989487185597238793875499621140543762874641011139969395743534870305370865195677135211968628377809247210774894020974198798151792858101851806013680606150431771316226204896418860373171796851677088201257729363911852891006830907048515102175767574611241466764249679626974369529181184738040022598751029537251482252570793429533592533688095999129925497402045550867246928508241188001711985228797396431265492181738654108223863803028159197592715563150013453322418480163725478825293826442950023049043472968660723838529899487607447567014507953722707919189645578718585138872819177542971947124090415082104454774155789951497391276736560730703346786720621475655376330805265863934930831890493655429166896371647469059644425730783328409604500226028422173773269896840712054407809764742477878907042994732394951224289978628957080866281227481950506547044509840967181297802110458993249401443481461234636292040967948680677174381331873236261890905771839823958289071114419236540529115619326011503421324834209895347107645803546103982004417693913462684392532091997845118597271628206099744732328429280774642353156193148066237324749627220753063254304732167731402969933656203735740846413483173856269648017791643371044734698758720106193650482180168835607192935436020275718664849194058676750956012179525871495260691854215326672768417727678264174733186992321426116005562776253676998621008749802450810107574519297573596042163435227463972352465173570118323604121098762166390035372772877482512763865139886419602948756486453263075568659120769359950674945132914686457644510039625185633107053709757105834538798113683746894449985835639429309468618545454185729798652947721406204628988423662386193607895655939640371443040947054382917119412538023984249303324309874045654322575038368608800450119138593254291143231361598716231430366086518929052578820968581765460382650773311256555159928968456539576153687951101067489140906274072749144240132130086015078150794207673634976624727369579438393795578041925115330813411105399525972636212820063158399885437281396922216461579232974181291489032451065888243926790761684302436288014172388741097579835903289926722805154779253411930574310872554676494092612433433497128511498734449297470414295216096119120580580509142126158722251851336178625836936047456063282718838081129964579891877973514997282389516932954602587030213564114054834177906660583385480073797712429777313578260098729533504040394807098900451597122111716255223021640179705764116732670411953319215242858927738639297396101699903696375690790377646937726552530648342790837487270722318015189547031961207700504150698168244414899479313637660076295476502664523502395195036637226610775530359982394929627034633710758239585730791528447062250541498339252253909733480725044281908475626019270941640820957542443026672478910978106608933946679651985164334407913048760905302787705211992819782224698731838065036595954166688908309122694823078001614430675448306781639319167100942436937370156812555460851492515943646331801609820285895693510750730615130278477218964433864868724882456053278184231515073497360936859151726206372063147067255892226894469480157712941028318303950132002559031387832528930044742697913334011709138791693867649320488841556453916676301553090740317518297739903340538091020211234139262203569808101550523535343701489708943909429728475671551379473009705691071962109337828014892982571175696290109884332206383862453824922778774306341959387076005245567085032255674177025930637374477899371539387380694999114716868319155282236293820552835839972320370727968227400546661551332873987644756043513140385204095478176483628757469076498767302855714481248987270541329665555062179345826251188669791976327266481765551255528311088902833652377275424897127340969947315509693179124739039217816153037326389739608864825585565206423345780724982378480801347250471128492776261785554792460572947816724509448551095026516299519982073342141870742199643553797617546169210293250646896660591490464850138439153381643421006123459104773925974816024373778781180537220471955127726777706782466619517200214754132404562759913480213255266691710596277480455572211304224748598632418243233705500233770604576231658052530279882772313201012635848995557777301679461881413094423748528880353225307278002072963804903749882132714613691929603575973135056519329287487677041939685902596980350239040613113192528080164256048410408813436222077909820875202891611229789247689668408455273391828996215966829889747100901192431045273702777855191229315669037656712942477460227349756680550185527356658870830198120961138821790026902639647476322124248175859822364326290407773461985126408170873500532733719938313654674488343596846186331773509247895384437166010832919878558169198927020102919725738742328171525424951187637707219836772336544684469807344835683075644686524782712427047925395086587521230260699163530746906373697221249970884935098993372996974611567916949558411566749013958592498744477452767020672676899635235563866006014796273390082996770171193175442135278203738555031533769484435179188911505687488572422126958546876893717127542332820492287294875658063356719264467730826236735911188785052479899198386474656064650794973292425450552867539331042795020485227130316952380100862926602160213225218758827156451433697406467002074929770266661507677249966346051335495116324714406501939135973161854586626262327687527505739798056656429103445116534076909419392235253939618834220689583790296538982798462397555201284215582605100472117566706367127389101012136942032109071809607054329517965838016259597295048475662944887341451000597798238036475269339188202589796053862825150775893806424013972570340793601367359242387535928586719466126969997648123586182248200710443283895661557460868446530181444773436103594681718586964442390914297221431509554955210505583637235268773045219416259275198472854808311212558256079466371841326064465129366400000000000*i1^318 + 16129123942021103328295150497646310613558453443995123433992297994251292372402007625445276276430719097694682125589668159558032567230092549491689218206115591130250679056604112990528817923919047156562422727644443632512046204998881982423105885099863161598172119670333983901200950873906807631925644610492138344470786115203141897486675418463133303862722992474307993898352904091120964625381261321316674186753108629698073338583347545575520911683408753546463499877304115739550561596207161989587430594551955172619390587199591680272398620563334329291182708471030417267730163349890175248345079818630220843174881954997320438950011644248261119685441155792574012265895723850037735966176627245400398946741480249076365593088707014073001471292416850008522368086659714605331979842177838465278368584210342852338048091081087797492357645094025743893912147685422002047956681389451520022725325701729679145911868373190221439463679521030067898856853366271059549412903696291435347042409346223862857630906510372408179360252539110316770402793617954704074252459920676780527974043046426114711955679710789317436337923690494496798188924420362636187171980133408658600306066548858171113934159261918036129213485260906300067149470275566319918430074053241045258364093876425690284438657949641275635327629682527698057381175364401308630540352112713999003538512774787294420323300863613524132133237897188799478681698499827986477642139684580294801345361159695530638025599850717825209698659121198628008706682664196680075381968622889939819396502229854792801814739223324277737455290062173704234316377076371561970906843570983607902366297128481409323332786364200096853010825492582660787893658276410914727020464385662286327479759834135025373625576052834356640618486449936066103607936942024692612940859928436454110704234177842915332830009677932952120853180910612466929669406788582567162060140599196612662578676565987809792168446007640287487857719097898046777424858349686799251392483558577287348519728282236154319135047039612400147554224508199334297618960846105020220018110201979769330889308896510291208863084597285799464406158190771586430205625954713890937258539248416565984236257809747645085813112049515885721512413927880408515314565478238180694360884102914487203990916410667719700643669015833454916903294254255559849414134743078998841299075898398923342363073778511373757589129317559507518294272315465351956094078908005889065572888384412952123792543022989799803752126126299485837687054871648799809107089739321604940871445283985300643383515316795537494581051891901197248243888219524961968243700810525651830186802161370158122331390769483294290347190836854885119045282083513512576101303823577736644194452333548158962678922804049606543072855346345645413240534623068772889173233218998679498626673648932921524726982567443301403431149999644532510452429668437004979844485880489772854469061368826293705294855934380993157164461541203165292415814510230133608341620810393449122561597065229592659364639739547839905136891361468419252416179513041138722802023569057977021578334804238321930583348013552100385855878610930803144305786810375535622716960206240999735909606163716450929883952471671888607179614740105517229874203029951116789764573488458423088443546620856929291794456108791071590519920789780477852057105052530452867382346967132530879957366673256863305644908450128219111103203038713547337106256761166324388645101800568266110784037486198936599878344524038093481100009059261144640121736831730125841910766398263570538757393717094926721263550911989729308417733800360584357684090950727090454031185899888766356052852878950753226861645080660264623223451370952386207018828092435714830206373768643334835932782956344303152629033533251382592872316085462590041351457325598821984783072077571099220190546566767972326292500936155669437859441244559388257020488258063893180845661572412179843144727796310913224891770161833671354097930895009620975150865227910676900578431972004445145699687637767241925703335552516417617161739255551822782458024342042988554648183926229639619832308567787213205330285804798250155231520613525657725752016145654191038155152035215826378835798173574927845092453380422059612438086446718440832637175963314281415846072703525823874142053695033439623104909294154738782166522200061987849782436204645786071551711998553041386436560628594569869833651675767957723642004903765502107522694782204224928203854821693015401356398992337219704736009464837360036296058116132984011867436694045029839511598421791481259630865516928578618462219876644144667755103914773952773772817455316320432336844286289708509770961004504315219664443792769198297738791162744127391867949888685576444659876962570395243140084276555023050008898577284329596244666183398115903499473293582345615288318106466140894898752449089794117139710642373155892152548554588588764173780807434507355274983858280827833206340886585864942695387124944461052342375353047064534596532857129859190246876693049949060637353149074048934186603567444492336115217695573172699007564870886986336593709338393403573607393785658580371043346091585633388181585706697223079133643589468815078279195206248216783218124615922407457679646962239672668722659352218513163516825152087066143765696521175695221166756214686999238949917702155860557192564494146724769752045371265539594248039079870839552367579171417388140481832245552673429026308241706087938896808661664938679037303332533776561338489268797759220000979948638719173111082203633953218693059924199692708498288709826518676429315730325191122598881359515439145497655877957885298845184462999096138326360661813749899899662538527982255718682699356926186940471747552886926499212657019549313135770499332429406566461774954619106983319023122124111671180013310595437295111681904791894309332203911729254238061484736551991311070269578529902967174133298156896226228831393529915873870347082512308007526290893887559903789801324853801355266615913795524291473445676145546475630013503749126201983533634397334964221821053585234820012464222405074096260962709004105028309032801571085589731177635637671527341041290133121155601170049146541900825797810441809534306637331624334853636079361083612881464808555067527449045542689752535442835779797705323022860437366798072998115306179365046717335756144941753202595791776275202415750902684360399469870578339289930012274838420237719754070365459014378776643520148119892005556278081549711651965157628353000194179339101053639165429577137735933769405313113280601046863087542356416573354059761172864909763828499074081187473895765923180460950892849796025987836329359625000399273367443243391811125045190924667263587602779089978720213810503761937675170733625793986010876025143568144924357401599569416539111803110138971547635922310142392441006455374989138416931317359729138017035312074240000000000*i1^319 + 8575004459876725417035765253761311818025512990286631776100757925964384011770082585156799716342638260325300166728138454347606070378905169074739678451544543636663601890784001490917638755590281254440373086967689213749053865810847840012532088714137074649788320534225050191285292496000893673431129640695776848263094061796651650256854609442074054995682284196391059663415236801360413479742986787663015350669939085002382856382999985839178865997998730731602613649974640485817640390510021799497186550906253932466806053687347684498984901168663887172558042494730039919947971620964654581953027395870679941089231936031947408455264344105911715392911059393792572858901986109174274617973071783455128487093648047117758539533938833079788500650183924221934289537144642471238695329759046759994844947907783650968130374878936781155340347842465941055895929241596256621892447533927588991654833032523615440028577159660005822182300969527772560308699064003135184964297271738015227576557440802953527860820333292047030918449813920306414546121938108798806872093568256428438462517502438332400813780082549034557930564395436953882746271141184985497126359461744509536647901608834259875309804876424804165753036902040221622137324556832134072877759898240434414708330441056520215480294157237112950910396315463898040934172999934854644999079195496723195370445800579673304772001344835691685948634270799814308911914482607184107652503999165280930789652708206525639815692523193143695521751524231137758731485216968955295789264498253707585824533631439557546941872184658006795653984059535559815493633610749706486777684569411204233022829509800283169033957137638752901034860079818798008467431288135179245791270938462550747610970419870566321344376823572166384427050996476947777006186948771593335531608177251448107397254378400847762526535083786120481512127961248194842652319475265232846215564165744529332705364346479311255668031132187082367555734278549793712381240986544626487093192115667532023583135842523760132356777601237824961902600303550936831164045992721911094284764811511554827233001282743853538408957777148107088197447001306167647201025808513590365209285136408380167196644376821937675745555649735554885268559005221640647507775080917148827564004089329665050309226366296035648947029818550368266366175368388306669751640805585759302129735130456916820726196075096981155750028511937398005389792913886073306706916171532882625669216961516218054113409317483984073061961438816915460075476940974127897704441705813534607800202054913628836997813393559784718846198904752798774008273801421086048987020727578458595410680308636271666799622448209372342819417832131989476782626720238506809376483056987842444872746932865787600030906390815627045156519088169779627529799637006851971922459994627666535652608109088739925052458571792191003229188724786254301591945050723497181012128149563841493719502833365346858523044382513225599640853656299803851120900999248053644781705408642947345760756182480093836854518101264592705954768808952201223618719317954192232251496197104096860023702399019768381491048331185497712671889973166646871959346434933391907927041303276084622860016575230159095456827645046097668539784788352694568936233870263419607842850594014650373273363037562752567138517346979362578574706109289223844213730867786563923145731599354009801562212815412940375461613018954237192258646940936831030666084201101021229198700626884021415741974567603181234658998696890659475135563043368563785294188060792649085063925098141260586005351937533504056528857472752431295761520551607555377405837979352486963740328499094502051989082924973324812792916758000828492847859155237066703323938752443958554459636520081606348428379609714366692022140999529212341358230770971482622829831761956013630621937779828576183571722994386224635686501835299450569503344238699700799231077148332944898126440311593285100823836624058262552107050263370199781634893270219575477066891218569525351539400788471728181166644048825092066063356526677745697736275601295141873193346821208732201461025580714500386207947793155650567111177463697611360073131041367645943973988502799154404101047500666781045983531471559275201161441499207602546015141067257077297332706559818074442685844752803728008389286301699624706381543456535391618616882713922984176293541989804075285205482217322366766339928040149536859822075831360853689021362671893235557950839362458002297155517075470287705801964606033625189266289784088661859911788822631535618470645751975165889529928385843930494271237689290701092337851332929857540724724421263160723632060634017219689803718361902207800140469718453989552704100240768575229498466284039684635493780409086989615075106907022943907851318265236796672332977849752387380706436939685686216326861761954997485457924438895008205062525929104951464065882585601193725522542243943933200977763303021619437326702497583500284798806976596461529422826055203737223445088287889223768202088991969991875099136203455919005792507522714161672663915757539313741171084231867515473929370572554578342527277715737338197563773158052884222404358165340522391699357503939018081054877405676686281265477933191381233091490684618329607186728544443126579885691264183107013324704770145956626574504669750530363837012183880589902687465616567833123518308015825820615292721732878018747896967029921920399143412477697866515708048782621581049412209741457957291292207012876298370825461216749596322899275304850993244474056826381814581787942898694755505037964472382786099457763013989078489041049234127144900947271873964193445472944166349534668967140498455822694964981582815241827215441952209322994985719452777982061584117061032518471783983652722601957139445540399534878130539817811163932089856271104680735770135383009679216855361634074571049238536928304754335531494852520218178417959116232379798137783505822521375444982276587137632486619322964456939186102473895831161951206872083086116812747927774064845957441685684144074340919174283553357365500830357077793902014752899481567362863932216690082519427472362492285645589455004736424439400951457421463728497590834996813291402079416940480951466187170787879596291970215530196199591021296426785100462788359979968938507142144333181348479197141599947528559209063546359416300403777761240460060152918425896677932202751561160947367276535495681316581975233983077533021348346022637944220969098538337983793758216639176436197630145455642281631971906304700241319947245744466851181186681546664017953729780109671209315944290639516720429148446071019618776781584866993623660827719716150149906470803976002790412098936812280759658134556874747283103617280498286043716333406731086051932567776451551621223170593936419049187009642794305546722872669408999964750977232505123673797406071599622183938957035823205422961488000000000*i1^320 + 24628458845896638053195211834427326209442160420456543852349786859913350142272250604365586886896948532892814641917434998152385277922850245410605138403397277853195979976059559835803120487506104321117166294901432543428789992021714287821582898374800026934281861087012855608415998228121707615955754107188262918754531299077990867163397887906170965842546011127969388851048241930166449363149537721293829908405014942946032518313842238763046601883153978433093154938767850990617586527950852443733953022547217793439167505241648901297916871116943804725963365120925568970893910692617420451274570144587927265542910463650974714232718416864761890237051031993591336758886937346585423980045464325435554328032504897210597292708092659397418086665103120076113432676066258311327463031234607193899660429543710922261519897372515222956032134377651860853837448013147682081924514490751217082966294554237297452748511835178484671073024226919935904343369531206912508555231873852550277606913522271012651638941910072632780204232177228367462814520095480032670343968575177559240658679409474311217211633354599785506838249853905202593725054919016070941381069694589021148815478095604126867239771116800537117479895290957106849927580431604915229545286491429709061045977326743930699313685367169255256568086714785826313264477469266187212833234763171700036662152162468027368074126316156953770833521618961539190279448644812390961370329101201035020352800715875922715212841383165744663673947849091497166552407800571202526314919186590039331326176886923904190045895415277874911457253448739969700082576679349106632537673016473728394669264945392296054752566817265399779542159237738626427058099339123241772580788607232868921633704316670749038183644212018879320983439217919870537469098912023438144923047401854132303886764817057104446380781595610949298297442273515220288564205134076497087941405195345482974209501393012959044573133512924795880645784140576226127146098621756884036760914945394583726244816569132189126278259001543572005494628332358007033362366012863951952518761287804103158860074548019628569887034087748943383533710190999891359923553029177211862520041663478843083379672967555202617701687513827053911252877772304326388387939290080735060648502698289187377500954695808985715211294339186157251826735080124505123782873371662129577907875525182142409558367466470870419217879875421733410921384204468471608615692830223898734849332309948865611995865661352642964894632823121576075617189381676291146187456250175854986813189091128885772677198498463966133883590438906403276230923294199179740266642249400829330979122032088962703136309589774947257204800248154064949195909809732903889953567968753072105750841022734319073513595463395958374206670406475221235564005325761396489058294961285506962190357645479529222660081566427342318703300032224847027264061279691957462692548117412985605200125617090667760062807078247127517273941602319839149193623535898648914302869805183474242926111994529066555518150253233293956392820291044461686952602196061389457160276939528247852934666610694625159868893390589819380649355845092458786595278315577661215461719768795102794119725829627724737528918383338877748510232019668487876793027245782080788174994263963159514631828152880495587261979806102641009192904537202410597987034099148803983020799958006618044855077332609536956444733334740164158813360724990337006431655830905462569710794282533763705311411204023734625619620595512084646706149262027358620987823072423001698878598340595956623391967341269352507654508682337601845450804279710195227160571544019388295294879980892759618964688044032810169114067949749389989721966123834357865947672773009888805437351979265815027432356509415001293483465847686364708279792305535196737931967880895771130186593761960842770523929954567133789767695094847945819825558696286851213258723361861264377950522598468146229181511363748611609740285257215489320151663151719056771210438554557444446567112441735533641315123963374281677680557562110831329325498775445247654127579853089808722533447046614840975812593602451005232727568173129962790433884660312464321727679871692998212243613070963958399748593725005206813473154846428672239791202583860951177012530749494462360156501415612569039778790134883266784999168872527557753709308054503362173802829236024377061612152797466192777806399008086490922587565534823272995768130450057100324096010144986158946636103060152361704928093148711762191768208638266409607886007786200886818735382186769801651862179714655471697564966323505281999435828019636099172164018378145364567723773312951200599268119012644176603058378158663120421563608104277951004792289893490991551117848871150930110670797070842829912172359603975686327231064213079918094239176401574927698698324318793315905937186923724370243638928809142360649515598437875411610124295585010832030521759739927343382120646618016234375085253968329987943823213072919517258828079461934107456985324936102000979096556430108224544162778532931481955912167699395037054124791784199237724014427737669622509654791446268147268235673400248601083847700991507079123797035577592333794819372746542072024062916323531371067710549006979425856434708274647676994208480772898931737770201355273844899416281463057550980737366446547902475041495626491765363976835926401291346485256988487752835956685786714407280892607283070864719529288113265752389137318730229378730632666053651280096932807967004571570461037557549620777778372669169515666757212671169243108899504065674515727435354581992042012043828266384672895022570329371524455821526919129603228836989383876634082309872150805392796767722581947174223969473945639528564684780157472670022925234803120939158358340581052962999792902467915137279058200384658346668611069462029189116212181400715368522870698454285199725910695369129863790809351809874936820765421932953600784579862268144147672697766473482868140193377922488457520496187977887968956260542914796024778777865562995220794024493209042986532321223251268214637172973046233630996646348531677107355765652486872528271719314311368784134196372600716618580023598128201100099360700889938588547164564045233452454367819257818676544444943686168178488774743783431732607694751257608181140190007038605997035781259938643856134847155828706441751166409522198800296846750864793962484208771636733849085047156063611268260533628519077722343426652697836639391301347403853421927123638781807625632673800959808151667111907872021610420261954981053287924490420826985803026515819544242851388270365790808509650899680280663528452044586098353961129192208662395365797573362937581336420031877502149993788586574451287952235713330081892408965796847804348691779403905656347482608666212414156857823162673446023531480720327495790374146792405817161776540811200000000*i1^321 + 26715971812773861462701659310028251575599795058306917780122886491645654020507495553632062385837050367366207980578125133634453826943650412347439346613192573414021256901423590568011343151918971753207181677177293638007760817543262189840187234346245891450034214748161306867160398077476496605294764352928462212379869380309400048940924519358395055321680874856581719387559196035138140383592427135616869225395006004216908514401991858786262809264086356045439348830430820134739866995788356745782832713759790856350248550774512651358742286044008317841598495192006259316692480514631974372048404526051326376823354815430156487382764374975790819695261137804193285701796323495040177752810838708612119774018747709515714559033109754079119568726305937985906825073299239317636525305873231593097630583230714722236984299958147563498642386206046396505019457051128078042189348975598424440879484845432764373903772207090412986065583414927606695553321026902649221392734480476567845599478745154538838974336859015456610651053468099045214050786596096759592946975239866093548694929478067092026613049083937890139619321006485574262530642221903168798231985252983265050086970705955982052153186442510057410211332536330408382347548468729320149887691359919560088314064162963822815895123365247621868890069107008823977169837928621913044460324731653235978291573383432922172527463774833334115400848780933594761405667365738932821687630614308892945099079460748611060028005286648629709285223496927590616367349938448079792631046848884213449094525930980255453233874701735183164203671443833588178708971946905150837854086899972326578017697089962390076138069913229872379582003322856813196058425541053846447127952682397099585101274765922808998709246013070733122168011363322641442101193895300731581632019876569887679444916880822644719297274758905234366748526375978700695272416517912909452264800090313334762302308134864256361808540653878637421494833878365430173330147426446985817473463672223270362839960447323232410190240099626265748073811154810909434330771762547651463752263050716847793546462752670716074226521956763191903207580749987211466686493122701674108551879630606681841172972717873639296387303366654943444160437688998826187772781189760642191081075636962189069256826552200693117598781595330214238574986349028326294766957232610815995125857529288370386914300134624887015276121514087813281829157425519005636005727116333051192838389574601561184535918248942748606199272729518714683508550492944001430617600808434156215638689771826362669934596988773506291378514084967683425594661594838925906809192892319446767797464274205051676600777317524677012588549334011199532011172546131008054864459133560123836109101666976699899427317250370087438929852135259062253914720533339125629899043908088857114339267268267344660917407440504981980432059763436156819226928630492137746184668411389934899939117968946566825584709564744379796290394372373042126230862911354355240168248755813608402742545108723529748987725683759025626613504584653887373703701471448843700232328298246016059640348115283387909761647642914894773539497863767830778813895312379606177141119350688281586692027058406794152316582667662190508298992736582361743280368118794633073167567900559573225650111700941831815469742440892406358188995470826583822008399275774672851154929484724557423188650364893118993945620285828098913618296662927842482224238259185307092465996775353759087954795625118401463016680540596564035930056666355143523969850982973109002930697834934212405856227617106768161369454097189697662478840910169481895433163542300094172745653715598067410942316540061905597311272063650535137137655692210852516378801691640810353545053137168639939923290995786780475538666768659875760052120578520383017465289145822707353797153118917936788074293322742893697569101106158436189217529795932854073737016554762611558829541145005025562699756518562470677086800974009685015287346356221188549354228221194910806653399726421107954943354798991127153411124241809635735611997435204294069374440953998056770158536795041136270132739946305621439097470091303080727170167239128451854022188505033331870780781573000369485626180991180436851191731978363033309058288168815542806920043260134021680843927395403298118934053802395786261737818535443933933716027356970621601271438794619125122172576475321124217558643292814212848739316022927620794465047646121326866735773400553703631576693166292638001536921710958650287279755619101793927406637286795243323823441106707517727605532480330861074220692827147168379836578346355029204210798718583116109454900856048517844717705625221588646397706234711634258833875216940553829402781591447870766041395795921993402019027043815009814043068101639161953908662039552334675896938311654628219020006001424955527072210959078084978167003295908503521568649160333441027599890645963959239166234053195053741638714506311756433885618365641635647576366773550289506813084989436526686041535102439098329048040092273115816230565751069752893402488753666665169316035791878746075412598798515753767838372520407561436080358972747888483876881633552223407658053045290469993058030236502704460147814875372478415236772265376850943903143170907945070449499998442173570890078970120850674142500579438077349895525518987394369967357875450503567449180541754039187149881445994247308631937243703607506005605475731674805383819692178092173947596540553346658659197861171315056400518229475949602886953916803090968468045233965577491617594622399664414653903635617528955913180676154433463019977703515032614782262802235894370498810824911920140019910755302156644406006236319166266229220595328084888931151969632328100327511224909035779178878110932215064658727130453045745661279730402171624858142820800400402997641633187276819661241564152889423689076783622268657634131349293653919521519515575058331556203219065419626266842416721095829143235211479705775329829126625327687130060716265889548180436754333573308941805407776325913864458790058118793999745822938747061864814924040073692288417642178748310338049792417452393916712913106644315723799039068313677394615419116785876933157835159660216722617668264054720531995723048766850572411750191884749482679180698409906402074766215811065293773858473425478249865337797874190286596103589621314436593415469564176979468862419913298052892561098514251248873936188017163635939374870747237890076225809671963581752159214187950840617731836946344272797432595466968926272163747462811853302409735645279180185251108600987292236514655515845951835451884386797853808126697129661476584808350379546579878355856005692162973012590158706554976700836924265892889208081314101908619953747204238879085092561183616913711184015100496846598519382574439404450871756893467656902094685742560000000*i1^322 + 148171561110104513617763045934060592138431958083439262949824072973010169669850665605663376196924188673326420687304042553182462733215464361407431226786688845734622885984318476842161974818658532270694516844177249117207702617563748998346759075153951792290908331726899295020963812364044912545524728230480133303669557337402300641567458087597758297320193205681872922676504021451547670874160581001477108301745885756925161293482909100928533188474637219094125120381770270302095105343650587468233550868901166129585928647891600823142103905167283138138273334598528258387950591631625264803859018784943659737218231524260420317766787226669928596148248356265786989296830314853022482469669899547004049581611828240046360807906705264595145577679772881008768376311345647777232196604430272515639881218908544552585549586522648961826696052132790133883435994556561552184375831194477778689430095791851608024496061404482292898629387243632217462274399887550233408986031853256470054955055480118830498287496142541368302108939475193431047421428635741386518047620502378094863781147280618025222157582510159311811265275128835466791023950403279059746655705782545014059064088030151460411839043206598074517254815835150487281914043917953488885321900352520249812111532654969802636023690508675788617932119342714615583737317956209865229408195840119916514394463615483740755093437827814325601332445354480036752806637734321100738528522550662014984396932614023839028648517507430632419995436713492690009159380305468289968613815294802825943389151540872559222175569259587978310242142780650036055995450475116743447281878326500395197478179954274561068545060495138042508652582144171763932137895136304072466275786834700758328296610213500091044828894318418355864700047471200893670047464619995380036467635489604780494769867949531918125923725425655741218996121372075319620352529724322168656248712155954401702159351897740405443445599246217167733116741469102686973068910649919817173198152751887128750098017538619501543538652139068232578730232868485293234396574115645828199524646585324668430558604954230204848794699240937584462451074222818839384308082459755103560903088783025525793727054431461223696024767894717486456815440175578168170469199651821158719091692950069270015952659835314968641714626431084372921255963272725043966413245713903070028036692098639073033492502580886517425848682685003908269090849414860669418057953723198797763439333338565265771033044419567020720723986626899460438387465072160018269896439919761518421766458452887408085649332787026926111155110025018575192215653540475454751724208330476763702805127677262275182935462061694516529385227057005870907372563573098325648209098279438493202613898217433340671093126299406246202627197166063573909653132258987351155600801714644545004813559752129609830977350759191210140749854338023873533006068257343141871339832943816672573451193942832391750922543240308827052969128393162881720089380703087744367391309144745734789466580901226759103734693140374079130186776314795015787865276288203347465737308736110974369216494763461239600148069357698999443164837018702357555374486075619938575066002422195786385047648836530357985776676988461732874896917189206272296102929938247683716946457613111101407345031043174110114280329848977288849546354290596962389588723825572639920919175897898297372282183912798185056133139373000091060116967740821983236474329011262164851032363754058501934172804142617098679142491862606981733707491448856153103563056211046824143497122698708162478411082765878631188568737104014628330145391502961675196634836383406851553932294735821162223707185283573302902393470961588600392653871117605878547748496716987094893677065526316035276883639826079982935571372397354911104838476357175432638320039582571931235884359473992739842427270585132037398944804929711100117972130944931030232882333466357143811225861717962582439501822205402714011296992938568197699856027307624458342716555652685432961606084589908342891919491672001390636870908893899726441761243831053838600618541982619554679813587497247793688989357265985780973828320792540445085707039598035200411835240887796299961766612426123911611061458421107223137903655946485356067648561630561885694473622554956448938080155486530635183613141324724127128075677318752579582946565377774821905830582588506832152033668275942861371840369315315621908965585556291798626008780805100166127000422446380888927575217379866993605410252799598577810065495758651697615924422174721016255336397651626638880675405271818003096718674768006978747108543450122146170564404569410739222780732671775700059944028942885780850615658490901256068380117798447643689901196427617019327492297754894224942478731431273611927857542659156437137885741450540038320432719043992299959972042261999612763032160780457327186692476621137140600272699293378236218421993117517328407684330243898230433460059392394826513037286769337534210908462821766898502615600839355662031026156766387551811042497471460047527907859416002422838647879870929806631494260579318180652628557571784197665141236182839777263931696758786728113257610346538479276328182419666897637033517896525219955956297089961246646315688087996275842329910919430359599250887730851225964004909326405645302300484045422169544777590432993199253853498770822627549430390349678806858151373959506801770093025809763468239149809630053579271755348827427590605425348520524565762662848686978243452813347558781233147622602551134053009718268544320347585778739539904910916106872745476802702732220675992966775769407510084656534984666142886834717158212355110647927629678757323911439585887818950622145984123099319919699056731181626367369970476486152325911182331029086325112247981146928879957347222405185699634997684997217799066172524019965419973255375604714785799101899878995684844519009419044873851142008902799888479279674236649294432044280304997902670460776201606738239953697923566605000496814818628655547269207613334374984608075169871697950125624184979261080810871916259442691189046602831570672008281651176801432589132279431345808234904730702406032022994929876891702583648468259960323977247405928478481362811957166220112743153512465991881525380274446439539956170911248249961646292475067836079234039366299838678522580246893044254540626292242601072043176231732424739882913199111406906630630932085915574006913420876240046166270256198810396350033793670115834919333905618143247396816879976957260590388392924020757847513278174912365824367455968509130310279027148391143089740735881870652660334027331906544446701613558864248919441324876494152275535881974408583019498138614014352014638760609896245471798263655892398026022236367879700304621465512261423121298419866800397886985444846120164826460960000000*i1^323 + 3083363077523333715669860776059354245064031133652641861117520206022873002903930840028075515919571108630153085113044326600484421913439979550957775248587428589093062513384683533869469155991074927195876523623990295112692686513314950793235446439681106204709380873506271001403515774345594409838574623517889599351020322444985527076140833303921300187124058984281147617232269055967300461217882383543310645248333106342445818876562479892886929529762912745177017792581753395858696718205472610240336657576664654694723456996944895398852198411478787887784855748536459102799111105249987516094610088065795830606789658161941134326426730776900565995369222087201532905619680938519183137141990833741071487271460530919410096295201072302478628868558642121533479538115034174046345957256807602880562897675723422360423137846370594305365119279179337527430595039897661516533706486406448145874298296660285024291598638340525908993667655091014495105182712751300551446567960138304581787158643957535437166659951056035421033789919249740406713883574414090991867279416566467993967236735611656020434672129971746874194856260063341532680653454188955714681603692750755236287030895687287013226465053874056243772385419197934792027776806768498941809629904903651862450799614909942295121793299771385127010876210105669377339161146642640951043662786555612802527743189979217710987247079035467521674689525220808345158374616228522470785735264700436574851494482568233331912224829960246623074694940641268211111181495240684144052866062382332000360371550791810724969566532049839423903055247875504668037114795682162480284232056779147479252105730332194290341297885004519055555301432238655677328612780140180473191600544097291487742539102665490467213238655847463898634743669633540135455935913513339043440947152988612646796047649620190371276855201616970909011536962816145207841581340129961665578103619600044998963418626687375121902163581959810499154269215576019322622484549926184083436211973339254845309814337054449144417844105443542250393649533372563925432781698277493800326928051664450758985628713251416884287109077872873495291533542769815721100778635085936727566864238655978409187526529715502682444161522479346717222315190437894456252543717781356163866438342127595697933633205472982925306968575752183881275368875724227310867616316684698822963136994975304056632429285252023357565935390248947623627793132599442432264555078513731226342995619423314009371264084045033110127705382023756345334912894495963584091087830552270163975745165434153279909277541673699836688066989974386643097971423359162351849749293257815180005948863252079632544166740575968759735351763309339081498671733839469401076479223488489626240998426960241720043470028634917654823576717135321067832407179717832934934679867792211110940573992869928979779493731842607055156682767387649437448191375900529322620320997520744164284777424873244408750387915148378856478795010473436290694747651344782651205468849314192319567513954956129146207126978606524240444142268520086206155336420164021775437893362908498887801796522331847933727760375709760668363678216494030750445207892680136350929929340730492368722290860796752835661414779832347243925685496567252332003541048899523250523131793606900180605980556272326793137415397790578652994650543028720314585550953888558725798928049292123525548153014456165091475088207982308041297725378982966102275269229902292418281232675925271696940160135618422678903578496306835754012758037573017768264144278938984136003450789365704811012715638111981825254339757817667697147800794948235734172720468946139283827640834053591013460213890911932348606158601549384029056227608672806630066660250961780909778903647196919785000884329876582452075455068005898254101810447495381132870288671791158809920605881227549186803948747980560632538679170638562683585730319931631905032315099673829375726231387429187499403634503839106647296008702687429055076541536704906793245656434420714923632544396825224349081614948421927534893913035324447223858267019897087021600082419595363414867312893437804998703415499658859065078442650256731797704837496992790852355495296210100516593336437463460899222717270157621722180564810439775812775840838968745173917065436050700006668958576220512846500758375392422094011058791615866917182624606583376975436067522194241879886994097716072164521657131973607566108065618189154920966120195184805197136067417457865290787600736425981566789513749262803135380419039442034809092992641462713777879959115316599412058805458162110566650724287173111587043153986690294784506355586417326081248251759932476126560080275332145425817270316138469143522125452292121173276439803508680761786097591265817039698716591405721129744070676508091820965086822670075785112642764513328852697719044065565910640915805052619720812375563811296977946095067830929355315836770317507436306132231838030729012567551972983696506091597283207910159369084434672172593911311742255174024804500467323031679889514881978311060842778967590317640490105040297230910871788948588124384853216368570892816121965220478530673289226766680223620954026121847976295235986582910699844366208924263581926186748162384557853507363385177994852285248597061533901074949050353339219088997547629006811075697224620356597147866780274250149480017660957882686221367608588625244603444418243906988648745498749590417011013074266806497076737504439929694784385209003767578531330456206070780468250568495233898453045364818259559646328099143852325809097562763703781029278291571076402093796500770564586657310461738537191492856048255139838733784174319756551989961549775185556575289914318303598436187634460613176825422385767849529726072711994542590992147188205367194775446750545718304357460657789395904620580008368834280442217348901640438540942057687854301004502557288668504441796693304465415464125249607517582358533451375817713471473015699420877430305915876275202714465823139989960412371430376130468585928917542550316462894643488780520190637334634784600844011850585960108995111805305311380216034411728785560840615780606919473298211552308142095176314530234754764577240696688065796982951975875851416357783611631091529591850221049118139212277909701884348083700626866078518196025391224871948627583704336782358254106001606203529110325980155006333212000294238688255999872830140764305134663133893538746285573856856313266738267241151658718751456901144104860534801604190405010991412513563982956425536484547315221516394255437261197436531638252712989233165810648478812098509635396316215018187241479608064495811749033905078479697715525430504933132632231541203832945804208536209564181695423942301569723225422522461338784875208345617126626473277740766643540155105316470400000*i1^324 + -2861690985047740766457392765450685665116779737417705256491414344114733075008973700676969732055914287802233256575761152077439345926366746986547334809752319743433755957442600929835936440792404357305812555024945153360479138194918451683465291396891358531494502921555104713750297513045208024446622478216567200583817179555757940824168953119357735714037594444916223597478952092796378628130604070905300171505536903012130508984602171848411206078554377650679149525435631339777855682767485611368165718443693959230190976767977755707492987154293522318284818203476488940076100204539368650080064774143377764236644881434266000006189225987249294913458846484565267410936982457896742593579077493775796089844746697276387130758704317717868158160601240525152322554378958294287985652512189688808208414071579103130687549109624172854017682855026982359435144415252881444584304086794706088443565971079761987076890585286677933693229007281198301806304918304073725462811755677007731654730951789759922619238703712105024946224814022030616942003026752586672270951456382833703693873893365730449715541316489285923916814747623559040049834440561469466896176647148543058358842168060023649878208737383626398689310856919337547985776576205388802510439567508178798880743933516701237194138045761988176065192017469515436444721321885127650568623800280230968805743614675711253266213558060432812036412891641009714974198377083984882508863208942137423135145059164389854431714871680194968877110727878513408476418111709631027577397437580204829347699067478331982998744447803003267871277126423181690133961273209514718853744632919840541773366080401340533067277720564439084806155662815733449756938444518743543552701409254112257014591468935067954957610799965274884766822019112137521074138428353892925573345834659885309112346409162898940996963534435245216735815806275263693685484837012084052449130257311154669074774206812636177452903285271548051913739079666280502816068325992717953707666272193178231409479102155307674006889123818094957596559919037388862921165331594599772465198922371011940765297488524100872073530278482583958662157520199405975611348745382627410411506274128535992927448319931383015278616913783230958003508179396625183862143993111491588812211496373529042469693630620729705680102656581830560298108073830788781659169588306891027785930382472068465492703894066298950228704559015344540812118239582008077621544434459504036376223976179166728735399032174401873404811699802733255352902285228414360406015467700253375448479788903551914935528736182266377902133133178492184298017980758774168041535084746610114236130721536326254498456713772409764188142038106628808697332919441549154706166983901256228959248583853836952988887009863411970581975681407893743319746852415094693048936762415073016126014761070403654454604116557376224512915448906806867297388810550179122928073899376980293623353017013611957216128329985560918060446356456409631931974303198402097056465648055197360189273679256488591319140253492401374216916630393981021483333983492954380795752822351611048777607749450742734526997207559829801207565827395919476303255050589200273640083009267301806793092536012753132414266080679747406049745772367701551589591437710553118738638963502014095545984716752325400829991641394836207074453943619651318384985837927507181331407115615888036091513128675059612051346849692642134730938949542578766649775503599970183002892068258195820271055264829520297130960873378237176071499763487860698612943464698036780964360541520979101670445352697063598555242925664181653247876306279770164927994263587703668920726193039217664884432550245127763303630239223183545401255457226127815617823300100703903449408417722336656911397027841121577103829470850473640844648035027863265441085486159483091466194555280358842817888881552966683506380031429072626706720256415312898331228053492788744348060569274996233194501018393813795311353421937289956710052787794197324567647504775577851750779942177097729389663424617368427851569400113751936423035727520223588942067668220507398979723141032553232453408359751601826421535432924129409439499789855844573851028031560438208467298808337671250686114582000402290240551387145607350343136786518262274227337446256368796066853632157355971993538231173600278844109876269953282751549336525516828064609825206963501619590719113622313877249928252610006980641844643517389312506784761952815929333376996783953004499676403499194555189279953984657699196248119790949661788423525833105087771634234999325142282717396133572052471446316457287167787208311525928725184490275950872339612965533006690829261001460934960166371715379876562786467176110814155825313187320517877807640291076813549482755711586615182459708599890311682915275865357223052050393558462164475066498208970893056936450062481159219595247925519494552286287255065309147131380630820828950209523194496354296835587252924406757021929395914002132112486800715228267112745198770287010982216081253936653308638300108611129578680661052175167779446988096257203138890311190160122458677359686455189025405152719007358405289185104345312321103420387064169829264689890464390696111151705872648895999550122050541677964622593596632911990555035952262203987997541683644394898840726286110209024712492651438032487116194768831457810394479702465347371554467659517998764292794997644870650836754136158161274004944208814408051843631361356918615795938338849609083544788580330989879086490794668425183836341808213759678056178660806397177961658572188672788501066914460120001023143462096018940429261238684519337063726464970130525464716027991632864443479711569236527054389644318801830171082281886966461700784081356840807102063037219876600549930041226090306085901790681132929138437457855858043809440144756817908323731696749657600716698504663212840980234207423938904609571749250372170783837983760210699114138177025483120011653035300226808209835136593341457408449765291837698148856511549279219946252581242937412841647715464542906716517329978965189746626261519108592460113922195182777979680425699915398400048234092440162621360544686222566028257195995735036222940383799666654761057173361269345440453564289893417944847048961283348174099951850736695024574219300392974051138465979026955495055024806435018259534717026318454736111874685182988329471469543554864719298770007365316447931099632904111624836492312036426967652700454443733229364951000214742979145194295895947312197447260069611480686253695500906294255877557332947915588984652259509939749041716574012736768097283568291333588904043906993865697913894589152784216639387520405517725202042046402413989965543191629361497020538808718805456222959159911413951351773511528454395040000*i1^325 + 921828224205669609214340602000909980168294094278566870576000234243076023803218313355389766466854820889179562038691694536012161728652297787116377467268211976608891341251473086200840064554781671328958330886808225385237973918283993930230079370980664845953510621875335946882154521252722384011476559652037124765105293116999103526015301165768076675958458912960032155015609180458903847904864560119971993017531757282925766319028489297054767322923047552458156771380001772426931435320290753503613425032497776631069044103393557618299936624272116026799370951112653180628390214590696546383781374014204038515257059873681339366766428272278080781474606654898982391585621453721287147122487785867510305832624384765225323156780915001020857344381655918154370140076189916238889240578735831573336978951223731185658865895505012383513654882228974773116531890169216759324394618194783229328930049496298063905510350547532126750111650414936925230812902986251339645102128370285725140206669406577312209921926567491010626663043930055585792836871230250988690669862694105595838322481213187956272621614522293754704125176274217223097757956315845991405313570223143791095116552202495585770660710679998200430708583552047473338583833955491878577944993698198010235371423307670351240008972376019275488021150809412580227648949938102751941500992302512724231214030702597874856163251679695397092398603464356922947630404421670472527225822995108145382720735208166974605787225152820258748714995703820046658851034029246386439308916927012817253302314209531091342958619701698405212923488428662514991394137299323665652296301188687566581126913547674107588188166886248331417050401604481971173560955255007821046943073036263706128768547867765233012347834741940523811767077234494239875889409246128184630872139388118026012255600496169178454341312210277652059060732533476158205976944357207269537466206121129427853050491061362106510489459910878873635843518217559746387102790571351584065505823559859026448115502376429435120844145622488790416538471040985591247774324072406123489038297525520014469276549564143198876740155539628108540653571965630811677450398983399860884874701914855575125022595620708212279367466802438841908657666614794151837715166740408274435415042838459066219630461686862440460096395303718878508175163196730753528846722330997842427950724303198989208027135559879297507561724699089194618534426860054469776676800805349521256526794886478854590164648293345343976925329999387095376699988044661020322041162976616523667934814783675722913948445461106785131765622552042823171332678384364115290291420282735804958205049136381790781515244684593874569272728585111711064913646923296638048477544887039263170567158530470540763563995461909376344856536041390340690816212766024302837784837297174366715848588125291429484154950355361263675716012062803649387984696742014439967064023042569111510444300066461114438824446841669470782486476254684083149665468645446908582269763636336515003112117857010242452897820888037070173897569321372364490616135540569937727346324568370381114532830282183311826535859082601392930284626632528636013805237252096323626109968864433075574173031479714556899234873007655274169818542397917361228361170925103958156774117004148752149692855901018075465743236075491516386092759018509394079722178295353108762605976476533511546986503684888435745803288925253126914912478111060320553940996925707686243093548474291114557166018344775575396723788058217960743000136199728408954386655848076020947652515576292079785490111387273525925972799816248678699520604367677553424593023096940988856571455213510448971738055027808591558037645553465994149024907346184340070198461545213726976601935552765165049080729667747779958906377534062896379629744807844508126045819266473612084092788470591615652911198838695384320319846140635830424731355759397920222625048597103196685188087517593486995852675107409386291453929756267237604434396994072534004806919041878451208882195185801975219143525921105810771962329306623152709826971567381403829656861679265631424419950185071242604965670859175209493763924725175941237760337864380052141560028384020587612251657460413801324553549531690842465985324324963549108148896058859069768900454063854137401626820900965862543762710883323915789392746193735009345029760897688170195534795929728901856038858009793598544021564223490561353046429019085937101143898068564206160814509411207021966701723623321546765200602399369947141748692709206819042353656463532070727899382550299564807830743862856639417961367366267689105641898969299909884476829460743658163167551600915005134760008619686434988073901595848665740086493581533193393271376688752360732237635175690091689728361204445665479220490307251253924958452124383125444370529683219401418944134823391695994890030356203546335679659961831062575154034522886776355199820428608622100001865963192432429291759546959879845362827779957513995120853688395699520193179122272535009521196540593565818716906059535889471682084362989508403820089660474533325584615244408747189648117819983186940825538780339424489443622766669467625178144262999355069130227535129392502203354914684307217719007363463213820016124938026141240979077983174417088839556191311626462783398782741024676942389921336150321986833257690883241161120437107020452363963774133162647963701391594492109128208508885176673626052146343085596712528695253377466471253580626351221532567561094501739278314140505492295579602383152039391925344662778453906390162599782904584210731240236845666092057245342913246405931814287413185753218596395452134916911749017868914176564536094469189871271172804186227931989600319200504039269945016450418454729718619771019608371708255588601300217132479570331358595243326654175867730984549518587328326032614558769265234008045107750989098074549671186613793846857662951489481183811246779103119926643716993703470385948497111925423570655933421975755946376488341614861663645955406192179512940601854489290184904754203638486144272097459006767934534928681393448259026920970461110360593638242840397537423504268472885493226372201399785927225496017690033871044452242550910291513472704622734609850177758044676662337346530824579514793763488908444930893965144993104224424775630411638280922689370081973692105659428695935015600282056901335946183133839073625424597499584962106859760299587994108887116767715373726399355950334305646623521749544454965603481970799654303578443017048965010178045795668834854233985111454297277637799300181216188500415326776277713766420192666477229172078850377023396530489067397501560749267575644796944227462600986013889598631638077970528316264750489195085776021004625856000*i1^326 + -40119424789338498633235000394003816834541334459862130786169609675320714197322233241015057597123841315331432325812357982873077099704889726794228978467890943818958288492436531987284949022533635106965159308569168385783965774294444169723338029608287163489488614380283444945575511787461722718463392018615849668792938700828524361230478428819863341478333159632632123594747791282612605535385668958398999101984335301093586584371912973937456526192880398707688121996073340348653824393899756064505434157878850176874145011599368424152161020071947267730200123685818148367953709009585925947236089436797074353866352604227750480078500429479903680762481954355572796808375317797637203855697576006730240250996275422146393129491025292550835777677264578388678077505450246831497916477567957835187015438384030633895335729738764306634657141838217503773027611494726617234618994412747878162722674516661655605010347311353000619538416246134398796000321101572926986074052841534237907842421318220191416806247118360657402065097605863293829309753551671405965353484823144909576701891583342162823450206659865351964936558329297489828432535771513406156428431050027079253795066560634330047188646023960786951462691896694215773396409594652307032026073679150135973994641801472607338060099155158639181885073897528342307276922588476188731914502261419835203444793793240108483036174559477012417850260666851881387601698001353404766870362145311087309969665304092467834013530743867455205140741398136491541549417293072710295243151851459403262614364927450176676322494113796980171211090370204437455759522987169899143251734735553679049627083559500954897836596842898769029468009943578239076646169108535390681498399989245712147424773191933062050744347010654774302315527575670918122644254873669447912014242670869634778969821809393619088962901652746192544536925805296330597655562674845583608001843037592079635993108893887465028534612970343054485177509695775217135598417458204908905211332295550628504464102750402509093885976155326148017593097750507423100022824188012068300728422085863824341136062689715617608597629590095309000795864760254456828984132630715229620935273656272067132259134533086082525950763567290542081896600736881716143798075010561306508858567142652475204007487200219458007180122496532015227389765820887483254418168319758556074549576568836160232417021932878204559480941657044152585459977502731823595786546025109301685057511658016246194729130112415617890404449884841796127818065959022687036781064464031277176558724485951380131532081154820388274809062064173256226853740755932898713752803603146296238463764047486135128275797155825024943594044573259224883301972620837534994732392492987943782627057277436545826612105772433559968399586671759260155038681603476640077058285827490658757976150514330367287229244063948194881077069658395649696174957293666970566824523089464898240201467629595948828087976325018993683927115201697007541656707461256278872758954282331123746989317950219408396132949524285629440990658922819579848725172082798360671756197615504801463583992373269701817615593865545371794450840622531762007590818891917463980411436712306245264223698473020943772518003967896920670188066599725614069546777018817693550160059960977882059023448478042767172850140284276438837036678649205895361497766438677979764534437243988798163212615118305515747606035478235414935420339771667539487477343671379815162057443346327257699794174350203875554591135426043695867030578617238157707040781185563223190670507964689880488070226454960745393020705209464023374666137580021103472654243578191490494456635497910987526886978871725878076148165215917219893773310852506814208504246472540562353154810534859145856018049038644603352970044087884070305129375300843488574820686510170161512855641135689366230268022995713898720571013321694250175421447673729508930758467364017043433462061852417264255449291513487113674938932419358587425570157834495190842757953937030207592611383144970646467205189430558169248797872764622772543120837718693260462718396518192469322697536076610750665600190863234675946669097300926948678508072269275498858863438549315771620414134421234752410965064277527448083929998814126742841087154298572593561202232591974901630339588544592958311653995221435888394580450462458265756921246803062306048302573057366318415768625253217685655397440325957821300685252003471778172462659731964751648532236586969092688751060627545275024838995797398273675103118628118834615962709077415563940125109814374660019655261691335774199808477433213381567556850544997998525388529596669904217843238415417001391470041406460829126396878428218441995957189638762501398586321995754206654755167494424898882539219726427569170264614979178713229928727712705073869885797879442324693547365145785341762545819014257345166725875980732835672132431123468127466070239283971662821395704965036497433565857830799390826274122334618252073797686156754648876651655522186109890440178859200821885621046703855544996441590128411368924635782169972661083639212235979461243469672160167825579948577225583380769513655036953166397339114374515011053778249961589312395842798285260655943953108963887272847818382759649500217935398712664624880849293299723227568528498760157211070595080863868221009492276944866489565912053154414523338424309722367981089180767920150019764687087358803210151934996992584153949136752471822445688829886174569749956669029617738133602229427242638226628362781201823694490591953427208063435862316244124182147684298391172986093582497594459586435312084262566403691557603158648125615824115898541887495953395114767668106844525739934357024883383014737326935803436402562819766989350746141322367245334190065808045368230239348932025676355668408250025851822142875578734518318244076964379836666297039642624594627538956123515196969418317435382544729030472901808799344078182959125733919268432798538179687109142482038259742623853653315989456012812328891804638077894140297572902290065571670897028310983043071721874479354377077858858452051474846475312527836481312791298076621560743762463590826432358362590793449121443556180164854183235117305640714276387341831020917122420151509879381258936066578469241144779294857579696439235939660494573150272778753467593154962157103887229295864686046399393619836209240928412939375522718639104016064868076058805244517739531341933062848798652079533592431800904430484304462920571635332378877638385428300725670568203473592945743135019348178484771713396033998173765654612529715799682145468269566760911825456381856018509764173563982274577869035910639151906191829951917111909062411421828056635953087798326400*i1^327 + 1001259887096876062227054377501308356545316183225968826423220172910291980834765555036639163910630178231866787722551529523278963458259036420604659074706384284391395361492312189111868507540456180373562042803184055292644405521665375476887660999519909515524768429343352079994134465974912291840218498522666974940512232473406803548103199171844410722131573325832394116117524269938437906415725548681234560502181062691978255649650527002330920255675695212674951408187919047905536195411793998359321836794862836162198217566690319834254777834514173095188877469747963916244593142167039598686355632662842269960172865177783994359136372638147512733025714814383357317801195780751427686550950318792663270046753323590071091187974638911496262587241593181188158403182432662304436175833572432757919600508951091969808963423942176691093906225343947214775143063898908375735668627584402172446266255648187737778514322210743437975727932537137176131548110881050302831785984448957442475034920446626275196444149396469982437047528453245626834042610280702432258914760074224844557575653003672749061349183031829290312425370273169111173412969827817499079924654805672131692624284560835218763823112885687065510858862233441711085487380222834046116972330083868424331046568379697574449938332654646814426805388226991479430616712102580576777482588808998096368041843925325624461570184574529414032107735254929768077682139958717655854485056482561656910175564335451347063338454520619882892971255596515142848166614323836081313455631259237538992974760194779137431648687142242447765139392014688443734596315871727775145580109213418191268245501063878292201061584737299958242472343906343619638227280073233228296917127857548036893487266789499615443416538096378551739922341952421578638854382902691185287318761386185457646977988566991904483126384188692951794089887136917693377011843548141602332349249965203422459667004218895546335390359398507053541817439178723631779792277278157726816477197776611451387702234797693770585882319460870418659449179375454246877949731386405419881008159136121505106621964086113243199335072300839936518944026824091706236966932726737766831635398631938558603016633245989261789417677472101440221033280650297780954442729833112348664709496470601158050174624860855080982942394583230107329354642621257516203830730569888816845816665607771817479992133583794287665240669198644260003511523648575067051955730280291323918540902307120859165113375290183959998063020525034394657837970130493483509456799547829257765185896185867891036384226788281910756784842964844899388638822085109127314406495943428762497110298158770324736210916956340621528894801423744615394462914722913546359737537640461811682619204037600027606497291231208972415037762352169244307941690172272553588590715128699084907247575486076869870803392423941417705198119768148821542513118972054471865112151746390857169862958535496195472313648616188529965389929143360075726408553581708763100821549479602120242435171495377320121006617279146465017250566901235308956964502972268737772167521283731372279370893921922453638523220942899155529865470743072639402924774999132219550174217452101906107838269765951943150153721690936081618505122253936433085993144929911626665151813613548815631479448351091782752850416429891392176126378772505074963565782910829857744723521249986557845789041442393038002069084715172455453929599975663588506534512937283441424685524208368456074011663640807319353728172923382269562618561186923812955710262567995533567434892421811514090204428833861121587914493330455124425642229926636039316083848652759985824297083505855868726861221916914750019601340179053378120522187603645159080557329066297733595384408197781712094842203689466840050100349998332751187831375067526582777846014084163431286766535464360473601455031702013785121616441941384523014674101681956982429144550124791549362841144639370107156750913649823911255674197872887932204107829556803518504041065852674727503243591344969109367942248529802454562994502293398304116174716313851807228680902647136590112757842077332536425009211599065962310186402399505368028411787859877877793663023873972624822242862083074539324805509824833623310066178727127332361185603660597302695116722256999316295806084857772371145768239799941215578950306297375326326379942741030908552280663479390233379001885710351628225279900844129637014445485030910119828155739666871160078173288177741276527403081353803814956309012956182568719235390664475426619947207306082891202018426722978588547655110572995395352178572422254394103535364984253807368733928204070529970896812100945307365626230157658733664646468678187133370959268641709550308726299405557908714325195306965929866301045791847742694547162511464395296979239654311800306973603557604073786814064508430004281179826887725755516786199431584419256669635288365384637591447383292094906111344972773115806499053681546878249188881533921516521726371910161910858652706671700596939850572184111571124715957954159272905331517298062624734934429849333159804607395681652649059097093828311926954400830721592656685278064575586522193198691103559390257694714401219947731163912654682959812108275482021331938350153149795785537333441378450225984872223888135206831885225099934486661784810731419492804870836774777398091199490180311279009984908398538369025255676124087669662851923930849957580467745044590625921521768702687738338924272981348483878566694068446584134285883178369867272252583822292685556188101505210431872970048126474771230454866379784353595712827887050457556269601799469751630254504843467147924655600275528575098450036546054444734193122594450874115744687870645570919440844827208657382559001417779990238646653195398052828507420827092217194469056855633611443595565960112739956165133559846003636834389715284116327527627478732269746320373169541230994681024983900890222790438173820948690891084679192812060705608097626809861979631471781699320270203452682892061393005467256262551894738477768251077673292261784752283707135216316106419192745910029713100475487408500958709760610806567238995726113670392198097641338896618154720130526897905673075778508380420671197357571467010981263036055367904060035597344032714578509321024983575871324887658519896823751999305844865594094212591418239734115377307116243178181884301539523219323322727000982483792157633230706849414105202569416207464636399720516341885189048904880708315282005945862585363993061678367520190238494796228988548154946472072973427021073393700660371702099054545763039143274701356786425823631816556247300858418250380651483807453360850342628121511073570816436960*i1^328 + -197485841469232217337606113724020881529777456918367905326659236718770135634835831244640801455284897957106872586903376638447951698697273208902750794524576995134771502635737025221555568331211664598481409703311245354453896169923694552871191261535559576949418158736143084323998998679344236227872311201076223159248796689134872657599905256194275227447459054412998900733092989589318946074579599664636434312684211308818775902017239799419595424146895173826317630352493806541243741492865237295760510008551885039375566959893013011498541476978338141936736494937757119968098997380091832099537600405509815329887425008768390451922627495913534966043261738695537550353988572850232239774528270476008395613201355555259842505695362433689304747578426124728849233836883859009780519286137528080268305575788960572785506041666817946394778745619347715813298228753845115411268187405311425184390908971753854153464607152675421063909627619181854089378820807892391230669488833818660035554701058049596335932411154015102476735128413047467771270127411026458637814114891299076791701318547845567167282888243726262498303370162560225427328966172460504033539778119987747096745751942325464643637256526287578508527318133991131975944972354041539285528499432126156310703462394411888302394939640397478162035898361289613562924545672552248473363035042611010467001959062861537857730777944004729424168734352894617828937028659120214535092424801417681325761209474274356806728693842047772995446922633742085161870599856111882321744443473398121685075744302098674186100450578096178809990833873462331245782795998056864909035793327897843815950535388848777451069683012207578054474211203846555043154473848174209762571229323103696142973818106906214953840931104724907366560117783454349688565596548844079844691852440707162886487930875305180797088137265114401312774228890574748396736673826394624812553818212625300643809965151772177274543167587758102296645311574322270692760933160137045698062323788879588264311086696651227821901803959137973163348729931348158461670372523764041170629640051101273135231060410300778868014737835470356529830807078929668269326130179941097526277460266747409330156361552334479402249146205575915941344821797510822297945129283480919615537672478702533344650998762543895322227764736721605303945992845237880265568040016788188964235732321534936049709183375971954976898111640370010866188024882757792666843581645548412064941948328237027990670541658355126589754819986510294609871342666410291667968642299181127394659759786684987088336464566686688743167258793020013984786207666439478387612823009455323665453624612052704515159626146054598289671561366852522845496002720064088792035700141524736284074697753120996811124108879866963713154921009074170487135120828571874595443426567661666805590626962975865299973671173780537401842409597165225056624076280525563079878606406278014444653118347404205437763853077620845936573329162467147889886803181606162038108189455841540665301899146679568462812243555869589772736192164865722214234615035957238338968535910938633939030602519264209973556610986242300372123126580195148789005218787948223193796371535237585124965673083310317531468454939719139335589629589418203954900794926111949667007599780151321060903958384059601533999340768212124837627338138350095619311548188468490002315406801113111836167007771765768619792588447939245613039561385775141098214573279123855730931694750015750719775735704224368169973529170008649248135271998305325448693763344804575940369355451218658770411243403396617954590291655741828713356293561045226995292915791934196943660497220092900766767924300789156958682143400239445720786758842385262318507855304855093487758633247100175883795193595315334582189959573202077462881971971883619494081303128177487272763383580825145069558597941165742177557333103818934692266688624713644098158580935674299048067179785331438086668895928058679289087003113487395061040445435689322490665261021509631405194788229682426432683584403404888314380900331694842021150825879328846105496770678941251787827630444360255441140578460901739880089646081997850340940240678836793331354577074844543514966522175573530930040415374102922192594156063144808387121488431546942611657159234483803722851688541274668383487640988281481186189614623115307144237295955238668119073011792432234973798174753255948251174385020428305729816650418387690909148514184654578933881967546753473778616059989975490246168307747321560537885475646563618441285631963814581617697238217399657538999491154342645764723021579316675206786070161438087726757252013446908515134408899532389683958240724746163406477608653525592939177782982999707974792914805916835956265414460632357753291576535949620523908223232860378393176134604898693602068090578567979003467304418487424494829596943963088192238012965705173002855303745998227330849641225216034269687563165972729296189492824995069561984634088454513870717421634511726795740950098604598425582727171455560458806875782835763086322307267896541226159594046740138195761505885293019713086993055992714740976715456638244470063975383478186971623185113904602431259918488705737384934429711465423519612496700173665269168151436575990715688998905250754874546567473589824475733000045074886921458285213480940708014452029620932559204478692261718828044393621826622744471392851655594744878673677553156171324157709897554576837701062922184282617166908598938179635151418245049855960305482849235549584517392208887090684806402288487666648872097238394886111950873707741326957513314846970603342768076464331360907727623600089654598797190521911640126995791852700580665771590489018925198501538314558423225864981526809882909737228896985862505733327421255770543572159274710537152247424877875301515843282784131682436869723660793236098099234151710168636162943080324981149831380095577337369394306178552613693482540380174963447097379078670905101216969383749298573547442330608576972774378005658763447817440156423999386424170173028422344084392235504857603529641012080667578013608162771837599619259431220721140449398594943335150860654425949167102255400774240677427687154292023969340016052890115200325588147350585844592181476068014139022589380207959236817897052196169900544787340803401878312796879124012932469743792371120005258522195685671152679586304345475596125602353034123102639593516129344225174448773854024241188951474214615825348107484705097042151494756642265977715387025311805945512234529443144297746554034013500521379371839871211551199052127958027527200*i1^329 - N1*7333636921977718290323752922053110146658802321239686496907869881715014246206171886396215178599245035050914474213685490975360571917427947250309600003530657534752752245763986410672917740241537171105010623578933675030819580778510929068595633960531310421855034536229369275682300856601826826897479764749645843351628323757955339210688315242186714342569838095322654087784514628012305563510362693974265153245833844175535518119887415810897052229461836740576855012791165313844508250933460690728026412249791970142218494355782056649878035213004740881878610972640437291564833065846039088517437888957833861619368618818767164994092064163592044744901780573047595143725730904745095601543190770913245054993351679771890957695952106941988154422910357189510098242927277939828745075324534068041059588334403409852345735891771921879836876812375303600204700128655245736515010593375351629127875745654805270839849390899896978167516050012993138603151849996978602906410523836780222165161610856316645392040874825127958056255361773819529014834408959353776684250305007175623314755830202958080329080563242755838317514357620823878819647964622778611609891647875145940850120012763024756614239419145806655351364498644475817976152599849745637317977302038709729390369262392532683343360674805021106397226814815510996679520317974974603422849645899*i3 ] ]